diff --git a/App.tsx b/App.tsx index 545786ff..4f459a38 100644 --- a/App.tsx +++ b/App.tsx @@ -708,8 +708,10 @@ export default function App() { // content, since hydration hands back an equal but new object; the value // seen first after hydration is the baseline, not a change. const notificationMutes = useSettingsStore((s) => s.notificationMutes); + // The Inbox-only switch changes the same filter (webmail #983). + const pushInboxOnly = useSettingsStore((s) => s.pushNotifyInboxOnly); const settingsHydrated = useSettingsStore((s) => s.hydrated); - const mutesKey = JSON.stringify(notificationMutes); + const mutesKey = JSON.stringify([notificationMutes, pushInboxOnly]); const lastMutesKey = React.useRef(null); React.useEffect(() => { if (!settingsHydrated) return; diff --git a/docs/native-sync-2026-11.md b/docs/native-sync-2026-11.md index 9b000c77..6061659a 100644 --- a/docs/native-sync-2026-11.md +++ b/docs/native-sync-2026-11.md @@ -60,12 +60,12 @@ Findings: - What RN does: .maestro/subflows/stalwart-login-page.yaml types and taps Sign in, then inbox.yaml waits for the tab bar. The app doesn't depend on the order (oauth-native.ts never sends `prompt=consent`). The iOS e2e server (`vars.E2E_SERVER`) is the 0.16 server, so CI isn't affected today. - Fix hint: optional `runFlow when visible "Allow"` tap at the end of the subflow. -- [ ] **A `consentRequired` answer reads as a wrong password** — `P3` — `bug` +- [x] **A `consentRequired` answer reads as a wrong password** — `P3` — `bug` — fixed in 1bef4719 - What Stalwart does: new answer `{type:'consentRequired', token}` and request `{type:'authConsent', token, query, consent}` in 1.0.1. - What RN does: readStalwartLoginResponse maps it to invalid credentials (src/lib/totp-login.ts:344-380). Not reachable while `consent: true` is sent. The webmail has the same gap (lib/auth/stalwart-login-request.ts). - Fix hint: answer it with `authConsent` and the same query, or a clear error. -- [ ] **The encrypt-on-upload copy no longer matches the server** — `P3` — `docs` +- [x] **The encrypt-on-upload copy no longer matches the server** — `P3` — `docs` — fixed in 853cb5d0 (comment; the live compose check is not written) - What Stalwart does: 1.0.1 stores JMAP `$draft` messages and the Sent copy unencrypted (crates/email/src/message/ingest.rs:608-611). - What RN does: no workaround for encrypted drafts; the comment at src/api/account-security.ts:249-254 says sent mail is encrypted too. - Fix hint: fix the comment; a live check in live-stalwart-compose that a draft and the Sent copy read back as text with encryption on. @@ -134,9 +134,9 @@ current lines is in "Webmail bugs" at the end of this file. ### UX audit deferred (docs/ux-audit-2026-10.md) -- [ ] **U-133 no way out of a hung "Signing in"** — `P2` — `missing` — src/screens/LoginScreen.tsx:218 swallows Back while busy, SigningInStep has no cancel; abortable sign-in, M +- [x] **U-133 no way out of a hung "Signing in"** — `P2` — `missing` — src/screens/LoginScreen.tsx:218 swallows Back while busy, SigningInStep has no cancel; abortable sign-in, M — fixed in 55d008a2 - [ ] **U-069 recipient suggestions hidden in phone landscape** — `P2` — `missing` — needs a full-screen picker, M (feature) -- [ ] **U-045 German Prev/Next read "Zurück"/"Weiter"** — `P3` — `bug` — override in locales/rn/de.json +- [x] **U-045 German Prev/Next read "Zurück"/"Weiter"** — `P3` — `bug` — override in locales/rn/de.json — fixed in 25f9b810 - [ ] **Plain-text mail dark background fixed at #0a0a0a** — `P3` — `partial` — src/lib/email-html.ts:963 ignores the theme - [ ] **U-017 system alert vs Dialog, U-136 empty all-day strip, U-124 language order** — product calls, kept deferred unless you say otherwise - U-016 scrim token: won't fix (no visible change). U-018 font scale resets navigation: React Native limitation. U-131: done (776447dd). diff --git a/docs/parity/08-settings-push-i18n-ui.md b/docs/parity/08-settings-push-i18n-ui.md index f3a62ea1..83df1d2e 100644 --- a/docs/parity/08-settings-push-i18n-ui.md +++ b/docs/parity/08-settings-push-i18n-ui.md @@ -171,7 +171,7 @@ RN toggles that are stored but never read (fix: either wire them or remove the c - What RN does: `setupPushNotificationsInner` calls `native.getToken()` directly (not the guarded `getFcmToken`) so a Firebase rejection (`fcm_token_failed`, typical on de-Googled devices or right after `deleteToken()` during Disable) bubbles up raw; `registerWithRelay` throws `Relay register failed: ` without the body (`RN: src/lib/push-notifications.ts:312-313,215-217`); `pollVerificationCode` times out after 75 s with the same message for every cause (`:268`). The UI shows `error.message` verbatim (`NotificationSettings.tsx:95-99`). Disable then immediately Enable also races: `teardownPushNotificationsForAccount` deletes the FCM token when it was the last account (`:477-481`) and the next `getToken()` may be rejected until Firebase re-registers. - Fix hint: read the relay response body into the error, distinguish "no Google Play services" (map to the UnifiedPush finding), skip `deleteToken()` unless the user disables push for all accounts, and log each phase (`token`, `relay`, `jmap create`, `verify`) so the settings pane can show which step failed. Needs a repro on the reporter's device to confirm the exact failure. -- [ ] **iOS push missing entirely** — `P2` — `missing` — deferred: needs an APNs transport in the relay + iOS token module; the settings pane now states Android-only +- [x] **iOS push missing entirely** — `P2` — `missing` — deferred: needs an APNs transport in the relay + iOS token module; the settings pane now states Android-only — fixed in f62849d1 - What WEB does: Web Push works on iOS 16.4+ once installed to the home screen (`lib/web-push.ts:157-164,394-398`). - What RN does: `getNative()` returns `null` off Android and setup throws "Push notifications require Android" (`RN: src/lib/push-notifications.ts:125-128,303-304`); the relay has only FCM and Web Push transports (`repos/relay/README.md` endpoints). - Fix hint: needs an APNs transport in the relay (`POST /api/push/register/apns` storing a device token, HTTP/2 to `api.push.apple.com` with a `.p8` key) plus an iOS native module (or `expo-notifications`) for the token and a Notification Service Extension to fetch sender/subject over JMAP. Content-blind payload stays the same. diff --git a/docs/parity/09-jmap-core-sync-security.md b/docs/parity/09-jmap-core-sync-security.md index 3867c889..65054e40 100644 --- a/docs/parity/09-jmap-core-sync-security.md +++ b/docs/parity/09-jmap-core-sync-security.md @@ -231,7 +231,7 @@ RN's JMAP client (`src/api/jmap-client.ts`, 615 lines) is a thin transport: sess - What RN does: `onShouldStartLoadWithRequest` returns `true` for any `data:` URL (`src/components/EmailBodyView.tsx:715-718`), so `` replaces the message with attacker HTML rendered inside the app chrome (phishing form); the WebView is otherwise well hardened (`originWhitelist=['about:blank']`, file access off, `mixedContentMode="never"`, `setSupportMultipleWindows={false}`, `incognito`, `domStorageEnabled={false}`, `EmailBodyView.tsx:675-712`). - Fix hint: allow `data:` only for `request.isTopFrame === false` or block it entirely (the body is loaded via `source={{html}}`, not a data: URL). -- [ ] **No screenshot / recent-apps protection option** — `P3` — `missing` +- [ ] **No screenshot / recent-apps protection option** — `P3` — `missing` — not done: needs a new native module (expo-screen-capture) - What WEB does: N/A. - What RN does: no `FLAG_SECURE`/`expo-screen-capture` anywhere; mail content appears in the Android recents thumbnail. - Fix hint: optional "Hide content in app switcher" setting using `expo-screen-capture` `preventScreenCaptureAsync`. diff --git a/docs/parity/10-webmail-1.10-to-1.18.md b/docs/parity/10-webmail-1.10-to-1.18.md index 206c608d..a6ea9519 100644 --- a/docs/parity/10-webmail-1.10-to-1.18.md +++ b/docs/parity/10-webmail-1.10-to-1.18.md @@ -70,15 +70,15 @@ Stalwart 1.0.0 items found in the same pass (1.0 SSO scopes, Files on 1.0, #1385 - What RN does: clearAllFeatureStores (`src/stores/auth-store.ts:126-134`) never clears `src/stores/search-history-store.ts:44`. - Fix hint: clear it, and check the other persisted stores in the same pass. -- [ ] **Internationalized domains** — `P3` — `missing` +- [x] **Internationalized domains** — `P3` — `missing` — fixed in f5875f87 (sign-in, discovery, account rows; the composer's recipient check goes with the compose branch) - What WEB does: `lib/idn.ts:25` (#1100). What RN does: ASCII-only checks (`src/lib/recipients.ts:31`, `src/lib/server-discovery.ts:78`). - Fix hint: toASCII on the wire, Unicode on screen. -- [ ] **Sign-out doesn't end the identity provider session** — `P3` — `missing` +- [ ] **Sign-out doesn't end the identity provider session** — `P3` — `missing` — not done: needs a decision; the app keeps the shared browser session for a first sign-in on purpose, an ephemeral session helps on iOS only, and end_session needs the id_token the app does not keep plus a registered post-logout redirect - What WEB does: `app/api/auth/token/route.ts:90` (#905). What RN does: `src/lib/oauth.ts:219`, `src/lib/oauth-native.ts:158`. - Fix hint: open end_session_endpoint, or use an ephemeral browser session. -- [ ] **Explain a refused token exchange on TOTP sign-in** — `P3` — `partial` +- [x] **Explain a refused token exchange on TOTP sign-in** — `P3` — `partial` — fixed in 37e72c12 - What WEB does: `stores/auth-store.ts:153`, `:1432`. What RN does: `src/lib/totp-login.ts:148`, `:156` throw token_exchange_failed; `src/lib/login-errors.ts:129` has no copy. - [ ] **Shared account settings scope for calendar and contacts** — `P3` — `missing` (old 01 item) @@ -419,16 +419,16 @@ Stalwart 1.0.0 items found in the same pass (1.0 SSO scopes, Files on 1.0, #1385 - What WEB does: Mailbox/AddressBook/Calendar shareWith in one batch (`lib/delegation/delegation.ts:96`). - What RN does: no mailbox sharing (`src/components/settings/FolderSettings.tsx`). -- [ ] **Shared accounts treated as capable when their capabilities say otherwise (#1239)** — `P3` — `bug` +- [x] **Shared accounts treated as capable when their capabilities say otherwise (#1239)** — `P3` — `bug` — fixed in 67732348 (filters and auto-reply; contacts and files go with the calendar branch) - What WEB does: `lib/jmap/client.ts:6431`. What RN does: `src/api/contacts.ts:76`, `src/api/files.ts:98`, `src/api/sieve.ts:43`, `src/api/vacation.ts:77`. -- [ ] **Storage quota ignores softLimit (#1242)** — `P3` — `bug` +- [x] **Storage quota ignores softLimit (#1242)** — `P3` — `bug` — fixed in af86339b - What WEB does: `lib/quota.ts:32`. What RN does: `src/api/quota.ts:50`. -- [ ] **Push extras: Inbox-only switch (#983), one ring per message (#1141), generic notification when the lookup fails (#1041), re-check on return (#1148)** — `P3` — `missing`/`partial` +- [ ] **Push extras: Inbox-only switch (#983), one ring per message (#1141), generic notification when the lookup fails (#1041), re-check on return (#1148)** — `P3` — `missing`/`partial` — Inbox-only done in 1821fda7, generic notification in f6e6f8f5, re-check on return in 327b2cae; not done: one ring per message (#1141) needs a change in the Android notification builder (BulwarkFcmModule.kt) and a device - What RN does: `src/lib/notification-mutes.ts`, `src/lib/push-background-task.ts:468-488`, `:518`, `src/components/settings/NotificationSettings.tsx:115-134`. -- [ ] **Settings extras: language search, date locale override, font size everywhere, nav-bar icon style, sidebar apps never rendered, screenshot protection, Flat fields theme** — `P3` — `missing`/`partial` (old 08/09 items) +- [ ] **Settings extras: language search, date locale override, font size everywhere, nav-bar icon style, sidebar apps never rendered, screenshot protection, Flat fields theme** — `P3` — `missing`/`partial` (old 08/09 items) — screenshot protection not done: needs a new native module (expo-screen-capture); text size widened in c9b3bdfe - What RN does: `src/components/settings/LanguageSettings.tsx:87`, `src/theme/dynamic.ts:48`, `src/lib/sidebar-apps.ts:10`, `src/theme/builtin-themes.ts:18`. - [ ] **Search snippets, size filter, mail folder sharing, global search (1.10.0)** — `P3` — `missing` diff --git a/docs/parity/11-webmail-1.19.md b/docs/parity/11-webmail-1.19.md index fd0aa44a..6f84ae82 100644 --- a/docs/parity/11-webmail-1.19.md +++ b/docs/parity/11-webmail-1.19.md @@ -130,22 +130,22 @@ Classification: `bug` = fixed in the webmail, still live in the app; `missing`; ### Accessibility -- [ ] **No Accessibility page or presets** — `P2` — `missing` +- [x] **No Accessibility page or presets** — `P2` — `missing` — fixed in c9b3bdfe - What WEB does: Settings > Accessibility with presets (screen reader, low vision, dyslexia, focus, motor, motion, hearing) and text size 87.5% to 200% (`components/settings/accessibility-settings.tsx`, `lib/accessibility-presets.ts:23`, `lib/accessibility-settings.ts:13-22`; 8008393e5, 0731d24f6). - What RN does: no page (`src/screens/SettingsScreen.tsx:150-174`); text size 0.92/1/1.12 (`src/theme/dynamic.ts:14-18`). Text follows the system font scale; reduce motion follows the system (`src/theme/dynamic.ts:88-120`). - Fix hint: a page that groups the existing switches, widens the text size range and takes the presets that make sense on a phone. -- [ ] **Form fields have no name for screen readers** — `P2` — `bug` +- [x] **Form fields have no name for screen readers** — `P2` — `bug` — fixed in ff5a8c91 (settings and sign-in; contact form and event editor are listed for their branches) - What WEB does: every field has a label tied to it (`components/ui/field.tsx:42`; ef13556a0, 0e2a05e0e, dcc21acd0, 4e2affe40, f73643bbb). - What RN does: the shared Input draws its label as separate Text (`src/components/Input.tsx:40-55`); the Security password and code fields have no label at all (`src/components/settings/AccountSecuritySettings.tsx:181`, `:191`, `:198`); contact fields rely on placeholders (`src/screens/ContactFormScreen.tsx:823-834`); the reminder field's only name is "30" (`src/components/calendar/EventModal.tsx:772`, `:817`). - Fix hint: Input passes its label as accessibilityLabel; every bare TextInput gets one. -- [ ] **Toasts and Undo are not read out on iOS; the Undo bar isn't read out anywhere** — `P2` — `bug` +- [x] **Toasts and Undo are not read out on iOS; the Undo bar isn't read out anywhere** — `P2` — `bug` — fixed in d812caf0, 01dd7461 - What WEB does: live regions and announcements for toasts, loads, new mail, saved drafts and offline (`lib/announce.ts:124`, `components/ui/toast.tsx:471`; 36d13b76b, e2fc2c750, 23813be9b, d713d31af, 4c1f24947). - What RN does: no `announceForAccessibility` call in src; ToastHost and OfflineBanner use accessibilityLiveRegion, which only Android honours (`src/components/ToastHost.tsx:194`, `src/components/OfflineBanner.tsx:33`); the Undo bar has neither (`src/components/UndoSnackbar.tsx:129-160`). - Fix hint: announce through AccessibilityInfo on iOS, live region on the Undo bar. -- [ ] **Grey text is below 4.5:1 contrast** — `P2` — `bug` +- [x] **Grey text is below 4.5:1 contrast** — `P2` — `bug` — fixed in 11522995 - What WEB does: every built-in theme at 4.5:1 or more, with a contrast test (`lib/builtin-themes.ts:16`, `lib/__tests__/theme-contrast.test.ts`; 9f6c7b99c). - What RN does: textMuted is `#94a3b8` on white in the light theme (2.56:1) and `#737373` in dark (4.18:1 on the background, 3.19:1 on surfaces) (`src/theme/tokens.ts:236`, `:140`); used in 456 places, also as placeholder colour. - Fix hint: adjust both, add a contrast test over tokens.ts and builtin-themes.ts. @@ -155,21 +155,21 @@ Classification: `bug` = fixed in the webmail, still live in the app; `missing`; - What RN does: month day cells read only the number and the dots are silent (`src/components/calendar/MonthView.tsx:199-240`); event blocks have no role, label or date (`src/components/calendar/EventBlock.tsx:72-104`). - Fix hint: label day cells with date and event count; event blocks get a button role and a label with title, date and time. -- [ ] **No reading fonts, text spacing, more contrast or underlined links** — `P3` — `missing` +- [ ] **No reading fonts, text spacing, more contrast or underlined links** — `P3` — `missing` — not done: own feature, not in this run - What WEB does: Atkinson Hyperlegible Next, Lexend, OpenDyslexic, spacing settings, more contrast, underlined links (`lib/accessibility-settings.ts:53-68`; 8008393e5, da215b8c0). - What RN does: none of these settings (`src/stores/settings-store.ts`). - Fix hint: the dyslexia font and line spacing first. -- [ ] **No colour-blind palette and no names next to colours** — `P3` — `missing` +- [ ] **No colour-blind palette and no names next to colours** — `P3` — `missing` — not done: own feature, not in this run - What WEB does: a colour-blind-safe palette, a tag's letter in its dot, the calendar's name on events (cf4d02b49, d5d7d39ef, 396290003). - What RN does: colours only (`src/components/calendar/EventBlock.tsx:72-104`, `src/components/calendar/MonthView.tsx:233-240`). -- [ ] **Toast and Undo times are fixed and short** — `P3` — `missing` +- [x] **Toast and Undo times are fixed and short** — `P3` — `missing` — fixed in c9b3bdfe - What WEB does: one duration setting, 5 to 60 s or until closed (`lib/toast-duration.ts:7-15`; 8d2ebccf0, be5e2dbc5). - What RN does: 5 s, errors 10 s (`src/stores/toast-store.ts:44`), Undo 5 s (`src/components/UndoSnackbar.tsx:15`). - Fix hint: a duration setting and a longer default while a screen reader is on. -- [ ] **No plain language and no explanations for technical terms** — `P3` — `missing` +- [ ] **No plain language and no explanations for technical terms** — `P3` — `missing` — not done: own feature, not in this run - What WEB does: simpler English and German wording (`i18n/plain-language.ts`; bb739c744, 9861af6be, 5ffecf692) and term explanations (`components/ui/term.tsx`; 724c45d6e). - What RN does: none (`src/i18n/index.ts:79-140`). @@ -180,12 +180,12 @@ Classification: `bug` = fixed in the webmail, still live in the app; `missing`; ### Accounts and sign-in -- [ ] **The two-factor prompt shows as a red error (#1422)** — `P3` — `bug` +- [x] **The two-factor prompt shows as a red error (#1422)** — `P3` — `bug` — fixed in b205c13a - What WEB does: an info box with role status, no shake (`app/(main)/[locale]/login/page.tsx:1393`; 141190708). - What RN does: TotpRequiredError sets a notice (`src/screens/LoginScreen.tsx:389-391`) shown in the error tone (`src/screens/login/PasswordStep.tsx:151`, `src/screens/login/LoginNotice.tsx:15-24`). - Fix hint: `tone="info"` for the TOTP step. -- [ ] **Two accounts with the same name look alike in the switcher** — `P3` — `bug` +- [x] **Two accounts with the same name look alike in the switcher** — `P3` — `bug` — fixed in 505fbc59 (Settings > Account and the shared accountRowText; the switcher row in SidebarDrawer goes with the reader branch; the port waits for question 9) - What WEB does: the address becomes the title when another account shares the name (`lib/account-utils.ts:159`; 3bb9f7df8). - What RN does: name as title, address below (`src/components/SidebarDrawer.tsx:884-891`, `src/components/settings/AccountSettings.tsx:186`). Report question 9 (port in the label) is the same area. - Fix hint: port accountRowText. @@ -197,11 +197,11 @@ Classification: `bug` = fixed in the webmail, still live in the app; `missing`; ### Settings -- [ ] **The density sample shows previews while "Show preview text" is off** — `P3` — `bug` +- [x] **The density sample shows previews while "Show preview text" is off** — `P3` — `bug` — fixed in c8f417dd - What WEB does: c166651d1 (`components/settings/appearance-settings.tsx:14-16`). - What RN does: showPreview comes from the density only (`src/components/settings/AppearanceSettings.tsx:11-15`, `:24-27`). -- [ ] **The identity editor closes without asking about unsaved changes** — `P3` — `bug` +- [x] **The identity editor closes without asking about unsaved changes** — `P3` — `bug` — fixed in 7ecac4ab - What WEB does: identity, rule and Sieve editors ask (`components/settings/use-discard-changes.tsx`; 9d3ae2203). - What RN does: Close, Cancel and Back call closeEditor (`src/components/settings/IdentitySettings.tsx:122`, `:304`, `:311`, `:389`). FilterRuleModal already asks. @@ -231,12 +231,12 @@ Classification: `bug` = fixed in the webmail, still live in the app; `missing`; ### i18n -- [ ] **No Thai or Estonian, and the vendored catalogs are stale** — `P3` — `missing` +- [x] **No Thai or Estonian, and the vendored catalogs are stale** — `P3` — `missing` — fixed in d23af55e, e8bc54eb - What WEB does: 29 languages, Thai new in 1.19.0 (#1379, be52744a5; `i18n/routing.ts:15`). - What RN does: 27 (`src/i18n/index.ts:25-53`); `locales/et/common.json` is vendored but not registered; no `th`. German lacks 1283 of the webmail's keys (last sync 7c914183). - Fix hint: `node scripts/sync-locales.mjs`, register th and et, add overlays. -- [ ] **Some German phone strings still say "du"** — `P3` — `bug` +- [x] **Some German phone strings still say "du"** — `P3` — `bug` — fixed in 25f9b810 - What WEB does: formal everywhere (7b720dd22). - What RN does: 12 overlay strings (`locales/rn/de.json`, e.g. settings.privacy.*, settings.backup.description); 18 more in the stale vendored catalog, which the sync fixes. - Fix hint: rewrite with "Sie". diff --git a/docs/ux-audit-2026-10.md b/docs/ux-audit-2026-10.md index ed6e63ce..76bae6f9 100644 --- a/docs/ux-audit-2026-10.md +++ b/docs/ux-audit-2026-10.md @@ -364,7 +364,7 @@ carries the commit that fixed it. - [x] **U-044 · P2 · PP (German, 1.3) · The toolbar overflows and pushes More off screen.** *(fixed in 975ed08)* - "Stern hinzufügen" is long (`d_de_thread`). - Fix: drop the toolbar labels when they don't fit; keep the a11y labels. -- [ ] **U-045 · P3 · German · Prev/Next read "Zurück"/"Weiter".** *(deferred: the strings come from the vendored webmail catalog (locales/de/common.json); the fix belongs in the webmail's German translation)* +- [x] **U-045 · P3 · German · Prev/Next read "Zurück"/"Weiter".** *(deferred: the strings come from the vendored webmail catalog (locales/de/common.json); the fix belongs in the webmail's German translation)* — fixed in 25f9b810 - "Zurück" reads as Back. "Allen antworten" wraps in the bottom bar. - Fix: "Vorherige"/"Nächste" (locale), and a single line with shrinking text. - [x] **U-046 · P2 · all · The tag sheet doesn't scroll.** *(fixed in b59d00f)* @@ -510,7 +510,7 @@ carries the commit that fixed it. - [x] **U-132 · P2 · all · The password step's return keys don't move on.** *(fixed in ae1ef5b)* - Username has no `next`. With TOTP on, the password field shows Next and does nothing. - Where: `PasswordStep.tsx:56,78`. -- [ ] **U-133 · P2 · all · There is no way out while "Signing in" hangs.** *(deferred: a cancel needs an abortable sign-in in the auth flow, which is more than a UI fix; see product questions)* Hardware back is +- [x] **U-133 · P2 · all · There is no way out while "Signing in" hangs.** — fixed in 55d008a2 *(deferred: a cancel needs an abortable sign-in in the auth flow, which is more than a UI fix; see product questions)* Hardware back is swallowed. Where: `SigningInStep.tsx`, `LoginScreen.tsx:165`. ### Found in the re-walk diff --git a/locales/ar/common.json b/locales/ar/common.json index 449709e5..f5c7b2c7 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "تسجيل الدخول عبر SSO", "add_account_title": "إضافة حساب", "add_account_subtitle": "تسجيل الدخول بحساب آخر", + "subtitle": "سجّل الدخول إلى حسابك", + "version": { + "details": "تفاصيل الإصدار", + "version_line": "الإصدار: {value}", + "build_line": "البنية: {value}", + "latest_line": "الأحدث: {value}", + "copy": "نسخ معلومات الإصدار", + "security_update": "يتوفر تحديث أمني", + "unsupported": "لم يعد هذا الإصدار مدعومًا", + "new_version": "يتوفر إصدار جديد", + "release_notes": "ملاحظات الإصدار" + }, "cancel": "إلغاء", "website": "الموقع الإلكتروني", "imprint": "بيانات الناشر", @@ -74,13 +86,37 @@ "token_exchange_failed": "فشل إتمام المصادقة. يرجى المحاولة مرة أخرى.", "access_denied": "تم رفض الوصول. يرجى التواصل مع المسؤول.", "back_to_login": "العودة إلى تسجيل الدخول" - } + }, + "recent_accounts": "الحسابات الأخيرة", + "recent_accounts_hint": "استخدم مفتاحي السهم لأعلى ولأسفل لاختيار حساب حديث. اضغط Delete لإزالة الحساب المحدد من هذه القائمة.", + "remove_account_from_list": "إزالة {username} من هذه القائمة" + }, + "session_limits": { + "idle_title": "هل ما زلت هنا؟", + "idle_message": "سيتم تسجيل خروجك خلال {seconds, plural, zero {# ثانية} one {ثانية واحدة} two {ثانيتين} few {# ثوانٍ} many {# ثانية} other {# ثانية}} لعدم وجود أي نشاط. تُحفظ الرسائل المفتوحة كمسودات.", + "stay": "البقاء مسجَّل الدخول", + "sign_out_now": "تسجيل الخروج الآن", + "max_title": "جلستك على وشك الانتهاء", + "max_message": "تُنهي مؤسستك الجلسات بعد {hours, plural, zero {# ساعة} one {ساعة واحدة} two {ساعتين} few {# ساعات} many {# ساعة} other {# ساعة}} من تسجيل الدخول. سيتم تسجيل خروجك خلال {seconds, plural, zero {# ثانية} one {ثانية واحدة} two {ثانيتين} few {# ثوانٍ} many {# ثانية} other {# ثانية}}. تُحفظ الرسائل المفتوحة كمسودات.", + "dismiss": "حسنًا", + "signing_out": "جارٍ حفظ المسودات وتسجيل الخروج…", + "reason_idle": "تم تسجيل خروجك بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}} دون أي نشاط.", + "reason_max": "تم تسجيل خروجك لأن جلستك بلغت الحد الأقصى لمدتها وهو {hours, plural, zero {# ساعة} one {ساعة واحدة} two {ساعتين} few {# ساعات} many {# ساعة} other {# ساعة}}.", + "drafts_not_saved": "تعذّر حفظ رسالة مفتوحة واحدة أو أكثر كمسودة.", + "seconds_left": "{seconds, plural, zero {تبقّى # ثانية} one {تبقّت ثانية واحدة} two {تبقّت ثانيتان} few {تبقّت # ثوانٍ} many {تبقّت # ثانية} other {تبقّت # ثانية}}" + }, + "totp_reauth": { + "title": "انتهت الجلسة", + "description": "تغيّر رمز المصادقة الثنائية. أدخل رمزًا جديدًا من تطبيق المصادقة للمتابعة.", + "oauth_hint": "لكي لا تظهر هذه المطالبة مجددًا، اطلب من المسؤول تفعيل تسجيل الدخول عبر OAuth (خدمة OAuth المدمجة في Stalwart أو موفّر هوية خارجي).", + "code_label": "رمز المصادقة", + "verify": "تحقّق" }, "sidebar": { "close": "إغلاق", "compose": "إنشاء رسالة", "compose_hint": "إنشاء رسالة (c)", - "search_placeholder": "بحث في البريد...", + "search_placeholder": "بحث...", "search_placeholder_hint": "بحث في البريد... (اضغط /)", "storage": "التخزين", "storage_used": "المستخدم", @@ -155,6 +191,8 @@ "shared": "مشترك", "shared_account_hidden": "تم الإخفاء من الشريط الجانبي. أعد إظهاره من الإعدادات › التخطيط.", "notifications_muted": "الإشعارات مكتومة", + "folder_options": "خيارات {name}", + "unread_filter": "عرض غير المقروءة فقط ({count})", "mail": "البريد", "nav_label": "التنقل", "add_app": "التطبيقات", @@ -163,6 +201,7 @@ "unified_all_starred": "كل المميز بنجمة", "unified_all_mail": "كل البريد", "remove_account": "إزالة الحساب", + "remove_account_title": "إزالة الحساب؟", "remove_account_confirm": "هل تريد إزالة {account} من هذا الجهاز؟ يمكنك إضافته مرة أخرى لاحقًا.", "labels": "التصنيفات", "create_label": "إنشاء تصنيف جديد", @@ -173,22 +212,23 @@ "mv_next_day": "اليوم التالي", "mv_add_another_account": "إضافة حساب آخر", "mv_manage_account": "إدارة حسابك", - "mv_storage_used": "تم استخدام {percent}% من {total}" + "mv_storage_used": "تم استخدام {percent}% من {total}", + "accessibility": "إمكانية الوصول" }, "protocol_handlers": { "title": "التطبيقات الافتراضية", - "description": "اختر ما إذا كانت روابط البريد والتقويم تُفتح في Bulwark. من الناحية التقنية، يسجّل Bulwark نفسه كمعالج بروتوكول لروابط mailto: وwebcal:.", + "description": "اختر ما إذا كانت روابط البريد والتقويم تُفتح في {appName}. من الناحية التقنية، يسجّل {appName} نفسه كمعالج بروتوكول لروابط mailto: وwebcal:.", "unsupported": "هذا المتصفح أو الاتصال لا يدعم التسجيل اليدوي لمعالج البروتوكول. قد يمكنك مع ذلك استخدام تطبيق PWA المثبّت عبر إعدادات المتصفح أو النظام.", "mailto_label": "روابط البريد الإلكتروني", - "mailto_description": "فتح روابط mailto: في Bulwark مع نافذة إنشاء رسالة معبأة مسبقًا.", + "mailto_description": "فتح روابط mailto: في {appName} مع نافذة إنشاء رسالة معبأة مسبقًا.", "protocol_open_mode_label": "عند فتح روابط البروتوكول", - "protocol_open_mode_description": "اختر ما إذا كان Bulwark يفتح روابط mailto: وwebcal: في علامة تبويب جديدة أو يعيد استخدام جلسة مفتوحة. يتطلب خيار الجلسة النشطة إذن الإشعارات حتى تتمكن من النقر على إشعار احتياطي لإحضار Bulwark إلى المقدمة إذا منع المتصفح التركيز.", + "protocol_open_mode_description": "اختر ما إذا كان {appName} يفتح روابط mailto: وwebcal: في علامة تبويب جديدة أو يعيد استخدام جلسة مفتوحة. يتطلب خيار الجلسة النشطة إذن الإشعارات حتى تتمكن من النقر على إشعار احتياطي لإحضار {appName} إلى المقدمة إذا منع المتصفح التركيز.", "protocol_open_mode_active_session": "الفتح في الجلسة النشطة إن أمكن", "protocol_open_mode_new_tab": "فتح علامة تبويب جديدة دائمًا", - "focus_notification_title": "فتح Bulwark", - "focus_notification_body": "تم فتح الرابط في Bulwark. انقر لإحضار النافذة إلى المقدمة.", + "focus_notification_title": "فتح {appName}", + "focus_notification_body": "تم فتح الرابط في {appName}. انقر لإحضار النافذة إلى المقدمة.", "webcal_label": "روابط التقويم", - "webcal_description": "فتح روابط webcal: في Bulwark مع نافذة اشتراك تقويم معبأة مسبقًا.", + "webcal_description": "فتح روابط webcal: في {appName} مع نافذة اشتراك تقويم معبأة مسبقًا.", "register_mailto": "تسجيل تطبيق البريد", "register_webcal": "تسجيل تطبيق التقويم", "mailto_registered": "تم طلب تسجيل معالج البريد الإلكتروني", @@ -196,7 +236,7 @@ "registration_failed": "فشل تسجيل معالج البروتوكول", "opening_mailto": "جارٍ فتح نافذة الإنشاء...", "opening_webcal": "جارٍ فتح التقويم...", - "browser_note": "قد يطلب منك المتصفح أو نظام التشغيل تأكيد ذلك، وقد يتطلب تثبيت Bulwark أولًا قبل إمكانية اختياره كتطبيق افتراضي.", + "browser_note": "قد يطلب منك المتصفح أو نظام التشغيل تأكيد ذلك، وقد يتطلب تثبيت {appName} أولًا قبل إمكانية اختياره كتطبيق افتراضي.", "select_account_title": "اختر الحساب", "select_mailto_account": "اختر الحساب الذي سيفتح رابط البريد هذا.", "select_webcal_account": "اختر الحساب الذي سيفتح رابط التقويم هذا.", @@ -244,6 +284,11 @@ "show_on_mobile": "إظهار على الجوال" }, "email_list": { + "sections": { + "unread": "غير مقروءة", + "everything_else": "كل الرسائل الأخرى", + "unread_empty": "لقد قرأت كل الرسائل في صندوق الوارد." + }, "columns": { "from": "من", "to": "إلى", @@ -255,6 +300,7 @@ "no_emails_description": "صندوق البريد هذا فارغ", "no_search_results": "لم يتم العثور على نتائج", "no_search_results_description": "حاول تعديل البحث أو عوامل التصفية", + "more_results_searching": "جارٍ البحث عن نتائج أخرى…", "loading": "جارٍ تحميل الرسائل...", "unread": "غير مقروءة", "to_me": "إليّ", @@ -275,17 +321,33 @@ "no_more_emails": "لا مزيد من الرسائل للتحميل", "batch_actions": { "select": "تحديد الرسائل", + "select_row": "تحديد {sender}: {subject}", "select_all": "تحديد الكل", "selected_messages": "{count, plural, one {تم تحديد رسالة واحدة} other {تم تحديد # رسالة}}", "mark_read": "تمييز كمقروءة", "mark_unread": "تمييز كغير مقروءة", "delete": "حذف", - "delete_confirm_title": "حذف الرسائل", + "delete_confirm_title": "حذف هذه الرسائل؟", "delete_confirm_message": "هل أنت متأكد أنك تريد حذف {count, plural, one {رسالة واحدة} other {# رسالة}}؟", - "clear_selection": "إلغاء التحديد" + "clear_selection": "إلغاء التحديد", + "more": "مزيد من الإجراءات للمحدد" + }, + "skip_to_list": "الانتقال إلى قائمة الرسائل", + "folder_actions": "إجراءات المجلد", + "sort": { + "title": "ترتيب", + "newest": "الأحدث أولًا", + "oldest": "الأقدم أولًا", + "unread": "غير المقروءة أولًا", + "starred": "المميّزة بنجمة أولًا", + "sender": "المرسل (أ–ي)", + "subject": "الموضوع (أ–ي)", + "largest": "الأكبر أولًا", + "custom": "ترتيب مخصص (في الإعدادات)" }, "permanent_delete": "حذف نهائي", - "permanent_delete_confirm_title": "حذف نهائي", + "permanent_delete_confirm_title": "حذف هذه الرسالة نهائيًا؟", + "permanent_delete_confirm_batch_title": "حذف هذه الرسائل نهائيًا؟", "permanent_delete_confirm_message": "سيتم حذف هذه الرسالة نهائيًا. لا يمكن التراجع عن هذا الإجراء.", "permanent_delete_confirm_batch_message": "سيتم حذف {count, plural, one {رسالة واحدة} other {# رسالة}} نهائيًا. لا يمكن التراجع عن هذا الإجراء.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "إعادة الجدولة", "cancel_and_edit": "إلغاء والتعديل", "cancel_and_compose_again": "إلغاء وإعادة الكتابة", - "reschedule_prompt": "أدخل تاريخًا/وقتًا جديدًا، مثل 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {حذف هذه الرسالة؟} other {حذف # رسائل؟}}", + "delete_message": "{count, plural, one {ستُنقل إلى سلة المهملات.} other {ستُنقل إلى سلة المهملات.}}", + "archive_title": "{count, plural, one {أرشفة هذه الرسالة؟} other {أرشفة # رسائل؟}}", + "archive_message": "{count, plural, one {ستُنقل إلى الأرشيف.} other {ستُنقل إلى الأرشيف.}}", + "delete": "حذف", + "archive": "أرشفة" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {لا توجد رسائل} one {رسالة واحدة} other {# رسائل}}", + "search_results": "{count, plural, =0 {لا توجد نتائج} one {نتيجة واحدة} other {# نتائج}}" + }, + "category_tabs": "فئات البريد الوارد", + "listbox_label": "الرسائل", + "row_actions": "الإجراءات", + "pages": { + "label": "صفحات قائمة الرسائل", + "previous": "الصفحة السابقة", + "next": "الصفحة التالية", + "position": "{more, select, yes {الصفحة {page} من {pages} أو أكثر} other {الصفحة {page} من {pages}}}" + } + }, + "shared_tags": { + "title": "الوسوم المشتركة", + "description": "وسوم صناديق البريد الجماعية الخاصة بك. يرى كل من في المجموعة الأسماء والألوان نفسها على رسائلها.", + "picker_heading": "مشتركة مع كل من في صندوق البريد هذا", + "sidebar_heading": "الوسوم", + "edit": "تحرير الوسوم المشتركة", + "edit_tag": "تحرير {name}", + "delete_tag": "حذف {name}", + "name_it": "تسمية {name}", + "add": "إضافة وسم مشترك", + "name": "الاسم", + "color": "اللون", + "save": "حفظ", + "cancel": "إلغاء", + "delete": "حذف", + "delete_confirm": "هل تريد الحذف للجميع؟ يبقى الوسم على رسائله.", + "found_on_messages": "على الرسائل، بلا اسم بعد", + "empty": "لا توجد وسوم مشتركة بعد.", + "exists": "صندوق البريد هذا يحتوي على هذا الوسم بالفعل.", + "too_long": "هذا الاسم طويل جدًا.", + "loading": "جارٍ التحميل…", + "unsupported": "لا يستطيع خادم البريد هذا حفظ الوسوم المشتركة، لذا يعرض صندوق البريد هذا وسومك الخاصة.", + "unavailable": "تعذّر تحميل الوسوم المشتركة لصندوق البريد هذا، لذا يعرض وسومك الخاصة. سيحاول Bulwark مرة أخرى لاحقًا.", + "no_rights": "يمكنك استخدام هذه الوسوم، لكن لا يمكنك تغييرها في صندوق البريد هذا.", + "too_many": "هناك عدد كبير جدًا من الوسوم المشتركة. احذف بعضها قبل إضافة المزيد.", + "save_failed": "تعذّر حفظ الوسوم المشتركة. سيحاول Bulwark مرة أخرى عندما يستجيب الخادم.", + "save_pending": "لم يُحفظ بعد. سيحاول Bulwark مرة أخرى عندما يستجيب الخادم." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "تمييز كمقروءة", "unread": "غير مقروءة", "read": "مقروءة", - "spam_short": "مزعج", - "not_spam_short": "ليس مزعجًا", "move": "نقل", "print": "طباعة", "view_source": "عرض المصدر", @@ -353,17 +461,22 @@ "view_in_light_mode": "عرض في الوضع الفاتح", "export_email": "تصدير كملف ‎.eml", "forward_as_attachment": "إعادة التوجيه كمرفق", - "import_email": "استيراد ملف ‎.eml أو ‎.zip", - "keyboard_shortcuts": "اختصارات لوحة المفاتيح (؟)", + "import_email": "استيراد ملف ‎.eml أو ‎.zip…", + "keyboard_shortcuts": "اختصارات لوحة المفاتيح", "email_source": "مصدر الرسالة", "draft_banner": "هذه الرسالة مسودة", "edit_draft": "تعديل", "copy_source": "نسخ إلى الحافظة", + "source_loading": "جارٍ تحميل المصدر", + "source_load_failed": "تعذّر تحميل مصدر الرسالة. حاول مرة أخرى أو صدّرها كملف ‎.eml.", + "source_copy_failed": "تعذّر نسخ المصدر", + "source_truncated": "يُعرض أول {size}. صدّر الرسالة لرؤية الباقي.", "source_copied": "تم نسخ المصدر إلى الحافظة", "attachments": "المرفقات", "important": "مهم", "download": "تنزيل", "download_all": "تنزيل الكل", + "download_all_partial": "{count, plural, zero {لم تُحذف أي مرفقات من ملف ZIP.} one {حُذف مرفق واحد من ملف ZIP.} two {حُذف مرفقان من ملف ZIP.} few {حُذفت # مرفقات من ملف ZIP.} many {حُذف # مرفقًا من ملف ZIP.} other {حُذف # مرفق من ملف ZIP.}}", "from": "من", "to": "إلى", "cc": "نسخة", @@ -384,6 +497,11 @@ "failed_sent_from": "تدّعي هذه الرسالة أنها من {domain}، لكنها أُرسلت من {host} ولم تجتز فحوصات المرسل الخاصة بـ {domain}. قد تكون مزوّرة.", "caution": "توخَّ الحذر مع الروابط والمرفقات وطلبات كلمات المرور أو بيانات الدفع." }, + "brand_logo": { + "verified_label": "شعار موثّق", + "verified": "هذا الشعار موثّق على أنه يخص {organization}.", + "verified_by": "تحققت {issuer} من أن هذا الشعار يخص {organization}." + }, "back_to_list": "العودة إلى القائمة", "view_contact": "عرض جهة الاتصال", "message_details": "تفاصيل الرسالة", @@ -393,10 +511,14 @@ "more_actions": "المزيد من الإجراءات", "previous": "السابق", "next": "التالي", - "move_to": "نقل إلى...", + "move_to": "نقل إلى", "remove_tag": "إزالة الوسم", "tag_filter_placeholder": "تصفية الوسوم", "tag_no_matches": "لا توجد وسوم مطابقة", + "new_tag": "وسم جديد", + "new_tag_placeholder": "اسم الوسم", + "tag_exists": "يوجد وسم بهذا الاسم بالفعل", + "tag_name_invalid": "اختر اسمًا أقصر", "more_count": "+{count} أخرى", "characters_count": "{count} حرفًا", "quick_reply_placeholder": "اكتب ردًا سريعًا...", @@ -562,6 +684,8 @@ "authentication_missing_info": "لا تتضمن هذه الدعوة مصادقة بريد موثّقة. تأكد من التفاصيل مع المنظّم إذا بدا أي شيء غير معتاد.", "sender_mismatch_info": "أُرسلت هذه الدعوة من {sender}، بينما المنظّم المدرج في بيانات التقويم هو {organizer}.", "sender_mismatch_unverified_info": "أُرسلت هذه الدعوة من {sender}، بينما المنظّم المدرج في بيانات التقويم هو {organizer}، ولم يتم التحقق من الرسالة.", + "attendee_mismatch_info": "أُرسل هذا الرد من {sender}، بينما الحاضر المجيب في بيانات التقويم هو {attendee}.", + "attendee_mismatch_unverified_info": "أُرسل هذا الرد من {sender}، بينما الحاضر المجيب في بيانات التقويم هو {attendee}، ولم يتم التحقق من الرسالة.", "organizer_role": "أنت منظّم هذا الحدث", "your_response": "ردّك: {status}", "response_needed": "بحاجة إلى رد", @@ -592,6 +716,9 @@ "already_in_calendar": "موجود بالفعل في تقويمك", "request_info": "تمت دعوتك إلى هذا الحدث. أجب لإعلام المنظّم بتوفرك.", "cancel_info": "ألغى المنظّم هذا الحدث.", + "remove_from_calendar": "إزالة من التقويم", + "removed_from_calendar": "أُزيل من تقويمك.", + "cancel_outdated": "يحتوي تقويمك على نسخة من هذا الحدث أحدث من هذا الإلغاء.", "event_updated": "تحديث رقم {sequence}", "event_status_tentative": "مبدئي", "event_status_cancelled": "ملغى", @@ -604,14 +731,24 @@ "scheduled_send_created": "تمت جدولة الرسالة للإرسال", "sending_in": "الإرسال خلال {seconds} ث", "undo_send_failed": "تعذّر التراجع. ربما أُرسلت الرسالة بالفعل.", + "undo_send_signed_out": "تعذّر التراجع: الحساب الذي أُرسلت منه الرسالة لم يعد مسجّل الدخول.", "cancel_scheduled_send": "إلغاء الإرسال", "reschedule_send": "إعادة الجدولة", "cancel_and_edit": "إلغاء والتعديل", "cancel_and_compose_again": "إلغاء وإعادة الكتابة", - "reschedule_prompt": "أدخل تاريخًا/وقتًا جديدًا، مثل 2026-05-04T15:30", "scheduled_actions_only": "عرض المجدولة يدعم الإجراءات المجدولة فقط", "undo_send_scheduled": "تمت جدولة الرسالة للإرسال", "undo_send": "تراجع عن الإرسال", + "send_cancelled_restore_failed": "أُلغي الإرسال، لكن تعذّرت إعادة الرسالة إلى المسودات. لا تزال في المرسل.", + "send_cancelled_remove_failed": "أُلغي الإرسال، لكن تعذّرت إزالة الرسالة غير المرسلة من المرسل.", + "cancel_scheduled_failed": "تعذّر إلغاء الإرسال المجدول", + "send_cancelled": "أُلغي الإرسال", + "still_scheduled_at": "لا تزال الرسالة مجدولة للإرسال في {date}.", + "still_scheduled": "لا تزال الرسالة مجدولة.", + "already_sent": "أُرسلت هذه الرسالة بالفعل.", + "no_longer_scheduled": "لم تعد هذه الرسالة مجدولة.", + "reschedule_recipients_refused": "لم يتغيّر شيء: رفض الخادم {recipients}.", + "rescheduled_for": "أُعيدت الجدولة إلى {date}", "contact_sidebar": { "title": "جهة الاتصال", "close": "إغلاق الشريط الجانبي", @@ -638,9 +775,110 @@ "copied": "تم نسخ الرمز", "copy_failed": "تعذّر نسخ الرمز" }, + "structured_mail": { + "kind_flight": "رحلة جوية", + "kind_train": "قطار", + "kind_bus": "حافلة", + "kind_lodging": "فندق", + "kind_rentalcar": "سيارة مستأجرة", + "kind_event": "فعالية", + "kind_restaurant": "مطعم", + "kind_order": "طلب", + "kind_parcel": "طرد", + "region_flight": "حجز رحلة جوية", + "region_train": "حجز قطار", + "region_bus": "حجز حافلة", + "region_lodging": "حجز فندق", + "region_rentalcar": "حجز سيارة مستأجرة", + "region_event": "حجز فعالية", + "region_restaurant": "حجز مطعم", + "region_shipment": "الطلب والتوصيل", + "status_cancelled": "ملغى", + "status_pending": "قيد الانتظار", + "status_hold": "محجوز مؤقتًا", + "order_status_payment_due": "بانتظار الدفع", + "order_status_processing": "قيد التجهيز", + "order_status_problem": "مشكلة", + "order_status_in_transit": "تم الشحن", + "order_status_pickup_available": "جاهز للاستلام", + "order_status_returned": "مُرتجع", + "order_status_delivered": "تم التوصيل", + "order_status_cancelled": "ملغى", + "reference": "رقم الحجز", + "order_number": "رقم الطلب", + "tracking_number": "رقم التتبع", + "copy_reference": "نسخ رقم الحجز {value}", + "copy_order_number": "نسخ رقم الطلب {value}", + "copy_tracking_number": "نسخ رقم التتبع {value}", + "copied_reference": "تم نسخ رقم الحجز", + "copied_order_number": "تم نسخ رقم الطلب", + "copied_tracking_number": "تم نسخ رقم التتبع", + "copy_failed": "تعذّر النسخ إلى الحافظة", + "passengers": "المسافرون", + "seats": "المقاعد", + "tickets": "التذاكر", + "link_check_in": "تسجيل الوصول", + "link_manage": "إدارة الحجز", + "link_ticket": "التذكرة", + "link_track": "تتبّع", + "link_view_order": "عرض الطلب", + "check_in_label": "تسجيل الوصول", + "check_out_label": "تسجيل المغادرة", + "from_time": "من الساعة {time}", + "until_time": "حتى الساعة {time}", + "nights": "{count, plural, zero {# ليلة} one {ليلة واحدة} two {ليلتان} few {# ليالٍ} many {# ليلة} other {# ليلة}}", + "pickup": "الاستلام", + "dropoff": "الإرجاع", + "party_size": "{count, plural, zero {طاولة لـ # شخص} one {طاولة لشخص واحد} two {طاولة لشخصين} few {طاولة لـ # أشخاص} many {طاولة لـ # شخصًا} other {طاولة لـ # شخص}}", + "items_more": "و{count} أخرى", + "items_count": "{count, plural, zero {# منتج} one {منتج واحد} two {منتجان} few {# منتجات} many {# منتجًا} other {# منتج}}", + "total": "الإجمالي {total}", + "expected_by": "يصل بحلول {date}", + "local_time": "بالتوقيت المحلي", + "local_time_title": "بالتوقيت المحلي للمكان، وليس بمنطقتك الزمنية", + "route": "{from} إلى {to}" + }, "mv_position": "{index} من {total}", "plugin_panel_show": "إظهار لوحة الإضافة", - "plugin_panel_hide": "إخفاء لوحة الإضافة" + "plugin_panel_hide": "إخفاء لوحة الإضافة", + "copy": "نسخ", + "contact_added": "أُضيفت جهة الاتصال", + "save_to_files": { + "title": "حفظ في الملفات", + "save_here": "حفظ هنا", + "saved": "حُفظ في الملفات", + "saved_to": "في {folder}", + "failed": "تعذّر الحفظ في الملفات", + "load_failed": "تعذّر تحميل مجلداتك. حاول مرة أخرى." + }, + "frame_title": "الرسالة: {subject}", + "frame_title_from": "رسالة من {sender}", + "download_named": "تنزيل {name}", + "preview_named": "معاينة {name}", + "show_as_plain_text": "العرض كنص عادي", + "show_formatted": "العرض منسقًا", + "shown_as_plain_text": "تُعرض هذه الرسالة كنص عادي.", + "play_animation": "تشغيل الرسوم المتحركة", + "pause_animation": "إيقاف الرسوم المتحركة مؤقتًا", + "read_aloud": "القراءة بصوت عالٍ", + "read_aloud_reading": "تجري القراءة بصوت عالٍ", + "read_aloud_paused": "القراءة متوقفة مؤقتًا", + "read_aloud_pause": "إيقاف مؤقت", + "read_aloud_resume": "استئناف", + "read_aloud_stop": "إيقاف القراءة", + "reader_view": "عرض القراءة" + }, + "external_mail": { + "sender_label": "خارجي", + "sender_tooltip": "من {domain}، من خارج مؤسستك", + "sender_tooltip_no_domain": "من عنوان بلا نطاق، من خارج مؤسستك", + "confirm_title": "هل تريد الإرسال إلى خارج مؤسستك؟", + "confirm_message": "{count, plural, zero {هؤلاء المستلمون الـ# من} one {هذا المستلم من} two {هذان المستلمان من} few {هؤلاء المستلمون الـ# من} many {هؤلاء المستلمون الـ# من} other {هؤلاء المستلمون الـ# من}} خارج مؤسستك. أرسل فقط إذا كان هذا مقصودًا.", + "field_to": "إلى", + "field_cc": "نسخة", + "field_bcc": "نسخة مخفية", + "send_anyway": "الإرسال على أي حال", + "back": "رجوع" }, "email_composer": { "select_from_directory": "الاختيار من الدليل", @@ -682,6 +920,7 @@ "link_url_prompt": "أدخل الرابط", "draft_saved": "تم حفظ المسودة", "save_failed": "فشل الحفظ", + "discard_signed_out": "لم تُحذف المسودة: الحساب الذي حُفظت فيه لم يعد مسجّل الدخول. ستبقى في مسودات ذلك الحساب.", "to_placeholder": "عناوين البريد الإلكتروني للمستلمين", "cc_placeholder": "مستلمو النسخة", "bcc_placeholder": "مستلمو النسخة المخفية", @@ -749,6 +988,10 @@ "show_less": "إظهار أقل", "send_failed": "فشل إرسال الرسالة", "send_timeout": "توقف الخادم عن الاستجابة. تحقق من مجلد المُرسَل قبل إعادة الإرسال — فقد تكون الرسالة قد أُرسلت بالفعل.", + "submission_quota": "يحتفظ الخادم بعدد كبير جدًا من سجلات الرسائل المرسلة لهذا الحساب. أزال Bulwark ما استطاع منها؛ وإذا تكرر ذلك، فاطلب من المسؤول رفع حد عمليات إرسال البريد.", + "submission_limit": "رفض الخادم إرسال الرسالة لبلوغ أحد الحدود: {reason}", + "recipients_refused": "لم تُرسل الرسالة: رفض الخادم {recipients}.", + "recipients_partly_refused": "رفض الخادم {recipients}. سيتلقى باقي المستلمين الرسالة.", "send_offline": "يبدو أنك غير متصل. الرسالة ما زالت هنا، أرسلها مجددًا عند عودة الاتصال.", "formatting": "التنسيق", "send_recipients_rejected": "لم تُرسل الرسالة - رفض الخادم جميع المستلمين.", @@ -779,9 +1022,25 @@ "send_anyway": "الإرسال على أي حال", "back": "العودة إلى التعديل" }, + "placeholder_warning": { + "title": "التحقق من العناصر النائبة؟", + "message": "تحتوي رسالتك على نص نائب سيراه المستلمون. هل تريد تعديله قبل الإرسال؟", + "found": "العناصر النائبة التي عُثر عليها", + "more": "و{count} أخرى", + "dont_ask_again": "عدم السؤال مرة أخرى", + "send_anyway": "الإرسال على أي حال", + "back": "العودة إلى التعديل" + }, + "placeholder_words": { + "before": ["أدخل", "ادخل", "أضف", "اكتب"], + "after": [], + "unfinished": [] + }, "schedule_send": "جدولة الإرسال", "schedule_send_description": "اختر متى يجب على الخادم إرسال هذه الرسالة.", "schedule_preset": { + "this_morning": "هذا الصباح", + "this_afternoon": "بعد ظهر اليوم", "tomorrow_morning": "صباح الغد", "tomorrow_afternoon": "ظهر الغد", "monday_morning": "صباح الاثنين" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "تم إنشاء الإرسال المجدول، لكن فشل تنظيف المسودة.", "send_delay_unsupported": "تأخير الإرسال غير مدعوم لهذا الحساب.", "send_delay_unsupported_confirm": "هذا الحساب لا يدعم تأخير الإرسال. هل تريد الإرسال فورًا بدلاً من ذلك؟", + "send_delay_unsupported_title": "الإرسال دون تأخير؟", "recipient_edit_email": "تعديل عنوان البريد الإلكتروني", "recipient_edit_name": "تعديل الاسم المعروض", + "recipient_remove": "إزالة", "recipient_email_placeholder": "عنوان البريد الإلكتروني", "recipient_name_placeholder": "الاسم المعروض", "invalid_recipient": "ليس عنوان بريد إلكتروني صالحًا", @@ -823,6 +1084,11 @@ "align_right": "محاذاة لليمين", "text_direction": "اتجاه النص (RTL/LTR)", "link": "رابط", + "insert_link": "إدراج رابط", + "edit_link": "تعديل الرابط", + "remove_link": "إزالة الرابط", + "link_address": "عنوان الرابط", + "link_invalid": "يجب ألا يحتوي العنوان على مسافات", "table": "جدول", "clear_formatting": "مسح التنسيق", "undo": "تراجع", @@ -839,17 +1105,65 @@ "font_size": "حجم الخط", "font_size_default": "افتراضي", "background_color": "لون الخلفية", - "remove_background_color": "إزالة لون الخلفية" + "remove_background_color": "إزالة لون الخلفية", + "table_size": "جدول {rows} × {cols}", + "colors": { + "black": "أسود", + "dark_gray": "رمادي داكن", + "gray": "رمادي", + "dark_red": "أحمر داكن", + "orange": "برتقالي", + "yellow": "أصفر", + "green": "أخضر", + "blue": "أزرق", + "purple": "بنفسجي", + "dark_pink": "وردي داكن", + "brown": "بني", + "red": "أحمر", + "light_orange": "برتقالي فاتح", + "light_green": "أخضر فاتح", + "light_blue": "أزرق فاتح", + "pink": "وردي" + } }, "send_filing_warning": "تم الإرسال - لكن التنظيف بعد الإرسال فشل، وقد تبقى مسودة قديمة.", "pop_out": "فتح الرد في نافذة منفصلة", - "send_guard_failed": "لم يُرسَل - فشلت إضافة تفحص الرسائل قبل الإرسال أو لم تستجب." + "send_guard_failed": "لم يُرسَل - فشلت إضافة تفحص الرسائل قبل الإرسال أو لم تستجب.", + "cut": "قص", + "copy": "نسخ", + "recipient_remove_named": "إزالة {name}", + "recipient_chip_hint": "يزيله مفتاح Delete، ويفتح Enter خيارات أخرى", + "recipient_move_to": "نقل إلى {field}", + "recipient_added": "تمت إضافة {name} إلى {field}", + "recipient_removed": "تمت إزالة {name} من {field}", + "recipient_moved": "تم نقل {name} إلى {field}", + "recipients_added_count": "{count, plural, zero {لم تتم إضافة أي مستلم} one {تمت إضافة مستلم واحد} two {تمت إضافة مستلمَين} few {تمت إضافة # مستلمين} many {تمت إضافة # مستلمًا} other {تمت إضافة # مستلم}} إلى {field}", + "recipients_removed_count": "{count, plural, zero {لم تتم إزالة أي مستلم} one {تمت إزالة مستلم واحد} two {تمت إزالة مستلمَين} few {تمت إزالة # مستلمين} many {تمت إزالة # مستلمًا} other {تمت إزالة # مستلم}} من {field}", + "recipients_moved_count": "{count, plural, zero {لم يتم نقل أي مستلم} one {تم نقل مستلم واحد} two {تم نقل مستلمَين} few {تم نقل # مستلمين} many {تم نقل # مستلمًا} other {تم نقل # مستلم}} إلى {field}", + "body_label": "الرسالة", + "attachment_uploading": "جارٍ الرفع", + "attachment_upload_failed": "فشل الرفع", + "attachment_progress": "تم رفع {percent}%", + "send_confirm": { + "title": "هل تريد إرسال هذه الرسالة؟", + "message": "ستُرسل إلى {count, plural, zero {لا أحد} one {مستلم واحد} two {مستلمَين} few {# مستلمين} many {# مستلمًا} other {# مستلم}}." + }, + "image_alt": { + "title": "صف هذه الصورة", + "hint": "اذكر ما تعرضه الصورة لمن لا يستطيع رؤيتها.", + "label": "وصف الصورة", + "decorative": "صورة زخرفية (بلا وصف)", + "skip": "تخطٍّ", + "edit": "تعديل وصف الصورة", + "plain_text": "[صورة: {alt}]" + } }, "confirm_dialog": { "confirm": "تأكيد", "cancel": "إلغاء" }, "common": { + "print": "طباعة", "loading": "جارٍ التحميل...", "error": "خطأ", "success": "تم بنجاح", @@ -869,15 +1183,17 @@ "app_title": "البريد الإلكتروني", "reconnecting": "انقطع الاتصال. جارٍ محاولة إعادة الاتصال…", "rate_limited_title": "مصادقة الخادم مقيّدة مؤقتًا بحد المعدل.", - "rate_limited_detail": "أوقف Bulwark الطلبات في الخلفية مؤقتًا لتجنب الحظر. ستتم إعادة المحاولة خلال {seconds} ثانية.", + "rate_limited_detail": "أوقف {appName} الطلبات في الخلفية مؤقتًا لتجنب الحظر. ستتم إعادة المحاولة خلال {seconds} ثانية.", "rate_limited_action_title": "تم إيقاف الطلب مؤقتًا لتجنب الحظر.", - "rate_limited_action_detail": "ينتظر Bulwark انتهاء فترة تهدئة الخادم قبل إرسال المزيد من الطلبات الموثّقة. حاول مرة أخرى خلال {seconds} ثانية.", + "rate_limited_action_detail": "ينتظر {appName} انتهاء فترة تهدئة الخادم قبل إرسال المزيد من الطلبات الموثّقة. حاول مرة أخرى خلال {seconds} ثانية.", "pull_to_refresh": "اسحب للتحديث", "release_to_refresh": "أفلت للتحديث", - "refreshing": "جارٍ التحديث…" + "refreshing": "جارٍ التحديث…", + "move_item_up": "نقل {name} للأعلى", + "move_item_down": "نقل {name} للأسفل" }, "notifications": { - "email_sent": "تم إرسال الرسالة بنجاح", + "email_sent": "تم إرسال الرسالة", "email_deleted": "تم حذف الرسالة", "email_archived": "تمت أرشفة الرسالة", "emails_deleted": "{count, plural, one {تم حذف رسالة واحدة} other {تم حذف # رسائل}}", @@ -902,14 +1218,19 @@ "move_failed": "فشل النقل", "removed_from_folder": "تمت الإزالة من {mailbox}", "remove_from_folder_failed": "تعذرت الإزالة من هذا المجلد", + "undo": "تراجع", + "undo_done": "تمت الإعادة إلى مكانها", + "undo_failed": "تعذّر التراجع", + "not_connected": "هذا الحساب غير متصل. سجّل الدخول مرة أخرى.", + "trash_not_found": "لا يحتوي هذا الحساب على مجلد سلة المهملات، لذا لم يُحذف شيء.", "emails_copied": "تم نسخ {count} رسالة", "copy_failed": "فشل النسخ", "move_error": "تعذّر نقل الرسائل إلى المجلد المحدد", "email_tagged": "تم وسم الرسالة", "emails_tagged": "تم وسم {count} رسالة", "tag_failed": "فشل الوسم", - "identity_created": "تم إنشاء الهوية بنجاح", - "identity_updated": "تم تحديث الهوية بنجاح", + "identity_created": "تم إنشاء الهوية", + "identity_updated": "تم تحديث الهوية", "identity_deleted": "تم حذف الهوية", "identity_set_primary": "تم تحديث الهوية الأساسية", "identity_create_failed": "فشل إنشاء الهوية: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "الهوية غير موجودة", "vacation_saved": "تم حفظ إعدادات الغياب", "vacation_save_failed": "فشل حفظ إعدادات الغياب", - "filters_saved": "تم حفظ المرشحات بنجاح", + "filters_saved": "تم حفظ المرشحات", "filters_save_failed": "فشل حفظ المرشحات", "filters_deleted": "تم حذف قاعدة المرشح", - "templates_exported": "تم تصدير القوالب بنجاح", + "templates_exported": "تم تصدير القوالب", "templates_imported": "{count, plural, one {تم استيراد قالب واحد} other {تم استيراد # قالب}}", "templates_import_errors": "تعذّر استيراد بعض القوالب", "templates_import_empty": "لم يتم العثور على قوالب في الملف", @@ -941,7 +1262,22 @@ "rule_undo_failed": "تعذّر التراجع عن تغيير القاعدة", "rule_undo_conflict": "تغيّرت مرشحاتك منذ ذلك الحين. تراجع عن التغيير من إعدادات المرشحات.", "rule_folder_failed": "تعذّر إنشاء المجلد", - "vacation_filters_save_failed": "تم حفظ إعدادات الغياب، لكن تعذّر حفظ إعادة التوجيه ومستلمي الرد" + "vacation_filters_save_failed": "تم حفظ إعدادات الغياب، لكن تعذّر حفظ إعادة التوجيه ومستلمي الرد", + "nothing_to_undo": "لا يوجد ما يمكن التراجع عنه", + "undo_hint": "اضغط {keys} للتراجع.", + "undone": "تم التراجع", + "emails_marked_read": "{count, plural, one {تم تمييز رسالة واحدة كمقروءة} other {تم تمييز # رسائل كمقروءة}}", + "emails_marked_unread": "{count, plural, one {تم تمييز رسالة واحدة كغير مقروءة} other {تم تمييز # رسائل كغير مقروءة}}", + "tag_removed": "تمت إزالة الوسم", + "tag_removed_count": "{count, plural, one {تمت إزالة الوسم من رسالة واحدة} other {تمت إزالة الوسم من # رسائل}}", + "new_mail_count": "{count, plural, one {رسالة جديدة واحدة} other {# رسائل جديدة}}" + }, + "third_party": { + "push_needs_relay": "تحتاج الإشعارات الفورية إلى خادم ترحيل تديره مؤسستك، ولم يُعدّ أي خادم. يستمر ظهور البريد الجديد ما دام التطبيق مفتوحًا.", + "relay_desc": "لا تُعرض إلا خوادم الترحيل الخاصة بمؤسستك، لأن هذا الخادم لا يتصل بخدمات خارجية.", + "relay_none": "لم يُعدّ أي خادم", + "plugin_refused": "لم تبدأ: هذه الإضافة تتصل بخدمات خارجية أوقفتها مؤسستك.", + "remote_content_blocked": "تحظر مؤسستك المحتوى القادم من خوادم أخرى، لذا لا تظهر الصور الخارجية في هذه الرسالة." }, "date": { "today": "اليوم", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "الإعدادات", + "org_locked": "حدّدته مؤسستك", "back_to_mail": "العودة إلى البريد", + "back_to_settings": "العودة إلى الإعدادات", "save_success": "تم حفظ الإعدادات بنجاح", "import_success": "تم استيراد الإعدادات بنجاح", "import_error": "فشل استيراد الإعدادات", "reset_confirm": "هل أنت متأكد أنك تريد إعادة تعيين جميع الإعدادات إلى الافتراضية؟", - "unsaved_changes": "لديك تغييرات غير محفوظة", - "discard_changes": "تجاهل التغييرات غير المحفوظة؟", + "unsaved_changes": "لم يتم حفظ تغييراتك.", + "discard_changes": "تجاهل التغييرات؟", "discard": "تجاهل", "keep_editing": "متابعة التعديل", "search_placeholder": "بحث في الإعدادات", @@ -1023,34 +1361,23 @@ "search_no_results": "لا توجد إعدادات مطابقة", "tabs": { "appearance": "المظهر", - "language": "اللغة والمنطقة والوقت", - "email": "سلوك البريد", - "composer": "محرر الرسائل", - "privacy": "الخصوصية والأمان", "account": "الحساب", - "identities": "الهويات", "vacation": "الغياب", - "advanced": "متقدم", "calendar": "التقويم", "filters": "المرشحات", - "templates": "القوالب", "folders": "المجلدات", - "keywords": "الوسوم", "security": "الأمان", "files": "الملفات", "contacts": "جهات الاتصال", - "encryption": "التشفير", - "protocol_handlers": "التطبيقات الافتراضية", - "sidebar_apps": "تطبيقات الشريط الجانبي", "notifications": "الإشعارات", - "layout": "التخطيط", - "themes": "السمات", "reading": "القراءة", "composing": "الكتابة", - "downloads": "التنزيلات", - "content_senders": "المحتوى والمرسلون", - "about_data": "حول والبيانات", - "debug": "التصحيح" + "message_list": "قائمة الرسائل", + "general": "عام", + "organize": "المجلدات والوسوم", + "addons": "الإضافات", + "backup": "النسخ الاحتياطي وإعادة الضبط", + "accessibility": "إمكانية الوصول" }, "themes": { "title": "السمات", @@ -1062,18 +1389,13 @@ "default_restored": "تمت استعادة السمة الافتراضية", "default_name": "الافتراضية", "default_badge": "افتراضية", - "admin_enforced": "مفروضة من المسؤول" + "admin_enforced": "مفروضة من المسؤول", + "show_all": "إظهار كل السمات ({count})", + "show_fewer": "إظهار أقل" }, "tab_groups": { - "general": "عام", - "account": "الحساب والهوية", - "organization": "تنظيم البريد", "apps": "التطبيقات", - "system": "النظام", - "appearance": "المظهر", - "mail": "البريد", - "privacy": "الخصوصية والأمان", - "advanced": "متقدم" + "mail": "البريد" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "تلوين صفوف القائمة بلون الوسم", "description": "تظليل كل صف رسالة بلون أول وسم فيها. عطّل هذا لإبقاء الصفوف عادية؛ ستظل نقاط الوسوم وشاراتها تظهر اللون." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "إظهار إجمالي عدد الرسائل", "description": "إظهار إجمالي عدد الرسائل بجانب المجلدات والوسوم، إلى جانب عدد غير المقروء. عطّل هذا لإظهار عدد غير المقروء فقط." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "كل البريد", "description": "إظهار عنصر \"كل البريد\" في صندوق البريد الموحّد يسرد كل البريد عبر المجلدات المحددة." + }, + "sections": { + "text": "النص والحركة", + "layout": "التخطيط", + "sidebar": "الشريط الجانبي", + "accounts": "حسابات متعددة", + "accounts_description": "كيف تظهر حساباتك وصناديق البريد المشتركة معًا.", + "experimental": "تجريبي" + }, + "account_marker": { + "label": "تمييز الحسابات", + "description": "في العروض الموحدة، وسم كل رسالة بلون الحساب الذي جاءت منه.", + "dot": "نقطة ملونة", + "tint": "صف ملون", + "none": "لا شيء" + }, + "accessibility_link": { + "label": "حجم النص والحركة", + "description": "حجم النص والخطوط والتباعد وتقليل الحركة في صفحة إمكانية الوصول.", + "button": "إمكانية الوصول" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "معرّف الوسم هذا موجود بالفعل", "edit": "تعديل الوسم", "delete": "حذف الوسم", + "edit_tag": "تعديل {name}", + "delete_tag": "حذف {name}", + "deleted": "تم حذف الوسم", "save": "حفظ", "add": "إضافة", "cancel": "إلغاء", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "اختبار صوت الإشعار", "sounds": { - "default": "افتراضي (تنبيه)", + "default": "تنبيه", "cheerful": "مرح", "involved": "متفاعل", "swift": "إيماءة سريعة", @@ -1336,7 +1673,10 @@ "revoke": "إلغاء التسجيل", "confirm_revoke_title": "إلغاء تسجيل هذا الجهاز؟", "confirm_revoke_message": "سيتوقّف فورًا عن تلقّي الإشعارات في الخلفية. تفعيل الدفع مجددًا على ذلك الجهاز سيسجّله من جديد.", - "confirm_revoke_message_this": "سيتوقّف هذا الجهاز فورًا عن تلقّي الإشعارات في الخلفية." + "confirm_revoke_message_this": "سيتوقّف هذا الجهاز فورًا عن تلقّي الإشعارات في الخلفية.", + "shared_mailboxes_no_push": "صناديق البريد التي يشاركها الآخرون معك لا ترسل إشعارات في الخلفية.", + "error_forbidden": "لا يسمح خادم البريد بالإشعارات في الخلفية لهذا الحساب.", + "error_over_quota": "لدى هذا الحساب عدد كبير جدًا من تسجيلات الإشعارات الفورية على خادم البريد (الحد عادةً 15). ألغِ تسجيل الأجهزة التي لم تعد تستخدمها من إعدادات الإشعارات، ثم حاول مرة أخرى." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "إشعارات الأحداث", "enabled_desc": "إظهار تنبيهات لأحداث التقويم القادمة", "sound": "صوت الإشعار", - "sound_desc": "تشغيل تنبيه صوتي لتذكيرات التقويم", - "invitation_parsing": "تحليل دعوات البريد الإلكتروني", - "invitation_parsing_desc": "اكتشاف دعوات التقويم في مرفقات البريد وإظهار إجراءات التقويم" + "sound_desc": "تشغيل تنبيه صوتي لتذكيرات التقويم" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "نوع صندوق الوارد", + "description": "يعرض خيار \"غير المقروءة أولاً\" أحدث 25 رسالة غير مقروءة في قسم فوق باقي صندوق الوارد", + "default": "افتراضي", + "unread_first": "غير المقروءة أولاً" + }, "clear_search_on_folder_change": { "label": "مسح البحث عند تبديل المجلدات", "description": "النقر على مجلد (البريد الوارد، المرسل…) يمسح البحث النشط ويعرض ذلك المجلد. عند الإيقاف، يبقى البحث ويُعاد تشغيله في المجلد الذي تنتقل إليه." @@ -1511,14 +1855,14 @@ "label": "إظهار رموز التحقق", "description": "عرض الرمز من رسائل تسجيل الدخول والتأكيد لنسخه بنقرة واحدة، في القائمة لمدة يوم وفي الرسالة" }, - "disable_threading": { - "label": "تعطيل تجميع المحادثات", - "description": "إظهار الرسائل كرسائل منفردة بدلًا من تجميعها حسب المحادثة" - }, "plain_text_mode": { "label": "نص عادي فقط", "description": "تعطيل محرر النصوص المنسقة وإرسال جميع الرسائل كنص عادي فقط، بما في ذلك الردود وإعادة التوجيه" }, + "quick_reply": { + "label": "الرد السريع", + "description": "إظهار مربع الرد السريع أسفل الرسائل." + }, "auto_select_reply_identity": { "label": "الرد من العنوان المستلَم إليه", "description": "عند الرد، الإرسال من العنوان الذي أُرسلت إليه الرسالة أصلًا. يطابق الهويات أولًا؛ وبالنسبة لعمليات التسليم الشاملة للنطاق، يعيد كتابة ترويسة \"من\" إلى العنوان البديل مع الإرسال عبر هويتك الأساسية." @@ -1592,6 +1936,8 @@ "search_placeholder": "بحث عن مرسلين...", "no_results": "لا يوجد مرسلون مطابقون لبحثك", "remove": "إزالة", + "removed": "تمت الإزالة من المرسلين الموثوقين", + "remove_error": "تعذّرت إزالة المرسل", "close": "إغلاق", "invalid_email": "يرجى إدخال عنوان بريد إلكتروني صالح", "already_added": "هذا المرسل موثوق به بالفعل", @@ -1639,6 +1985,10 @@ "label": "تحذير الموضوع الفارغ", "description": "طلب تأكيد قبل إرسال رسالة بدون موضوع." }, + "placeholder_warning": { + "label": "تحذير العناصر النائبة", + "description": "طلب تأكيد قبل إرسال رسالة لا تزال تحتوي على عناصر نائبة مثل [TIME] أو [أدخل الاسم]، أو حقول قالب فارغة، أو نص غير مكتمل مثل TODO أو TBD." + }, "recipient_mentions": { "label": "الإشارة إلى المستلمين باستخدام @", "description": "تؤدي كتابة @ في الرسالة إلى اقتراح المستلمين وإدراج الاسم الأول للمستلم المختار. يختار Enter أو Tab الاسم المميز." @@ -1666,8 +2016,8 @@ "unsupported": "الحساب الحالي لا يعلن عن دعم الإرسال المؤجل. لا يزال الإعداد محفوظًا للحسابات الأخرى." }, "return_to_list_after_action": { - "label": "العودة إلى القائمة بعد الحذف أو التمييز كغير مقروء", - "description": "بعد حذف الرسالة المفتوحة أو تمييزها كغير مقروءة، العودة إلى قائمة الرسائل بدلًا من فتح الرسالة التالية." + "label": "العودة إلى القائمة بعد الحذف أو الأرشفة أو النقل أو التمييز كغير مقروء", + "description": "بعد حذف الرسالة المفتوحة أو أرشفتها أو نقلها أو الإبلاغ عنها كبريد مزعج أو تمييزها كغير مقروءة، العودة إلى قائمة الرسائل بدلًا من فتح الرسالة التالية." }, "swipe_right_action": { "label": "إجراء السحب لليمين (الجوال)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "دعم الكتابة من اليمين إلى اليسار", "description": "يضيف زر اتجاه إلى شريط أدوات المحرر حتى تتمكن من ضبط الفقرات من اليسار لليمين أو من اليمين لليسار" - } - }, - "composer": { - "title": "محرر الرسائل", - "description": "إعداد خيارات كتابة البريد الإلكتروني", - "autosave": { - "label": "فاصل الحفظ التلقائي", - "description": "عدد مرات حفظ المسودات تلقائيًا", - "30s": "كل 30 ثانية", - "1m": "كل دقيقة", - "2m": "كل دقيقتين", - "5m": "كل 5 دقائق" }, - "send_confirmation": { - "label": "تأكيد الإرسال", - "description": "طلب تأكيد قبل إرسال الرسائل" + "group_conversations": { + "label": "تجميع الرسائل حسب المحادثة", + "description": "عرض الردود معًا كمحادثة واحدة بدلًا من رسائل منفصلة." }, - "default_reply": { - "label": "وضع الرد الافتراضي", - "description": "الإجراء الافتراضي عند النقر على رد", - "reply": "رد", - "reply_all": "الرد على الجميع" - } - }, - "privacy": { - "title": "الخصوصية والأمان", - "description": "إدارة إعدادات الخصوصية والأمان", - "external_images": { - "label": "حظر الصور الخارجية", - "description": "منع التتبع عبر الصور الخارجية" - }, - "session_timeout": { - "label": "مهلة الجلسة", - "description": "تسجيل الخروج تلقائيًا بعد فترة من عدم النشاط", - "never": "أبدًا", - "30m": "30 دقيقة", - "1h": "ساعة واحدة", - "4h": "4 ساعات" - }, - "clear_cache": { - "label": "مسح ذاكرة التخزين المؤقت", - "description": "إزالة البيانات المخزنة مؤقتًا والملفات المؤقتة", - "button": "مسح ذاكرة التخزين المؤقت", - "confirm": "هل أنت متأكد أنك تريد مسح ذاكرة التخزين المؤقت؟", - "success": "تم مسح ذاكرة التخزين المؤقت بنجاح" + "signatures_link": { + "label": "التوقيعات", + "description": "لكل عنوان بريد توقيعه الخاص. حرّرها مع عناوينك.", + "button": "عناوين البريد الإلكتروني" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "لن تتمكن الأجهزة الأخرى من استعادة الحسابات منها بعد الآن.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "مشترك معي", "description": "الحسابات الجماعية والمشتركة التي يمكنك إدارتها. اختر واحدًا لتعديل مرشحاته، والرد التلقائي أثناء الغياب، والتقويمات، وجهات الاتصال.", "shared_label": "حساب مشترك" + }, + "sections": { + "addresses": "عناوين البريد الإلكتروني" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "أمان الحساب", "description": "إدارة كلمة المرور والمصادقة الثنائية وإعدادات الأمان", "detecting": "جارٍ اكتشاف قدرات الخادم...", - "not_available": "إدارة أمان الحساب غير متاحة لخادم البريد هذا. قد تكون الأذونات المطلوبة معطّلة. راجع الوثائق للتفاصيل.", + "not_available": "إدارة أمان الحساب غير متاحة لخادم البريد هذا. قد تكون الأذونات المطلوبة معطّلة. راجع الوثائق للتفاصيل.", "password": { "title": "تغيير كلمة المرور", "current": "كلمة المرور الحالية", @@ -1831,6 +2153,7 @@ "confirm": "تأكيد كلمة المرور الجديدة", "submit": "تغيير كلمة المرور", "success": "تم تغيير كلمة المرور بنجاح", + "sign_in_again": "سجّل الدخول مرة أخرى باستخدام كلمة المرور الجديدة.", "error_title": "فشل تغيير كلمة المرور", "error_mismatch": "كلمتا المرور الجديدتان غير متطابقتين", "error_min_length": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "كلمات مرور التطبيقات", "description": "أنشئ كلمات مرور للتطبيقات التي لا تدعم المصادقة الثنائية", - "add": "إضافة", + "new": "كلمة مرور تطبيق جديدة", "create": "إنشاء", "cancel": "إلغاء", "done": "تم", @@ -1884,11 +2207,14 @@ "removed": "تمت إزالة كلمة مرور التطبيق", "add_error": "فشل إنشاء كلمة مرور التطبيق", "remove_error": "فشلت إزالة كلمة مرور التطبيق", + "delete_title": "حذف كلمة مرور التطبيق؟", + "delete_message": "لن تتمكن التطبيقات التي تسجّل الدخول باستخدام {name} من تسجيل الدخول بعد الآن.", "none": "لا توجد كلمات مرور تطبيقات مُعدَّة" }, "api_keys": { "title": "مفاتيح API", "description": "أنشئ مفاتيح API للنصوص البرمجية والتكاملات التي تتواصل مع الخادم مباشرة", + "new": "مفتاح API جديد", "name_label": "اسم المفتاح", "name_placeholder": "مثال: نص النسخ الاحتياطي، عامل CI", "copy_now_warning": "انسخ مفتاح API هذا الآن - لن يُعرض مرة أخرى.", @@ -1896,6 +2222,8 @@ "removed": "تمت إزالة مفتاح API", "add_error": "فشل إنشاء مفتاح API", "remove_error": "فشلت إزالة مفتاح API", + "delete_title": "حذف مفتاح API؟", + "delete_message": "ستفقد البرامج النصية والتكاملات التي تستخدم {name} الوصول.", "none": "لا توجد مفاتيح API مُعدَّة" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "تفعيل التشفير باستخدام هذا المفتاح", "enable_button": "تفعيل", "disable_tooltip": "تعطيل التشفير", + "disable_title": "إيقاف تشفير البيانات المخزنة؟", + "disable_message": "سيُخزَّن البريد الجديد بدون تشفير من الآن فصاعدًا.", + "disable_button": "إيقاف", "enabled_success": "تم تفعيل التشفير أثناء التخزين" }, "email_client": { @@ -1923,7 +2254,7 @@ "jmap_username_label": "اسم مستخدم JMAP", "copy": "نسخ", "copied": "تم النسخ", - "password_instructions": "استخدم اسم مستخدم JMAP أعلاه مع كلمة مرور تطبيق لتسجيل الدخول إلى عميل البريد الخاص بك. أنشئ كلمة مرور تطبيق في القسم أعلاه إذا لم تفعل بعد." + "password_instructions": "استخدم اسم مستخدم JMAP أعلاه مع كلمة مرور تطبيق لتسجيل الدخول إلى عميل البريد الخاص بك. أنشئ كلمة مرور تطبيق في القسم أدناه إذا لم تفعل بعد." }, "link_device": { "title": "ربط تطبيق الجوال", @@ -1963,11 +2294,24 @@ "name_placeholder": "مثال: مفتاحي", "key_label": "المفتاح العام (S/MIME أو PGP بترميز ASCII)", "key_placeholder": "الصق مفتاحك العام هنا", - "none": "لا توجد مفاتيح عامة مُعدّة" + "none": "لا توجد مفاتيح عامة مُعدّة", + "title": "المفاتيح العامة", + "add": "إضافة مفتاح عام", + "add_submit": "إضافة", + "added": "تمت إضافة المفتاح العام", + "removed": "تم حذف المفتاح العام", + "add_error": "تعذّرت إضافة المفتاح العام", + "remove_error": "تعذّر حذف المفتاح العام", + "delete_title": "حذف المفتاح العام؟", + "delete_message": "ستتم إزالة {name} من الخادم." + }, + "sections": { + "devices": "تطبيقات وأجهزة أخرى", + "devices_description": "استخدم بريدك خارج هذا المتصفح.", + "encryption": "التشفير" } }, "identities": { - "title": "هويات الإرسال", "description": "إدارة عناوين البريد الإلكتروني التي يمكنك الإرسال منها", "identities_count": { "label": "هوياتك", @@ -2019,6 +2363,7 @@ }, "save": "حفظ التغييرات", "saving": "جارٍ الحفظ...", + "saved": "تم الحفظ", "warnings": { "end_before_start": "يجب أن يكون تاريخ الانتهاء بعد تاريخ البدء", "invalid_date": "أدخل تاريخ بدء وانتهاء صالحين مع الوقت، أو اترك الحقل فارغًا", @@ -2085,12 +2430,17 @@ "new_folder_name": "اسم المجلد", "rename": "إعادة تسمية", "change_icon": "تغيير الأيقونة", + "actions": "إجراءات {name}", + "expand": "توسيع {name}", + "collapse": "طي {name}", + "counter": "العداد", "count_mode": "العداد لـ {name}", "count_mode_default": "العداد: افتراضي", "count_mode_unread": "غير المقروءة فقط", "count_mode_all": "غير المقروءة والإجمالي", "count_mode_none": "بدون عداد", "delete": "حذف", + "delete_title": "حذف المجلد؟", "confirm_delete": "هل أنت متأكد أنك تريد حذف \"{name}\"؟ ستُنقل الرسائل في هذا المجلد إلى المهملات.", "create": "إنشاء", "cancel": "إلغاء", @@ -2108,11 +2458,10 @@ "error_role": "فشل تحديث دور المجلد" }, "advanced": { - "title": "متقدم", - "description": "خيارات متقدمة وإعدادات المطورين", "debug_mode": { "label": "وضع التصحيح", - "description": "تفعيل التسجيل المفصّل لاستكشاف الأخطاء وإصلاحها" + "description": "تفعيل التسجيل المفصّل لاستكشاف الأخطاء وإصلاحها", + "toggle": "تسجيل مفصّل" }, "debug_categories": { "description": "اختر الفئات التي تريد تسجيلها. عطّل الفئات التي لا تحتاجها لتقليل ضجيج وحدة التحكم.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "تحديث البيانات المخزنة مؤقتًا", "description": "إعادة تحميل جهات الاتصال والتقويمات والمجلدات من الخادم. يحافظ على حساباتك وجلساتك — يصلح العرض القديم أو الخاطئ دون تسجيل الخروج.", - "button": "تحديث" + "button": "تحديث", + "confirm_title": "تحديث البيانات المخزنة مؤقتًا؟" }, "reset_settings": { "label": "إعادة تعيين الإعدادات", "description": "استعادة جميع الإعدادات إلى القيم الافتراضية", - "button": "إعادة التعيين للافتراضي" + "button": "إعادة التعيين للافتراضي", + "confirm_title": "إعادة تعيين كل الإعدادات؟", + "done": "تمت إعادة تعيين الإعدادات" }, "export_settings": { "label": "تصدير الإعدادات", @@ -2203,6 +2555,12 @@ "delivered": "مُسلَّمة", "mistakes": "أخطاء" } + }, + "sections": { + "backup": "نسخة احتياطية من الإعدادات", + "backup_description": "احتفظ بإعداداتك عبر المتصفحات والأجهزة.", + "fix": "إصلاح المشكلات", + "fix_description": "عندما يبدو العرض قديمًا أو خاطئًا، أو عندما تريد البدء من جديد." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "تصدير جهات الاتصال", "export_description": "تصدير جميع جهات الاتصال كملف vCard (‎.vcf)", "manage_title": "دفاتر العناوين", - "manage_description": "إعادة تسمية دفاتر عناوينك", + "manage_description": "إعادة تسمية دفاتر عناوينك أو حذفها", "no_address_books": "لم يتم العثور على دفاتر عناوين", "categories_title": "الفئات", - "categories_description": "إعادة تسمية فئات جهات الاتصال", + "categories_description": "إعادة تسمية فئات جهات الاتصال أو حذفها", "no_categories": "لم يتم العثور على فئات" }, + "calendar_management": { + "delete_title": "حذف التقويم؟", + "clear_title": "مسح كل الأحداث؟", + "unsubscribe_title": "إلغاء الاشتراك في هذا التقويم؟" + }, "downloads": { "title": "التنزيلات", "description": "تخصيص كيفية تسمية الرسائل والمرفقات التي تُنزَّل.", @@ -2297,9 +2660,9 @@ "validate": "تحقق", "validation_success": "النص صالح", "validation_error": "النص يحتوي على أخطاء", - "save": "حفظ القواعد", + "save": "حفظ", "saving": "جارٍ الحفظ...", - "saved": "تم حفظ المرشحات بنجاح", + "saved": "تم حفظ المرشحات", "save_failed": "فشل حفظ المرشحات", "loading": "جارٍ تحميل المرشحات...", "not_supported": "خادم بريدك لا يدعم مرشحات البريد.", @@ -2311,6 +2674,8 @@ "add_condition": "إضافة شرط", "actions": "الإجراءات", "add_action": "إضافة إجراء", + "remove_condition": "إزالة الشرط", + "remove_action": "إزالة الإجراء", "stop_processing": "إيقاف معالجة القواعد التالية", "include_spam": "نقل الرسائل المصنفة كرسائل مزعجة أيضًا", "attachment_type_placeholder": "مثال: pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "اسم الوسم", "label_placeholder": "اختر وسمًا", "header_name": "اسم الترويسة", + "condition_value": "قيمة الشرط", "header_placeholder": "مثال: X-Mailing-List", "size_bytes": "الحجم بالبايت", "size_placeholder": "مثال: 1000000", @@ -2387,10 +2753,16 @@ "match_type": "نوع المطابقة", "reset_to_visual": "إعادة التعيين إلى أداة الإنشاء المرئي", "reset_warning": "سيؤدي هذا إلى تجاهل النص الحالي والبدء من جديد.", + "reset_title": "إعادة التعيين إلى المحرر المرئي؟", "confirm_reset": "إعادة التعيين", "validation_empty_name": "اسم القاعدة مطلوب", "validation_empty_conditions": "مطلوب شرط واحد على الأقل بقيمة", "validation_empty_actions": "مطلوب إجراء واحد على الأقل", + "validation_action_folder": "اختر مجلدًا لهذا الإجراء", + "validation_action_tag": "اختر وسمًا لهذا الإجراء", + "validation_action_forward": "أدخل عنوانًا لإعادة التوجيه إليه", + "validation_action_reject": "أدخل رسالة الرفض", + "validation_header_name": "يمكن أن يحتوي اسم الترويسة على الأحرف A-Z والأرقام والشرطات والشرطات السفلية فقط", "templates_section": "البدء من قالب", "template_newsletters": "نقل النشرات البريدية إلى مجلد", "template_receipts": "أرشفة الإيصالات تلقائيًا", @@ -2402,12 +2774,12 @@ "script_content": "نص Sieve", "valid": "النص صالح", "invalid": "النص يحتوي على أخطاء", - "save_warning": "سيؤدي الحفظ إلى استبدال أي قواعد مرئية. لا يمكن التراجع عن هذا. انقر على حفظ مرة أخرى للتأكيد.", "validating": "جارٍ التحقق...", "validate": "تحقق", "cancel": "إلغاء", "save": "حفظ", - "confirm_save": "تأكيد الحفظ", + "overwrite_title": "استبدال قواعدك المرئية؟", + "overwrite_message": "هذا البرنامج النصي لا يحتوي على القواعد التي أنشأتها في المحرر المرئي. حفظه يستبدلها، ولا يمكن التراجع عن ذلك.", "validation_failed": "فشل طلب التحقق" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "معاينة" } + }, + "advanced_switch": { + "label": "إظهار الإعدادات المتقدمة", + "show": "إظهار الإعدادات المتقدمة", + "badge": "متقدم", + "hidden_count": "{count, plural, zero {لا توجد إعدادات متقدمة مخفية في هذه الصفحة.} one {إعداد متقدم واحد مخفي في هذه الصفحة.} two {إعدادان متقدمان مخفيان في هذه الصفحة.} few {# إعدادات متقدمة مخفية في هذه الصفحة.} many {# إعدادًا متقدمًا مخفيًا في هذه الصفحة.} other {# إعداد متقدم مخفي في هذه الصفحة.}}" + }, + "message_list": { + "title": "قائمة الرسائل", + "description": "ما تعرضه القائمة وما يفعله النقر أو السحب.", + "sections": { + "senders": "صور المرسلين", + "actions": "إجراءات سريعة", + "delete": "الحذف والأرشفة", + "loading": "التحميل والبحث" + } + }, + "reading_page": { + "title": "القراءة", + "description": "الرسالة المفتوحة.", + "sections": { + "display": "عرض الرسالة", + "images": "الصور والمحتوى الخارجي", + "images_description": "قد تكشف الصور البعيدة للمرسل أنك فتحت الرسالة.", + "attachments": "المرفقات" + }, + "plain_text_font_link": { + "label": "خط رسائل النص العادي", + "description": "يُضبط مع بقية الخطوط في صفحة إمكانية الوصول.", + "button": "إمكانية الوصول" + } + }, + "composing_page": { + "title": "الكتابة", + "description": "الكتابة والرد والإرسال.", + "sections": { + "replying": "الرد", + "sending": "قبل الإرسال", + "receipts": "إيصالات القراءة" + } + }, + "accessibility": { + "system": "النظام", + "on": "مفعّل", + "off": "متوقف", + "presets": { + "title": "الإعدادات الجاهزة", + "description": "يغيّر كل إعداد جاهز عدة إعدادات دفعة واحدة. بعد ذلك تصبح إعدادات عادية يمكنك تغييرها واحدًا واحدًا، ويمكنك الجمع بين عدة إعدادات جاهزة.", + "applied": "غيّر {name} {count, plural, zero {# إعدادات} one {إعدادًا واحدًا} two {إعدادين} few {# إعدادات} many {# إعدادًا} other {# إعداد}}:", + "nothing_changed": "{name}: إعداداتك مطابقة له بالفعل.", + "undo": "تراجع", + "show_button": "إظهار زر إمكانية الوصول في شريط التنقل", + "screen-reader": { + "label": "قارئ الشاشة", + "description": "بلا جزء قراءة بجانب القائمة، وبلا تجميع للمحادثات، وتُقرأ المعاينة بصوت عالٍ مع كل رسالة." + }, + "low-vision": { + "label": "ضعف البصر", + "description": "نص أكبر، وتباين أعلى، وإطار تركيز أسمك، وروابط مسطّرة، ومؤشر كبير." + }, + "dyslexia": { + "label": "عسر القراءة", + "description": "خط أسهل في القراءة، ومسافات أكبر بين الأسطر والحروف والكلمات، وعمود قراءة أضيق." + }, + "focus": { + "label": "التركيز", + "description": "تخطيط بسيط، وبلا معاينات أو صور للمرسلين، ونقطة بدل عدد غير المقروءة، وبلا حركة." + }, + "motor": { + "label": "لوحة المفاتيح والحركة", + "description": "عناصر تحكم أكبر، وقوائم تُفتح بالنقر، وزر إجراءات في كل رسالة، وإشعارات تبقى مدة أطول." + }, + "motion": { + "label": "بلا حركة وآمن من النوبات", + "description": "بلا تحريك، وصور متحركة متوقفة، وبلا لوحات شفافة، وبلا تنبيهات وامضة." + }, + "hearing": { + "label": "الصمم وضعف السمع", + "description": "تنبيهات مرئية بدل الأصوات، وإشعارات تبقى حتى تغلقها." + } + }, + "quick_button": { + "label": "زر إمكانية الوصول في شريط التنقل", + "description": "يضيف زرًا يفتح حجم النص والتباين والحركة والإعدادات الجاهزة من أي مكان. يفتح Alt+Shift+A اللوحة نفسها، مع الزر أو بدونه." + }, + "sections": { + "text": "النص والقراءة", + "contrast": "اللون والتباين", + "motion": "الحركة", + "keyboard": "لوحة المفاتيح والتركيز", + "pointer": "المؤشر واللمس", + "mail": "البريد", + "timing": "التوقيت والأخطاء", + "alerts": "التنبيهات وما يشتّت الانتباه", + "screen_readers": "قارئات الشاشة" + }, + "text_size": { + "label": "حجم النص", + "description": "يكبّر النص الذي حددته في متصفحك أو يصغّره. 100% هو حجم متصفحك.", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "الخط", + "description": "صُمّم خطا Atkinson Hyperlegible وLexend ليسهل التمييز بين الحروف؛ ويساعد OpenDyslexic بعض من يعانون من عسر القراءة. وهي تغطي الأبجدية اللاتينية.", + "default": "خط السمة" + }, + "plain_text_font": { + "label": "خط رسائل النص العادي", + "description": "للرسائل المرسلة بلا تنسيق.", + "sans": "مثل ما سبق", + "mono": "خط ثابت العرض" + }, + "spacing": { + "normal": "عادي", + "relaxed": "أكثر", + "loose": "الأكثر", + "wide": "واسع", + "wider": "أوسع" + }, + "line_spacing": { + "label": "تباعد الأسطر", + "description": "المسافة بين أسطر النص." + }, + "letter_spacing": { + "label": "تباعد الحروف", + "description": "المسافة بين الحروف." + }, + "word_spacing": { + "label": "تباعد الكلمات", + "description": "المسافة بين الكلمات." + }, + "paragraph_spacing": { + "label": "تباعد الفقرات", + "description": "المسافة بعد كل فقرة." + }, + "reading_width": { + "label": "عرض القراءة", + "description": "يُبقي الأسطر في الرسائل بحدود 80 حرفًا، فلا تضطر عيناك إلى التنقل بعيدًا.", + "full": "العرض الكامل", + "comfortable": "نحو 80 حرفًا" + }, + "reading_mask": { + "label": "قناع القراءة", + "description": "يعتّم كل شيء في الرسالة ما عدا بضعة أسطر حول المؤشر، لتحافظ على موضعك في النص." + }, + "plain_language": { + "label": "لغة مبسطة", + "description": "صياغة أبسط للإعدادات ورسائل الخطأ، مع شروحات قصيرة للمصطلحات التقنية. متاحة بالإنجليزية والألمانية." + }, + "contrast": { + "label": "التباين", + "description": "يجعل التباين الأعلى النص والحدود وإطار التركيز أغمق أو أفتح في أي سمة، ويضع خطًا تحت الروابط. خيار النظام يتبع جهازك.", + "more": "أعلى", + "normal": "عادي" + }, + "transparency": { + "label": "تقليل الشفافية", + "description": "خلفيات صلبة بدل اللوحات الشفافة والمموّهة." + }, + "underline_links": { + "label": "وضع خط تحت الروابط", + "description": "يضع خطًا تحت الروابط في التطبيق وفي الرسائل، حتى لا يعتمد تمييزها على اللون." + }, + "color_names": { + "label": "إظهار الأسماء بجانب الألوان", + "description": "يعرض أسماء الوسوم على الرسائل وأسماء التقويمات على الأحداث بدل النقاط الملونة وحدها." + }, + "cvd_palette": { + "label": "ألوان مناسبة لعمى الألوان", + "description": "يستخدم ألوانًا للوسوم والمجلدات والتقويمات تبقى متمايزة مع عمى الألوان الأحمر والأخضر أو الأزرق والأصفر." + }, + "theme_link": { + "label": "السمة ووضع الألوان", + "description": "الوضع الفاتح والداكن والسمات في صفحة المظهر.", + "button": "المظهر" + }, + "reduce_motion": { + "label": "تقليل الحركة", + "description": "يوقف اللوحات المنزلقة والانتقالات والتمرير السلس، وكذلك داخل الرسائل. خيار النظام يتبع جهازك." + }, + "pause_images": { + "label": "إيقاف الصور المتحركة مؤقتًا", + "description": "يعرض الإطار الأول من صور GIF المتحركة في الرسائل مع زر لتشغيلها. خيار النظام يوقفها عندما يطلب جهازك تقليل الحركة." + }, + "single_key_shortcuts": { + "label": "اختصارات المفتاح الواحد", + "description": "اختصارات مثل j وk وe و# تستخدم مفتاحًا واحدًا. أوقفها إذا كنت تستخدم الإدخال الصوتي أو تضغط المفاتيح عن غير قصد. تبقى الاختصارات التي تستخدم Ctrl أو Alt تعمل." + }, + "shortcut_list": { + "label": "اختصارات لوحة المفاتيح", + "description": "كل الاختصارات الخاصة بالتطبيق الذي أنت فيه.", + "button": "إظهار الاختصارات" + }, + "focus_ring": { + "label": "إطار التركيز", + "description": "الإطار حول الزر أو الرابط أو الحقل الذي توجد عليه لوحة المفاتيح.", + "normal": "عادي", + "thick": "سميك", + "extra": "سميك جدًا" + }, + "focus_always": { + "label": "إظهار التركيز دائمًا", + "description": "يعرض الإطار بعد النقر أيضًا، وليس عند استخدام لوحة المفاتيح فقط." + }, + "large_targets": { + "label": "عناصر تحكم كبيرة", + "description": "يجعل الأزرار ومربعات الاختيار وعناصر التحكم الأخرى بحجم 44 بكسل على الأقل. خيار النظام يفعّل ذلك على شاشات اللمس." + }, + "large_cursor": { + "label": "مؤشر فأرة كبير", + "description": "مؤشر أكبر داخل التطبيق." + }, + "open_on_hover": { + "label": "الفتح عند التمرير", + "description": "تُفتح القوائم والمعاينات والبطاقات عندما يتوقف المؤشر عليها. أوقف هذا الخيار لفتحها بالنقر فقط." + }, + "row_action_button": { + "label": "زر إجراءات في كل رسالة", + "description": "يعرض في كل صف زرًا يفتح إجراءات الرسالة، فلا تحتاج إلى التمرير فوقها أو النقر بزر الفأرة الأيمن." + }, + "native_scrollbars": { + "label": "أشرطة تمرير أعرض", + "description": "يستخدم أشرطة التمرير الخاصة بمتصفحك، وهي أعرض وأسهل في الإمساك بها." + }, + "row_actions_link": { + "label": "إجراءات التمرير والسحب", + "description": "الإجراءات التي تظهر على صفوف الرسائل.", + "button": "قائمة الرسائل" + }, + "mail_view": { + "label": "عرض الرسائل بصيغة", + "description": "يزيل النص العادي تخطيط الرسالة وألوانها وصورها. يمكنك التبديل لكل رسالة على حدة في القارئ.", + "html": "منسّقة", + "plain": "نص عادي" + }, + "mail_text_size": { + "label": "حجم النص في الرسائل", + "description": "حجم النص داخل الرسائل. يبقى كما هو في كل الرسائل.", + "follow": "مثل التطبيق" + }, + "mail_min_font_size": { + "label": "أصغر نص في الرسائل", + "description": "يكبّر النص الذي تحدده الرسالة بحجم أصغر من هذا.", + "none": "بلا حد أدنى", + "px": "{size} px" + }, + "mail_override": { + "label": "استخدام خطي وألواني في الرسائل", + "description": "يستبدل خط المرسل وحجمه وألوانه بخطك وألوانك. قد يتغير مظهر النشرات البريدية.", + "never": "أبدًا", + "high_contrast": "مع التباين الأعلى", + "always": "دائمًا" + }, + "mail_fit_width": { + "label": "ملاءمة الرسائل العريضة للنافذة", + "description": "يصغّر الرسائل الأعرض من جزء القراءة بدل التمرير جانبيًا." + }, + "read_aloud_rate": { + "label": "سرعة القراءة بصوت عالٍ", + "description": "مدى سرعة قراءة الرسالة بصوت عالٍ." + }, + "compose_font": { + "label": "خط الرسائل الجديدة", + "description": "الخط الذي تبدأ به الرسائل الجديدة. يراه المستلمون إذا كان متوفرًا في تطبيق البريد لديهم.", + "default": "افتراضي", + "sans": "بلا زوائد", + "serif": "بزوائد", + "mono": "خط ثابت العرض" + }, + "compose_size": { + "label": "حجم النص في الرسائل الجديدة", + "description": "الحجم الذي تبدأ به الرسائل الجديدة.", + "default": "افتراضي" + }, + "toast_duration": { + "label": "مدة ظهور الإشعارات", + "description": "المدة التي تبقى فيها على الشاشة إشعارات مثل «تم النقل إلى الأرشيف» مع زر تراجع.", + "until_closed": "حتى أغلقها", + "seconds": "{seconds} ثانية" + }, + "confirm_send": { + "label": "التأكيد قبل الإرسال", + "description": "يسأل قبل إرسال الرسالة." + }, + "confirm_delete": { + "label": "التأكيد قبل الحذف", + "description": "يسأل قبل حذف الرسالة، حتى للرسائل المفردة." + }, + "confirm_archive": { + "label": "التأكيد قبل الأرشفة", + "description": "يسأل قبل أرشفة الرسالة." + }, + "send_warnings_link": { + "label": "تحذيرات قبل الإرسال", + "description": "موضوع ناقص، ومرفق منسي، ونص نائب.", + "button": "الكتابة" + }, + "visual_alerts": { + "label": "تنبيهات مرئية", + "description": "يجعل عنوان علامة التبويب يومض ببطء عند وصول بريد جديد أو تذكير، ويُبقي التذكيرات على الشاشة حتى تغلقها." + }, + "unread_counts": { + "label": "عدد غير المقروءة", + "description": "كيف تعرض المجلدات وشريط التنقل البريد غير المقروء.", + "count": "رقم", + "dot": "نقطة", + "hidden": "مخفي" + }, + "do_not_disturb": { + "label": "عدم الإزعاج", + "description": "بلا أصوات أو إشعارات منبثقة أو إعلانات صوتية للبريد الجديد حتى توقف هذا الخيار." + }, + "announce_new_mail": { + "label": "الإعلان عن البريد الجديد", + "description": "تذكر قارئات الشاشة عدد الرسائل الجديدة التي وصلت دون قراءتها." + }, + "announce_preview": { + "label": "قراءة المعاينة في القائمة", + "description": "تقرأ قارئات الشاشة السطر الأول من كل رسالة مع المرسل والموضوع." + }, + "simple_mode": { + "label": "الوضع المبسّط", + "description": "عمود واحد، وأزرار أقل، وبلا لوحات جانبية." + }, + "simple_mode_paged": { + "label": "تصفح قائمة الرسائل بالصفحات", + "description": "يعرض القائمة في صفحات من 50 رسالة مع زرّي التالي والسابق بدل التمرير اللانهائي. أسهل مع قارئ الشاشة." + }, + "reset": { + "title": "إعادة التعيين", + "label": "إعادة تعيين إعدادات إمكانية الوصول", + "description": "يعيد كل إعدادات هذه الصفحة إلى قيمتها الافتراضية، أو إلى القيمة التي حددتها مؤسستك. الإعدادات المشتركة مثل عرض المحادثات تبقى كما هي.", + "button": "إعادة تعيين", + "done": "تمت إعادة تعيين إعدادات إمكانية الوصول." + }, + "read_aloud_voice": { + "label": "صوت القراءة بصوت عالٍ", + "description": "الصوت الذي يقرأ الرسائل بصوت عالٍ. تعرض القائمة الأصوات المتوفرة في متصفحك للغة الواجهة.", + "default": "الافتراضي في المتصفح" + } + } + }, + "setup": { + "title": "إعداد Bulwark Webmail", + "subtitle": "اضبط نسخة البريد الإلكتروني على الويب من المتصفح.", + "loading": "جارٍ التحميل…", + "back": "رجوع", + "next": "التالي", + "saving": "جارٍ الحفظ…", + "show": "إظهار", + "hide": "إخفاء", + "remove": "إزالة", + "on": "تشغيل", + "off": "إيقاف", + "dismiss": "إغلاق", + "unknown_error": "خطأ غير معروف", + "steps": { + "welcome": "مرحبًا", + "server": "الخادم", + "auth": "تسجيل الدخول", + "security": "الأمان", + "logging": "السجلات", + "branding": "الهوية البصرية", + "review": "المراجعة" + }, + "read_only": { + "title": "الإعدادات للقراءة فقط", + "body": "وحدة تخزين الإعدادات مثبتة للقراءة فقط أو تم تعيين {variable}. أعد تثبيتها مع إذن الكتابة أو أزل هذا المتغير، ثم أعد تشغيل الحاوية." + }, + "done": { + "title": "كل شيء جاهز", + "body": "تم إعداد {appName} وهو جاهز للاستخدام.", + "admin_sign_in": "تسجيل الدخول إلى لوحة الإدارة", + "webmail_login": "فتح تسجيل الدخول إلى البريد", + "redirecting": "جارٍ نقلك إلى لوحة الإدارة…" + }, + "already": { + "title": "اكتمل الإعداد بالفعل", + "body": "تم إعداد {appName}. سجّل الدخول للمتابعة." + }, + "insecure": { + "title": "أنت تشغّل الإعداد عبر HTTP غير مشفر", + "body": "سيُرسل رمز الإعداد وكلمة مرور المسؤول اللذان تدخلهما هنا نصًا واضحًا. استخدم HTTPS إن أمكن: أنهِ TLS في الحاوية أو في وكيل عكسي أمامها.", + "try_https": "تجربة HTTPS", + "continue_http": "المتابعة عبر HTTP" + }, + "errors": { + "token_expired": "رمز الإعداد هذا لم يعد صالحًا. أعد تشغيل الحاوية للحصول على رمز جديد من السجلات.", + "session_expired": "انتهت جلسة الإعداد. الصق رمز الإعداد مرة أخرى للمتابعة.", + "token_required": "الصق رمز الإعداد المعروض في سجلات الحاوية للمتابعة.", + "already_finished": "اكتمل الإعداد بالفعل. أعد تحميل الصفحة لتسجيل الدخول.", + "token_rejected": "تم رفض الرمز (HTTP {status})", + "step_failed": "تعذّر حفظ هذه الخطوة (HTTP {status})", + "upload_failed": "فشل الرفع (HTTP {status})", + "finish_failed": "تعذّر إكمال الإعداد (HTTP {status})" + }, + "welcome": { + "title": "مرحبًا", + "body": "الصق رمز الإعداد المعروض في سجلات الحاوية للمتابعة. تنتهي صلاحية الرمز بعد ساعة واحدة.", + "token_label": "رمز الإعداد", + "token_placeholder": "رمز سداسي عشري بطول 32 بايت", + "verifying": "جارٍ التحقق…", + "continue": "متابعة" + }, + "server": { + "title": "الخادم", + "subtitle": "مكان بريدك.", + "app_name": "اسم التطبيق", + "url_label": "عنوان URL لخادم JMAP", + "url_hint": "الخادم الافتراضي الذي يتصل به المستخدمون. مثال: https://mail.example.com", + "test": "اختبار", + "testing": "جارٍ الاختبار…", + "probe_ok": "تم الاتصال: يبدو أنه خادم JMAP.", + "probe_not_jmap": "وصلنا إلى الخادم، لكنه لا يبدو نقطة نهاية JMAP.", + "probe_invalid": "عنوان URL هذا غير صالح. يجب أن يبدأ بـ http:// أو https://.", + "probe_unreachable": "تعذّر الاتصال بهذا العنوان. تحقق من عنوان URL ومن أن الخادم متصل.", + "not_jmap_hint": "قد يحدث هذا عندما يوجّه وكيل عكسي JMAP بشكل منفصل على النطاق نفسه. وإلا فعادةً يكون عنوان URL خاطئًا.", + "not_jmap_confirm": "أنا متأكد من أن عنوان URL صحيح، تابع على أي حال.", + "http_title": "يستخدم عنوان URL هذا HTTP غير مشفر.", + "http_body": "ستنتقل كلمات المرور ومحتوى الرسائل دون تشفير بين المستخدمين وخادمك. استخدم {https} في بيئة الإنتاج: أنهِ TLS على خادم البريد أو في وكيل عكسي أمامه.", + "local_title": "عنوان URL هذا يعمل محليًا فقط.", + "local_body": "يُجلب البريد مباشرةً من متصفح المستخدم، لذا يجب أن يكون عنوان JMAP متاحًا من كل مكان يسجّل منه المستخدمون الدخول، لا من هذا الجهاز أو الشبكة المحلية فقط. استخدم اسم مضيف عامًا (مثل {example}) في بيئة الإنتاج.", + "additional_title": "خوادم JMAP إضافية", + "additional_hint": "اختياري. اعرض عدة خوادم في قائمة تسجيل الدخول، وهذا مفيد لمن يشغّل عدة نسخ من Stalwart.", + "additional_show": "إظهار ({count})", + "add": "إضافة", + "row_title": "الخادم رقم {index}", + "id_label": "المعرّف", + "id_hint": "اسم قصير فريد، مثل eu-1", + "label_label": "التسمية", + "label_hint": "تظهر للمستخدمين", + "row_url": "URL", + "domains_label": "النطاقات", + "domains_hint": "مفصولة بفواصل. تُستخدم لاختيار هذا الخادم حسب نطاق البريد عند تسجيل الدخول.", + "add_server": "إضافة خادم", + "auto_pick": "اختيار الخادم حسب نطاق البريد", + "auto_pick_hint": "عندما يكتب المستخدم بريده، يُختار الخادم المطابق من القائمة أعلاه.", + "row_id_required": "الخادم رقم {index}: المعرّف مطلوب", + "row_id_invalid": "الخادم رقم {index}: يمكن أن يحتوي المعرّف على حروف وأرقام و- و_ فقط، ويجب أن يبدأ بحرف أو رقم", + "row_id_duplicate": "الخادم رقم {index}: المعرّف «{id}» مكرر", + "row_url_required": "الخادم رقم {index}: عنوان URL مطلوب", + "row_url_scheme": "الخادم رقم {index}: يجب أن يبدأ عنوان URL بـ http:// أو https://", + "stalwart": "تفعيل ميزات Stalwart الخاصة", + "stalwart_hint": "يضيف تغيير كلمة المرور وإدارة عوامل تصفية Sieve. يمكن تفعيله بأمان على الخوادم الأخرى أيضًا." + }, + "auth": { + "title": "المصادقة", + "subtitle": "تسجيل الدخول بكلمة المرور متاح دائمًا. OAuth/OIDC اختياري.", + "oauth": "تفعيل OAuth2 / OpenID Connect", + "oauth_only": "OAuth فقط (إخفاء نموذج كلمة المرور)", + "client_id": "معرّف عميل OAuth", + "client_secret": "سر عميل OAuth", + "client_secret_hint": "اتركه فارغًا للعملاء العامين الذين يستخدمون PKCE فقط.", + "client_secret_placeholder": "الصق السر", + "issuer": "عنوان URL لمُصدِر OAuth", + "issuer_hint": "لموفّري الهوية الخارجيين (Keycloak وAuthentik وEntra ID وغيرها)." + }, + "security": { + "title": "الأمان والجلسات", + "subtitle": "يتيح سر الجلسة خيار «تذكرني» ومزامنة الإعدادات.", + "generated": "تم إنشاء سر الجلسة", + "customize": "تخصيص", + "generated_hint": "أُنشئ لك سر بطول 32 بايت. غيّره فقط إن كان لديك سبب محدد.", + "secret_label": "سر الجلسة", + "secret_hint": "الصق قيمتك الخاصة أو أنشئ قيمة جديدة.", + "regenerate": "إنشاء من جديد", + "sync": "مزامنة إعدادات المستخدمين بين الأجهزة", + "sync_hint": "يخزّن تفضيلات المستخدمين على الخادم مشفرة بسر الجلسة.", + "telemetry": "إرسال إحصاءات استخدام مجهولة للمساعدة في تحسين Bulwark", + "telemetry_hint": "متوقف افتراضيًا. إشارة مجهولة واحدة يوميًا تتضمن الإصدار والمنصة والميزات المفعّلة؛ ولا تتضمن أبدًا عناوين البريد أو أسماء المضيفين أو عناوين IP. يمكنك تغيير ذلك في أي وقت من إعدادات الإدارة." + }, + "logging": { + "title": "السجلات", + "subtitle": "تنسيق سجلات التطبيق ومستوى تفاصيلها.", + "format": "التنسيق", + "format_text": "text: ملوّن وسهل القراءة", + "format_json": "json: منظَّم، لتجميع السجلات", + "level": "المستوى", + "level_info": "info (موصى به)" + }, + "branding": { + "title": "الهوية البصرية", + "subtitle": "كل الحقول اختيارية. ارفع ملفًا أو الصق عنوان URL؛ وتُستخدم القيم الافتراضية لكل ما تتجاوزه.", + "company": "اسم الشركة أو المؤسسة", + "favicon": "أيقونة الموقع", + "favicon_hint": "أيقونة علامة تبويب المتصفح. يُنصح بـ SVG.", + "login_light": "شعار تسجيل الدخول (الوضع الفاتح)", + "login_light_hint": "يظهر في صفحة تسجيل الدخول على الخلفيات الفاتحة.", + "login_dark": "شعار تسجيل الدخول (الوضع الداكن)", + "login_dark_hint": "يظهر في صفحة تسجيل الدخول على الخلفيات الداكنة.", + "sidebar_light": "شعار الشريط الجانبي (الوضع الفاتح)", + "sidebar_light_hint": "يظهر بعد تسجيل الدخول. اتركه فارغًا إن لم تُرد شعارًا.", + "sidebar_dark": "شعار الشريط الجانبي (الوضع الداكن)", + "sidebar_dark_hint": "نسخة الوضع الداكن من شعار الشريط الجانبي.", + "website": "عنوان URL للموقع", + "imprint": "عنوان URL لبيانات الناشر", + "privacy": "عنوان URL لسياسة الخصوصية", + "drop": "انقر أو أفلت هنا", + "uploading": "جارٍ الرفع…", + "uploaded": "ملف مرفوع", + "formats": "SVG أو PNG أو JPEG أو WebP أو ICO · بحد أقصى 2 ميغابايت", + "use_url": "استخدام عنوان URL", + "hide_url": "إخفاء عنوان URL", + "url_placeholder": "https://… أو /branding/file.svg" + }, + "review": { + "title": "أوشكت على الانتهاء", + "subtitle": "راجع إعداداتك، واختر كلمة مرور للمسؤول، ثم طبّقها.", + "server": "الخادم", + "app_name": "اسم التطبيق", + "jmap_server": "خادم JMAP", + "additional": "خوادم إضافية", + "additional_count": "العدد المُعدّ: {count}", + "additional_auto_pick": "العدد المُعدّ: {count} · الاختيار حسب النطاق", + "stalwart": "ميزات Stalwart", + "auth": "المصادقة", + "method": "الطريقة", + "oauth_only": "OAuth فقط", + "password_oauth": "كلمة المرور + OAuth", + "password_only": "كلمة المرور فقط", + "client_id": "معرّف عميل OAuth", + "security": "الأمان", + "secret": "سر الجلسة", + "configured": "مُعدّ", + "not_set": "غير معيّن", + "remember_me": "تذكرني", + "available": "متاح", + "disabled": "معطّل", + "sync": "مزامنة الإعدادات", + "needs_secret": "يتطلب سر جلسة", + "telemetry": "القياس عن بُعد المجهول", + "logging": "السجلات", + "format": "التنسيق", + "level": "المستوى", + "branding": "الهوية البصرية", + "customizations": "التخصيصات", + "custom_assets": "تم إعداد ملفات مخصصة", + "defaults": "القيم الافتراضية", + "company": "اسم الشركة", + "password_title": "اختر كلمة مرور للمسؤول", + "password_hint": "ستستخدمها لتسجيل الدخول عبر {path}. 8 أحرف على الأقل.", + "new_password": "كلمة المرور الجديدة", + "confirm": "التأكيد", + "too_short": "8 أحرف على الأقل.", + "mismatch": "كلمتا المرور غير متطابقتين.", + "looks_good": "يبدو جيدًا.", + "advanced": "متقدم", + "lock": "قفل الإعدادات بعد الإعداد", + "lock_hint": "يُنشئ ملف علامة. بعد ذلك، ثبّت وحدة تخزين الإعدادات للقراءة فقط وسيرفض التطبيق أي تغييرات أخرى على الإعدادات. تبقى سجلات التدقيق وحالة تسجيل الدخول قابلة للكتابة في وحدة تخزين الحالة.", + "applying": "جارٍ التطبيق…", + "finish": "تطبيق وإنهاء" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "إعادة المحاولة", "go_home": "الانتقال إلى البريد الوارد" }, + "not_found": { + "title": "الصفحة غير موجودة", + "description": "هذه الصفحة غير موجودة أو نُقلت. تحقّق من العنوان أو عُد إلى صندوق الوارد." + }, "context_menu": { "reply": "رد", "reply_all": "الرد على الجميع", @@ -2561,8 +3494,10 @@ "unstar": "إزالة النجمة", "pin": "تثبيت", "unpin": "إلغاء التثبيت", - "move_to": "نقل إلى...", - "copy_to_account": "نسخ إلى حساب...", + "move_to": "نقل إلى", + "move_to_dialog": "نقل إلى…", + "go_to_folder": "الانتقال إلى {folder}", + "copy_to_account": "نسخ إلى حساب", "remove_from_folder": "إزالة من هذا المجلد", "archive": "أرشفة", "delete": "حذف", @@ -2589,12 +3524,12 @@ "manage": "إدارة القواعد", "senders_count": "{count, plural, one {مرسل واحد} two {مرسلَين} few {# مرسلين} many {# مرسلًا} other {# مرسل}}", "cross_account": "حدد رسائل من حساب واحد", - "opaque_hint": "تم تعديل مرشحاتك يدويًا. افتح إعدادات المرشحات" , - "loading": "جارٍ تحميل القواعد…", - "load_failed": "تعذّر تحميل القواعد", - "none": "لا توجد قواعد بعد", - "new_mail_only": "للرسائل الجديدة فقط", - "running": "جارٍ تشغيل «{name}» على {folder}…" + "opaque_hint": "تم تعديل مرشحاتك يدويًا. افتح إعدادات المرشحات" , + "loading": "جارٍ تحميل القواعد…", + "load_failed": "تعذّر تحميل القواعد", + "none": "لا توجد قواعد بعد", + "new_mail_only": "للرسائل الجديدة فقط", + "running": "جارٍ تشغيل «{name}» على {folder}…" }, "find_emails_from": "البحث عن رسائل من {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "تمييز المجلد كمقروء", "mark_folder_tree_read": "تمييز المجلد والمجلدات الفرعية كمقروءة", "mark_all_folders_read": "تمييز جميع المجلدات كمقروءة", - "new_subfolder": "مجلد فرعي جديد...", - "new_folder": "مجلد جديد...", - "rename": "إعادة تسمية...", - "share": "مشاركة...", - "import_email": "استيراد ملف ‎.eml أو ‎.zip...", + "new_subfolder": "مجلد فرعي جديد…", + "new_folder": "مجلد جديد…", + "rename": "إعادة تسمية…", + "share": "مشاركة…", + "import_email": "استيراد ملف ‎.eml أو ‎.zip…", "empty_folder": "إفراغ المجلد", "empty_folder_generic": "إفراغ المجلد", "delete_folder": "حذف المجلد", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "اختصارات لوحة المفاتيح", "tip": "اضغط ؟ في أي وقت لإظهار هذه المساعدة", + "or": "أو", "sections": { "navigation": "التنقل", "actions": "إجراءات البريد", @@ -2674,7 +3610,8 @@ "delete": "حذف", "mark_unread": "تمييز كغير مقروءة", "mark_read": "تمييز كمقروءة", - "toggle_spam": "الإبلاغ عن بريد مزعج / ليس مزعجًا" + "toggle_spam": "الإبلاغ عن بريد مزعج / ليس مزعجًا", + "undo": "التراجع عن آخر إجراء" }, "global": { "compose": "إنشاء رسالة جديدة", @@ -2683,7 +3620,9 @@ "refresh": "تحديث الرسائل", "select_all": "تحديد الكل", "global_search": "البحث في كل شيء", - "extend_selection": "توسيع التحديد لأسفل / لأعلى" + "extend_selection": "توسيع التحديد لأسفل / لأعلى", + "accessibility_panel": "فتح خيارات إمكانية الوصول", + "focus_notification": "الانتقال إلى أحدث إشعار" }, "threads": { "expand_collapse": "توسيع/طي المحادثة", @@ -2693,12 +3632,12 @@ "send": "إرسال الرسالة", "schedule_send": "جدولة الإرسال", "template_picker": "فتح منتقي القوالب" - } + }, + "single_keys_off": "اختصارات المفتاح الواحد متوقفة. ما زالت الاختصارات مع Ctrl أو Alt أو ⌘ تعمل، وكذلك Delete وEnter وEscape ومفاتيح الأسهم.", + "tip_single_keys_off": "يمكنك إعادة تشغيلها من الإعدادات > إمكانية الوصول." }, "threads": { - "messages_one": "{count} رسالة", - "messages_other": "{count} رسالة", - "messages_tooltip": "{count, plural, one {# رسالة في هذه المحادثة} other {# رسالة في هذه المحادثة}}", + "messages_tooltip": "{count, plural, zero {لا رسائل في هذه المحادثة} one {رسالة واحدة في هذه المحادثة} two {رسالتان في هذه المحادثة} few {# رسائل في هذه المحادثة} many {# رسالة في هذه المحادثة} other {# رسالة في هذه المحادثة}}", "expand": "توسيع المحادثة", "collapse": "طي المحادثة", "loading": "جارٍ تحميل المحادثة...", @@ -2708,7 +3647,10 @@ "delete": "حذف المحادثة", "star": "تمييز المحادثة بنجمة", "unstar": "إزالة النجمة عن المحادثة", - "toggle_thread": "تبديل عرض المحادثة" + "toggle_thread": "تبديل عرض المحادثة", + "messages_count": "{count, plural, zero {لا رسائل} one {رسالة واحدة} two {رسالتان} few {# رسائل} many {# رسالة} other {# رسالة}}", + "expand_named": "توسيع المحادثة: {subject}", + "collapse_named": "طي المحادثة: {subject}" }, "identities": { "modal_title": "إدارة هويات الإرسال", @@ -2778,8 +3720,26 @@ "delete_button": "حذف", "delete_confirm_title": "حذف الهوية" }, + "org_signature": { + "disclaimer_added_on_send": "يُضاف عند الإرسال", + "identity_signature_label": "التوقيع", + "identity_no_signature": "بلا توقيع", + "identity_default": "اترك التوقيعين فارغين لإرسال توقيع مؤسستك من هذا العنوان.", + "details": { + "title": "بياناتك", + "description": "يعرض توقيع مؤسستك هذه البيانات. املأها مرة واحدة، وستستخدمها كل العناوين التي ترسل منها.", + "preview": "توقيعك", + "fields": { + "title": "المسمى الوظيفي", + "department": "القسم", + "phone": "الهاتف", + "mobile": "الجوال" + } + } + }, "templates": { "picker_title": "اختر قالبًا", + "manage": "إدارة القوالب", "search_placeholder": "بحث في القوالب...", "section_favorites": "المفضّلة", "section_recent": "الأخيرة", @@ -2792,16 +3752,63 @@ "insert_with_values": "الإدراج بالقيم", "insert_raw": "الإدراج كما هو", "copy_suffix": "(نسخة)", + "duplicate": "تكرار", + "delete_title": "حذف القالب؟", + "delete_message": "سيُحذف القالب \"{name}\" نهائيًا.", "placeholder": "متغيّر", "placeholders": { "recipient_name": "اسم المستلم", "company": "اسم الشركة", "date": "التاريخ الحالي", + "short_date": "التاريخ بالأرقام", + "day": "اليوم (رقمان)", + "month": "الشهر (رقمان)", + "year": "السنة", "day_of_week": "يوم الأسبوع", "sender_name": "اسمك" + }, + "section_examples": "أمثلة", + "builtin": { + "accessible": { + "name": "رسالة سهلة الوصول", + "heading": "موضوع هذه الرسالة", + "intro": "ابدأ بالفكرة الرئيسية في جملة أو جملتين قصيرتين.", + "details_heading": "التفاصيل", + "tip_structure": "استخدم العناوين والقوائم من شريط الأدوات، لا الخط العريض أو الأسطر الفارغة.", + "tip_links": "اكتب نص رابط يوضح إلى أين يؤدي، لا «انقر هنا».", + "tip_images": "صف كل صورة، أو ضع عليها علامة زخرفية.", + "next_heading": "الخطوات التالية", + "next": "اذكر ما تحتاجه من القارئ ومتى." + } } }, + "org_templates": { + "section_personal": "قوالبي", + "section_organisation": "المؤسسة", + "sources_label": "قوائم القوالب", + "organisation_note": "من مؤسستك. لا يمكنك تغييرها، لكن يمكنك نسخ أحدها إلى قوالبك الخاصة.", + "copy_to_personal": "نسخ إلى قوالبي", + "duplicate": "تكرار", + "save_failed": "تعذّر حفظ القالب. حاول مرة أخرى.", + "save_failed_forbidden": "لا يمكنك تغيير هذه القوالب.", + "save_failed_too_large": "هذا القالب أكبر من 8 KB التي يحفظها الخادم لكل قالب. اختصره واحفظه مرة أخرى.", + "save_failed_no_room": "لا توجد مساحة في صندوق البريد لمزيد من القوالب. احذف قالبًا وحاول مرة أخرى.", + "local_only_too_large": "في هذا المتصفح فقط: أكبر من 8 KB التي يحفظها الخادم لكل قالب.", + "local_only_no_room": "في هذا المتصفح فقط: لا توجد مساحة في حسابك لمزيد من القوالب.", + "personal_in_account": "تُحفظ قوالبك في حسابك، لذا تجدها على كل جهاز تسجّل الدخول منه. يمكن لأي شخص تشاركه بريدك الوارد قراءتها.", + "team_note": "يرى الجميع في {name} هذه القوالب ويمكنهم تغييرها.", + "team_read_only": "يمكنك استخدام هذه القوالب، لكن لا يمكنك تغييرها.", + "save_failed_conflict": "غيّره شخص آخر. أعد التحميل وحاول مرة أخرى.", + "preview_to": "إلى: {list}", + "preview_cc": "نسخة: {list}" + }, "contacts": { + "print": { + "name": "الاسم", + "count": "{count, plural, zero {لا جهات اتصال} one {جهة اتصال واحدة} two {جهتا اتصال} few {# جهات اتصال} many {# جهة اتصال} other {# جهة اتصال}}", + "entries": "{count, plural, zero {لا إدخالات} one {إدخال واحد} two {إدخالان} few {# إدخالات} many {# إدخالًا} other {# إدخال}}", + "search": "بحث: {query}" + }, "directory": { "title": "الدليل", "search_placeholder": "ابحث عن اسم أو عنوان بريد", @@ -2832,7 +3839,7 @@ "add_cc": "إضافة إلى «نسخة»", "add_bcc": "إضافة إلى «نسخة مخفية»", "select_hint": "اختر شخصًا لعرض تفاصيله", - "write_email": "كتابة رسالة", + "write_email": "إرسال بريد إلكتروني", "add_to_contacts": "إضافة إلى جهات الاتصال", "email": "البريد", "read_only_note": "تأتي إدخالات الدليل من خادم البريد ولا يمكن تعديلها هنا.", @@ -2845,6 +3852,11 @@ } }, "title": "جهات الاتصال", + "disabled_title": "عطّل المسؤول جهات الاتصال", + "disabled_description": "تواصل مع المسؤول إذا كنت بحاجة إليها.", + "drag_count": "{count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}", + "select_contact": "تحديد {name}", + "new": "جديد", "search_placeholder": "بحث في جهات الاتصال...", "create_new": "جهة اتصال جديدة", "no_category": "بلا فئة", @@ -2852,23 +3864,30 @@ "category_name_label": "اسم الفئة", "category_renamed": "تمت إعادة تسمية الفئة", "category_rename_failed": "فشلت إعادة تسمية الفئة", + "delete_category": "حذف الفئة", + "category_deleted": "حُذفت الفئة \"{name}\"", + "category_delete_failed": "تعذّر حذف الفئة", + "undo": "تراجع", "category_added": "تمت إضافة جهة الاتصال إلى {name}", "category_added_plural": "تمت إضافة {count} جهات اتصال إلى {name}", "empty_state": "لا توجد جهات اتصال بعد", "empty_state_title": "لا توجد جهات اتصال بعد", "empty_state_subtitle": "أنشئ أول جهة اتصال أو استوردها من ملف vCard", + "empty_view_title": "لا توجد جهات اتصال هنا", + "empty_view_hint": "أضف جهة اتصال أو استورد ملف vCard.", "empty_search": "لا توجد جهات اتصال مطابقة لبحثك", "empty_search_hint": "جرّب مصطلح بحث مختلف", "empty_filtered": "لا توجد جهات اتصال مطابقة لمرشحاتك", "empty_filtered_hint": "حاول تعديل المرشحات أو مسحها", "clear_search": "مسح البحث", "import_vcard": "استيراد vCard", - "delete_confirm_title": "حذف جهة الاتصال", - "delete_confirm": "هل أنت متأكد أنك تريد حذف جهة الاتصال هذه؟", + "delete_named_title": "حذف {name}؟", + "delete_details_message": "ستُحذف عناوين البريد الإلكتروني وأرقام الهواتف والملاحظات وكل التفاصيل الأخرى. لا يمكنك التراجع عن ذلك.", "local_mode": "تُخزَّن جهات الاتصال محليًا (الخادم لا يدعم جهات اتصال JMAP)", "back_to_contacts": "العودة إلى جهات الاتصال", "back_to_email": "العودة إلى البريد", "open_categories": "فتح الفئات", + "row_actions": "إجراءات {name}", "tabs": { "all": "الكل", "groups": "المجموعات" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "دفتر عناوين جديد", + "create_confirm": "إنشاء", "created": "تم إنشاء دفتر العناوين", "create_failed": "فشل إنشاء دفتر العناوين", "title": "دفاتر عناويني", @@ -2898,9 +3918,13 @@ "share": "مشاركة دفتر العناوين", "new_contact_in_book": "جهة اتصال جديدة في دفتر العناوين هذا", "delete": "حذف دفتر العناوين", + "delete_title": "حذف دفتر العناوين؟", "confirm_delete": "حذف \"{name}\"؟ ستتم إزالة جميع جهات الاتصال في دفتر العناوين هذا.", "deleted": "تم حذف دفتر العناوين", - "delete_failed": "فشل حذف دفتر العناوين" + "delete_failed": "فشل حذف دفتر العناوين", + "move_to": "نقل إلى…", + "move_title": "نقل إلى دفتر عناوين", + "move_here": "نقل إلى هنا" }, "detail": { "emails": "عناوين البريد الإلكتروني", @@ -2926,7 +3950,7 @@ "cert_imported": "تم استيراد الشهادة إلى مخزن S/MIME", "cert_import_failed": "فشل استيراد الشهادة", "no_contact_selected": "اختر جهة اتصال لعرض التفاصيل", - "compose_email": "إنشاء رسالة", + "compose_email": "إرسال بريد إلكتروني", "copy_email": "نسخ البريد الإلكتروني", "copy_phone": "نسخ رقم الهاتف", "copy_url": "نسخ الرابط", @@ -2983,8 +4007,8 @@ "form": { "create_title": "جهة اتصال جديدة", "edit_title": "تعديل جهة الاتصال", - "section_address_book": "الدليل", - "select_address_book": "اختر دليلًا...", + "section_address_book": "دفتر العناوين", + "select_address_book": "دفتر العناوين", "section_identity": "الاسم والهوية", "contact_type": "نوع جهة الاتصال", "type_person": "شخص", @@ -3071,6 +4095,13 @@ "add_phone": "إضافة هاتف", "save": "حفظ", "cancel": "إلغاء", + "discard_title": "تجاهل التغييرات؟", + "discard_message": "لم يتم حفظ تغييراتك.", + "discard": "تجاهل", + "keep_editing": "متابعة التعديل", + "remove_entry": "إزالة", + "close": "إغلاق", + "remove_category": "إزالة {name}", "creating": "جارٍ الإنشاء...", "updating": "جارٍ التحديث...", "name_required": "أدخل اسمًا أول أو اسم عائلة أو مؤسسة", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG أو PNG، حتى 10 ميغابايت. سيتم تغيير حجمها.", "photo_too_large": "الصورة كبيرة جدًا (الحد الأقصى 10 ميغابايت)", "photo_invalid": "ملف صورة غير صالح", - "change_photo": "تغيير" + "change_photo": "تغيير", + "context_label": "عمل أو شخصي", + "online_service_url": "العنوان", + "anniversary_date": "التاريخ", + "anniversary_kind": "المناسبة", + "personal_info_kind": "النوع" }, "groups": { "create": "مجموعة جديدة", + "delete": "حذف المجموعة", + "remove_member": "إزالة {name} من المجموعة", "edit": "تعديل المجموعة", "empty": "لا توجد مجموعات بعد", "delete_confirm_title": "حذف المجموعة", - "delete_confirm": "هل أنت متأكد أنك تريد حذف هذه المجموعة؟", + "delete_message": "ستُحذف المجموعة. تبقى جهات الاتصال التي فيها.", "name_label": "اسم المجموعة", "name_placeholder": "مثال: فريق، عائلة", "name_required": "اسم المجموعة مطلوب", @@ -3099,7 +4137,7 @@ "search_members": "بحث عن جهات اتصال لإضافتها...", "no_members": "لا يوجد أعضاء في هذه المجموعة", "member_count": "{count, plural, =0 {لا يوجد أعضاء} one {عضو واحد} other {# أعضاء}}", - "send_email": "إرسال بريد إلكتروني إلى المجموعة", + "send_email": "إرسال بريد إلكتروني", "send_email_to": "إلى", "send_email_cc": "نسخة", "send_email_bcc": "نسخة مخفية", @@ -3125,18 +4163,20 @@ }, "export": { "title": "تصدير جهات الاتصال", - "success": "{count, plural, one {تم تصدير جهة اتصال واحدة} other {تم تصدير # جهة اتصال}}" + "success": "{count, plural, one {تم تصدير جهة اتصال واحدة} other {تم تصدير # جهة اتصال}}", + "exporting": "جارٍ التصدير..." }, "bulk": { "selected": "{count, plural, one {تم تحديد واحدة} other {تم تحديد #}}", "select_all": "تحديد الكل", "delete": "حذف", - "delete_confirm_title": "حذف جهات الاتصال", "delete_confirm": "حذف {count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}؟", "deleted": "{count, plural, one {تم حذف جهة اتصال واحدة} other {تم حذف # جهة اتصال}}", "add_to_group": "إضافة إلى مجموعة", "choose_group": "اختر مجموعة", + "new_group": "مجموعة جديدة…", "adding_contacts": "جارٍ إضافة {count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}", + "moving_contacts": "جارٍ نقل {count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}", "added_to_group": "تمت إضافة جهات الاتصال إلى المجموعة", "export": "تصدير", "clear": "إلغاء التحديد" @@ -3182,15 +4222,44 @@ "sort_by": "الترتيب حسب", "sort_first_name": "الاسم الأول", "sort_last_name": "اسم العائلة" + }, + "shortcuts": { + "list": "القائمة", + "actions": "الإجراءات", + "first_last": "الأول أو الأخير", + "extend": "توسيع التحديد", + "toggle": "تحديد أو إلغاء التحديد", + "select_all": "تحديد الكل", + "clear": "مسح التحديد أو البحث", + "delete": "حذف", + "search": "البحث", + "move": "جهة الاتصال التالية أو السابقة", + "open": "فتح جهة الاتصال", + "menu": "فتح قائمة جهة الاتصال" } }, "calendar": { + "print": { + "calendars": "التقويمات: {names}", + "time_zone": "المنطقة الزمنية: {zone}", + "time_zone_label": "المنطقة الزمنية", + "search": "بحث: {query}", + "when": "الموعد", + "meeting": "اجتماع عبر الإنترنت", + "repeats": "التكرار" + }, "title": "التقويم", "back_to_email": "العودة إلى البريد", "back_to_month": "العودة إلى الشهر", "my_calendars": "التقويمات", "birthday_calendar": "أعياد الميلاد", "mini_calendar_change": "انقر لتغيير الشهر", + "mini_prev_month": "الشهر السابق", + "mini_next_month": "الشهر التالي", + "mini_prev_year": "السنة السابقة", + "mini_next_year": "السنة التالية", + "mini_prev_years": "سنوات سابقة", + "mini_next_years": "سنوات لاحقة", "views": { "month": "شهر", "week": "أسبوع", @@ -3220,6 +4289,7 @@ "show_less": "إظهار أقل", "no_title": "(بلا عنوان)", "resize": "تغيير حجم الحدث", + "draggable_role": "حدث قابل للنقل", "duplicate": "تكرار", "today_header": "اليوم", "tomorrow_header": "غدًا", @@ -3243,8 +4313,7 @@ "copy_location": "نسخ الموقع", "meeting_link": "رابط الاجتماع", "tentative": "مبدئي", - "cancelled": "ملغى", - "delete_confirm": "حذف هذا الحدث؟" + "cancelled": "ملغى" }, "form": { "title": "العنوان", @@ -3259,7 +4328,6 @@ "calendar_select": "التقويم", "save": "حفظ", "cancel": "إلغاء", - "delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الحدث؟", "color": "اللون" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "متاح", "busy": "مشغول", "tentative": "مبدئي", + "no_busy_times": "لا توجد أوقات انشغال مُشارَكة", "unknown": "ليس مستخدمًا على هذا الخادم", - "checking": "جارٍ التحقق…" + "error": "تعذّر التحقق", + "checking": "جارٍ التحقق…", + "unavailable_on_server": "معلومات التوفر/الانشغال غير متاحة على هذا الخادم" }, "title": "المشاركون", "add": "إضافة مشارك", "organizer": "المنظّم", + "organizer_role": "المنظّم", "attendee": "حاضر", "accepted": "مقبول", "declined": "مرفوض", + "accept": "قبول", + "maybe": "ربما", + "decline": "رفض", "tentative": "مبدئي", "needs_action": "بحاجة إلى رد", "remove": "إزالة", @@ -3291,6 +4366,7 @@ "you_organizer": "أنت المنظّم", "you_attendee": "أنت أحد الحاضرين", "no_participants": "لا يوجد مشاركون", + "limit_warning": "أكثر من {max, plural, zero {# مشارك} one {مشارك واحد} two {مشاركَين} few {# مشاركين} many {# مشاركًا} other {# مشارك}}، بمن فيهم المنظّم: قد يرفض الخادم حفظ هذا الحدث. يمكن للمسؤول رفع هذا الحد.", "count": "{count, plural, one {# مشارك} other {# مشاركين}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "تعديل حدث متكرر", "delete_title": "حذف حدث متكرر", + "delete_question": "حذف الحدث المتكرر؟", + "delete_this_message": "سيتم حذف هذا التكرار فقط من \"{title}\". لا يمكن التراجع عن ذلك.", + "delete_following_message": "سيتم حذف هذا التكرار وكل التكرارات التالية من \"{title}\". لا يمكن التراجع عن ذلك.", + "delete_all_message": "سيتم حذف كل تكرارات \"{title}\". لا يمكن التراجع عن ذلك.", "description": "هذا حدث متكرر. ما الأحداث التي تريد تعديلها؟", "this_event": "هذا الحدث فقط", "this_and_future": "هذا الحدث والأحداث التالية", @@ -3350,6 +4430,21 @@ "rsvp_description": "هذا حدث متكرر. على أي الأحداث ينطبق ردك؟", "respond": "رد" }, + "discard": { + "title": "تجاهل التغييرات؟", + "message": "لم يتم حفظ تغييراتك.", + "keep": "متابعة التعديل", + "confirm": "تجاهل" + }, + "delete_dialog": { + "event_title": "حذف الحدث؟", + "event_message": "سيتم حذف \"{title}\". لا يمكن التراجع عن ذلك.", + "event_message_attendees": "سيتم حذف \"{title}\" وسيتلقى المشاركون إشعارًا بالإلغاء.", + "task_title": "حذف المهمة؟", + "task_message": "سيتم حذف \"{title}\". لا يمكن التراجع عن ذلك.", + "subscription_title": "إلغاء الاشتراك في التقويم؟", + "confirm": "حذف" + }, "alerts": { "title": "التذكيرات", "none": "لا توجد تذكيرات", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "اكتشاف دعوات التقويم في مرفقات البريد وإظهار إجراءات التقويم", "show_time_in_month_view": "إظهار الوقت في عرض الشهر", "show_time_in_month_view_desc": "عرض أوقات الأحداث في عرض التقويم الشهري", + "tinted_events": "ألوان أحداث فاتحة", + "tinted_events_desc": "عرض الأحداث بدرجة فاتحة من لون التقويم مع شريط ملوّن في البداية، كما في Outlook وفي النسخة المطبوعة، بدلاً من الكتل المصمتة.", "show_week_numbers": "إظهار أرقام الأسابيع", "show_week_numbers_desc": "عرض أرقام الأسابيع في التقويم المصغّر", "calendar_free_scroll": "تمرير حر", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "تم إنشاء الحدث", "event_updated": "تم تحديث الحدث", + "event_moved": "تم نقل الحدث", + "undo": "تراجع", "event_deleted": "تم حذف الحدث", + "event_delete_error": "تعذّر حذف الحدث", + "task_deleted": "تم حذف المهمة", + "task_delete_error": "تعذّر حذف المهمة", + "task_created": "تم إنشاء المهمة", + "task_updated": "تم تحديث المهمة", + "task_save_error": "تعذّر حفظ المهمة", + "task_update_error": "تعذّر تحديث المهمة", "calendar_created": "تم إنشاء التقويم", "calendar_deleted": "تم حذف التقويم", "event_move_error": "فشل نقل الحدث", @@ -3481,16 +4587,21 @@ "save_without_invitations": "حفظ دون دعوات", "rsvp_updated": "تم تحديث الرد", "rsvp_error": "فشل تحديث الرد", + "participant_limit": "يسمح الخادم بحد أقصى {max, plural, zero {# مشارك} one {مشارك واحد} two {مشاركَين} few {# مشاركين} many {# مشاركًا} other {# مشارك}} لكل حدث، بمن فيهم المنظّم، لذا رفض هذا التغيير. يمكن للمسؤول رفع هذا الحد.", "event_duplicated": "تم تكرار الحدث", "event_error": "فشل حفظ الحدث", "task_due": "موعد استحقاق المهمة", "event_exported": "تم تصدير الحدث", "title_copied": "تم نسخ العنوان", - "link_copied": "تم نسخ الرابط" + "link_copied": "تم نسخ الرابط", + "title_alert": "تذكير: {title}" }, "status": { "loading_calendars": "جارٍ تحميل التقويمات...", - "loading_events": "جارٍ تحميل الأحداث..." + "loading_events": "جارٍ تحميل الأحداث...", + "events_load_failed": "تعذّر تحميل الأحداث. قد لا يكون التقويم محدَّثًا.", + "tasks_load_failed": "تعذّر تحميل المهام. قد لا تكون القائمة محدَّثة.", + "retry": "حاول مرة أخرى" }, "quick_create": { "placeholder": "عنوان الحدث الجديد", @@ -3501,6 +4612,8 @@ "nav_prev": "السابق", "nav_next": "التالي", "nav_open_menu": "فتح القائمة", + "nav_hide_sidebar": "إخفاء الشريط الجانبي", + "nav_show_sidebar": "إظهار الشريط الجانبي", "import": { "title": "استيراد تقويم", "tab_file": "ملف", @@ -3515,14 +4628,14 @@ "invalid_url": "يرجى إدخال رابط صالح", "url_fetch_failed": "فشل جلب التقويم من الرابط", "parsing": "جارٍ تحليل ملف التقويم...", - "parsed_events": "تم العثور على {count} حدث", + "parsed_events": "{count, plural, zero {لم يتم العثور على أي حدث} one {تم العثور على حدث واحد} two {تم العثور على حدثين} few {تم العثور على # أحداث} many {تم العثور على # حدثًا} other {تم العثور على # حدث}}", "no_events": "لم يتم العثور على أحداث في الملف", "select_all": "تحديد الكل", "deselect_all": "إلغاء تحديد الكل", "target_calendar": "الاستيراد إلى التقويم", "import_button": "استيراد المحدد", "importing": "جارٍ استيراد الأحداث...", - "success": "تم استيراد {count} حدث بنجاح", + "success": "{count, plural, zero {لم يُستورد أي حدث} one {تم استيراد حدث واحد} two {تم استيراد حدثين} few {تم استيراد # أحداث} many {تم استيراد # حدثًا} other {تم استيراد # حدث}}", "error": "فشل استيراد التقويم", "file_too_large": "الملف يتجاوز الحد الأقصى 10 ميغابايت", "invalid_format": "تنسيق ملف التقويم غير صالح" @@ -3539,25 +4652,28 @@ "management": { "title": "إدارة التقويمات", "description": "أنشئ تقويماتك وأعد تسميتها وخصّصها. انقر بالزر الأيمن على تقويم في الشريط الجانبي لتغيير لونه بسرعة.", + "description_touch": "أنشئ تقويماتك وأعد تسميتها وخصّصها.", "name": "الاسم", "name_placeholder": "اسم التقويم", "color": "اللون", "change_color": "تغيير اللون", "random_color": "لون عشوائي جديد", - "add_calendar": "إضافة تقويم", + "reset_color": "إعادة تعيين اللون", + "add_calendar": "تقويم جديد", "edit": "تعديل", "delete": "حذف", "save": "حفظ", "create": "إنشاء", "cancel": "إلغاء", "default": "افتراضي", + "row_actions": "إجراءات {name}", "confirm_delete": "حذف \"{name}\"؟ ستتم إزالة جميع الأحداث في هذا التقويم.", "confirm_clear": "مسح جميع الأحداث من \"{name}\"؟ لا يمكن التراجع عن هذا.", "set_default": "تعيين كافتراضي", "default_updated": "تم تحديث التقويم الافتراضي", "error_default": "فشل تعيين التقويم الافتراضي", "clear_events": "مسح الأحداث", - "events_cleared": "تم مسح {count} حدث", + "events_cleared": "{count, plural, zero {لم يُمسح أي حدث} one {تم مسح حدث واحد} two {تم مسح حدثين} few {تم مسح # أحداث} many {تم مسح # حدثًا} other {تم مسح # حدث}}", "error_clear": "فشل مسح أحداث التقويم", "calendar_created": "تم إنشاء التقويم", "calendar_updated": "تم تحديث التقويم", @@ -3569,7 +4685,7 @@ "caldav_url": "رابط CalDAV", "copy_url": "نسخ رابط CalDAV", "url_copied": "تم نسخ رابط CalDAV إلى الحافظة", - "share": "مشاركة التقويم", + "share": "مشاركة التقويم…", "new_event_in_calendar": "حدث جديد في هذا التقويم", "shared_with": "مشترك مع {names}", "shared_with_count": "{count, plural, zero {غير مشترك مع أحد} one {مشترك مع شخص واحد} two {مشترك مع شخصين} few {مشترك مع # أشخاص} many {مشترك مع # شخصًا} other {مشترك مع # شخص}}", @@ -3632,7 +4748,6 @@ "filter_pending": "معلّقة", "filter_completed": "مكتملة", "filter_overdue": "متأخرة", - "show_completed": "إظهار المكتملة", "create": "مهمة جديدة", "edit": "تعديل المهمة", "title_placeholder": "عنوان المهمة", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "إجراءات أخرى", - "select_view": "تغيير العرض، الحالي: {view}" + "select_view": "تغيير العرض، الحالي: {view}", + "import": "استيراد تقويم…", + "subscribe": "الاشتراك في تقويم…" + }, + "commands": { + "day": "عرض اليوم", + "week": "عرض الأسبوع", + "month": "عرض الشهر", + "agenda": "عرض جدول الأعمال", + "tasks": "قائمة المهام" + }, + "shortcuts": { + "views": "العروض", + "actions": "الإجراءات", + "previous": "اليوم أو الأسبوع أو الشهر السابق", + "next": "اليوم أو الأسبوع أو الشهر التالي", + "new_item": "حدث جديد، أو مهمة جديدة في المهام", + "move_in_grid": "التنقل بين الأيام والساعات في الشبكة" }, "other_calendars": "تقويمات أخرى", - "calendar_options": "خيارات {name}" + "calendar_options": "خيارات {name}", + "search": { + "title": "البحث في الأحداث", + "clear": "مسح البحث", + "close": "إغلاق البحث", + "upcoming": "القادمة", + "past": "السابقة", + "no_results": "لا توجد أحداث تطابق «{query}»", + "no_results_hint": "يبحث في العناوين والأماكن والأوصاف والضيوف.", + "repeats": "متكرر", + "results": "{count, plural, zero {لم يُعثر على أي حدث} one {تم العثور على حدث واحد} two {تم العثور على حدثين} few {تم العثور على # أحداث} many {تم العثور على # حدثًا} other {تم العثور على # حدث}}" + }, + "mini_has_events": "فيه أحداث", + "mini_week_number": "الأسبوع {week}" }, "calendar_event_notifications": { "someone": "شخص ما", @@ -3701,8 +4846,12 @@ "loading_principals": "جارٍ تحميل المستخدمين…", "no_principals": "لم يتم العثور على مستخدمين أو مجموعات أخرى.", "no_match": "لا توجد نتائج مطابقة.", + "directory_restricted": "لا يسمح خادمك بتصفح دليل المستخدمين، لذا لا تظهر إلا مجموعاتك والأشخاص الذين شاركوا شيئًا معك. يمكن للمسؤول تفعيل استعلامات الدليل من إعدادات المشاركة في Stalwart.", + "directory_not_browsable": "لا يسمح لك خادمك بتصفح دليل المستخدمين.", + "directory_failed": "تعذّر تحميل قائمة المستخدمين والمجموعات.", "remove": "إزالة الوصول", "group": "مجموعة", + "unknown_user": "مستخدم غير معروف", "share_added": "تم منح الوصول", "share_updated": "تم تحديث الوصول", "share_removed": "تمت إزالة الوصول", @@ -3713,6 +4862,90 @@ "readWrite": "قراءة وكتابة", "manager": "مدير", "custom": "مخصص" + }, + "access_for": "صلاحية الوصول لـ {name}" + }, + "delegates": { + "tab": "المشاركة", + "title": "المفوَّضون", + "description": "امنح شخصًا الوصول إلى بريدك وتقويماتك وجهات اتصالك بخطوة واحدة، واعرف من يصل إلى ماذا.", + "give_access": "منح الوصول", + "who_has_access": "من لديه وصول", + "nobody": "لا أحد لديه وصول إلى بريدك أو تقويماتك أو جهات اتصالك أو ملفاتك.", + "loading": "جارٍ التحميل…", + "read_failed": "تعذّرت قراءة جزء من مشاركاتك، لذا ينتظر «تغيير» و«إزالة الوصول» إلى أن تصبح القراءة ممكنة.", + "change": "تغيير", + "remove": "إزالة الوصول", + "remove_title": "هل تريد إزالة وصول {name}؟", + "remove_message": "سيفقد {name} الوصول إلى كل ما شاركته من حسابك: البريد والتقويمات وجهات الاتصال والملفات.", + "removed": "تمت إزالة الوصول", + "remove_partial": "لا يزال الوصول قائمًا إلى: {items}", + "applied": "أصبح لدى {name} وصول الآن", + "updated": "تم تحديث الوصول", + "unknown_person": "شخص غير معروف", + "group": "مجموعة", + "has_access": "لديه وصول", + "summary": { + "mail_all": "جميع مجلدات البريد", + "mail_inbox": "البريد الوارد", + "mail_some": "{count, plural, zero {# مجلد بريد} one {مجلد بريد واحد} two {مجلدا بريد} few {# مجلدات بريد} many {# مجلد بريد} other {# مجلد بريد}}", + "calendars": "{count, plural, zero {# تقويم} one {تقويم واحد} two {تقويمان} few {# تقويمات} many {# تقويمًا} other {# تقويم}}", + "address_books": "{count, plural, zero {# دفتر عناوين} one {دفتر عناوين واحد} two {دفترا عناوين} few {# دفاتر عناوين} many {# دفتر عناوين} other {# دفتر عناوين}}", + "files": "{count, plural, zero {# ملف أو مجلد} one {ملف أو مجلد واحد} two {ملفان أو مجلدان} few {# ملفات أو مجلدات} many {# ملفًا أو مجلدًا} other {# ملف أو مجلد}}" + }, + "level": { + "read": "قراءة", + "write": "قراءة وكتابة", + "mixed": "صلاحيات مختلفة", + "none": "التوفر/الانشغال فقط" + }, + "dialog_title_add": "منح الوصول", + "dialog_title_change": "تغيير وصول {name}", + "person": "شخص", + "search_placeholder": "الاسم أو عنوان البريد الإلكتروني", + "change_person": "تغيير", + "no_match": "لم يُعثر على أحد.", + "use_address": "استخدام {address}", + "looking_up": "جارٍ البحث…", + "not_found": "لا أحد على هذا الخادم لديه العنوان {address}.", + "lookup_failed": "تعذّر البحث عن هذا العنوان.", + "is_you": "هذا أنت.", + "known_only": "لا تظهر إلا مجموعاتك والأشخاص الذين شاركوا شيئًا معك.", + "directory_off_note": "يجب أن يفعّل المسؤول استعلامات الدليل في Stalwart قبل أن تتمكن من إضافة شخص جديد.", + "directory_failed": "تعذّر تحميل قائمة الأشخاص والمجموعات.", + "what": "ماذا", + "mail": "البريد", + "mail_all": "جميع المجلدات", + "mail_inbox": "البريد الوارد فقط", + "calendars": "التقويمات", + "calendars_default": "التقويم الافتراضي", + "calendars_all": "جميع التقويمات", + "address_books": "جهات الاتصال", + "address_books_default": "دفتر العناوين الافتراضي", + "address_books_all": "جميع دفاتر العناوين", + "none": "لا شيء", + "keep": "الإبقاء كما هو", + "empty_scope": "اختر البريد أو التقويمات أو جهات الاتصال.", + "nothing_to_change": "لا يوجد ما يُغيَّر. اختر ما يجب أن يحصل عليه الشخص، أو استخدم «إزالة الوصول».", + "change_note": "تفقد المجلدات والتقويمات ودفاتر العناوين التي تستبعدها الوصول. تبقى الملفات المشتركة كما هي، و«إزالة الوصول» يزيلها أيضًا.", + "rights": "الصلاحيات", + "rights_read": "قراءة", + "rights_read_hint": "رؤية بريدك وأحداثك وجهات اتصالك.", + "rights_read_hint_flags": "رؤية بريدك وأحداثك وجهات اتصالك. يسمح هذا الخادم أيضًا بوضع علامة على الرسائل وتمييزها كمقروءة.", + "rights_write": "قراءة وكتابة", + "rights_write_hint": "وكذلك نقل الرسائل إلى المجلدات ووضع علامات عليها وحذفها، وتغيير الأحداث وجهات الاتصال.", + "rights_keep": "الإبقاء كما هو", + "rights_keep_hint": "يحتفظ ما لديه بصلاحياته؛ وما يُضاف يحصل على صلاحيات بقية العناصر من النوع نفسه، أو القراءة.", + "send_note": "يستطيع المفوَّضون قراءة بريدك وتقويمك وتنظيمهما. لا يسمح لهم Stalwart بالإرسال باسمك أو نيابةً عنك. لمشاركة عنوان واحد بين عدة أشخاص، اطلب من المسؤول صندوق بريد مشتركًا.", + "apply_add": "منح الوصول", + "apply_change": "حفظ", + "partial_title": "تعذّر تغيير هذه العناصر. تم تنفيذ الباقي.", + "retry": "حاول مرة أخرى", + "kind": { + "mailbox": "مجلد بريد", + "calendar": "تقويم", + "addressBook": "دفتر عناوين", + "file": "ملف" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "مسح الكل", "filters_active": "{count} مرشح", "filters_active_plural": "{count} مرشحات", - "toggle_filters": "المزيد", + "toggle_filters": "عوامل التصفية", "search_hint": "استخدم المرشحات المتقدمة لبحث دقيق", "advanced_filters_tooltip": "مرشحات البحث المتقدم", "results_found": "{count, plural, =0 {لم يتم العثور على نتائج} one {تم العثور على # نتيجة} other {تم العثور على # نتيجة}}", @@ -3757,7 +4990,18 @@ "date_within": "التاريخ", "search_in": "البحث في", "has_attachment_check": "يحتوي على مرفق", - "search": "بحث" + "search": "بحث", + "not_starred": "بدون نجمة", + "no_attachment": "بدون مرفقات", + "any_time": "أي وقت", + "past_week": "الأسبوع الماضي", + "past_month": "الشهر الماضي", + "past_year": "السنة الماضية", + "custom_range": "نطاق مخصص", + "any_size": "أي حجم", + "larger_than_mb": "أكبر من {size} ميغابايت", + "custom_size": "حجم مخصص", + "name_or_address": "الاسم أو العنوان" }, "welcome": { "title": "مرحبًا بك في صندوق بريدك", @@ -3798,9 +5042,9 @@ "new_name": "الاسم الجديد", "name_forbidden_chars": "لا يسمح الخادم بهذه الأحرف في الأسماء: {chars}", "name_reserved": "هذا الاسم محجوز على الخادم.", + "name_control_chars": "لا يمكن أن تحتوي الأسماء على أحرف تحكم.", + "name_too_long": "هذا الاسم طويل جدًا بالنسبة للخادم.", "delete": "حذف", - "delete_confirm_title": "حذف المورد", - "delete_confirm_message": "هل أنت متأكد أنك تريد حذف \"{name}\"؟ لا يمكن التراجع عن هذا.", "download": "تنزيل", "name": "الاسم", "size": "الحجم", @@ -3808,26 +5052,75 @@ "type": "النوع", "folder": "مجلد", "file": "ملف", + "symlink": "رابط رمزي", + "parent_directory": "المجلد الأصل", + "breadcrumb_root": "الرئيسية", "no_accounts": "لا توجد حسابات متصلة.", "uploading": "جارٍ الرفع...", "upload_success": "{count, plural, one {تم رفع ملف واحد} other {تم رفع # ملف}}", "upload_canceled": "تم إلغاء الرفع", "upload_canceled_partial": "{count, plural, zero {لم يُرفع أي ملف} one {تم رفع ملف واحد} two {تم رفع ملفين} few {تم رفع # ملفات} many {تم رفع # ملفًا} other {تم رفع # ملف}} قبل الإلغاء", "upload_error": "فشل رفع الملف", + "upload_failed": "{count, plural, one {تعذّر رفع ملف واحد} two {تعذّر رفع ملفين} few {تعذّر رفع # ملفات} other {تعذّر رفع # ملف}}", + "error_over_quota": "لقد بلغت الحد الأقصى لعدد الملفات أو المجلدات. احذف بعضها ثم حاول مرة أخرى.", + "error_too_deep": "لا يمكن تداخل المجلدات بهذا العمق.", + "error_invalid_name": "لا يقبل الخادم هذا الاسم.", + "error_forbidden": "ليست لديك صلاحية للقيام بذلك هنا.", + "error_too_large": "هذا الملف كبير جدًا بالنسبة للخادم.", + "error_partial_copy": "بقي جزء من النسخة في مكانه.", "create_folder_success": "تم إنشاء المجلد", "create_folder_error": "فشل إنشاء المجلد", - "delete_success": "تم الحذف بنجاح", "delete_error": "فشل الحذف", + "trash": "سلة المهملات", + "restore": "استعادة", + "restored": "{count, plural, one {تمت استعادة العنصر} other {تمت استعادة # عنصر}}", + "restore_error": "تعذّرت الاستعادة", + "moved_to_trash": "{count, plural, one {نُقل إلى سلة المهملات} other {نُقل # عنصر إلى سلة المهملات}}", + "delete_forever": "حذف نهائي", + "delete_forever_title": "{count, plural, one {حذف نهائي؟} other {حذف # عنصر نهائيًا؟}}", + "delete_forever_message": "سيُحذف \"{name}\". لا يمكنك التراجع عن ذلك.", + "delete_forever_message_count": "{count, plural, one {سيُحذف عنصر واحد} other {سيُحذف # عنصر}}. لا يمكنك التراجع عن ذلك.", + "deleted_forever": "{count, plural, one {حُذف نهائيًا} other {حُذف # عنصر نهائيًا}}", + "empty_trash": "إفراغ سلة المهملات", + "empty_trash_title": "إفراغ سلة المهملات؟", + "empty_trash_message": "{count, plural, one {سيُحذف العنصر الموجود في سلة المهملات} other {ستُحذف جميع العناصر (#) في سلة المهملات}} نهائيًا. لا يمكنك التراجع عن ذلك.", + "trash_emptied": "أُفرغت سلة المهملات", + "empty_trash_error": "تعذّر إفراغ سلة المهملات", + "trash_empty_title": "سلة المهملات فارغة", + "trash_empty_hint": "تبقى الملفات المحذوفة هنا حتى تُفرغ سلة المهملات.", + "deleted": "تاريخ الحذف", + "deleted_from": "حُذف من {folder}", + "shortcuts": { + "list": "القائمة", + "actions": "الإجراءات", + "first_last": "الأول أو الأخير", + "extend": "توسيع التحديد", + "toggle": "تحديد أو إلغاء التحديد", + "select_all": "تحديد الكل", + "clear": "مسح التحديد أو البحث", + "delete": "حذف", + "search": "البحث", + "move": "العنصر التالي أو السابق", + "move_grid": "العنصر المجاور في الشبكة", + "open": "فتح", + "up": "مجلد واحد للأعلى", + "rename": "إعادة التسمية", + "copy": "نسخ", + "cut": "قص", + "paste": "لصق" + }, "rename_success": "تمت إعادة التسمية بنجاح", "rename_error": "فشلت إعادة التسمية", "download_error": "فشل التنزيل", + "download_zip": "تنزيل كملف ZIP", + "zipping": "جارٍ تجهيز {name}", + "download_canceled": "أُلغي التنزيل", + "zip_error": "تعذّر تنزيل {name}", "not_available": "تخزين الملفات غير متاح على هذا الخادم", "cancel": "إلغاء", "create": "إنشاء", "save": "حفظ", "no_results": "لا توجد ملفات مطابقة لبحثك", - "batch_delete_confirm_message": "هل أنت متأكد أنك تريد حذف {count, plural, one {عنصر واحد} other {# عنصر}}؟ لا يمكن التراجع عن هذا.", - "batch_delete_success": "{count, plural, one {تم حذف عنصر واحد} other {تم حذف # عنصر}}", "grid_view": "عرض شبكي", "list_view": "عرض قائمة", "details": "التفاصيل", @@ -3839,9 +5132,19 @@ "paste": "لصق", "move_success": "{count, plural, one {تم نقل عنصر واحد} other {تم نقل # عنصر}}", "move_error": "فشل النقل", + "move_to": "نقل إلى…", + "move_to_title": "نقل إلى", + "move_here": "نقل إلى هنا", "paste_success": "تم اللصق بنجاح", "paste_error": "فشل اللصق", "new_text_file": "ملف نصي جديد", + "new_file": "ملف جديد", + "file_format": "التنسيق", + "format_text": "ملف نصي", + "format_document": "مستند", + "format_spreadsheet": "جدول بيانات", + "format_presentation": "عرض تقديمي", + "format_pdf": "PDF", "file_name": "اسم الملف", "retry": "إعادة المحاولة", "refresh": "تحديث", @@ -3852,6 +5155,7 @@ "shared": "مشترك", "shared_with_me": "مشترك معي", "shared_by": "تمت المشاركة بواسطة {name}", + "shared_files_from": "ملفات من {name}", "create_file_success": "تم إنشاء الملف", "create_file_error": "فشل إنشاء الملف", "favorites": "المفضّلة", @@ -3918,25 +5222,9 @@ "zoom_reset": "ملاءمة الشاشة", "rotate": "تدوير", "close_preview": "إغلاق", - "trash": "سلة المهملات", - "restore": "استعادة", - "restored": "{count, plural, one {تمت استعادة العنصر} other {تمت استعادة # عنصر}}", - "restore_error": "تعذّرت الاستعادة", - "moved_to_trash": "{count, plural, one {نُقل إلى سلة المهملات} other {نُقل # عنصر إلى سلة المهملات}}", - "delete_forever": "حذف نهائي", - "delete_forever_title": "{count, plural, one {حذف نهائي؟} other {حذف # عنصر نهائيًا؟}}", - "delete_forever_message": "سيُحذف \"{name}\". لا يمكنك التراجع عن ذلك.", - "delete_forever_message_count": "{count, plural, one {سيُحذف عنصر واحد} other {سيُحذف # عنصر}}. لا يمكنك التراجع عن ذلك.", - "deleted_forever": "{count, plural, one {حُذف نهائيًا} other {حُذف # عنصر نهائيًا}}", - "empty_trash": "إفراغ سلة المهملات", - "empty_trash_title": "إفراغ سلة المهملات؟", - "empty_trash_message": "{count, plural, one {سيُحذف العنصر الموجود في سلة المهملات} other {ستُحذف جميع العناصر (#) في سلة المهملات}} نهائيًا. لا يمكنك التراجع عن ذلك.", - "trash_emptied": "أُفرغت سلة المهملات", - "empty_trash_error": "تعذّر إفراغ سلة المهملات", - "trash_empty_title": "سلة المهملات فارغة", - "trash_empty_hint": "تبقى الملفات المحذوفة هنا حتى تُفرغ سلة المهملات.", - "deleted": "تاريخ الحذف", - "deleted_from": "حُذف من {folder}" + "previous_file": "الملف السابق", + "next_file": "الملف التالي", + "loading": "جارٍ التحميل…" }, "smime": { "your_certificates": "شهاداتك", @@ -4065,11 +5353,40 @@ "demo_banner_title": "أدوات التحكم التجريبية", "demo_banner_desc": "أنت في الوضع التجريبي - يبقى كل شيء في متصفحك. اضغط \"إعادة تعيين التجربة\" في أي وقت للبدء من جديد ببيانات نموذجية نظيفة.", "quota_title": "استخدام التخزين", - "quota_desc": "تتبّع حجم صندوق بريدك هنا. تمتلئ الدائرة كلما استخدمت مساحة أكبر." + "quota_desc": "تتبّع حجم صندوق بريدك هنا. تمتلئ الدائرة كلما استخدمت مساحة أكبر.", + "settings_section": "البداية", + "email_list_desc_phone": "تظهر رسائلك هنا. انقر على رسالة لقراءتها، أو المس مطولًا للمزيد من الإجراءات.", + "contacts_list_desc_phone": "هذه جهات اتصالك. انقر على أي جهة اتصال لرؤية تفاصيلها كاملة. يمكنك أيضًا إنشاء جهات اتصال جديدة أو استيراد ملفات vCard أو تنظيم جهات الاتصال في مجموعات." }, "unified_mailbox": { "search_unavailable": "البحث غير متاح في العرض الموحّد" }, + "recover_deleted": { + "tab": "استعادة العناصر المحذوفة", + "title": "استعادة العناصر المحذوفة", + "description": "رسائل حذفتها نهائيًا، مثلًا بإفراغ المهملات، ولا يزال الخادم يحتفظ بها. حدّد الرسائل واستعدها.", + "range_days": "يُعرض البريد المحذوف {days, plural, zero {خلال آخر # يوم} one {خلال آخر يوم} two {خلال آخر يومين} few {خلال آخر # أيام} many {خلال آخر # يومًا} other {خلال آخر # يوم}}.", + "range_all": "يُعرض كل البريد المحذوف الذي لا يزال الخادم يحتفظ به.", + "loading": "جارٍ تحميل البريد المحذوف…", + "load_failed": "تعذّر تحميل البريد المحذوف.", + "retry": "حاول مرة أخرى", + "empty": "لا يوجد بريد محذوف لاستعادته.", + "select_all": "تحديد الكل", + "selected": "تم تحديد {count}", + "refresh": "تحديث", + "restore": "استعادة", + "restored": "{count, plural, zero {# رسالة في طريقها} one {رسالة واحدة في طريقها} two {رسالتان في طريقهما} few {# رسائل في طريقها} many {# رسالة في طريقها} other {# رسالة في طريقها}} إلى بريدك الوارد.", + "restore_partial": "{count, plural, zero {تعذّرت استعادة # رسالة. تبقى محددة لتتمكن من المحاولة مرة أخرى.} one {تعذّرت استعادة رسالة واحدة. تبقى محددة لتتمكن من المحاولة مرة أخرى.} two {تعذّرت استعادة رسالتين. تبقيان محددتين لتتمكن من المحاولة مرة أخرى.} few {تعذّرت استعادة # رسائل. تبقى محددة لتتمكن من المحاولة مرة أخرى.} many {تعذّرت استعادة # رسالة. تبقى محددة لتتمكن من المحاولة مرة أخرى.} other {تعذّرت استعادة # رسالة. تبقى محددة لتتمكن من المحاولة مرة أخرى.}}", + "restore_hint": "يعود البريد المستعاد إلى بريدك الوارد غير مقروء، مرتبًا حسب تاريخه الأصلي، لذا قد يكون بعيدًا في أسفل القائمة. يستعيده الخادم في الخلفية. إذا فشل ذلك هناك، تُفقد الرسالة ولا يستطيع Bulwark معرفة ذلك.", + "unknown_sender": "مرسل غير معروف", + "no_subject": "(بلا موضوع)", + "deleted_on": "حُذفت في {date}", + "trash_hint": "حذفت نهائيًا عن طريق الخطأ؟", + "trash_link": "استعادة العناصر المحذوفة", + "empty_hint": "لا يظهر البريد المحذوف هنا إلا إذا فعّل المسؤول أرشفة العناصر المحذوفة في Stalwart.", + "restore_gone": "{count, plural, zero {لم تعد # رسالة في الأرشيف: استُعيدت في مكان آخر أو توقف الخادم عن الاحتفاظ بها.} one {لم تعد رسالة واحدة في الأرشيف: استُعيدت في مكان آخر أو توقف الخادم عن الاحتفاظ بها.} two {لم تعد رسالتان في الأرشيف: استُعيدتا في مكان آخر أو توقف الخادم عن الاحتفاظ بهما.} few {لم تعد # رسائل في الأرشيف: استُعيدت في مكان آخر أو توقف الخادم عن الاحتفاظ بها.} many {لم تعد # رسالة في الأرشيف: استُعيدت في مكان آخر أو توقف الخادم عن الاحتفاظ بها.} other {لم تعد # رسالة في الأرشيف: استُعيدت في مكان آخر أو توقف الخادم عن الاحتفاظ بها.}}", + "show_older": "عرض الأقدم" + }, "quote_header": { "reply_line": "في {date}، كتب {from}:", "forwarded_separator": "---------- رسالة موجّهة ----------", @@ -4098,6 +5415,14 @@ "copied": "تم نسخ الرابط", "copy_failed": "تعذّر نسخ الرابط" }, + "connector_link": { + "opening": "جارٍ الفتح…", + "unknown_title": "هذا الرابط أحدث من {name} هذا", + "unknown_body": "يفتح شيئًا لا يعرفه الإصدار {version}. تحديث {name} سيجعله يعمل.", + "malformed_title": "هذا الرابط غير صحيح تمامًا", + "malformed_body": "يطلب {label}، لكن المعامل {param} مفقود أو غير صالح. لم يُفتح أي شيء.", + "open_app": "فتح {name}" + }, "plugins": { "oauth_callback": { "completing": "جارٍ إكمال التفويض…", @@ -4159,6 +5484,10 @@ "accounts_heading": "الحسابات المرتبطة", "account_on": "{label} على {host}", "account_waiting": "{label} على {host} (لم يكتمل تسجيل الدخول)", + "forward_heading": "يعيد توجيه البريد إلى", + "forward_hint": "عناوين يمكن لهذه الإضافة إعادة توجيه الرسائل إليها دون أن تسأل.", + "forward_remove": "إزالة", + "forward_remove_label": "إيقاف إعادة التوجيه إلى {address}", "disconnect": "فصل", "disconnect_failed": "تعذّر فصل {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "تغيير بريدك وتنظيمه", - "body": "إضافة الوسوم والعلامات والكلمات المفتاحية الأخرى إلى رسائلك أو إزالتها، ونقلها بين مجلداتك وإلى الأرشيف، وحفظ المسودات." + "body": "إضافة الوسوم والعلامات والكلمات المفتاحية الأخرى إلى رسائلك أو إزالتها، ونقلها بين مجلداتك وإلى الأرشيف، وحفظ المسودات. ويمكنها أيضًا حفظ قيمة صغيرة يستطيع كل عضو في صندوق بريد الفريق قراءتها." }, "email_send": { "title": "تغيير البريد قبل إرساله", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "عرض حساباتك", - "body": "عرض الحسابات التي أضفتها، مع عناوينها وخوادمها." + "body": "عرض الحسابات التي أضفتها، مع عناوينها وخوادمها، ومعرفة أي حسابات البريد هي صناديق بريد فرق." + }, + "directory_read": { + "title": "البحث عن الأشخاص", + "body": "البحث عن الأشخاص في دليل مؤسستك." }, "http_post": { "title": "استخدام خادم البريد نيابةً عنك", @@ -4397,6 +5730,10 @@ "title": "تعديل الرسالة التي تكتبها", "body": "استبدال نص أو إضافته في الرسالة أثناء كتابتها، عندما تستخدم الإضافة في محرر الرسائل. يمكنك التراجع عن كل تغيير، وأنت من يقرر الإرسال." }, + "email_forward": { + "title": "إعادة توجيه بريدك", + "body": "إعادة توجيه رسائل من حسابك مع مرفقاتها دون فتح محرر الرسائل. يُطلب إذنك قبل أول إعادة توجيه إلى كل عنوان." + }, "ui_notifications": { "title": "عرض الإشعارات", "body": "عرض إشعارات على جهازك، أو داخل التطبيق إذا لم تسمح بها. يذكر كل إشعار اسم الإضافة." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "استخدام الحسابات التي تربطها", - "body": "إرسال طلبات عبر خادم Bulwark باستخدام حساب أو مفتاح أعددته أنت أو مسؤول النظام. لا ترى الإضافة كلمة المرور أبدًا، لكنها تستطيع فعل أي شيء يستطيعه ذلك الحساب على خادمه." + "body": "إرسال طلبات عبر خادم {appName} باستخدام حساب أو مفتاح أعددته أنت أو مسؤول النظام. لا ترى الإضافة كلمة المرور أبدًا، لكنها تستطيع فعل أي شيء يستطيعه ذلك الحساب على خادمه." } }, + "forward_approval": { + "title": "هل تسمح لـ {plugin} بإعادة توجيه البريد إلى {addresses}؟", + "message": "يريد {plugin} إعادة توجيه «{subject}» مع مرفقاتها إلى {addresses}. إذا سمحت بذلك، فسيتمكن من الآن فصاعدًا من إعادة توجيه البريد إلى هذا العنوان دون أن يسألك. يمكنك التراجع عن ذلك من الإعدادات > الإضافات.", + "allow": "السماح وإعادة التوجيه" + }, "dialog": { "from_plugin": "من الإضافة {name}", "ok": "حسنًا", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "ربط {label}", - "intro_password": "يريد {name} استخدام حسابك على {label}. يحتفظ Bulwark بكلمة المرور على خادمه ولا يرسلها إلا إلى {host}. لا ترى الإضافة كلمة المرور أبدًا.", - "intro_password_any": "يريد {name} استخدام حسابك على {label}. يحتفظ Bulwark بكلمة المرور على خادمه ولا يرسلها إلا إلى الخادم الذي تدخله هنا. لا ترى الإضافة كلمة المرور أبدًا.", - "intro_signin": "يريد {name} تسجيل الدخول إلى حسابك على {label}. أدخل الخادم هنا، ثم سجّل الدخول في صفحة ذلك الخادم. يحتفظ Bulwark بالوصول الذي يحصل عليه على خادمه، ولا تراه الإضافة أبدًا.", + "intro_password": "يريد {name} استخدام حسابك على {label}. يحتفظ {appName} بكلمة المرور على خادمه ولا يرسلها إلا إلى {host}. لا ترى الإضافة كلمة المرور أبدًا.", + "intro_password_any": "يريد {name} استخدام حسابك على {label}. يحتفظ {appName} بكلمة المرور على خادمه ولا يرسلها إلا إلى الخادم الذي تدخله هنا. لا ترى الإضافة كلمة المرور أبدًا.", + "intro_signin": "يريد {name} تسجيل الدخول إلى حسابك على {label}. أدخل الخادم هنا، ثم سجّل الدخول في صفحة ذلك الخادم. يحتفظ {appName} بالوصول الذي يحصل عليه على خادمه، ولا تراه الإضافة أبدًا.", "server": "عنوان الخادم", "server_hint": "cloud.example.com", "username": "اسم المستخدم", @@ -4459,6 +5801,10 @@ "error_save": "تعذّر الحفظ: {error}" } }, + "plugin_list": { + "filters": "المرشحات", + "remove_filter": "إزالة المرشح {label}" + }, "global_search": { "title": "البحث في كل شيء", "placeholder": "ابحث في البريد وجهات الاتصال والتقويم والملفات...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "خيارات أخرى" }, + "shell": { + "resize": "تغيير الحجم", + "update_available": "يتوفر تحديث", + "update_important": "يتوفر تحديث مهم", + "folder_unread": "{count} غير مقروءة", + "folder_counts": "{unread} غير مقروءة، {total} إجمالًا", + "skip_to_content": "انتقل إلى المحتوى", + "heading": "{place} – {app}", + "message_list": "قائمة الرسائل", + "reading_pane": "جزء القراءة", + "name_unread": "{name}، {count} غير مقروءة", + "expand_folder": "توسيع {name}", + "collapse_folder": "طي {name}", + "resize_sidebar": "تغيير حجم الشريط الجانبي", + "resize_message_list": "تغيير حجم قائمة الرسائل", + "resize_contact_list": "تغيير حجم قائمة جهات الاتصال", + "resize_side_panel": "تغيير حجم اللوحة الجانبية", + "admin_pages": "صفحات الإدارة", + "admin_search": "البحث في صفحات الإدارة", + "back": "رجوع" + }, "plugin_pages": { "loading": "جارٍ تحميل الصفحة", "not_available_title": "هذه الصفحة غير متاحة", "not_available_description": "الإضافة التي أضافتها متوقفة أو لم تعد مثبتة.", - "back_to_mail": "العودة إلى البريد", - "settings_group": "الإضافات" + "back_to_mail": "العودة إلى البريد" }, "command_palette": { "title": "لوحة الأوامر", @@ -4502,14 +5868,17 @@ "placeholder": "اكتب أمرًا", "no_results": "لا توجد أوامر مطابقة", "go_to": "الانتقال إلى {name}", - "compose": "رسالة جديدة", + "go_to_settings_page": "الانتقال إلى إعدادات {name}", + "compose": "إنشاء رسالة", "search": "البحث في البريد", "theme_dark": "التبديل إلى المظهر الداكن", "theme_light": "التبديل إلى المظهر الفاتح", "shortcuts": "عرض اختصارات لوحة المفاتيح", "group_navigation": "الانتقال إلى", "group_actions": "إجراءات", - "group_plugins": "الإضافات" + "group_plugins": "الإضافات", + "group_account": "الحساب", + "switch_to": "التبديل إلى {account}" }, "notification_center": { "title": "الإشعارات", @@ -4521,5 +5890,159 @@ "unread_count": "غير المقروءة: {count}", "level_error": "خطأ", "level_warning": "تحذير" + }, + "accessibility_panel": { + "title": "إمكانية الوصول", + "description": "حجم النص والتباين والحركة. يفتح Alt+Shift+A هذه اللوحة من أي مكان.", + "button": "إمكانية الوصول", + "all_settings": "كل إعدادات إمكانية الوصول", + "preset_applied": "غيّر {name} {count, plural, zero {# إعدادات} one {إعدادًا واحدًا} two {إعدادين} few {# إعدادات} many {# إعدادًا} other {# إعداد}}.", + "command": "خيارات إمكانية الوصول", + "command_keywords": "a11y إمكانية الوصول نص حجم تباين حركة تكبير" + }, + "glossary": { + "what_is": "ماذا تعني «{term}»؟", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP هو الطريقة الحديثة التي يتواصل بها بريد الويب هذا مع خادم البريد لديك. من خلاله يحمّل بريدك وتقويماتك وجهات اتصالك." + }, + "imap": { + "term": "IMAP", + "text": "IMAP هو الطريقة المعتادة التي تقرأ بها تطبيقات البريد، مثل Thunderbird أو Apple Mail، بريدك من الخادم. تبقى رسائلك على الخادم." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP هو الطريقة المعتادة التي ترسل بها تطبيقات البريد رسائلك عبر خادم البريد." + }, + "caldav": { + "term": "CalDAV", + "text": "يتيح CalDAV لتطبيقات أخرى، مثل التقويم في هاتفك، عرض التقويمات الموجودة على خادم البريد وتعديلها." + }, + "carddav": { + "term": "CardDAV", + "text": "يتيح CardDAV لتطبيقات أخرى، مثل جهات الاتصال في هاتفك، عرض دفاتر العناوين الموجودة على خادم البريد وتعديلها." + }, + "webdav": { + "term": "WebDAV", + "text": "يتيح WebDAV لتطبيقات أخرى ولمدير الملفات في حاسوبك فتح الملفات الموجودة على خادم البريد." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve هي اللغة التي يستخدمها خادم البريد لقواعد التصفية. يطبّق الخادم القواعد عند وصول بريد جديد، حتى لو كان بريد الويب هذا مغلقًا." + }, + "smime": { + "term": "S/MIME", + "text": "يستخدم S/MIME شهادة لتوقيع رسائلك، حتى يرى الآخرون أنها منك فعلًا، ولتشفيرها، حتى لا يقرأها إلا المستلم." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) طريقة أخرى لتوقيع البريد وتشفيره. يستخدم زوجًا من المفاتيح تنشئه بنفسك بدلًا من الشهادة." + }, + "public_key": { + "term": "المفتاح العام", + "text": "المفتاح العام هو جزء مفتاحك الذي تشاركه مع غيرك. يستخدمه الآخرون لإرسال بريد مشفّر إليك وللتحقق من توقيعك. أما مفتاحك الخاص فيبقى سرًّا." + }, + "two_factor": { + "term": "المصادقة الثنائية", + "text": "تطلب المصادقة الثنائية إثباتًا ثانيًا عند تسجيل الدخول، وعادةً يكون رمزًا من تطبيق على هاتفك. من يعرف كلمة مرورك فقط لا يستطيع الدخول." + }, + "totp": { + "term": "TOTP", + "text": "رمز TOTP هو رمز من 6 أرقام يظهر في تطبيق مصادقة على هاتفك. يتغيّر كل 30 ثانية." + }, + "app_password": { + "term": "كلمة مرور التطبيق", + "text": "كلمة مرور التطبيق هي كلمة مرور إضافية لتطبيق بريد واحد، مثل Thunderbird أو تطبيق البريد في هاتفك. يمكنك حذفها في أي وقت دون تغيير كلمة مرورك الرئيسية." + }, + "access_token": { + "term": "رمز الوصول", + "text": "رمز الوصول رمز طويل يتيح لتطبيق الدخول إلى حسابك بدلًا من كلمة المرور. تنشئه في إعدادات مزوّد البريد الخاص بك." + }, + "oauth": { + "term": "OAuth", + "text": "مع OAuth (تسجيل الدخول الموحّد) تسجّل الدخول في صفحة تسجيل الدخول الخاصة بمؤسستك. لا يرى بريد الويب هذا كلمة مرورك أبدًا." + }, + "identity": { + "term": "الهوية", + "text": "الهوية اسم وعنوان يمكنك إرسال البريد منه. يمكن أن يكون لكل هوية توقيعها الخاص." + }, + "delegation": { + "term": "التفويض", + "text": "يتيح التفويض لشخص آخر قراءة بريدك أو تقويمك وتنظيمه نيابةً عنك، مثل مساعد شخصي." + }, + "push": { + "term": "الإشعارات الفورية", + "text": "تنبّهك الإشعارات الفورية إلى البريد الجديد حتى عندما يكون هذا الموقع مغلقًا. ينقل خادم ترحيل الإشعارات التنبيه إلى متصفحك أو هاتفك، ولا يرى بريدك أبدًا." + }, + "sync": { + "term": "المزامنة", + "text": "تحافظ المزامنة على البيانات نفسها في جميع أجهزتك. أي تغيير على جهاز يظهر على الأجهزة الأخرى." + }, + "cache": { + "term": "ذاكرة التخزين المؤقت", + "text": "ذاكرة التخزين المؤقت نسخة من بياناتك في هذا المتصفح، حتى يُحمَّل بريد الويب أسرع. تحديثها يعيد تحميل البيانات من الخادم. لا يُحذف شيء من الخادم." + }, + "sub_addressing": { + "term": "العنونة الفرعية", + "text": "العنونة الفرعية تعني إضافة وسم إلى عنوانك، مثل name+shop@example.com. يصلك البريد المرسل إلى هذا العنوان كالمعتاد، ويمكنك فرزه حسب الوسم." + }, + "encryption_at_rest": { + "term": "التشفير أثناء التخزين", + "text": "التشفير أثناء التخزين يعني أن الخادم يحفظ بريدك مشفّرًا. من ينسخ أقراص الخادم لا يستطيع قراءته." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) هو صيغة الملفات الشائعة لجهات الاتصال. يمكن لمعظم دفاتر العناوين استيرادها وتصديرها." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) هو صيغة الملفات الشائعة للتقويمات والأحداث. يمكن لمعظم تطبيقات التقويم استيرادها أو الاشتراك فيها." + }, + "cors": { + "term": "CORS", + "text": "CORS قاعدة في المتصفح. يجب أن يسمح الخادم لموقع الويب أولًا، وبعدها يسمح المتصفح لهذا الموقع بالتواصل مع الخادم." + } + } + }, + "help_links": { + "label": "إمكانية الوصول والمساعدة", + "statement": "بيان إمكانية الوصول", + "feedback": "الإبلاغ عن عائق", + "help": "المساعدة", + "easy_read": "قراءة سهلة", + "sign_language": "لغة الإشارة", + "new_tab": "يُفتح في علامة تبويب جديدة" + }, + "structured_mail_calendar": { + "add_to_calendar": "إضافة إلى التقويم", + "update_in_calendar": "تحديث في التقويم", + "remove_from_calendar": "إزالة من التقويم", + "in_calendar": "في تقويمك", + "view_in_calendar": "عرض في التقويم", + "select_calendar": "اختر تقويمًا", + "added": "تمت الإضافة إلى تقويمك", + "updated": "تم تحديث التقويم", + "removed": "تمت الإزالة من تقويمك", + "action_failed": "تعذّر تغيير تقويمك. حاول مرة أخرى.", + "blocked": "أوقفت إضافةٌ هذا التغيير في التقويم.", + "title": { + "rental_car": "سيارة مستأجرة", + "rental_car_company": "سيارة مستأجرة: {company}" + }, + "description": { + "reference": "رقم الحجز: {reference}", + "passengers": "المسافرون: {names}", + "seats": "المقاعد: {seats}", + "checkin": "تسجيل الوصول: {url}", + "manage": "إدارة الحجز: {url}", + "ticket": "التذكرة: {url}", + "phone": "الهاتف: {phone}", + "car": "السيارة: {car}", + "tickets": "التذاكر: {numbers}", + "party_size": "عدد الأشخاص: {count}", + "added_from": "أُضيف من رسالة من {domain}", + "added_from_subject": "أُضيف من الرسالة «{subject}» من {domain}" + } } } diff --git a/locales/ca/common.json b/locales/ca/common.json index 792ada0f..c5e8f90d 100644 --- a/locales/ca/common.json +++ b/locales/ca/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Inicia la sessió amb SSO", "add_account_title": "Afegeix un compte", "add_account_subtitle": "Inicieu la sessió amb un altre compte", + "subtitle": "Inicieu la sessió al vostre compte", + "version": { + "details": "Detalls de la versió", + "version_line": "Versió: {value}", + "build_line": "Compilació: {value}", + "latest_line": "Més recent: {value}", + "copy": "Copia la informació de la versió", + "security_update": "Hi ha una actualització de seguretat", + "unsupported": "Aquesta versió ja no té suport", + "new_version": "Hi ha una versió nova", + "release_notes": "Notes de la versió" + }, "cancel": "Cancel·la", "website": "Lloc web", "imprint": "Avís legal", @@ -74,13 +86,37 @@ "token_exchange_failed": "No s'ha pogut completar l'autenticació. Torneu-ho a provar.", "access_denied": "S'ha denegat l'accés. Contacteu amb l'administrador.", "back_to_login": "Torna a l'inici de sessió" - } + }, + "recent_accounts": "Comptes recents", + "recent_accounts_hint": "Feu servir les fletxes amunt i avall per triar un compte recent. Premeu Supr per treure el compte marcat d'aquesta llista.", + "remove_account_from_list": "Treu {username} d'aquesta llista" + }, + "session_limits": { + "idle_title": "Encara hi sou?", + "idle_message": "Es tancarà la vostra sessió d'aquí a {seconds, plural, one {# segon} other {# segons}} perquè no hi ha hagut activitat. Els missatges oberts es desen com a esborranys.", + "stay": "Mantén la sessió", + "sign_out_now": "Tanca la sessió ara", + "max_title": "La vostra sessió s'acaba", + "max_message": "La vostra organització tanca les sessions {hours, plural, one {# hora} other {# hores}} després d'iniciar la sessió. Es tancarà la vostra sessió d'aquí a {seconds, plural, one {# segon} other {# segons}}. Els missatges oberts es desen com a esborranys.", + "dismiss": "D'acord", + "signing_out": "S'estan desant els esborranys i tancant la sessió…", + "reason_idle": "S'ha tancat la vostra sessió després de {minutes, plural, one {# minut} other {# minuts}} sense activitat.", + "reason_max": "S'ha tancat la vostra sessió perquè ha arribat a la durada màxima de {hours, plural, one {# hora} other {# hores}}.", + "drafts_not_saved": "Un o més missatges oberts no s'han pogut desar com a esborranys.", + "seconds_left": "{seconds, plural, one {Queda # segon} other {Queden # segons}}" + }, + "totp_reauth": { + "title": "La sessió ha caducat", + "description": "El codi de doble factor ha canviat. Introduïu un codi nou de l'aplicació d'autenticació per continuar.", + "oauth_hint": "Perquè aquest avís no torni a aparèixer, demaneu a l'administrador que activi l'inici de sessió amb OAuth (l'OAuth integrat de Stalwart o un proveïdor d'identitat extern).", + "code_label": "Codi d'autenticació", + "verify": "Verifica" }, "sidebar": { "close": "Tanca", "compose": "Redacta", "compose_hint": "Redacta (c)", - "search_placeholder": "Cerca al correu...", + "search_placeholder": "Cerca...", "search_placeholder_hint": "Cerca al correu... (premeu /)", "storage": "Emmagatzematge", "storage_used": "Utilitzat", @@ -155,6 +191,8 @@ "shared": "Compartit", "shared_account_hidden": "Amagat de la barra lateral. Torna'l a mostrar a Configuració › Disposició.", "notifications_muted": "Notificacions silenciades", + "folder_options": "Opcions de {name}", + "unread_filter": "Mostra només els no llegits ({count})", "mail": "Correu", "nav_label": "Navegació", "add_app": "Aplicacions", @@ -163,6 +201,7 @@ "unified_all_starred": "Tots els destacats", "unified_all_mail": "Tot el correu", "remove_account": "Elimina el compte", + "remove_account_title": "Voleu treure el compte?", "remove_account_confirm": "Voleu eliminar {account} d'aquest dispositiu? El podreu tornar a afegir més endavant.", "labels": "Etiquetes", "create_label": "Crea una etiqueta nova", @@ -173,22 +212,23 @@ "mv_next_day": "Dia següent", "mv_add_another_account": "Afegeix un altre compte", "mv_manage_account": "Gestiona el teu compte", - "mv_storage_used": "{percent}% de {total} utilitzat" + "mv_storage_used": "{percent}% de {total} utilitzat", + "accessibility": "Accessibilitat" }, "protocol_handlers": { "title": "Aplicacions predeterminades", - "description": "Trieu si els enllaços de correu i calendari s'obren al Bulwark. Tècnicament, el Bulwark es registra com a gestor de protocol per als enllaços mailto: i webcal:.", + "description": "Trieu si els enllaços de correu i calendari s'obren al {appName}. Tècnicament, el {appName} es registra com a gestor de protocol per als enllaços mailto: i webcal:.", "unsupported": "Aquest navegador o connexió no admet el registre manual de gestors de protocol. És possible que encara pugueu utilitzar la PWA instal·lada des de la configuració del navegador o del sistema operatiu.", "mailto_label": "Enllaços de correu", - "mailto_description": "Obre els enllaços mailto: al Bulwark amb el redactor emplenat prèviament.", + "mailto_description": "Obre els enllaços mailto: al {appName} amb el redactor emplenat prèviament.", "protocol_open_mode_label": "En obrir enllaços de protocol", - "protocol_open_mode_description": "Trieu si el Bulwark obre els enllaços mailto: i webcal: en una pestanya nova o reutilitza una sessió oberta. L'opció de sessió activa necessita permís de notificacions perquè pugueu prémer una notificació alternativa per portar el Bulwark al davant si el navegador bloqueja el focus.", + "protocol_open_mode_description": "Trieu si el {appName} obre els enllaços mailto: i webcal: en una pestanya nova o reutilitza una sessió oberta. L'opció de sessió activa necessita permís de notificacions perquè pugueu prémer una notificació alternativa per portar el {appName} al davant si el navegador bloqueja el focus.", "protocol_open_mode_active_session": "Obre en la sessió activa si és possible", "protocol_open_mode_new_tab": "Obre sempre una pestanya nova", - "focus_notification_title": "Obre el Bulwark", - "focus_notification_body": "L'enllaç s'ha obert al Bulwark. Feu clic per portar la finestra al davant.", + "focus_notification_title": "Obre el {appName}", + "focus_notification_body": "L'enllaç s'ha obert al {appName}. Feu clic per portar la finestra al davant.", "webcal_label": "Enllaços de calendari", - "webcal_description": "Obre els enllaços webcal: al Bulwark amb el diàleg de subscripció al calendari emplenat prèviament.", + "webcal_description": "Obre els enllaços webcal: al {appName} amb el diàleg de subscripció al calendari emplenat prèviament.", "register_mailto": "Registra com a aplicació de correu", "register_webcal": "Registra com a aplicació de calendari", "mailto_registered": "S'ha sol·licitat el registre del gestor de correu", @@ -196,7 +236,7 @@ "registration_failed": "No s'ha pogut registrar el gestor de protocol", "opening_mailto": "Obrint el redactor...", "opening_webcal": "Obrint el calendari...", - "browser_note": "És possible que el navegador o el sistema operatiu us demani confirmar-ho, i que calgui tenir el Bulwark instal·lat per poder seleccionar-lo com a aplicació predeterminada.", + "browser_note": "És possible que el navegador o el sistema operatiu us demani confirmar-ho, i que calgui tenir el {appName} instal·lat per poder seleccionar-lo com a aplicació predeterminada.", "select_account_title": "Trieu un compte", "select_mailto_account": "Trieu quin compte ha d'obrir aquest enllaç de correu.", "select_webcal_account": "Trieu quin compte ha d'obrir aquest enllaç de calendari.", @@ -244,6 +284,11 @@ "show_on_mobile": "Mostra al mòbil" }, "email_list": { + "sections": { + "unread": "No llegits", + "everything_else": "Tota la resta", + "unread_empty": "Has llegit tots els missatges de la safata d'entrada." + }, "columns": { "from": "De", "to": "Per a", @@ -255,6 +300,7 @@ "no_emails_description": "Aquesta bústia és buida", "no_search_results": "No s'ha trobat cap resultat", "no_search_results_description": "Proveu d'ajustar la cerca o els filtres", + "more_results_searching": "S'estan cercant més resultats…", "loading": "Carregant els correus...", "unread": "no llegit", "to_me": "Per a mi", @@ -275,17 +321,33 @@ "no_more_emails": "No hi ha més correus per carregar", "batch_actions": { "select": "Selecciona correus", + "select_row": "Selecciona {sender}: {subject}", "select_all": "Selecciona-ho tot", "selected_messages": "{count, plural, one {1 correu seleccionat} other {# correus seleccionats}}", "mark_read": "Marca com a llegit", "mark_unread": "Marca com a no llegit", "delete": "Suprimeix", - "delete_confirm_title": "Suprimeix els correus", + "delete_confirm_title": "Vols suprimir aquests correus?", "delete_confirm_message": "Segur que voleu suprimir {count, plural, one {1 correu} other {# correus}}?", - "clear_selection": "Neteja la selecció" + "clear_selection": "Neteja la selecció", + "more": "Més accions per a la selecció" + }, + "skip_to_list": "Salta a la llista de missatges", + "folder_actions": "Accions de la carpeta", + "sort": { + "title": "Ordena", + "newest": "Primer els més nous", + "oldest": "Primer els més antics", + "unread": "Primer els no llegits", + "starred": "Primer els destacats", + "sender": "Remitent (A–Z)", + "subject": "Assumpte (A–Z)", + "largest": "Primer els més grans", + "custom": "Ordre personalitzat (a la configuració)" }, "permanent_delete": "Suprimeix definitivament", - "permanent_delete_confirm_title": "Suprimeix definitivament", + "permanent_delete_confirm_title": "Vols suprimir definitivament aquest correu?", + "permanent_delete_confirm_batch_title": "Vols suprimir definitivament aquests correus?", "permanent_delete_confirm_message": "Aquest correu se suprimirà definitivament. Aquesta acció no es pot desfer.", "permanent_delete_confirm_batch_message": "Aquests {count, plural, one {1 correu} other {# correus}} se suprimiran definitivament. Aquesta acció no es pot desfer.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Reprograma", "cancel_and_edit": "Cancel·la i edita", "cancel_and_compose_again": "Cancel·la i torna a redactar", - "reschedule_prompt": "Introduïu una data i hora noves, p. ex. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Vols suprimir aquest correu?} other {Vols suprimir # correus?}}", + "delete_message": "{count, plural, one {Es mourà a la paperera.} other {Es mouran a la paperera.}}", + "archive_title": "{count, plural, one {Vols arxivar aquest correu?} other {Vols arxivar # correus?}}", + "archive_message": "{count, plural, one {Es mourà al teu arxiu.} other {Es mouran al teu arxiu.}}", + "delete": "Suprimeix", + "archive": "Arxiva" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {cap missatge} one {# missatge} other {# missatges}}", + "search_results": "{count, plural, =0 {Cap resultat} one {# resultat} other {# resultats}}" + }, + "category_tabs": "Categories de la safata d'entrada", + "listbox_label": "Missatges", + "row_actions": "Accions", + "pages": { + "label": "Pàgines de la llista de correus", + "previous": "Pàgina anterior", + "next": "Pàgina següent", + "position": "{more, select, yes {Pàgina {page} de {pages} o més} other {Pàgina {page} de {pages}}}" + } + }, + "shared_tags": { + "title": "Etiquetes compartides", + "description": "Etiquetes de les vostres bústies de grup. Tothom del grup veu els mateixos noms i colors al seu correu.", + "picker_heading": "Compartides amb tothom d'aquesta bústia", + "sidebar_heading": "Etiquetes", + "edit": "Edita les etiquetes compartides", + "edit_tag": "Edita {name}", + "delete_tag": "Suprimeix {name}", + "name_it": "Posa nom a {name}", + "add": "Afegeix una etiqueta compartida", + "name": "Nom", + "color": "Color", + "save": "Desa", + "cancel": "Cancel·la", + "delete": "Suprimeix", + "delete_confirm": "Voleu suprimir-la per a tothom? L'etiqueta es manté als seus missatges.", + "found_on_messages": "En missatges, encara sense nom", + "empty": "Encara no hi ha etiquetes compartides.", + "exists": "Aquesta bústia ja té aquesta etiqueta.", + "too_long": "Aquest nom és massa llarg.", + "loading": "Carregant…", + "unsupported": "Aquest servidor de correu no pot desar etiquetes compartides, així que aquesta bústia mostra les vostres pròpies etiquetes.", + "unavailable": "No s'han pogut carregar les etiquetes compartides d'aquesta bústia, així que mostra les vostres pròpies etiquetes. Bulwark ho tornarà a provar més tard.", + "no_rights": "Podeu fer servir aquestes etiquetes, però no les podeu canviar en aquesta bústia.", + "too_many": "Hi ha massa etiquetes compartides. Suprimiu-ne algunes abans d'afegir-ne més.", + "save_failed": "No s'han pogut desar les etiquetes compartides. Bulwark ho tornarà a provar quan el servidor respongui.", + "save_pending": "Encara no s'ha desat. Bulwark ho tornarà a provar quan el servidor respongui." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Marca com a llegit", "unread": "No llegit", "read": "Llegit", - "spam_short": "Brossa", - "not_spam_short": "No és brossa", "move": "Mou", "print": "Imprimeix", "view_source": "Mostra el codi font", @@ -353,17 +461,22 @@ "view_in_light_mode": "Veure en mode clar", "export_email": "Exporta com a .eml", "forward_as_attachment": "Reenvia com a fitxer adjunt", - "import_email": "Importa .eml o .zip", - "keyboard_shortcuts": "Dreceres de teclat (?)", + "import_email": "Importa .eml o .zip…", + "keyboard_shortcuts": "Dreceres de teclat", "email_source": "Codi font del correu", "draft_banner": "Aquest missatge és un esborrany", "edit_draft": "Edita", "copy_source": "Copia al porta-retalls", + "source_loading": "S'està carregant el codi font", + "source_load_failed": "No s'ha pogut carregar el codi font del missatge. Torna-ho a provar o exporta'l com a .eml.", + "source_copy_failed": "No s'ha pogut copiar el codi font", + "source_truncated": "Es mostren els primers {size}. Exporta el missatge per veure la resta.", "source_copied": "S'ha copiat el codi font al porta-retalls", "attachments": "Fitxers adjunts", "important": "Important", "download": "Baixa", "download_all": "Baixa-ho tot", + "download_all_partial": "{count, plural, one {S’ha omès # fitxer adjunt del ZIP.} other {S’han omès # fitxers adjunts del ZIP.}}", "from": "De", "to": "Per a", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Aquest missatge diu que és de {domain}, però s'ha enviat des de {host} i no ha superat les comprovacions de remitent de {domain}. Podria estar falsificat.", "caution": "Aneu amb compte amb els enllaços, els fitxers adjunts i les sol·licituds de contrasenyes o dades de pagament." }, + "brand_logo": { + "verified_label": "Logotip verificat", + "verified": "Aquest logotip està verificat com a propietat de {organization}.", + "verified_by": "{issuer} ha verificat que aquest logotip pertany a {organization}." + }, "back_to_list": "Torna a la llista", "view_contact": "Mostra el contacte", "message_details": "Detalls del missatge", @@ -393,10 +511,14 @@ "more_actions": "Més accions", "previous": "Anterior", "next": "Següent", - "move_to": "Mou a...", + "move_to": "Mou a", "remove_tag": "Elimina l'etiqueta", "tag_filter_placeholder": "Filtra les etiquetes", "tag_no_matches": "Cap etiqueta coincident", + "new_tag": "Etiqueta nova", + "new_tag_placeholder": "Nom de l'etiqueta", + "tag_exists": "Ja hi ha una etiqueta amb aquest nom", + "tag_name_invalid": "Tria un nom més curt", "more_count": "+{count} més", "characters_count": "{count} caràcters", "quick_reply_placeholder": "Escriviu una resposta ràpida...", @@ -506,8 +628,8 @@ "spam": { "button_title": "Denuncia com a brossa", "not_spam_title": "Marca com a legítim", - "toast_success": "S'ha mogut a la brossa", - "toast_batch": "{count} correus moguts a la brossa", + "toast_success": "S'ha mogut a Correu brossa", + "toast_batch": "{count} correus moguts a Correu brossa", "toast_undo": "Desfés", "toast_not_spam_success": "S'ha mogut a la safata d'entrada", "toast_not_spam_batch": "{count} correus moguts a la safata d'entrada", @@ -562,6 +684,8 @@ "authentication_missing_info": "Aquesta invitació no inclou autenticació de correu verificada. Confirmeu els detalls amb l'organitzador si alguna cosa sembla estranya.", "sender_mismatch_info": "Aquesta invitació s'ha enviat des de {sender}, mentre que l'organitzador indicat a les dades del calendari és {organizer}.", "sender_mismatch_unverified_info": "Aquesta invitació s'ha enviat des de {sender}, mentre que l'organitzador indicat a les dades del calendari és {organizer}, i no s'ha pogut verificar el missatge.", + "attendee_mismatch_info": "Aquesta resposta s'ha enviat des de {sender}, mentre que l'assistent que respon a les dades del calendari és {attendee}.", + "attendee_mismatch_unverified_info": "Aquesta resposta s'ha enviat des de {sender}, mentre que l'assistent que respon a les dades del calendari és {attendee}, i no s'ha pogut verificar el missatge.", "organizer_role": "Vós organitzeu aquest esdeveniment", "your_response": "La vostra resposta: {status}", "response_needed": "Cal resposta", @@ -592,6 +716,9 @@ "already_in_calendar": "Ja és al vostre calendari", "request_info": "Heu estat convidat a aquest esdeveniment. Responeu per informar l'organitzador de la vostra disponibilitat.", "cancel_info": "L'organitzador ha cancel·lat aquest esdeveniment.", + "remove_from_calendar": "Treu del calendari", + "removed_from_calendar": "S'ha tret del teu calendari.", + "cancel_outdated": "El teu calendari té una versió d'aquest esdeveniment més recent que aquesta cancel·lació.", "event_updated": "Actualització núm. {sequence}", "event_status_tentative": "Provisional", "event_status_cancelled": "Cancel·lat", @@ -604,14 +731,24 @@ "scheduled_send_created": "Correu programat per enviar-se", "sending_in": "S'enviarà d'aquí a {seconds} s", "undo_send_failed": "No s'ha pogut desfer. Potser el missatge ja s'ha enviat.", + "undo_send_signed_out": "No s'ha pogut desfer: el compte des del qual s'ha enviat el missatge ja no té la sessió iniciada.", "cancel_scheduled_send": "Cancel·la l'enviament", "reschedule_send": "Reprograma", "cancel_and_edit": "Cancel·la i edita", "cancel_and_compose_again": "Cancel·la i torna a redactar", - "reschedule_prompt": "Introduïu una data i hora noves, p. ex. 2026-05-04T15:30", "scheduled_actions_only": "La vista de programats només admet accions de programació", "undo_send_scheduled": "Missatge programat per enviar-se", "undo_send": "Desfés l'enviament", + "send_cancelled_restore_failed": "S'ha cancel·lat l'enviament, però el missatge no s'ha pogut tornar a Esborranys. Encara és a Enviats.", + "send_cancelled_remove_failed": "S'ha cancel·lat l'enviament, però el missatge no enviat no s'ha pogut treure d'Enviats.", + "cancel_scheduled_failed": "No s'ha pogut cancel·lar l'enviament programat", + "send_cancelled": "S'ha cancel·lat l'enviament", + "still_scheduled_at": "El missatge encara està programat per al {date}.", + "still_scheduled": "El missatge encara està programat.", + "already_sent": "Aquest missatge ja s'ha enviat.", + "no_longer_scheduled": "Aquest missatge ja no està programat.", + "reschedule_recipients_refused": "No s'ha canviat res: el servidor ha rebutjat {recipients}.", + "rescheduled_for": "S'ha reprogramat per a {date}", "contact_sidebar": { "title": "Contacte", "close": "Tanca la barra lateral", @@ -638,9 +775,110 @@ "copied": "Codi copiat", "copy_failed": "No s'ha pogut copiar el codi" }, + "structured_mail": { + "kind_flight": "Vol", + "kind_train": "Tren", + "kind_bus": "Autobús", + "kind_lodging": "Hotel", + "kind_rentalcar": "Cotxe de lloguer", + "kind_event": "Esdeveniment", + "kind_restaurant": "Restaurant", + "kind_order": "Comanda", + "kind_parcel": "Paquet", + "region_flight": "Reserva de vol", + "region_train": "Reserva de tren", + "region_bus": "Reserva d'autobús", + "region_lodging": "Reserva d'hotel", + "region_rentalcar": "Reserva de cotxe de lloguer", + "region_event": "Reserva d'esdeveniment", + "region_restaurant": "Reserva de restaurant", + "region_shipment": "Comanda i lliurament", + "status_cancelled": "Cancel·lada", + "status_pending": "Pendent", + "status_hold": "En espera", + "order_status_payment_due": "Pagament pendent", + "order_status_processing": "En preparació", + "order_status_problem": "Problema", + "order_status_in_transit": "Enviada", + "order_status_pickup_available": "A punt per recollir", + "order_status_returned": "Retornada", + "order_status_delivered": "Lliurada", + "order_status_cancelled": "Cancel·lada", + "reference": "Codi de reserva", + "order_number": "Número de comanda", + "tracking_number": "Número de seguiment", + "copy_reference": "Copia el codi de reserva {value}", + "copy_order_number": "Copia el número de comanda {value}", + "copy_tracking_number": "Copia el número de seguiment {value}", + "copied_reference": "S'ha copiat el codi de reserva", + "copied_order_number": "S'ha copiat el número de comanda", + "copied_tracking_number": "S'ha copiat el número de seguiment", + "copy_failed": "No s'ha pogut copiar al porta-retalls", + "passengers": "Passatgers", + "seats": "Seients", + "tickets": "Entrades", + "link_check_in": "Facturació", + "link_manage": "Gestiona la reserva", + "link_ticket": "Entrada", + "link_track": "Segueix l'enviament", + "link_view_order": "Mostra la comanda", + "check_in_label": "Entrada", + "check_out_label": "Sortida", + "from_time": "des de les {time}", + "until_time": "fins a les {time}", + "nights": "{count, plural, one {# nit} other {# nits}}", + "pickup": "Recollida", + "dropoff": "Devolució", + "party_size": "{count, plural, one {Taula per a # persona} other {Taula per a # persones}}", + "items_more": "i {count} més", + "items_count": "{count, plural, one {# article} other {# articles}}", + "total": "Total {total}", + "expected_by": "Arriba abans del {date}", + "local_time": "hora local", + "local_time_title": "Hora local del lloc, no la de la teva zona horària", + "route": "{from} a {to}" + }, "mv_position": "{index} de {total}", "plugin_panel_show": "Mostra el tauler del connector", - "plugin_panel_hide": "Amaga el tauler del connector" + "plugin_panel_hide": "Amaga el tauler del connector", + "copy": "Copia", + "contact_added": "S'ha afegit el contacte", + "save_to_files": { + "title": "Desa a Fitxers", + "save_here": "Desa aquí", + "saved": "S'ha desat a Fitxers", + "saved_to": "A {folder}", + "failed": "No s'ha pogut desar a Fitxers", + "load_failed": "No s'han pogut carregar les carpetes. Torna-ho a provar." + }, + "frame_title": "Missatge: {subject}", + "frame_title_from": "Missatge de {sender}", + "download_named": "Baixa {name}", + "preview_named": "Previsualitza {name}", + "show_as_plain_text": "Mostra com a text sense format", + "show_formatted": "Mostra amb format", + "shown_as_plain_text": "Aquest missatge es mostra com a text sense format.", + "play_animation": "Reprodueix l'animació", + "pause_animation": "Posa en pausa l'animació", + "read_aloud": "Llegeix en veu alta", + "read_aloud_reading": "S'està llegint en veu alta", + "read_aloud_paused": "Lectura en pausa", + "read_aloud_pause": "Pausa", + "read_aloud_resume": "Reprèn", + "read_aloud_stop": "Atura la lectura", + "reader_view": "Vista de lectura" + }, + "external_mail": { + "sender_label": "Extern", + "sender_tooltip": "De {domain}, fora de la vostra organització", + "sender_tooltip_no_domain": "D'una adreça sense domini, fora de la vostra organització", + "confirm_title": "Voleu enviar-lo fora de la vostra organització?", + "confirm_message": "{count, plural, one {Aquest destinatari és} other {Aquests # destinataris són}} fora de la vostra organització. Envieu-lo només si és el que voleu.", + "field_to": "Per a", + "field_cc": "CC", + "field_bcc": "CCO", + "send_anyway": "Envia igualment", + "back": "Enrere" }, "email_composer": { "select_from_directory": "Selecciona del directori", @@ -682,6 +920,7 @@ "link_url_prompt": "Introduïu l'URL", "draft_saved": "S'ha desat l'esborrany", "save_failed": "No s'ha pogut desar", + "discard_signed_out": "No s'ha suprimit l'esborrany: el compte on es va desar ja no té la sessió iniciada. Es queda als esborranys d'aquell compte.", "to_placeholder": "Adreces electròniques dels destinataris", "cc_placeholder": "Destinataris amb CC", "bcc_placeholder": "Destinataris amb CCO", @@ -749,6 +988,10 @@ "show_less": "Mostra'n menys", "send_failed": "No s'ha pogut enviar el correu", "send_timeout": "El servidor ha deixat de respondre. Comproveu la carpeta Enviats abans de tornar a enviar: el missatge pot haver sortit.", + "submission_quota": "El servidor té massa registres de missatges enviats per a aquest compte. Bulwark ha eliminat els que ha pogut; si torna a passar, demaneu a l'administrador que augmenti el límit d'enviaments de correu.", + "submission_limit": "El servidor s'ha negat a enviar el missatge perquè s'ha arribat a un límit: {reason}", + "recipients_refused": "No s'ha enviat: el servidor ha rebutjat {recipients}.", + "recipients_partly_refused": "El servidor ha rebutjat {recipients}. Els altres destinataris reben el missatge.", "send_offline": "Sembla que no tens connexió. El missatge continua aquí; torna a enviar-lo quan tornis a estar en línia.", "formatting": "Format", "send_recipients_rejected": "No s'ha enviat: el servidor ha rebutjat tots els destinataris.", @@ -779,9 +1022,25 @@ "send_anyway": "Envia igualment", "back": "Torna a l'edició" }, + "placeholder_warning": { + "title": "Voleu revisar els marcadors?", + "message": "El missatge té text de marcador que veuran els destinataris. Voleu editar-lo abans d'enviar-lo?", + "found": "Marcadors trobats", + "more": "i {count} més", + "dont_ask_again": "No ho tornis a preguntar", + "send_anyway": "Envia igualment", + "back": "Torna a l'edició" + }, + "placeholder_words": { + "before": ["el teu", "la teva", "el vostre", "la vostra", "insereix", "inseriu", "afegeix", "afegiu", "escriviu"], + "after": [], + "unfinished": [] + }, "schedule_send": "Programa l'enviament", "schedule_send_description": "Trieu quan ha d'alliberar el servidor aquest missatge.", "schedule_preset": { + "this_morning": "Aquest matí", + "this_afternoon": "Aquesta tarda", "tomorrow_morning": "Demà al matí", "tomorrow_afternoon": "Demà a la tarda", "monday_morning": "Dilluns al matí" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "S'ha creat l'enviament programat, però no s'ha pogut netejar l'esborrany.", "send_delay_unsupported": "Aquest compte no admet el retard d'enviament.", "send_delay_unsupported_confirm": "Aquest compte no admet el retard d'enviament. Voleu enviar-lo immediatament?", + "send_delay_unsupported_title": "Vols enviar-lo sense retard?", "recipient_edit_email": "Edita l'adreça electrònica", "recipient_edit_name": "Edita el nom mostrat", + "recipient_remove": "Treu", "recipient_email_placeholder": "Adreça electrònica", "recipient_name_placeholder": "Nom mostrat", "invalid_recipient": "No és una adreça de correu vàlida", @@ -823,6 +1084,11 @@ "align_right": "Alinea a la dreta", "text_direction": "Direcció del text (RTL/LTR)", "link": "Enllaç", + "insert_link": "Insereix un enllaç", + "edit_link": "Edita l'enllaç", + "remove_link": "Treu l'enllaç", + "link_address": "Adreça de l'enllaç", + "link_invalid": "L'adreça no pot tenir espais", "table": "Taula", "clear_formatting": "Neteja el format", "undo": "Desfés", @@ -839,17 +1105,65 @@ "font_size": "Mida de la lletra", "font_size_default": "Per defecte", "background_color": "Color de fons", - "remove_background_color": "Elimina el color de fons" + "remove_background_color": "Elimina el color de fons", + "table_size": "Taula de {rows} × {cols}", + "colors": { + "black": "Negre", + "dark_gray": "Gris fosc", + "gray": "Gris", + "dark_red": "Vermell fosc", + "orange": "Taronja", + "yellow": "Groc", + "green": "Verd", + "blue": "Blau", + "purple": "Morat", + "dark_pink": "Rosa fosc", + "brown": "Marró", + "red": "Vermell", + "light_orange": "Taronja clar", + "light_green": "Verd clar", + "light_blue": "Blau clar", + "pink": "Rosa" + } }, "send_filing_warning": "Enviat, però la neteja posterior a l'enviament ha fallat; és possible que quedi un esborrany obsolet.", "pop_out": "Obre la resposta en una finestra", - "send_guard_failed": "No s'ha enviat: un connector que revisa els missatges abans d'enviar-los ha fallat o no ha respost." + "send_guard_failed": "No s'ha enviat: un connector que revisa els missatges abans d'enviar-los ha fallat o no ha respost.", + "cut": "Retalla", + "copy": "Copia", + "recipient_remove_named": "Treu {name}", + "recipient_chip_hint": "Supr el treu, Retorn obre més opcions", + "recipient_move_to": "Mou a {field}", + "recipient_added": "S'ha afegit {name} a {field}", + "recipient_removed": "S'ha tret {name} de {field}", + "recipient_moved": "S'ha mogut {name} a {field}", + "recipients_added_count": "{count, plural, one {S'ha afegit # destinatari} other {S'han afegit # destinataris}} a {field}", + "recipients_removed_count": "{count, plural, one {S'ha tret # destinatari} other {S'han tret # destinataris}} de {field}", + "recipients_moved_count": "{count, plural, one {S'ha mogut # destinatari} other {S'han mogut # destinataris}} a {field}", + "body_label": "Missatge", + "attachment_uploading": "S'està pujant", + "attachment_upload_failed": "No s'ha pogut pujar", + "attachment_progress": "{percent}% pujat", + "send_confirm": { + "title": "Voleu enviar aquest missatge?", + "message": "S'enviarà a {count, plural, one {# destinatari} other {# destinataris}}." + }, + "image_alt": { + "title": "Descriviu aquesta imatge", + "hint": "Digueu què mostra la imatge per a les persones que no la poden veure.", + "label": "Descripció de la imatge", + "decorative": "Imatge decorativa (sense descripció)", + "skip": "Omet", + "edit": "Edita la descripció de la imatge", + "plain_text": "[Imatge: {alt}]" + } }, "confirm_dialog": { "confirm": "Confirma", "cancel": "Cancel·la" }, "common": { + "print": "Imprimeix", "loading": "Carregant...", "error": "Error", "success": "Correcte", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "S'ha perdut la connexió. S'està intentant reconnectar…", "rate_limited_title": "L'autenticació al servidor està temporalment limitada.", - "rate_limited_detail": "El Bulwark ha aturat les sol·licituds en segon pla per evitar el bloqueig. Es tornarà a provar d'aquí a {seconds} s.", + "rate_limited_detail": "El {appName} ha aturat les sol·licituds en segon pla per evitar el bloqueig. Es tornarà a provar d'aquí a {seconds} s.", "rate_limited_action_title": "Sol·licitud aturada per evitar el bloqueig.", - "rate_limited_action_detail": "El Bulwark espera que acabi el temps d'espera del servidor abans d'enviar més sol·licituds autenticades. Torneu-ho a provar d'aquí a {seconds} s.", + "rate_limited_action_detail": "El {appName} espera que acabi el temps d'espera del servidor abans d'enviar més sol·licituds autenticades. Torneu-ho a provar d'aquí a {seconds} s.", "pull_to_refresh": "Estira per actualitzar", "release_to_refresh": "Deixa anar per actualitzar", - "refreshing": "S'està actualitzant…" + "refreshing": "S'està actualitzant…", + "move_item_up": "Mou {name} amunt", + "move_item_down": "Mou {name} avall" }, "notifications": { - "email_sent": "Correu enviat correctament", + "email_sent": "Correu enviat", "email_deleted": "Correu suprimit", "email_archived": "Correu arxivat", "emails_deleted": "{count, plural, one {# correu suprimit} other {# correus suprimits}}", @@ -902,14 +1218,19 @@ "move_failed": "No s'ha pogut moure", "removed_from_folder": "S'ha tret de {mailbox}", "remove_from_folder_failed": "No s'ha pogut treure d'aquesta carpeta", + "undo": "Desfés", + "undo_done": "S'ha tornat al lloc", + "undo_failed": "No s'ha pogut desfer", + "not_connected": "Aquest compte no està connectat. Torna a iniciar la sessió.", + "trash_not_found": "Aquest compte no té carpeta de paperera, així que no s'ha suprimit res.", "emails_copied": "{count} correus copiats", "copy_failed": "No s'ha pogut copiar", "move_error": "No s'han pogut moure els correus a la carpeta seleccionada", "email_tagged": "Correu etiquetat", "emails_tagged": "{count} correus etiquetats", "tag_failed": "No s'ha pogut etiquetar", - "identity_created": "Identitat creada correctament", - "identity_updated": "Identitat actualitzada correctament", + "identity_created": "Identitat creada", + "identity_updated": "Identitat actualitzada", "identity_deleted": "Identitat suprimida", "identity_set_primary": "Identitat principal actualitzada", "identity_create_failed": "No s'ha pogut crear la identitat: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "No s'ha trobat la identitat", "vacation_saved": "S'ha desat la configuració d'absència", "vacation_save_failed": "No s'ha pogut desar la configuració d'absència", - "filters_saved": "Filtres desats correctament", + "filters_saved": "Filtres desats", "filters_save_failed": "No s'han pogut desar els filtres", "filters_deleted": "Regla de filtre suprimida", - "templates_exported": "Plantilles exportades correctament", + "templates_exported": "Plantilles exportades", "templates_imported": "{count, plural, one {# plantilla importada} other {# plantilles importades}}", "templates_import_errors": "Algunes plantilles no s'han pogut importar", "templates_import_empty": "No s'ha trobat cap plantilla al fitxer", @@ -941,7 +1262,22 @@ "rule_undo_failed": "No s'ha pogut desfer el canvi de la regla", "rule_undo_conflict": "Els teus filtres han canviat des d'aleshores. Desfés el canvi a la configuració dels filtres.", "rule_folder_failed": "No s'ha pogut crear la carpeta", - "vacation_filters_save_failed": "S'ha desat la configuració d'absència, però no s'han pogut desar el reenviament ni els destinataris de la resposta" + "vacation_filters_save_failed": "S'ha desat la configuració d'absència, però no s'han pogut desar el reenviament ni els destinataris de la resposta", + "nothing_to_undo": "No hi ha res per desfer", + "undo_hint": "Premeu {keys} per desfer-ho.", + "undone": "S'ha desfet", + "emails_marked_read": "{count, plural, one {# correu marcat com a llegit} other {# correus marcats com a llegits}}", + "emails_marked_unread": "{count, plural, one {# correu marcat com a no llegit} other {# correus marcats com a no llegits}}", + "tag_removed": "S'ha tret l'etiqueta", + "tag_removed_count": "{count, plural, one {S'ha tret l'etiqueta de # correu} other {S'ha tret l'etiqueta de # correus}}", + "new_mail_count": "{count, plural, one {# missatge nou} other {# missatges nous}}" + }, + "third_party": { + "push_needs_relay": "Les notificacions push necessiten un repetidor push gestionat per la vostra organització, i no n'hi ha cap de configurat. El correu nou es continua mostrant mentre l'aplicació està oberta.", + "relay_desc": "Només s'ofereixen els repetidors propis de la vostra organització, perquè aquest servidor no contacta amb serveis externs.", + "relay_none": "No n'hi ha cap de configurat", + "plugin_refused": "No s'ha iniciat: aquest connector es connecta a serveis externs, que la vostra organització ha desactivat.", + "remote_content_blocked": "La vostra organització bloqueja el contingut d'altres servidors, així que les imatges remotes d'aquest missatge no es mostren." }, "date": { "today": "Avui", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Configuració", + "org_locked": "Establert per la vostra organització", "back_to_mail": "Torna al correu", + "back_to_settings": "Torna als paràmetres", "save_success": "Configuració desada correctament", "import_success": "Configuració importada correctament", "import_error": "No s'ha pogut importar la configuració", "reset_confirm": "Segur que voleu restablir tota la configuració als valors per defecte?", - "unsaved_changes": "Teniu canvis sense desar", - "discard_changes": "Voleu descartar els canvis sense desar?", + "unsaved_changes": "Els canvis no s'han desat.", + "discard_changes": "Voleu descartar els canvis?", "discard": "Descarta", "keep_editing": "Continua editant", "search_placeholder": "Cerca a la configuració", @@ -1023,34 +1361,23 @@ "search_no_results": "Cap configuració coincident", "tabs": { "appearance": "Aparença", - "language": "Idioma, regió i hora", - "email": "Comportament del correu", - "composer": "Redactor", - "privacy": "Privadesa i seguretat", "account": "Compte", - "identities": "Identitats", "vacation": "Absència", - "advanced": "Avançat", "calendar": "Calendari", "filters": "Filtres", - "templates": "Plantilles", "folders": "Carpetes", - "keywords": "Etiquetes", "security": "Seguretat", "files": "Fitxers", "contacts": "Contactes", - "encryption": "Xifratge", - "protocol_handlers": "Aplicacions predeterminades", - "sidebar_apps": "Aplicacions de la barra lateral", "notifications": "Notificacions", - "layout": "Disposició", - "themes": "Temes", "reading": "Lectura", "composing": "Redacció", - "downloads": "Baixades", - "content_senders": "Contingut i remitents", - "about_data": "Quant a i dades", - "debug": "Depuració" + "message_list": "Llista de missatges", + "general": "General", + "organize": "Carpetes i etiquetes", + "addons": "Complements", + "backup": "Còpia de seguretat i restabliment", + "accessibility": "Accessibilitat" }, "themes": { "title": "Temes", @@ -1062,18 +1389,13 @@ "default_restored": "S'ha restaurat el tema predeterminat", "default_name": "Predeterminat", "default_badge": "Predeterminat", - "admin_enforced": "Imposat per l'administrador" + "admin_enforced": "Imposat per l'administrador", + "show_all": "Mostra els {count} temes", + "show_fewer": "Mostra'n menys" }, "tab_groups": { - "general": "General", - "account": "Compte i identitat", - "organization": "Organització del correu", "apps": "Aplicacions", - "system": "Sistema", - "appearance": "Aparença", - "mail": "Correu", - "privacy": "Privadesa i seguretat", - "advanced": "Avançat" + "mail": "Correu" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Acoloreix les files de la llista segons l'etiqueta", "description": "Ombreja cada fila de missatge amb el color de la primera etiqueta. Desactiveu-ho per mantenir les files planes; els punts i les etiquetes encara mostraran el color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Mostra el nombre total de missatges", "description": "Mostra el nombre total de missatges al costat de les carpetes i etiquetes, juntament amb el nombre de no llegits. Desactiveu-ho per mostrar només els no llegits." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Tot el correu", "description": "Mostra una entrada de Tot el correu a la bústia unificada amb tot el correu de les carpetes seleccionades." + }, + "sections": { + "text": "Text i moviment", + "layout": "Disposició", + "sidebar": "Barra lateral", + "accounts": "Diversos comptes", + "accounts_description": "Com es mostren junts els vostres comptes i bústies compartides.", + "experimental": "Experimental" + }, + "account_marker": { + "label": "Distingir els comptes", + "description": "A les vistes unificades, marca cada missatge amb el color del compte d'on prové.", + "dot": "Punt de color", + "tint": "Fila tenyida", + "none": "Res" + }, + "accessibility_link": { + "label": "Mida del text i moviment", + "description": "La mida del text, els tipus de lletra, l'espaiat i la reducció de moviment són a la pàgina Accessibilitat.", + "button": "Accessibilitat" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Aquest ID d'etiqueta ja existeix", "edit": "Edita l'etiqueta", "delete": "Suprimeix l'etiqueta", + "edit_tag": "Edita {name}", + "delete_tag": "Suprimeix {name}", + "deleted": "Etiqueta suprimida", "save": "Desa", "add": "Afegeix", "cancel": "Cancel·la", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Prova el so de notificació", "sounds": { - "default": "Per defecte (bip)", + "default": "Bip", "cheerful": "Alegre", "involved": "Elaborat", "swift": "Gest ràpid", @@ -1336,7 +1673,10 @@ "revoke": "Revoca", "confirm_revoke_title": "Voleu revocar aquest dispositiu?", "confirm_revoke_message": "Deixarà de rebre notificacions en segon pla immediatament. Si hi tornes a activar les notificacions push, es registrarà de nou.", - "confirm_revoke_message_this": "Aquest dispositiu deixarà de rebre notificacions en segon pla immediatament." + "confirm_revoke_message_this": "Aquest dispositiu deixarà de rebre notificacions en segon pla immediatament.", + "shared_mailboxes_no_push": "Les bústies que altres usuaris comparteixen amb vós no envien notificacions en segon pla.", + "error_forbidden": "El servidor de correu no permet notificacions en segon pla per a aquest compte.", + "error_over_quota": "Aquest compte té massa registres push al servidor de correu (el límit sol ser 15). Revoqueu els dispositius que ja no feu servir a la configuració de notificacions i torneu-ho a provar." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Notificacions d'esdeveniments", "enabled_desc": "Mostra avisos per als esdeveniments propers del calendari", "sound": "So de notificació", - "sound_desc": "Reprodueix un avís sonor per als recordatoris del calendari", - "invitation_parsing": "Analitza les invitacions per correu", - "invitation_parsing_desc": "Detecta les invitacions de calendari als fitxers adjunts del correu i mostra les accions del calendari" + "sound_desc": "Reprodueix un avís sonor per als recordatoris del calendari" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Tipus de safata d'entrada", + "description": "«Primer els no llegits» mostra els 25 missatges no llegits més recents en una secció a sobre de la resta de la safata", + "default": "Per defecte", + "unread_first": "Primer els no llegits" + }, "clear_search_on_folder_change": { "label": "Esborra la cerca en canviar de carpeta", "description": "En clicar una carpeta (Safata d'entrada, Enviats…) s'esborra la cerca activa i es mostra aquesta carpeta. Si està desactivat, la cerca es manté i es torna a executar a la carpeta triada." @@ -1511,14 +1855,14 @@ "label": "Mostra els codis de verificació", "description": "Ofereix el codi dels correus d'inici de sessió i de confirmació per copiar-lo amb un clic, a la llista durant un dia i al missatge" }, - "disable_threading": { - "label": "Desactiva l'agrupació en converses", - "description": "Mostra els correus com a missatges individuals en lloc d'agrupar-los per conversa" - }, "plain_text_mode": { "label": "Només text sense format", "description": "Desactiva l'editor de text enriquit i envia tots els correus només com a text sense format, incloses les respostes i els reenviaments" }, + "quick_reply": { + "label": "Resposta ràpida", + "description": "Mostra el quadre de resposta ràpida sota els missatges." + }, "auto_select_reply_identity": { "label": "Respon des de l'adreça de recepció", "description": "En respondre, envia des de l'adreça a la qual es va enviar originalment el missatge. Primer intenta coincidir amb les identitats; per als lliuraments de captura general de domini, reescriu la capçalera «De» amb l'àlies mentre envia a través de la identitat principal." @@ -1592,6 +1936,8 @@ "search_placeholder": "Cerca remitents...", "no_results": "Cap remitent coincideix amb la cerca", "remove": "Elimina", + "removed": "S'ha tret dels remitents de confiança", + "remove_error": "No s'ha pogut treure el remitent", "close": "Tanca", "invalid_email": "Introduïu una adreça electrònica vàlida", "already_added": "Aquest remitent ja és de confiança", @@ -1639,6 +1985,10 @@ "label": "Avís d'assumpte buit", "description": "Demana confirmació abans d'enviar un missatge sense assumpte." }, + "placeholder_warning": { + "label": "Avís de marcadors", + "description": "Demana confirmació abans d'enviar un missatge que encara té marcadors com [TIME] o [El teu nom], camps de plantilla buits o text inacabat com TODO o TBD." + }, "recipient_mentions": { "label": "Esmentar destinataris amb @", "description": "En escriure @ al missatge s'ofereixen els destinataris i s'insereix el nom de pila del triat. Retorn o Tab tria el nom ressaltat." @@ -1666,8 +2016,8 @@ "unsupported": "El compte actual no indica compatibilitat amb l'enviament retardat. La configuració es continua desant per a altres comptes." }, "return_to_list_after_action": { - "label": "Torna a la llista després de suprimir o marcar com a no llegit", - "description": "Després de suprimir o marcar com a no llegit el missatge obert, torna a la llista de missatges en lloc d'obrir el següent." + "label": "Torna a la llista després de suprimir, arxivar, moure o marcar com a no llegit", + "description": "Després de suprimir, arxivar, moure, denunciar com a brossa o marcar com a no llegit el missatge obert, torna a la llista de missatges en lloc d'obrir el següent." }, "swipe_right_action": { "label": "Acció en lliscar a la dreta (mòbil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Compatibilitat amb edició de dreta a esquerra", "description": "Afegeix un botó de direcció a la barra d'eines del redactor perquè pugueu establir els paràgrafs d'esquerra a dreta o de dreta a esquerra" - } - }, - "composer": { - "title": "Redactor", - "description": "Configureu les opcions de redacció de correu", - "autosave": { - "label": "Interval de desat automàtic", - "description": "Amb quina freqüència es desen automàticament els esborranys", - "30s": "Cada 30 segons", - "1m": "Cada minut", - "2m": "Cada 2 minuts", - "5m": "Cada 5 minuts" }, - "send_confirmation": { - "label": "Confirmació d'enviament", - "description": "Demana confirmació abans d'enviar els correus" + "group_conversations": { + "label": "Agrupa els missatges per conversa", + "description": "Mostra les respostes juntes com una conversa en lloc de missatges separats." }, - "default_reply": { - "label": "Mode de resposta predeterminat", - "description": "Acció predeterminada en clicar respon", - "reply": "Respon", - "reply_all": "Respon a tots" - } - }, - "privacy": { - "title": "Privadesa i seguretat", - "description": "Gestioneu la configuració de privadesa i seguretat", - "external_images": { - "label": "Bloqueja les imatges externes", - "description": "Evita el seguiment mitjançant imatges externes" - }, - "session_timeout": { - "label": "Temps d'espera de la sessió", - "description": "Tanca la sessió automàticament després d'inactivitat", - "never": "Mai", - "30m": "30 minuts", - "1h": "1 hora", - "4h": "4 hores" - }, - "clear_cache": { - "label": "Neteja la memòria cau", - "description": "Elimina les dades emmagatzemades i els fitxers temporals", - "button": "Neteja la memòria cau", - "confirm": "Segur que voleu netejar la memòria cau?", - "success": "Memòria cau netejada correctament" + "signatures_link": { + "label": "Signatures", + "description": "Cada adreça de correu té la seva pròpia signatura. Editeu-les juntament amb les adreces.", + "button": "Adreces de correu" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Els altres dispositius ja no en podran restaurar els comptes.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Compartit amb mi", "description": "Comptes de grup i compartits que podeu gestionar. Seleccioneu-ne un per editar-ne els filtres, la resposta automàtica, els calendaris i els contactes.", "shared_label": "Compte compartit" + }, + "sections": { + "addresses": "Adreces de correu" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "Seguretat del compte", "description": "Gestioneu la contrasenya, l'autenticació de dos factors i la configuració de seguretat", "detecting": "Detectant les capacitats del servidor...", - "not_available": "La gestió de la seguretat del compte no està disponible per a aquest servidor de correu. És possible que els permisos necessaris estiguin desactivats. Consulteu la documentació per obtenir més detalls.", + "not_available": "La gestió de la seguretat del compte no està disponible per a aquest servidor de correu. És possible que els permisos necessaris estiguin desactivats. Consulteu la documentació per obtenir més detalls.", "password": { "title": "Canvia la contrasenya", "current": "Contrasenya actual", @@ -1831,6 +2153,7 @@ "confirm": "Confirma la contrasenya nova", "submit": "Canvia la contrasenya", "success": "Contrasenya canviada correctament", + "sign_in_again": "Torna a iniciar la sessió amb la contrasenya nova.", "error_title": "No s'ha pogut canviar la contrasenya", "error_mismatch": "Les contrasenyes noves no coincideixen", "error_min_length": "La contrasenya ha de tenir com a mínim 8 caràcters", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "Contrasenyes d'aplicació", "description": "Creeu contrasenyes per a aplicacions que no admeten l'autenticació de dos factors", - "add": "Afegeix", + "new": "Contrasenya d'aplicació nova", "create": "Crea", "cancel": "Cancel·la", "done": "Fet", @@ -1884,11 +2207,14 @@ "removed": "Contrasenya d'aplicació eliminada", "add_error": "No s'ha pogut crear la contrasenya d'aplicació", "remove_error": "No s'ha pogut eliminar la contrasenya d'aplicació", + "delete_title": "Voleu suprimir la contrasenya d'aplicació?", + "delete_message": "Les aplicacions que inicien la sessió amb {name} ja no ho podran fer.", "none": "No hi ha cap contrasenya d'aplicació configurada" }, "api_keys": { "title": "Claus API", "description": "Creeu claus API per a scripts i integracions que es comuniquen directament amb el servidor", + "new": "Clau API nova", "name_label": "Nom de la clau", "name_placeholder": "p. ex. Script de còpia de seguretat, executor de CI", "copy_now_warning": "Copieu aquesta clau API ara - no es tornarà a mostrar.", @@ -1896,6 +2222,8 @@ "removed": "Clau API eliminada", "add_error": "No s'ha pogut crear la clau API", "remove_error": "No s'ha pogut eliminar la clau API", + "delete_title": "Voleu suprimir la clau d'API?", + "delete_message": "Els scripts i les integracions que fan servir {name} perden l'accés.", "none": "No hi ha cap clau API configurada" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Activa el xifratge amb aquesta clau", "enable_button": "Activa", "disable_tooltip": "Desactiva el xifratge", + "disable_title": "Voleu desactivar el xifratge en repòs?", + "disable_message": "A partir d'ara, el correu nou es desa sense xifrar.", + "disable_button": "Desactiva", "enabled_success": "Xifratge en repòs activat" }, "email_client": { @@ -1923,7 +2254,7 @@ "jmap_username_label": "Nom d'usuari JMAP", "copy": "Copia", "copied": "Copiat", - "password_instructions": "Utilitzeu el nom d'usuari JMAP anterior juntament amb una contrasenya d'aplicació per iniciar la sessió al client de correu. Creeu una contrasenya d'aplicació a la secció anterior si encara no ho heu fet." + "password_instructions": "Utilitzeu el nom d'usuari JMAP anterior juntament amb una contrasenya d'aplicació per iniciar la sessió al client de correu. Creeu una contrasenya d'aplicació a la secció següent si encara no ho heu fet." }, "link_device": { "title": "Enllaça l'aplicació mòbil", @@ -1963,11 +2294,24 @@ "name_placeholder": "p. ex. La meva clau", "key_label": "Clau pública (S/MIME o PGP en ASCII armor)", "key_placeholder": "Enganxeu aquí la vostra clau pública", - "none": "No hi ha cap clau pública configurada" + "none": "No hi ha cap clau pública configurada", + "title": "Claus públiques", + "add": "Afegeix una clau pública", + "add_submit": "Afegeix", + "added": "Clau pública afegida", + "removed": "Clau pública suprimida", + "add_error": "No s'ha pogut afegir la clau pública", + "remove_error": "No s'ha pogut suprimir la clau pública", + "delete_title": "Voleu suprimir la clau pública?", + "delete_message": "{name} es treu del servidor." + }, + "sections": { + "devices": "Altres aplicacions i dispositius", + "devices_description": "Feu servir el correu fora d'aquest navegador.", + "encryption": "Xifratge" } }, "identities": { - "title": "Identitats d'enviament", "description": "Gestioneu les adreces electròniques des de les quals podeu enviar", "identities_count": { "label": "Les vostres identitats", @@ -2019,6 +2363,7 @@ }, "save": "Desa els canvis", "saving": "Desant...", + "saved": "Desat", "warnings": { "end_before_start": "La data de finalització ha de ser posterior a la data d'inici", "invalid_date": "Introdueix una data d'inici i de finalització vàlides amb l'hora, o deixa el camp buit", @@ -2085,12 +2430,17 @@ "new_folder_name": "Nom de la carpeta", "rename": "Canvia el nom", "change_icon": "Canvia la icona", + "actions": "Accions per a {name}", + "expand": "Desplega {name}", + "collapse": "Plega {name}", + "counter": "Comptador", "count_mode": "Comptador per a {name}", "count_mode_default": "Comptador: per defecte", "count_mode_unread": "Només no llegits", "count_mode_all": "No llegits i total", "count_mode_none": "Sense comptador", "delete": "Suprimeix", + "delete_title": "Voleu suprimir la carpeta?", "confirm_delete": "Segur que voleu suprimir «{name}»? Els correus d'aquesta carpeta es mouran a la paperera.", "create": "Crea", "cancel": "Cancel·la", @@ -2108,11 +2458,10 @@ "error_role": "No s'ha pogut actualitzar el rol de la carpeta" }, "advanced": { - "title": "Avançat", - "description": "Opcions avançades i configuració per a desenvolupadors", "debug_mode": { "label": "Mode de depuració", - "description": "Activa el registre detallat per a la resolució de problemes" + "description": "Activa el registre detallat per a la resolució de problemes", + "toggle": "Registre detallat" }, "debug_categories": { "description": "Seleccioneu quines categories registrar. Desactiveu les que no necessiteu per reduir el soroll a la consola.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Actualitza les dades emmagatzemades", "description": "Torna a carregar els contactes, els calendaris i les carpetes des del servidor. Manté els comptes i les sessions — soluciona una vista obsoleta o incorrecta sense tancar la sessió.", - "button": "Actualitza" + "button": "Actualitza", + "confirm_title": "Voleu actualitzar les dades de la memòria cau?" }, "reset_settings": { "label": "Restableix la configuració", "description": "Restaura tota la configuració als valors per defecte", - "button": "Restableix als valors per defecte" + "button": "Restableix als valors per defecte", + "confirm_title": "Voleu restablir tots els paràmetres?", + "done": "Paràmetres restablerts" }, "export_settings": { "label": "Exporta la configuració", @@ -2203,6 +2555,12 @@ "delivered": "Lliurats", "mistakes": "Errors" } + }, + "sections": { + "backup": "Còpia de seguretat de la configuració", + "backup_description": "Conserveu la configuració entre navegadors i dispositius.", + "fix": "Solucionar problemes", + "fix_description": "Quan una vista sembla antiga o incorrecta, o voleu començar de nou." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Exporta contactes", "export_description": "Exporteu tots els contactes com a fitxer vCard (.vcf)", "manage_title": "Llibretes d'adreces", - "manage_description": "Canvieu el nom de les llibretes d'adreces", + "manage_description": "Canvieu el nom de les llibretes d'adreces o suprimiu-les", "no_address_books": "No s'ha trobat cap llibreta d'adreces", "categories_title": "Categories", - "categories_description": "Canvieu el nom de les categories de contactes", + "categories_description": "Canvieu el nom de les categories de contactes o suprimiu-les", "no_categories": "No s'ha trobat cap categoria" }, + "calendar_management": { + "delete_title": "Voleu suprimir el calendari?", + "clear_title": "Voleu esborrar tots els esdeveniments?", + "unsubscribe_title": "Voleu cancel·lar la subscripció a aquest calendari?" + }, "downloads": { "title": "Baixades", "description": "Personalitzeu com es nomenen els correus i fitxers adjunts baixats.", @@ -2297,9 +2660,9 @@ "validate": "Valida", "validation_success": "L'script és vàlid", "validation_error": "L'script té errors", - "save": "Desa les regles", + "save": "Desa", "saving": "Desant...", - "saved": "Filtres desats correctament", + "saved": "Filtres desats", "save_failed": "No s'han pogut desar els filtres", "loading": "Carregant els filtres...", "not_supported": "El servidor de correu no admet filtres de correu.", @@ -2311,6 +2674,8 @@ "add_condition": "Afegeix una condició", "actions": "Accions", "add_action": "Afegeix una acció", + "remove_condition": "Treu la condició", + "remove_action": "Treu l'acció", "stop_processing": "Atura el processament de les regles següents", "include_spam": "Mou també els missatges marcats com a correu brossa", "attachment_type_placeholder": "p. ex. pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Nom de l'etiqueta", "label_placeholder": "Selecciona una etiqueta", "header_name": "Nom de la capçalera", + "condition_value": "Valor de la condició", "header_placeholder": "p. ex., X-Mailing-List", "size_bytes": "Mida en bytes", "size_placeholder": "p. ex., 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Tipus de coincidència", "reset_to_visual": "Torna al constructor visual", "reset_warning": "Això descartarà l'script actual i començarà de nou.", + "reset_title": "Voleu tornar a l'editor visual?", "confirm_reset": "Reinicia", "validation_empty_name": "El nom de la regla és obligatori", "validation_empty_conditions": "Cal com a mínim una condició amb un valor", "validation_empty_actions": "Cal com a mínim una acció", + "validation_action_folder": "Trieu una carpeta per a aquesta acció", + "validation_action_tag": "Trieu una etiqueta per a aquesta acció", + "validation_action_forward": "Introduïu una adreça on reenviar", + "validation_action_reject": "Introduïu el missatge de rebuig", + "validation_header_name": "Els noms de capçalera només poden contenir les lletres A-Z, xifres, guionets i guions baixos", "templates_section": "Comença des d'una plantilla", "template_newsletters": "Mou els butlletins a una carpeta", "template_receipts": "Arxiva automàticament els rebuts", @@ -2402,12 +2774,12 @@ "script_content": "Script Sieve", "valid": "L'script és vàlid", "invalid": "L'script té errors", - "save_warning": "En desar se sobreescriuran totes les regles visuals. Això no es pot desfer. Torneu a fer clic a Desa per confirmar-ho.", "validating": "Validant...", "validate": "Valida", "cancel": "Cancel·la", "save": "Desa", - "confirm_save": "Confirma el desament", + "overwrite_title": "Voleu substituir les regles visuals?", + "overwrite_message": "Aquest script no conté les regles que heu creat a l'editor visual. Si el deseu, les substituirà, i no es pot desfer.", "validation_failed": "Ha fallat la sol·licitud de validació" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Previsualització" } + }, + "advanced_switch": { + "label": "Mostra la configuració avançada", + "show": "Mostra la configuració avançada", + "badge": "Avançat", + "hidden_count": "{count, plural, one {1 configuració avançada està amagada en aquesta pàgina.} other {# configuracions avançades estan amagades en aquesta pàgina.}}" + }, + "message_list": { + "title": "Llista de missatges", + "description": "Què mostra la llista i què fa un clic o un lliscament.", + "sections": { + "senders": "Imatges dels remitents", + "actions": "Accions ràpides", + "delete": "Supressió i arxivament", + "loading": "Càrrega i cerca" + } + }, + "reading_page": { + "title": "Lectura", + "description": "El missatge obert.", + "sections": { + "display": "Visualització del missatge", + "images": "Imatges i contingut extern", + "images_description": "Les imatges remotes poden revelar al remitent que heu obert el missatge.", + "attachments": "Fitxers adjunts" + }, + "plain_text_font_link": { + "label": "Tipus de lletra del correu en text pla", + "description": "Es defineix juntament amb els altres tipus de lletra a la pàgina Accessibilitat.", + "button": "Accessibilitat" + } + }, + "composing_page": { + "title": "Redacció", + "description": "Escriure, respondre i enviar.", + "sections": { + "replying": "Respostes", + "sending": "Abans d'enviar", + "receipts": "Confirmacions de lectura" + } + }, + "accessibility": { + "system": "Sistema", + "on": "Activat", + "off": "Desactivat", + "presets": { + "title": "Perfils predefinits", + "description": "Cada perfil canvia diverses opcions alhora. Després són opcions normals que pots canviar una per una, i pots combinar perfils.", + "applied": "{name} ha canviat {count, plural, one {# opció} other {# opcions}}:", + "nothing_changed": "{name}: les teves opcions ja coincideixen.", + "undo": "Desfés", + "show_button": "Mostra el botó d'accessibilitat a la barra de navegació", + "screen-reader": { + "label": "Lector de pantalla", + "description": "Sense panell de lectura al costat de la llista, sense agrupar per converses, i la vista prèvia es llegeix amb cada missatge." + }, + "low-vision": { + "label": "Baixa visió", + "description": "Text més gran, més contrast, un contorn de focus més gruixut, enllaços subratllats i un cursor gran." + }, + "dyslexia": { + "label": "Dislèxia", + "description": "Un tipus de lletra més llegible, més espai entre línies, lletres i paraules, i una columna de lectura més estreta." + }, + "focus": { + "label": "Concentració", + "description": "Disposició senzilla, sense vistes prèvies ni fotos dels remitents, un punt en lloc del nombre de no llegits i sense moviment." + }, + "motor": { + "label": "Teclat i motricitat", + "description": "Elements més grans, menús que s'obren amb un clic, un botó d'accions a cada missatge i avisos que duren més." + }, + "motion": { + "label": "Sense moviment ni risc de crisis", + "description": "Sense animacions, imatges animades en pausa, sense panells translúcids i sense avisos intermitents." + }, + "hearing": { + "label": "Sordesa i hipoacúsia", + "description": "Avisos visuals en lloc de sons i notificacions que es queden fins que les tanquis." + } + }, + "quick_button": { + "label": "Botó d'accessibilitat a la barra de navegació", + "description": "Afegeix un botó que obre des de qualsevol lloc la mida del text, el contrast, el moviment i els perfils predefinits. Alt+Maj+A obre el mateix panell, amb botó o sense." + }, + "sections": { + "text": "Text i lectura", + "contrast": "Color i contrast", + "motion": "Moviment", + "keyboard": "Teclat i focus", + "pointer": "Punter i tàctil", + "mail": "Correu", + "timing": "Temps i errors", + "alerts": "Avisos i distraccions", + "screen_readers": "Lectors de pantalla" + }, + "text_size": { + "label": "Mida del text", + "description": "Escala el text que has definit al navegador. El 100 % és la mida del teu navegador.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Tipus de lletra", + "description": "Atkinson Hyperlegible i Lexend estan dissenyades perquè les lletres es distingeixin bé; OpenDyslexic ajuda algunes persones amb dislèxia. Cobreixen l'alfabet llatí.", + "default": "Lletra del tema" + }, + "plain_text_font": { + "label": "Tipus de lletra del correu en text pla", + "description": "Per als missatges enviats sense format.", + "sans": "Igual que a dalt", + "mono": "Monoespaiada" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Més", + "loose": "El màxim", + "wide": "Ample", + "wider": "Més ample" + }, + "line_spacing": { + "label": "Interlineat", + "description": "Espai entre les línies de text." + }, + "letter_spacing": { + "label": "Espaiat entre lletres", + "description": "Espai entre les lletres." + }, + "word_spacing": { + "label": "Espaiat entre paraules", + "description": "Espai entre les paraules." + }, + "paragraph_spacing": { + "label": "Espaiat entre paràgrafs", + "description": "Espai després de cada paràgraf." + }, + "reading_width": { + "label": "Amplada de lectura", + "description": "Limita les línies dels missatges a uns 80 caràcters perquè els ulls no hagin de fer tant recorregut.", + "full": "Amplada completa", + "comfortable": "Uns 80 caràcters" + }, + "reading_mask": { + "label": "Màscara de lectura", + "description": "Enfosqueix tot el missatge excepte unes quantes línies al voltant del punter, perquè no perdis el lloc." + }, + "plain_language": { + "label": "Llenguatge senzill", + "description": "Textos més simples a les opcions i als missatges d'error, i explicacions breus dels termes tècnics. Disponible en anglès i alemany." + }, + "contrast": { + "label": "Contrast", + "description": "Més contrast fa que el text, les vores i el contorn de focus siguin més foscos o més clars amb qualsevol tema, i subratlla els enllaços. Sistema segueix el teu dispositiu.", + "more": "Més", + "normal": "Normal" + }, + "transparency": { + "label": "Redueix la transparència", + "description": "Fons sòlids en lloc de panells translúcids i borrosos." + }, + "underline_links": { + "label": "Subratlla els enllaços", + "description": "Subratlla els enllaços a l'aplicació i als missatges, perquè no depenguin del color." + }, + "color_names": { + "label": "Mostra els noms al costat dels colors", + "description": "Mostra el nom de les etiquetes als missatges i el dels calendaris als esdeveniments, en lloc de només punts de color." + }, + "cvd_palette": { + "label": "Colors aptes per al daltonisme", + "description": "Fa servir colors d'etiquetes, carpetes i calendaris que continuen sent distingibles amb daltonisme vermell-verd o blau-groc." + }, + "theme_link": { + "label": "Tema i mode de color", + "description": "El mode clar, el fosc i els temes són a la pàgina Aparença.", + "button": "Aparença" + }, + "reduce_motion": { + "label": "Redueix el moviment", + "description": "Desactiva els panells lliscants, les transicions i el desplaçament suau, també dins dels missatges. Sistema segueix el teu dispositiu." + }, + "pause_images": { + "label": "Posa en pausa les imatges animades", + "description": "Mostra el primer fotograma dels GIF animats dels missatges, amb un botó per reproduir-los. Sistema els posa en pausa quan el dispositiu demana menys moviment." + }, + "single_key_shortcuts": { + "label": "Dreceres d'una sola tecla", + "description": "Dreceres com j, k, e i # que fan servir una sola tecla. Desactiva-les si uses l'entrada per veu o prems tecles sense voler. Les dreceres amb Ctrl o Alt continuen funcionant." + }, + "shortcut_list": { + "label": "Dreceres de teclat", + "description": "Totes les dreceres de l'aplicació on ets.", + "button": "Mostra les dreceres" + }, + "focus_ring": { + "label": "Contorn de focus", + "description": "El contorn al voltant del botó, l'enllaç o el camp on és el teclat.", + "normal": "Normal", + "thick": "Gruixut", + "extra": "Molt gruixut" + }, + "focus_always": { + "label": "Mostra sempre el focus", + "description": "Mostra el contorn també després de fer clic, no només quan uses el teclat." + }, + "large_targets": { + "label": "Elements grans", + "description": "Fa que els botons, les caselles i altres controls mesurin almenys 44 píxels. Sistema ho activa en pantalles tàctils." + }, + "large_cursor": { + "label": "Punter del ratolí gran", + "description": "Un punter més gran dins de l'aplicació." + }, + "open_on_hover": { + "label": "Obre en passar-hi el cursor", + "description": "Els menús, les vistes prèvies i les targetes s'obren quan el punter s'hi atura. Desactiva-ho per obrir-los només amb un clic." + }, + "row_action_button": { + "label": "Botó d'accions a cada missatge", + "description": "Mostra a cada fila un botó que obre les accions del missatge, perquè no calgui passar-hi el cursor ni fer clic dret." + }, + "native_scrollbars": { + "label": "Barres de desplaçament més amples", + "description": "Fa servir les barres de desplaçament del navegador, que són més amples i fàcils d'agafar." + }, + "row_actions_link": { + "label": "Accions en passar el cursor i en lliscar", + "description": "Quines accions apareixen a les files de missatges.", + "button": "Llista de missatges" + }, + "mail_view": { + "label": "Mostra els missatges com a", + "description": "El text pla treu la disposició, els colors i les imatges d'un missatge. Pots canviar-ho missatge a missatge al lector.", + "html": "Amb format", + "plain": "Text pla" + }, + "mail_text_size": { + "label": "Mida del text dels missatges", + "description": "Mida del text dins dels missatges. És la mateixa per a tots els missatges.", + "follow": "Igual que l'aplicació" + }, + "mail_min_font_size": { + "label": "Text més petit als missatges", + "description": "Amplia el text que un missatge defineix més petit que aquest valor.", + "none": "Sense mínim", + "px": "{size} px" + }, + "mail_override": { + "label": "Fes servir el meu tipus de lletra i colors als missatges", + "description": "Substitueix el tipus de lletra, la mida i els colors del remitent pels teus. Els butlletins poden tenir un altre aspecte.", + "never": "Mai", + "high_contrast": "Amb més contrast", + "always": "Sempre" + }, + "mail_fit_width": { + "label": "Ajusta els missatges amples a la finestra", + "description": "Redueix els missatges més amples que el panell de lectura en lloc de desplaçar-los cap als costats." + }, + "read_aloud_rate": { + "label": "Velocitat de lectura en veu alta", + "description": "Amb quina rapidesa llegeix un missatge la lectura en veu alta." + }, + "compose_font": { + "label": "Tipus de lletra dels missatges nous", + "description": "El tipus de lletra amb què comencen els missatges nous. Els destinataris el veuen si la seva aplicació de correu el té.", + "default": "Predeterminat", + "sans": "Sense serifa", + "serif": "Amb serifa", + "mono": "Monoespaiada" + }, + "compose_size": { + "label": "Mida del text dels missatges nous", + "description": "La mida amb què comencen els missatges nous.", + "default": "Predeterminada" + }, + "toast_duration": { + "label": "Durada de les notificacions", + "description": "Quant de temps es queden a la pantalla avisos com «S'ha mogut a Arxiu» amb el seu botó Desfés.", + "until_closed": "Fins que les tanqui", + "seconds": "{seconds} segons" + }, + "confirm_send": { + "label": "Confirma abans d'enviar", + "description": "Pregunta abans d'enviar un missatge." + }, + "confirm_delete": { + "label": "Confirma abans de suprimir", + "description": "Pregunta abans de suprimir un missatge, també si és un de sol." + }, + "confirm_archive": { + "label": "Confirma abans d'arxivar", + "description": "Pregunta abans d'arxivar un missatge." + }, + "send_warnings_link": { + "label": "Advertiments abans d'enviar", + "description": "Assumpte buit, adjunt oblidat i text de farciment.", + "button": "Redacció" + }, + "visual_alerts": { + "label": "Avisos visuals", + "description": "Fa parpellejar lentament el títol de la pestanya quan arriba correu nou o un recordatori, i deixa els recordatoris a la pantalla fins que els tanquis." + }, + "unread_counts": { + "label": "Comptadors de no llegits", + "description": "Com mostren el correu no llegit les carpetes i la barra de navegació.", + "count": "Nombre", + "dot": "Punt", + "hidden": "Ocult" + }, + "do_not_disturb": { + "label": "No molestis", + "description": "Sense sons, notificacions emergents ni anuncis per veu per al correu nou fins que ho desactivis." + }, + "announce_new_mail": { + "label": "Anuncia el correu nou", + "description": "Els lectors de pantalla diuen quants missatges nous han arribat, sense llegir-los." + }, + "announce_preview": { + "label": "Llegeix la vista prèvia a la llista", + "description": "Els lectors de pantalla llegeixen la primera línia de cada missatge juntament amb el remitent i l'assumpte." + }, + "simple_mode": { + "label": "Mode senzill", + "description": "Una columna, menys botons i sense panells laterals." + }, + "simple_mode_paged": { + "label": "Pagina la llista de missatges", + "description": "Mostra la llista en pàgines de 50 amb Següent i Anterior en lloc del desplaçament sense fi. Més fàcil amb un lector de pantalla." + }, + "reset": { + "title": "Restableix", + "label": "Restableix les opcions d'accessibilitat", + "description": "Torna totes les opcions d'aquesta pàgina al valor per defecte, o al que hagi fixat la teva organització. Les opcions compartides, com la vista de converses, no canvien.", + "button": "Restableix", + "done": "S'han restablert les opcions d'accessibilitat." + }, + "read_aloud_voice": { + "label": "Veu de la lectura en veu alta", + "description": "La veu que llegeix els missatges. La llista mostra les veus que té el navegador per a la llengua de la interfície.", + "default": "Predeterminada del navegador" + } + } + }, + "setup": { + "title": "Configuració de Bulwark Webmail", + "subtitle": "Configureu la vostra instància de correu web des del navegador.", + "loading": "S’està carregant…", + "back": "Enrere", + "next": "Següent", + "saving": "S’està desant…", + "show": "Mostra", + "hide": "Amaga", + "remove": "Treu", + "on": "Activat", + "off": "Desactivat", + "dismiss": "Tanca", + "unknown_error": "Error desconegut", + "steps": { + "welcome": "Benvinguda", + "server": "Servidor", + "auth": "Inici de sessió", + "security": "Seguretat", + "logging": "Registres", + "branding": "Marca", + "review": "Revisió" + }, + "read_only": { + "title": "La configuració és només de lectura", + "body": "El volum de configuració està muntat només de lectura o la variable {variable} està definida. Torneu-lo a muntar amb escriptura o elimineu la variable i reinicieu el contenidor." + }, + "done": { + "title": "Tot a punt", + "body": "{appName} està configurat i a punt per fer servir.", + "admin_sign_in": "Inicia la sessió al tauler d’administració", + "webmail_login": "Obre l’inici de sessió del correu web", + "redirecting": "Us portem al tauler d’administració…" + }, + "already": { + "title": "La configuració ja s’ha completat", + "body": "{appName} està configurat. Inicieu la sessió per continuar." + }, + "insecure": { + "title": "Esteu executant la configuració per HTTP sense xifrar", + "body": "El testimoni de configuració i la contrasenya d’administrador que introduïu aquí viatjaran en text pla. Feu servir HTTPS sempre que pugueu: acabeu el TLS al contenidor o en un servidor intermediari invers al davant.", + "try_https": "Prova HTTPS", + "continue_http": "Continua per HTTP" + }, + "errors": { + "token_expired": "Aquest testimoni de configuració ja no és vàlid. Reinicieu el contenidor per obtenir-ne un de nou als registres.", + "session_expired": "La sessió de configuració ha caducat. Torneu a enganxar el testimoni de configuració per continuar.", + "token_required": "Enganxeu el testimoni de configuració que apareix als registres del contenidor per continuar.", + "already_finished": "La configuració ja ha acabat. Recarregueu per iniciar la sessió.", + "token_rejected": "Testimoni rebutjat (HTTP {status})", + "step_failed": "No s’ha pogut desar aquest pas (HTTP {status})", + "upload_failed": "No s’ha pogut pujar (HTTP {status})", + "finish_failed": "No s’ha pogut acabar la configuració (HTTP {status})" + }, + "welcome": { + "title": "Benvinguda", + "body": "Enganxeu el testimoni de configuració que apareix als registres del contenidor per continuar. El testimoni caduca al cap d’1 hora.", + "token_label": "Testimoni de configuració", + "token_placeholder": "Testimoni hexadecimal de 32 bytes", + "verifying": "S’està verificant…", + "continue": "Continua" + }, + "server": { + "title": "Servidor", + "subtitle": "On és el vostre correu.", + "app_name": "Nom de l’aplicació", + "url_label": "URL del servidor JMAP", + "url_hint": "El servidor predeterminat al qual es connecten els usuaris. Exemple: https://mail.example.com", + "test": "Prova", + "testing": "S’està provant…", + "probe_ok": "Connectat: sembla un servidor JMAP.", + "probe_not_jmap": "El servidor respon, però no sembla un punt d’accés JMAP.", + "probe_invalid": "Aquest URL no és vàlid. Ha de començar per http:// o https://.", + "probe_unreachable": "No s’ha pogut connectar a aquesta adreça. Comproveu l’URL i que el servidor estigui en línia.", + "not_jmap_hint": "Pot passar quan un servidor intermediari invers encamina JMAP per separat al mateix domini. Si no, normalment l’URL és incorrecte.", + "not_jmap_confirm": "Estic segur que l’URL és correcte, continua igualment.", + "http_title": "Aquest URL fa servir HTTP sense xifrar.", + "http_body": "Les contrasenyes i el contingut dels correus viatjaran sense xifrar entre els usuaris i el vostre servidor. En producció feu servir {https}: acabeu el TLS al servidor de correu o en un servidor intermediari invers al davant.", + "local_title": "Aquest URL només funciona en local.", + "local_body": "El correu s’obté directament des del navegador de l’usuari, per tant l’URL de JMAP ha de ser accessible des de qualsevol lloc on els usuaris iniciïn la sessió, no només des d’aquest ordinador o xarxa local. En producció feu servir un nom d’amfitrió públic (p. ex. {example}).", + "additional_title": "Servidors JMAP addicionals", + "additional_hint": "Opcional. Oferiu diversos servidors a la llista d’inici de sessió, útil per a proveïdors amb diverses instàncies de Stalwart.", + "additional_show": "Mostra ({count})", + "add": "Afegeix", + "row_title": "Servidor núm. {index}", + "id_label": "ID", + "id_hint": "Identificador únic, p. ex. eu-1", + "label_label": "Etiqueta", + "label_hint": "Visible per als usuaris", + "row_url": "URL", + "domains_label": "Dominis", + "domains_hint": "Separats per comes. Serveixen per triar aquest servidor segons el domini del correu en iniciar la sessió.", + "add_server": "Afegeix un servidor", + "auto_pick": "Tria el servidor segons el domini del correu", + "auto_pick_hint": "Quan un usuari escriu el seu correu, se selecciona el servidor corresponent de la llista de dalt.", + "row_id_required": "Servidor núm. {index}: l’ID és obligatori", + "row_id_invalid": "Servidor núm. {index}: l’ID només pot tenir lletres, xifres, - i _, i ha de començar per una lletra o una xifra", + "row_id_duplicate": "Servidor núm. {index}: l’ID «{id}» està repetit", + "row_url_required": "Servidor núm. {index}: l’URL és obligatori", + "row_url_scheme": "Servidor núm. {index}: l’URL ha de començar per http:// o https://", + "stalwart": "Activa les funcions pròpies de Stalwart", + "stalwart_hint": "Afegeix el canvi de contrasenya i la gestió de filtres Sieve. Es pot activar sense risc en altres servidors." + }, + "auth": { + "title": "Autenticació", + "subtitle": "L’inici de sessió amb contrasenya sempre està disponible. OAuth/OIDC és opcional.", + "oauth": "Activa OAuth2 / OpenID Connect", + "oauth_only": "Només OAuth (amaga el formulari de contrasenya)", + "client_id": "ID de client OAuth", + "client_secret": "Secret de client OAuth", + "client_secret_hint": "Deixeu-ho en blanc per a clients públics que només fan servir PKCE.", + "client_secret_placeholder": "Enganxeu el secret", + "issuer": "URL de l’emissor OAuth", + "issuer_hint": "Per a proveïdors d’identitat externs (Keycloak, Authentik, Entra ID, etc.)." + }, + "security": { + "title": "Seguretat i sessions", + "subtitle": "El secret de sessió permet «Recorda’m» i la sincronització de paràmetres.", + "generated": "Secret de sessió generat", + "customize": "Personalitza", + "generated_hint": "S’ha creat un secret de 32 bytes. Canvieu-lo només si teniu un motiu concret.", + "secret_label": "Secret de sessió", + "secret_hint": "Enganxeu el vostre propi valor o genereu-ne un de nou.", + "regenerate": "Torna a generar", + "sync": "Sincronitza els paràmetres dels usuaris entre dispositius", + "sync_hint": "Desa les preferències dels usuaris al servidor, xifrades amb el secret de sessió.", + "telemetry": "Envia estadístiques d’ús anònimes per ajudar a millorar Bulwark", + "telemetry_hint": "Desactivat per defecte. Un senyal anònim al dia amb la versió, la plataforma i les funcions activades; mai adreces de correu, noms d’amfitrió ni IP. Ho podeu canviar quan vulgueu als paràmetres d’administració." + }, + "logging": { + "title": "Registres", + "subtitle": "Format i nivell de detall dels registres de l’aplicació.", + "format": "Format", + "format_text": "text: amb colors, fàcil de llegir", + "format_json": "json: estructurat, per a l’agregació de registres", + "level": "Nivell", + "level_info": "info (recomanat)" + }, + "branding": { + "title": "Marca", + "subtitle": "Tots els camps són opcionals. Pugeu un fitxer o enganxeu un URL; per al que ometeu es fan servir els valors predeterminats.", + "company": "Nom de l’empresa o organització", + "favicon": "Favicon", + "favicon_hint": "Icona de la pestanya del navegador. Es recomana SVG.", + "login_light": "Logotip d’inici de sessió (mode clar)", + "login_light_hint": "Es mostra a la pàgina d’inici de sessió, sobre fons clar.", + "login_dark": "Logotip d’inici de sessió (mode fosc)", + "login_dark_hint": "Es mostra a la pàgina d’inici de sessió, sobre fons fosc.", + "sidebar_light": "Logotip de la barra lateral (mode clar)", + "sidebar_light_hint": "Es mostra després d’iniciar la sessió. Deixeu-ho en blanc per no mostrar-ne cap.", + "sidebar_dark": "Logotip de la barra lateral (mode fosc)", + "sidebar_dark_hint": "Versió per al mode fosc del logotip de la barra lateral.", + "website": "URL del lloc web", + "imprint": "URL de l’avís legal", + "privacy": "URL de la política de privadesa", + "drop": "Feu clic o deixeu anar aquí", + "uploading": "S’està pujant…", + "uploaded": "Fitxer pujat", + "formats": "SVG, PNG, JPEG, WebP o ICO · màx. 2 MB", + "use_url": "Fes servir un URL", + "hide_url": "Amaga l’URL", + "url_placeholder": "https://… o /branding/fitxer.svg" + }, + "review": { + "title": "Gairebé fet", + "subtitle": "Reviseu els paràmetres, trieu una contrasenya d’administrador i apliqueu-los.", + "server": "Servidor", + "app_name": "Nom de l’aplicació", + "jmap_server": "Servidor JMAP", + "additional": "Servidors addicionals", + "additional_count": "{count} configurats", + "additional_auto_pick": "{count} configurats · triats per domini", + "stalwart": "Funcions de Stalwart", + "auth": "Autenticació", + "method": "Mètode", + "oauth_only": "Només OAuth", + "password_oauth": "Contrasenya + OAuth", + "password_only": "Només contrasenya", + "client_id": "ID de client OAuth", + "security": "Seguretat", + "secret": "Secret de sessió", + "configured": "Configurat", + "not_set": "Sense definir", + "remember_me": "Recorda’m", + "available": "Disponible", + "disabled": "Desactivat", + "sync": "Sincronització de paràmetres", + "needs_secret": "Necessita un secret de sessió", + "telemetry": "Telemetria anònima", + "logging": "Registres", + "format": "Format", + "level": "Nivell", + "branding": "Marca", + "customizations": "Personalitzacions", + "custom_assets": "Fitxers propis configurats", + "defaults": "Valors predeterminats", + "company": "Nom de l’empresa", + "password_title": "Trieu una contrasenya d’administrador", + "password_hint": "La fareu servir per iniciar la sessió a {path}. Mínim 8 caràcters.", + "new_password": "Contrasenya nova", + "confirm": "Confirma", + "too_short": "Almenys 8 caràcters.", + "mismatch": "Les contrasenyes no coincideixen.", + "looks_good": "Tot correcte.", + "advanced": "Avançat", + "lock": "Bloqueja la configuració després de la instal·lació", + "lock_hint": "Crea un fitxer marcador. Després, munteu el volum de configuració només de lectura i l’aplicació rebutjarà més canvis de configuració. Els registres d’auditoria i l’estat d’inici de sessió continuen sent editables al volum d’estat.", + "applying": "S’està aplicant…", + "finish": "Aplica i acaba" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Reintenta", "go_home": "Vés a la safata d'entrada" }, + "not_found": { + "title": "No s'ha trobat la pàgina", + "description": "Aquesta pàgina no existeix o s'ha mogut. Comproveu l'adreça o torneu a la safata d'entrada." + }, "context_menu": { "reply": "Respon", "reply_all": "Respon a tots", @@ -2561,8 +3494,10 @@ "unstar": "Treu l'estrella", "pin": "Fixa", "unpin": "Desfixa", - "move_to": "Mou a...", - "copy_to_account": "Copia a un compte...", + "move_to": "Mou a", + "move_to_dialog": "Mou a…", + "go_to_folder": "Ves a {folder}", + "copy_to_account": "Copia a un compte", "remove_from_folder": "Treu d'aquesta carpeta", "archive": "Arxiva", "delete": "Suprimeix", @@ -2589,12 +3524,12 @@ "manage": "Gestiona les regles", "senders_count": "{count, plural, one {# remitent} other {# remitents}}", "cross_account": "Selecciona missatges d'un sol compte", - "opaque_hint": "Els teus filtres s'han editat a mà. Obre la configuració dels filtres" , - "loading": "S'estan carregant les regles…", - "load_failed": "No s'han pogut carregar les regles", - "none": "Encara no hi ha regles", - "new_mail_only": "Només per a missatges nous", - "running": "S'està executant «{name}» a {folder}…" + "opaque_hint": "Els teus filtres s'han editat a mà. Obre la configuració dels filtres" , + "loading": "S'estan carregant les regles…", + "load_failed": "No s'han pogut carregar les regles", + "none": "Encara no hi ha regles", + "new_mail_only": "Només per a missatges nous", + "running": "S'està executant «{name}» a {folder}…" }, "find_emails_from": "Cerca correus de {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Marca la carpeta com a llegida", "mark_folder_tree_read": "Marca la carpeta i les subcarpetes com a llegides", "mark_all_folders_read": "Marca totes les carpetes com a llegides", - "new_subfolder": "Subcarpeta nova...", - "new_folder": "Carpeta nova...", - "rename": "Canvia el nom...", - "share": "Comparteix...", - "import_email": "Importa .eml o .zip...", + "new_subfolder": "Subcarpeta nova…", + "new_folder": "Carpeta nova…", + "rename": "Canvia el nom…", + "share": "Comparteix…", + "import_email": "Importa .eml o .zip…", "empty_folder": "Buida la carpeta", "empty_folder_generic": "Buida la carpeta", "delete_folder": "Suprimeix la carpeta", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Dreceres de teclat", "tip": "Premeu ? en qualsevol moment per mostrar aquesta ajuda", + "or": "o", "sections": { "navigation": "Navegació", "actions": "Accions de correu", @@ -2674,7 +3610,8 @@ "delete": "Suprimeix", "mark_unread": "Marca com a no llegit", "mark_read": "Marca com a llegit", - "toggle_spam": "Denuncia com a brossa / No és brossa" + "toggle_spam": "Denuncia com a brossa / No és brossa", + "undo": "Desfés l'última acció" }, "global": { "compose": "Redacta un correu nou", @@ -2683,7 +3620,9 @@ "refresh": "Actualitza els correus", "select_all": "Selecciona-ho tot", "global_search": "Cerca-ho tot", - "extend_selection": "Amplia la selecció cap avall / amunt" + "extend_selection": "Amplia la selecció cap avall / amunt", + "accessibility_panel": "Obre les opcions d'accessibilitat", + "focus_notification": "Ves a la notificació més recent" }, "threads": { "expand_collapse": "Desplega/replega el fil", @@ -2693,11 +3632,11 @@ "send": "Envia el correu", "schedule_send": "Programa l'enviament", "template_picker": "Obre el selector de plantilles" - } + }, + "single_keys_off": "Les dreceres d'una sola tecla estan desactivades. Les dreceres amb Ctrl, Alt o ⌘ continuen funcionant, igual que Supr, Retorn, Esc i les fletxes.", + "tip_single_keys_off": "Les podeu tornar a activar a Configuració > Accessibilitat." }, "threads": { - "messages_one": "{count} missatge", - "messages_other": "{count} missatges", "messages_tooltip": "{count, plural, one {# missatge en aquesta conversa} other {# missatges en aquesta conversa}}", "expand": "Desplega la conversa", "collapse": "Replega la conversa", @@ -2708,7 +3647,10 @@ "delete": "Suprimeix la conversa", "star": "Marca la conversa amb estrella", "unstar": "Treu l'estrella de la conversa", - "toggle_thread": "Commuta el fil" + "toggle_thread": "Commuta el fil", + "messages_count": "{count, plural, one {# missatge} other {# missatges}}", + "expand_named": "Desplega la conversa: {subject}", + "collapse_named": "Replega la conversa: {subject}" }, "identities": { "modal_title": "Gestiona les identitats d'enviament", @@ -2778,8 +3720,26 @@ "delete_button": "Suprimeix", "delete_confirm_title": "Suprimeix la identitat" }, + "org_signature": { + "disclaimer_added_on_send": "S'afegeix en enviar", + "identity_signature_label": "Signatura", + "identity_no_signature": "Sense signatura", + "identity_default": "Deixeu les dues signatures buides per enviar la signatura de la vostra organització des d'aquesta adreça.", + "details": { + "title": "Les vostres dades", + "description": "La signatura de la vostra organització mostra aquestes dades. Ompliu-les una vegada; totes les adreces des de les quals envieu les fan servir.", + "preview": "La vostra signatura", + "fields": { + "title": "Càrrec", + "department": "Departament", + "phone": "Telèfon", + "mobile": "Mòbil" + } + } + }, "templates": { "picker_title": "Trieu una plantilla", + "manage": "Gestiona les plantilles", "search_placeholder": "Cerca plantilles...", "section_favorites": "Preferides", "section_recent": "Recents", @@ -2792,16 +3752,63 @@ "insert_with_values": "Insereix amb els valors", "insert_raw": "Insereix sense processar", "copy_suffix": "(còpia)", + "duplicate": "Duplica", + "delete_title": "Voleu suprimir la plantilla?", + "delete_message": "La plantilla \"{name}\" se suprimirà definitivament.", "placeholder": "Variable", "placeholders": { "recipient_name": "Nom del destinatari", "company": "Nom de l'empresa", "date": "Data actual", + "short_date": "Data en xifres", + "day": "Dia (dues xifres)", + "month": "Mes (dues xifres)", + "year": "Any", "day_of_week": "Dia de la setmana", "sender_name": "El vostre nom" + }, + "section_examples": "Exemples", + "builtin": { + "accessible": { + "name": "Missatge accessible", + "heading": "De què tracta aquest missatge", + "intro": "Comenceu amb la idea principal en una o dues frases curtes.", + "details_heading": "Detalls", + "tip_structure": "Feu servir els títols i les llistes de la barra d'eines, no negreta ni línies en blanc.", + "tip_links": "Escriviu textos d'enllaç que diguin on porta l'enllaç, no «feu clic aquí».", + "tip_images": "Descriviu cada imatge o marqueu-la com a decorativa.", + "next_heading": "Passos següents", + "next": "Digueu què necessiteu del lector i per a quan." + } } }, + "org_templates": { + "section_personal": "Les meves plantilles", + "section_organisation": "Organització", + "sources_label": "Llistes de plantilles", + "organisation_note": "De la vostra organització. No les podeu canviar, però en podeu copiar una a les vostres plantilles.", + "copy_to_personal": "Copia a les meves plantilles", + "duplicate": "Duplica", + "save_failed": "No s'ha pogut desar la plantilla. Torneu-ho a provar.", + "save_failed_forbidden": "No podeu canviar aquestes plantilles.", + "save_failed_too_large": "Aquesta plantilla supera els 8 kB que el servidor desa per plantilla. Escurceu-la i torneu-la a desar.", + "save_failed_no_room": "La bústia no té espai per a més plantilles. Suprimiu-ne una i torneu-ho a provar.", + "local_only_too_large": "Només en aquest navegador: supera els 8 kB que el servidor desa per plantilla.", + "local_only_no_room": "Només en aquest navegador: el vostre compte no té espai per a més plantilles.", + "personal_in_account": "Les vostres plantilles es desen al vostre compte, així que les teniu a tots els dispositius on inicieu la sessió. Qualsevol persona amb qui compartiu la safata d'entrada les pot llegir.", + "team_note": "Tothom de {name} veu aquestes plantilles i les pot canviar.", + "team_read_only": "Podeu fer servir aquestes plantilles, però no les podeu canviar.", + "save_failed_conflict": "Algú altre l'ha canviat. Torneu a carregar i torneu-ho a provar.", + "preview_to": "Per a: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nom", + "count": "{count, plural, one {# contacte} other {# contactes}}", + "entries": "{count, plural, one {# entrada} other {# entrades}}", + "search": "Cerca: {query}" + }, "directory": { "title": "Directori", "search_placeholder": "Cerca un nom o una adreça electrònica", @@ -2832,7 +3839,7 @@ "add_cc": "Afegeix a A/c", "add_bcc": "Afegeix a C/o", "select_hint": "Selecciona algú per veure'n els detalls", - "write_email": "Escriu un correu", + "write_email": "Envia un correu", "add_to_contacts": "Afegeix als contactes", "email": "Correu", "read_only_note": "Les entrades del directori vénen del teu servidor de correu i no es poden editar aquí.", @@ -2845,6 +3852,11 @@ } }, "title": "Contactes", + "disabled_title": "L'administrador ha desactivat els contactes", + "disabled_description": "Contacteu amb l'administrador si els necessiteu.", + "drag_count": "{count, plural, one {1 contacte} other {# contactes}}", + "select_contact": "Selecciona {name}", + "new": "Nou", "search_placeholder": "Cerca contactes...", "create_new": "Contacte nou", "no_category": "Sense categoria", @@ -2852,23 +3864,30 @@ "category_name_label": "Nom de la categoria", "category_renamed": "Nom de la categoria canviat", "category_rename_failed": "No s'ha pogut canviar el nom de la categoria", + "delete_category": "Suprimeix la categoria", + "category_deleted": "S'ha suprimit la categoria «{name}»", + "category_delete_failed": "No s'ha pogut suprimir la categoria", + "undo": "Desfés", "category_added": "Contacte afegit a {name}", "category_added_plural": "{count} contactes afegits a {name}", "empty_state": "Encara no hi ha contactes", "empty_state_title": "Encara no hi ha contactes", "empty_state_subtitle": "Creeu el primer contacte o importeu-lo des d'un fitxer vCard", + "empty_view_title": "No hi ha contactes aquí", + "empty_view_hint": "Afegiu un contacte o importeu un fitxer vCard.", "empty_search": "Cap contacte coincideix amb la cerca", "empty_search_hint": "Proveu amb un altre terme de cerca", "empty_filtered": "Cap contacte coincideix amb els filtres", "empty_filtered_hint": "Proveu d'ajustar o netejar els filtres", "clear_search": "Neteja la cerca", "import_vcard": "Importa vCard", - "delete_confirm_title": "Suprimeix el contacte", - "delete_confirm": "Segur que voleu suprimir aquest contacte?", + "delete_named_title": "Voleu suprimir {name}?", + "delete_details_message": "Se suprimiran les adreces electròniques, els números de telèfon, les notes i la resta de dades. No es pot desfer.", "local_mode": "Els contactes es desen localment (el servidor no admet JMAP Contacts)", "back_to_contacts": "Torna als contactes", "back_to_email": "Torna al correu", "open_categories": "Obre les categories", + "row_actions": "Accions per a {name}", "tabs": { "all": "Tots", "groups": "Grups" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Llibreta d'adreces nova", + "create_confirm": "Crea", "created": "Llibreta d'adreces creada", "create_failed": "No s'ha pogut crear la llibreta d'adreces", "title": "Les meves llibretes d'adreces", @@ -2898,9 +3918,13 @@ "share": "Comparteix la llibreta d'adreces", "new_contact_in_book": "Contacte nou en aquesta llibreta d'adreces", "delete": "Suprimeix la llibreta d'adreces", + "delete_title": "Voleu suprimir la llibreta d'adreces?", "confirm_delete": "Voleu suprimir «{name}»? S'eliminaran tots els contactes d'aquesta llibreta d'adreces.", "deleted": "Llibreta d'adreces suprimida", - "delete_failed": "No s'ha pogut suprimir la llibreta d'adreces" + "delete_failed": "No s'ha pogut suprimir la llibreta d'adreces", + "move_to": "Mou a…", + "move_title": "Mou a una llibreta d'adreces", + "move_here": "Mou aquí" }, "detail": { "emails": "Adreces electròniques", @@ -2926,7 +3950,7 @@ "cert_imported": "Certificat importat a l'emmagatzematge S/MIME", "cert_import_failed": "No s'ha pogut importar el certificat", "no_contact_selected": "Seleccioneu un contacte per veure'n els detalls", - "compose_email": "Redacta un correu", + "compose_email": "Envia un correu", "copy_email": "Copia el correu electrònic", "copy_phone": "Copia el número de telèfon", "copy_url": "Copia l'URL", @@ -2983,8 +4007,8 @@ "form": { "create_title": "Contacte nou", "edit_title": "Edita el contacte", - "section_address_book": "Directori", - "select_address_book": "Seleccioneu un directori...", + "section_address_book": "Llibreta d'adreces", + "select_address_book": "Llibreta d'adreces", "section_identity": "Nom i identitat", "contact_type": "Tipus de contacte", "type_person": "Persona", @@ -3071,6 +4095,13 @@ "add_phone": "Afegeix un telèfon", "save": "Desa", "cancel": "Cancel·la", + "discard_title": "Voleu descartar els canvis?", + "discard_message": "Els canvis no s'han desat.", + "discard": "Descarta", + "keep_editing": "Continua editant", + "remove_entry": "Elimina", + "close": "Tanca", + "remove_category": "Elimina {name}", "creating": "Creant...", "updating": "Actualitzant...", "name_required": "Introduïu un nom, un cognom o una organització", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG o PNG, fins a 10 MB. Es redimensionarà.", "photo_too_large": "La imatge és massa gran (màxim 10 MB)", "photo_invalid": "Fitxer d'imatge no vàlid", - "change_photo": "Canvia" + "change_photo": "Canvia", + "context_label": "Feina o personal", + "online_service_url": "Adreça", + "anniversary_date": "Data", + "anniversary_kind": "Ocasió", + "personal_info_kind": "Tipus" }, "groups": { "create": "Grup nou", + "delete": "Suprimeix el grup", + "remove_member": "Treu {name} del grup", "edit": "Edita el grup", "empty": "Encara no hi ha grups", "delete_confirm_title": "Suprimeix el grup", - "delete_confirm": "Segur que voleu suprimir aquest grup?", + "delete_message": "Se suprimirà el grup. Els contactes que conté es conserven.", "name_label": "Nom del grup", "name_placeholder": "p. ex., Equip, Família", "name_required": "El nom del grup és obligatori", @@ -3099,7 +4137,7 @@ "search_members": "Cerca contactes per afegir...", "no_members": "Cap membre en aquest grup", "member_count": "{count, plural, =0 {Cap membre} one {1 membre} other {# membres}}", - "send_email": "Envia un correu al grup", + "send_email": "Envia un correu", "send_email_to": "Per a", "send_email_cc": "CC", "send_email_bcc": "CCO", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Exporta contactes", - "success": "{count, plural, one {1 contacte exportat} other {# contactes exportats}}" + "success": "{count, plural, one {1 contacte exportat} other {# contactes exportats}}", + "exporting": "Exportant..." }, "bulk": { "selected": "{count, plural, one {1 seleccionat} other {# seleccionats}}", "select_all": "Selecciona-ho tot", "delete": "Suprimeix", - "delete_confirm_title": "Suprimeix els contactes", "delete_confirm": "Voleu suprimir {count, plural, one {1 contacte} other {# contactes}}?", "deleted": "{count, plural, one {1 contacte suprimit} other {# contactes suprimits}}", "add_to_group": "Afegeix al grup", "choose_group": "Trieu un grup", + "new_group": "Grup nou…", "adding_contacts": "Afegint {count, plural, one {1 contacte} other {# contactes}}", + "moving_contacts": "Movent {count, plural, one {1 contacte} other {# contactes}}", "added_to_group": "Contactes afegits al grup", "export": "Exporta", "clear": "Neteja la selecció" @@ -3182,15 +4222,44 @@ "sort_by": "Ordena per", "sort_first_name": "Nom", "sort_last_name": "Cognom" + }, + "shortcuts": { + "list": "Llista", + "actions": "Accions", + "first_last": "Primer o darrer", + "extend": "Amplia la selecció", + "toggle": "Selecciona o desselecciona", + "select_all": "Selecciona-ho tot", + "clear": "Esborra la selecció o la cerca", + "delete": "Suprimeix", + "search": "Cerca", + "move": "Contacte següent o anterior", + "open": "Obre el contacte", + "menu": "Obre el menú del contacte" } }, "calendar": { + "print": { + "calendars": "Calendaris: {names}", + "time_zone": "Fus horari: {zone}", + "time_zone_label": "Fus horari", + "search": "Cerca: {query}", + "when": "Quan", + "meeting": "Reunió en línia", + "repeats": "Repetició" + }, "title": "Calendari", "back_to_email": "Torna al correu", "back_to_month": "Torna al mes", "my_calendars": "Calendaris", "birthday_calendar": "Aniversaris", "mini_calendar_change": "Feu clic per canviar de mes", + "mini_prev_month": "Mes anterior", + "mini_next_month": "Mes següent", + "mini_prev_year": "Any anterior", + "mini_next_year": "Any següent", + "mini_prev_years": "Anys anteriors", + "mini_next_years": "Anys posteriors", "views": { "month": "Mes", "week": "Setmana", @@ -3220,6 +4289,7 @@ "show_less": "Mostra'n menys", "no_title": "(Sense títol)", "resize": "Redimensiona l'esdeveniment", + "draggable_role": "esdeveniment mòbil", "duplicate": "Duplica", "today_header": "Avui", "tomorrow_header": "Demà", @@ -3243,8 +4313,7 @@ "copy_location": "Copia la ubicació", "meeting_link": "Enllaç de la reunió", "tentative": "Provisional", - "cancelled": "Cancel·lat", - "delete_confirm": "Voleu suprimir aquest esdeveniment?" + "cancelled": "Cancel·lat" }, "form": { "title": "Títol", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendari", "save": "Desa", "cancel": "Cancel·la", - "delete_confirm": "Segur que voleu suprimir aquest esdeveniment?", "color": "Color" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponible", "busy": "Ocupat", "tentative": "Provisional", + "no_busy_times": "No hi ha hores ocupades compartides", "unknown": "No és un usuari d'aquest servidor", - "checking": "Comprovant…" + "error": "No s'ha pogut comprovar", + "checking": "Comprovant…", + "unavailable_on_server": "La informació de lliure/ocupat no està disponible en aquest servidor" }, "title": "Participants", "add": "Afegeix un participant", "organizer": "Organitzador", + "organizer_role": "organitzador", "attendee": "Assistent", "accepted": "Acceptat", "declined": "Rebutjat", + "accept": "Accepta", + "maybe": "Potser", + "decline": "Rebutja", "tentative": "Provisional", "needs_action": "Cal resposta", "remove": "Elimina", @@ -3291,6 +4366,7 @@ "you_organizer": "Sou l'organitzador", "you_attendee": "Sou un assistent", "no_participants": "Cap participant", + "limit_warning": "Més de {max, plural, one {# participant} other {# participants}}, inclòs l'organitzador: és possible que el servidor es negui a desar aquest esdeveniment. Un administrador pot augmentar el límit.", "count": "{count, plural, one {# participant} other {# participants}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Edita l'esdeveniment periòdic", "delete_title": "Suprimeix l'esdeveniment periòdic", + "delete_question": "Voleu suprimir l'esdeveniment periòdic?", + "delete_this_message": "Només se suprimirà aquesta repetició de «{title}». No es pot desfer.", + "delete_following_message": "Se suprimiran aquesta repetició i totes les següents de «{title}». No es pot desfer.", + "delete_all_message": "Se suprimiran totes les repeticions de «{title}». No es pot desfer.", "description": "Aquest és un esdeveniment periòdic. Quins esdeveniments voleu modificar?", "this_event": "Només aquest esdeveniment", "this_and_future": "Aquest i els següents esdeveniments", @@ -3350,6 +4430,21 @@ "rsvp_description": "Aquest és un esdeveniment periòdic. A quins esdeveniments s'aplica la vostra resposta?", "respond": "Respon" }, + "discard": { + "title": "Voleu descartar els canvis?", + "message": "Els canvis no s'han desat.", + "keep": "Continua editant", + "confirm": "Descarta" + }, + "delete_dialog": { + "event_title": "Voleu suprimir l'esdeveniment?", + "event_message": "Se suprimirà «{title}». No es pot desfer.", + "event_message_attendees": "Se suprimirà «{title}» i els participants rebran una cancel·lació.", + "task_title": "Voleu suprimir la tasca?", + "task_message": "Se suprimirà «{title}». No es pot desfer.", + "subscription_title": "Voleu cancel·lar la subscripció al calendari?", + "confirm": "Suprimeix" + }, "alerts": { "title": "Recordatoris", "none": "Cap recordatori", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Detecta les invitacions de calendari als fitxers adjunts del correu i mostra les accions del calendari", "show_time_in_month_view": "Mostra l'hora a la vista mensual", "show_time_in_month_view_desc": "Mostra l'hora dels esdeveniments a la vista mensual del calendari. En pantalles petites, això mostra entrades completes d'esdeveniment en lloc de punts.", + "tinted_events": "Colors d'esdeveniment clars", + "tinted_events_desc": "Mostra els esdeveniments amb un to clar del color del calendari i una barra de color al principi, com a l'Outlook i a la impressió, en lloc de blocs sòlids.", "show_week_numbers": "Mostra els números de setmana", "show_week_numbers_desc": "Mostra els números de setmana al minicalendari", "calendar_free_scroll": "Desplaçament lliure", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Esdeveniment creat", "event_updated": "Esdeveniment actualitzat", + "event_moved": "Esdeveniment mogut", + "undo": "Desfés", "event_deleted": "Esdeveniment suprimit", + "event_delete_error": "No s'ha pogut suprimir l'esdeveniment", + "task_deleted": "Tasca suprimida", + "task_delete_error": "No s'ha pogut suprimir la tasca", + "task_created": "Tasca creada", + "task_updated": "Tasca actualitzada", + "task_save_error": "No s'ha pogut desar la tasca", + "task_update_error": "No s'ha pogut actualitzar la tasca", "calendar_created": "Calendari creat", "calendar_deleted": "Calendari suprimit", "event_move_error": "No s'ha pogut moure l'esdeveniment", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Desa sense invitacions", "rsvp_updated": "Resposta actualitzada", "rsvp_error": "No s'ha pogut actualitzar la resposta", + "participant_limit": "El servidor permet com a màxim {max, plural, one {# participant} other {# participants}} per esdeveniment, inclòs l'organitzador, per això ha rebutjat aquest canvi. Un administrador pot augmentar el límit.", "event_duplicated": "Esdeveniment duplicat", "event_error": "No s'ha pogut desar l'esdeveniment", "task_due": "Tasca pendent", "event_exported": "Esdeveniment exportat", "title_copied": "Títol copiat", - "link_copied": "Enllaç copiat" + "link_copied": "Enllaç copiat", + "title_alert": "Recordatori: {title}" }, "status": { "loading_calendars": "Carregant els calendaris...", - "loading_events": "Carregant els esdeveniments..." + "loading_events": "Carregant els esdeveniments...", + "events_load_failed": "No s'han pogut carregar els esdeveniments. És possible que el calendari no estigui actualitzat.", + "tasks_load_failed": "No s'han pogut carregar les tasques. És possible que la llista no estigui actualitzada.", + "retry": "Torna-ho a provar" }, "quick_create": { "placeholder": "Títol del nou esdeveniment", @@ -3501,6 +4612,8 @@ "nav_prev": "Anterior", "nav_next": "Següent", "nav_open_menu": "Obre el menú", + "nav_hide_sidebar": "Amaga la barra lateral", + "nav_show_sidebar": "Mostra la barra lateral", "import": { "title": "Importa un calendari", "tab_file": "Fitxer", @@ -3515,14 +4628,14 @@ "invalid_url": "Introduïu un URL vàlid", "url_fetch_failed": "No s'ha pogut obtenir el calendari des de l'URL", "parsing": "Analitzant el fitxer del calendari...", - "parsed_events": "{count} esdeveniments trobats", + "parsed_events": "{count, plural, one {# esdeveniment trobat} other {# esdeveniments trobats}}", "no_events": "No s'ha trobat cap esdeveniment al fitxer", "select_all": "Selecciona-ho tot", "deselect_all": "Desselecciona-ho tot", "target_calendar": "Importa al calendari", "import_button": "Importa la selecció", "importing": "Important els esdeveniments...", - "success": "{count} esdeveniments importats correctament", + "success": "{count, plural, one {# esdeveniment importat} other {# esdeveniments importats}}", "error": "No s'ha pogut importar el calendari", "file_too_large": "El fitxer supera el límit de 10 MB", "invalid_format": "Format de fitxer de calendari no vàlid" @@ -3539,25 +4652,28 @@ "management": { "title": "Gestió de calendaris", "description": "Creeu, canvieu el nom i personalitzeu els calendaris. Feu clic dret a un calendari a la barra lateral per canviar-ne ràpidament el color.", + "description_touch": "Creeu, canvieu el nom i personalitzeu els calendaris.", "name": "Nom", "name_placeholder": "Nom del calendari", "color": "Color", "change_color": "Canvia el color", "random_color": "Color aleatori nou", - "add_calendar": "Afegeix un calendari", + "reset_color": "Restableix el color", + "add_calendar": "Calendari nou", "edit": "Edita", "delete": "Suprimeix", "save": "Desa", "create": "Crea", "cancel": "Cancel·la", "default": "Predeterminat", + "row_actions": "Accions per a {name}", "confirm_delete": "Voleu suprimir «{name}»? S'eliminaran tots els esdeveniments d'aquest calendari.", "confirm_clear": "Voleu esborrar tots els esdeveniments de «{name}»? Això no es pot desfer.", "set_default": "Estableix com a predeterminat", "default_updated": "Calendari predeterminat actualitzat", "error_default": "No s'ha pogut establir el calendari predeterminat", "clear_events": "Esborra els esdeveniments", - "events_cleared": "{count} esdeveniments esborrats", + "events_cleared": "{count, plural, one {# esdeveniment esborrat} other {# esdeveniments esborrats}}", "error_clear": "No s'han pogut esborrar els esdeveniments del calendari", "calendar_created": "Calendari creat", "calendar_updated": "Calendari actualitzat", @@ -3569,7 +4685,7 @@ "caldav_url": "URL de CalDAV", "copy_url": "Copia l'URL de CalDAV", "url_copied": "URL de CalDAV copiat al porta-retalls", - "share": "Comparteix el calendari", + "share": "Comparteix el calendari…", "new_event_in_calendar": "Esdeveniment nou en aquest calendari", "shared_with": "Compartit amb {names}", "shared_with_count": "{count, plural, one {Compartit amb 1 persona} other {Compartit amb # persones}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Pendents", "filter_completed": "Completades", "filter_overdue": "Vençudes", - "show_completed": "Mostra les completades", "create": "Tasca nova", "edit": "Edita la tasca", "title_placeholder": "Títol de la tasca", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Més accions", - "select_view": "Canvia la vista, actualment {view}" + "select_view": "Canvia la vista, actualment {view}", + "import": "Importa un calendari…", + "subscribe": "Subscriu-te a un calendari…" + }, + "commands": { + "day": "Vista de dia", + "week": "Vista de setmana", + "month": "Vista de mes", + "agenda": "Vista d'agenda", + "tasks": "Llista de tasques" + }, + "shortcuts": { + "views": "Vistes", + "actions": "Accions", + "previous": "Dia, setmana o mes anterior", + "next": "Dia, setmana o mes següent", + "new_item": "Esdeveniment nou, o una tasca nova a Tasques", + "move_in_grid": "Moure's entre dies i hores a la quadrícula" }, "other_calendars": "Altres calendaris", - "calendar_options": "Opcions de {name}" + "calendar_options": "Opcions de {name}", + "search": { + "title": "Cerca esdeveniments", + "clear": "Esborra la cerca", + "close": "Tanca la cerca", + "upcoming": "Propers", + "past": "Passats", + "no_results": "Cap esdeveniment coincideix amb «{query}»", + "no_results_hint": "La cerca mira títols, llocs, descripcions i convidats.", + "repeats": "Es repeteix", + "results": "{count, plural, one {# esdeveniment trobat} other {# esdeveniments trobats}}" + }, + "mini_has_events": "té esdeveniments", + "mini_week_number": "Setmana {week}" }, "calendar_event_notifications": { "someone": "Algú", @@ -3701,8 +4846,12 @@ "loading_principals": "Carregant els usuaris…", "no_principals": "No s'ha trobat cap altre usuari o grup.", "no_match": "Cap coincidència.", + "directory_restricted": "El vostre servidor no permet explorar el directori d'usuaris, així que només es mostren els vostres grups i les persones que han compartit alguna cosa amb vós. Un administrador pot activar les consultes al directori a la configuració de compartició de Stalwart.", + "directory_not_browsable": "El vostre servidor no us permet explorar el directori d'usuaris.", + "directory_failed": "No s'ha pogut carregar la llista d'usuaris i grups.", "remove": "Elimina l'accés", "group": "Grup", + "unknown_user": "Usuari desconegut", "share_added": "Accés concedit", "share_updated": "Accés actualitzat", "share_removed": "Accés eliminat", @@ -3713,6 +4862,90 @@ "readWrite": "Lectura i escriptura", "manager": "Gestor", "custom": "Personalitzat" + }, + "access_for": "Accés per a {name}" + }, + "delegates": { + "tab": "Compartició", + "title": "Delegats", + "description": "Doneu accés a algú al vostre correu, calendaris i contactes en un sol pas, i vegeu qui té accés a què.", + "give_access": "Dona accés", + "who_has_access": "Qui té accés", + "nobody": "Ningú no té accés al vostre correu, calendaris, contactes ni fitxers.", + "loading": "Carregant…", + "read_failed": "No s'ha pogut llegir una part del que compartiu, així que Canvia i Elimina l'accés esperen fins que es pugui.", + "change": "Canvia", + "remove": "Elimina l'accés", + "remove_title": "Voleu eliminar l'accés de {name}?", + "remove_message": "{name} perd l'accés a tot el que heu compartit des del vostre compte: correu, calendaris, contactes i fitxers.", + "removed": "Accés eliminat", + "remove_partial": "Aquests elements encara hi tenen accés: {items}", + "applied": "{name} ja hi té accés", + "updated": "Accés actualitzat", + "unknown_person": "Persona desconeguda", + "group": "Grup", + "has_access": "Hi té accés", + "summary": { + "mail_all": "Totes les carpetes de correu", + "mail_inbox": "Safata d'entrada", + "mail_some": "{count, plural, one {# carpeta de correu} other {# carpetes de correu}}", + "calendars": "{count, plural, one {# calendari} other {# calendaris}}", + "address_books": "{count, plural, one {# llibreta d'adreces} other {# llibretes d'adreces}}", + "files": "{count, plural, one {# fitxer o carpeta} other {# fitxers o carpetes}}" + }, + "level": { + "read": "Lectura", + "write": "Lectura i escriptura", + "mixed": "Permisos diferents", + "none": "Només disponibilitat" + }, + "dialog_title_add": "Dona accés", + "dialog_title_change": "Canvia l'accés de {name}", + "person": "Persona", + "search_placeholder": "Nom o adreça electrònica", + "change_person": "Canvia", + "no_match": "No s'ha trobat ningú.", + "use_address": "Utilitza {address}", + "looking_up": "S'està cercant…", + "not_found": "Ningú d'aquest servidor no té l'adreça {address}.", + "lookup_failed": "No s'ha pogut cercar aquesta adreça.", + "is_you": "Sou vós.", + "known_only": "Només es mostren els vostres grups i les persones que han compartit alguna cosa amb vós.", + "directory_off_note": "L'administrador ha d'activar les consultes al directori a Stalwart abans que pugueu afegir algú nou.", + "directory_failed": "No s'ha pogut carregar la llista de persones i grups.", + "what": "Què", + "mail": "Correu", + "mail_all": "Totes les carpetes", + "mail_inbox": "Només la safata d'entrada", + "calendars": "Calendaris", + "calendars_default": "Calendari predeterminat", + "calendars_all": "Tots els calendaris", + "address_books": "Contactes", + "address_books_default": "Llibreta d'adreces predeterminada", + "address_books_all": "Totes les llibretes d'adreces", + "none": "Res", + "keep": "Deixa-ho com està", + "empty_scope": "Trieu correu, calendaris o contactes.", + "nothing_to_change": "No hi ha res a canviar. Trieu què ha de rebre aquesta persona o feu servir Elimina l'accés.", + "change_note": "Les carpetes, calendaris i llibretes d'adreces que deixeu fora perden l'accés. Els fitxers compartits es queden com estan; Elimina l'accés també els retira.", + "rights": "Permisos", + "rights_read": "Lectura", + "rights_read_hint": "Veure el vostre correu, esdeveniments i contactes.", + "rights_read_hint_flags": "Veure el vostre correu, esdeveniments i contactes. Aquest servidor també permet marcar el correu i marcar-lo com a llegit.", + "rights_write": "Lectura i escriptura", + "rights_write_hint": "A més, arxivar, marcar i suprimir correu, i canviar esdeveniments i contactes.", + "rights_keep": "Deixa-ho com està", + "rights_keep_hint": "El que ja té manté els seus permisos; el que s'afegeixi rep els permisos que té la resta d'aquest tipus, o lectura.", + "send_note": "Els delegats poden llegir i organitzar el vostre correu i el vostre calendari. Stalwart no els permet enviar com a vós ni en nom vostre. Per compartir una adreça entre diverses persones, demaneu una bústia compartida a l'administrador.", + "apply_add": "Dona accés", + "apply_change": "Desa", + "partial_title": "Aquests elements no s'han pogut canviar. La resta està fet.", + "retry": "Torna-ho a provar", + "kind": { + "mailbox": "Carpeta de correu", + "calendar": "Calendari", + "addressBook": "Llibreta d'adreces", + "file": "Fitxer" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Neteja-ho tot", "filters_active": "{count} filtre", "filters_active_plural": "{count} filtres", - "toggle_filters": "Més", + "toggle_filters": "Filtres", "search_hint": "Utilitzeu els filtres avançats per a una cerca precisa", "advanced_filters_tooltip": "Filtres de cerca avançada", "results_found": "{count, plural, =0 {No s'ha trobat cap resultat} one {# resultat trobat} other {# resultats trobats}}", @@ -3757,7 +4990,18 @@ "date_within": "Data", "search_in": "Cerca a", "has_attachment_check": "Té fitxers adjunts", - "search": "Cerca" + "search": "Cerca", + "not_starred": "Sense destacar", + "no_attachment": "Sense adjunts", + "any_time": "Qualsevol data", + "past_week": "Darrera setmana", + "past_month": "Darrer mes", + "past_year": "Darrer any", + "custom_range": "Interval personalitzat", + "any_size": "Qualsevol mida", + "larger_than_mb": "Més de {size} MB", + "custom_size": "Mida personalitzada", + "name_or_address": "Nom o adreça" }, "welcome": { "title": "Us donem la benvinguda a la bústia", @@ -3798,9 +5042,9 @@ "new_name": "Nom nou", "name_forbidden_chars": "El servidor no permet aquests caràcters als noms: {chars}", "name_reserved": "Aquest nom està reservat al servidor.", + "name_control_chars": "Els noms no poden contenir caràcters de control.", + "name_too_long": "Aquest nom és massa llarg per al servidor.", "delete": "Suprimeix", - "delete_confirm_title": "Suprimeix el recurs", - "delete_confirm_message": "Segur que voleu suprimir «{name}»? Això no es pot desfer.", "download": "Baixa", "name": "Nom", "size": "Mida", @@ -3808,26 +5052,75 @@ "type": "Tipus", "folder": "Carpeta", "file": "Fitxer", + "symlink": "Enllaç simbòlic", + "parent_directory": "Directori superior", + "breadcrumb_root": "Inici", "no_accounts": "Cap compte connectat.", "uploading": "Pujant...", "upload_success": "{count, plural, one {1 fitxer pujat} other {# fitxers pujats}}", "upload_canceled": "Pujada cancel·lada", "upload_canceled_partial": "{count, plural, one {S'ha pujat 1 fitxer} other {S'han pujat # fitxers}} abans de cancel·lar", "upload_error": "No s'ha pogut pujar el fitxer", + "upload_failed": "{count, plural, one {No s'ha pogut pujar 1 fitxer} other {No s'han pogut pujar # fitxers}}", + "error_over_quota": "Heu arribat al límit de fitxers o carpetes. Suprimiu-ne alguns i torneu-ho a provar.", + "error_too_deep": "Les carpetes no es poden imbricar tan profundament.", + "error_invalid_name": "El servidor no accepta aquest nom.", + "error_forbidden": "No teniu permís per fer-ho aquí.", + "error_too_large": "Aquest fitxer és massa gran per al servidor.", + "error_partial_copy": "Part de la còpia s'ha quedat al seu lloc.", "create_folder_success": "Carpeta creada", "create_folder_error": "No s'ha pogut crear la carpeta", - "delete_success": "Suprimit correctament", "delete_error": "No s'ha pogut suprimir", + "trash": "Paperera", + "restore": "Restaura", + "restored": "{count, plural, one {S'ha restaurat l'element} other {S'han restaurat # elements}}", + "restore_error": "No s'ha pogut restaurar", + "moved_to_trash": "{count, plural, one {S'ha mogut a la paperera} other {S'han mogut # elements a la paperera}}", + "delete_forever": "Suprimeix definitivament", + "delete_forever_title": "{count, plural, one {Voleu suprimir-lo definitivament?} other {Voleu suprimir # elements definitivament?}}", + "delete_forever_message": "Se suprimirà «{name}». No es pot desfer.", + "delete_forever_message_count": "{count, plural, one {Se suprimirà 1 element} other {Se suprimiran # elements}}. No es pot desfer.", + "deleted_forever": "{count, plural, one {S'ha suprimit definitivament} other {S'han suprimit # elements definitivament}}", + "empty_trash": "Buida la paperera", + "empty_trash_title": "Voleu buidar la paperera?", + "empty_trash_message": "{count, plural, one {L'element de la paperera se suprimirà} other {Els # elements de la paperera se suprimiran}} definitivament. No es pot desfer.", + "trash_emptied": "S'ha buidat la paperera", + "empty_trash_error": "No s'ha pogut buidar la paperera", + "trash_empty_title": "La paperera és buida", + "trash_empty_hint": "Els fitxers suprimits es queden aquí fins que buideu la paperera.", + "deleted": "Suprimit", + "deleted_from": "Suprimit de {folder}", + "shortcuts": { + "list": "Llista", + "actions": "Accions", + "first_last": "Primer o darrer", + "extend": "Amplia la selecció", + "toggle": "Selecciona o desselecciona", + "select_all": "Selecciona-ho tot", + "clear": "Esborra la selecció o la cerca", + "delete": "Suprimeix", + "search": "Cerca", + "move": "Element següent o anterior", + "move_grid": "Element del costat a la quadrícula", + "open": "Obre", + "up": "Una carpeta amunt", + "rename": "Canvia el nom", + "copy": "Copia", + "cut": "Retalla", + "paste": "Enganxa" + }, "rename_success": "Nom canviat correctament", "rename_error": "No s'ha pogut canviar el nom", "download_error": "No s'ha pogut baixar", + "download_zip": "Baixa com a ZIP", + "zipping": "S'està preparant {name}", + "download_canceled": "S'ha cancel·lat la baixada", + "zip_error": "No s'ha pogut baixar {name}", "not_available": "L'emmagatzematge de fitxers no està disponible en aquest servidor", "cancel": "Cancel·la", "create": "Crea", "save": "Desa", "no_results": "Cap fitxer coincideix amb la cerca", - "batch_delete_confirm_message": "Segur que voleu suprimir {count, plural, one {1 element} other {# elements}}? Això no es pot desfer.", - "batch_delete_success": "{count, plural, one {1 element suprimit} other {# elements suprimits}}", "grid_view": "Vista de quadrícula", "list_view": "Vista de llista", "details": "Detalls", @@ -3839,9 +5132,19 @@ "paste": "Enganxa", "move_success": "{count, plural, one {1 element mogut} other {# elements moguts}}", "move_error": "No s'ha pogut moure", + "move_to": "Mou a…", + "move_to_title": "Mou a", + "move_here": "Mou aquí", "paste_success": "Enganxat correctament", "paste_error": "No s'ha pogut enganxar", "new_text_file": "Fitxer de text nou", + "new_file": "Fitxer nou", + "file_format": "Format", + "format_text": "Fitxer de text", + "format_document": "Document", + "format_spreadsheet": "Full de càlcul", + "format_presentation": "Presentació", + "format_pdf": "PDF", "file_name": "Nom del fitxer", "retry": "Reintenta", "refresh": "Actualitza", @@ -3852,6 +5155,7 @@ "shared": "Compartit", "shared_with_me": "Compartit amb mi", "shared_by": "Compartit per {name}", + "shared_files_from": "Fitxers de {name}", "create_file_success": "Fitxer creat", "create_file_error": "No s'ha pogut crear el fitxer", "favorites": "Preferits", @@ -3918,25 +5222,9 @@ "zoom_reset": "Ajusta a la pantalla", "rotate": "Gira", "close_preview": "Tanca", - "trash": "Paperera", - "restore": "Restaura", - "restored": "{count, plural, one {S'ha restaurat l'element} other {S'han restaurat # elements}}", - "restore_error": "No s'ha pogut restaurar", - "moved_to_trash": "{count, plural, one {S'ha mogut a la paperera} other {S'han mogut # elements a la paperera}}", - "delete_forever": "Suprimeix definitivament", - "delete_forever_title": "{count, plural, one {Voleu suprimir-lo definitivament?} other {Voleu suprimir # elements definitivament?}}", - "delete_forever_message": "Se suprimirà «{name}». No es pot desfer.", - "delete_forever_message_count": "{count, plural, one {Se suprimirà 1 element} other {Se suprimiran # elements}}. No es pot desfer.", - "deleted_forever": "{count, plural, one {S'ha suprimit definitivament} other {S'han suprimit # elements definitivament}}", - "empty_trash": "Buida la paperera", - "empty_trash_title": "Voleu buidar la paperera?", - "empty_trash_message": "{count, plural, one {L'element de la paperera se suprimirà} other {Els # elements de la paperera se suprimiran}} definitivament. No es pot desfer.", - "trash_emptied": "S'ha buidat la paperera", - "empty_trash_error": "No s'ha pogut buidar la paperera", - "trash_empty_title": "La paperera és buida", - "trash_empty_hint": "Els fitxers suprimits es queden aquí fins que buideu la paperera.", - "deleted": "Suprimit", - "deleted_from": "Suprimit de {folder}" + "previous_file": "Fitxer anterior", + "next_file": "Fitxer següent", + "loading": "S'està carregant…" }, "smime": { "your_certificates": "Els vostres certificats", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Controls de la demo", "demo_banner_desc": "Esteu en mode de demostració: tot es queda al navegador. Premeu «Reinicia la demo» en qualsevol moment per començar de nou amb dades d'exemple netes.", "quota_title": "Ús de l'emmagatzematge", - "quota_desc": "Feu un seguiment de la mida de la bústia aquí. El cercle s'omple a mesura que utilitzeu més espai." + "quota_desc": "Feu un seguiment de la mida de la bústia aquí. El cercle s'omple a mesura que utilitzeu més espai.", + "settings_section": "Primers passos", + "email_list_desc_phone": "Els correus apareixen aquí. Toca'n un per llegir-lo, o mantén-lo premut per veure més accions.", + "contacts_list_desc_phone": "Aquests són els teus contactes. Toca qualsevol contacte per veure'n tots els detalls. També pots crear contactes nous, importar vCards o organitzar els contactes en grups." }, "unified_mailbox": { "search_unavailable": "La cerca no està disponible a la vista unificada" }, + "recover_deleted": { + "tab": "Recupera elements suprimits", + "title": "Recupera elements suprimits", + "description": "Correu que heu suprimit definitivament, per exemple en buidar la paperera, i que el servidor encara conserva. Seleccioneu missatges i restaureu-los.", + "range_days": "Es mostra el correu suprimit {days, plural, one {l'últim dia} other {els últims # dies}}.", + "range_all": "Es mostra tot el correu suprimit que el servidor encara conserva.", + "loading": "S'està carregant el correu suprimit…", + "load_failed": "No s'ha pogut carregar el correu suprimit.", + "retry": "Torna-ho a provar", + "empty": "No hi ha correu suprimit per recuperar.", + "select_all": "Selecciona-ho tot", + "selected": "{count} seleccionats", + "refresh": "Actualitza", + "restore": "Restaura", + "restored": "{count, plural, one {# missatge torna} other {# missatges tornen}} a la vostra safata d'entrada.", + "restore_partial": "{count, plural, one {No s'ha pogut restaurar # missatge. Continua seleccionat perquè ho pugueu tornar a provar.} other {No s'han pogut restaurar # missatges. Continuen seleccionats perquè ho pugueu tornar a provar.}}", + "restore_hint": "El correu restaurat torna a la safata d'entrada com a no llegit, ordenat per la data original, així que pot quedar molt avall a la llista. El servidor el restaura en segon pla. Si allà falla, el missatge es perd i Bulwark no ho pot saber.", + "unknown_sender": "Remitent desconegut", + "no_subject": "(sense assumpte)", + "deleted_on": "Suprimit el {date}", + "trash_hint": "L'heu suprimit definitivament per error?", + "trash_link": "Recupera elements suprimits", + "empty_hint": "El correu suprimit només apareix aquí si l'administrador ha activat l'arxivament d'elements suprimits a Stalwart.", + "restore_gone": "{count, plural, one {# missatge ja no era a l'arxiu: s'ha restaurat en un altre lloc o el servidor ja no el conserva.} other {# missatges ja no eren a l'arxiu: s'han restaurat en un altre lloc o el servidor ja no els conserva.}}", + "show_older": "Mostra'n de més antics" + }, "quote_header": { "reply_line": "El {date}, {from} va escriure:", "forwarded_separator": "---------- Missatge reenviat ----------", @@ -4098,6 +5415,14 @@ "copied": "Enllaç copiat", "copy_failed": "No s'ha pogut copiar l'enllaç" }, + "connector_link": { + "opening": "S'està obrint…", + "unknown_title": "Aquest enllaç és més nou que aquest {name}", + "unknown_body": "Obre una cosa que la versió {version} no coneix. Actualitzar {name} ho hauria de resoldre.", + "malformed_title": "Aquest enllaç no és del tot correcte", + "malformed_body": "Demana {label}, però el paràmetre {param} falta o no és vàlid. No s'ha obert res.", + "open_app": "Obre {name}" + }, "plugins": { "oauth_callback": { "completing": "Completant l'autorització…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Comptes connectats", "account_on": "{label} a {host}", "account_waiting": "{label} a {host} (inici de sessió sense acabar)", + "forward_heading": "Reenvia el correu a", + "forward_hint": "Adreces a les quals aquest connector pot reenviar missatges sense preguntar.", + "forward_remove": "Elimina", + "forward_remove_label": "Deixa de reenviar a {address}", "disconnect": "Desconnecta", "disconnect_failed": "No s'ha pogut desconnectar {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Canviar i organitzar el vostre correu", - "body": "Afegir o treure etiquetes, marques i altres paraules clau dels vostres missatges, moure'ls entre les vostres carpetes i a l'arxiu, i desar esborranys." + "body": "Afegir o treure etiquetes, marques i altres paraules clau dels vostres missatges, moure'ls entre les vostres carpetes i a l'arxiu, i desar esborranys. També pot desar un valor petit que tots els membres d'una bústia d'equip poden llegir." }, "email_send": { "title": "Canviar el correu abans d'enviar-lo", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Veure els vostres comptes", - "body": "Veure els comptes que heu afegit, amb les seves adreces i servidors." + "body": "Veure els comptes que heu afegit, amb les seves adreces i servidors, i quins comptes de correu són bústies d'equip." + }, + "directory_read": { + "title": "Cercar persones", + "body": "Cercar persones al directori de la vostra organització." }, "http_post": { "title": "Fer servir el servidor del webmail en nom vostre", @@ -4397,6 +5730,10 @@ "title": "Canviar el missatge que escriviu", "body": "Substituir o afegir text en un missatge mentre l'escriviu, quan feu servir el connector a l'editor. Podeu desfer cada canvi i continueu decidint si l'envieu." }, + "email_forward": { + "title": "Reenviar el vostre correu", + "body": "Reenviar missatges del vostre compte amb els adjunts, sense obrir l'editor. Se us pregunta abans del primer reenviament a cada adreça." + }, "ui_notifications": { "title": "Mostrar notificacions", "body": "Mostrar notificacions al dispositiu, o dins l'aplicació si no les heu permeses. Cadascuna indica el nom del connector." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Fer servir els comptes que connecteu", - "body": "Enviar peticions a través del servidor de Bulwark amb un compte o una clau que heu configurat vós o el vostre administrador. El connector no veu mai la contrasenya, però pot fer tot el que aquest compte pot fer al seu propi servidor." + "body": "Enviar peticions a través del servidor de {appName} amb un compte o una clau que heu configurat vós o el vostre administrador. El connector no veu mai la contrasenya, però pot fer tot el que aquest compte pot fer al seu propi servidor." } }, + "forward_approval": { + "title": "Voleu permetre que {plugin} reenviï correu a {addresses}?", + "message": "{plugin} vol reenviar «{subject}» amb els adjunts a {addresses}. Si ho permeteu, d'ara endavant podrà reenviar correu a aquesta adreça sense preguntar. Ho podeu revocar a Configuració > Complements.", + "allow": "Permet i reenvia" + }, "dialog": { "from_plugin": "Del connector {name}", "ok": "D'acord", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Connecta {label}", - "intro_password": "{name} vol utilitzar el vostre compte de {label}. Bulwark desa la contrasenya al seu servidor i només l'envia a {host}. El connector no la veu mai.", - "intro_password_any": "{name} vol utilitzar el vostre compte de {label}. Bulwark desa la contrasenya al seu servidor i només l'envia al servidor que introduïu aquí. El connector no la veu mai.", - "intro_signin": "{name} vol iniciar la sessió al vostre compte de {label}. Introduïu aquí el servidor i després inicieu la sessió a la seva pròpia pàgina. Bulwark desa al seu servidor l'accés que obté; el connector no el veu mai.", + "intro_password": "{name} vol utilitzar el vostre compte de {label}. {appName} desa la contrasenya al seu servidor i només l'envia a {host}. El connector no la veu mai.", + "intro_password_any": "{name} vol utilitzar el vostre compte de {label}. {appName} desa la contrasenya al seu servidor i només l'envia al servidor que introduïu aquí. El connector no la veu mai.", + "intro_signin": "{name} vol iniciar la sessió al vostre compte de {label}. Introduïu aquí el servidor i després inicieu la sessió a la seva pròpia pàgina. {appName} desa al seu servidor l'accés que obté; el connector no el veu mai.", "server": "Adreça del servidor", "server_hint": "cloud.example.com", "username": "Nom d'usuari", @@ -4459,6 +5801,10 @@ "error_save": "No s'ha pogut desar: {error}" } }, + "plugin_list": { + "filters": "Filtres", + "remove_filter": "Treu el filtre {label}" + }, "global_search": { "title": "Cerca-ho tot", "placeholder": "Cerca al correu, contactes, calendari, fitxers...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Més opcions" }, + "shell": { + "resize": "Canvia la mida", + "update_available": "Hi ha una actualització", + "update_important": "Hi ha una actualització important", + "folder_unread": "{count} sense llegir", + "folder_counts": "{unread} sense llegir, {total} en total", + "skip_to_content": "Salta al contingut", + "heading": "{place} – {app}", + "message_list": "Llista de missatges", + "reading_pane": "Panell de lectura", + "name_unread": "{name}, {count} sense llegir", + "expand_folder": "Desplega {name}", + "collapse_folder": "Plega {name}", + "resize_sidebar": "Canvia la mida de la barra lateral", + "resize_message_list": "Canvia la mida de la llista de missatges", + "resize_contact_list": "Canvia la mida de la llista de contactes", + "resize_side_panel": "Canvia la mida del tauler lateral", + "admin_pages": "Pàgines d'administració", + "admin_search": "Cerca a les pàgines d'administració", + "back": "Enrere" + }, "plugin_pages": { "loading": "S'està carregant la pàgina", "not_available_title": "Aquesta pàgina no està disponible", "not_available_description": "El connector que l'ha afegida està desactivat o ja no està instal·lat.", - "back_to_mail": "Torna al correu", - "settings_group": "Connectors" + "back_to_mail": "Torna al correu" }, "command_palette": { "title": "Paleta d'ordres", @@ -4502,14 +5868,17 @@ "placeholder": "Escriviu una ordre", "no_results": "Cap ordre coincident", "go_to": "Ves a {name}", - "compose": "Missatge nou", + "go_to_settings_page": "Ves a la configuració de {name}", + "compose": "Redacta", "search": "Cerca al correu", "theme_dark": "Canvia al tema fosc", "theme_light": "Canvia al tema clar", "shortcuts": "Mostra les dreceres de teclat", "group_navigation": "Ves a", "group_actions": "Accions", - "group_plugins": "Connectors" + "group_plugins": "Connectors", + "group_account": "Compte", + "switch_to": "Canvia a {account}" }, "notification_center": { "title": "Notificacions", @@ -4521,5 +5890,159 @@ "unread_count": "{count} sense llegir", "level_error": "Error", "level_warning": "Avís" + }, + "accessibility_panel": { + "title": "Accessibilitat", + "description": "Mida del text, contrast i moviment. Alt+Maj+A l'obre des de qualsevol lloc.", + "button": "Accessibilitat", + "all_settings": "Tots els ajustos d'accessibilitat", + "preset_applied": "{name} ha canviat {count, plural, one {# opció} other {# opcions}}.", + "command": "Opcions d'accessibilitat", + "command_keywords": "a11y accessibilitat mida text contrast moviment zoom" + }, + "glossary": { + "what_is": "Què vol dir «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP és la manera moderna com aquest webmail parla amb el vostre servidor de correu. Així carrega el vostre correu, els calendaris i els contactes." + }, + "imap": { + "term": "IMAP", + "text": "IMAP és la manera habitual com les aplicacions de correu, com Thunderbird o Apple Mail, llegeixen el vostre correu del servidor. Els missatges es queden al servidor." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP és la manera habitual com les aplicacions de correu envien els vostres missatges a través del servidor de correu." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV permet que altres aplicacions, com el calendari del vostre mòbil, mostrin i canviïn els calendaris del vostre servidor de correu." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV permet que altres aplicacions, com els contactes del vostre mòbil, mostrin i canviïn les llibretes d'adreces del vostre servidor de correu." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV permet que altres aplicacions i el gestor de fitxers del vostre ordinador obrin els fitxers del vostre servidor de correu." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve és el llenguatge que fa servir el vostre servidor de correu per a les regles de filtre. El servidor aplica les regles quan arriba correu nou, encara que aquest webmail estigui tancat." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME fa servir un certificat per signar els vostres missatges, perquè els altres vegin que de debò són vostres, i per xifrar-los, perquè només el destinatari els pugui llegir." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) és una altra manera de signar i xifrar el correu. En lloc d'un certificat, fa servir un parell de claus que creeu vosaltres mateixos." + }, + "public_key": { + "term": "Clau pública", + "text": "Una clau pública és la part de la vostra clau que compartiu. Els altres la fan servir per enviar-vos correu xifrat i per comprovar la vostra signatura. La vostra clau privada es queda en secret." + }, + "two_factor": { + "term": "Autenticació de dos factors", + "text": "L'autenticació de dos factors demana una segona prova quan inicieu la sessió, normalment un codi d'una aplicació del vostre mòbil. Qui només sap la vostra contrasenya no pot entrar." + }, + "totp": { + "term": "TOTP", + "text": "Un codi TOTP és un codi de 6 xifres d'una aplicació d'autenticació del vostre mòbil. Canvia cada 30 segons." + }, + "app_password": { + "term": "Contrasenya d'aplicació", + "text": "Una contrasenya d'aplicació és una contrasenya addicional per a una sola aplicació de correu, com Thunderbird o l'aplicació de correu del vostre mòbil. La podeu suprimir quan vulgueu sense canviar la contrasenya principal." + }, + "access_token": { + "term": "Token d'accés", + "text": "Un token d'accés és un codi llarg que permet que una aplicació entri al vostre compte en lloc de la contrasenya. El creeu a la configuració del vostre proveïdor de correu." + }, + "oauth": { + "term": "OAuth", + "text": "Amb OAuth (inici de sessió únic) inicieu la sessió a la pàgina d'accés de la vostra organització. Aquest webmail no veu mai la vostra contrasenya." + }, + "identity": { + "term": "Identitat", + "text": "Una identitat és un nom i una adreça des de la qual podeu enviar correu. Cada identitat pot tenir la seva pròpia signatura." + }, + "delegation": { + "term": "Delegació", + "text": "La delegació permet que una altra persona llegeixi i organitzi el vostre correu o el vostre calendari per vosaltres, per exemple un assistent." + }, + "push": { + "term": "Notificacions push", + "text": "Les notificacions push us avisen del correu nou encara que aquest lloc web estigui tancat. Un repetidor push passa l'avís al vostre navegador o al vostre mòbil. No veu mai el vostre correu." + }, + "sync": { + "term": "Sincronització", + "text": "La sincronització manté les mateixes dades a tots els vostres dispositius. Un canvi en un dispositiu també apareix als altres." + }, + "cache": { + "term": "Memòria cau", + "text": "La memòria cau és una còpia de les vostres dades en aquest navegador, perquè el webmail es carregui més de pressa. Si l'actualitzeu, les dades es tornen a carregar des del servidor. No s'esborra res al servidor." + }, + "sub_addressing": { + "term": "Subadreçament", + "text": "El subadreçament consisteix a afegir una etiqueta a la vostra adreça, com name+shop@example.com. El correu a aquesta adreça us continua arribant, i el podeu ordenar per l'etiqueta." + }, + "encryption_at_rest": { + "term": "Xifratge en repòs", + "text": "El xifratge en repòs vol dir que el servidor desa el vostre correu xifrat. Qui copiï els discos del servidor no el pot llegir." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) és el format de fitxer habitual per als contactes. La majoria de llibretes d'adreces el poden importar i exportar." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) és el format de fitxer habitual per als calendaris i els esdeveniments. La majoria d'aplicacions de calendari el poden importar o s'hi poden subscriure." + }, + "cors": { + "term": "CORS", + "text": "CORS és una regla del navegador. Un servidor ha de permetre primer un lloc web perquè el navegador deixi que aquest lloc parli amb el servidor." + } + } + }, + "help_links": { + "label": "Accessibilitat i ajuda", + "statement": "Declaració d'accessibilitat", + "feedback": "Informa d'una barrera", + "help": "Ajuda", + "easy_read": "Lectura fàcil", + "sign_language": "Llengua de signes", + "new_tab": "s'obre en una pestanya nova" + }, + "structured_mail_calendar": { + "add_to_calendar": "Afegeix al calendari", + "update_in_calendar": "Actualitza al calendari", + "remove_from_calendar": "Treu del calendari", + "in_calendar": "Al vostre calendari", + "view_in_calendar": "Mostra al calendari", + "select_calendar": "Trieu un calendari", + "added": "S’ha afegit al vostre calendari", + "updated": "S’ha actualitzat el calendari", + "removed": "S’ha tret del vostre calendari", + "action_failed": "No s’ha pogut modificar el calendari. Torneu-ho a provar.", + "blocked": "Un connector ha impedit aquest canvi al calendari.", + "title": { + "rental_car": "Cotxe de lloguer", + "rental_car_company": "Cotxe de lloguer: {company}" + }, + "description": { + "reference": "Codi de reserva: {reference}", + "passengers": "Passatgers: {names}", + "seats": "Seients: {seats}", + "checkin": "Facturació: {url}", + "manage": "Gestiona la reserva: {url}", + "ticket": "Bitllet: {url}", + "phone": "Telèfon: {phone}", + "car": "Cotxe: {car}", + "tickets": "Entrades: {numbers}", + "party_size": "Persones: {count}", + "added_from": "Afegit des d’un correu de {domain}", + "added_from_subject": "Afegit des del correu «{subject}» de {domain}" + } } } diff --git a/locales/cs/common.json b/locales/cs/common.json index aa55b93f..470fff17 100644 --- a/locales/cs/common.json +++ b/locales/cs/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Přihlásit se přes SSO", "add_account_title": "Přidat účet", "add_account_subtitle": "Přihlásit se k jinému účtu", + "subtitle": "Přihlaste se ke svému účtu", + "version": { + "details": "Podrobnosti o verzi", + "version_line": "Verze: {value}", + "build_line": "Sestavení: {value}", + "latest_line": "Nejnovější: {value}", + "copy": "Kopírovat informace o verzi", + "security_update": "Je k dispozici bezpečnostní aktualizace", + "unsupported": "Tato verze už není podporována", + "new_version": "Je k dispozici nová verze", + "release_notes": "Poznámky k vydání" + }, "cancel": "Zrušit", "website": "Webové stránky", "imprint": "Tiráž", @@ -74,13 +86,37 @@ "token_exchange_failed": "Ověření se nepodařilo dokončit. Zkuste to znovu.", "access_denied": "Přístup odepřen. Kontaktujte správce.", "back_to_login": "Zpět na přihlášení" - } + }, + "recent_accounts": "Nedávné účty", + "recent_accounts_hint": "Šipkami nahoru a dolů vyberte nedávný účet. Klávesou Delete odeberete označený účet z tohoto seznamu.", + "remove_account_from_list": "Odebrat {username} z tohoto seznamu" + }, + "session_limits": { + "idle_title": "Jste tu ještě?", + "idle_message": "Za {seconds, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekund}} budete odhlášeni, protože nedošlo k žádné aktivitě. Otevřené zprávy se uloží jako koncepty.", + "stay": "Zůstat přihlášen", + "sign_out_now": "Odhlásit se hned", + "max_title": "Vaše relace končí", + "max_message": "Vaše organizace ukončuje relace {hours, plural, one {# hodinu} few {# hodiny} many {# hodiny} other {# hodin}} po přihlášení. Za {seconds, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekund}} budete odhlášeni. Otevřené zprávy se uloží jako koncepty.", + "dismiss": "OK", + "signing_out": "Ukládání konceptů a odhlašování…", + "reason_idle": "Byli jste odhlášeni po {minutes, plural, one {# minutě} few {# minutách} many {# minuty} other {# minutách}} bez aktivity.", + "reason_max": "Byli jste odhlášeni, protože relace dosáhla nejdelší povolené délky: {hours, plural, one {# hodina} few {# hodiny} many {# hodiny} other {# hodin}}.", + "drafts_not_saved": "Jednu nebo více otevřených zpráv se nepodařilo uložit jako koncept.", + "seconds_left": "{seconds, plural, one {Zbývá # sekunda} few {Zbývají # sekundy} many {Zbývá # sekundy} other {Zbývá # sekund}}" + }, + "totp_reauth": { + "title": "Relace vypršela", + "description": "Váš dvoufázový kód se změnil. Pro pokračování zadejte nový kód z ověřovací aplikace.", + "oauth_hint": "Aby se tato výzva neopakovala, požádejte správce o zapnutí přihlašování přes OAuth (vestavěné OAuth ve Stalwartu nebo externího poskytovatele identity).", + "code_label": "Ověřovací kód", + "verify": "Ověřit" }, "sidebar": { "close": "Zavřít", "compose": "Napsat", "compose_hint": "Napsat (c)", - "search_placeholder": "Hledat ve zprávách...", + "search_placeholder": "Hledat...", "search_placeholder_hint": "Hledat ve zprávách... (stiskněte /)", "storage": "Úložiště", "storage_used": "Využito", @@ -155,6 +191,8 @@ "shared": "Sdílené", "shared_account_hidden": "Skryto z postranního panelu. Znovu zobrazíte v Nastavení › Vzhled.", "notifications_muted": "Oznámení ztlumena", + "folder_options": "Možnosti pro {name}", + "unread_filter": "Zobrazit jen nepřečtené ({count})", "mail": "Pošta", "nav_label": "Navigace", "add_app": "Aplikace", @@ -163,6 +201,7 @@ "unified_all_starred": "Vše s hvězdičkou", "unified_all_mail": "Veškerá pošta", "remove_account": "Odebrat účet", + "remove_account_title": "Odebrat účet?", "remove_account_confirm": "Odebrat účet {account} z tohoto zařízení? Později ho můžete znovu přidat.", "labels": "Štítky", "create_label": "Vytvořit nový štítek", @@ -173,22 +212,23 @@ "mv_next_day": "Následující den", "mv_add_another_account": "Přidat další účet", "mv_manage_account": "Spravovat účet", - "mv_storage_used": "Využito {percent} % z {total}" + "mv_storage_used": "Využito {percent} % z {total}", + "accessibility": "Přístupnost" }, "protocol_handlers": { "title": "Výchozí aplikace", - "description": "Zvolte, zda se mají e-mailové a kalendářové odkazy otevírat v Bulwarku. Technicky se Bulwark registruje jako obslužná aplikace protokolu pro odkazy mailto: a webcal:.", + "description": "Zvolte, zda se mají e-mailové a kalendářové odkazy otevírat v aplikaci {appName}. Technicky se {appName} registruje jako obslužná aplikace protokolu pro odkazy mailto: a webcal:.", "unsupported": "Tento prohlížeč nebo toto připojení nepodporuje ruční registraci obslužné aplikace protokolu. Nainstalovanou PWA můžete případně použít přes nastavení prohlížeče nebo systému.", "mailto_label": "E-mailové odkazy", - "mailto_description": "Otevře odkazy mailto: v Bulwarku s předvyplněným editorem zprávy.", + "mailto_description": "Otevře odkazy mailto: v aplikaci {appName} s předvyplněným editorem zprávy.", "protocol_open_mode_label": "Při otevírání odkazů protokolů", - "protocol_open_mode_description": "Zvolte, zda má Bulwark otevírat odkazy mailto: a webcal: v nové kartě, nebo znovu použít otevřenou relaci. Volba aktivní relace vyžaduje oprávnění k oznámením, abyste mohli kliknout na záložní oznámení a přenést Bulwark do popředí, pokud prohlížeč blokuje fokus.", + "protocol_open_mode_description": "Zvolte, zda má {appName} otevírat odkazy mailto: a webcal: v nové kartě, nebo znovu použít otevřenou relaci. Volba aktivní relace vyžaduje oprávnění k oznámením, abyste mohli kliknout na záložní oznámení a přenést {appName} do popředí, pokud prohlížeč blokuje fokus.", "protocol_open_mode_active_session": "Otevřít v aktivní relaci, pokud je to možné", "protocol_open_mode_new_tab": "Vždy otevřít novou kartu", - "focus_notification_title": "Otevřít Bulwark", - "focus_notification_body": "Odkaz byl otevřen v Bulwarku. Kliknutím přenesete okno do popředí.", + "focus_notification_title": "Otevřít {appName}", + "focus_notification_body": "Odkaz byl otevřen v aplikaci {appName}. Kliknutím přenesete okno do popředí.", "webcal_label": "Kalendářové odkazy", - "webcal_description": "Otevře odkazy webcal: v Bulwarku s předvyplněným dialogem pro odběr kalendáře.", + "webcal_description": "Otevře odkazy webcal: v aplikaci {appName} s předvyplněným dialogem pro odběr kalendáře.", "register_mailto": "Registrovat e-mailovou aplikaci", "register_webcal": "Registrovat kalendářovou aplikaci", "mailto_registered": "Registrace obsluhy e-mailových odkazů byla vyžádána", @@ -196,7 +236,7 @@ "registration_failed": "Registrace obslužné aplikace protokolu selhala", "opening_mailto": "Otevírá se editor...", "opening_webcal": "Otevírá se kalendář...", - "browser_note": "Prohlížeč nebo operační systém vás může požádat o potvrzení a může vyžadovat, aby byl Bulwark nainstalovaný, než jej půjde vybrat jako výchozí aplikaci.", + "browser_note": "Prohlížeč nebo operační systém vás může požádat o potvrzení a může vyžadovat, aby byl {appName} nainstalovaný, než jej půjde vybrat jako výchozí aplikaci.", "select_account_title": "Vybrat účet", "select_mailto_account": "Vyberte účet, ve kterém se má tento e-mailový odkaz otevřít.", "select_webcal_account": "Vyberte účet, ve kterém se má tento kalendářový odkaz otevřít.", @@ -244,6 +284,11 @@ "show_on_mobile": "Zobrazit na mobilu" }, "email_list": { + "sections": { + "unread": "Nepřečtené", + "everything_else": "Vše ostatní", + "unread_empty": "Přečetli jste všechny zprávy v doručené poště." + }, "columns": { "from": "Od", "to": "Komu", @@ -255,6 +300,7 @@ "no_emails_description": "Tato schránka je prázdná", "no_search_results": "Nenalezeny žádné výsledky", "no_search_results_description": "Zkuste změnit hledání nebo filtry", + "more_results_searching": "Hledají se další výsledky…", "loading": "Načítání zpráv...", "unread": "nepřečtené", "to_me": "Pro mě", @@ -275,17 +321,33 @@ "no_more_emails": "Žádné další zprávy k načtení", "batch_actions": { "select": "Vybrat zprávy", + "select_row": "Vybrat {sender}: {subject}", "select_all": "Vybrat vše", "selected_messages": "{count, plural, one {Vybraný 1 e-mail} other {Vybrané # e-maily}}", "mark_read": "Označit jako přečtené", "mark_unread": "Označit jako nepřečtené", "delete": "Odstranit", - "delete_confirm_title": "Odstranit zprávy", + "delete_confirm_title": "Odstranit tyto zprávy?", "delete_confirm_message": "Opravdu chcete odstranit {count, plural, one {1 zprávu} few {# zprávy} other {# zpráv}}?", - "clear_selection": "Zrušit výběr" + "clear_selection": "Zrušit výběr", + "more": "Další akce pro výběr" + }, + "skip_to_list": "Přeskočit na seznam zpráv", + "folder_actions": "Akce složky", + "sort": { + "title": "Řazení", + "newest": "Nejnovější nahoře", + "oldest": "Nejstarší nahoře", + "unread": "Nepřečtené nahoře", + "starred": "S hvězdičkou nahoře", + "sender": "Odesílatel (A–Z)", + "subject": "Předmět (A–Z)", + "largest": "Největší nahoře", + "custom": "Vlastní řazení (v nastavení)" }, "permanent_delete": "Trvale odstranit", - "permanent_delete_confirm_title": "Trvalé odstranění", + "permanent_delete_confirm_title": "Trvale odstranit tuto zprávu?", + "permanent_delete_confirm_batch_title": "Trvale odstranit tyto zprávy?", "permanent_delete_confirm_message": "Tato zpráva bude trvale odstraněna. Tuto akci nelze vrátit zpět.", "permanent_delete_confirm_batch_message": "{count, plural, one {1 zpráva bude trvale odstraněna} few {# zprávy budou trvale odstraněny} other {# zpráv bude trvale odstraněno}}. Tuto akci nelze vrátit zpět.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Přeplánovat", "cancel_and_edit": "Zrušit a upravit", "cancel_and_compose_again": "Zrušit a napsat znovu", - "reschedule_prompt": "Zadejte nové datum/čas, např. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Odstranit tuto zprávu?} few {Odstranit # zprávy?} other {Odstranit # zpráv?}}", + "delete_message": "{count, plural, one {Přesune se do koše.} other {Přesunou se do koše.}}", + "archive_title": "{count, plural, one {Archivovat tuto zprávu?} few {Archivovat # zprávy?} other {Archivovat # zpráv?}}", + "archive_message": "{count, plural, one {Přesune se do archivu.} other {Přesunou se do archivu.}}", + "delete": "Odstranit", + "archive": "Archivovat" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {žádné zprávy} one {# zpráva} few {# zprávy} other {# zpráv}}", + "search_results": "{count, plural, =0 {Žádné výsledky} one {# výsledek} few {# výsledky} other {# výsledků}}" + }, + "category_tabs": "Kategorie doručené pošty", + "listbox_label": "Zprávy", + "row_actions": "Akce", + "pages": { + "label": "Stránky seznamu zpráv", + "previous": "Předchozí stránka", + "next": "Další stránka", + "position": "{more, select, yes {Stránka {page} z {pages} nebo více} other {Stránka {page} z {pages}}}" + } + }, + "shared_tags": { + "title": "Sdílené štítky", + "description": "Štítky vašich skupinových schránek. Všichni ve skupině vidí u její pošty stejné názvy a barvy.", + "picker_heading": "Sdílené se všemi v této schránce", + "sidebar_heading": "Štítky", + "edit": "Upravit sdílené štítky", + "edit_tag": "Upravit {name}", + "delete_tag": "Odstranit {name}", + "name_it": "Pojmenovat {name}", + "add": "Přidat sdílený štítek", + "name": "Název", + "color": "Barva", + "save": "Uložit", + "cancel": "Zrušit", + "delete": "Odstranit", + "delete_confirm": "Odstranit pro všechny? Štítek u svých zpráv zůstane.", + "found_on_messages": "U zpráv, zatím bez názvu", + "empty": "Zatím žádné sdílené štítky.", + "exists": "Tato schránka už tento štítek má.", + "too_long": "Tento název je příliš dlouhý.", + "loading": "Načítání…", + "unsupported": "Tento poštovní server neumí ukládat sdílené štítky, proto tato schránka zobrazuje vaše vlastní štítky.", + "unavailable": "Sdílené štítky této schránky se nepodařilo načíst, proto zobrazuje vaše vlastní štítky. Bulwark to zkusí později znovu.", + "no_rights": "Tyto štítky můžete používat, ale v této schránce je nemůžete měnit.", + "too_many": "Sdílených štítků je příliš mnoho. Než přidáte další, některé odstraňte.", + "save_failed": "Sdílené štítky se nepodařilo uložit. Bulwark to zkusí znovu, až server odpoví.", + "save_pending": "Zatím neuloženo. Bulwark to zkusí znovu, až server odpoví." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Označit jako přečtené", "unread": "Nepřečtené", "read": "Přečtené", - "spam_short": "Spam", - "not_spam_short": "Není spam", "move": "Přesunout", "print": "Tisk", "view_source": "Zobrazit zdrojový kód", @@ -353,17 +461,22 @@ "view_in_light_mode": "Zobrazit v světlém režimu", "export_email": "Exportovat jako .eml", "forward_as_attachment": "Přeposlat jako přílohu", - "import_email": "Importovat .eml nebo .zip", - "keyboard_shortcuts": "Klávesové zkratky (?)", + "import_email": "Importovat .eml nebo .zip…", + "keyboard_shortcuts": "Klávesové zkratky", "email_source": "Zdrojový kód zprávy", "draft_banner": "Tato zpráva je koncept", "edit_draft": "Upravit", "copy_source": "Kopírovat do schránky", + "source_loading": "Načítání zdroje", + "source_load_failed": "Zdroj zprávy se nepodařilo načíst. Zkuste to znovu nebo ji exportujte jako .eml.", + "source_copy_failed": "Zdroj se nepodařilo zkopírovat", + "source_truncated": "Zobrazeno prvních {size}. Zbytek uvidíte po exportu zprávy.", "source_copied": "Zdrojový kód byl zkopírován do schránky", "attachments": "Přílohy", "important": "Důležité", "download": "Stáhnout", "download_all": "Stáhnout vše", + "download_all_partial": "{count, plural, one {Ze ZIPu byla vynechána # příloha.} few {Ze ZIPu byly vynechány # přílohy.} many {Ze ZIPu bylo vynecháno # přílohy.} other {Ze ZIPu bylo vynecháno # příloh.}}", "from": "Od", "to": "Komu", "cc": "Kopie", @@ -384,6 +497,11 @@ "failed_sent_from": "Tato zpráva tvrdí, že pochází z domény {domain}, ale byla odeslána z domény {host} a neprošla kontrolami odesílatele domény {domain}. Může být podvržená.", "caution": "Buďte opatrní u odkazů, příloh a žádostí o hesla nebo platební údaje." }, + "brand_logo": { + "verified_label": "Ověřené logo", + "verified": "Toto logo je ověřeno jako logo společnosti {organization}.", + "verified_by": "{issuer} ověřil, že toto logo patří společnosti {organization}." + }, "back_to_list": "Zpět na seznam", "view_contact": "Zobrazit kontakt", "message_details": "Podrobnosti zprávy", @@ -393,10 +511,14 @@ "more_actions": "Další akce", "previous": "Předchozí", "next": "Další", - "move_to": "Přesunout do...", + "move_to": "Přesunout do", "remove_tag": "Odebrat štítek", "tag_filter_placeholder": "Filtrovat štítky", "tag_no_matches": "Žádné odpovídající štítky", + "new_tag": "Nový štítek", + "new_tag_placeholder": "Název štítku", + "tag_exists": "Štítek s tímto názvem už existuje", + "tag_name_invalid": "Zvolte kratší název", "more_count": "+{count} dalších", "characters_count": "{count} znaků", "quick_reply_placeholder": "Napsat rychlou odpověď...", @@ -537,6 +659,8 @@ "authentication_missing_info": "Tato pozvánka neobsahuje ověření zprávy. Pokud se vám cokoli zdá neobvyklé, potvrďte si podrobnosti s organizátorem.", "sender_mismatch_info": "Tato pozvánka byla odeslána od {sender}, zatímco organizátor v datech kalendáře je {organizer}.", "sender_mismatch_unverified_info": "Tato pozvánka byla odeslána od {sender}, zatímco organizátor v datech kalendáře je {organizer}, a zprávu se nepodařilo ověřit.", + "attendee_mismatch_info": "Tato odpověď byla odeslána od {sender}, zatímco odpovídající účastník v datech kalendáře je {attendee}.", + "attendee_mismatch_unverified_info": "Tato odpověď byla odeslána od {sender}, zatímco odpovídající účastník v datech kalendáře je {attendee}, a zprávu se nepodařilo ověřit.", "organizer_role": "Jste organizátorem této události", "your_response": "Vaše odpověď: {status}", "response_needed": "Vyžaduje odpověď", @@ -567,6 +691,9 @@ "already_in_calendar": "Již je ve vašem kalendáři", "request_info": "Byli jste pozváni na tuto událost. Odpovězte, abyste informovali organizátora o své dostupnosti.", "cancel_info": "Organizátor tuto událost zrušil.", + "remove_from_calendar": "Odebrat z kalendáře", + "removed_from_calendar": "Odebráno z vašeho kalendáře.", + "cancel_outdated": "Váš kalendář obsahuje novější verzi této události než toto zrušení.", "event_updated": "Aktualizace #{sequence}", "event_status_tentative": "Nezávazně", "event_status_cancelled": "Zrušeno", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail byl naplánován k odeslání", "sending_in": "Odeslání za {seconds} s", "undo_send_failed": "Odeslání nelze vrátit. Zpráva už možná byla odeslána.", + "undo_send_signed_out": "Nelze vrátit zpět: účet, ze kterého byla zpráva odeslána, už není přihlášen.", "cancel_scheduled_send": "Zrušit odeslání", "reschedule_send": "Přeplánovat", "cancel_and_edit": "Zrušit a upravit", "cancel_and_compose_again": "Zrušit a napsat znovu", - "reschedule_prompt": "Zadejte nové datum/čas, např. 2026-05-04T15:30", "scheduled_actions_only": "Zobrazení Naplánováno podporuje pouze akce plánování", "undo_send_scheduled": "Zpráva je naplánována k odeslání", "undo_send": "Vrátit odeslání", + "send_cancelled_restore_failed": "Odeslání bylo zrušeno, ale zprávu se nepodařilo vrátit do Konceptů. Je stále v Odeslaných.", + "send_cancelled_remove_failed": "Odeslání bylo zrušeno, ale neodeslanou zprávu se nepodařilo odstranit z Odeslaných.", + "cancel_scheduled_failed": "Naplánované odeslání se nepodařilo zrušit", + "send_cancelled": "Odeslání zrušeno", + "still_scheduled_at": "Zpráva je stále naplánována na {date}.", + "still_scheduled": "Zpráva je stále naplánována.", + "already_sent": "Tato zpráva již byla odeslána.", + "no_longer_scheduled": "Tato zpráva už není naplánována.", + "reschedule_recipients_refused": "Nic se nezměnilo: server odmítl {recipients}.", + "rescheduled_for": "Přeplánováno na {date}", "contact_sidebar": { "title": "Kontakt", "close": "Zavřít postranní panel", @@ -638,9 +775,110 @@ "copied": "Kód zkopírován", "copy_failed": "Kód se nepodařilo zkopírovat" }, + "structured_mail": { + "kind_flight": "Let", + "kind_train": "Vlak", + "kind_bus": "Autobus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Půjčené auto", + "kind_event": "Akce", + "kind_restaurant": "Restaurace", + "kind_order": "Objednávka", + "kind_parcel": "Zásilka", + "region_flight": "Rezervace letu", + "region_train": "Rezervace vlaku", + "region_bus": "Rezervace autobusu", + "region_lodging": "Rezervace hotelu", + "region_rentalcar": "Rezervace půjčeného auta", + "region_event": "Rezervace akce", + "region_restaurant": "Rezervace stolu", + "region_shipment": "Objednávka a doručení", + "status_cancelled": "Zrušeno", + "status_pending": "Čeká na potvrzení", + "status_hold": "Blokováno", + "order_status_payment_due": "Čeká na platbu", + "order_status_processing": "Zpracovává se", + "order_status_problem": "Problém", + "order_status_in_transit": "Odesláno", + "order_status_pickup_available": "Připraveno k vyzvednutí", + "order_status_returned": "Vráceno", + "order_status_delivered": "Doručeno", + "order_status_cancelled": "Zrušeno", + "reference": "Číslo rezervace", + "order_number": "Číslo objednávky", + "tracking_number": "Číslo zásilky", + "copy_reference": "Kopírovat číslo rezervace {value}", + "copy_order_number": "Kopírovat číslo objednávky {value}", + "copy_tracking_number": "Kopírovat číslo zásilky {value}", + "copied_reference": "Číslo rezervace zkopírováno", + "copied_order_number": "Číslo objednávky zkopírováno", + "copied_tracking_number": "Číslo zásilky zkopírováno", + "copy_failed": "Kopírování do schránky se nezdařilo", + "passengers": "Cestující", + "seats": "Místa", + "tickets": "Vstupenky", + "link_check_in": "Odbavit se", + "link_manage": "Spravovat rezervaci", + "link_ticket": "Vstupenka", + "link_track": "Sledovat", + "link_view_order": "Zobrazit objednávku", + "check_in_label": "Příjezd", + "check_out_label": "Odjezd", + "from_time": "od {time}", + "until_time": "do {time}", + "nights": "{count, plural, one {# noc} few {# noci} many {# noci} other {# nocí}}", + "pickup": "Vyzvednutí", + "dropoff": "Vrácení", + "party_size": "{count, plural, one {Stůl pro # osobu} few {Stůl pro # osoby} many {Stůl pro # osoby} other {Stůl pro # osob}}", + "items_more": "a {count} další", + "items_count": "{count, plural, one {# položka} few {# položky} many {# položky} other {# položek}}", + "total": "Celkem {total}", + "expected_by": "Doručení do {date}", + "local_time": "místní čas", + "local_time_title": "Místní čas na daném místě, ne ve vašem časovém pásmu", + "route": "{from} – {to}" + }, "mv_position": "{index} z {total}", "plugin_panel_show": "Zobrazit panel pluginu", - "plugin_panel_hide": "Skrýt panel pluginu" + "plugin_panel_hide": "Skrýt panel pluginu", + "copy": "Kopírovat", + "contact_added": "Kontakt přidán", + "save_to_files": { + "title": "Uložit do Souborů", + "save_here": "Uložit sem", + "saved": "Uloženo do Souborů", + "saved_to": "Do složky {folder}", + "failed": "Nepodařilo se uložit do Souborů", + "load_failed": "Složky se nepodařilo načíst. Zkuste to znovu." + }, + "frame_title": "Zpráva: {subject}", + "frame_title_from": "Zpráva od {sender}", + "download_named": "Stáhnout {name}", + "preview_named": "Náhled {name}", + "show_as_plain_text": "Zobrazit jako prostý text", + "show_formatted": "Zobrazit formátovaně", + "shown_as_plain_text": "Tato zpráva se zobrazuje jako prostý text.", + "play_animation": "Přehrát animaci", + "pause_animation": "Pozastavit animaci", + "read_aloud": "Předčítat", + "read_aloud_reading": "Předčítá se", + "read_aloud_paused": "Předčítání pozastaveno", + "read_aloud_pause": "Pozastavit", + "read_aloud_resume": "Pokračovat", + "read_aloud_stop": "Ukončit předčítání", + "reader_view": "Zobrazení pro čtení" + }, + "external_mail": { + "sender_label": "Externí", + "sender_tooltip": "Z {domain}, mimo vaši organizaci", + "sender_tooltip_no_domain": "Z adresy bez domény, mimo vaši organizaci", + "confirm_title": "Odeslat mimo vaši organizaci?", + "confirm_message": "{count, plural, one {Tento příjemce je} few {Tito # příjemci jsou} many {Těchto # příjemce je} other {Těchto # příjemců je}} mimo vaši organizaci. Odešlete jen tehdy, pokud to tak má být.", + "field_to": "Komu", + "field_cc": "Kopie", + "field_bcc": "Skrytá kopie", + "send_anyway": "Přesto odeslat", + "back": "Zpět" }, "email_composer": { "select_from_directory": "Vybrat z adresáře", @@ -679,6 +917,7 @@ "saving": "Ukládání...", "draft_saved": "Koncept byl uložen", "save_failed": "Uložení selhalo", + "discard_signed_out": "Koncept nebyl smazán: účet, ve kterém byl uložen, už není přihlášen. Zůstává v konceptech tohoto účtu.", "to_placeholder": "E-mailové adresy příjemců", "cc_placeholder": "Příjemci kopie", "bcc_placeholder": "Příjemci skryté kopie", @@ -746,6 +985,10 @@ "show_less": "Zobrazit méně", "send_failed": "Odeslání zprávy selhalo", "send_timeout": "Server přestal odpovídat. Než odešlete znovu, zkontrolujte složku Odeslané – zpráva už mohla odejít.", + "submission_quota": "Server má pro tento účet příliš mnoho záznamů o odeslaných zprávách. Bulwark odstranil ty, které mohl; pokud se to bude opakovat, požádejte správce o zvýšení limitu odesílání e-mailů.", + "submission_limit": "Server odmítl zprávu odeslat, protože byl dosažen limit: {reason}", + "recipients_refused": "Neodesláno: server odmítl {recipients}.", + "recipients_partly_refused": "Server odmítl {recipients}. Ostatní příjemci zprávu dostanou.", "send_offline": "Zdá se, že jste offline. Zpráva tu zůstává, odešlete ji znovu, až budete online.", "formatting": "Formátování", "send_recipients_rejected": "Neodesláno – server odmítl všechny příjemce.", @@ -776,12 +1019,28 @@ "send_anyway": "Přesto odeslat", "back": "Zpět k úpravám" }, + "placeholder_warning": { + "title": "Zkontrolovat zástupné texty?", + "message": "Vaše zpráva obsahuje zástupný text, který příjemci uvidí. Chcete ji před odesláním upravit?", + "found": "Nalezené zástupné texty", + "more": "a další ({count})", + "dont_ask_again": "Znovu se neptat", + "send_anyway": "Přesto odeslat", + "back": "Zpět k úpravám" + }, + "placeholder_words": { + "before": ["vaše", "váš", "vaši", "tvoje", "tvůj", "vložte", "doplňte", "zadejte", "uveďte"], + "after": [], + "unfinished": [] + }, "add_link": "Přidat odkaz", "link_url_prompt": "Zadejte URL", "sending": "Odesílání...", "schedule_send": "Naplánovat odeslání", "schedule_send_description": "Vyberte, kdy má server tuto zprávu odeslat.", "schedule_preset": { + "this_morning": "Dnes ráno", + "this_afternoon": "Dnes odpoledne", "tomorrow_morning": "Zítra ráno", "tomorrow_afternoon": "Zítra odpoledne", "monday_morning": "V pondělí ráno" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Naplánované odeslání bylo vytvořeno, ale vyčištění konceptu selhalo.", "send_delay_unsupported": "Prodleva odeslání není pro tento účet podporována.", "send_delay_unsupported_confirm": "Tento účet nepodporuje prodlevu odeslání. Odeslat ihned?", + "send_delay_unsupported_title": "Odeslat bez zpoždění?", "recipient_edit_email": "Upravit e-mailovou adresu", "recipient_edit_name": "Upravit zobrazované jméno", + "recipient_remove": "Odebrat", "recipient_email_placeholder": "E-mailová adresa", "recipient_name_placeholder": "Zobrazované jméno", "invalid_recipient": "Neplatná e-mailová adresa", @@ -823,6 +1084,11 @@ "align_right": "Zarovnat vpravo", "text_direction": "Směr textu (RTL/LTR)", "link": "Odkaz", + "insert_link": "Vložit odkaz", + "edit_link": "Upravit odkaz", + "remove_link": "Odebrat odkaz", + "link_address": "Adresa odkazu", + "link_invalid": "Adresa nesmí obsahovat mezery", "table": "Tabulka", "clear_formatting": "Vymazat formátování", "undo": "Zpět", @@ -839,17 +1105,65 @@ "font_size": "Velikost písma", "font_size_default": "Výchozí", "background_color": "Barva pozadí", - "remove_background_color": "Odebrat barvu pozadí" + "remove_background_color": "Odebrat barvu pozadí", + "table_size": "Tabulka {rows} × {cols}", + "colors": { + "black": "Černá", + "dark_gray": "Tmavě šedá", + "gray": "Šedá", + "dark_red": "Tmavě červená", + "orange": "Oranžová", + "yellow": "Žlutá", + "green": "Zelená", + "blue": "Modrá", + "purple": "Fialová", + "dark_pink": "Tmavě růžová", + "brown": "Hnědá", + "red": "Červená", + "light_orange": "Světle oranžová", + "light_green": "Světle zelená", + "light_blue": "Světle modrá", + "pink": "Růžová" + } }, "send_filing_warning": "Odesláno - ale následný úklid selhal, může zůstat zastaralý koncept.", "pop_out": "Otevřít odpověď v okně", - "send_guard_failed": "Neodesláno - plugin, který kontroluje zprávy před odesláním, selhal nebo neodpověděl." + "send_guard_failed": "Neodesláno - plugin, který kontroluje zprávy před odesláním, selhal nebo neodpověděl.", + "cut": "Vyjmout", + "copy": "Kopírovat", + "recipient_remove_named": "Odebrat {name}", + "recipient_chip_hint": "Delete příjemce odebere, Enter otevře další možnosti", + "recipient_move_to": "Přesunout do {field}", + "recipient_added": "{name} přidán do {field}", + "recipient_removed": "{name} odebrán z {field}", + "recipient_moved": "{name} přesunut do {field}", + "recipients_added_count": "Do {field} {count, plural, one {přidán # příjemce} few {přidáni # příjemci} many {přidáno # příjemce} other {přidáno # příjemců}}", + "recipients_removed_count": "Z {field} {count, plural, one {odebrán # příjemce} few {odebráni # příjemci} many {odebráno # příjemce} other {odebráno # příjemců}}", + "recipients_moved_count": "Do {field} {count, plural, one {přesunut # příjemce} few {přesunuti # příjemci} many {přesunuto # příjemce} other {přesunuto # příjemců}}", + "body_label": "Zpráva", + "attachment_uploading": "Nahrává se", + "attachment_upload_failed": "Nahrání se nezdařilo", + "attachment_progress": "Nahráno {percent} %", + "send_confirm": { + "title": "Odeslat tuto zprávu?", + "message": "Půjde {count, plural, one {# příjemci} few {# příjemcům} many {# příjemce} other {# příjemcům}}." + }, + "image_alt": { + "title": "Popište tento obrázek", + "hint": "Napište, co obrázek ukazuje, pro lidi, kteří ho nevidí.", + "label": "Popis obrázku", + "decorative": "Dekorativní obrázek (bez popisu)", + "skip": "Přeskočit", + "edit": "Upravit popis obrázku", + "plain_text": "[Obrázek: {alt}]" + } }, "confirm_dialog": { "confirm": "Potvrdit", "cancel": "Zrušit" }, "common": { + "print": "Tisk", "loading": "Načítání...", "error": "Chyba", "success": "Úspěch", @@ -874,10 +1188,12 @@ "rate_limited_action_detail": "Aplikace čeká na ukončení doby blokování serveru před odesláním dalších ověřovaných požadavků. Zkuste to znovu za {seconds} s.", "pull_to_refresh": "Přetažením obnovíte", "release_to_refresh": "Uvolněním obnovíte", - "refreshing": "Obnovování…" + "refreshing": "Obnovování…", + "move_item_up": "Posunout {name} nahoru", + "move_item_down": "Posunout {name} dolů" }, "notifications": { - "email_sent": "Zpráva byla úspěšně odeslána", + "email_sent": "Zpráva byla odeslána", "email_deleted": "Zpráva byla odstraněna", "email_archived": "Zpráva byla archivována", "emails_deleted": "{count, plural, one {# e-mail smazán} few {# e-maily smazány} other {# e-mailů smazáno}}", @@ -902,14 +1218,19 @@ "move_failed": "Přesun selhal", "removed_from_folder": "Odebráno ze složky {mailbox}", "remove_from_folder_failed": "Odebrání z této složky se nezdařilo", + "undo": "Zpět", + "undo_done": "Vráceno zpět", + "undo_failed": "Nepodařilo se vrátit zpět", + "not_connected": "Tento účet není připojený. Přihlaste se znovu.", + "trash_not_found": "Tento účet nemá složku Koš, takže se nic nesmazalo.", "emails_copied": "{count} zpráv bylo zkopírováno", "copy_failed": "Kopírování selhalo", "move_error": "Zprávu nelze přesunout do vybrané složky", "email_tagged": "Zpráva byla označena štítkem", "emails_tagged": "{count} zpráv bylo označeno štítkem", "tag_failed": "Označení štítkem selhalo", - "identity_created": "Identita úspěšně vytvořena", - "identity_updated": "Identita úspěšně aktualizována", + "identity_created": "Identita vytvořena", + "identity_updated": "Identita aktualizována", "identity_deleted": "Identita odstraněna", "identity_set_primary": "Hlavní identita byla aktualizována", "identity_create_failed": "Vytvoření identity selhalo: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identita nenalezena", "vacation_saved": "Nastavení nepřítomnosti bylo uloženo", "vacation_save_failed": "Uložení nastavení nepřítomnosti selhalo", - "filters_saved": "Filtry úspěšně uloženy", + "filters_saved": "Filtry uloženy", "filters_save_failed": "Uložení filtrů selhalo", "filters_deleted": "Pravidlo filtru bylo odstraněno", - "templates_exported": "Šablony úspěšně exportovány", + "templates_exported": "Šablony exportovány", "templates_imported": "{count, plural, one {Importována 1 šablona} few {Importovány # šablony} other {Importováno # šablon}}", "templates_import_errors": "Některé šablony se nepodařilo importovat", "templates_import_empty": "V souboru nebyly nalezeny žádné šablony", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Změnu pravidla se nepodařilo vrátit", "rule_undo_conflict": "Vaše filtry se mezitím změnily. Vraťte změnu v nastavení filtrů.", "rule_folder_failed": "Složku se nepodařilo vytvořit", - "vacation_filters_save_failed": "Nastavení nepřítomnosti bylo uloženo, ale přeposílání a příjemce odpovědi se uložit nepodařilo" + "vacation_filters_save_failed": "Nastavení nepřítomnosti bylo uloženo, ale přeposílání a příjemce odpovědi se uložit nepodařilo", + "nothing_to_undo": "Není co vrátit", + "undo_hint": "Stisknutím {keys} akci vrátíte.", + "undone": "Vráceno", + "emails_marked_read": "{count, plural, one {# zpráva označena jako přečtená} few {# zprávy označeny jako přečtené} other {# zpráv označeno jako přečtené}}", + "emails_marked_unread": "{count, plural, one {# zpráva označena jako nepřečtená} few {# zprávy označeny jako nepřečtené} other {# zpráv označeno jako nepřečtené}}", + "tag_removed": "Štítek odebrán", + "tag_removed_count": "{count, plural, one {Štítek odebrán z # zprávy} few {Štítek odebrán ze # zpráv} other {Štítek odebrán z # zpráv}}", + "new_mail_count": "{count, plural, one {# nová zpráva} few {# nové zprávy} other {# nových zpráv}}" + }, + "third_party": { + "push_needs_relay": "Push oznámení potřebují push relay provozovaný vaší organizací a žádný není nastaven. Nová pošta se dál zobrazuje, dokud je aplikace otevřená.", + "relay_desc": "Nabízejí se jen vlastní relaye vaší organizace, protože tento server nekontaktuje externí služby.", + "relay_none": "Žádný nenastaven", + "plugin_refused": "Nespuštěno: tento plugin se připojuje k externím službám, které vaše organizace vypnula.", + "remote_content_blocked": "Vaše organizace blokuje obsah z jiných serverů, proto se vzdálené obrázky v této zprávě nezobrazují." }, "date": { "today": "Dnes", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Nastavení", + "org_locked": "Nastaveno vaší organizací", "back_to_mail": "Zpět na poštu", + "back_to_settings": "Zpět do nastavení", "save_success": "Nastavení bylo uloženo", "import_success": "Nastavení bylo importováno", "import_error": "Import nastavení selhal", "reset_confirm": "Opravdu chcete obnovit výchozí nastavení?", - "unsaved_changes": "Máte neuložené změny", - "discard_changes": "Zahodit neuložené změny?", + "unsaved_changes": "Vaše změny nebyly uloženy.", + "discard_changes": "Zahodit změny?", "discard": "Zahodit", "keep_editing": "Pokračovat v úpravách", "tabs": { "appearance": "Vzhled", - "language": "Jazyk, region a čas", - "email": "Chování e-mailu", - "composer": "Psaní zpráv", - "privacy": "Soukromí a bezpečnost", "account": "Účet", - "identities": "Identity", "vacation": "Nepřítomnost", - "advanced": "Pokročilé", "calendar": "Kalendář", "filters": "Filtry", - "templates": "Šablony", "folders": "Složky", - "keywords": "Štítky", "security": "Zabezpečení", "files": "Soubory", "contacts": "Kontakty", - "encryption": "Šifrování", - "protocol_handlers": "Výchozí aplikace", - "sidebar_apps": "Aplikace postranního panelu", "notifications": "Oznámení", - "layout": "Vzhled", - "themes": "Motivy", "reading": "Čtení", "composing": "Psaní", - "downloads": "Stažené", - "content_senders": "Obsah a odesílatelé", - "about_data": "Info a data", - "debug": "Ladění" + "message_list": "Seznam zpráv", + "general": "Obecné", + "organize": "Složky a štítky", + "addons": "Doplňky", + "backup": "Záloha a obnovení", + "accessibility": "Přístupnost" }, "themes": { "title": "Motivy", @@ -1059,18 +1386,13 @@ "default_restored": "Výchozí motiv obnoven", "default_name": "Výchozí", "default_badge": "Výchozí", - "admin_enforced": "Vynuceno správcem" + "admin_enforced": "Vynuceno správcem", + "show_all": "Zobrazit všechny motivy ({count})", + "show_fewer": "Zobrazit méně" }, "tab_groups": { - "general": "Obecné", - "account": "Účet a identita", - "organization": "Organizace pošty", "apps": "Aplikace", - "system": "Systém", - "appearance": "Vzhled", - "mail": "Pošta", - "privacy": "Soukromí a zabezpečení", - "advanced": "Pokročilé" + "mail": "Pošta" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Podbarvit řádky barvou štítku", "description": "Podbarvit každý řádek zprávy barvou jejího prvního štítku. Po vypnutí zůstanou řádky bílé; tečky a chipy štítků barvu dál zobrazují." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Podbarvit řádky barvou účtu", - "description": "Ve sjednoceném zobrazení podbarvit každý řádek barvou účtu místo zobrazení tečky účtu. Má přednost před podbarvením štítkem; štítky si barvu na chipech ponechají." - }, "show_folder_total_count": { "label": "Zobrazit celkový počet zpráv", "description": "Zobrazí celkový počet zpráv vedle složek a štítků spolu s počtem nepřečtených. Vypněte pro zobrazení pouze nepřečtených." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Všechny účty: Veškerá pošta", "description": "Zobrazí v sekci Všechny účty položku s veškerou poštou ze všech účtů, napříč všemi složkami kromě spamu, odeslané, archivu, koše a konceptů." + }, + "sections": { + "text": "Text a animace", + "layout": "Rozvržení", + "sidebar": "Postranní panel", + "accounts": "Více účtů", + "accounts_description": "Jak se vaše účty a sdílené schránky zobrazují společně.", + "experimental": "Experimentální" + }, + "account_marker": { + "label": "Rozlišení účtů", + "description": "Ve sjednocených zobrazeních označit každou zprávu barvou účtu, ze kterého pochází.", + "dot": "Barevná tečka", + "tint": "Podbarvený řádek", + "none": "Nic" + }, + "accessibility_link": { + "label": "Velikost textu a pohyb", + "description": "Velikost textu, písma, mezery a omezení pohybu najdete na stránce Přístupnost.", + "button": "Přístupnost" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Toto ID štítku již existuje", "edit": "Upravit štítek", "delete": "Odstranit štítek", + "edit_tag": "Upravit {name}", + "delete_tag": "Smazat {name}", + "deleted": "Štítek byl odstraněn", "save": "Uložit", "add": "Přidat", "cancel": "Zrušit", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Otestovat zvuk oznámení", "sounds": { - "default": "Výchozí (Pípnutí)", + "default": "Pípnutí", "cheerful": "Veselý", "involved": "Dynamický", "swift": "Rychlý", @@ -1333,9 +1670,7 @@ "enabled": "Oznámení o událostech", "enabled_desc": "Zobrazovat upozornění na nadcházející události v kalendáři", "sound": "Zvuk oznámení", - "sound_desc": "Přehrát zvukové upozornění pro připomenutí kalendáře", - "invitation_parsing": "Rozpoznávat e-mailové pozvánky", - "invitation_parsing_desc": "Rozpoznávat pozvánky kalendáře v přílohách e-mailů a zobrazovat akce kalendáře" + "sound_desc": "Přehrát zvukové upozornění pro připomenutí kalendáře" }, "push": { "confirm_disable_message": "Toto zařízení přestane přijímat upozornění, když je web zavřený.", @@ -1371,7 +1706,10 @@ "revoke": "Odvolat", "confirm_revoke_title": "Odvolat toto zařízení?", "confirm_revoke_message": "Okamžitě přestane přijímat oznámení na pozadí. Opětovné zapnutí push na tom zařízení jej zaregistruje znovu.", - "confirm_revoke_message_this": "Toto zařízení okamžitě přestane přijímat oznámení na pozadí." + "confirm_revoke_message_this": "Toto zařízení okamžitě přestane přijímat oznámení na pozadí.", + "shared_mailboxes_no_push": "Poštovní schránky, které s vámi sdílejí ostatní, neodesílají oznámení na pozadí.", + "error_forbidden": "Poštovní server pro tento účet nepovoluje oznámení na pozadí.", + "error_over_quota": "Tento účet má na poštovním serveru příliš mnoho registrací push (limit je obvykle 15). V nastavení oznámení odvolejte zařízení, která už nepoužíváte, a zkuste to znovu." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Typ doručené pošty", + "description": "„Nejdříve nepřečtené“ zobrazí 25 nejnovějších nepřečtených zpráv v samostatné sekci nad zbytkem doručené pošty", + "default": "Výchozí", + "unread_first": "Nejdříve nepřečtené" + }, "clear_search_on_folder_change": { "label": "Vymazat hledání při přepnutí složky", "description": "Kliknutí na složku (Doručená pošta, Odeslaná…) vymaže aktivní hledání a zobrazí složku. Když je vypnuto, hledání zůstává a spustí se znovu ve zvolené složce." @@ -1508,14 +1852,14 @@ "label": "Zobrazovat ověřovací kódy", "description": "Nabízet kód z přihlašovacích a potvrzovacích e-mailů ke zkopírování jedním kliknutím, v seznamu po dobu jednoho dne a ve zprávě" }, - "disable_threading": { - "label": "Zakázat seskupování konverzací", - "description": "Zobrazovat e-maily jako jednotlivé zprávy namísto seskupování do vláken" - }, "plain_text_mode": { "label": "Pouze prostý text", "description": "Zakázat editor formátovaného textu a odesílat všechny e-maily pouze jako prostý text, včetně odpovědí a přeposílání" }, + "quick_reply": { + "label": "Rychlá odpověď", + "description": "Zobrazit pole pro rychlou odpověď pod zprávami." + }, "auto_select_reply_identity": { "label": "Automaticky vybírat adresu pro odpověď", "description": "Při odpovídání automaticky přepnout adresu odesílatele na identitu, která původně obdržela zprávu" @@ -1589,6 +1933,8 @@ "search_placeholder": "Hledat odesílatele...", "no_results": "Hledání neodpovídá žádný odesílatel", "remove": "Odstranit", + "removed": "Odebráno z důvěryhodných odesílatelů", + "remove_error": "Odesílatele se nepodařilo odebrat", "close": "Zavřít", "invalid_email": "Zadejte platnou e-mailovou adresu", "already_added": "Tento odesílatel je již důvěryhodný", @@ -1636,6 +1982,10 @@ "label": "Upozornění na prázdný předmět", "description": "Před odesláním zprávy bez předmětu požádat o potvrzení." }, + "placeholder_warning": { + "label": "Upozornění na zástupné texty", + "description": "Před odesláním zprávy, která stále obsahuje zástupné texty jako [TIME] nebo [Vaše jméno], nevyplněná pole šablony nebo nedokončený text jako TODO či TBD, požádat o potvrzení." + }, "recipient_mentions": { "label": "Zmiňovat příjemce pomocí @", "description": "Napsáním @ ve zprávě se nabídnou její příjemci a vloží se křestní jméno vybraného. Enter nebo Tab vybere zvýrazněné jméno." @@ -1663,8 +2013,8 @@ "unsupported": "Aktuální účet neoznamuje podporu odloženého odeslání. Nastavení zůstane uloženo pro jiné účty." }, "return_to_list_after_action": { - "label": "Návrat do seznamu po smazání nebo označení jako nepřečtené", - "description": "Po smazání nebo označení otevřené zprávy jako nepřečtené se vrátit do seznamu zpráv místo otevření následující zprávy." + "label": "Návrat do seznamu po smazání, archivaci, přesunutí nebo označení jako nepřečtené", + "description": "Po smazání, archivaci, přesunutí, nahlášení jako spam nebo označení otevřené zprávy jako nepřečtené se vrátit do seznamu zpráv místo otevření následující zprávy." }, "swipe_right_action": { "label": "Akce při přejetí doprava (mobil)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Podpora psaní zprava doleva", "description": "Přidá do panelu nástrojů editoru tlačítko směru textu, kterým lze odstavce nastavit zleva doprava nebo zprava doleva" - } - }, - "composer": { - "title": "Psaní zpráv", - "description": "Nakonfigurujte nastavení pro psaní e-mailů", - "autosave": { - "label": "Interval automatického ukládání", - "description": "Jak často se mají koncepty automaticky ukládat", - "30s": "Každých 30 sekund", - "1m": "Každou minutu", - "2m": "Každé 2 minuty", - "5m": "Každých 5 minut" }, - "send_confirmation": { - "label": "Potvrzení odeslání", - "description": "Před odesláním zprávy požádat o potvrzení" + "group_conversations": { + "label": "Seskupovat zprávy podle konverzace", + "description": "Zobrazovat odpovědi pohromadě jako jednu konverzaci místo jako samostatné zprávy." }, - "default_reply": { - "label": "Výchozí režim odpovědi", - "description": "Výchozí akce po kliknutí na Odpovědět", - "reply": "Odpovědět", - "reply_all": "Odpovědět všem" - } - }, - "privacy": { - "title": "Soukromí a bezpečnost", - "description": "Správa nastavení soukromí a bezpečnosti", - "external_images": { - "label": "Blokovat externí obrázky", - "description": "Zabránit sledování pomocí externích obrázků" - }, - "session_timeout": { - "label": "Časový limit relace", - "description": "Automaticky odhlásit po určité době nečinnosti", - "never": "Nikdy", - "30m": "30 minut", - "1h": "1 hodina", - "4h": "4 hodiny" - }, - "clear_cache": { - "label": "Vymazat mezipaměť", - "description": "Odstranit data z mezipaměti a dočasné soubory", - "button": "Vymazat mezipaměť", - "confirm": "Opravdu chcete vymazat mezipaměť?", - "success": "Mezipaměť byla vymazána" + "signatures_link": { + "label": "Podpisy", + "description": "Každá e-mailová adresa má vlastní podpis. Upravte je spolu se svými adresami.", + "button": "E-mailové adresy" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Jiná zařízení z něj už účty neobnoví.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Sdíleno se mnou", "description": "Skupinové a sdílené účty, které můžete spravovat. Vyberte jeden pro úpravu jeho filtrů, odpovědi v nepřítomnosti, kalendářů a kontaktů.", "shared_label": "Sdílený účet" + }, + "sections": { + "addresses": "E-mailové adresy" } }, "security": { "title": "Zabezpečení účtu", "description": "Správa hesla, dvoufázového ověření a nastavení zabezpečení", "detecting": "Zjišťování možností serveru...", - "not_available": "Správa zabezpečení účtu není pro tento poštovní server k dispozici. Požadovaná oprávnění mohou být vypnuta. Podrobnosti naleznete v dokumentaci.", + "not_available": "Správa zabezpečení účtu není pro tento poštovní server k dispozici. Požadovaná oprávnění mohou být vypnuta. Podrobnosti naleznete v dokumentaci.", "password": { "title": "Změnit heslo", "current": "Aktuální heslo", @@ -1824,6 +2146,7 @@ "confirm": "Potvrdit nové heslo", "submit": "Změnit heslo", "success": "Heslo bylo změněno", + "sign_in_again": "Přihlaste se znovu pomocí nového hesla.", "error_title": "Změna hesla selhala", "error_mismatch": "Nová hesla se neshodují", "error_min_length": "Heslo musí obsahovat alespoň 8 znaků", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Hesla aplikací", "description": "Vytvořte hesla pro aplikace, které nepodporují dvoufázové ověření", - "add": "Přidat", + "new": "Nové heslo aplikace", "create": "Vytvořit", "cancel": "Zrušit", "done": "Hotovo", @@ -1877,11 +2200,14 @@ "removed": "Heslo aplikace smazáno", "add_error": "Chyba při vytváření hesla aplikace", "remove_error": "Chyba při mazání hesla aplikace", + "delete_title": "Odstranit heslo aplikace?", + "delete_message": "Aplikace, které se přihlašují pomocí {name}, se už nepřihlásí.", "none": "Žádná hesla aplikací" }, "api_keys": { "title": "API klíče", "description": "Vytvořte si API klíče pro skripty a integrace, které komunikují přímo se serverem.", + "new": "Nový API klíč", "name_label": "Název klíče", "name_placeholder": "např. Zálohovací skript, CI runner", "copy_now_warning": "API klíč si hned zkopírujte – už se znovu nezobrazí.", @@ -1889,6 +2215,8 @@ "removed": "API klíč smazán", "add_error": "Chyba při vytváření API klíče", "remove_error": "Chyba při mazání API klíče", + "delete_title": "Odstranit klíč API?", + "delete_message": "Skripty a integrace, které používají {name}, ztratí přístup.", "none": "Žádné API klíče" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Zapnout šifrování tímto klíčem", "enable_button": "Zapnout", "disable_tooltip": "Vypnout šifrování", + "disable_title": "Vypnout šifrování uložených dat?", + "disable_message": "Nová pošta se od teď ukládá bez šifrování.", + "disable_button": "Vypnout", "enabled_success": "Šifrování dat v klidu zapnuto" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Uživatelské jméno JMAP", "copy": "Kopírovat", "copied": "Zkopírováno", - "password_instructions": "Použijte výše uvedené uživatelské jméno JMAP společně s heslem aplikace pro přihlášení v poštovním klientovi. Pokud jste tak ještě neučinili, vytvořte si heslo aplikace v sekci výše." + "password_instructions": "Použijte výše uvedené uživatelské jméno JMAP společně s heslem aplikace pro přihlášení v poštovním klientovi. Pokud jste tak ještě neučinili, vytvořte si heslo aplikace v sekci níže." }, "link_device": { "title": "Propojit mobilní aplikaci", @@ -1956,11 +2287,24 @@ "name_placeholder": "např. Můj klíč", "key_label": "Veřejný klíč (S/MIME nebo PGP ve formátu ASCII)", "key_placeholder": "Sem vložte svůj veřejný klíč", - "none": "Nejsou nastaveny žádné veřejné klíče" + "none": "Nejsou nastaveny žádné veřejné klíče", + "title": "Veřejné klíče", + "add": "Přidat veřejný klíč", + "add_submit": "Přidat", + "added": "Veřejný klíč byl přidán", + "removed": "Veřejný klíč byl odstraněn", + "add_error": "Veřejný klíč se nepodařilo přidat", + "remove_error": "Veřejný klíč se nepodařilo odstranit", + "delete_title": "Odstranit veřejný klíč?", + "delete_message": "{name} bude odebrán ze serveru." + }, + "sections": { + "devices": "Další aplikace a zařízení", + "devices_description": "Používejte svou poštu mimo tento prohlížeč.", + "encryption": "Šifrování" } }, "identities": { - "title": "Identity odesílatele", "description": "Správa e-mailových adres, ze kterých můžete odesílat zprávy", "identities_count": { "label": "Vaše identity", @@ -2012,6 +2356,7 @@ }, "save": "Uložit změny", "saving": "Ukládání...", + "saved": "Uloženo", "warnings": { "end_before_start": "Datum ukončení musí být po datu zahájení", "invalid_date": "Zadejte platné datum zahájení a ukončení včetně času, nebo pole nechte prázdné", @@ -2078,12 +2423,17 @@ "new_folder_name": "Název složky", "rename": "Přejmenovat", "change_icon": "Změnit ikonu", + "actions": "Akce pro {name}", + "expand": "Rozbalit {name}", + "collapse": "Sbalit {name}", + "counter": "Počítadlo", "count_mode": "Počítadlo pro {name}", "count_mode_default": "Počítadlo: výchozí", "count_mode_unread": "Jen nepřečtené", "count_mode_all": "Nepřečtené a celkem", "count_mode_none": "Bez počítadla", "delete": "Odstranit", + "delete_title": "Odstranit složku?", "confirm_delete": "Opravdu chcete odstranit složku „{name}“? Zprávy v této složce budou přesunuty do Koše.", "create": "Vytvořit", "cancel": "Zrušit", @@ -2101,11 +2451,10 @@ "error_role": "Roli složky se nepodařilo aktualizovat" }, "advanced": { - "title": "Pokročilé", - "description": "Pokročilé možnosti a nastavení pro vývojáře", "debug_mode": { "label": "Režim ladění", - "description": "Povolit podrobné protokolování pro řešení problémů" + "description": "Povolit podrobné protokolování pro řešení problémů", + "toggle": "Podrobné protokolování" }, "debug_categories": { "description": "Vyberte kategorie pro protokolování. Vypněte kategorie, které nepotřebujete, pro snížení množství záznamů v konzoli.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Obnovit data z mezipaměti", "description": "Znovu načíst kontakty, kalendáře a složky ze serveru. Účty a přihlášení zůstanou zachovány – opraví zastaralé nebo chybné zobrazení bez odhlášení.", - "button": "Obnovit" + "button": "Obnovit", + "confirm_title": "Obnovit data v mezipaměti?" }, "reset_settings": { "label": "Resetovat nastavení", "description": "Obnovit všechna nastavení na výchozí hodnoty", - "button": "Obnovit výchozí" + "button": "Obnovit výchozí", + "confirm_title": "Obnovit všechna nastavení?", + "done": "Nastavení byla obnovena" }, "export_settings": { "label": "Exportovat nastavení", @@ -2196,6 +2548,12 @@ "delivered": "Doručeno", "mistakes": "Chyby" } + }, + "sections": { + "backup": "Záloha nastavení", + "backup_description": "Zachovejte nastavení napříč prohlížeči a zařízeními.", + "fix": "Řešení potíží", + "fix_description": "Když zobrazení vypadá zastarale nebo chybně, nebo chcete začít znovu." } }, "sidebar_apps": { @@ -2220,12 +2578,17 @@ "export_label": "Exportovat kontakty", "export_description": "Exportovat všechny kontakty jako soubor vCard (.vcf)", "manage_title": "Adresáře", - "manage_description": "Přejmenovat své adresáře", + "manage_description": "Přejmenovat nebo smazat své adresáře", "no_address_books": "Nenalezeny žádné adresáře", "categories_title": "Kategorie", - "categories_description": "Přejmenovat kategorie kontaktů", + "categories_description": "Přejmenovat nebo smazat kategorie kontaktů", "no_categories": "Nenalezeny žádné kategorie" }, + "calendar_management": { + "delete_title": "Odstranit kalendář?", + "clear_title": "Vymazat všechny události?", + "unsubscribe_title": "Zrušit odběr tohoto kalendáře?" + }, "downloads": { "title": "Stažené", "description": "Přizpůsobte si, jak se pojmenovávají stažené e-maily a přílohy.", @@ -2290,9 +2653,9 @@ "validate": "Ověřit", "validation_success": "Skript je platný", "validation_error": "Skript obsahuje chyby", - "save": "Uložit pravidla", + "save": "Uložit", "saving": "Ukládání...", - "saved": "Filtry byly uloženy", + "saved": "Filtry uloženy", "save_failed": "Uložení filtrů selhalo", "loading": "Načítání filtrů...", "not_supported": "Váš poštovní server nepodporuje e-mailové filtry.", @@ -2304,6 +2667,8 @@ "add_condition": "Přidat podmínku", "actions": "Akce", "add_action": "Přidat akci", + "remove_condition": "Odebrat podmínku", + "remove_action": "Odebrat akci", "stop_processing": "Zastavit zpracování dalších pravidel", "include_spam": "Přesouvat i zprávy označené jako spam", "attachment_type_placeholder": "např. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Název štítku", "label_placeholder": "Vyberte štítek", "header_name": "Název hlavičky", + "condition_value": "Hodnota podmínky", "header_placeholder": "např. X-Mailing-List", "size_bytes": "Velikost v bajtech", "size_placeholder": "např. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Typ shody", "reset_to_visual": "Resetovat na vizuálního průvodce", "reset_warning": "Tímto zahodíte aktuální skript a začnete znovu.", + "reset_title": "Obnovit vizuální editor?", "confirm_reset": "Resetovat", "validation_empty_name": "Název pravidla je vyžadován", "validation_empty_conditions": "Je vyžadována alespoň jedna podmínka s hodnotou", "validation_empty_actions": "Je vyžadována alespoň jedna akce", + "validation_action_folder": "Vyberte složku pro tuto akci", + "validation_action_tag": "Vyberte štítek pro tuto akci", + "validation_action_forward": "Zadejte adresu, na kterou se má přeposílat", + "validation_action_reject": "Zadejte zprávu o odmítnutí", + "validation_header_name": "Názvy hlaviček smí obsahovat jen písmena A-Z, číslice, pomlčky a podtržítka", "templates_section": "Začít ze šablony", "template_newsletters": "Přesunout newslettery do složky", "template_receipts": "Automaticky archivovat účtenky", @@ -2395,12 +2767,12 @@ "script_content": "Skript Sieve", "valid": "Skript je platný", "invalid": "Skript obsahuje chyby", - "save_warning": "Uložení přepíše všechna vizuální pravidla. Tuto akci nelze vrátit zpět. Potvrďte opětovným kliknutím na Uložit.", "validating": "Ověřování...", "validate": "Ověřit", "cancel": "Zrušit", "save": "Uložit", - "confirm_save": "Potvrdit uložení", + "overwrite_title": "Nahradit vizuální pravidla?", + "overwrite_message": "Tento skript neobsahuje pravidla, která jste vytvořili ve vizuálním editoru. Uložením je nahradíte a nelze to vrátit zpět.", "validation_failed": "Požadavek na ověření selhal" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Zpět na můj účet", "managing": "Správa: {name}" + }, + "advanced_switch": { + "label": "Zobrazit pokročilá nastavení", + "show": "Zobrazit pokročilá nastavení", + "badge": "Pokročilé", + "hidden_count": "{count, plural, one {1 pokročilé nastavení je na této stránce skryté.} few {# pokročilá nastavení jsou na této stránce skrytá.} many {# pokročilého nastavení je na této stránce skrytého.} other {# pokročilých nastavení je na této stránce skrytých.}}" + }, + "message_list": { + "title": "Seznam zpráv", + "description": "Co seznam zobrazuje a co udělá kliknutí nebo přejetí.", + "sections": { + "senders": "Obrázky odesílatelů", + "actions": "Rychlé akce", + "delete": "Mazání a archivace", + "loading": "Načítání a hledání" + } + }, + "reading_page": { + "title": "Čtení", + "description": "Otevřená zpráva.", + "sections": { + "display": "Zobrazení zprávy", + "images": "Obrázky a externí obsah", + "images_description": "Vzdálené obrázky mohou odesílateli prozradit, že jste zprávu otevřeli.", + "attachments": "Přílohy" + }, + "plain_text_font_link": { + "label": "Písmo pošty v prostém textu", + "description": "Nastavuje se spolu s ostatními písmy na stránce Přístupnost.", + "button": "Přístupnost" + } + }, + "composing_page": { + "title": "Psaní", + "description": "Psaní, odpovídání a odesílání.", + "sections": { + "replying": "Odpovídání", + "sending": "Před odesláním", + "receipts": "Potvrzení o přečtení" + } + }, + "accessibility": { + "system": "Systém", + "on": "Zapnuto", + "off": "Vypnuto", + "presets": { + "title": "Předvolby", + "description": "Každá předvolba změní několik nastavení najednou. Poté jde o běžná nastavení, která můžete měnit jednotlivě, a předvolby můžete kombinovat.", + "applied": "Předvolba {name} změnila {count, plural, one {# nastavení} few {# nastavení} many {# nastavení} other {# nastavení}}:", + "nothing_changed": "Předvolba {name}: vaše nastavení už odpovídá.", + "undo": "Zpět", + "show_button": "Zobrazit tlačítko přístupnosti v navigačním panelu", + "screen-reader": { + "label": "Čtečka obrazovky", + "description": "Bez čtecího panelu vedle seznamu, bez seskupování do konverzací, náhled se čte spolu s každou zprávou." + }, + "low-vision": { + "label": "Slabý zrak", + "description": "Větší text, vyšší kontrast, silnější obrys zaměření, podtržené odkazy a velký kurzor." + }, + "dyslexia": { + "label": "Dyslexie", + "description": "Čitelnější písmo, větší mezery mezi řádky, písmeny a slovy a užší sloupec textu." + }, + "focus": { + "label": "Soustředění", + "description": "Jednoduché rozvržení, bez náhledů a obrázků odesílatelů, tečka místo počtu nepřečtených, bez pohybu." + }, + "motor": { + "label": "Klávesnice a motorika", + "description": "Větší ovládací prvky, nabídky otevírané kliknutím, tlačítko akcí u každé zprávy a déle zobrazená oznámení." + }, + "motion": { + "label": "Bez pohybu a záchvatů", + "description": "Bez animací, animované obrázky zastavené, bez průhledných panelů a bez blikajících upozornění." + }, + "hearing": { + "label": "Neslyšící a nedoslýchaví", + "description": "Vizuální upozornění místo zvuků a oznámení, která zůstanou, dokud je nezavřete." + } + }, + "quick_button": { + "label": "Tlačítko přístupnosti v navigačním panelu", + "description": "Přidá tlačítko, které odkudkoli otevře velikost textu, kontrast, pohyb a předvolby. Alt+Shift+A otevře stejný panel, s tlačítkem i bez něj." + }, + "sections": { + "text": "Text a čtení", + "contrast": "Barvy a kontrast", + "motion": "Pohyb", + "keyboard": "Klávesnice a zaměření", + "pointer": "Ukazatel a dotyk", + "mail": "Pošta", + "timing": "Čas a chyby", + "alerts": "Upozornění a rušivé prvky", + "screen_readers": "Čtečky obrazovky" + }, + "text_size": { + "label": "Velikost textu", + "description": "Zvětší nebo zmenší text podle nastavení v prohlížeči. 100 % je velikost vašeho prohlížeče.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Písmo", + "description": "Atkinson Hyperlegible a Lexend jsou navržena tak, aby se znaky dobře rozlišovaly; OpenDyslexic pomáhá některým lidem s dyslexií. Podporují latinku.", + "default": "Písmo motivu" + }, + "plain_text_font": { + "label": "Písmo pošty v prostém textu", + "description": "Pro zprávy odeslané bez formátování.", + "sans": "Stejné jako výše", + "mono": "Neproporcionální" + }, + "spacing": { + "normal": "Normální", + "relaxed": "Větší", + "loose": "Největší", + "wide": "Široké", + "wider": "Širší" + }, + "line_spacing": { + "label": "Řádkování", + "description": "Mezera mezi řádky textu." + }, + "letter_spacing": { + "label": "Mezery mezi písmeny", + "description": "Mezera mezi písmeny." + }, + "word_spacing": { + "label": "Mezery mezi slovy", + "description": "Mezera mezi slovy." + }, + "paragraph_spacing": { + "label": "Mezery mezi odstavci", + "description": "Mezera za každým odstavcem." + }, + "reading_width": { + "label": "Šířka čtení", + "description": "Omezí řádky ve zprávách na zhruba 80 znaků, aby oči nemusely tolik cestovat.", + "full": "Plná šířka", + "comfortable": "Zhruba 80 znaků" + }, + "reading_mask": { + "label": "Čtecí maska", + "description": "Ve zprávě ztlumí vše kromě několika řádků kolem ukazatele, abyste neztratili místo, kde čtete." + }, + "plain_language": { + "label": "Jednoduchý jazyk", + "description": "Jednodušší formulace v nastavení a chybových hlášeních a krátké vysvětlivky odborných výrazů. K dispozici v angličtině a němčině." + }, + "contrast": { + "label": "Kontrast", + "description": "Vyšší kontrast zesvětlí nebo ztmaví text, okraje a obrys zaměření v jakémkoli motivu a podtrhne odkazy. Systém se řídí vaším zařízením.", + "more": "Vyšší", + "normal": "Normální" + }, + "transparency": { + "label": "Omezit průhlednost", + "description": "Plné pozadí místo průhledných a rozmazaných panelů." + }, + "underline_links": { + "label": "Podtrhávat odkazy", + "description": "Podtrhne odkazy v aplikaci i ve zprávách, aby nebyly rozpoznatelné jen podle barvy." + }, + "color_names": { + "label": "Zobrazovat názvy vedle barev", + "description": "U zpráv zobrazí názvy štítků a u událostí názvy kalendářů, ne jen barevné tečky." + }, + "cvd_palette": { + "label": "Barvy vhodné pro barvoslepost", + "description": "Používá barvy štítků, složek a kalendářů, které zůstanou rozlišitelné i při červeno-zelené nebo modro-žluté barvosleposti." + }, + "theme_link": { + "label": "Motiv a barevný režim", + "description": "Světlý a tmavý režim a motivy najdete na stránce Vzhled.", + "button": "Vzhled" + }, + "reduce_motion": { + "label": "Omezit pohyb", + "description": "Vypne vysouvací panely, přechody a plynulé posouvání, i uvnitř zpráv. Systém se řídí vaším zařízením." + }, + "pause_images": { + "label": "Pozastavit animované obrázky", + "description": "U animovaných GIFů ve zprávách ukáže první snímek a tlačítko pro přehrání. Systém je pozastaví, když zařízení žádá méně pohybu." + }, + "single_key_shortcuts": { + "label": "Zkratky jednou klávesou", + "description": "Zkratky jako j, k, e a #, které používají jedinou klávesu. Vypněte je, pokud používáte hlasové ovládání nebo omylem mačkáte klávesy. Zkratky s Ctrl nebo Alt fungují dál." + }, + "shortcut_list": { + "label": "Klávesové zkratky", + "description": "Všechny zkratky aplikace, ve které se právě nacházíte.", + "button": "Zobrazit zkratky" + }, + "focus_ring": { + "label": "Obrys zaměření", + "description": "Obrys kolem tlačítka, odkazu nebo pole, na kterém je klávesnice.", + "normal": "Normální", + "thick": "Silný", + "extra": "Extra silný" + }, + "focus_always": { + "label": "Vždy zobrazovat zaměření", + "description": "Zobrazí obrys i po kliknutí, nejen při ovládání klávesnicí." + }, + "large_targets": { + "label": "Velké ovládací prvky", + "description": "Tlačítka, zaškrtávací pole a další prvky budou mít alespoň 44 pixelů. Systém to zapíná u dotykových obrazovek." + }, + "large_cursor": { + "label": "Velký ukazatel myši", + "description": "Větší ukazatel uvnitř aplikace." + }, + "open_on_hover": { + "label": "Otevírat po najetí", + "description": "Nabídky, náhledy a karty se otevřou, když na nich ukazatel chvíli setrvá. Vypněte, aby se otevíraly jen kliknutím." + }, + "row_action_button": { + "label": "Tlačítko akcí u každé zprávy", + "description": "Zobrazí na každém řádku tlačítko s akcemi zprávy, takže nemusíte najíždět ani klikat pravým tlačítkem." + }, + "native_scrollbars": { + "label": "Širší posuvníky", + "description": "Použije posuvníky vašeho prohlížeče, které jsou širší a lépe se chytají." + }, + "row_actions_link": { + "label": "Akce po najetí a přejetí", + "description": "Které akce se zobrazují na řádcích zpráv.", + "button": "Seznam zpráv" + }, + "mail_view": { + "label": "Zobrazovat zprávy jako", + "description": "Prostý text odstraní ze zprávy rozvržení, barvy a obrázky. Každou zprávu můžete přepnout ve čtečce.", + "html": "Formátované", + "plain": "Prostý text" + }, + "mail_text_size": { + "label": "Velikost textu ve zprávách", + "description": "Velikost textu uvnitř zpráv. Zůstává stejná pro všechny zprávy.", + "follow": "Stejná jako v aplikaci" + }, + "mail_min_font_size": { + "label": "Nejmenší text ve zprávách", + "description": "Zvětší text, který zpráva nastavuje menší než tato hodnota.", + "none": "Bez minima", + "px": "{size} px" + }, + "mail_override": { + "label": "Používat ve zprávách moje písmo a barvy", + "description": "Nahradí písmo, velikost a barvy odesílatele vašimi. Newslettery pak mohou vypadat jinak.", + "never": "Nikdy", + "high_contrast": "S vyšším kontrastem", + "always": "Vždy" + }, + "mail_fit_width": { + "label": "Přizpůsobit široké zprávy oknu", + "description": "Zmenší zprávy, které jsou širší než čtecí panel, místo posouvání do strany." + }, + "read_aloud_rate": { + "label": "Rychlost předčítání", + "description": "Jak rychle předčítání zprávu přečte." + }, + "compose_font": { + "label": "Písmo nových zpráv", + "description": "Písmo, kterým nové zprávy začínají. Příjemci ho uvidí, pokud ho má jejich poštovní aplikace.", + "default": "Výchozí", + "sans": "Bezpatkové", + "serif": "Patkové", + "mono": "Neproporcionální" + }, + "compose_size": { + "label": "Velikost textu nových zpráv", + "description": "Velikost, kterou nové zprávy začínají.", + "default": "Výchozí" + }, + "toast_duration": { + "label": "Doba zobrazení oznámení", + "description": "Jak dlouho zůstanou na obrazovce oznámení jako „Přesunuto do archivu“ s tlačítkem Zpět.", + "until_closed": "Dokud je nezavřu", + "seconds": "{seconds} s" + }, + "confirm_send": { + "label": "Potvrzovat před odesláním", + "description": "Zeptá se před odesláním zprávy." + }, + "confirm_delete": { + "label": "Potvrzovat před smazáním", + "description": "Zeptá se před smazáním zprávy, i u jediné zprávy." + }, + "confirm_archive": { + "label": "Potvrzovat před archivací", + "description": "Zeptá se před archivací zprávy." + }, + "send_warnings_link": { + "label": "Upozornění před odesláním", + "description": "Chybějící předmět, zapomenutá příloha a zástupný text.", + "button": "Psaní" + }, + "visual_alerts": { + "label": "Vizuální upozornění", + "description": "Pomalu bliká názvem karty, když dorazí nová pošta nebo připomenutí, a nechá připomenutí na obrazovce, dokud je nezavřete." + }, + "unread_counts": { + "label": "Počty nepřečtených", + "description": "Jak složky a navigační panel ukazují nepřečtenou poštu.", + "count": "Číslo", + "dot": "Tečka", + "hidden": "Skryto" + }, + "do_not_disturb": { + "label": "Nerušit", + "description": "Žádné zvuky, vyskakovací oznámení ani hlasová hlášení o nové poště, dokud to nevypnete." + }, + "announce_new_mail": { + "label": "Hlásit novou poštu", + "description": "Čtečky obrazovky řeknou, kolik nových zpráv dorazilo, aniž by je četly." + }, + "announce_preview": { + "label": "Číst náhled v seznamu", + "description": "Čtečky obrazovky přečtou první řádek každé zprávy spolu s odesílatelem a předmětem." + }, + "simple_mode": { + "label": "Jednoduchý režim", + "description": "Jeden sloupec, méně tlačítek a žádné boční panely." + }, + "simple_mode_paged": { + "label": "Listovat seznamem zpráv", + "description": "Zobrazí seznam po stránkách po 50 zprávách s tlačítky Další a Předchozí místo nekonečného posouvání. S čtečkou obrazovky je to snazší." + }, + "reset": { + "title": "Obnovit", + "label": "Obnovit nastavení přístupnosti", + "description": "Vrátí všechna nastavení na této stránce na výchozí hodnoty nebo na hodnoty, které nastavila vaše organizace. Sdílená nastavení, například zobrazení konverzací, zůstanou beze změny.", + "button": "Obnovit", + "done": "Nastavení přístupnosti bylo obnoveno." + }, + "read_aloud_voice": { + "label": "Hlas předčítání", + "description": "Hlas, který předčítá zprávy. Seznam ukazuje hlasy, které má prohlížeč pro jazyk rozhraní.", + "default": "Výchozí v prohlížeči" + } + } + }, + "setup": { + "title": "Nastavení Bulwark Webmail", + "subtitle": "Nastavte svou instanci webmailu v prohlížeči.", + "loading": "Načítání…", + "back": "Zpět", + "next": "Další", + "saving": "Ukládání…", + "show": "Zobrazit", + "hide": "Skrýt", + "remove": "Odebrat", + "on": "Zapnuto", + "off": "Vypnuto", + "dismiss": "Zavřít", + "unknown_error": "Neznámá chyba", + "steps": { + "welcome": "Vítejte", + "server": "Server", + "auth": "Přihlášení", + "security": "Zabezpečení", + "logging": "Protokol", + "branding": "Vzhled značky", + "review": "Kontrola" + }, + "read_only": { + "title": "Konfigurace je jen pro čtení", + "body": "Svazek s konfigurací je připojen jen pro čtení nebo je nastavena proměnná {variable}. Připojte ho pro zápis nebo proměnnou odstraňte a restartujte kontejner." + }, + "done": { + "title": "Vše je připraveno", + "body": "{appName} je nastaven a připraven k použití.", + "admin_sign_in": "Přihlásit se do administrace", + "webmail_login": "Otevřít přihlášení k webmailu", + "redirecting": "Přesměrování do administrace…" + }, + "already": { + "title": "Nastavení je už dokončeno", + "body": "{appName} je nastaven. Pokračujte přihlášením." + }, + "insecure": { + "title": "Nastavení spouštíte přes nešifrované HTTP", + "body": "Token pro nastavení a heslo správce, které zde zadáte, se přenesou jako prostý text. Pokud to jde, použijte HTTPS: ukončete TLS v kontejneru nebo v reverzní proxy před ním.", + "try_https": "Zkusit HTTPS", + "continue_http": "Pokračovat přes HTTP" + }, + "errors": { + "token_expired": "Tento token pro nastavení už neplatí. Restartujte kontejner a v protokolech najdete nový.", + "session_expired": "Relace nastavení vypršela. Pokračujte opětovným vložením tokenu.", + "token_required": "Pokračujte vložením tokenu pro nastavení z protokolů kontejneru.", + "already_finished": "Nastavení je už dokončeno. Pro přihlášení stránku obnovte.", + "token_rejected": "Token odmítnut (HTTP {status})", + "step_failed": "Tento krok se nepodařilo uložit (HTTP {status})", + "upload_failed": "Nahrání se nezdařilo (HTTP {status})", + "finish_failed": "Nastavení se nepodařilo dokončit (HTTP {status})" + }, + "welcome": { + "title": "Vítejte", + "body": "Pokračujte vložením tokenu pro nastavení z protokolů kontejneru. Token vyprší po 1 hodině.", + "token_label": "Token pro nastavení", + "token_placeholder": "32bajtový hexadecimální token", + "verifying": "Ověřování…", + "continue": "Pokračovat" + }, + "server": { + "title": "Server", + "subtitle": "Kde je vaše pošta.", + "app_name": "Název aplikace", + "url_label": "URL serveru JMAP", + "url_hint": "Výchozí server, ke kterému se uživatelé připojují. Příklad: https://mail.example.com", + "test": "Otestovat", + "testing": "Testování…", + "probe_ok": "Připojeno: vypadá to na server JMAP.", + "probe_not_jmap": "Server odpovídá, ale nevypadá jako koncový bod JMAP.", + "probe_invalid": "Tato URL není platná. Musí začínat http:// nebo https://.", + "probe_unreachable": "K této adrese se nepodařilo připojit. Zkontrolujte URL a zda je server online.", + "not_jmap_hint": "To se stává, když reverzní proxy směruje JMAP na stejné doméně zvlášť. Jinak je URL obvykle chybná.", + "not_jmap_confirm": "Jsem si jistý, že URL je správná, přesto pokračovat.", + "http_title": "Tato URL používá nešifrované HTTP.", + "http_body": "Hesla a obsah e-mailů se budou mezi uživateli a vaším serverem přenášet nešifrovaně. V provozu použijte {https}: ukončete TLS na poštovním serveru nebo v reverzní proxy před ním.", + "local_title": "Tato URL funguje jen lokálně.", + "local_body": "Pošta se načítá přímo v prohlížeči uživatele, takže URL JMAP musí být dostupná odkudkoli, kde se uživatelé přihlašují, nejen z tohoto počítače nebo místní sítě. V provozu použijte veřejný název hostitele (např. {example}).", + "additional_title": "Další servery JMAP", + "additional_hint": "Volitelné. Nabídněte při přihlášení více serverů, užitečné pro hostingy s několika instancemi Stalwart.", + "additional_show": "Zobrazit ({count})", + "add": "Přidat", + "row_title": "Server č. {index}", + "id_label": "ID", + "id_hint": "Jedinečný identifikátor, např. eu-1", + "label_label": "Popisek", + "label_hint": "Zobrazí se uživatelům", + "row_url": "URL", + "domains_label": "Domény", + "domains_hint": "Oddělené čárkami. Podle domény e-mailu se při přihlášení zvolí tento server.", + "add_server": "Přidat server", + "auto_pick": "Volit server podle domény e-mailu", + "auto_pick_hint": "Když uživatel zadá svůj e-mail, zvolí se odpovídající server ze seznamu výše.", + "row_id_required": "Server č. {index}: ID je povinné", + "row_id_invalid": "Server č. {index}: ID smí obsahovat jen písmena, číslice, - a _ a musí začínat písmenem nebo číslicí", + "row_id_duplicate": "Server č. {index}: ID „{id}“ se opakuje", + "row_url_required": "Server č. {index}: URL je povinná", + "row_url_scheme": "Server č. {index}: URL musí začínat http:// nebo https://", + "stalwart": "Zapnout funkce specifické pro Stalwart", + "stalwart_hint": "Přidá změnu hesla a správu filtrů Sieve. Bezpečně lze zapnout i u jiných serverů." + }, + "auth": { + "title": "Ověřování", + "subtitle": "Přihlášení heslem je vždy k dispozici. OAuth/OIDC je volitelné.", + "oauth": "Zapnout OAuth2 / OpenID Connect", + "oauth_only": "Jen OAuth (skrýt formulář hesla)", + "client_id": "ID klienta OAuth", + "client_secret": "Tajný klíč klienta OAuth", + "client_secret_hint": "U veřejných klientů, kteří používají jen PKCE, nechte prázdné.", + "client_secret_placeholder": "Vložte tajný klíč", + "issuer": "URL vydavatele OAuth", + "issuer_hint": "Pro externí poskytovatele identit (Keycloak, Authentik, Entra ID atd.)." + }, + "security": { + "title": "Zabezpečení a relace", + "subtitle": "Tajný klíč relace umožní „Zapamatovat si mě“ a synchronizaci nastavení.", + "generated": "Tajný klíč relace vygenerován", + "customize": "Upravit", + "generated_hint": "Byl pro vás vytvořen 32bajtový tajný klíč. Měňte ho jen z konkrétního důvodu.", + "secret_label": "Tajný klíč relace", + "secret_hint": "Vložte vlastní hodnotu nebo vygenerujte novou.", + "regenerate": "Vygenerovat znovu", + "sync": "Synchronizovat nastavení uživatelů mezi zařízeními", + "sync_hint": "Ukládá předvolby uživatelů na server, šifrované tajným klíčem relace.", + "telemetry": "Odesílat anonymní statistiky používání pro zlepšení Bulwarku", + "telemetry_hint": "Ve výchozím stavu vypnuto. Jeden anonymní signál denně s verzí, platformou a zapnutými funkcemi; nikdy e-mailové adresy, názvy hostitelů ani IP adresy. Kdykoli to můžete změnit v nastavení administrace." + }, + "logging": { + "title": "Protokol", + "subtitle": "Formát a podrobnost protokolů aplikace.", + "format": "Formát", + "format_text": "text: barevný, čitelný", + "format_json": "json: strukturovaný, pro sběr protokolů", + "level": "Úroveň", + "level_info": "info (doporučeno)" + }, + "branding": { + "title": "Vzhled značky", + "subtitle": "Všechna pole jsou volitelná. Nahrajte soubor nebo vložte URL; pro vše, co vynecháte, platí výchozí hodnoty.", + "company": "Název firmy nebo organizace", + "favicon": "Favicon", + "favicon_hint": "Ikona karty prohlížeče. Doporučeno SVG.", + "login_light": "Logo přihlášení (světlý režim)", + "login_light_hint": "Na přihlašovací stránce, na světlém pozadí.", + "login_dark": "Logo přihlášení (tmavý režim)", + "login_dark_hint": "Na přihlašovací stránce, na tmavém pozadí.", + "sidebar_light": "Logo postranního panelu (světlý režim)", + "sidebar_light_hint": "Zobrazí se po přihlášení. Nechte prázdné pro žádné.", + "sidebar_dark": "Logo postranního panelu (tmavý režim)", + "sidebar_dark_hint": "Verze loga postranního panelu pro tmavý režim.", + "website": "URL webu", + "imprint": "URL tiráže", + "privacy": "URL zásad ochrany osobních údajů", + "drop": "Klikněte nebo přetáhněte", + "uploading": "Nahrávání…", + "uploaded": "Nahraný soubor", + "formats": "SVG, PNG, JPEG, WebP nebo ICO · max. 2 MB", + "use_url": "Použít URL", + "hide_url": "Skrýt URL", + "url_placeholder": "https://… nebo /branding/soubor.svg" + }, + "review": { + "title": "Skoro hotovo", + "subtitle": "Zkontrolujte nastavení, zvolte heslo správce a použijte je.", + "server": "Server", + "app_name": "Název aplikace", + "jmap_server": "Server JMAP", + "additional": "Další servery", + "additional_count": "Nastaveno: {count}", + "additional_auto_pick": "Nastaveno: {count} · volba podle domény", + "stalwart": "Funkce Stalwart", + "auth": "Ověřování", + "method": "Metoda", + "oauth_only": "Jen OAuth", + "password_oauth": "Heslo + OAuth", + "password_only": "Jen heslo", + "client_id": "ID klienta OAuth", + "security": "Zabezpečení", + "secret": "Tajný klíč relace", + "configured": "Nastaveno", + "not_set": "Nenastaveno", + "remember_me": "Zapamatovat si mě", + "available": "K dispozici", + "disabled": "Vypnuto", + "sync": "Synchronizace nastavení", + "needs_secret": "Vyžaduje tajný klíč relace", + "telemetry": "Anonymní telemetrie", + "logging": "Protokol", + "format": "Formát", + "level": "Úroveň", + "branding": "Vzhled značky", + "customizations": "Úpravy", + "custom_assets": "Vlastní soubory nastaveny", + "defaults": "Výchozí hodnoty", + "company": "Název firmy", + "password_title": "Zvolte heslo správce", + "password_hint": "Budete se jím přihlašovat na {path}. Nejméně 8 znaků.", + "new_password": "Nové heslo", + "confirm": "Potvrdit", + "too_short": "Nejméně 8 znaků.", + "mismatch": "Hesla se neshodují.", + "looks_good": "V pořádku.", + "advanced": "Pokročilé", + "lock": "Po nastavení zamknout konfiguraci", + "lock_hint": "Vytvoří značkovací soubor. Poté připojte svazek s konfigurací jen pro čtení a aplikace odmítne další zápisy do konfigurace. Auditní protokoly a stav přihlášení zůstanou zapisovatelné ve svazku se stavem.", + "applying": "Používání…", + "finish": "Použít a dokončit" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Opakovat", "go_home": "Přejít do doručené pošty" }, + "not_found": { + "title": "Stránka nenalezena", + "description": "Tato stránka neexistuje nebo byla přesunuta. Zkontrolujte adresu nebo se vraťte do doručené pošty." + }, "context_menu": { "reply": "Odpovědět", "reply_all": "Odpovědět všem", @@ -2561,8 +3494,10 @@ "unstar": "Odebrat hvězdičku", "pin": "Připnout", "unpin": "Odepnout", - "move_to": "Přesunout do...", - "copy_to_account": "Kopírovat do účtu...", + "move_to": "Přesunout do", + "move_to_dialog": "Přesunout do…", + "go_to_folder": "Přejít do {folder}", + "copy_to_account": "Kopírovat do účtu", "remove_from_folder": "Odebrat z této složky", "archive": "Archivovat", "delete": "Odstranit", @@ -2589,12 +3524,12 @@ "manage": "Spravovat pravidla", "senders_count": "{count, plural, one {# odesílatele} few {# odesílatelů} many {# odesílatele} other {# odesílatelů}}", "cross_account": "Vyberte zprávy z jednoho účtu", - "opaque_hint": "Vaše filtry byly upraveny ručně. Otevřete nastavení filtrů" , - "loading": "Načítání pravidel…", - "load_failed": "Pravidla se nepodařilo načíst", - "none": "Zatím žádná pravidla", - "new_mail_only": "Pouze pro nové zprávy", - "running": "Spouštění „{name}“ ve složce {folder}…" + "opaque_hint": "Vaše filtry byly upraveny ručně. Otevřete nastavení filtrů" , + "loading": "Načítání pravidel…", + "load_failed": "Pravidla se nepodařilo načíst", + "none": "Zatím žádná pravidla", + "new_mail_only": "Pouze pro nové zprávy", + "running": "Spouštění „{name}“ ve složce {folder}…" }, "find_emails_from": "Najít e-maily od {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Označit složku jako přečtenou", "mark_folder_tree_read": "Označit složku a podsložky jako přečtené", "mark_all_folders_read": "Označit všechny složky jako přečtené", - "new_subfolder": "Nová podsložka...", - "new_folder": "Nová složka...", - "rename": "Přejmenovat...", - "share": "Sdílet...", - "import_email": "Importovat .eml nebo .zip...", + "new_subfolder": "Nová podsložka…", + "new_folder": "Nová složka…", + "rename": "Přejmenovat…", + "share": "Sdílet…", + "import_email": "Importovat .eml nebo .zip…", "empty_folder": "Vyprázdnit složku", "empty_folder_generic": "Vyprázdnit složku", "delete_folder": "Smazat složku", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Klávesové zkratky", "tip": "Kdykoli stiskněte ? pro zobrazení této nápovědy", + "or": "nebo", "sections": { "navigation": "Navigace", "actions": "Akce zprávy", @@ -2674,7 +3610,8 @@ "delete": "Odstranit", "mark_unread": "Označit jako nepřečtené", "mark_read": "Označit jako přečtené", - "toggle_spam": "Nahlásit spam / Není spam" + "toggle_spam": "Nahlásit spam / Není spam", + "undo": "Vrátit poslední akci" }, "global": { "compose": "Napsat novou zprávu", @@ -2683,7 +3620,9 @@ "refresh": "Obnovit zprávy", "select_all": "Vybrat vše", "global_search": "Hledat ve všem", - "extend_selection": "Rozšířit výběr dolů / nahoru" + "extend_selection": "Rozšířit výběr dolů / nahoru", + "accessibility_panel": "Otevřít možnosti přístupnosti", + "focus_notification": "Přejít na nejnovější oznámení" }, "threads": { "expand_collapse": "Rozbalit/sbalit vlákno", @@ -2693,12 +3632,12 @@ "send": "Odeslat e-mail", "schedule_send": "Naplánovat odeslání", "template_picker": "Otevřít výběr šablon" - } + }, + "single_keys_off": "Zkratky jednou klávesou jsou vypnuté. Zkratky s Ctrl, Alt nebo ⌘ dál fungují, stejně jako Delete, Enter, Esc a šipky.", + "tip_single_keys_off": "Znovu je zapnete v Nastavení > Přístupnost." }, "threads": { - "messages_one": "{count} zpráva", - "messages_other": "{count} zpráv", - "messages_tooltip": "{count, plural, one {1 zpráva v této konverzaci} few {# zprávy v této konverzaci} other {# zpráv v této konverzaci}}", + "messages_tooltip": "{count, plural, one {# zpráva v této konverzaci} few {# zprávy v této konverzaci} many {# zprávy v této konverzaci} other {# zpráv v této konverzaci}}", "expand": "Rozbalit konverzaci", "collapse": "Sbalit konverzaci", "loading": "Načítání konverzace...", @@ -2708,7 +3647,10 @@ "delete": "Odstranit konverzaci", "star": "Označit konverzaci hvězdičkou", "unstar": "Odebrat hvězdičku z konverzace", - "toggle_thread": "Přepnout zobrazení vlákna" + "toggle_thread": "Přepnout zobrazení vlákna", + "messages_count": "{count, plural, one {# zpráva} few {# zprávy} many {# zprávy} other {# zpráv}}", + "expand_named": "Rozbalit konverzaci: {subject}", + "collapse_named": "Sbalit konverzaci: {subject}" }, "identities": { "modal_title": "Správa identit odesílatele", @@ -2778,8 +3720,26 @@ "delete_button": "Odstranit", "delete_confirm_title": "Odstranit identitu" }, + "org_signature": { + "disclaimer_added_on_send": "Přidá se při odeslání", + "identity_signature_label": "Podpis", + "identity_no_signature": "Bez podpisu", + "identity_default": "Nechte oba podpisy prázdné, chcete-li z této adresy odesílat podpis vaší organizace.", + "details": { + "title": "Vaše údaje", + "description": "Podpis vaší organizace zobrazuje tyto údaje. Vyplňte je jednou; používá je každá adresa, ze které odesíláte.", + "preview": "Váš podpis", + "fields": { + "title": "Pozice", + "department": "Oddělení", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Vyberte šablonu", + "manage": "Spravovat šablony", "search_placeholder": "Hledat šablony...", "section_favorites": "Oblíbené", "section_recent": "Nedávné", @@ -2792,16 +3752,63 @@ "insert_with_values": "Vložit s hodnotami", "insert_raw": "Vložit beze změn", "copy_suffix": "(kopie)", + "duplicate": "Duplikovat", + "delete_title": "Smazat šablonu?", + "delete_message": "Šablona „{name}“ bude trvale smazána.", "placeholder": "Proměnná", "placeholders": { "recipient_name": "Jméno příjemce", "company": "Název společnosti", "date": "Aktuální datum", + "short_date": "Datum číslicemi", + "day": "Den (dvě číslice)", + "month": "Měsíc (dvě číslice)", + "year": "Rok", "day_of_week": "Den v týdnu", "sender_name": "Vaše jméno" + }, + "section_examples": "Příklady", + "builtin": { + "accessible": { + "name": "Přístupná zpráva", + "heading": "O čem tato zpráva je", + "intro": "Začněte tím hlavním v jedné nebo dvou krátkých větách.", + "details_heading": "Podrobnosti", + "tip_structure": "Používejte nadpisy a seznamy z panelu nástrojů, ne tučné písmo nebo prázdné řádky.", + "tip_links": "Pište text odkazu, který říká, kam odkaz vede, ne „klikněte sem“.", + "tip_images": "Popište každý obrázek, nebo ho označte jako dekorativní.", + "next_heading": "Další kroky", + "next": "Napište, co od čtenáře potřebujete a do kdy." + } } }, + "org_templates": { + "section_personal": "Moje šablony", + "section_organisation": "Organizace", + "sources_label": "Seznamy šablon", + "organisation_note": "Od vaší organizace. Nemůžete je měnit, ale kteroukoli si můžete zkopírovat do vlastních šablon.", + "copy_to_personal": "Kopírovat do mých šablon", + "duplicate": "Duplikovat", + "save_failed": "Šablonu se nepodařilo uložit. Zkuste to znovu.", + "save_failed_forbidden": "Tyto šablony nemůžete měnit.", + "save_failed_too_large": "Tato šablona je větší než 8 KB, které server ukládá na jednu šablonu. Zkraťte ji a uložte znovu.", + "save_failed_no_room": "Ve schránce není místo pro další šablony. Jednu odstraňte a zkuste to znovu.", + "local_only_too_large": "Jen v tomto prohlížeči: větší než 8 KB, které server ukládá na jednu šablonu.", + "local_only_no_room": "Jen v tomto prohlížeči: ve vašem účtu není místo pro další šablony.", + "personal_in_account": "Vaše šablony se ukládají ve vašem účtu, takže je máte na každém zařízení, kde se přihlásíte. Může je číst každý, s kým sdílíte složku Doručené.", + "team_note": "Všichni v {name} vidí tyto šablony a mohou je měnit.", + "team_read_only": "Tyto šablony můžete používat, ale ne měnit.", + "save_failed_conflict": "Změnil to někdo jiný. Načtěte znovu a zkuste to znovu.", + "preview_to": "Komu: {list}", + "preview_cc": "Kopie: {list}" + }, "contacts": { + "print": { + "name": "Jméno", + "count": "{count, plural, one {# kontakt} few {# kontakty} many {# kontaktu} other {# kontaktů}}", + "entries": "{count, plural, one {# položka} few {# položky} many {# položky} other {# položek}}", + "search": "Hledání: {query}" + }, "directory": { "title": "Adresář organizace", "search_placeholder": "Hledat jméno nebo e-mailovou adresu", @@ -2832,7 +3839,7 @@ "add_cc": "Přidat do Kopie", "add_bcc": "Přidat do Skrytá kopie", "select_hint": "Vyberte osobu a zobrazte podrobnosti", - "write_email": "Napsat e-mail", + "write_email": "Poslat e-mail", "add_to_contacts": "Přidat do kontaktů", "email": "E-mail", "read_only_note": "Položky adresáře pocházejí z vašeho poštovního serveru a nelze je zde upravit.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakty", + "disabled_title": "Kontakty vypnul správce", + "disabled_description": "Pokud je potřebujete, obraťte se na správce.", + "drag_count": "{count, plural, one {1 kontakt} few {# kontakty} other {# kontaktů}}", + "select_contact": "Vybrat {name}", + "new": "Nový", "search_placeholder": "Hledat kontakty...", "create_new": "Nový kontakt", "no_category": "Bez kategorie", @@ -2852,19 +3864,25 @@ "category_name_label": "Název kategorie", "category_renamed": "Kategorie byla přejmenována", "category_rename_failed": "Přejmenování kategorie selhalo", + "delete_category": "Smazat kategorii", + "category_deleted": "Kategorie „{name}“ byla smazána", + "category_delete_failed": "Kategorii se nepodařilo smazat", + "undo": "Zpět", "category_added": "Kontakt přidán do {name}", "category_added_plural": "{count} kontaktů bylo přidáno do {name}", "empty_state": "Žádné kontakty", "empty_state_title": "Žádné kontakty", "empty_state_subtitle": "Vytvořte první kontakt nebo importujte ze souboru vCard", + "empty_view_title": "Nejsou zde žádné kontakty", + "empty_view_hint": "Přidejte kontakt nebo importujte soubor vCard.", "empty_search": "Hledání neodpovídají žádné kontakty", "empty_search_hint": "Zkuste použít jiný hledaný výraz", "empty_filtered": "Žádné kontakty neodpovídají filtrům", "empty_filtered_hint": "Zkuste filtry upravit nebo zrušit", "clear_search": "Vymazat hledání", "import_vcard": "Importovat vCard", - "delete_confirm_title": "Odstranit kontakt", - "delete_confirm": "Opravdu chcete odstranit tento kontakt?", + "delete_named_title": "Odstranit {name}?", + "delete_details_message": "Smažou se e-mailové adresy, telefonní čísla, poznámky a všechny další údaje. Tuto akci nelze vrátit.", "local_mode": "Kontakty jsou uloženy lokálně (server nepodporuje JMAP Contacts)", "back_to_contacts": "Zpět na kontakty", "back_to_email": "Zpět na e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nový adresář", + "create_confirm": "Vytvořit", "created": "Adresář vytvořen", "create_failed": "Nepodařilo se vytvořit adresář", "title": "Moje adresáře", @@ -2897,9 +3916,13 @@ "share": "Sdílet adresář", "new_contact_in_book": "Nový kontakt v tomto adresáři", "delete": "Smazat adresář", + "delete_title": "Smazat adresář?", "confirm_delete": "Smazat „{name}\"? Všechny kontakty v tomto adresáři budou odstraněny.", "deleted": "Adresář smazán", - "delete_failed": "Adresář se nepodařilo smazat" + "delete_failed": "Adresář se nepodařilo smazat", + "move_to": "Přesunout do…", + "move_title": "Přesunout do adresáře", + "move_here": "Přesunout sem" }, "detail": { "emails": "E-mailové adresy", @@ -2925,7 +3948,7 @@ "cert_imported": "Certifikát byl importován do úložiště S/MIME", "cert_import_failed": "Import certifikátu selhal", "no_contact_selected": "Vyberte kontakt pro zobrazení podrobností", - "compose_email": "Napsat e-mail", + "compose_email": "Poslat e-mail", "copy_email": "Kopírovat e-mail", "copy_phone": "Kopírovat telefon", "copy_url": "Kopírovat URL", @@ -2983,7 +4006,7 @@ "create_title": "Nový kontakt", "edit_title": "Upravit kontakt", "section_address_book": "Adresář", - "select_address_book": "Vyberte adresář...", + "select_address_book": "Adresář", "section_identity": "Jméno a identita", "contact_type": "Typ kontaktu", "type_person": "Osoba", @@ -3070,6 +4093,13 @@ "add_phone": "Přidat telefon", "save": "Uložit", "cancel": "Zrušit", + "discard_title": "Zahodit změny?", + "discard_message": "Vaše změny nebyly uloženy.", + "discard": "Zahodit", + "keep_editing": "Pokračovat v úpravách", + "remove_entry": "Odebrat", + "close": "Zavřít", + "remove_category": "Odebrat {name}", "creating": "Vytváření...", "updating": "Aktualizování...", "name_required": "Zadejte jméno, příjmení nebo organizaci", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG nebo PNG, max. 10 MB. Velikost se upraví.", "photo_too_large": "Obrázek je moc velký (max. 10 MB)", "photo_invalid": "Neplatný formát obrázku", - "change_photo": "Změnit" + "change_photo": "Změnit", + "context_label": "Pracovní nebo soukromé", + "online_service_url": "Adresa", + "anniversary_date": "Datum", + "anniversary_kind": "Příležitost", + "personal_info_kind": "Druh" }, "groups": { "create": "Nová skupina", + "delete": "Smazat skupinu", + "remove_member": "Odebrat {name} ze skupiny", "edit": "Upravit skupinu", "empty": "Žádné skupiny", "delete_confirm_title": "Odstranit skupinu", - "delete_confirm": "Opravdu chcete odstranit tuto skupinu?", + "delete_message": "Skupina bude smazána. Kontakty v ní zůstanou zachovány.", "name_label": "Název skupiny", "name_placeholder": "např. Tým, Rodina", "name_required": "Název skupiny je vyžadován", @@ -3098,7 +4135,7 @@ "search_members": "Hledat kontakty k přidání...", "no_members": "Tato skupina nemá žádné členy", "member_count": "{count, plural, =0 {Žádní členové} one {1 člen} few {# členové} other {# členů}}", - "send_email": "Poslat e-mail skupině", + "send_email": "Poslat e-mail", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Exportovat kontakty", - "success": "{count, plural, one {Exportován 1 kontakt} few {Exportovány # kontakty} other {Exportováno # kontaktů}}" + "success": "{count, plural, one {Exportován 1 kontakt} few {Exportovány # kontakty} other {Exportováno # kontaktů}}", + "exporting": "Exportování..." }, "bulk": { "selected": "{count, plural, one {1 vybrán} few {# vybrány} other {# vybráno}}", "select_all": "Vybrat vše", "delete": "Odstranit", - "delete_confirm_title": "Odstranit kontakty", "delete_confirm": "Odstranit {count, plural, one {1 kontakt} few {# kontakty} other {# kontaktů}}?", "deleted": "{count, plural, one {Odstraněn 1 kontakt} few {Odstraněny # kontakty} other {Odstraněno # kontaktů}}", "add_to_group": "Přidat do skupiny", "choose_group": "Vyberte skupinu", + "new_group": "Nová skupina…", "adding_contacts": "Přidávání {count, plural, one {1 kontaktu} few {# kontaktů} other {# kontaktů}}", + "moving_contacts": "Přesouvání {count, plural, one {1 kontaktu} few {# kontaktů} other {# kontaktů}}", "added_to_group": "Kontakty byly přidány do skupiny", "export": "Exportovat", "clear": "Zrušit výběr" @@ -3182,15 +4221,45 @@ "sort_first_name": "Jméno", "sort_last_name": "Příjmení" }, - "open_categories": "Otevřít kategorie" + "shortcuts": { + "list": "Seznam", + "actions": "Akce", + "first_last": "První nebo poslední", + "extend": "Rozšířit výběr", + "toggle": "Vybrat nebo zrušit výběr", + "select_all": "Vybrat vše", + "clear": "Zrušit výběr nebo hledání", + "delete": "Smazat", + "search": "Hledat", + "move": "Další nebo předchozí kontakt", + "open": "Otevřít kontakt", + "menu": "Otevřít nabídku kontaktu" + }, + "open_categories": "Otevřít kategorie", + "row_actions": "Akce pro {name}" }, "calendar": { + "print": { + "calendars": "Kalendáře: {names}", + "time_zone": "Časové pásmo: {zone}", + "time_zone_label": "Časové pásmo", + "search": "Hledání: {query}", + "when": "Kdy", + "meeting": "Online schůzka", + "repeats": "Opakování" + }, "title": "Kalendář", "back_to_email": "Zpět na poštu", "back_to_month": "Zpět na měsíc", "my_calendars": "Kalendáře", "birthday_calendar": "Narozeniny", "mini_calendar_change": "Kliknutím změníte měsíc", + "mini_prev_month": "Předchozí měsíc", + "mini_next_month": "Další měsíc", + "mini_prev_year": "Předchozí rok", + "mini_next_year": "Další rok", + "mini_prev_years": "Dřívější roky", + "mini_next_years": "Pozdější roky", "views": { "month": "Měsíc", "week": "Týden", @@ -3220,6 +4289,7 @@ "show_less": "Zobrazit méně", "no_title": "(Bez názvu)", "resize": "Změnit velikost události", + "draggable_role": "přesunutelná událost", "duplicate": "Duplikovat", "today_header": "Dnes", "tomorrow_header": "Zítra", @@ -3243,8 +4313,7 @@ "copy_location": "Kopírovat místo", "meeting_link": "Odkaz na schůzku", "tentative": "Nezávazně", - "cancelled": "Zrušeno", - "delete_confirm": "Odstranit tuto událost?" + "cancelled": "Zrušeno" }, "form": { "title": "Název", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalendář", "save": "Uložit", "cancel": "Zrušit", - "delete_confirm": "Opravdu chcete odstranit tuto událost?", "color": "Barva" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Volný", "busy": "Zaneprázdněn", "tentative": "Předběžně", + "no_busy_times": "Žádné sdílené obsazené časy", "unknown": "Není uživatelem tohoto serveru", - "checking": "Ověřuje se…" + "error": "Nepodařilo se ověřit", + "checking": "Ověřuje se…", + "unavailable_on_server": "Informace o volném/obsazeném čase nejsou na tomto serveru dostupné" }, "title": "Účastníci", "add": "Přidat účastníka", "organizer": "Organizátor", + "organizer_role": "organizátor", "attendee": "Účastník", "accepted": "Přijato", "declined": "Odmítnuto", + "accept": "Přijmout", + "maybe": "Možná", + "decline": "Odmítnout", "tentative": "Nezávazně", "needs_action": "Vyžaduje akci", "remove": "Odstranit", @@ -3291,6 +4366,7 @@ "you_organizer": "Jste organizátorem", "you_attendee": "Jste účastníkem", "no_participants": "Žádní účastníci", + "limit_warning": "Více než {max, plural, one {# účastník} few {# účastníci} many {# účastníka} other {# účastníků}} včetně organizátora: server může uložení této události odmítnout. Správce může limit zvýšit.", "count": "{count, plural, one {1 účastník} few {# účastníci} other {# účastníků}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Upravit opakující se událost", "delete_title": "Odstranit opakující se událost", + "delete_question": "Odstranit opakující se událost?", + "delete_this_message": "Odstraní se pouze tento výskyt události \"{title}\". Tuto akci nelze vrátit.", + "delete_following_message": "Odstraní se tento a všechny další výskyty události \"{title}\". Tuto akci nelze vrátit.", + "delete_all_message": "Odstraní se všechny výskyty události \"{title}\". Tuto akci nelze vrátit.", "description": "Toto je opakující se událost. Které události chcete upravit?", "this_event": "Pouze tuto událost", "this_and_future": "Tuto a všechny následující události", @@ -3350,6 +4430,21 @@ "rsvp_description": "Toto je opakující se událost. Na které události se vaše odpověď vztahuje?", "respond": "Odpovědět" }, + "discard": { + "title": "Zahodit změny?", + "message": "Vaše změny nebyly uloženy.", + "keep": "Pokračovat v úpravách", + "confirm": "Zahodit" + }, + "delete_dialog": { + "event_title": "Odstranit událost?", + "event_message": "Událost \"{title}\" bude odstraněna. Tuto akci nelze vrátit.", + "event_message_attendees": "Událost \"{title}\" bude odstraněna a účastníci dostanou zrušení.", + "task_title": "Odstranit úkol?", + "task_message": "Úkol \"{title}\" bude odstraněn. Tuto akci nelze vrátit.", + "subscription_title": "Zrušit odběr kalendáře?", + "confirm": "Odstranit" + }, "alerts": { "title": "Připomenutí", "none": "Žádné připomenutí", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Rozpoznávat pozvánky kalendáře v přílohách e-mailů a zobrazovat akce kalendáře", "show_time_in_month_view": "Zobrazit čas v měsíčním zobrazení", "show_time_in_month_view_desc": "Zobrazovat časy událostí v měsíčním zobrazení kalendáře", + "tinted_events": "Světlé barvy událostí", + "tinted_events_desc": "Zobrazovat události ve světlém odstínu barvy kalendáře s barevným pruhem na začátku, jako v Outlooku a při tisku, místo plných bloků.", "show_week_numbers": "Zobrazit čísla týdnů", "show_week_numbers_desc": "Zobrazovat čísla týdnů v minikalendáři", "calendar_free_scroll": "Volné posouvání", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Událost byla vytvořena", "event_updated": "Událost byla aktualizována", + "event_moved": "Událost byla přesunuta", + "undo": "Zpět", "event_deleted": "Událost byla odstraněna", + "event_delete_error": "Událost se nepodařilo odstranit", + "task_deleted": "Úkol byl odstraněn", + "task_delete_error": "Úkol se nepodařilo odstranit", + "task_created": "Úkol byl vytvořen", + "task_updated": "Úkol byl aktualizován", + "task_save_error": "Úkol se nepodařilo uložit", + "task_update_error": "Úkol se nepodařilo aktualizovat", "calendar_created": "Kalendář byl vytvořen", "calendar_deleted": "Kalendář byl odstraněn", "event_move_error": "Přesun události selhal", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Uložit bez pozvánek", "rsvp_updated": "Odpověď byla aktualizována", "rsvp_error": "Aktualizace odpovědi selhala", + "participant_limit": "Server povoluje nejvýše {max, plural, one {# účastníka} few {# účastníky} many {# účastníka} other {# účastníků}} na událost včetně organizátora, proto tuto změnu odmítl. Správce může limit zvýšit.", "event_duplicated": "Událost byla duplikována", "event_error": "Uložení události selhalo", "task_due": "Termín úkolu", "event_exported": "Událost exportována", "title_copied": "Název zkopírován", - "link_copied": "Odkaz zkopírován" + "link_copied": "Odkaz zkopírován", + "title_alert": "Připomenutí: {title}" }, "status": { "loading_calendars": "Načítání kalendářů...", - "loading_events": "Načítání událostí..." + "loading_events": "Načítání událostí...", + "events_load_failed": "Události se nepodařilo načíst. Kalendář nemusí být aktuální.", + "tasks_load_failed": "Úkoly se nepodařilo načíst. Seznam nemusí být aktuální.", + "retry": "Zkusit znovu" }, "quick_create": { "placeholder": "Název nové události", @@ -3488,14 +4599,14 @@ "invalid_url": "Zadejte platnou adresu URL", "url_fetch_failed": "Načtení kalendáře z adresy URL selhalo", "parsing": "Analyzování souboru kalendáře...", - "parsed_events": "Nalezeno {count} událostí", + "parsed_events": "{count, plural, one {Nalezena # událost} few {Nalezeny # události} many {Nalezeno # události} other {Nalezeno # událostí}}", "no_events": "V souboru nebyly nalezeny žádné události", "select_all": "Vybrat vše", "deselect_all": "Zrušit výběr všeho", "target_calendar": "Importovat do kalendáře", "import_button": "Importovat vybrané", "importing": "Importování událostí...", - "success": "Úspěšně importováno {count} událostí", + "success": "{count, plural, one {Importována # událost} few {Importovány # události} many {Importováno # události} other {Importováno # událostí}}", "error": "Import kalendáře selhal", "file_too_large": "Soubor překračuje limit 10 MB", "invalid_format": "Neplatný formát souboru kalendáře" @@ -3512,25 +4623,28 @@ "management": { "title": "Správa kalendáře", "description": "Vytvářejte, přejmenovávejte a přizpůsobujte si své kalendáře. Klikněte pravým tlačítkem na kalendář v postranním panelu pro rychlou změnu jeho barvy.", + "description_touch": "Vytvářejte, přejmenovávejte a přizpůsobujte si své kalendáře.", "name": "Název", "name_placeholder": "Název kalendáře", "color": "Barva", "change_color": "Změnit barvu", "random_color": "Nová náhodná barva", - "add_calendar": "Přidat kalendář", + "reset_color": "Obnovit barvu", + "add_calendar": "Nový kalendář", "edit": "Upravit", "delete": "Odstranit", "save": "Uložit", "create": "Vytvořit", "cancel": "Zrušit", "default": "Výchozí", + "row_actions": "Akce pro {name}", "confirm_delete": "Odstranit \"{name}\"? Všechny události v tomto kalendáři budou odstraněny.", "confirm_clear": "Vymazat všechny události z \"{name}\"? Tuto akci nelze vrátit zpět.", "set_default": "Nastavit jako výchozí", "default_updated": "Výchozí kalendář aktualizován", "error_default": "Nepodařilo se nastavit výchozí kalendář", "clear_events": "Vymazat události", - "events_cleared": "Vymazáno {count} událostí", + "events_cleared": "{count, plural, one {Vymazána # událost} few {Vymazány # události} many {Vymazáno # události} other {Vymazáno # událostí}}", "error_clear": "Vymazání událostí kalendáře selhalo", "calendar_created": "Kalendář byl vytvořen", "calendar_updated": "Kalendář byl aktualizován", @@ -3542,7 +4656,7 @@ "caldav_url": "URL CalDAV", "copy_url": "Kopírovat URL CalDAV", "url_copied": "URL CalDAV zkopírováno do schránky", - "share": "Sdílet kalendář", + "share": "Sdílet kalendář…", "new_event_in_calendar": "Nová událost v tomto kalendáři", "shared_with": "Sdíleno s: {names}", "shared_with_count": "{count, plural, one {Sdíleno s 1 osobou} few {Sdíleno s # osobami} many {Sdíleno s # osoby} other {Sdíleno s # osobami}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Čekající", "filter_completed": "Dokončené", "filter_overdue": "Po termínu", - "show_completed": "Zobrazit dokončené", "create": "Nový úkol", "edit": "Upravit úkol", "title_placeholder": "Název úkolu", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Otevřít nabídku", + "nav_hide_sidebar": "Skrýt postranní panel", + "nav_show_sidebar": "Zobrazit postranní panel", "toolbar": { "more": "Další akce", - "select_view": "Změnit zobrazení, nyní {view}" + "select_view": "Změnit zobrazení, nyní {view}", + "import": "Importovat kalendář…", + "subscribe": "Odebírat kalendář…" + }, + "commands": { + "day": "Denní zobrazení", + "week": "Týdenní zobrazení", + "month": "Měsíční zobrazení", + "agenda": "Zobrazení agendy", + "tasks": "Seznam úkolů" + }, + "shortcuts": { + "views": "Zobrazení", + "actions": "Akce", + "previous": "Předchozí den, týden nebo měsíc", + "next": "Další den, týden nebo měsíc", + "new_item": "Nová událost, v Úkolech nový úkol", + "move_in_grid": "Přesun mezi dny a hodinami v mřížce" }, "other_calendars": "Další kalendáře", - "calendar_options": "Možnosti pro {name}" + "calendar_options": "Možnosti pro {name}", + "search": { + "title": "Hledat události", + "clear": "Vymazat hledání", + "close": "Zavřít hledání", + "upcoming": "Nadcházející", + "past": "Minulé", + "no_results": "Hledanému „{query}“ neodpovídá žádná událost", + "no_results_hint": "Hledá se v názvech, místech, popisech a hostech.", + "repeats": "Opakuje se", + "results": "{count, plural, one {Nalezena # událost} few {Nalezeny # události} many {Nalezeno # události} other {Nalezeno # událostí}}" + }, + "mini_has_events": "má události", + "mini_week_number": "Týden {week}" }, "advanced_search": { "title": "Pokročilé hledání", @@ -3700,7 +4845,7 @@ "clear_all": "Vymazat vše", "filters_active": "{count} filtr", "filters_active_plural": "{count} filtry", - "toggle_filters": "Více", + "toggle_filters": "Filtry", "search_hint": "Použijte pokročilé filtry pro přesné vyhledávání", "advanced_filters_tooltip": "Pokročilé filtry hledání", "results_found": "{count, plural, =0 {Nenalezeny žádné výsledky} one {Nalezen 1 výsledek} few {Nalezeny # výsledky} other {Nalezeno # výsledků}}", @@ -3715,7 +4860,18 @@ "date_within": "Datum", "search_in": "Hledat v", "has_attachment_check": "Má přílohu", - "search": "Hledat" + "search": "Hledat", + "not_starred": "Bez hvězdičky", + "no_attachment": "Bez příloh", + "any_time": "Kdykoli", + "past_week": "Poslední týden", + "past_month": "Poslední měsíc", + "past_year": "Poslední rok", + "custom_range": "Vlastní období", + "any_size": "Libovolná velikost", + "larger_than_mb": "Větší než {size} MB", + "custom_size": "Vlastní velikost", + "name_or_address": "Jméno nebo adresa" }, "welcome": { "title": "Vítejte ve své poštovní schránce", @@ -3756,9 +4912,9 @@ "new_name": "Nový název", "name_forbidden_chars": "Server nepovoluje v názvech tyto znaky: {chars}", "name_reserved": "Tento název je na serveru vyhrazen.", + "name_control_chars": "Názvy nesmí obsahovat řídicí znaky.", + "name_too_long": "Tento název je pro server příliš dlouhý.", "delete": "Odstranit", - "delete_confirm_title": "Odstranit položku", - "delete_confirm_message": "Opravdu chcete odstranit \"{name}\"? Tuto akci nelze vrátit zpět.", "download": "Stáhnout", "name": "Název", "size": "Velikost", @@ -3766,25 +4922,74 @@ "type": "Typ", "folder": "Složka", "file": "Soubor", + "symlink": "Symbolický odkaz", + "parent_directory": "Nadřazený adresář", + "breadcrumb_root": "Domů", "uploading": "Nahrávání...", "upload_success": "{count, plural, one {Nahrán 1 soubor} few {Nahrány # soubory} other {Nahráno # souborů}}", "upload_canceled": "Nahrávání zrušeno", "upload_canceled_partial": "Před zrušením {count, plural, one {byl nahrán 1 soubor} few {byly nahrány # soubory} many {bylo nahráno # souboru} other {bylo nahráno # souborů}}", "upload_error": "Nahrání souboru selhalo", + "upload_failed": "{count, plural, one {1 soubor se nepodařilo nahrát} few {# soubory se nepodařilo nahrát} other {# souborů se nepodařilo nahrát}}", + "error_over_quota": "Dosáhli jste limitu počtu souborů nebo složek. Některé smažte a zkuste to znovu.", + "error_too_deep": "Složky nelze vnořit tak hluboko.", + "error_invalid_name": "Server tento název nepřijímá.", + "error_forbidden": "K této akci zde nemáte oprávnění.", + "error_too_large": "Tento soubor je pro server příliš velký.", + "error_partial_copy": "Část kopie zůstala na místě.", "create_folder_success": "Složka byla vytvořena", "create_folder_error": "Vytvoření složky selhalo", - "delete_success": "Úspěšně odstraněno", "delete_error": "Odstranění selhalo", + "trash": "Koš", + "restore": "Obnovit", + "restored": "{count, plural, one {Položka obnovena} few {Obnoveny # položky} other {Obnoveno # položek}}", + "restore_error": "Obnovení se nezdařilo", + "moved_to_trash": "{count, plural, one {Přesunuto do koše} few {# položky přesunuty do koše} other {# položek přesunuto do koše}}", + "delete_forever": "Trvale smazat", + "delete_forever_title": "{count, plural, one {Trvale smazat?} few {Trvale smazat # položky?} other {Trvale smazat # položek?}}", + "delete_forever_message": "Položka „{name}“ bude smazána. Tuto akci nelze vrátit.", + "delete_forever_message_count": "{count, plural, one {Bude smazána 1 položka} few {Budou smazány # položky} other {Bude smazáno # položek}}. Tuto akci nelze vrátit.", + "deleted_forever": "{count, plural, one {Trvale smazáno} few {Trvale smazány # položky} other {Trvale smazáno # položek}}", + "empty_trash": "Vysypat koš", + "empty_trash_title": "Vysypat koš?", + "empty_trash_message": "{count, plural, one {Položka v koši bude trvale smazána} few {Všechny # položky v koši budou trvale smazány} other {Všech # položek v koši bude trvale smazáno}}. Tuto akci nelze vrátit.", + "trash_emptied": "Koš byl vysypán", + "empty_trash_error": "Koš se nepodařilo vysypat", + "trash_empty_title": "Koš je prázdný", + "trash_empty_hint": "Smazané soubory zůstávají zde, dokud koš nevysypete.", + "deleted": "Smazáno", + "deleted_from": "Smazáno z {folder}", + "shortcuts": { + "list": "Seznam", + "actions": "Akce", + "first_last": "První nebo poslední", + "extend": "Rozšířit výběr", + "toggle": "Vybrat nebo zrušit výběr", + "select_all": "Vybrat vše", + "clear": "Zrušit výběr nebo hledání", + "delete": "Smazat", + "search": "Hledat", + "move": "Další nebo předchozí položka", + "move_grid": "Sousední položka v mřížce", + "open": "Otevřít", + "up": "O složku výš", + "rename": "Přejmenovat", + "copy": "Kopírovat", + "cut": "Vyjmout", + "paste": "Vložit" + }, "rename_success": "Úspěšně přejmenováno", "rename_error": "Přejmenování selhalo", "download_error": "Stahování selhalo", + "download_zip": "Stáhnout jako ZIP", + "zipping": "Připravuje se {name}", + "download_canceled": "Stahování zrušeno", + "zip_error": "{name} se nepodařilo stáhnout", "not_available": "Úložiště souborů není na tomto serveru k dispozici", "cancel": "Zrušit", "create": "Vytvořit", "save": "Uložit", "no_results": "Hledání neodpovídají žádné soubory", - "batch_delete_confirm_message": "Opravdu chcete odstranit {count, plural, one {1 položku} few {# položky} other {# položek}}? Tuto akci nelze vrátit zpět.", - "batch_delete_success": "{count, plural, one {Odstraněna 1 položka} few {Odstraněny # položky} other {Odstraněno # položek}}", "grid_view": "Zobrazení mřížky", "list_view": "Zobrazení seznamu", "details": "Podrobnosti", @@ -3796,15 +5001,26 @@ "paste": "Vložit", "move_success": "{count, plural, one {Přesunuta 1 položka} few {Přesunuty # položky} other {Přesunuto # položek}}", "move_error": "Přesun selhal", + "move_to": "Přesunout do…", + "move_to_title": "Přesunout do", + "move_here": "Přesunout sem", "paste_success": "Úspěšně vloženo", "paste_error": "Vložení selhalo", "new_text_file": "Nový textový soubor", + "new_file": "Nový soubor", + "file_format": "Formát", + "format_text": "Textový soubor", + "format_document": "Dokument", + "format_spreadsheet": "Tabulka", + "format_presentation": "Prezentace", + "format_pdf": "PDF", "file_name": "Název souboru", "retry": "Opakovat", "refresh": "Obnovit", "duplicate": "Duplikovat", "duplicate_success": "Úspěšně duplikováno", "duplicate_error": "Duplikování selhalo", + "shared_files_from": "Soubory od {name}", "share": "Sdílet", "shared": "Sdíleno", "shared_with_me": "Sdíleno se mnou", @@ -3876,25 +5092,9 @@ "zoom_reset": "Přizpůsobit obrazovce", "rotate": "Otočit", "close_preview": "Zavřít", - "trash": "Koš", - "restore": "Obnovit", - "restored": "{count, plural, one {Položka obnovena} few {Obnoveny # položky} other {Obnoveno # položek}}", - "restore_error": "Obnovení se nezdařilo", - "moved_to_trash": "{count, plural, one {Přesunuto do koše} few {# položky přesunuty do koše} other {# položek přesunuto do koše}}", - "delete_forever": "Trvale smazat", - "delete_forever_title": "{count, plural, one {Trvale smazat?} few {Trvale smazat # položky?} other {Trvale smazat # položek?}}", - "delete_forever_message": "Položka „{name}“ bude smazána. Tuto akci nelze vrátit.", - "delete_forever_message_count": "{count, plural, one {Bude smazána 1 položka} few {Budou smazány # položky} other {Bude smazáno # položek}}. Tuto akci nelze vrátit.", - "deleted_forever": "{count, plural, one {Trvale smazáno} few {Trvale smazány # položky} other {Trvale smazáno # položek}}", - "empty_trash": "Vysypat koš", - "empty_trash_title": "Vysypat koš?", - "empty_trash_message": "{count, plural, one {Položka v koši bude trvale smazána} few {Všechny # položky v koši budou trvale smazány} other {Všech # položek v koši bude trvale smazáno}}. Tuto akci nelze vrátit.", - "trash_emptied": "Koš byl vysypán", - "empty_trash_error": "Koš se nepodařilo vysypat", - "trash_empty_title": "Koš je prázdný", - "trash_empty_hint": "Smazané soubory zůstávají zde, dokud koš nevysypete.", - "deleted": "Smazáno", - "deleted_from": "Smazáno z {folder}" + "previous_file": "Předchozí soubor", + "next_file": "Další soubor", + "loading": "Načítání…" }, "smime": { "your_certificates": "Vaše certifikáty", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Ovládání demoverze", "demo_banner_desc": "Nacházíte se v demo režimu - vše zůstává ve vašem prohlížeči. Kdykoli klikněte na „Resetovat“, abyste začali znovu s čistými ukázkovými daty.", "quota_title": "Využití úložiště", - "quota_desc": "Zde můžete sledovat velikost své poštovní schránky. Kruh se plní podle využití kapacity." + "quota_desc": "Zde můžete sledovat velikost své poštovní schránky. Kruh se plní podle využití kapacity.", + "settings_section": "Začínáme", + "email_list_desc_phone": "Zde se zobrazují e-maily. Klepnutím e-mail otevřete, podržením zobrazíte další akce.", + "contacts_list_desc_phone": "Zde jsou vaše kontakty. Klepnutím na kontakt zobrazíte všechny jeho údaje. Můžete také vytvářet nové kontakty, importovat vCard nebo kontakty třídit do skupin." }, "unified_mailbox": { "search_unavailable": "Vyhledávání není ve sjednoceném zobrazení k dispozici" }, + "recover_deleted": { + "tab": "Obnovit smazané položky", + "title": "Obnovit smazané položky", + "description": "Pošta, kterou jste trvale smazali, například vysypáním koše, ale server ji stále uchovává. Vyberte zprávy a obnovte je.", + "range_days": "Zobrazuje se pošta smazaná {days, plural, one {za poslední den} few {za poslední # dny} many {za posledních # dne} other {za posledních # dní}}.", + "range_all": "Zobrazuje se veškerá smazaná pošta, kterou server stále uchovává.", + "loading": "Načítání smazané pošty…", + "load_failed": "Smazanou poštu se nepodařilo načíst.", + "retry": "Zkusit znovu", + "empty": "Žádná smazaná pošta k obnovení.", + "select_all": "Vybrat vše", + "selected": "Vybráno: {count}", + "refresh": "Obnovit", + "restore": "Obnovit", + "restored": "{count, plural, one {# zpráva se vrací} few {# zprávy se vracejí} many {# zprávy se vrací} other {# zpráv se vrací}} do složky Doručené.", + "restore_partial": "{count, plural, one {# zprávu se nepodařilo obnovit. Zůstává vybraná, abyste to mohli zkusit znovu.} few {# zprávy se nepodařilo obnovit. Zůstávají vybrané, abyste to mohli zkusit znovu.} many {# zprávy se nepodařilo obnovit. Zůstávají vybrané, abyste to mohli zkusit znovu.} other {# zpráv se nepodařilo obnovit. Zůstávají vybrané, abyste to mohli zkusit znovu.}}", + "restore_hint": "Obnovená pošta se vrací do složky Doručené jako nepřečtená a řadí se podle původního data, takže může být daleko dole v seznamu. Server ji obnovuje na pozadí. Pokud se to tam nepodaří, zpráva je ztracena a Bulwark to nepozná.", + "unknown_sender": "Neznámý odesílatel", + "no_subject": "(bez předmětu)", + "deleted_on": "Smazáno {date}", + "trash_hint": "Omylem trvale smazáno?", + "trash_link": "Obnovit smazané položky", + "empty_hint": "Smazaná pošta se zde zobrazí jen tehdy, pokud správce v Stalwart zapnul archivaci smazaných položek.", + "restore_gone": "{count, plural, one {# zpráva už nebyla v archivu: byla obnovena jinde nebo ji server přestal uchovávat.} few {# zprávy už nebyly v archivu: byly obnoveny jinde nebo je server přestal uchovávat.} many {# zprávy už nebyly v archivu: byly obnoveny jinde nebo je server přestal uchovávat.} other {# zpráv už nebylo v archivu: byly obnoveny jinde nebo je server přestal uchovávat.}}", + "show_older": "Zobrazit starší" + }, "calendar_event_notifications": { "someone": "Někdo", "invited": "{name} vás pozval(a) na „{title}“", @@ -4056,8 +5285,12 @@ "loading_principals": "Načítání uživatelů…", "no_principals": "Nenalezeni žádní další uživatelé ani skupiny.", "no_match": "Žádné výsledky.", + "directory_restricted": "Váš server neumožňuje procházet adresář uživatelů, proto se zobrazují jen vaše skupiny a lidé, kteří s vámi něco sdíleli. Správce může dotazy na adresář zapnout v nastavení sdílení serveru Stalwart.", + "directory_not_browsable": "Váš server vám neumožňuje procházet adresář uživatelů.", + "directory_failed": "Seznam uživatelů a skupin se nepodařilo načíst.", "remove": "Odebrat přístup", "group": "Skupina", + "unknown_user": "Neznámý uživatel", "share_added": "Přístup udělen", "share_updated": "Přístup aktualizován", "share_removed": "Přístup odebrán", @@ -4068,6 +5301,90 @@ "readWrite": "Čtení a zápis", "manager": "Správce", "custom": "Vlastní" + }, + "access_for": "Přístup pro {name}" + }, + "delegates": { + "tab": "Sdílení", + "title": "Zástupci", + "description": "Dejte někomu jedním krokem přístup ke své poště, kalendářům a kontaktům a podívejte se, kdo má přístup k čemu.", + "give_access": "Dát přístup", + "who_has_access": "Kdo má přístup", + "nobody": "Nikdo nemá přístup k vaší poště, kalendářům, kontaktům ani souborům.", + "loading": "Načítání…", + "read_failed": "Část vašeho sdílení se nepodařilo načíst, proto Změnit a Odebrat přístup počkají, dokud to nepůjde.", + "change": "Změnit", + "remove": "Odebrat přístup", + "remove_title": "Odebrat přístup uživateli {name}?", + "remove_message": "{name} ztratí přístup ke všemu, co jste sdíleli ze svého účtu: poště, kalendářům, kontaktům a souborům.", + "removed": "Přístup odebrán", + "remove_partial": "Přístup stále trvá u: {items}", + "applied": "{name} má teď přístup", + "updated": "Přístup aktualizován", + "unknown_person": "Neznámá osoba", + "group": "Skupina", + "has_access": "Má přístup", + "summary": { + "mail_all": "Všechny poštovní složky", + "mail_inbox": "Doručené", + "mail_some": "{count, plural, one {# poštovní složka} few {# poštovní složky} many {# poštovní složky} other {# poštovních složek}}", + "calendars": "{count, plural, one {# kalendář} few {# kalendáře} many {# kalendáře} other {# kalendářů}}", + "address_books": "{count, plural, one {# adresář} few {# adresáře} many {# adresáře} other {# adresářů}}", + "files": "{count, plural, one {# soubor nebo složka} few {# soubory nebo složky} many {# souboru nebo složky} other {# souborů nebo složek}}" + }, + "level": { + "read": "Čtení", + "write": "Čtení a zápis", + "mixed": "Různá oprávnění", + "none": "Pouze volno/zaneprázdněno" + }, + "dialog_title_add": "Dát přístup", + "dialog_title_change": "Změnit přístup pro {name}", + "person": "Osoba", + "search_placeholder": "Jméno nebo e-mailová adresa", + "change_person": "Změnit", + "no_match": "Nikdo nenalezen.", + "use_address": "Použít {address}", + "looking_up": "Vyhledávání…", + "not_found": "Nikdo na tomto serveru nemá adresu {address}.", + "lookup_failed": "Tuto adresu se nepodařilo vyhledat.", + "is_you": "To jste vy.", + "known_only": "Zobrazují se jen vaše skupiny a lidé, kteří s vámi něco sdíleli.", + "directory_off_note": "Než budete moci přidat někoho nového, musí správce v Stalwart zapnout dotazy na adresář.", + "directory_failed": "Seznam osob a skupin se nepodařilo načíst.", + "what": "Co", + "mail": "Pošta", + "mail_all": "Všechny složky", + "mail_inbox": "Jen Doručené", + "calendars": "Kalendáře", + "calendars_default": "Výchozí kalendář", + "calendars_all": "Všechny kalendáře", + "address_books": "Kontakty", + "address_books_default": "Výchozí adresář", + "address_books_all": "Všechny adresáře", + "none": "Nic", + "keep": "Ponechat beze změny", + "empty_scope": "Vyberte poštu, kalendáře nebo kontakty.", + "nothing_to_change": "Není co měnit. Vyberte, co má tato osoba dostat, nebo použijte Odebrat přístup.", + "change_note": "Složky, kalendáře a adresáře, které vynecháte, přístup ztratí. Sdílené soubory zůstanou, jak jsou; Odebrat přístup odebere i je.", + "rights": "Oprávnění", + "rights_read": "Čtení", + "rights_read_hint": "Vidí vaši poštu, události a kontakty.", + "rights_read_hint_flags": "Vidí vaši poštu, události a kontakty. Tento server navíc umožňuje označovat poštu příznakem a jako přečtenou.", + "rights_write": "Čtení a zápis", + "rights_write_hint": "Navíc zakládá, označuje a maže poštu a mění události a kontakty.", + "rights_keep": "Ponechat beze změny", + "rights_keep_hint": "To, co už má, si ponechá svá oprávnění; nově přidané dostane oprávnění, jaká má zbytek téhož typu, jinak čtení.", + "send_note": "Zástupci mohou číst a třídit vaši poštu a kalendář. Stalwart jim nedovolí odesílat jako vy ani vaším jménem. Pokud má jednu adresu sdílet více lidí, požádejte správce o sdílenou schránku.", + "apply_add": "Dát přístup", + "apply_change": "Uložit", + "partial_title": "Tyto položky se nepodařilo změnit. Zbytek je hotový.", + "retry": "Zkusit znovu", + "kind": { + "mailbox": "Poštovní složka", + "calendar": "Kalendář", + "addressBook": "Adresář", + "file": "Soubor" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Odkaz zkopírován", "copy_failed": "Odkaz se nepodařilo zkopírovat" }, + "connector_link": { + "opening": "Otevírání…", + "unknown_title": "Tento odkaz je novější než tento {name}", + "unknown_body": "Otevírá něco, co verze {version} nezná. Aktualizace {name} by to měla vyřešit.", + "malformed_title": "Tento odkaz není úplně v pořádku", + "malformed_body": "Žádá o {label}, ale jeho parametr {param} chybí nebo je neplatný. Nic nebylo otevřeno.", + "open_app": "Otevřít {name}" + }, "plugins": { "oauth_callback": { "completing": "Dokončování autorizace…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Připojené účty", "account_on": "{label} na {host}", "account_waiting": "{label} na {host} (přihlášení nedokončeno)", + "forward_heading": "Přeposílá poštu na", + "forward_hint": "Adresy, na které smí tento plugin přeposílat zprávy bez ptaní.", + "forward_remove": "Odebrat", + "forward_remove_label": "Přestat přeposílat na {address}", "disconnect": "Odpojit", "disconnect_failed": "{label} se nepodařilo odpojit" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Měnit a třídit vaši poštu", - "body": "Přidává nebo odebírá štítky, příznaky a další klíčová slova u vašich zpráv, přesouvá je mezi vašimi složkami a do archivu a ukládá koncepty." + "body": "Přidává nebo odebírá štítky, příznaky a další klíčová slova u vašich zpráv, přesouvá je mezi vašimi složkami a do archivu a ukládá koncepty. Může také uložit malou hodnotu, kterou může číst každý člen týmové schránky." }, "email_send": { "title": "Měnit poštu před odesláním", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Vidět vaše účty", - "body": "Vidí účty, které jste přidali, včetně jejich adres a serverů." + "body": "Vidí účty, které jste přidali, včetně jejich adres a serverů, a které poštovní účty jsou týmové schránky." + }, + "directory_read": { + "title": "Vyhledávat osoby", + "body": "Vyhledává osoby v adresáři vaší organizace." }, "http_post": { "title": "Používat server webmailu vaším jménem", @@ -4397,6 +5730,10 @@ "title": "Měnit zprávu, kterou píšete", "body": "Nahrazovat nebo přidávat text ve zprávě během psaní, když plugin použijete v editoru. Každou změnu můžete vrátit a o odeslání stále rozhodujete vy." }, + "email_forward": { + "title": "Přeposílat vaši poštu", + "body": "Přeposílá zprávy z vašeho účtu i s přílohami, aniž by otevřel editor. Před prvním přeposláním na každou adresu se vás zeptá." + }, "ui_notifications": { "title": "Zobrazovat oznámení", "body": "Zobrazuje oznámení ve vašem zařízení, nebo v aplikaci, pokud jste je nepovolili. Každé uvádí název pluginu." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Používat účty, které připojíte", - "body": "Odesílá požadavky přes server Bulwarku pomocí účtu nebo klíče, který jste nastavili vy nebo váš správce. Plugin nikdy nevidí heslo, ale může na příslušném serveru dělat cokoli, co může tento účet." + "body": "Odesílá požadavky přes server aplikace {appName} pomocí účtu nebo klíče, který jste nastavili vy nebo váš správce. Plugin nikdy nevidí heslo, ale může na příslušném serveru dělat cokoli, co může tento účet." } }, + "forward_approval": { + "title": "Povolit pluginu {plugin} přeposílat poštu na {addresses}?", + "message": "{plugin} chce přeposlat „{subject}“ i s přílohami na {addresses}. Pokud to povolíte, bude od teď moci přeposílat poštu na tuto adresu bez ptaní. Odvolat to můžete v Nastavení > Doplňky.", + "allow": "Povolit a přeposlat" + }, "dialog": { "from_plugin": "Od pluginu {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Připojit {label}", - "intro_password": "{name} chce používat váš účet {label}. Bulwark uchovává heslo na svém serveru a posílá ho jen na {host}. Plugin ho nikdy nevidí.", - "intro_password_any": "{name} chce používat váš účet {label}. Bulwark uchovává heslo na svém serveru a posílá ho jen na server, který zde zadáte. Plugin ho nikdy nevidí.", - "intro_signin": "{name} se chce přihlásit k vašemu účtu {label}. Zadejte zde server a pak se přihlaste na jeho vlastní stránce. Bulwark uchovává získaný přístup na svém serveru; plugin ho nikdy nevidí.", + "intro_password": "{name} chce používat váš účet {label}. {appName} uchovává heslo na svém serveru a posílá ho jen na {host}. Plugin ho nikdy nevidí.", + "intro_password_any": "{name} chce používat váš účet {label}. {appName} uchovává heslo na svém serveru a posílá ho jen na server, který zde zadáte. Plugin ho nikdy nevidí.", + "intro_signin": "{name} se chce přihlásit k vašemu účtu {label}. Zadejte zde server a pak se přihlaste na jeho vlastní stránce. {appName} uchovává získaný přístup na svém serveru; plugin ho nikdy nevidí.", "server": "Adresa serveru", "server_hint": "cloud.example.com", "username": "Uživatelské jméno", @@ -4459,6 +5801,10 @@ "error_save": "Uložení se nezdařilo: {error}" } }, + "plugin_list": { + "filters": "Filtry", + "remove_filter": "Odebrat filtr {label}" + }, "global_search": { "title": "Hledat ve všem", "placeholder": "Hledat v poště, kontaktech, kalendáři, souborech...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Další možnosti" }, + "shell": { + "resize": "Změnit velikost", + "update_available": "Je k dispozici aktualizace", + "update_important": "Je k dispozici důležitá aktualizace", + "folder_unread": "Nepřečteno: {count}", + "folder_counts": "Nepřečteno: {unread}, celkem: {total}", + "skip_to_content": "Přejít na obsah", + "heading": "{place} – {app}", + "message_list": "Seznam zpráv", + "reading_pane": "Podokno čtení", + "name_unread": "{name}, Nepřečteno: {count}", + "expand_folder": "Rozbalit {name}", + "collapse_folder": "Sbalit {name}", + "resize_sidebar": "Změnit velikost postranního panelu", + "resize_message_list": "Změnit velikost seznamu zpráv", + "resize_contact_list": "Změnit velikost seznamu kontaktů", + "resize_side_panel": "Změnit velikost bočního panelu", + "admin_pages": "Stránky správy", + "admin_search": "Hledat ve stránkách správy", + "back": "Zpět" + }, "plugin_pages": { "loading": "Načítání stránky", "not_available_title": "Tato stránka není k dispozici", "not_available_description": "Plugin, který ji přidal, je vypnutý nebo už není nainstalovaný.", - "back_to_mail": "Zpět na poštu", - "settings_group": "Pluginy" + "back_to_mail": "Zpět na poštu" }, "command_palette": { "title": "Paleta příkazů", @@ -4502,14 +5868,17 @@ "placeholder": "Zadejte příkaz", "no_results": "Žádné odpovídající příkazy", "go_to": "Přejít na {name}", - "compose": "Nová zpráva", + "go_to_settings_page": "Přejít na nastavení: {name}", + "compose": "Napsat", "search": "Hledat v poště", "theme_dark": "Přepnout na tmavý motiv", "theme_light": "Přepnout na světlý motiv", "shortcuts": "Zobrazit klávesové zkratky", "group_navigation": "Přejít na", "group_actions": "Akce", - "group_plugins": "Pluginy" + "group_plugins": "Pluginy", + "group_account": "Účet", + "switch_to": "Přepnout na {account}" }, "notification_center": { "title": "Oznámení", @@ -4521,5 +5890,159 @@ "unread_count": "Nepřečtené: {count}", "level_error": "Chyba", "level_warning": "Upozornění" + }, + "accessibility_panel": { + "title": "Přístupnost", + "description": "Velikost textu, kontrast a pohyb. Alt+Shift+A to otevře odkudkoli.", + "button": "Přístupnost", + "all_settings": "Všechna nastavení přístupnosti", + "preset_applied": "Předvolba {name} změnila {count, plural, one {# nastavení} few {# nastavení} many {# nastavení} other {# nastavení}}.", + "command": "Možnosti přístupnosti", + "command_keywords": "a11y přístupnost velikost textu kontrast pohyb zoom" + }, + "glossary": { + "what_is": "Co znamená „{term}“?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP je moderní způsob, jakým tento webmail komunikuje s vaším poštovním serverem. Načítá přes něj vaši poštu, kalendáře a kontakty." + }, + "imap": { + "term": "IMAP", + "text": "IMAP je běžný způsob, jakým poštovní aplikace jako Thunderbird nebo Apple Mail čtou vaši poštu ze serveru. Zprávy zůstávají na serveru." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP je běžný způsob, jakým poštovní aplikace odesílají vaše zprávy přes poštovní server." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV umožňuje jiným aplikacím, třeba kalendáři ve vašem telefonu, zobrazovat a měnit kalendáře na vašem poštovním serveru." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV umožňuje jiným aplikacím, třeba kontaktům ve vašem telefonu, zobrazovat a měnit adresáře na vašem poštovním serveru." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV umožňuje jiným aplikacím a správci souborů ve vašem počítači otevírat soubory na vašem poštovním serveru." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve je jazyk, ve kterém váš poštovní server zapisuje pravidla filtrů. Server pravidla použije, jakmile přijde nová pošta, i když je tento webmail zavřený." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME používá certifikát k podepisování vašich zpráv, aby ostatní viděli, že jsou opravdu od vás, a k jejich šifrování, aby je mohl přečíst jen příjemce." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) je další způsob, jak podepisovat a šifrovat poštu. Místo certifikátu používá dvojici klíčů, kterou si vytvoříte sami." + }, + "public_key": { + "term": "Veřejný klíč", + "text": "Veřejný klíč je ta část vašeho klíče, kterou sdílíte. Ostatní jím šifrují poštu pro vás a ověřují váš podpis. Váš soukromý klíč zůstává tajný." + }, + "two_factor": { + "term": "Dvoufázové ověření", + "text": "Dvoufázové ověření chce při přihlášení druhý doklad, obvykle kód z aplikace ve vašem telefonu. Kdo zná jen vaše heslo, se dovnitř nedostane." + }, + "totp": { + "term": "TOTP", + "text": "Kód TOTP je šestimístný kód z ověřovací aplikace ve vašem telefonu. Mění se každých 30 sekund." + }, + "app_password": { + "term": "Heslo aplikace", + "text": "Heslo aplikace je další heslo pro jednu poštovní aplikaci, třeba Thunderbird nebo poštovní aplikaci ve vašem telefonu. Můžete ho kdykoli smazat a hlavní heslo měnit nemusíte." + }, + "access_token": { + "term": "Přístupový token", + "text": "Přístupový token je dlouhý kód, se kterým se aplikace dostane do vašeho účtu místo hesla. Vytvoříte ho v nastavení u svého poskytovatele pošty." + }, + "oauth": { + "term": "OAuth", + "text": "Při OAuth (jednotném přihlášení) se přihlašujete na přihlašovací stránce své organizace. Tento webmail vaše heslo nikdy nevidí." + }, + "identity": { + "term": "Identita", + "text": "Identita je jméno s adresou, ze které můžete posílat poštu. Každá identita může mít vlastní podpis." + }, + "delegation": { + "term": "Zástupci", + "text": "Zástupce je jiná osoba, která může vaši poštu nebo kalendář číst a třídit za vás, například asistent." + }, + "push": { + "term": "Push oznámení", + "text": "Push oznámení vás upozorní na novou poštu, i když je tento web zavřený. Push relay předá upozornění vašemu prohlížeči nebo telefonu. Vaši poštu nikdy nevidí." + }, + "sync": { + "term": "Synchronizace", + "text": "Synchronizace udržuje stejná data na všech vašich zařízeních. Změna na jednom zařízení se objeví i na ostatních." + }, + "cache": { + "term": "Mezipaměť", + "text": "Mezipaměť je kopie vašich dat v tomto prohlížeči, aby se webmail načítal rychleji. Když ji obnovíte, data se znovu načtou ze serveru. Na serveru se nic nesmaže." + }, + "sub_addressing": { + "term": "Subadresování", + "text": "Subadresování znamená, že k adrese přidáte štítek, například name+shop@example.com. Pošta na tuto adresu k vám pořád dojde a můžete ji podle štítku třídit." + }, + "encryption_at_rest": { + "term": "Šifrování dat v klidu", + "text": "Šifrování dat v klidu znamená, že server ukládá vaši poštu zašifrovanou. Kdo zkopíruje disky serveru, ji nepřečte." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) je běžný formát souborů pro kontakty. Většina adresářů ho umí importovat i exportovat." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) je běžný formát souborů pro kalendáře a události. Většina kalendářových aplikací ho umí importovat nebo ho odebírat." + }, + "cors": { + "term": "CORS", + "text": "CORS je pravidlo prohlížeče. Server musí webovou stránku nejdřív povolit, teprve pak ji prohlížeč nechá se serverem komunikovat." + } + } + }, + "help_links": { + "label": "Přístupnost a nápověda", + "statement": "Prohlášení o přístupnosti", + "feedback": "Nahlásit bariéru", + "help": "Nápověda", + "easy_read": "Snadné čtení", + "sign_language": "Znakový jazyk", + "new_tab": "otevře se na nové kartě" + }, + "structured_mail_calendar": { + "add_to_calendar": "Přidat do kalendáře", + "update_in_calendar": "Aktualizovat v kalendáři", + "remove_from_calendar": "Odebrat z kalendáře", + "in_calendar": "Ve vašem kalendáři", + "view_in_calendar": "Zobrazit v kalendáři", + "select_calendar": "Vyberte kalendář", + "added": "Přidáno do vašeho kalendáře", + "updated": "Kalendář aktualizován", + "removed": "Odebráno z vašeho kalendáře", + "action_failed": "Kalendář se nepodařilo změnit. Zkuste to znovu.", + "blocked": "Tuto změnu kalendáře zastavil plugin.", + "title": { + "rental_car": "Pronájem auta", + "rental_car_company": "Pronájem auta: {company}" + }, + "description": { + "reference": "Číslo rezervace: {reference}", + "passengers": "Cestující: {names}", + "seats": "Místa: {seats}", + "checkin": "Odbavení: {url}", + "manage": "Spravovat rezervaci: {url}", + "ticket": "Lístek: {url}", + "phone": "Telefon: {phone}", + "car": "Vůz: {car}", + "tickets": "Vstupenky: {numbers}", + "party_size": "Počet osob: {count}", + "added_from": "Přidáno z e-mailu od {domain}", + "added_from_subject": "Přidáno z e-mailu „{subject}“ od {domain}" + } } } diff --git a/locales/da/common.json b/locales/da/common.json index 97712d01..7a3de833 100644 --- a/locales/da/common.json +++ b/locales/da/common.json @@ -3,11 +3,11 @@ "login": { "title": "Webmail", "username_label": "Email", - "username_placeholder": "bruger@eksempel.dk", + "username_placeholder": "bruger@example.com", "password_label": "Adgangskode", "password_placeholder": "Indtast din adgangskode", "jmap_endpoint_label": "JMAP-server", - "jmap_endpoint_placeholder": "https://mail.eksempel.dk", + "jmap_endpoint_placeholder": "https://mail.example.com", "jmap_endpoint_cors_hint": "Serveren skal tillade CORS-anmodninger fra dette domæne.", "jmap_server_label": "Server", "jmap_server_auto_picked": "Server valgt ud fra din e-maildomæne.", @@ -50,6 +50,18 @@ "sign_in_sso": "Log ind med SSO", "add_account_title": "Tilføj konto", "add_account_subtitle": "Log ind med en anden konto", + "subtitle": "Log ind på din konto", + "version": { + "details": "Versionsdetaljer", + "version_line": "Version: {value}", + "build_line": "Build: {value}", + "latest_line": "Nyeste: {value}", + "copy": "Kopiér versionsoplysninger", + "security_update": "Sikkerhedsopdatering tilgængelig", + "unsupported": "Versionen understøttes ikke længere", + "new_version": "Ny version tilgængelig", + "release_notes": "Udgivelsesnoter" + }, "cancel": "Annuller", "website": "Hjemmeside", "imprint": "Impressum", @@ -74,7 +86,31 @@ "token_exchange_failed": "Kunne ikke fuldføre godkendelse. Prøv igen.", "access_denied": "Adgang blev nægtet. Kontakt din administrator.", "back_to_login": "Tilbage til login" - } + }, + "recent_accounts": "Seneste konti", + "recent_accounts_hint": "Brug pil op og pil ned til at vælge en nylig konto. Tryk på Delete for at fjerne den markerede fra listen.", + "remove_account_from_list": "Fjern {username} fra listen" + }, + "session_limits": { + "idle_title": "Er du der stadig?", + "idle_message": "Du bliver logget ud om {seconds, plural, one {# sekund} other {# sekunder}}, fordi der ikke har været nogen aktivitet. Åbne beskeder gemmes som kladder.", + "stay": "Forbliv logget ind", + "sign_out_now": "Log ud nu", + "max_title": "Din session slutter", + "max_message": "Din organisation afslutter sessioner {hours, plural, one {# time} other {# timer}} efter login. Du bliver logget ud om {seconds, plural, one {# sekund} other {# sekunder}}. Åbne beskeder gemmes som kladder.", + "dismiss": "OK", + "signing_out": "Gemmer kladder og logger ud…", + "reason_idle": "Du blev logget ud efter {minutes, plural, one {# minut} other {# minutter}} uden aktivitet.", + "reason_max": "Du blev logget ud, fordi din session nåede sin maksimale længde på {hours, plural, one {# time} other {# timer}}.", + "drafts_not_saved": "En eller flere åbne beskeder kunne ikke gemmes som kladder.", + "seconds_left": "{seconds, plural, one {# sekund} other {# sekunder}} tilbage" + }, + "totp_reauth": { + "title": "Sessionen er udløbet", + "description": "Din tofaktorkode er ændret. Indtast en ny kode fra din godkendelsesapp for at fortsætte.", + "oauth_hint": "Bed din administrator om at slå login med OAuth til (Stalwarts indbyggede OAuth eller en ekstern identitetsudbyder), så du ikke bliver spurgt igen.", + "code_label": "Godkendelseskode", + "verify": "Bekræft" }, "sidebar": { "close": "Luk", @@ -155,6 +191,8 @@ "shared": "Delt", "shared_account_hidden": "Skjult i sidepanelet. Vis den igen under Indstillinger › Layout.", "notifications_muted": "Notifikationer slået fra", + "folder_options": "Indstillinger for {name}", + "unread_filter": "Vis kun ulæste ({count})", "mail": "Mail", "nav_label": "Navigation", "add_app": "Apps", @@ -163,6 +201,7 @@ "unified_all_starred": "Alle med stjerne", "unified_all_mail": "Al post", "remove_account": "Remove account", + "remove_account_title": "Fjern konto?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etiketter", "create_label": "Opret ny etiket", @@ -173,22 +212,23 @@ "mv_next_day": "Næste dag", "mv_add_another_account": "Tilføj en anden konto", "mv_manage_account": "Administrer din konto", - "mv_storage_used": "{percent}% af {total} brugt" + "mv_storage_used": "{percent}% af {total} brugt", + "accessibility": "Tilgængelighed" }, "protocol_handlers": { "title": "Standardapps", - "description": "Vælg om e-mail- og kalenderlinks åbnes i Bulwark. Teknisk set registrerer Bulwark sig som protokolhåndtering for mailto:- og webcal:-links.", + "description": "Vælg om e-mail- og kalenderlinks åbnes i {appName}. Teknisk set registrerer {appName} sig som protokolhåndtering for mailto:- og webcal:-links.", "unsupported": "Denne browser eller forbindelse understøtter ikke manuel registrering af protokolhåndtering. Du kan muligvis stadig bruge den installerede PWA via browser- eller OS-indstillinger.", "mailto_label": "E-mail-links", - "mailto_description": "Åbn mailto:-links i Bulwark med et forudfyldt skrivevindue.", + "mailto_description": "Åbn mailto:-links i {appName} med et forudfyldt skrivevindue.", "protocol_open_mode_label": "Ved åbning af protokollinks", - "protocol_open_mode_description": "Vælg om Bulwark åbner mailto:- og webcal:-links i en ny fane eller genbruger en åben session. Indstillingen \\\"aktiv session\\\" kræver notifikationstilladelse, så du kan klikke på en nødnotifikation for at bringe Bulwark frem, hvis browseren blokerer fokus.", + "protocol_open_mode_description": "Vælg om {appName} åbner mailto:- og webcal:-links i en ny fane eller genbruger en åben session. Indstillingen \\\"aktiv session\\\" kræver notifikationstilladelse, så du kan klikke på en nødnotifikation for at bringe {appName} frem, hvis browseren blokerer fokus.", "protocol_open_mode_active_session": "Åbn i aktiv session hvis muligt", "protocol_open_mode_new_tab": "Åbn altid ny fane", - "focus_notification_title": "Åbn Bulwark", - "focus_notification_body": "Linket blev åbnet i Bulwark. Klik for at bringe vinduet frem.", + "focus_notification_title": "Åbn {appName}", + "focus_notification_body": "Linket blev åbnet i {appName}. Klik for at bringe vinduet frem.", "webcal_label": "Kalenderlinks", - "webcal_description": "Åbn webcal:-links i Bulwark med en forudfyldt kalenderabonnementsdialog.", + "webcal_description": "Åbn webcal:-links i {appName} med en forudfyldt kalenderabonnementsdialog.", "register_mailto": "Registrer e-mail-app", "register_webcal": "Registrer kalender-app", "mailto_registered": "Registrering af e-mail-håndtering anmodet", @@ -196,7 +236,7 @@ "registration_failed": "Registrering af protokolhåndtering mislykkedes", "opening_mailto": "Åbner skrivevindue...", "opening_webcal": "Åbner kalender...", - "browser_note": "Din browser eller dit operativsystem beder dig muligvis bekræfte dette og kræver muligvis, at Bulwark er installeret, før det kan vælges som standardapp.", + "browser_note": "Din browser eller dit operativsystem beder dig muligvis bekræfte dette og kræver muligvis, at {appName} er installeret, før det kan vælges som standardapp.", "select_account_title": "Vælg konto", "select_mailto_account": "Vælg hvilken konto der skal åbne dette e-mail-link.", "select_webcal_account": "Vælg hvilken konto der skal åbne dette kalenderlink.", @@ -244,6 +284,11 @@ "show_on_mobile": "Vis på mobil" }, "email_list": { + "sections": { + "unread": "Ulæste", + "everything_else": "Alt andet", + "unread_empty": "Du har læst alle beskeder i indbakken." + }, "columns": { "from": "Fra", "to": "Til", @@ -255,6 +300,7 @@ "no_emails_description": "Denne postkasse er tom", "no_search_results": "Ingen resultater fundet", "no_search_results_description": "Prøv at justere din søgning eller filtre", + "more_results_searching": "Søger efter flere resultater…", "loading": "Indlæser e-mails...", "unread": "ulæst", "to_me": "Til mig", @@ -275,17 +321,33 @@ "no_more_emails": "Ikke flere e-mails at indlæse", "batch_actions": { "select": "Vælg e-mails", + "select_row": "Vælg {sender}: {subject}", "select_all": "Vælg alle", "selected_messages": "{count, plural, one {1 e-mail} other {# e-mails}} valgt", "mark_read": "Markér som læst", "mark_unread": "Markér som ulæst", "delete": "Slet", - "delete_confirm_title": "Slet e-mails", + "delete_confirm_title": "Slet disse e-mails?", "delete_confirm_message": "Er du sikker på, at du vil slette {count, plural, one {1 e-mail} other {# e-mails}}?", - "clear_selection": "Ryd markering" + "clear_selection": "Ryd markering", + "more": "Flere handlinger for markeringen" + }, + "skip_to_list": "Spring til meddelelseslisten", + "folder_actions": "Mappehandlinger", + "sort": { + "title": "Sortér", + "newest": "Nyeste først", + "oldest": "Ældste først", + "unread": "Ulæste først", + "starred": "Stjernemarkerede først", + "sender": "Afsender (A–Å)", + "subject": "Emne (A–Å)", + "largest": "Største først", + "custom": "Brugerdefineret rækkefølge (i indstillinger)" }, "permanent_delete": "Slet permanent", - "permanent_delete_confirm_title": "Slet permanent", + "permanent_delete_confirm_title": "Slet denne e-mail permanent?", + "permanent_delete_confirm_batch_title": "Slet disse e-mails permanent?", "permanent_delete_confirm_message": "Denne e-mail vil blive slettet permanent. Denne handling kan ikke fortrydes.", "permanent_delete_confirm_batch_message": "Disse {count, plural, one {1 e-mail} other {# e-mails}} vil blive slettet permanent. Denne handling kan ikke fortrydes.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Planlæg om", "cancel_and_edit": "Annuller og redigér", "cancel_and_compose_again": "Annuller og skriv igen", - "reschedule_prompt": "Indtast en ny dato/tid, f.eks. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Slet denne e-mail?} other {Slet # e-mails?}}", + "delete_message": "{count, plural, one {Den flyttes til papirkurven.} other {De flyttes til papirkurven.}}", + "archive_title": "{count, plural, one {Arkivér denne e-mail?} other {Arkivér # e-mails?}}", + "archive_message": "{count, plural, one {Den flyttes til dit arkiv.} other {De flyttes til dit arkiv.}}", + "delete": "Slet", + "archive": "Arkivér" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {ingen beskeder} one {# besked} other {# beskeder}}", + "search_results": "{count, plural, =0 {Ingen resultater} one {# resultat} other {# resultater}}" + }, + "category_tabs": "Indbakkekategorier", + "listbox_label": "Beskeder", + "row_actions": "Handlinger", + "pages": { + "label": "Sider i e-mail-listen", + "previous": "Forrige side", + "next": "Næste side", + "position": "{more, select, yes {Side {page} af {pages} eller flere} other {Side {page} af {pages}}}" + } + }, + "shared_tags": { + "title": "Delte tags", + "description": "Tags i dine gruppepostkasser. Alle i gruppen ser de samme navne og farver på dens mail.", + "picker_heading": "Delt med alle i denne postkasse", + "sidebar_heading": "Tags", + "edit": "Rediger delte tags", + "edit_tag": "Rediger {name}", + "delete_tag": "Slet {name}", + "name_it": "Navngiv {name}", + "add": "Tilføj delt tag", + "name": "Navn", + "color": "Farve", + "save": "Gem", + "cancel": "Annuller", + "delete": "Slet", + "delete_confirm": "Slet for alle? Tagget bliver på sine beskeder.", + "found_on_messages": "På beskeder, endnu uden navn", + "empty": "Ingen delte tags endnu.", + "exists": "Denne postkasse har allerede dette tag.", + "too_long": "Navnet er for langt.", + "loading": "Indlæser…", + "unsupported": "Denne mailserver kan ikke gemme delte tags, så denne postkasse viser dine egne tags.", + "unavailable": "De delte tags i denne postkasse kunne ikke indlæses, så den viser dine egne tags. Bulwark prøver igen senere.", + "no_rights": "Du kan bruge disse tags, men du kan ikke ændre dem i denne postkasse.", + "too_many": "Der er for mange delte tags. Slet nogle, før du tilføjer flere.", + "save_failed": "De delte tags kunne ikke gemmes. Bulwark prøver igen, når serveren svarer.", + "save_pending": "Ikke gemt endnu. Bulwark prøver igen, når serveren svarer." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Markér som læst", "unread": "Ulæst", "read": "Læst", - "spam_short": "Spam", - "not_spam_short": "Ikke spam", "move": "Flyt", "print": "Udskriv", "view_source": "Vis kilde", @@ -353,17 +461,22 @@ "view_in_light_mode": "Vis i lys tilstand", "export_email": "Eksportér som .eml", "forward_as_attachment": "Videresend som vedhæftet fil", - "import_email": "Importér .eml eller .zip", - "keyboard_shortcuts": "Tastaturgenveje (?)", + "import_email": "Importér .eml eller .zip…", + "keyboard_shortcuts": "Tastaturgenveje", "email_source": "E-mail-kilde", "draft_banner": "Denne besked er en kladde", "edit_draft": "Redigér", "copy_source": "Kopier til udklipsholder", + "source_loading": "Indlæser kilden", + "source_load_failed": "Meddelelsens kilde kunne ikke indlæses. Prøv igen, eller eksporter den som .eml.", + "source_copy_failed": "Kilden kunne ikke kopieres", + "source_truncated": "Viser de første {size}. Eksporter meddelelsen for at se resten.", "source_copied": "Kilde kopieret til udklipsholder", "attachments": "Vedhæftninger", "important": "Vigtig", "download": "Download", "download_all": "Download alle", + "download_all_partial": "{count, plural, one {# vedhæftet fil blev udeladt fra ZIP-filen.} other {# vedhæftede filer blev udeladt fra ZIP-filen.}}", "from": "Fra", "to": "Til", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Denne besked udgiver sig for at være fra {domain}, men den blev sendt fra {host} og bestod ikke afsenderkontrollen for {domain}. Den kan være forfalsket.", "caution": "Vær forsigtig med links, vedhæftede filer og anmodninger om adgangskoder eller betalingsoplysninger." }, + "brand_logo": { + "verified_label": "Verificeret logo", + "verified": "Dette logo er verificeret som tilhørende {organization}.", + "verified_by": "{issuer} har verificeret, at dette logo tilhører {organization}." + }, "back_to_list": "Tilbage til liste", "view_contact": "Vis kontakt", "message_details": "Beskeddetaljer", @@ -393,10 +511,14 @@ "more_actions": "Flere handlinger", "previous": "Forrige", "next": "Næste", - "move_to": "Flyt til...", + "move_to": "Flyt til", "remove_tag": "Fjern tag", "tag_filter_placeholder": "Filtrer tags", "tag_no_matches": "Ingen matchende tags", + "new_tag": "Nyt mærke", + "new_tag_placeholder": "Mærkets navn", + "tag_exists": "Der findes allerede et mærke med det navn", + "tag_name_invalid": "Vælg et kortere navn", "more_count": "+{count} mere", "characters_count": "{count} tegn", "quick_reply_placeholder": "Skriv et hurtigt svar...", @@ -562,6 +684,8 @@ "authentication_missing_info": "Denne invitation inkluderer ikke bekræftet mailgodkendelse. Bekræft detaljerne med organisatoren, hvis noget ser usædvanligt ud.", "sender_mismatch_info": "Denne invitation blev sendt fra {sender}, mens organisatoren i kalenderdataene er {organizer}.", "sender_mismatch_unverified_info": "Denne invitation blev sendt fra {sender}, mens organisatoren i kalenderdataene er {organizer}, og beskeden kunne ikke bekræftes.", + "attendee_mismatch_info": "Dette svar blev sendt fra {sender}, mens deltageren, der svarer i kalenderdataene, er {attendee}.", + "attendee_mismatch_unverified_info": "Dette svar blev sendt fra {sender}, mens deltageren, der svarer i kalenderdataene, er {attendee}, og beskeden kunne ikke bekræftes.", "organizer_role": "Du organiserer denne begivenhed", "your_response": "Dit svar: {status}", "response_needed": "Kræver svar", @@ -592,6 +716,9 @@ "already_in_calendar": "Allerede i din kalender", "request_info": "Du er blevet inviteret til denne begivenhed. Svar for at lade arrangøren kende din tilgængelighed.", "cancel_info": "Arrangøren har aflyst denne begivenhed.", + "remove_from_calendar": "Fjern fra kalender", + "removed_from_calendar": "Fjernet fra din kalender.", + "cancel_outdated": "Din kalender har en nyere version af denne begivenhed end denne aflysning.", "event_updated": "Opdatering #{sequence}", "event_status_tentative": "Foreløbig", "event_status_cancelled": "Aflyst", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail planlagt til afsendelse", "sending_in": "Sendes om {seconds} s", "undo_send_failed": "Kunne ikke fortrydes. Beskeden er måske allerede sendt.", + "undo_send_signed_out": "Kunne ikke fortrydes: kontoen, beskeden blev sendt fra, er ikke længere logget ind.", "cancel_scheduled_send": "Annuller afsendelse", "reschedule_send": "Planlæg om", "cancel_and_edit": "Annuller og redigér", "cancel_and_compose_again": "Annuller og skriv igen", - "reschedule_prompt": "Indtast en ny dato/tid, f.eks. 2026-05-04T15:30", "scheduled_actions_only": "Planlagt-visningen understøtter kun planlagte handlinger", "undo_send_scheduled": "Besked planlagt til afsendelse", "undo_send": "Fortryd afsendelse", + "send_cancelled_restore_failed": "Afsendelsen blev annulleret, men beskeden kunne ikke lægges tilbage i Kladder. Den ligger stadig i Sendt.", + "send_cancelled_remove_failed": "Afsendelsen blev annulleret, men den ikke-sendte besked kunne ikke fjernes fra Sendt.", + "cancel_scheduled_failed": "Den planlagte afsendelse kunne ikke annulleres", + "send_cancelled": "Afsendelse annulleret", + "still_scheduled_at": "Beskeden er stadig planlagt til {date}.", + "still_scheduled": "Beskeden er stadig planlagt.", + "already_sent": "Denne besked er allerede sendt.", + "no_longer_scheduled": "Denne besked er ikke længere planlagt.", + "reschedule_recipients_refused": "Intet blev ændret: serveren afviste {recipients}.", + "rescheduled_for": "Omplanlagt til {date}", "contact_sidebar": { "title": "Kontakt", "close": "Luk sidepanel", @@ -638,9 +775,110 @@ "copied": "Kode kopieret", "copy_failed": "Koden kunne ikke kopieres" }, + "structured_mail": { + "kind_flight": "Fly", + "kind_train": "Tog", + "kind_bus": "Bus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Lejebil", + "kind_event": "Begivenhed", + "kind_restaurant": "Restaurant", + "kind_order": "Ordre", + "kind_parcel": "Pakke", + "region_flight": "Flybooking", + "region_train": "Togbooking", + "region_bus": "Busbooking", + "region_lodging": "Hotelbooking", + "region_rentalcar": "Lejebilsbooking", + "region_event": "Begivenhedsbooking", + "region_restaurant": "Bordreservation", + "region_shipment": "Ordre og levering", + "status_cancelled": "Annulleret", + "status_pending": "Afventer", + "status_hold": "Reserveret", + "order_status_payment_due": "Betaling mangler", + "order_status_processing": "Behandles", + "order_status_problem": "Problem", + "order_status_in_transit": "Afsendt", + "order_status_pickup_available": "Klar til afhentning", + "order_status_returned": "Returneret", + "order_status_delivered": "Leveret", + "order_status_cancelled": "Annulleret", + "reference": "Bookingnummer", + "order_number": "Ordrenummer", + "tracking_number": "Sporingsnummer", + "copy_reference": "Kopiér bookingnummer {value}", + "copy_order_number": "Kopiér ordrenummer {value}", + "copy_tracking_number": "Kopiér sporingsnummer {value}", + "copied_reference": "Bookingnummer kopieret", + "copied_order_number": "Ordrenummer kopieret", + "copied_tracking_number": "Sporingsnummer kopieret", + "copy_failed": "Kunne ikke kopiere til udklipsholderen", + "passengers": "Rejsende", + "seats": "Pladser", + "tickets": "Billetter", + "link_check_in": "Check ind", + "link_manage": "Administrér booking", + "link_ticket": "Billet", + "link_track": "Spor", + "link_view_order": "Se ordre", + "check_in_label": "Indtjekning", + "check_out_label": "Udtjekning", + "from_time": "fra kl. {time}", + "until_time": "senest kl. {time}", + "nights": "{count, plural, one {# nat} other {# nætter}}", + "pickup": "Afhentning", + "dropoff": "Aflevering", + "party_size": "{count, plural, one {Bord til # person} other {Bord til # personer}}", + "items_more": "og {count} mere", + "items_count": "{count, plural, one {# vare} other {# varer}}", + "total": "I alt {total}", + "expected_by": "Ankommer senest {date}", + "local_time": "lokal tid", + "local_time_title": "Lokal tid på stedet, ikke din tidszone", + "route": "{from} til {to}" + }, "mv_position": "{index} af {total}", "plugin_panel_show": "Vis pluginpanel", - "plugin_panel_hide": "Skjul pluginpanel" + "plugin_panel_hide": "Skjul pluginpanel", + "copy": "Kopiér", + "contact_added": "Kontakt tilføjet", + "save_to_files": { + "title": "Gem i Filer", + "save_here": "Gem her", + "saved": "Gemt i Filer", + "saved_to": "I {folder}", + "failed": "Kunne ikke gemme i Filer", + "load_failed": "Mapperne kunne ikke indlæses. Prøv igen." + }, + "frame_title": "Besked: {subject}", + "frame_title_from": "Besked fra {sender}", + "download_named": "Download {name}", + "preview_named": "Forhåndsvis {name}", + "show_as_plain_text": "Vis som almindelig tekst", + "show_formatted": "Vis formateret", + "shown_as_plain_text": "Denne besked vises som almindelig tekst.", + "play_animation": "Afspil animation", + "pause_animation": "Sæt animation på pause", + "read_aloud": "Læs op", + "read_aloud_reading": "Læser op", + "read_aloud_paused": "Oplæsning sat på pause", + "read_aloud_pause": "Pause", + "read_aloud_resume": "Fortsæt", + "read_aloud_stop": "Stop oplæsning", + "reader_view": "Læsevisning" + }, + "external_mail": { + "sender_label": "Ekstern", + "sender_tooltip": "Fra {domain}, uden for din organisation", + "sender_tooltip_no_domain": "Fra en adresse uden domæne, uden for din organisation", + "confirm_title": "Send uden for din organisation?", + "confirm_message": "{count, plural, one {Denne modtager er} other {Disse # modtagere er}} uden for din organisation. Send kun, hvis det er meningen.", + "field_to": "Til", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Send alligevel", + "back": "Tilbage" }, "email_composer": { "select_from_directory": "Vælg fra adressefortegnelse", @@ -681,6 +919,7 @@ "add_link": "Tilføj link", "draft_saved": "Kladde gemt", "save_failed": "Kunne ikke gemme", + "discard_signed_out": "Kladden blev ikke slettet: kontoen, den blev gemt i, er ikke længere logget ind. Den bliver i den kontos kladder.", "to_placeholder": "Modtageres e-mailadresser", "cc_placeholder": "Cc-modtagere", "bcc_placeholder": "Bcc-modtagere", @@ -712,7 +951,7 @@ "name_label": "Fra-navn", "name_placeholder": "Navn", "email_label": "Fra-e-mailadresse", - "email_placeholder": "alias@eksempel.dk", + "email_placeholder": "alias@example.com", "envelope_notice": "Hvis din server ikke accepterer denne adresse som konvolutafsender, bruges {identity} i stedet, og modtagerne kan se den i Return-Path-headeren." }, "save_as_template": "Gem som skabelon", @@ -748,6 +987,10 @@ "show_less": "Vis mindre", "send_failed": "Kunne ikke sende e-mail", "send_timeout": "Serveren holdt op med at svare. Tjek mappen Sendt, før du sender igen — beskeden er måske allerede afsendt.", + "submission_quota": "Serveren har for mange registreringer af sendte beskeder for denne konto. Bulwark har fjernet dem, den kunne; hvis det bliver ved med at ske, så bed din administrator om at hæve grænsen for afsendelse af e-mails.", + "submission_limit": "Serveren afviste at sende beskeden, fordi en grænse er nået: {reason}", + "recipients_refused": "Ikke sendt: serveren afviste {recipients}.", + "recipients_partly_refused": "Serveren afviste {recipients}. De øvrige modtagere får beskeden.", "send_offline": "Du ser ud til at være offline. Beskeden er her stadig, send den igen, når du er online.", "formatting": "Formatering", "send_recipients_rejected": "Ikke sendt - serveren afviste alle modtagere.", @@ -778,10 +1021,26 @@ "send_anyway": "Send alligevel", "back": "Tilbage til redigering" }, + "placeholder_warning": { + "title": "Tjek pladsholdere?", + "message": "Din besked indeholder pladsholdertekst, som modtagerne vil se. Vil du redigere den, før du sender?", + "found": "Fundne pladsholdere", + "more": "og {count} mere", + "dont_ask_again": "Spørg ikke igen", + "send_anyway": "Send alligevel", + "back": "Tilbage til redigering" + }, + "placeholder_words": { + "before": ["din", "dit", "dine", "indsæt", "tilføj", "skriv"], + "after": [], + "unfinished": [] + }, "link_url_prompt": "Indtast URL'en", "schedule_send": "Planlæg afsendelse", "schedule_send_description": "Vælg hvornår serveren skal frigive denne besked.", "schedule_preset": { + "this_morning": "I dag formiddag", + "this_afternoon": "I eftermiddag", "tomorrow_morning": "I morgen formiddag", "tomorrow_afternoon": "I morgen eftermiddag", "monday_morning": "Mandag formiddag" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Planlagt afsendelse blev oprettet, men oprydning af kladde mislykkedes.", "send_delay_unsupported": "Sendeforsinkelse understøttes ikke for denne konto.", "send_delay_unsupported_confirm": "Denne konto understøtter ikke sendeforsinkelse. Send straks i stedet?", + "send_delay_unsupported_title": "Send uden forsinkelse?", "recipient_edit_email": "Rediger e-mailadresse", "recipient_edit_name": "Rediger visningsnavn", + "recipient_remove": "Fjern", "recipient_email_placeholder": "E-mailadresse", "recipient_name_placeholder": "Visningsnavn", "invalid_recipient": "Ikke en gyldig e-mailadresse", @@ -823,6 +1084,11 @@ "align_right": "Højrejusteret", "text_direction": "Tekstretning (RTL/LTR)", "link": "Link", + "insert_link": "Indsæt link", + "edit_link": "Rediger link", + "remove_link": "Fjern link", + "link_address": "Linkadresse", + "link_invalid": "Adressen må ikke indeholde mellemrum", "table": "Tabel", "clear_formatting": "Ryd formatering", "undo": "Fortryd", @@ -839,17 +1105,65 @@ "font_size": "Skriftstørrelse", "font_size_default": "Standard", "background_color": "Baggrundsfarve", - "remove_background_color": "Fjern baggrundsfarve" + "remove_background_color": "Fjern baggrundsfarve", + "table_size": "Tabel med {rows} × {cols}", + "colors": { + "black": "Sort", + "dark_gray": "Mørkegrå", + "gray": "Grå", + "dark_red": "Mørkerød", + "orange": "Orange", + "yellow": "Gul", + "green": "Grøn", + "blue": "Blå", + "purple": "Lilla", + "dark_pink": "Mørk pink", + "brown": "Brun", + "red": "Rød", + "light_orange": "Lys orange", + "light_green": "Lysegrøn", + "light_blue": "Lyseblå", + "pink": "Pink" + } }, "send_filing_warning": "Sendt - men oprydningen bagefter mislykkedes, en forældet kladde kan blive stående.", "pop_out": "Åbn svaret i et vindue", - "send_guard_failed": "Ikke sendt - et plugin, der kontrollerer beskeder før afsendelse, fejlede eller svarede ikke." + "send_guard_failed": "Ikke sendt - et plugin, der kontrollerer beskeder før afsendelse, fejlede eller svarede ikke.", + "cut": "Klip", + "copy": "Kopiér", + "recipient_remove_named": "Fjern {name}", + "recipient_chip_hint": "Delete fjerner modtageren, Enter åbner flere muligheder", + "recipient_move_to": "Flyt til {field}", + "recipient_added": "{name} tilføjet til {field}", + "recipient_removed": "{name} fjernet fra {field}", + "recipient_moved": "{name} flyttet til {field}", + "recipients_added_count": "{count, plural, one {# modtager} other {# modtagere}} tilføjet til {field}", + "recipients_removed_count": "{count, plural, one {# modtager} other {# modtagere}} fjernet fra {field}", + "recipients_moved_count": "{count, plural, one {# modtager} other {# modtagere}} flyttet til {field}", + "body_label": "Besked", + "attachment_uploading": "Uploader", + "attachment_upload_failed": "Upload mislykkedes", + "attachment_progress": "{percent} % uploadet", + "send_confirm": { + "title": "Send denne besked?", + "message": "Den sendes til {count, plural, one {# modtager} other {# modtagere}}." + }, + "image_alt": { + "title": "Beskriv dette billede", + "hint": "Skriv, hvad billedet viser, for dem, der ikke kan se det.", + "label": "Billedbeskrivelse", + "decorative": "Dekorativt billede (ingen beskrivelse)", + "skip": "Spring over", + "edit": "Rediger billedbeskrivelse", + "plain_text": "[Billede: {alt}]" + } }, "confirm_dialog": { "confirm": "Bekræft", "cancel": "Annuller" }, "common": { + "print": "Udskriv", "loading": "Indlæser...", "error": "Fejl", "success": "Succes", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Forbindelse mistet. Forsøger at genoprette forbindelse…", "rate_limited_title": "Server-godkendelse er midlertidigt hastighedsbegrænset.", - "rate_limited_detail": "Bulwark har sat baggrundsanmodninger på pause for at undgå udelukkelse. Prøver igen om {seconds}s.", + "rate_limited_detail": "{appName} har sat baggrundsanmodninger på pause for at undgå udelukkelse. Prøver igen om {seconds}s.", "rate_limited_action_title": "Anmodning sat på pause for at undgå udelukkelse.", - "rate_limited_action_detail": "Bulwark venter på, at serverens nedkølingsperiode slutter, før der sendes flere godkendte anmodninger. Prøv igen om {seconds}s.", + "rate_limited_action_detail": "{appName} venter på, at serverens nedkølingsperiode slutter, før der sendes flere godkendte anmodninger. Prøv igen om {seconds}s.", "pull_to_refresh": "Træk for at opdatere", "release_to_refresh": "Slip for at opdatere", - "refreshing": "Opdaterer…" + "refreshing": "Opdaterer…", + "move_item_up": "Flyt {name} op", + "move_item_down": "Flyt {name} ned" }, "notifications": { - "email_sent": "E-mail sendt succesfuldt", + "email_sent": "E-mail sendt", "email_deleted": "E-mail slettet", "email_archived": "E-mail arkiveret", "emails_deleted": "{count, plural, one {# e-mail slettet} other {# e-mails slettet}}", @@ -902,14 +1218,19 @@ "move_failed": "Flytning mislykkedes", "removed_from_folder": "Fjernet fra {mailbox}", "remove_from_folder_failed": "Kunne ikke fjerne fra denne mappe", + "undo": "Fortryd", + "undo_done": "Flyttet tilbage", + "undo_failed": "Kunne ikke fortrydes", + "not_connected": "Kontoen er ikke forbundet. Log ind igen.", + "trash_not_found": "Kontoen har ingen papirkurv, så intet blev slettet.", "emails_copied": "{count} e-mails kopieret", "copy_failed": "Kopiering mislykkedes", "move_error": "Kunne ikke flytte e-mails til den valgte mappe", "email_tagged": "E-mail tagget", "emails_tagged": "{count} e-mails tagget", "tag_failed": "Tagning mislykkedes", - "identity_created": "Identitet oprettet succesfuldt", - "identity_updated": "Identitet opdateret succesfuldt", + "identity_created": "Identitet oprettet", + "identity_updated": "Identitet opdateret", "identity_deleted": "Identitet slettet", "identity_set_primary": "Primær identitet opdateret", "identity_create_failed": "Kunne ikke oprette identitet: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identitet ikke fundet", "vacation_saved": "Fraværsindstillinger gemt", "vacation_save_failed": "Kunne ikke gemme fraværsindstillinger", - "filters_saved": "Filtre gemt succesfuldt", + "filters_saved": "Filtre gemt", "filters_save_failed": "Kunne ikke gemme filtre", "filters_deleted": "Filterregel slettet", - "templates_exported": "Skabeloner eksporteret succesfuldt", + "templates_exported": "Skabeloner eksporteret", "templates_imported": "{count, plural, one {# skabelon} other {# skabeloner}} importeret", "templates_import_errors": "Nogle skabeloner kunne ikke importeres", "templates_import_empty": "Ingen skabeloner fundet i filen", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Regelændringen kunne ikke fortrydes", "rule_undo_conflict": "Dine filtre er ændret siden. Fortryd ændringen i filterindstillingerne.", "rule_folder_failed": "Mappen kunne ikke oprettes", - "vacation_filters_save_failed": "Fraværsindstillinger gemt, men videresendelse og svarmodtagere kunne ikke gemmes" + "vacation_filters_save_failed": "Fraværsindstillinger gemt, men videresendelse og svarmodtagere kunne ikke gemmes", + "nothing_to_undo": "Intet at fortryde", + "undo_hint": "Tryk på {keys} for at fortryde.", + "undone": "Fortrudt", + "emails_marked_read": "{count, plural, one {# e-mail markeret som læst} other {# e-mails markeret som læst}}", + "emails_marked_unread": "{count, plural, one {# e-mail markeret som ulæst} other {# e-mails markeret som ulæst}}", + "tag_removed": "Tag fjernet", + "tag_removed_count": "{count, plural, one {Tag fjernet fra # e-mail} other {Tag fjernet fra # e-mails}}", + "new_mail_count": "{count, plural, one {# ny besked} other {# nye beskeder}}" + }, + "third_party": { + "push_needs_relay": "Push-notifikationer kræver et push-relæ, som din organisation driver, og der er ikke sat noget op. Ny mail vises stadig, mens appen er åben.", + "relay_desc": "Kun din organisations egne relæer tilbydes, fordi denne server ikke kontakter eksterne tjenester.", + "relay_none": "Intet sat op", + "plugin_refused": "Ikke startet: dette plugin forbinder til eksterne tjenester, som din organisation har slået fra.", + "remote_content_blocked": "Din organisation blokerer indhold fra andre servere, så eksterne billeder i denne besked vises ikke." }, "date": { "today": "I dag", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Indstillinger", + "org_locked": "Fastsat af din organisation", "back_to_mail": "Tilbage til mail", + "back_to_settings": "Tilbage til indstillinger", "save_success": "Indstillinger gemt succesfuldt", "import_success": "Indstillinger importeret succesfuldt", "import_error": "Kunne ikke importere indstillinger", "reset_confirm": "Er du sikker på, at du vil nulstille alle indstillinger til standard?", - "unsaved_changes": "Du har ugemte ændringer", - "discard_changes": "Kassér ugemte ændringer?", + "unsaved_changes": "Dine ændringer er ikke gemt.", + "discard_changes": "Kassér ændringer?", "discard": "Kassér", "keep_editing": "Fortsæt redigering", "search_placeholder": "Søg i indstillinger", @@ -1023,34 +1361,23 @@ "search_no_results": "Ingen match i indstillinger", "tabs": { "appearance": "Udseende", - "language": "Sprog, region & tid", - "email": "E-mail-adfærd", - "composer": "Skrivevindue", - "privacy": "Privatliv & sikkerhed", "account": "Konto", - "identities": "Identiteter", "vacation": "Fravær", - "advanced": "Avanceret", "calendar": "Kalender", "filters": "Filtre", - "templates": "Skabeloner", "folders": "Mapper", - "keywords": "Tags", "security": "Sikkerhed", "files": "Filer", "contacts": "Kontakter", - "encryption": "Kryptering", - "protocol_handlers": "Standardapps", - "sidebar_apps": "Sidepanel-apps", "notifications": "Notifikationer", - "layout": "Layout", - "themes": "Temaer", "reading": "Læsning", "composing": "Skrivning", - "downloads": "Downloads", - "content_senders": "Indhold & afsendere", - "about_data": "Om & data", - "debug": "Debug" + "message_list": "Beskedliste", + "general": "Generelt", + "organize": "Mapper og tags", + "addons": "Tilføjelser", + "backup": "Sikkerhedskopi og nulstilling", + "accessibility": "Tilgængelighed" }, "themes": { "title": "Temaer", @@ -1062,18 +1389,13 @@ "default_restored": "Standardtema gendannet", "default_name": "Standard", "default_badge": "Standard", - "admin_enforced": "Gennemtvunget af administrator" + "admin_enforced": "Gennemtvunget af administrator", + "show_all": "Vis alle {count} temaer", + "show_fewer": "Vis færre" }, "tab_groups": { - "general": "Generelt", - "account": "Konto & identitet", - "organization": "Mailorganisering", "apps": "Apps", - "system": "System", - "appearance": "Udseende", - "mail": "Mail", - "privacy": "Privatliv & sikkerhed", - "advanced": "Avanceret" + "mail": "Mail" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Vis samlet antal beskeder", "description": "Viser det samlede antal beskeder ud for mapper og tags sammen med antallet af ulæste. Slå fra for kun at vise ulæste." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Alle konti: Al post", "description": "Viser en post i sektionen Alle konti med al post fra alle konti, på tværs af alle mapper undtagen spam, sendt, arkiv, papirkurv og kladder." + }, + "sections": { + "text": "Tekst og animation", + "layout": "Layout", + "sidebar": "Sidepanel", + "accounts": "Flere konti", + "accounts_description": "Hvordan dine konti og delte postkasser vises sammen.", + "experimental": "Eksperimentelt" + }, + "account_marker": { + "label": "Skeln mellem konti", + "description": "Markér hver besked i de samlede visninger med farven på den konto, den kom fra.", + "dot": "Farvet prik", + "tint": "Farvet række", + "none": "Intet" + }, + "accessibility_link": { + "label": "Tekststørrelse og bevægelse", + "description": "Tekststørrelse, skrifttyper, afstande og reduceret bevægelse findes på siden Tilgængelighed.", + "button": "Tilgængelighed" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Dette tag-ID findes allerede", "edit": "Redigér tag", "delete": "Slet tag", + "edit_tag": "Rediger {name}", + "delete_tag": "Slet {name}", + "deleted": "Tag slettet", "save": "Gem", "add": "Tilføj", "cancel": "Annuller", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Test notifikationslyd", "sounds": { - "default": "Standard (Bip)", + "default": "Bip", "cheerful": "Glad", "involved": "Engageret", "swift": "Hurtig gestus", @@ -1336,7 +1673,10 @@ "revoke": "Tilbagekald", "confirm_revoke_title": "Tilbagekald denne enhed?", "confirm_revoke_message": "Den stopper med at modtage baggrundsnotifikationer med det samme. Slår du push til igen på enheden, registreres den på ny.", - "confirm_revoke_message_this": "Denne enhed stopper med at modtage baggrundsnotifikationer med det samme." + "confirm_revoke_message_this": "Denne enhed stopper med at modtage baggrundsnotifikationer med det samme.", + "shared_mailboxes_no_push": "Postkasser, som andre deler med dig, sender ikke baggrundsnotifikationer.", + "error_forbidden": "Mailserveren tillader ikke baggrundsnotifikationer for denne konto.", + "error_over_quota": "Denne konto har for mange push-registreringer på mailserveren (grænsen er normalt 15). Tilbagekald enheder, du ikke længere bruger, i notifikationsindstillingerne, og prøv igen." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Begivenhedsnotifikationer", "enabled_desc": "Vis alarmer for kommende kalenderbegivenheder", "sound": "Notifikationslyd", - "sound_desc": "Afspil en lyd for kalenderpåmindelser", - "invitation_parsing": "Pars e-mail-invitationer", - "invitation_parsing_desc": "Registrér kalenderinvitationer i e-mail-vedhæftninger og vis kalenderhandlinger" + "sound_desc": "Afspil en lyd for kalenderpåmindelser" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Indbakketype", + "description": "\"Ulæste først\" viser dine 25 nyeste ulæste beskeder i en sektion over resten af indbakken", + "default": "Standard", + "unread_first": "Ulæste først" + }, "clear_search_on_folder_change": { "label": "Ryd søgningen ved skift af mappe", "description": "Klik på en mappe (Indbakke, Sendt …) rydder den aktive søgning og viser mappen. Når det er slået fra, bevares søgningen og køres igen i den valgte mappe." @@ -1511,14 +1855,14 @@ "label": "Vis bekræftelseskoder", "description": "Tilbyd koden fra login- og bekræftelsesmails til kopiering med ét klik, i listen i en dag og i beskeden" }, - "disable_threading": { - "label": "Deaktivér samtale-gruppering", - "description": "Vis e-mails som individuelle beskeder i stedet for grupperet efter samtale" - }, "plain_text_mode": { "label": "Kun almindelig tekst", "description": "Deaktivér den rige teksteditor og send alle e-mails som ren tekst, inklusive svar og videresendelser" }, + "quick_reply": { + "label": "Hurtigt svar", + "description": "Vis feltet til hurtigt svar under beskeder." + }, "auto_select_reply_identity": { "label": "Svar fra modtaget adresse", "description": "Når du svarer, send fra den adresse som beskeden oprindeligt blev sendt til. Matcher først identiteter; for domæne catch-all-leveringer omskriver Fra-headeren til aliaset, mens der sendes gennem din primære identitet." @@ -1592,6 +1936,8 @@ "search_placeholder": "Søg efter afsendere...", "no_results": "Ingen afsendere matcher din søgning", "remove": "Fjern", + "removed": "Fjernet fra betroede afsendere", + "remove_error": "Afsenderen kunne ikke fjernes", "close": "Luk", "invalid_email": "Indtast en gyldig e-mailadresse", "already_added": "Denne afsender er allerede betroet", @@ -1639,6 +1985,10 @@ "label": "Advarsel om tomt emne", "description": "Bed om bekræftelse, før en besked uden emne sendes." }, + "placeholder_warning": { + "label": "Advarsel om pladsholdere", + "description": "Bed om bekræftelse, før en besked sendes, der stadig har pladsholdere som [TIME] eller [Dit navn], tomme skabelonfelter eller ufærdig tekst som TODO eller TBD." + }, "recipient_mentions": { "label": "Nævn modtagere med @", "description": "Når du skriver @ i beskeden, foreslås modtagerne, og den valgtes fornavn indsættes. Enter eller Tab vælger det fremhævede navn." @@ -1666,8 +2016,8 @@ "unsupported": "Den aktuelle konto annoncerer ikke understøttelse af forsinket afsendelse. Indstillingen gemmes stadig for andre konti." }, "return_to_list_after_action": { - "label": "Vend tilbage til listen efter sletning eller markering som ulæst", - "description": "Efter sletning eller markering af den åbne besked som ulæst vendes der tilbage til beskedlisten i stedet for at åbne den næste besked." + "label": "Vend tilbage til listen efter sletning, arkivering, flytning eller markering som ulæst", + "description": "Efter sletning, arkivering, flytning, rapportering som spam eller markering af den åbne besked som ulæst vendes der tilbage til beskedlisten i stedet for at åbne den næste besked." }, "swipe_right_action": { "label": "Handling ved strygning til højre (mobil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Understøttelse af højre-mod-venstre-redigering", "description": "Tilføjer en retningsknap til værktøjslinjen i editoren, så afsnit kan sættes venstre-mod-højre eller højre-mod-venstre" - } - }, - "composer": { - "title": "Skrivevindue", - "description": "Konfigurér indstillinger for e-mail-komposition", - "autosave": { - "label": "Auto-gem interval", - "description": "Hvor ofte kladder gemmes automatisk", - "30s": "Hvert 30. sekund", - "1m": "Hvert minut", - "2m": "Hvert 2. minut", - "5m": "Hvert 5. minut" }, - "send_confirmation": { - "label": "Send-bekræftelse", - "description": "Spørg om bekræftelse før afsendelse af e-mails" + "group_conversations": { + "label": "Gruppér beskeder efter samtale", + "description": "Vis svar samlet som én samtale i stedet for som separate beskeder." }, - "default_reply": { - "label": "Standard svar-tilstand", - "description": "Standardhandling ved klik på svar", - "reply": "Svar", - "reply_all": "Svar alle" - } - }, - "privacy": { - "title": "Privatliv & sikkerhed", - "description": "Administrér dine privatlivs- og sikkerhedsindstillinger", - "external_images": { - "label": "Bloker eksterne billeder", - "description": "Forhindr sporing via eksterne billeder" - }, - "session_timeout": { - "label": "Sessionstimeout", - "description": "Log automatisk ud efter inaktivitet", - "never": "Aldrig", - "30m": "30 minutter", - "1h": "1 time", - "4h": "4 timer" - }, - "clear_cache": { - "label": "Ryd cache", - "description": "Fjern cached data og midlertidige filer", - "button": "Ryd cache", - "confirm": "Er du sikker på, at du vil rydde cachen?", - "success": "Cache ryddet succesfuldt" + "signatures_link": { + "label": "Signaturer", + "description": "Hver e-mailadresse har sin egen signatur. Rediger dem sammen med dine adresser.", + "button": "E-mailadresser" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Andre enheder kan ikke længere gendanne kontiene fra den.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,13 +2132,16 @@ "title": "Delt med mig", "description": "Gruppe- og delte konti, du kan administrere. Vælg en for at redigere dens filtre, autosvar ved fravær, kalendere og kontakter.", "shared_label": "Delt konto" + }, + "sections": { + "addresses": "E-mailadresser" } }, "security": { "title": "Kontosikkerhed", "description": "Administrér din adgangskode, to-faktor-godkendelse og sikkerhedsindstillinger", "detecting": "Registrerer serverfunktioner...", - "not_available": "Kontosikkerhedsstyring er ikke tilgængelig for denne mailserver. Nødvendige tilladelser er muligvis deaktiveret. Se dokumentationen for detaljer.", + "not_available": "Kontosikkerhedsstyring er ikke tilgængelig for denne mailserver. Nødvendige tilladelser er muligvis deaktiveret. Se dokumentationen for detaljer.", "password": { "title": "Skift adgangskode", "current": "Nuværende adgangskode", @@ -1827,6 +2149,7 @@ "confirm": "Bekræft ny adgangskode", "submit": "Skift adgangskode", "success": "Adgangskode ændret succesfuldt", + "sign_in_again": "Log ind igen med din nye adgangskode.", "error_title": "Adgangskodeændring mislykkedes", "error_mismatch": "De nye adgangskoder er ikke ens", "error_min_length": "Adgangskoden skal være mindst 8 tegn", @@ -1862,7 +2185,7 @@ "app_passwords": { "title": "App-adgangskoder", "description": "Opret adgangskoder til apps, der ikke understøtter to-faktor-godkendelse", - "add": "Tilføj", + "new": "Ny app-adgangskode", "create": "Opret", "cancel": "Annuller", "done": "Færdig", @@ -1880,11 +2203,14 @@ "removed": "App-adgangskode fjernet", "add_error": "Kunne ikke oprette app-adgangskode", "remove_error": "Kunne ikke fjerne app-adgangskode", + "delete_title": "Slet app-adgangskoden?", + "delete_message": "Apps, der logger ind med {name}, kan ikke længere logge ind.", "none": "Ingen app-adgangskoder konfigureret" }, "api_keys": { "title": "API-nøgler", "description": "Opret API-nøgler til scripts og integrationer, der taler direkte med serveren", + "new": "Ny API-nøgle", "name_label": "Nøglenavn", "name_placeholder": "f.eks. Backup-script, CI-runner", "copy_now_warning": "Kopier denne API-nøgle nu - den vil ikke blive vist igen.", @@ -1892,6 +2218,8 @@ "removed": "API-nøgle fjernet", "add_error": "Kunne ikke oprette API-nøgle", "remove_error": "Kunne ikke fjerne API-nøgle", + "delete_title": "Slet API-nøglen?", + "delete_message": "Scripts og integrationer, der bruger {name}, mister adgangen.", "none": "Ingen API-nøgler konfigureret" }, "encryption": { @@ -1911,6 +2239,9 @@ "configure_title": "Aktivér kryptering med denne nøgle", "enable_button": "Aktivér", "disable_tooltip": "Deaktivér kryptering", + "disable_title": "Slå kryptering af lagrede data fra?", + "disable_message": "Ny post gemmes fra nu af uden kryptering.", + "disable_button": "Slå fra", "enabled_success": "Kryptering af lagrede data aktiveret" }, "email_client": { @@ -1919,7 +2250,7 @@ "jmap_username_label": "JMAP-brugernavn", "copy": "Kopier", "copied": "Kopieret", - "password_instructions": "Brug dit JMAP-brugernavn ovenfor sammen med en app-adgangskode for at logge ind i din e-mailklient. Opret en app-adgangskode i sektionen ovenfor, hvis du ikke allerede har gjort det." + "password_instructions": "Brug dit JMAP-brugernavn ovenfor sammen med en app-adgangskode for at logge ind i din e-mailklient. Opret en app-adgangskode i sektionen nedenfor, hvis du ikke allerede har gjort det." }, "link_device": { "title": "Tilknyt mobilapp", @@ -1959,11 +2290,24 @@ "name_placeholder": "f.eks. Min nøgle", "key_label": "Offentlig nøgle (S/MIME eller PGP i ASCII-format)", "key_placeholder": "Indsæt din offentlige nøgle her", - "none": "Ingen offentlige nøgler konfigureret" + "none": "Ingen offentlige nøgler konfigureret", + "title": "Offentlige nøgler", + "add": "Tilføj offentlig nøgle", + "add_submit": "Tilføj", + "added": "Offentlig nøgle tilføjet", + "removed": "Offentlig nøgle slettet", + "add_error": "Den offentlige nøgle kunne ikke tilføjes", + "remove_error": "Den offentlige nøgle kunne ikke slettes", + "delete_title": "Slet den offentlige nøgle?", + "delete_message": "{name} fjernes fra serveren." + }, + "sections": { + "devices": "Andre apps og enheder", + "devices_description": "Brug din mail uden for denne browser.", + "encryption": "Kryptering" } }, "identities": { - "title": "Afsenderidentiteter", "description": "Administrér e-mailadresser du kan sende fra", "identities_count": { "label": "Dine identiteter", @@ -2015,6 +2359,7 @@ }, "save": "Gem ændringer", "saving": "Gemmer...", + "saved": "Gemt", "warnings": { "end_before_start": "Slutdato skal være efter startdato", "invalid_date": "Angiv en gyldig start- og slutdato med klokkeslæt, eller lad feltet stå tomt", @@ -2030,7 +2375,7 @@ "description": "Videresender indgående beskeder til en anden adresse, med eller uden fraværsbesked, i perioden ovenfor (uden slutdato, indtil den slås fra). Spam videresendes ikke.", "enabled_label": "Videresend beskeder", "to_label": "Videresend til", - "to_placeholder": "email@eksempel.dk", + "to_placeholder": "email@example.com", "keep_label": "Behold i indbakke", "keep_description": "Ellers bliver beskeden kun videresendt: Den bliver ikke i denne postkasse, og ingen filterregel køres på den." }, @@ -2081,12 +2426,17 @@ "new_folder_name": "Mappenavn", "rename": "Omdøb", "change_icon": "Skift ikon", + "actions": "Handlinger for {name}", + "expand": "Fold {name} ud", + "collapse": "Fold {name} sammen", + "counter": "Tæller", "count_mode": "Tæller for {name}", "count_mode_default": "Tæller: standard", "count_mode_unread": "Kun ulæste", "count_mode_all": "Ulæste og i alt", "count_mode_none": "Ingen tæller", "delete": "Slet", + "delete_title": "Slet mappen?", "confirm_delete": "Er du sikker på, at du vil slette \"{name}\"? E-mails i denne mappe flyttes til papirkurven.", "create": "Opret", "cancel": "Annuller", @@ -2104,11 +2454,10 @@ "error_role": "Kunne ikke opdatere mappens rolle" }, "advanced": { - "title": "Avanceret", - "description": "Avancerede indstillinger og udviklerindstillinger", "debug_mode": { "label": "Debug-tilstand", - "description": "Aktivér detaljeret logning til fejlfinding" + "description": "Aktivér detaljeret logning til fejlfinding", + "toggle": "Detaljeret logning" }, "debug_categories": { "description": "Vælg hvilke kategorier der skal logges. Deaktivér kategorier du ikke har brug for at reducere konsolstøj.", @@ -2153,12 +2502,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Opdater cachelagrede data?" }, "reset_settings": { "label": "Nulstil indstillinger", "description": "Gendan alle indstillinger til standardværdier", - "button": "Nulstil til standard" + "button": "Nulstil til standard", + "confirm_title": "Nulstil alle indstillinger?", + "done": "Indstillinger nulstillet" }, "export_settings": { "label": "Eksportér indstillinger", @@ -2199,6 +2551,12 @@ "delivered": "Leveret", "mistakes": "Fejl" } + }, + "sections": { + "backup": "Sikkerhedskopi af indstillinger", + "backup_description": "Behold dine indstillinger på tværs af browsere og enheder.", + "fix": "Løs problemer", + "fix_description": "Når en visning ser forældet eller forkert ud, eller du vil starte forfra." } }, "sidebar_apps": { @@ -2223,12 +2581,17 @@ "export_label": "Eksportér kontakter", "export_description": "Eksportér alle kontakter som en vCard-fil (.vcf)", "manage_title": "Adressebøger", - "manage_description": "Omdøb dine adressebøger", + "manage_description": "Omdøb eller slet dine adressebøger", "no_address_books": "Ingen adressebøger fundet", "categories_title": "Kategorier", - "categories_description": "Omdøb kontaktkategorier", + "categories_description": "Omdøb eller slet kontaktkategorier", "no_categories": "Ingen kategorier fundet" }, + "calendar_management": { + "delete_title": "Slet kalenderen?", + "clear_title": "Ryd alle begivenheder?", + "unsubscribe_title": "Afmeld denne kalender?" + }, "downloads": { "title": "Downloads", "description": "Tilpas hvordan downloadede e-mails og vedhæftede filer navngives.", @@ -2293,9 +2656,9 @@ "validate": "Valider", "validation_success": "Scriptet er gyldigt", "validation_error": "Scriptet har fejl", - "save": "Gem regler", + "save": "Gem", "saving": "Gemmer...", - "saved": "Filtre gemt succesfuldt", + "saved": "Filtre gemt", "save_failed": "Kunne ikke gemme filtre", "loading": "Indlæser filtre...", "not_supported": "Din mailserver understøtter ikke e-mail-filtre.", @@ -2307,6 +2670,8 @@ "add_condition": "Tilføj betingelse", "actions": "Handlinger", "add_action": "Tilføj handling", + "remove_condition": "Fjern betingelse", + "remove_action": "Fjern handling", "stop_processing": "Stop behandling af efterfølgende regler", "include_spam": "Flyt også beskeder, der er markeret som spam", "attachment_type_placeholder": "f.eks. pdf, doc, jpg", @@ -2352,7 +2717,7 @@ "move_to_folder": "Vælg mappe", "copy_to_folder": "Vælg mappe", "forward_to": "Videresend til e-mailadresse", - "forward_placeholder": "email@eksempel.dk", + "forward_placeholder": "email@example.com", "forward_keep_copy": "Behold en kopi", "forward_limit": "Grænse for videresendelser pr. besked på denne server: {count}. Yderligere videresendelser springes over.", "forward_unavailable": "Denne server tillader ikke videresendelse. Videresendelseshandlinger i filterregler har ingen effekt.", @@ -2361,6 +2726,7 @@ "label_name": "Tag-navn", "label_placeholder": "Vælg tag", "header_name": "Headernavn", + "condition_value": "Betingelsens værdi", "header_placeholder": "f.eks. X-Mailing-List", "size_bytes": "Størrelse i bytes", "size_placeholder": "f.eks. 1000000", @@ -2383,10 +2749,16 @@ "match_type": "Match-type", "reset_to_visual": "Nulstil til visuel builder", "reset_warning": "Dette vil kassere det nuværende script og starte forfra.", + "reset_title": "Nulstil til den visuelle editor?", "confirm_reset": "Nulstil", "validation_empty_name": "Regelnavn er påkrævet", "validation_empty_conditions": "Mindst én betingelse med en værdi er påkrævet", "validation_empty_actions": "Mindst én handling er påkrævet", + "validation_action_folder": "Vælg en mappe til denne handling", + "validation_action_tag": "Vælg et tag til denne handling", + "validation_action_forward": "Angiv en adresse, der skal videresendes til", + "validation_action_reject": "Angiv afvisningsbeskeden", + "validation_header_name": "Headernavne må kun indeholde bogstaverne A-Z, cifre, bindestreger og understregninger", "templates_section": "Start fra skabelon", "template_newsletters": "Flyt nyhedsbreve til mappe", "template_receipts": "Auto-arkiver kvitteringer", @@ -2398,12 +2770,12 @@ "script_content": "Sieve-script", "valid": "Scriptet er gyldigt", "invalid": "Scriptet har fejl", - "save_warning": "Lagring vil overskrive eventuelle visuelle regler. Dette kan ikke fortrydes. Klik Gem igen for at bekræfte.", "validating": "Validerer...", "validate": "Valider", "cancel": "Annuller", "save": "Gem", - "confirm_save": "Bekræft gem", + "overwrite_title": "Erstat dine visuelle regler?", + "overwrite_message": "Dette script indeholder ikke de regler, du har oprettet i den visuelle editor. Hvis du gemmer det, erstattes de, og det kan ikke fortrydes.", "validation_failed": "Valideringsanmodning mislykkedes" }, "rule_summary": { @@ -2457,7 +2829,7 @@ "subject_placeholder": "E-mail-emnelinje", "body": "Brødtekst", "body_placeholder": "E-mail-tekst...", - "recipients_placeholder": "email@eksempel.dk", + "recipients_placeholder": "email@example.com", "identity": "Send som", "default_identity": "Standardidentitet", "favorite": "Favorit", @@ -2532,6 +2904,563 @@ "scoped": { "back": "Tilbage til min konto", "managing": "Administrerer: {name}" + }, + "advanced_switch": { + "label": "Vis avancerede indstillinger", + "show": "Vis avancerede indstillinger", + "badge": "Avanceret", + "hidden_count": "{count, plural, one {1 avanceret indstilling er skjult på denne side.} other {# avancerede indstillinger er skjult på denne side.}}" + }, + "message_list": { + "title": "Beskedliste", + "description": "Hvad listen viser, og hvad et klik eller swipe gør.", + "sections": { + "senders": "Afsenderbilleder", + "actions": "Hurtige handlinger", + "delete": "Sletning og arkivering", + "loading": "Indlæsning og søgning" + } + }, + "reading_page": { + "title": "Læsning", + "description": "Den åbne besked.", + "sections": { + "display": "Beskedvisning", + "images": "Billeder og eksternt indhold", + "images_description": "Eksterne billeder kan afsløre over for afsenderen, at du har åbnet mailen.", + "attachments": "Vedhæftninger" + }, + "plain_text_font_link": { + "label": "Skrifttype til mails med ren tekst", + "description": "Indstilles sammen med de andre skrifttyper på siden Tilgængelighed.", + "button": "Tilgængelighed" + } + }, + "composing_page": { + "title": "Skrivning", + "description": "Skriv, besvar og send.", + "sections": { + "replying": "Svar", + "sending": "Før afsendelse", + "receipts": "Læsekvitteringer" + } + }, + "accessibility": { + "system": "System", + "on": "Til", + "off": "Fra", + "presets": { + "title": "Forudindstillinger", + "description": "Hver forudindstilling ændrer flere indstillinger på én gang. Bagefter er det helt almindelige indstillinger, du kan ændre én ad gangen, og du kan kombinere forudindstillinger.", + "applied": "{name} har ændret {count, plural, one {# indstilling} other {# indstillinger}}:", + "nothing_changed": "{name}: dine indstillinger passer allerede.", + "undo": "Fortryd", + "show_button": "Vis tilgængelighedsknappen i navigationslinjen", + "screen-reader": { + "label": "Skærmlæser", + "description": "Intet læsepanel ved siden af listen, ingen gruppering i samtaler, og forhåndsvisningen læses op sammen med hver besked." + }, + "low-vision": { + "label": "Nedsat syn", + "description": "Større tekst, mere kontrast, en tykkere fokusramme, understregede links og en stor markør." + }, + "dyslexia": { + "label": "Ordblindhed", + "description": "En mere læsbar skrifttype, mere plads mellem linjer, bogstaver og ord og en smallere læsekolonne." + }, + "focus": { + "label": "Fokus", + "description": "Enkelt layout, ingen forhåndsvisninger eller afsenderbilleder, en prik i stedet for antal ulæste og ingen bevægelse." + }, + "motor": { + "label": "Tastatur og motorik", + "description": "Større knapper, menuer der åbner ved klik, en handlingsknap på hver besked og notifikationer, der vises længere." + }, + "motion": { + "label": "Ingen bevægelse og anfaldssikker", + "description": "Ingen animationer, animerede billeder sat på pause, ingen gennemsigtige paneler og ingen blinkende advarsler." + }, + "hearing": { + "label": "Døve og hørehæmmede", + "description": "Visuelle advarsler i stedet for lyde og notifikationer, der bliver, indtil du lukker dem." + } + }, + "quick_button": { + "label": "Tilgængelighedsknap i navigationslinjen", + "description": "Tilføjer en knap, der åbner tekststørrelse, kontrast, bevægelse og forudindstillingerne fra alle steder. Alt+Skift+A åbner det samme panel, med eller uden knappen." + }, + "sections": { + "text": "Tekst og læsning", + "contrast": "Farver og kontrast", + "motion": "Bevægelse", + "keyboard": "Tastatur og fokus", + "pointer": "Markør og touch", + "mail": "Mail", + "timing": "Tid og fejl", + "alerts": "Advarsler og forstyrrelser", + "screen_readers": "Skærmlæsere" + }, + "text_size": { + "label": "Tekststørrelse", + "description": "Skalerer den tekst, du har indstillet i din browser. 100 % er din browsers størrelse.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Skrifttype", + "description": "Atkinson Hyperlegible og Lexend er lavet, så bogstaverne er lette at kende fra hinanden; OpenDyslexic hjælper nogle med ordblindhed. De dækker latinsk skrift.", + "default": "Temaets skrifttype" + }, + "plain_text_font": { + "label": "Skrifttype til mails med ren tekst", + "description": "Til beskeder, der er sendt uden formatering.", + "sans": "Som ovenfor", + "mono": "Skrifttype med fast bredde" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Mere", + "loose": "Mest", + "wide": "Bred", + "wider": "Bredere" + }, + "line_spacing": { + "label": "Linjeafstand", + "description": "Afstand mellem tekstlinjer." + }, + "letter_spacing": { + "label": "Bogstavafstand", + "description": "Afstand mellem bogstaver." + }, + "word_spacing": { + "label": "Ordafstand", + "description": "Afstand mellem ord." + }, + "paragraph_spacing": { + "label": "Afsnitsafstand", + "description": "Afstand efter hvert afsnit." + }, + "reading_width": { + "label": "Læsebredde", + "description": "Holder linjerne i beskeder på omkring 80 tegn, så dine øjne ikke skal flytte sig så langt.", + "full": "Fuld bredde", + "comfortable": "Omkring 80 tegn" + }, + "reading_mask": { + "label": "Læsemaske", + "description": "Gør alt i en besked mørkt undtagen nogle få linjer omkring markøren, så du ikke mister pladsen." + }, + "plain_language": { + "label": "Letforståeligt sprog", + "description": "Enklere formuleringer i indstillinger og fejlmeddelelser og korte forklaringer af tekniske begreber. Findes på engelsk og tysk." + }, + "contrast": { + "label": "Kontrast", + "description": "Mere kontrast gør tekst, kanter og fokusramme mørkere eller lysere i ethvert tema og understreger links. System følger din enhed.", + "more": "Mere", + "normal": "Normal" + }, + "transparency": { + "label": "Reducér gennemsigtighed", + "description": "Solide baggrunde i stedet for gennemsigtige og slørede paneler." + }, + "underline_links": { + "label": "Understreg links", + "description": "Understreger links i appen og i beskeder, så de ikke kun kendes på farven." + }, + "color_names": { + "label": "Vis navne ved siden af farver", + "description": "Viser tagnavne på beskeder og kalendernavne på begivenheder i stedet for kun farvede prikker." + }, + "cvd_palette": { + "label": "Farver til farveblinde", + "description": "Bruger farver til tags, mapper og kalendere, som kan skelnes ved rød-grøn eller blå-gul farveblindhed." + }, + "theme_link": { + "label": "Tema og farvetilstand", + "description": "Lys, mørk og temaerne findes på siden Udseende.", + "button": "Udseende" + }, + "reduce_motion": { + "label": "Reducér bevægelse", + "description": "Slår glidende paneler, overgange og blød rulning fra, også inde i beskeder. System følger din enhed." + }, + "pause_images": { + "label": "Sæt animerede billeder på pause", + "description": "Viser første billede af animerede GIF'er i beskeder med en knap til at afspille dem. System sætter dem på pause, når din enhed beder om mindre bevægelse." + }, + "single_key_shortcuts": { + "label": "Genveje med én tast", + "description": "Genveje som j, k, e og #, der bruger én tast. Slå dem fra, hvis du bruger stemmestyring eller kommer til at trykke på taster. Genveje med Ctrl eller Alt virker stadig." + }, + "shortcut_list": { + "label": "Tastaturgenveje", + "description": "Alle genveje i den app, du er i.", + "button": "Vis genveje" + }, + "focus_ring": { + "label": "Fokusramme", + "description": "Rammen om den knap, det link eller det felt, tastaturet står på.", + "normal": "Normal", + "thick": "Tyk", + "extra": "Ekstra tyk" + }, + "focus_always": { + "label": "Vis altid fokus", + "description": "Viser rammen også efter klik, ikke kun når du bruger tastaturet." + }, + "large_targets": { + "label": "Store knapper", + "description": "Gør knapper, afkrydsningsfelter og andre kontrolelementer mindst 44 pixel store. System slår det til på touchskærme." + }, + "large_cursor": { + "label": "Stor musemarkør", + "description": "En større markør i appen." + }, + "open_on_hover": { + "label": "Åbn ved hover", + "description": "Menuer, forhåndsvisninger og kort åbner, når markøren hviler på dem. Slå fra for kun at åbne dem ved at klikke." + }, + "row_action_button": { + "label": "Handlingsknap på hver besked", + "description": "Viser en knap på hver række, der åbner beskedens handlinger, så du hverken skal holde markøren over den eller højreklikke." + }, + "native_scrollbars": { + "label": "Bredere rullepaneler", + "description": "Bruger din browsers egne rullepaneler, som er bredere og lettere at gribe fat i." + }, + "row_actions_link": { + "label": "Handlinger ved hover og swipe", + "description": "Hvilke handlinger der vises på beskedrækkerne.", + "button": "Beskedliste" + }, + "mail_view": { + "label": "Vis beskeder som", + "description": "Ren tekst fjerner beskedens layout, farver og billeder. Du kan skifte for hver enkelt besked i læseren.", + "html": "Formateret", + "plain": "Ren tekst" + }, + "mail_text_size": { + "label": "Tekststørrelse i beskeder", + "description": "Tekststørrelsen inde i beskeder. Den er den samme for alle beskeder.", + "follow": "Som appen" + }, + "mail_min_font_size": { + "label": "Mindste tekst i beskeder", + "description": "Gør tekst større, hvis en besked sætter den mindre end dette.", + "none": "Intet minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Brug min skrifttype og mine farver i beskeder", + "description": "Erstatter afsenderens skrifttype, størrelse og farver med dine egne. Nyhedsbreve kan se anderledes ud.", + "never": "Aldrig", + "high_contrast": "Med mere kontrast", + "always": "Altid" + }, + "mail_fit_width": { + "label": "Tilpas brede beskeder til vinduet", + "description": "Gør beskeder, der er bredere end læsepanelet, mindre i stedet for at rulle til siden." + }, + "read_aloud_rate": { + "label": "Oplæsningshastighed", + "description": "Hvor hurtigt Oplæs læser en besked op." + }, + "compose_font": { + "label": "Skrifttype til nye beskeder", + "description": "Den skrifttype, nye beskeder starter med. Modtagere ser den, hvis deres mailprogram har den.", + "default": "Standard", + "sans": "Sans serif", + "serif": "Serif", + "mono": "Fast bredde" + }, + "compose_size": { + "label": "Tekststørrelse til nye beskeder", + "description": "Den størrelse, nye beskeder starter med.", + "default": "Standard" + }, + "toast_duration": { + "label": "Visningstid for notifikationer", + "description": "Hvor længe notifikationer som »Flyttet til Arkiv« med knappen Fortryd bliver på skærmen.", + "until_closed": "Indtil jeg lukker dem", + "seconds": "{seconds} sekunder" + }, + "confirm_send": { + "label": "Bekræft før afsendelse", + "description": "Spørger, før en besked sendes." + }, + "confirm_delete": { + "label": "Bekræft før sletning", + "description": "Spørger, før en besked slettes, også ved enkelte beskeder." + }, + "confirm_archive": { + "label": "Bekræft før arkivering", + "description": "Spørger, før en besked arkiveres." + }, + "send_warnings_link": { + "label": "Advarsler før afsendelse", + "description": "Manglende emne, glemt vedhæftning og pladsholdertekst.", + "button": "Skrivning" + }, + "visual_alerts": { + "label": "Visuelle advarsler", + "description": "Får fanens titel til at blinke langsomt, når der kommer ny mail eller en påmindelse, og lader påmindelser blive på skærmen, indtil du lukker dem." + }, + "unread_counts": { + "label": "Antal ulæste", + "description": "Hvordan mapper og navigationslinjen viser ulæste mails.", + "count": "Tal", + "dot": "Prik", + "hidden": "Skjult" + }, + "do_not_disturb": { + "label": "Forstyr ikke", + "description": "Ingen lyde, pop op-notifikationer eller oplæste beskeder om nye mails, indtil du slår det fra." + }, + "announce_new_mail": { + "label": "Meddel nye mails", + "description": "Skærmlæsere siger, hvor mange nye beskeder der er kommet, uden at læse dem op." + }, + "announce_preview": { + "label": "Læs forhåndsvisningen i listen op", + "description": "Skærmlæsere læser første linje af hver besked op sammen med afsender og emne." + }, + "simple_mode": { + "label": "Enkel tilstand", + "description": "Én kolonne, færre knapper og ingen sidepaneler." + }, + "simple_mode_paged": { + "label": "Bladr i beskedlisten", + "description": "Viser listen på sider med 50 beskeder og Næste og Forrige i stedet for endeløs rulning. Nemmere med en skærmlæser." + }, + "reset": { + "title": "Nulstil", + "label": "Nulstil tilgængelighedsindstillinger", + "description": "Sætter alle indstillinger på denne side tilbage til standard eller til det, din organisation har valgt. Delte indstillinger som samtalevisning forbliver, som de er.", + "button": "Nulstil", + "done": "Tilgængelighedsindstillingerne er nulstillet." + }, + "read_aloud_voice": { + "label": "Oplæsningsstemme", + "description": "Stemmen, der læser beskeder op. Listen viser de stemmer, din browser har til grænsefladens sprog.", + "default": "Browserens standard" + } + } + }, + "setup": { + "title": "Opsætning af Bulwark Webmail", + "subtitle": "Opsæt din webmailinstans i browseren.", + "loading": "Indlæser…", + "back": "Tilbage", + "next": "Næste", + "saving": "Gemmer…", + "show": "Vis", + "hide": "Skjul", + "remove": "Fjern", + "on": "Til", + "off": "Fra", + "dismiss": "Luk", + "unknown_error": "Ukendt fejl", + "steps": { + "welcome": "Velkommen", + "server": "Server", + "auth": "Login", + "security": "Sikkerhed", + "logging": "Logning", + "branding": "Branding", + "review": "Gennemse" + }, + "read_only": { + "title": "Konfigurationen er skrivebeskyttet", + "body": "Konfigurationsvolumen er monteret skrivebeskyttet, eller {variable} er sat. Montér den med skriveadgang eller fjern variablen, og genstart containeren." + }, + "done": { + "title": "Alt er klar", + "body": "{appName} er sat op og klar til brug.", + "admin_sign_in": "Log ind på administrationspanelet", + "webmail_login": "Åbn webmail-login", + "redirecting": "Du sendes til administrationspanelet…" + }, + "already": { + "title": "Opsætningen er allerede fuldført", + "body": "{appName} er sat op. Log ind for at fortsætte." + }, + "insecure": { + "title": "Du kører opsætningen over ukrypteret HTTP", + "body": "Opsætningstokenet og den administratoradgangskode, du indtaster her, sendes i klartekst. Brug HTTPS, hvis det er muligt: afslut TLS i containeren eller i en reverse proxy foran den.", + "try_https": "Prøv HTTPS", + "continue_http": "Fortsæt over HTTP" + }, + "errors": { + "token_expired": "Opsætningstokenet er ikke længere gyldigt. Genstart containeren for at få et nyt fra loggen.", + "session_expired": "Din opsætningssession er udløbet. Indsæt opsætningstokenet igen for at fortsætte.", + "token_required": "Indsæt opsætningstokenet fra containerens log for at fortsætte.", + "already_finished": "Opsætningen er allerede fuldført. Genindlæs for at logge ind.", + "token_rejected": "Token afvist (HTTP {status})", + "step_failed": "Kunne ikke gemme dette trin (HTTP {status})", + "upload_failed": "Upload mislykkedes (HTTP {status})", + "finish_failed": "Kunne ikke fuldføre opsætningen (HTTP {status})" + }, + "welcome": { + "title": "Velkommen", + "body": "Indsæt opsætningstokenet fra containerens log for at fortsætte. Tokenet udløber efter 1 time.", + "token_label": "Opsætningstoken", + "token_placeholder": "32-byte hex-token", + "verifying": "Bekræfter…", + "continue": "Fortsæt" + }, + "server": { + "title": "Server", + "subtitle": "Hvor din mail ligger.", + "app_name": "Programmets navn", + "url_label": "JMAP-serverens URL", + "url_hint": "Den standardserver, brugerne forbinder til. Eksempel: https://mail.example.com", + "test": "Test", + "testing": "Tester…", + "probe_ok": "Forbundet: det ligner en JMAP-server.", + "probe_not_jmap": "Serveren svarer, men ligner ikke et JMAP-endepunkt.", + "probe_invalid": "URL’en er ugyldig. Den skal starte med http:// eller https://.", + "probe_unreachable": "Kunne ikke oprette forbindelse til adressen. Tjek URL’en, og at serveren er online.", + "not_jmap_hint": "Det kan ske, når en reverse proxy sender JMAP videre separat på samme domæne. Ellers er URL’en som regel forkert.", + "not_jmap_confirm": "Jeg er sikker på, at URL’en er rigtig, fortsæt alligevel.", + "http_title": "Denne URL bruger ukrypteret HTTP.", + "http_body": "Adgangskoder og mailindhold sendes ukrypteret mellem brugerne og din server. Brug {https} i produktion: afslut TLS på mailserveren eller i en reverse proxy foran den.", + "local_title": "Denne URL virker kun lokalt.", + "local_body": "Mail hentes direkte fra brugerens browser, så JMAP-URL’en skal kunne nås alle steder, hvor brugerne logger ind, ikke kun fra denne maskine eller det lokale netværk. Brug et offentligt værtsnavn (f.eks. {example}) i produktion.", + "additional_title": "Flere JMAP-servere", + "additional_hint": "Valgfrit. Vis flere servere i listen ved login, nyttigt for udbydere med flere Stalwart-instanser.", + "additional_show": "Vis ({count})", + "add": "Tilføj", + "row_title": "Server nr. {index}", + "id_label": "ID", + "id_hint": "Entydigt kortnavn, f.eks. eu-1", + "label_label": "Navn", + "label_hint": "Vises for brugerne", + "row_url": "URL", + "domains_label": "Domæner", + "domains_hint": "Kommaseparerede. Bruges til at vælge denne server ud fra maildomænet ved login.", + "add_server": "Tilføj server", + "auto_pick": "Vælg server ud fra maildomænet", + "auto_pick_hint": "Når en bruger skriver sin mailadresse, vælges den tilsvarende server fra listen ovenfor.", + "row_id_required": "Server nr. {index}: ID er påkrævet", + "row_id_invalid": "Server nr. {index}: ID må kun indeholde bogstaver, tal, - og _ og skal starte med et bogstav eller tal", + "row_id_duplicate": "Server nr. {index}: ID’et “{id}” bruges to gange", + "row_url_required": "Server nr. {index}: URL’en er påkrævet", + "row_url_scheme": "Server nr. {index}: URL’en skal starte med http:// eller https://", + "stalwart": "Slå Stalwart-specifikke funktioner til", + "stalwart_hint": "Tilføjer ændring af adgangskode og håndtering af Sieve-filtre. Kan uden risiko slås til på andre servere." + }, + "auth": { + "title": "Godkendelse", + "subtitle": "Login med adgangskode er altid muligt. OAuth/OIDC er valgfrit.", + "oauth": "Slå OAuth2 / OpenID Connect til", + "oauth_only": "Kun OAuth (skjul adgangskodeformularen)", + "client_id": "OAuth-klient-ID", + "client_secret": "OAuth-klienthemmelighed", + "client_secret_hint": "Lad stå tomt for offentlige klienter, der kun bruger PKCE.", + "client_secret_placeholder": "Indsæt hemmeligheden", + "issuer": "OAuth-udsteder-URL", + "issuer_hint": "Til eksterne identitetsudbydere (Keycloak, Authentik, Entra ID osv.)." + }, + "security": { + "title": "Sikkerhed og sessioner", + "subtitle": "Sessionshemmeligheden gør “Husk mig” og synkronisering af indstillinger mulig.", + "generated": "Sessionshemmelighed oprettet", + "customize": "Tilpas", + "generated_hint": "Der er oprettet en hemmelighed på 32 byte til dig. Skift den kun, hvis du har en særlig grund.", + "secret_label": "Sessionshemmelighed", + "secret_hint": "Indsæt din egen værdi, eller opret en ny.", + "regenerate": "Opret ny", + "sync": "Synkroniser brugerindstillinger på tværs af enheder", + "sync_hint": "Gemmer brugernes præferencer på serveren, krypteret med sessionshemmeligheden.", + "telemetry": "Send anonyme brugsstatistikker for at forbedre Bulwark", + "telemetry_hint": "Fra som standard. Ét anonymt signal om dagen med version, platform og hvilke funktioner der er slået til; aldrig mailadresser, værtsnavne eller IP-adresser. Du kan altid ændre det i administrationsindstillingerne." + }, + "logging": { + "title": "Logning", + "subtitle": "Format og detaljegrad for programmets logfiler.", + "format": "Format", + "format_text": "text: i farver, letlæseligt", + "format_json": "json: struktureret, til logopsamling", + "level": "Niveau", + "level_info": "info (anbefalet)" + }, + "branding": { + "title": "Branding", + "subtitle": "Alle felter er valgfrie. Upload en fil eller indsæt en URL; standardværdier bruges til alt, du springer over.", + "company": "Firmaets eller organisationens navn", + "favicon": "Favicon", + "favicon_hint": "Ikon på browserfanen. SVG anbefales.", + "login_light": "Login-logo (lys tilstand)", + "login_light_hint": "Vises på loginsiden på lys baggrund.", + "login_dark": "Login-logo (mørk tilstand)", + "login_dark_hint": "Vises på loginsiden på mørk baggrund.", + "sidebar_light": "Sidepanelets logo (lys tilstand)", + "sidebar_light_hint": "Vises efter login. Lad stå tomt for intet logo.", + "sidebar_dark": "Sidepanelets logo (mørk tilstand)", + "sidebar_dark_hint": "Udgave af sidepanelets logo til mørk tilstand.", + "website": "Webstedets URL", + "imprint": "URL til kolofon", + "privacy": "URL til privatlivspolitik", + "drop": "Klik eller slip her", + "uploading": "Uploader…", + "uploaded": "Uploadet fil", + "formats": "SVG, PNG, JPEG, WebP eller ICO · maks. 2 MB", + "use_url": "Brug URL", + "hide_url": "Skjul URL", + "url_placeholder": "https://… eller /branding/fil.svg" + }, + "review": { + "title": "Næsten færdig", + "subtitle": "Gennemse dine indstillinger, vælg en administratoradgangskode, og anvend.", + "server": "Server", + "app_name": "Appens navn", + "jmap_server": "JMAP-server", + "additional": "Flere servere", + "additional_count": "{count} opsat", + "additional_auto_pick": "{count} opsat · valgt ud fra domæne", + "stalwart": "Stalwart-funktioner", + "auth": "Godkendelse", + "method": "Metode", + "oauth_only": "Kun OAuth", + "password_oauth": "Adgangskode + OAuth", + "password_only": "Kun adgangskode", + "client_id": "OAuth-klient-ID", + "security": "Sikkerhed", + "secret": "Sessionshemmelighed", + "configured": "Opsat", + "not_set": "Ikke angivet", + "remember_me": "Husk mig", + "available": "Tilgængelig", + "disabled": "Deaktiveret", + "sync": "Synkronisering af indstillinger", + "needs_secret": "Kræver en sessionshemmelighed", + "telemetry": "Anonym telemetri", + "logging": "Logning", + "format": "Format", + "level": "Niveau", + "branding": "Branding", + "customizations": "Tilpasninger", + "custom_assets": "Egne filer opsat", + "defaults": "Standardværdier", + "company": "Firmanavn", + "password_title": "Vælg en administratoradgangskode", + "password_hint": "Du bruger den til at logge ind på {path}. Mindst 8 tegn.", + "new_password": "Ny adgangskode", + "confirm": "Bekræft", + "too_short": "Mindst 8 tegn.", + "mismatch": "Adgangskoderne er ikke ens.", + "looks_good": "Ser godt ud.", + "advanced": "Avanceret", + "lock": "Lås konfigurationen efter opsætningen", + "lock_hint": "Opretter en markørfil. Montér derefter konfigurationsvolumen skrivebeskyttet, så afviser appen yderligere ændringer af konfigurationen. Revisionslogfiler og loginstatus kan stadig skrives i tilstandsvolumen.", + "applying": "Anvender…", + "finish": "Anvend og afslut" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Prøv igen", "go_home": "Gå til indbakke" }, + "not_found": { + "title": "Siden blev ikke fundet", + "description": "Siden findes ikke eller er flyttet. Tjek adressen, eller gå tilbage til din indbakke." + }, "context_menu": { "reply": "Svar", "reply_all": "Svar alle", @@ -2561,8 +3494,10 @@ "unstar": "Fjern stjerne", "pin": "Fastgør", "unpin": "Frigør", - "move_to": "Flyt til...", - "copy_to_account": "Kopiér til konto...", + "move_to": "Flyt til", + "move_to_dialog": "Flyt til…", + "go_to_folder": "Gå til {folder}", + "copy_to_account": "Kopiér til konto", "remove_from_folder": "Fjern fra denne mappe", "archive": "Arkivér", "delete": "Slet", @@ -2589,12 +3524,12 @@ "manage": "Administrer regler", "senders_count": "{count, plural, one {# afsender} other {# afsendere}}", "cross_account": "Vælg beskeder fra én konto", - "opaque_hint": "Dine filtre er redigeret manuelt. Åbn filterindstillingerne" , - "loading": "Indlæser regler…", - "load_failed": "Reglerne kunne ikke indlæses", - "none": "Ingen regler endnu", - "new_mail_only": "Kun for nye beskeder", - "running": "Kører „{name}“ på {folder}…" + "opaque_hint": "Dine filtre er redigeret manuelt. Åbn filterindstillingerne" , + "loading": "Indlæser regler…", + "load_failed": "Reglerne kunne ikke indlæses", + "none": "Ingen regler endnu", + "new_mail_only": "Kun for nye beskeder", + "running": "Kører „{name}“ på {folder}…" }, "find_emails_from": "Find e-mails fra {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Markér mappe som læst", "mark_folder_tree_read": "Markér mappe & undermapper som læst", "mark_all_folders_read": "Markér alle mapper som læst", - "new_subfolder": "Ny undermappe...", - "new_folder": "Ny mappe...", - "rename": "Omdøb...", - "share": "Del...", - "import_email": "Importér .eml eller .zip...", + "new_subfolder": "Ny undermappe…", + "new_folder": "Ny mappe…", + "rename": "Omdøb…", + "share": "Del…", + "import_email": "Importér .eml eller .zip…", "empty_folder": "Tøm mappe", "empty_folder_generic": "Tøm mappe", "delete_folder": "Slet mappe", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Tastaturgenveje", "tip": "Tryk ? når som helst for at se denne hjælp", + "or": "eller", "sections": { "navigation": "Navigation", "actions": "E-mail-handlinger", @@ -2674,7 +3610,8 @@ "delete": "Slet", "mark_unread": "Markér som ulæst", "mark_read": "Markér som læst", - "toggle_spam": "Rapportér spam / Ikke spam" + "toggle_spam": "Rapportér spam / Ikke spam", + "undo": "Fortryd den seneste handling" }, "global": { "compose": "Ny e-mail", @@ -2683,7 +3620,9 @@ "refresh": "Opdatér e-mails", "select_all": "Vælg alle", "global_search": "Søg i alt", - "extend_selection": "Udvid markering ned / op" + "extend_selection": "Udvid markering ned / op", + "accessibility_panel": "Åbn indstillinger for tilgængelighed", + "focus_notification": "Gå til den seneste notifikation" }, "threads": { "expand_collapse": "Udvid/skjul tråd", @@ -2693,11 +3632,11 @@ "send": "Send e-mail", "schedule_send": "Planlæg afsendelse", "template_picker": "Åbn skabelonvælger" - } + }, + "single_keys_off": "Genveje med én tast er slået fra. Genveje med Ctrl, Alt eller ⌘ virker stadig, og det gør Delete, Enter, Escape og piletasterne også.", + "tip_single_keys_off": "Du kan slå dem til igen under Indstillinger > Tilgængelighed." }, "threads": { - "messages_one": "{count} besked", - "messages_other": "{count} beskeder", "messages_tooltip": "{count, plural, one {# besked i denne samtale} other {# beskeder i denne samtale}}", "expand": "Udvid samtale", "collapse": "Skjul samtale", @@ -2708,7 +3647,10 @@ "delete": "Slet samtale", "star": "Stjernemarkér samtale", "unstar": "Fjern stjernemarkering", - "toggle_thread": "Slå tråd til/fra" + "toggle_thread": "Slå tråd til/fra", + "messages_count": "{count, plural, one {# besked} other {# beskeder}}", + "expand_named": "Udvid samtale: {subject}", + "collapse_named": "Skjul samtale: {subject}" }, "identities": { "modal_title": "Administrér afsenderidentiteter", @@ -2734,7 +3676,7 @@ "name_placeholder": "f.eks. Arbejdsmail, Privat", "name_required": "Navn er påkrævet", "email_label": "E-mailadresse", - "email_placeholder": "din.email@eksempel.dk", + "email_placeholder": "din.email@example.com", "email_required": "E-mail er påkrævet", "email_invalid": "Indtast en gyldig e-mailadresse", "email_immutable": "E-mailadresse kan ikke ændres efter oprettelse", @@ -2778,8 +3720,26 @@ "delete_button": "Slet", "delete_confirm_title": "Slet identitet" }, + "org_signature": { + "disclaimer_added_on_send": "Tilføjes, når du sender", + "identity_signature_label": "Signatur", + "identity_no_signature": "Ingen signatur", + "identity_default": "Lad begge signaturer være tomme for at sende din organisations signatur fra denne adresse.", + "details": { + "title": "Dine oplysninger", + "description": "Din organisations signatur viser disse oplysninger. Udfyld dem én gang; alle adresser, du sender fra, bruger dem.", + "preview": "Din signatur", + "fields": { + "title": "Jobtitel", + "department": "Afdeling", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Vælg en skabelon", + "manage": "Administrer skabeloner", "search_placeholder": "Søg efter skabeloner...", "section_favorites": "Favoritter", "section_recent": "Seneste", @@ -2792,16 +3752,63 @@ "insert_with_values": "Indsæt med værdier", "insert_raw": "Indsæt rå", "copy_suffix": "(kopi)", + "duplicate": "Duplikér", + "delete_title": "Slet skabelon?", + "delete_message": "Skabelonen \"{name}\" slettes permanent.", "placeholder": "Variabel", "placeholders": { "recipient_name": "Modtagers navn", "company": "Virksomhedsnavn", "date": "Dagens dato", + "short_date": "Dato med tal", + "day": "Dag (to cifre)", + "month": "Måned (to cifre)", + "year": "År", "day_of_week": "Ugedag", "sender_name": "Dit navn" + }, + "section_examples": "Eksempler", + "builtin": { + "accessible": { + "name": "Tilgængelig besked", + "heading": "Hvad denne besked handler om", + "intro": "Start med hovedpointen i en eller to korte sætninger.", + "details_heading": "Detaljer", + "tip_structure": "Brug overskrifterne og listerne fra værktøjslinjen, ikke fed skrift eller tomme linjer.", + "tip_links": "Skriv linktekst, der siger, hvor linket fører hen, ikke \"klik her\".", + "tip_images": "Beskriv hvert billede, eller marker det som dekorativt.", + "next_heading": "Næste skridt", + "next": "Skriv, hvad du har brug for fra læseren, og hvornår." + } } }, + "org_templates": { + "section_personal": "Mine skabeloner", + "section_organisation": "Organisation", + "sources_label": "Skabelonlister", + "organisation_note": "Fra din organisation. Du kan ikke ændre dem, men du kan kopiere en til dine egne skabeloner.", + "copy_to_personal": "Kopiér til mine skabeloner", + "duplicate": "Duplikér", + "save_failed": "Skabelonen kunne ikke gemmes. Prøv igen.", + "save_failed_forbidden": "Du kan ikke ændre disse skabeloner.", + "save_failed_too_large": "Denne skabelon er større end de 8 KB, serveren gemmer pr. skabelon. Gør den kortere, og gem igen.", + "save_failed_no_room": "Postkassen har ikke plads til flere skabeloner. Slet en, og prøv igen.", + "local_only_too_large": "Kun i denne browser: større end de 8 KB, serveren gemmer pr. skabelon.", + "local_only_no_room": "Kun i denne browser: din konto har ikke plads til flere skabeloner.", + "personal_in_account": "Dine skabeloner gemmes på din konto, så du har dem på alle enheder, du logger ind på. Alle, du deler din indbakke med, kan læse dem.", + "team_note": "Alle i {name} ser disse skabeloner og kan ændre dem.", + "team_read_only": "Du kan bruge disse skabeloner, men ikke ændre dem.", + "save_failed_conflict": "Ændret af en anden. Genindlæs, og prøv igen.", + "preview_to": "Til: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Navn", + "count": "{count, plural, one {# kontakt} other {# kontakter}}", + "entries": "{count, plural, one {# post} other {# poster}}", + "search": "Søgning: {query}" + }, "directory": { "title": "Adressefortegnelse", "search_placeholder": "Søg efter navn eller e-mailadresse", @@ -2832,7 +3839,7 @@ "add_cc": "Tilføj til Cc", "add_bcc": "Tilføj til Bcc", "select_hint": "Vælg en person for at se detaljer", - "write_email": "Skriv e-mail", + "write_email": "Send e-mail", "add_to_contacts": "Tilføj til kontakter", "email": "E-mail", "read_only_note": "Posterne kommer fra din mailserver og kan ikke redigeres her.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakter", + "disabled_title": "Kontakter er slået fra af din administrator", + "disabled_description": "Kontakt din administrator, hvis du har brug for dem.", + "drag_count": "{count, plural, one {1 kontakt} other {# kontakter}}", + "select_contact": "Vælg {name}", + "new": "Ny", "search_placeholder": "Søg efter kontakter...", "create_new": "Ny kontakt", "no_category": "Ingen kategori", @@ -2852,19 +3864,25 @@ "category_name_label": "Kategorinavn", "category_renamed": "Kategori omdøbt", "category_rename_failed": "Kunne ikke omdøbe kategori", + "delete_category": "Slet kategori", + "category_deleted": "Kategorien \"{name}\" er slettet", + "category_delete_failed": "Kunne ikke slette kategorien", + "undo": "Fortryd", "category_added": "Kontakt tilføjet til {name}", "category_added_plural": "{count} kontakter tilføjet til {name}", "empty_state": "Ingen kontakter endnu", "empty_state_title": "Ingen kontakter endnu", "empty_state_subtitle": "Opret din første kontakt eller importér fra en vCard-fil", + "empty_view_title": "Ingen kontakter her", + "empty_view_hint": "Tilføj en kontakt, eller importér en vCard-fil.", "empty_search": "Ingen kontakter matcher din søgning", "empty_search_hint": "Prøv en anden søgeterm", "empty_filtered": "Ingen kontakter matcher dine filtre", "empty_filtered_hint": "Prøv at justere eller rydde filtre", "clear_search": "Ryd søgning", "import_vcard": "Importér vCard", - "delete_confirm_title": "Slet kontakt", - "delete_confirm": "Er du sikker på, at du vil slette denne kontakt?", + "delete_named_title": "Slet {name}?", + "delete_details_message": "E-mailadresser, telefonnumre, noter og alle andre oplysninger bliver slettet. Det kan ikke fortrydes.", "local_mode": "Kontakter gemmes lokalt (serveren understøtter ikke JMAP-kontakter)", "back_to_contacts": "Tilbage til kontakter", "back_to_email": "Tilbage til e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Ny adressebog", + "create_confirm": "Opret", "created": "Adressebog oprettet", "create_failed": "Kunne ikke oprette adressebog", "title": "Mine adressebøger", @@ -2897,9 +3916,13 @@ "share": "Del adressebog", "new_contact_in_book": "Ny kontakt i denne adressebog", "delete": "Slet adressebog", + "delete_title": "Slet adressebog?", "confirm_delete": "Slet \"{name}\"? Alle kontakter i denne adressebog fjernes.", "deleted": "Adressebog slettet", - "delete_failed": "Kunne ikke slette adressebog" + "delete_failed": "Kunne ikke slette adressebog", + "move_to": "Flyt til…", + "move_title": "Flyt til adressebog", + "move_here": "Flyt hertil" }, "detail": { "emails": "E-mailadresser", @@ -2925,7 +3948,7 @@ "cert_imported": "Certifikat importeret til S/MIME-lager", "cert_import_failed": "Kunne ikke importere certifikat", "no_contact_selected": "Vælg en kontakt for at se detaljer", - "compose_email": "Skriv e-mail", + "compose_email": "Send e-mail", "copy_email": "Kopier e-mail", "copy_phone": "Kopier telefonnummer", "copy_url": "Kopier URL", @@ -2983,7 +4006,7 @@ "create_title": "Ny kontakt", "edit_title": "Redigér kontakt", "section_address_book": "Adressebog", - "select_address_book": "Vælg en adressebog...", + "select_address_book": "Adressebog", "section_identity": "Navn & identitet", "contact_type": "Kontakttype", "type_person": "Person", @@ -2999,7 +4022,7 @@ "nickname": "Kaldenavn", "nickname_placeholder": "Kaldenavn", "email": "E-mail", - "email_placeholder": "email@eksempel.dk", + "email_placeholder": "email@example.com", "phone": "Telefon", "phone_placeholder": "+45 12 34 56 78", "phone_type": "Type", @@ -3070,6 +4093,13 @@ "add_phone": "Tilføj telefon", "save": "Gem", "cancel": "Annuller", + "discard_title": "Kassér ændringer?", + "discard_message": "Dine ændringer er ikke gemt.", + "discard": "Kassér", + "keep_editing": "Fortsæt redigering", + "remove_entry": "Fjern", + "close": "Luk", + "remove_category": "Fjern {name}", "creating": "Opretter...", "updating": "Opdaterer...", "name_required": "Angiv et fornavn, efternavn eller en organisation", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG eller PNG, op til 10 MB. Vil blive ændret i størrelse.", "photo_too_large": "Billedet er for stort (max 10 MB)", "photo_invalid": "Ugyldig billedfil", - "change_photo": "Skift" + "change_photo": "Skift", + "context_label": "Arbejde eller privat", + "online_service_url": "Adresse", + "anniversary_date": "Dato", + "anniversary_kind": "Anledning", + "personal_info_kind": "Type" }, "groups": { "create": "Ny gruppe", + "delete": "Slet gruppe", + "remove_member": "Fjern {name} fra gruppen", "edit": "Redigér gruppe", "empty": "Ingen grupper endnu", "delete_confirm_title": "Slet gruppe", - "delete_confirm": "Er du sikker på, at du vil slette denne gruppe?", + "delete_message": "Gruppen bliver slettet. Kontakterne i den bevares.", "name_label": "Gruppenavn", "name_placeholder": "f.eks. Team, Familie", "name_required": "Gruppenavn er påkrævet", @@ -3098,7 +4135,7 @@ "search_members": "Søg efter kontakter at tilføje...", "no_members": "Ingen medlemmer i denne gruppe", "member_count": "{count, plural, =0 {Ingen medlemmer} one {1 medlem} other {# medlemmer}}", - "send_email": "Send email to group", + "send_email": "Send e-mail", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Eksportér kontakter", - "success": "{count, plural, one {1 kontakt eksporteret} other {# kontakter eksporteret}}" + "success": "{count, plural, one {1 kontakt eksporteret} other {# kontakter eksporteret}}", + "exporting": "Eksporterer..." }, "bulk": { "selected": "{count, plural, one {1 valgt} other {# valgte}}", "select_all": "Vælg alle", "delete": "Slet", - "delete_confirm_title": "Slet kontakter", "delete_confirm": "Slet {count, plural, one {1 kontakt} other {# kontakter}}?", "deleted": "{count, plural, one {1 kontakt slettet} other {# kontakter slettet}}", "add_to_group": "Tilføj til gruppe", "choose_group": "Vælg en gruppe", + "new_group": "Ny gruppe…", "adding_contacts": "Tilføjer {count, plural, one {1 kontakt} other {# kontakter}}", + "moving_contacts": "Flytter {count, plural, one {1 kontakt} other {# kontakter}}", "added_to_group": "Kontakter tilføjet til gruppe", "export": "Eksportér", "clear": "Ryd markering" @@ -3172,7 +4211,7 @@ "location": "Sted", "location_placeholder": "By eller land", "email_domain": "E-maildomæne", - "email_domain_placeholder": "eksempel.dk", + "email_domain_placeholder": "example.com", "birthday_month": "Fødselsdag i", "any_month": "Enhver måned", "has_email": "Har e-mail", @@ -3182,15 +4221,45 @@ "sort_first_name": "Fornavn", "sort_last_name": "Efternavn" }, - "open_categories": "Åbn kategorier" + "shortcuts": { + "list": "Liste", + "actions": "Handlinger", + "first_last": "Første eller sidste", + "extend": "Udvid markeringen", + "toggle": "Vælg eller fravælg", + "select_all": "Vælg alle", + "clear": "Ryd markering eller søgning", + "delete": "Slet", + "search": "Søg", + "move": "Næste eller forrige kontakt", + "open": "Åbn kontakten", + "menu": "Åbn kontaktens menu" + }, + "open_categories": "Åbn kategorier", + "row_actions": "Handlinger for {name}" }, "calendar": { + "print": { + "calendars": "Kalendere: {names}", + "time_zone": "Tidszone: {zone}", + "time_zone_label": "Tidszone", + "search": "Søgning: {query}", + "when": "Hvornår", + "meeting": "Onlinemøde", + "repeats": "Gentagelse" + }, "title": "Kalender", "back_to_email": "Tilbage til e-mail", "back_to_month": "Tilbage til måned", "my_calendars": "Kalendere", "birthday_calendar": "Fødselsdage", "mini_calendar_change": "Klik for at skifte måned", + "mini_prev_month": "Forrige måned", + "mini_next_month": "Næste måned", + "mini_prev_year": "Forrige år", + "mini_next_year": "Næste år", + "mini_prev_years": "Tidligere år", + "mini_next_years": "Senere år", "views": { "month": "Måned", "week": "Uge", @@ -3220,6 +4289,7 @@ "show_less": "Vis mindre", "no_title": "(Ingen titel)", "resize": "Tilpas størrelse på begivenhed", + "draggable_role": "flytbar begivenhed", "duplicate": "Duplikér", "today_header": "I dag", "tomorrow_header": "I morgen", @@ -3243,8 +4313,7 @@ "copy_location": "Kopiér sted", "meeting_link": "Mødelink", "tentative": "Foreløbig", - "cancelled": "Aflyst", - "delete_confirm": "Slet denne begivenhed?" + "cancelled": "Aflyst" }, "form": { "title": "Titel", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalender", "save": "Gem", "cancel": "Annuller", - "delete_confirm": "Er du sikker på, at du vil slette denne begivenhed?", "color": "Farve" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Ledig", "busy": "Optaget", "tentative": "Foreløbig", + "no_busy_times": "Ingen delte optagede tider", "unknown": "Ikke en bruger på denne server", - "checking": "Kontrollerer…" + "error": "Kunne ikke kontrollere", + "checking": "Kontrollerer…", + "unavailable_on_server": "Ledig/optaget-oplysninger er ikke tilgængelige på denne server" }, "title": "Deltagere", "add": "Tilføj deltager", "organizer": "Arrangør", + "organizer_role": "arrangør", "attendee": "Deltager", "accepted": "Accepteret", "declined": "Afslået", + "accept": "Acceptér", + "maybe": "Måske", + "decline": "Afvis", "tentative": "Foreløbig", "needs_action": "Kræver handling", "remove": "Fjern", @@ -3291,6 +4366,7 @@ "you_organizer": "Du er arrangøren", "you_attendee": "Du er deltager", "no_participants": "Ingen deltagere", + "limit_warning": "Mere end {max, plural, one {# deltager} other {# deltagere}}, arrangøren medregnet: serveren kan afvise at gemme denne begivenhed. En administrator kan hæve grænsen.", "count": "{count, plural, one {# deltager} other {# deltagere}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Redigér tilbagevendende begivenhed", "delete_title": "Slet tilbagevendende begivenhed", + "delete_question": "Slet tilbagevendende begivenhed?", + "delete_this_message": "Kun denne forekomst af \"{title}\" bliver slettet. Det kan ikke fortrydes.", + "delete_following_message": "Denne og alle senere forekomster af \"{title}\" bliver slettet. Det kan ikke fortrydes.", + "delete_all_message": "Alle forekomster af \"{title}\" bliver slettet. Det kan ikke fortrydes.", "description": "Dette er en tilbagevendende begivenhed. Hvilke begivenheder vil du ændre?", "this_event": "Kun denne begivenhed", "this_and_future": "Denne og fremtidige begivenheder", @@ -3350,6 +4430,21 @@ "rsvp_description": "Dette er en tilbagevendende begivenhed. Hvilke begivenheder gælder dit svar for?", "respond": "Svar" }, + "discard": { + "title": "Kassér ændringer?", + "message": "Dine ændringer er ikke gemt.", + "keep": "Fortsæt redigering", + "confirm": "Kassér" + }, + "delete_dialog": { + "event_title": "Slet begivenhed?", + "event_message": "\"{title}\" bliver slettet. Det kan ikke fortrydes.", + "event_message_attendees": "\"{title}\" bliver slettet, og deltagerne får en aflysning.", + "task_title": "Slet opgave?", + "task_message": "\"{title}\" bliver slettet. Det kan ikke fortrydes.", + "subscription_title": "Afmeld kalender?", + "confirm": "Slet" + }, "alerts": { "title": "Påmindelse", "none": "Ingen påmindelse", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Registrér kalenderinvitationer i e-mail-vedhæftninger og vis kalenderhandlinger", "show_time_in_month_view": "Vis tid i månedsvisning", "show_time_in_month_view_desc": "Vis begivenhedstider i månedskalendervisningen", + "tinted_events": "Lyse begivenhedsfarver", + "tinted_events_desc": "Vis begivenheder i en lys nuance af kalenderens farve med en farvet bjælke i starten, som i Outlook og på udskrifter, i stedet for udfyldte blokke.", "show_week_numbers": "Vis ugenumre", "show_week_numbers_desc": "Vis ugenumre i minikalenderen", "calendar_free_scroll": "Fri rulning", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Begivenhed oprettet", "event_updated": "Begivenhed opdateret", + "event_moved": "Begivenhed flyttet", + "undo": "Fortryd", "event_deleted": "Begivenhed slettet", + "event_delete_error": "Begivenheden kunne ikke slettes", + "task_deleted": "Opgave slettet", + "task_delete_error": "Opgaven kunne ikke slettes", + "task_created": "Opgave oprettet", + "task_updated": "Opgave opdateret", + "task_save_error": "Opgaven kunne ikke gemmes", + "task_update_error": "Opgaven kunne ikke opdateres", "calendar_created": "Kalender oprettet", "calendar_deleted": "Kalender slettet", "event_move_error": "Kunne ikke flytte begivenhed", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Gem uden invitationer", "rsvp_updated": "Svar opdateret", "rsvp_error": "Kunne ikke opdatere svar", + "participant_limit": "Serveren tillader højst {max, plural, one {# deltager} other {# deltagere}} pr. begivenhed, arrangøren medregnet, så ændringen blev afvist. En administrator kan hæve grænsen.", "event_duplicated": "Begivenhed duplikeret", "event_error": "Kunne ikke gemme begivenhed", "task_due": "Opgave forfalder", "event_exported": "Begivenhed eksporteret", "title_copied": "Titel kopieret", - "link_copied": "Link kopieret" + "link_copied": "Link kopieret", + "title_alert": "Påmindelse: {title}" }, "status": { "loading_calendars": "Indlæser kalendere...", - "loading_events": "Indlæser begivenheder..." + "loading_events": "Indlæser begivenheder...", + "events_load_failed": "Begivenhederne kunne ikke indlæses. Kalenderen er muligvis ikke opdateret.", + "tasks_load_failed": "Opgaverne kunne ikke indlæses. Listen er muligvis ikke opdateret.", + "retry": "Prøv igen" }, "quick_create": { "placeholder": "Ny begivenhedstitel", @@ -3508,20 +4619,20 @@ "drop_file": "eller slip fil her", "supported_formats": "Understøtter iCalendar (.ics) filer", "url_description": "Indtast URL'en til et eksternt iCalendar (.ics)-feed for at importere begivenheder.", - "url_placeholder": "https://eksempel.dk/kalender.ics", + "url_placeholder": "https://example.com/kalender.ics", "url_hint": "Understøtter iCalendar (.ics) URL'er", "fetch": "Hent", "invalid_url": "Indtast en gyldig URL", "url_fetch_failed": "Kunne ikke hente kalender fra URL", "parsing": "Parser kalenderfil...", - "parsed_events": "{count} begivenheder fundet", + "parsed_events": "{count, plural, one {# begivenhed fundet} other {# begivenheder fundet}}", "no_events": "Ingen begivenheder fundet i filen", "select_all": "Vælg alle", "deselect_all": "Fravælg alle", "target_calendar": "Importér til kalender", "import_button": "Importér valgte", "importing": "Importerer begivenheder...", - "success": "{count} begivenheder importeret", + "success": "{count, plural, one {# begivenhed importeret} other {# begivenheder importeret}}", "error": "Kunne ikke importere kalender", "file_too_large": "Filen overstiger 10 MB grænsen", "invalid_format": "Ugyldigt kalenderfilformat" @@ -3538,25 +4649,28 @@ "management": { "title": "Kalenderadministration", "description": "Opret, omdøb og tilpas dine kalendere. Højreklik på en kalender i sidepanelet for hurtigt at ændre dens farve.", + "description_touch": "Opret, omdøb og tilpas dine kalendere.", "name": "Navn", "name_placeholder": "Kalendernavn", "color": "Farve", "change_color": "Skift farve", "random_color": "Ny tilfældig farve", - "add_calendar": "Tilføj kalender", + "reset_color": "Nulstil farve", + "add_calendar": "Ny kalender", "edit": "Redigér", "delete": "Slet", "save": "Gem", "create": "Opret", "cancel": "Annuller", "default": "Standard", + "row_actions": "Handlinger for {name}", "confirm_delete": "Slet \"{name}\"? Alle begivenheder i denne kalender fjernes.", "confirm_clear": "Ryd alle begivenheder fra \"{name}\"? Dette kan ikke fortrydes.", "set_default": "Angiv som standard", "default_updated": "Standardkalender opdateret", "error_default": "Kunne ikke angive standardkalender", "clear_events": "Ryd begivenheder", - "events_cleared": "{count} begivenheder ryddet", + "events_cleared": "{count, plural, one {# begivenhed ryddet} other {# begivenheder ryddet}}", "error_clear": "Kunne ikke rydde kalenderbegivenheder", "calendar_created": "Kalender oprettet", "calendar_updated": "Kalender opdateret", @@ -3568,7 +4682,7 @@ "caldav_url": "CalDAV-URL", "copy_url": "Kopier CalDAV-URL", "url_copied": "CalDAV-URL kopieret til udklipsholder", - "share": "Del kalender", + "share": "Del kalender…", "new_event_in_calendar": "Ny begivenhed i denne kalender", "shared_with": "Delt med {names}", "shared_with_count": "{count, plural, one {Delt med 1 person} other {Delt med # personer}}", @@ -3591,7 +4705,7 @@ "section_title": "iCal-abonnementer", "description": "Abonnér på et eksternt iCalendar-feed. Begivenheder synkroniseres automatisk til deres egen kalender. Understøtter https:// og webcal:// URL'er.", "url_label": "Kalender-URL", - "url_placeholder": "https://eksempel.dk/kalender.ics eller webcal://...", + "url_placeholder": "https://example.com/kalender.ics eller webcal://...", "name_label": "Kalendernavn", "name_placeholder": "f.eks. Offentlige helligdage", "color_label": "Farve", @@ -3631,7 +4745,6 @@ "filter_pending": "Afventer", "filter_completed": "Fuldførte", "filter_overdue": "Forfaldne", - "show_completed": "Vis fuldførte", "create": "Ny opgave", "edit": "Redigér opgave", "title_placeholder": "Opgavetitel", @@ -3666,12 +4779,44 @@ "overdue": "Forfalden" }, "nav_open_menu": "Åbn menu", + "nav_hide_sidebar": "Skjul sidepanel", + "nav_show_sidebar": "Vis sidepanel", "toolbar": { "more": "Flere handlinger", - "select_view": "Skift visning, aktuelt {view}" + "select_view": "Skift visning, aktuelt {view}", + "import": "Importér kalender…", + "subscribe": "Abonnér på kalender…" + }, + "commands": { + "day": "Dagsvisning", + "week": "Ugevisning", + "month": "Månedsvisning", + "agenda": "Agendavisning", + "tasks": "Opgaveliste" + }, + "shortcuts": { + "views": "Visninger", + "actions": "Handlinger", + "previous": "Forrige dag, uge eller måned", + "next": "Næste dag, uge eller måned", + "new_item": "Ny begivenhed, eller en ny opgave i Opgaver", + "move_in_grid": "Gå mellem dage og timer i gitteret" }, "other_calendars": "Andre kalendere", - "calendar_options": "Indstillinger for {name}" + "calendar_options": "Indstillinger for {name}", + "search": { + "title": "Søg i begivenheder", + "clear": "Ryd søgning", + "close": "Luk søgning", + "upcoming": "Kommende", + "past": "Tidligere", + "no_results": "Ingen begivenheder matcher “{query}”", + "no_results_hint": "Søgningen ser på titler, steder, beskrivelser og gæster.", + "repeats": "Gentages", + "results": "{count, plural, one {# begivenhed fundet} other {# begivenheder fundet}}" + }, + "mini_has_events": "har begivenheder", + "mini_week_number": "Uge {week}" }, "calendar_event_notifications": { "someone": "Nogen", @@ -3701,8 +4846,12 @@ "loading_principals": "Indlæser brugere…", "no_principals": "Ingen andre brugere eller grupper fundet.", "no_match": "Ingen match.", + "directory_restricted": "Din server tillader ikke, at brugerkataloget gennemses, så kun dine grupper og personer, der har delt noget med dig, vises. En administrator kan slå katalogforespørgsler til i Stalwarts delingsindstillinger.", + "directory_not_browsable": "Din server lader dig ikke gennemse brugerkataloget.", + "directory_failed": "Kunne ikke indlæse listen over brugere og grupper.", "remove": "Fjern adgang", "group": "Gruppe", + "unknown_user": "Ukendt bruger", "share_added": "Adgang givet", "share_updated": "Adgang opdateret", "share_removed": "Adgang fjernet", @@ -3713,6 +4862,90 @@ "readWrite": "Læs & skriv", "manager": "Administrator", "custom": "Brugerdefineret" + }, + "access_for": "Adgang for {name}" + }, + "delegates": { + "tab": "Deling", + "title": "Stedfortrædere", + "description": "Giv en person adgang til din mail, dine kalendere og kontakter i ét trin, og se, hvem der har adgang til hvad.", + "give_access": "Giv adgang", + "who_has_access": "Hvem har adgang", + "nobody": "Ingen har adgang til din mail, dine kalendere, kontakter eller filer.", + "loading": "Indlæser…", + "read_failed": "Noget af det, du deler, kunne ikke læses, så Skift og Fjern adgang venter, til det kan.", + "change": "Skift", + "remove": "Fjern adgang", + "remove_title": "Fjern adgang for {name}?", + "remove_message": "{name} mister adgangen til alt, hvad du har delt fra din egen konto: mail, kalendere, kontakter og filer.", + "removed": "Adgang fjernet", + "remove_partial": "Disse har stadig adgang: {items}", + "applied": "{name} har nu adgang", + "updated": "Adgang opdateret", + "unknown_person": "Ukendt person", + "group": "Gruppe", + "has_access": "Har adgang", + "summary": { + "mail_all": "Alle mailmapper", + "mail_inbox": "Indbakke", + "mail_some": "{count, plural, one {# mailmappe} other {# mailmapper}}", + "calendars": "{count, plural, one {# kalender} other {# kalendere}}", + "address_books": "{count, plural, one {# adressebog} other {# adressebøger}}", + "files": "{count, plural, one {# fil eller mappe} other {# filer eller mapper}}" + }, + "level": { + "read": "Læse", + "write": "Læse og skrive", + "mixed": "Forskellige rettigheder", + "none": "Kun ledig/optaget" + }, + "dialog_title_add": "Giv adgang", + "dialog_title_change": "Skift adgang for {name}", + "person": "Person", + "search_placeholder": "Navn eller e-mailadresse", + "change_person": "Skift", + "no_match": "Ingen fundet.", + "use_address": "Brug {address}", + "looking_up": "Slår op…", + "not_found": "Ingen på denne server har adressen {address}.", + "lookup_failed": "Adressen kunne ikke slås op.", + "is_you": "Det er dig.", + "known_only": "Kun dine grupper og personer, der har delt noget med dig, vises.", + "directory_off_note": "Din administrator skal slå katalogopslag til i Stalwart, før du kan tilføje en ny person.", + "directory_failed": "Listen over personer og grupper kunne ikke indlæses.", + "what": "Hvad", + "mail": "Mail", + "mail_all": "Alle mapper", + "mail_inbox": "Kun indbakke", + "calendars": "Kalendere", + "calendars_default": "Standardkalender", + "calendars_all": "Alle kalendere", + "address_books": "Kontakter", + "address_books_default": "Standardadressebog", + "address_books_all": "Alle adressebøger", + "none": "Intet", + "keep": "Lad være som det er", + "empty_scope": "Vælg mail, kalendere eller kontakter.", + "nothing_to_change": "Intet at ændre. Vælg, hvad personen skal have, eller brug Fjern adgang.", + "change_note": "Mapper, kalendere og adressebøger, du udelader, mister adgangen. Delte filer forbliver, som de er; Fjern adgang fjerner også dem.", + "rights": "Rettigheder", + "rights_read": "Læse", + "rights_read_hint": "Se din mail, dine begivenheder og kontakter.", + "rights_read_hint_flags": "Se din mail, dine begivenheder og kontakter. Denne server lader dem også markere mail med flag og som læst.", + "rights_write": "Læse og skrive", + "rights_write_hint": "Også arkivere, markere og slette mail samt ændre begivenheder og kontakter.", + "rights_keep": "Lad være som det er", + "rights_keep_hint": "Det, personen har, beholder sine rettigheder; nyt får de rettigheder, resten af samme type har, ellers læse.", + "send_note": "Stedfortrædere kan læse og organisere din mail og din kalender. Stalwart lader dem ikke sende som dig eller på dine vegne. Hvis flere personer skal dele én adresse, så bed din administrator om en delt postkasse.", + "apply_add": "Giv adgang", + "apply_change": "Gem", + "partial_title": "Disse kunne ikke ændres. Resten er gjort.", + "retry": "Prøv igen", + "kind": { + "mailbox": "Mailmappe", + "calendar": "Kalender", + "addressBook": "Adressebog", + "file": "Fil" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Ryd alle", "filters_active": "{count} filter", "filters_active_plural": "{count} filtre", - "toggle_filters": "Mere", + "toggle_filters": "Filtre", "search_hint": "Brug avancerede filtre til præcis søgning", "advanced_filters_tooltip": "Avancerede søgefiltre", "results_found": "{count, plural, =0 {Ingen resultater fundet} one {# resultat fundet} other {# resultater fundet}}", @@ -3757,7 +4990,18 @@ "date_within": "Dato", "search_in": "Søg i", "has_attachment_check": "Har vedhæftet fil", - "search": "Søg" + "search": "Søg", + "not_starred": "Uden stjerne", + "no_attachment": "Uden vedhæftninger", + "any_time": "Når som helst", + "past_week": "Seneste uge", + "past_month": "Seneste måned", + "past_year": "Seneste år", + "custom_range": "Tilpasset periode", + "any_size": "Alle størrelser", + "larger_than_mb": "Større end {size} MB", + "custom_size": "Tilpasset størrelse", + "name_or_address": "Navn eller adresse" }, "welcome": { "title": "Velkommen til din postkasse", @@ -3798,9 +5042,9 @@ "new_name": "Nyt navn", "name_forbidden_chars": "Serveren tillader ikke disse tegn i navne: {chars}", "name_reserved": "Dette navn er reserveret på serveren.", + "name_control_chars": "Navne må ikke indeholde kontroltegn.", + "name_too_long": "Dette navn er for langt til serveren.", "delete": "Slet", - "delete_confirm_title": "Slet ressource", - "delete_confirm_message": "Er du sikker på, at du vil slette \"{name}\"? Dette kan ikke fortrydes.", "download": "Download", "name": "Navn", "size": "Størrelse", @@ -3808,25 +5052,74 @@ "type": "Type", "folder": "Mappe", "file": "Fil", + "symlink": "Symbolsk link", + "parent_directory": "Overordnet mappe", + "breadcrumb_root": "Hjem", "uploading": "Uploader...", "upload_success": "{count, plural, one {1 fil uploadet} other {# filer uploadet}}", "upload_canceled": "Upload annulleret", "upload_canceled_partial": "{count, plural, one {1 fil blev} other {# filer blev}} uploadet, før du annullerede", "upload_error": "Kunne ikke uploade fil", + "upload_failed": "{count, plural, one {1 fil kunne ikke uploades} other {# filer kunne ikke uploades}}", + "error_over_quota": "Du har nået grænsen for filer eller mapper. Slet nogle, og prøv igen.", + "error_too_deep": "Mapper kan ikke indlejres så dybt.", + "error_invalid_name": "Serveren accepterer ikke dette navn.", + "error_forbidden": "Du har ikke tilladelse til at gøre dette her.", + "error_too_large": "Denne fil er for stor til serveren.", + "error_partial_copy": "En del af kopien blev liggende.", "create_folder_success": "Mappe oprettet", "create_folder_error": "Kunne ikke oprette mappe", - "delete_success": "Slettet", "delete_error": "Kunne ikke slette", + "trash": "Papirkurv", + "restore": "Gendan", + "restored": "{count, plural, one {Elementet er gendannet} other {# elementer er gendannet}}", + "restore_error": "Kunne ikke gendanne", + "moved_to_trash": "{count, plural, one {Flyttet til papirkurven} other {# elementer flyttet til papirkurven}}", + "delete_forever": "Slet permanent", + "delete_forever_title": "{count, plural, one {Slet permanent?} other {Slet # elementer permanent?}}", + "delete_forever_message": "\"{name}\" bliver slettet. Det kan ikke fortrydes.", + "delete_forever_message_count": "{count, plural, one {1 element bliver slettet} other {# elementer bliver slettet}}. Det kan ikke fortrydes.", + "deleted_forever": "{count, plural, one {Slettet permanent} other {# elementer slettet permanent}}", + "empty_trash": "Tøm papirkurven", + "empty_trash_title": "Tøm papirkurven?", + "empty_trash_message": "{count, plural, one {Elementet i papirkurven} other {Alle # elementer i papirkurven}} bliver slettet permanent. Det kan ikke fortrydes.", + "trash_emptied": "Papirkurven er tømt", + "empty_trash_error": "Kunne ikke tømme papirkurven", + "trash_empty_title": "Papirkurven er tom", + "trash_empty_hint": "Slettede filer bliver her, indtil du tømmer papirkurven.", + "deleted": "Slettet", + "deleted_from": "Slettet fra {folder}", + "shortcuts": { + "list": "Liste", + "actions": "Handlinger", + "first_last": "Første eller sidste", + "extend": "Udvid markeringen", + "toggle": "Vælg eller fravælg", + "select_all": "Vælg alle", + "clear": "Ryd markering eller søgning", + "delete": "Slet", + "search": "Søg", + "move": "Næste eller forrige element", + "move_grid": "Element ved siden af i gitteret", + "open": "Åbn", + "up": "En mappe op", + "rename": "Omdøb", + "copy": "Kopiér", + "cut": "Klip", + "paste": "Indsæt" + }, "rename_success": "Omdøbt", "rename_error": "Kunne ikke omdøbe", "download_error": "Kunne ikke downloade", + "download_zip": "Download som ZIP", + "zipping": "Forbereder {name}", + "download_canceled": "Download annulleret", + "zip_error": "Kunne ikke downloade {name}", "not_available": "Fillager er ikke tilgængeligt på denne server", "cancel": "Annuller", "create": "Opret", "save": "Gem", "no_results": "Ingen filer matcher din søgning", - "batch_delete_confirm_message": "Er du sikker på, at du vil slette {count, plural, one {1 element} other {# elementer}}? Dette kan ikke fortrydes.", - "batch_delete_success": "{count, plural, one {1 element slettet} other {# elementer slettet}}", "grid_view": "Gittervisning", "list_view": "Listevisning", "details": "Detaljer", @@ -3838,9 +5131,19 @@ "paste": "Sæt ind", "move_success": "{count, plural, one {1 element flyttet} other {# elementer flyttet}}", "move_error": "Kunne ikke flytte", + "move_to": "Flyt til…", + "move_to_title": "Flyt til", + "move_here": "Flyt hertil", "paste_success": "Indsat", "paste_error": "Kunne ikke indsætte", "new_text_file": "Ny tekstfil", + "new_file": "Ny fil", + "file_format": "Format", + "format_text": "Tekstfil", + "format_document": "Dokument", + "format_spreadsheet": "Regneark", + "format_presentation": "Præsentation", + "format_pdf": "PDF", "file_name": "Filnavn", "retry": "Prøv igen", "refresh": "Opdatér", @@ -3851,6 +5154,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Filer fra {name}", "create_file_success": "Fil oprettet", "create_file_error": "Kunne ikke oprette fil", "favorites": "Favoritter", @@ -3918,25 +5222,9 @@ "zoom_reset": "Tilpas til skærm", "rotate": "Rotér", "close_preview": "Luk", - "trash": "Papirkurv", - "restore": "Gendan", - "restored": "{count, plural, one {Elementet er gendannet} other {# elementer er gendannet}}", - "restore_error": "Kunne ikke gendanne", - "moved_to_trash": "{count, plural, one {Flyttet til papirkurven} other {# elementer flyttet til papirkurven}}", - "delete_forever": "Slet permanent", - "delete_forever_title": "{count, plural, one {Slet permanent?} other {Slet # elementer permanent?}}", - "delete_forever_message": "\"{name}\" bliver slettet. Det kan ikke fortrydes.", - "delete_forever_message_count": "{count, plural, one {1 element bliver slettet} other {# elementer bliver slettet}}. Det kan ikke fortrydes.", - "deleted_forever": "{count, plural, one {Slettet permanent} other {# elementer slettet permanent}}", - "empty_trash": "Tøm papirkurven", - "empty_trash_title": "Tøm papirkurven?", - "empty_trash_message": "{count, plural, one {Elementet i papirkurven} other {Alle # elementer i papirkurven}} bliver slettet permanent. Det kan ikke fortrydes.", - "trash_emptied": "Papirkurven er tømt", - "empty_trash_error": "Kunne ikke tømme papirkurven", - "trash_empty_title": "Papirkurven er tom", - "trash_empty_hint": "Slettede filer bliver her, indtil du tømmer papirkurven.", - "deleted": "Slettet", - "deleted_from": "Slettet fra {folder}" + "previous_file": "Forrige fil", + "next_file": "Næste fil", + "loading": "Indlæser…" }, "smime": { "your_certificates": "Dine certifikater", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demo-kontroller", "demo_banner_desc": "Du er i demo-tilstand - alt forbliver i din browser. Tryk 'Nulstil demo' når som helst for at starte forfra med rent eksempeldata.", "quota_title": "Lagerforbrug", - "quota_desc": "Spor din postkassestørrelse her. Cirklen fyldes op, efterhånden som du bruger mere plads." + "quota_desc": "Spor din postkassestørrelse her. Cirklen fyldes op, efterhånden som du bruger mere plads.", + "settings_section": "Kom godt i gang", + "email_list_desc_phone": "Dine e-mails vises her. Tryk på en for at læse den, eller hold fingeren på den for flere handlinger.", + "contacts_list_desc_phone": "Her er dine kontakter. Tryk på en kontakt for at se alle detaljer. Du kan også oprette nye kontakter, importere vCards eller ordne kontakter i grupper." }, "unified_mailbox": { "search_unavailable": "Søgning er ikke tilgængelig i den samlede visning" }, + "recover_deleted": { + "tab": "Gendan slettede elementer", + "title": "Gendan slettede elementer", + "description": "Mail, du har slettet permanent, for eksempel ved at tømme papirkurven, og som serveren stadig gemmer. Vælg beskeder, og gendan dem.", + "range_days": "Viser mail slettet {days, plural, one {inden for den seneste dag} other {inden for de seneste # dage}}.", + "range_all": "Viser al slettet mail, som serveren stadig gemmer.", + "loading": "Indlæser slettet mail…", + "load_failed": "Slettet mail kunne ikke indlæses.", + "retry": "Prøv igen", + "empty": "Der er ingen slettet mail at gendanne.", + "select_all": "Vælg alle", + "selected": "{count} valgt", + "refresh": "Opdater", + "restore": "Gendan", + "restored": "{count, plural, one {# besked er} other {# beskeder er}} på vej tilbage til din indbakke.", + "restore_partial": "{count, plural, one {# besked kunne ikke gendannes. Den forbliver valgt, så du kan prøve igen.} other {# beskeder kunne ikke gendannes. De forbliver valgt, så du kan prøve igen.}}", + "restore_hint": "Gendannet mail kommer tilbage i din indbakke som ulæst og sorteret efter den oprindelige dato, så den kan ligge langt nede på listen. Serveren gendanner den i baggrunden. Hvis det mislykkes der, er beskeden tabt, og Bulwark kan ikke se det.", + "unknown_sender": "Ukendt afsender", + "no_subject": "(intet emne)", + "deleted_on": "Slettet {date}", + "trash_hint": "Slettet permanent ved en fejl?", + "trash_link": "Gendan slettede elementer", + "empty_hint": "Slettet mail vises kun her, hvis din administrator har slået arkivering af slettede elementer til i Stalwart.", + "restore_gone": "{count, plural, one {# besked var ikke længere i arkivet: den er gendannet et andet sted, eller serveren gemmer den ikke længere.} other {# beskeder var ikke længere i arkivet: de er gendannet et andet sted, eller serveren gemmer dem ikke længere.}}", + "show_older": "Vis ældre" + }, "quote_header": { "reply_line": "Den {date} skrev {from}:", "forwarded_separator": "---------- Videresendt besked ----------", @@ -4098,6 +5415,14 @@ "copied": "Link kopieret", "copy_failed": "Kunne ikke kopiere linket" }, + "connector_link": { + "opening": "Åbner…", + "unknown_title": "Dette link er nyere end denne {name}", + "unknown_body": "Det åbner noget, som version {version} ikke kender. En opdatering af {name} bør løse det.", + "malformed_title": "Dette link er ikke helt rigtigt", + "malformed_body": "Det beder om {label}, men parameteren {param} mangler eller er ugyldig. Intet blev åbnet.", + "open_app": "Åbn {name}" + }, "plugins": { "oauth_callback": { "completing": "Fuldfører godkendelse…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Forbundne konti", "account_on": "{label} på {host}", "account_waiting": "{label} på {host} (login ikke afsluttet)", + "forward_heading": "Videresender post til", + "forward_hint": "Adresser, som dette plugin må videresende beskeder til uden at spørge.", + "forward_remove": "Fjern", + "forward_remove_label": "Stop videresendelse til {address}", "disconnect": "Afbryd forbindelse", "disconnect_failed": "Kunne ikke afbryde forbindelsen til {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Ændre og organisere dine e-mails", - "body": "Tilføje eller fjerne tags, markeringer og andre nøgleord på dine beskeder, flytte dem mellem dine mapper og til arkivet og gemme kladder." + "body": "Tilføje eller fjerne tags, markeringer og andre nøgleord på dine beskeder, flytte dem mellem dine mapper og til arkivet og gemme kladder. Det kan også gemme en lille værdi, som alle medlemmer af en teampostkasse kan læse." }, "email_send": { "title": "Ændre e-mails, før de sendes", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Se dine konti", - "body": "Se de konti, du har tilføjet, med deres adresser og servere." + "body": "Se de konti, du har tilføjet, med deres adresser og servere, og hvilke mailkonti der er teampostkasser." + }, + "directory_read": { + "title": "Slå personer op", + "body": "Slå personer op i din organisations katalog." }, "http_post": { "title": "Bruge webmail-serveren for dig", @@ -4397,6 +5730,10 @@ "title": "Ændre den besked, du skriver", "body": "Erstatte eller tilføje tekst i en besked, mens du skriver den, når du bruger pluginet i editoren. Du kan fortryde hver ændring, og du bestemmer stadig, om den sendes." }, + "email_forward": { + "title": "Videresende din post", + "body": "Videresende beskeder fra din konto med vedhæftninger uden at åbne editoren. Du bliver spurgt før første videresendelse til hver adresse." + }, "ui_notifications": { "title": "Vise notifikationer", "body": "Vise notifikationer på din enhed eller i appen, hvis du ikke har tilladt dem. Hver af dem nævner pluginets navn." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Bruge konti, du forbinder", - "body": "Sende forespørgsler via Bulwarks server med en konto eller nøgle, som du eller din administrator har sat op. Pluginnet ser aldrig adgangskoden, men det kan gøre alt, hvad kontoen kan gøre på sin egen server." + "body": "Sende forespørgsler via {appName}s server med en konto eller nøgle, som du eller din administrator har sat op. Pluginnet ser aldrig adgangskoden, men det kan gøre alt, hvad kontoen kan gøre på sin egen server." } }, + "forward_approval": { + "title": "Tillad {plugin} at videresende post til {addresses}?", + "message": "{plugin} vil videresende “{subject}” med vedhæftninger til {addresses}. Hvis du tillader det, kan den fremover videresende post til denne adresse uden at spørge. Du kan trække det tilbage under Indstillinger > Tilføjelser.", + "allow": "Tillad og videresend" + }, "dialog": { "from_plugin": "Fra pluginet {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Forbind {label}", - "intro_password": "{name} vil bruge din konto hos {label}. Bulwark gemmer adgangskoden på sin server og sender den kun til {host}. Pluginnet ser den aldrig.", - "intro_password_any": "{name} vil bruge din konto hos {label}. Bulwark gemmer adgangskoden på sin server og sender den kun til den server, du angiver her. Pluginnet ser den aldrig.", - "intro_signin": "{name} vil logge ind på din konto hos {label}. Angiv serveren her, og log derefter ind på serverens egen side. Bulwark gemmer den adgang, det får, på sin server; pluginnet ser den aldrig.", + "intro_password": "{name} vil bruge din konto hos {label}. {appName} gemmer adgangskoden på sin server og sender den kun til {host}. Pluginnet ser den aldrig.", + "intro_password_any": "{name} vil bruge din konto hos {label}. {appName} gemmer adgangskoden på sin server og sender den kun til den server, du angiver her. Pluginnet ser den aldrig.", + "intro_signin": "{name} vil logge ind på din konto hos {label}. Angiv serveren her, og log derefter ind på serverens egen side. {appName} gemmer den adgang, det får, på sin server; pluginnet ser den aldrig.", "server": "Serveradresse", "server_hint": "cloud.example.com", "username": "Brugernavn", @@ -4459,6 +5801,10 @@ "error_save": "Kunne ikke gemme: {error}" } }, + "plugin_list": { + "filters": "Filtre", + "remove_filter": "Fjern filteret {label}" + }, "global_search": { "title": "Søg i alt", "placeholder": "Søg i mail, kontakter, kalender, filer...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Flere muligheder" }, + "shell": { + "resize": "Tilpas størrelse", + "update_available": "Opdatering tilgængelig", + "update_important": "Vigtig opdatering tilgængelig", + "folder_unread": "{count} ulæste", + "folder_counts": "{unread} ulæste, {total} i alt", + "skip_to_content": "Gå til indhold", + "heading": "{place} – {app}", + "message_list": "Beskedliste", + "reading_pane": "Læserude", + "name_unread": "{name}, {count} ulæste", + "expand_folder": "Udvid {name}", + "collapse_folder": "Skjul {name}", + "resize_sidebar": "Tilpas størrelsen på sidepanelet", + "resize_message_list": "Tilpas størrelsen på meddelelseslisten", + "resize_contact_list": "Tilpas størrelsen på kontaktlisten", + "resize_side_panel": "Tilpas størrelsen på sideruden", + "admin_pages": "Administrationssider", + "admin_search": "Søg i administrationssider", + "back": "Tilbage" + }, "plugin_pages": { "loading": "Indlæser side", "not_available_title": "Denne side er ikke tilgængelig", "not_available_description": "Det plugin, der tilføjede den, er slået fra eller ikke længere installeret.", - "back_to_mail": "Tilbage til mail", - "settings_group": "Plugins" + "back_to_mail": "Tilbage til mail" }, "command_palette": { "title": "Kommandopalet", @@ -4502,6 +5868,7 @@ "placeholder": "Skriv en kommando", "no_results": "Ingen matchende kommandoer", "go_to": "Gå til {name}", + "go_to_settings_page": "Gå til indstillinger for {name}", "compose": "Ny besked", "search": "Søg i mail", "theme_dark": "Skift til mørkt tema", @@ -4509,7 +5876,9 @@ "shortcuts": "Vis tastaturgenveje", "group_navigation": "Gå til", "group_actions": "Handlinger", - "group_plugins": "Plugins" + "group_plugins": "Plugins", + "group_account": "Konto", + "switch_to": "Skift til {account}" }, "notification_center": { "title": "Notifikationer", @@ -4521,5 +5890,159 @@ "unread_count": "{count} ulæste", "level_error": "Fejl", "level_warning": "Advarsel" + }, + "accessibility_panel": { + "title": "Tilgængelighed", + "description": "Tekststørrelse, kontrast og bevægelse. Alt+Skift+A åbner det fra alle steder.", + "button": "Tilgængelighed", + "all_settings": "Alle indstillinger for tilgængelighed", + "preset_applied": "{name} har ændret {count, plural, one {# indstilling} other {# indstillinger}}.", + "command": "Indstillinger for tilgængelighed", + "command_keywords": "a11y tilgængelighed tekststørrelse kontrast bevægelse zoom" + }, + "glossary": { + "what_is": "Hvad betyder »{term}«?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP er den moderne måde, denne webmail taler med din mailserver på. Den henter din mail, dine kalendere og dine kontakter." + }, + "imap": { + "term": "IMAP", + "text": "IMAP er den almindelige måde, mailapps som Thunderbird eller Apple Mail læser din mail fra serveren på. Dine beskeder bliver på serveren." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP er den almindelige måde, mailapps sender dine beskeder gennem mailserveren på." + }, + "caldav": { + "term": "CalDAV", + "text": "Med CalDAV kan andre apps, som kalenderen på din telefon, vise og ændre kalenderne på din mailserver." + }, + "carddav": { + "term": "CardDAV", + "text": "Med CardDAV kan andre apps, som kontakterne på din telefon, vise og ændre adressebøgerne på din mailserver." + }, + "webdav": { + "term": "WebDAV", + "text": "Med WebDAV kan andre apps og din computers filhåndtering åbne filerne på din mailserver." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve er det sprog, din mailserver bruger til filterregler. Serveren kører reglerne, når der kommer ny mail, også når denne webmail er lukket." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME bruger et certifikat til at signere dine beskeder, så andre kan se, at de virkelig kommer fra dig, og til at kryptere dem, så kun modtageren kan læse dem." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) er en anden måde at signere og kryptere mail på. I stedet for et certifikat bruger det et nøglepar, som du selv laver." + }, + "public_key": { + "term": "Offentlig nøgle", + "text": "En offentlig nøgle er den del af din nøgle, som du deler. Andre bruger den til at sende dig krypteret mail og til at tjekke din signatur. Din private nøgle forbliver hemmelig." + }, + "two_factor": { + "term": "To-faktor-godkendelse", + "text": "To-faktor-godkendelse beder om et ekstra bevis, når du logger ind, som regel en kode fra en app på din telefon. Den, der kun kender din adgangskode, kan ikke komme ind." + }, + "totp": { + "term": "TOTP", + "text": "En TOTP-kode er en 6-cifret kode fra en godkendelsesapp på din telefon. Den skifter hvert 30. sekund." + }, + "app_password": { + "term": "App-adgangskode", + "text": "En app-adgangskode er en ekstra adgangskode til én mailapp, som Thunderbird eller mailappen på din telefon. Du kan slette den når som helst uden at ændre din hovedadgangskode." + }, + "access_token": { + "term": "Adgangstoken", + "text": "Et adgangstoken er en lang kode, der giver en app adgang til din konto i stedet for din adgangskode. Du opretter det i indstillingerne hos din mailudbyder." + }, + "oauth": { + "term": "OAuth", + "text": "Med OAuth (single sign-on) logger du ind på din organisations egen login-side. Denne webmail ser aldrig din adgangskode." + }, + "identity": { + "term": "Identitet", + "text": "En identitet er et navn og en adresse, du kan sende mail fra. Hver identitet kan have sin egen signatur." + }, + "delegation": { + "term": "Stedfortrædere", + "text": "En stedfortræder er en anden person, der kan læse og ordne din mail eller kalender for dig, for eksempel en assistent." + }, + "push": { + "term": "Push-notifikationer", + "text": "Push-notifikationer fortæller dig om ny mail, også når denne hjemmeside er lukket. Et push-relæ sender beskeden videre til din browser eller telefon. Det ser aldrig din mail." + }, + "sync": { + "term": "Synkronisering", + "text": "Synkronisering holder de samme data på alle dine enheder. En ændring på én enhed vises også på de andre." + }, + "cache": { + "term": "Cache", + "text": "Cachen er en kopi af dine data i denne browser, så webmailen indlæses hurtigere. Når du opdaterer den, hentes dataene igen fra serveren. Intet bliver slettet på serveren." + }, + "sub_addressing": { + "term": "Underadressering", + "text": "Underadressering betyder, at du tilføjer et mærke til din adresse, som name+shop@example.com. Mail til den adresse når stadig frem til dig, og du kan sortere den efter mærket." + }, + "encryption_at_rest": { + "term": "Kryptering af lagrede data", + "text": "Kryptering af lagrede data betyder, at serveren gemmer din mail krypteret. Den, der kopierer serverens diske, kan ikke læse den." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) er det almindelige filformat til kontakter. De fleste adressebøger kan importere og eksportere det." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) er det almindelige filformat til kalendere og begivenheder. De fleste kalenderapps kan importere det eller abonnere på det." + }, + "cors": { + "term": "CORS", + "text": "CORS er en regel i browseren. En server skal først tillade en hjemmeside, før browseren lader den hjemmeside tale med serveren." + } + } + }, + "help_links": { + "label": "Tilgængelighed og hjælp", + "statement": "Tilgængelighedserklæring", + "feedback": "Rapportér en barriere", + "help": "Hjælp", + "easy_read": "Let læst", + "sign_language": "Tegnsprog", + "new_tab": "åbner i en ny fane" + }, + "structured_mail_calendar": { + "add_to_calendar": "Tilføj til kalender", + "update_in_calendar": "Opdater i kalender", + "remove_from_calendar": "Fjern fra kalender", + "in_calendar": "I din kalender", + "view_in_calendar": "Vis i kalender", + "select_calendar": "Vælg en kalender", + "added": "Tilføjet til din kalender", + "updated": "Kalender opdateret", + "removed": "Fjernet fra din kalender", + "action_failed": "Din kalender kunne ikke ændres. Prøv igen.", + "blocked": "Et plugin stoppede denne ændring i kalenderen.", + "title": { + "rental_car": "Lejebil", + "rental_car_company": "Lejebil: {company}" + }, + "description": { + "reference": "Bookingnummer: {reference}", + "passengers": "Rejsende: {names}", + "seats": "Pladser: {seats}", + "checkin": "Check-in: {url}", + "manage": "Administrer booking: {url}", + "ticket": "Billet: {url}", + "phone": "Telefon: {phone}", + "car": "Bil: {car}", + "tickets": "Billetter: {numbers}", + "party_size": "Antal personer: {count}", + "added_from": "Tilføjet fra en mail fra {domain}", + "added_from_subject": "Tilføjet fra mailen »{subject}« fra {domain}" + } } } diff --git a/locales/de/common.json b/locales/de/common.json index 94196fa4..86879832 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Mit SSO anmelden", "add_account_title": "Konto hinzufügen", "add_account_subtitle": "Mit einem anderen Konto anmelden", + "subtitle": "Melden Sie sich bei Ihrem Konto an", + "version": { + "details": "Versionsdetails", + "version_line": "Version: {value}", + "build_line": "Build: {value}", + "latest_line": "Neueste: {value}", + "copy": "Versionsinfo kopieren", + "security_update": "Sicherheitsupdate verfügbar", + "unsupported": "Version wird nicht mehr unterstützt", + "new_version": "Neue Version verfügbar", + "release_notes": "Versionshinweise" + }, "cancel": "Abbrechen", "website": "Webseite", "imprint": "Impressum", @@ -61,10 +73,10 @@ "demo_tagline": "Erleben Sie einen voll ausgestatteten E-Mail-Client. Kein Konto erforderlich.", "demo_no_signup": "Keine Registrierung nötig - erkunden Sie frei mit Beispieldaten", "mobile_handoff": { - "title": "Open the Bulwark mobile app?", - "description": "This sign-in page was opened by an app on this device. Your sign-in for {username} will be handed to the app that registered the Bulwark link. Continue only if you started this from the Bulwark mobile app.", - "confirm": "Hand over to the app", - "cancel": "Stay in the webmail" + "title": "Bulwark Mail App öffnen?", + "description": "Diese Anmeldeseite wurde von einer App auf diesem Gerät geöffnet. Ihre Anmeldung für {username} wird an die App übergeben, die den Bulwark-Link registriert hat. Fahren Sie nur fort, wenn Sie die Anmeldung in der Bulwark Mail App gestartet haben.", + "confirm": "An die App übergeben", + "cancel": "Im Webmail bleiben" }, "oauth_completing": "Anmeldung wird abgeschlossen...", "oauth_error": { @@ -74,14 +86,38 @@ "token_exchange_failed": "Authentifizierung konnte nicht abgeschlossen werden. Bitte erneut versuchen.", "access_denied": "Zugriff verweigert. Bitte kontaktieren Sie Ihren Administrator.", "back_to_login": "Zurück zur Anmeldung" - } + }, + "recent_accounts": "Zuletzt verwendete Konten", + "recent_accounts_hint": "Wählen Sie mit den Pfeiltasten nach oben und unten ein zuletzt verwendetes Konto. Mit Entf entfernen Sie das markierte Konto aus dieser Liste.", + "remove_account_from_list": "{username} aus dieser Liste entfernen" + }, + "session_limits": { + "idle_title": "Sind Sie noch da?", + "idle_message": "Sie werden in {seconds, plural, one {# Sekunde} other {# Sekunden}} abgemeldet, weil es keine Aktivität gab. Geöffnete Nachrichten werden als Entwurf gespeichert.", + "stay": "Angemeldet bleiben", + "sign_out_now": "Jetzt abmelden", + "max_title": "Ihre Sitzung endet", + "max_message": "Ihre Organisation beendet Sitzungen {hours, plural, one {# Stunde} other {# Stunden}} nach der Anmeldung. Sie werden in {seconds, plural, one {# Sekunde} other {# Sekunden}} abgemeldet. Geöffnete Nachrichten werden als Entwurf gespeichert.", + "dismiss": "OK", + "signing_out": "Entwürfe werden gespeichert und Sie werden abgemeldet …", + "reason_idle": "Sie wurden nach {minutes, plural, one {# Minute} other {# Minuten}} ohne Aktivität abgemeldet.", + "reason_max": "Sie wurden abgemeldet, weil Ihre Sitzung die Höchstdauer von {hours, plural, one {# Stunde} other {# Stunden}} erreicht hat.", + "drafts_not_saved": "Mindestens eine geöffnete Nachricht konnte nicht als Entwurf gespeichert werden.", + "seconds_left": "Noch {seconds, plural, one {# Sekunde} other {# Sekunden}}" + }, + "totp_reauth": { + "title": "Sitzung abgelaufen", + "description": "Ihr Zwei-Faktor-Code hat sich geändert. Geben Sie einen neuen Code aus Ihrer Authenticator-App ein, um fortzufahren.", + "oauth_hint": "Damit diese Abfrage nicht wiederkommt, bitten Sie Ihre Administration, die Anmeldung über OAuth einzuschalten (das integrierte OAuth von Stalwart oder einen externen Identitätsanbieter).", + "code_label": "Authentifizierungscode", + "verify": "Bestätigen" }, "sidebar": { "close": "Schließen", "compose": "Verfassen", "compose_hint": "Verfassen (c)", - "search_placeholder": "E-Mails durchsuchen...", - "search_placeholder_hint": "E-Mails suchen... (drücke /)", + "search_placeholder": "Suchen...", + "search_placeholder_hint": "E-Mails suchen... (drücken Sie /)", "storage": "Speicher", "storage_used": "Belegt", "storage_free": "Frei", @@ -158,11 +194,14 @@ "shared": "Geteilt", "shared_account_hidden": "In der Seitenleiste ausgeblendet. Unter Einstellungen › Layout wieder einblenden.", "notifications_muted": "Benachrichtigungen stummgeschaltet", + "folder_options": "Optionen für {name}", + "unread_filter": "Nur ungelesene anzeigen ({count})", "scheduled": "Geplant", "unified_all_unread": "Alle ungelesenen", "unified_all_starred": "Alle markierten", "unified_all_mail": "Alle Mails", "remove_account": "Konto entfernen", + "remove_account_title": "Konto entfernen?", "remove_account_confirm": "{account} von diesem Gerät entfernen? Sie können das Konto später wieder hinzufügen.", "labels": "Labels", "create_label": "Neues Label erstellen", @@ -173,22 +212,23 @@ "mv_next_day": "Nächster Tag", "mv_add_another_account": "Weiteres Konto hinzufügen", "mv_manage_account": "Konto verwalten", - "mv_storage_used": "{percent} % von {total} belegt" + "mv_storage_used": "{percent} % von {total} belegt", + "accessibility": "Barrierefreiheit" }, "protocol_handlers": { "title": "Standard-Apps", - "description": "Legen Sie fest, ob E-Mail- und Kalender-Links in Bulwark geöffnet werden. Technisch registriert sich Bulwark dafür als Protokoll-Handler für mailto: und webcal:.", + "description": "Legen Sie fest, ob E-Mail- und Kalender-Links in {appName} geöffnet werden. Technisch registriert sich {appName} dafür als Protokoll-Handler für mailto: und webcal:.", "unsupported": "Dieser Browser oder diese Verbindung unterstützt die manuelle Registrierung von Protokoll-Handlern nicht. Möglicherweise können Sie die installierte PWA trotzdem über Browser- oder Systemeinstellungen verwenden.", "mailto_label": "E-Mail-Links", - "mailto_description": "Öffnet mailto:-Links in Bulwark mit vorausgefülltem Editor.", + "mailto_description": "Öffnet mailto:-Links in {appName} mit vorausgefülltem Editor.", "protocol_open_mode_label": "Beim Öffnen von Protokoll-Links", - "protocol_open_mode_description": "Legen Sie fest, ob Bulwark mailto:- und webcal:-Links immer in einem neuen Tab öffnet oder eine offene Sitzung wiederverwendet. Für die aktive Sitzung benötigt Bulwark Benachrichtigungen, damit Sie das Fenster per Klick in den Vordergrund holen können, falls der Browser den Fokus blockiert.", + "protocol_open_mode_description": "Legen Sie fest, ob {appName} mailto:- und webcal:-Links immer in einem neuen Tab öffnet oder eine offene Sitzung wiederverwendet. Für die aktive Sitzung benötigt {appName} Benachrichtigungen, damit Sie das Fenster per Klick in den Vordergrund holen können, falls der Browser den Fokus blockiert.", "protocol_open_mode_active_session": "Wenn möglich in aktiver Sitzung öffnen", "protocol_open_mode_new_tab": "Immer neuen Tab öffnen", - "focus_notification_title": "Bulwark öffnen", - "focus_notification_body": "Der Link wurde in Bulwark geöffnet. Klicke hier, um das Fenster in den Vordergrund zu holen.", + "focus_notification_title": "{appName} öffnen", + "focus_notification_body": "Der Link wurde in {appName} geöffnet. Klicken Sie hier, um das Fenster in den Vordergrund zu holen.", "webcal_label": "Kalender-Links", - "webcal_description": "Öffnet webcal:-Links in Bulwark mit vorausgefülltem Kalender-Abo-Dialog.", + "webcal_description": "Öffnet webcal:-Links in {appName} mit vorausgefülltem Kalender-Abo-Dialog.", "register_mailto": "Als E-Mail-App registrieren", "register_webcal": "Als Kalender-App registrieren", "mailto_registered": "Registrierung als E-Mail-Handler angefordert", @@ -196,7 +236,7 @@ "registration_failed": "Protokoll-Handler konnte nicht registriert werden", "opening_mailto": "Editor wird geöffnet...", "opening_webcal": "Kalender wird geöffnet...", - "browser_note": "Ihr Browser oder Betriebssystem kann eine Bestätigung verlangen. Eventuell muss Bulwark installiert sein, bevor es als Standard-App ausgewählt werden kann.", + "browser_note": "Ihr Browser oder Betriebssystem kann eine Bestätigung verlangen. Eventuell muss {appName} installiert sein, bevor es als Standard-App ausgewählt werden kann.", "select_account_title": "Account auswählen", "select_mailto_account": "Wählen Sie aus, mit welchem Account dieser E-Mail-Link geöffnet werden soll.", "select_webcal_account": "Wählen Sie aus, mit welchem Account dieser Kalender-Link geöffnet werden soll.", @@ -244,6 +284,11 @@ "show_on_mobile": "Auf Mobilgerät anzeigen" }, "email_list": { + "sections": { + "unread": "Ungelesen", + "everything_else": "Alles andere", + "unread_empty": "Sie haben alle Nachrichten im Posteingang gelesen." + }, "columns": { "from": "Von", "to": "An", @@ -255,6 +300,7 @@ "no_emails_description": "Dieses Postfach ist leer", "no_search_results": "Keine Ergebnisse gefunden", "no_search_results_description": "Passen Sie Ihre Suche oder Filter an", + "more_results_searching": "Weitere Treffer werden gesucht…", "loading": "E-Mails werden geladen...", "unread": "ungelesen", "to_me": "An mich", @@ -275,17 +321,33 @@ "no_more_emails": "Keine weiteren E-Mails zum Laden", "batch_actions": { "select": "E-Mails auswählen", + "select_row": "{sender} auswählen: {subject}", "select_all": "Alle auswählen", "selected_messages": "{count, plural, one {1 E-Mail} other {# E-Mails}} ausgewählt", "mark_read": "Als gelesen markieren", "mark_unread": "Als ungelesen markieren", "delete": "Löschen", - "delete_confirm_title": "E-Mails löschen", + "delete_confirm_title": "Diese E-Mails löschen?", "delete_confirm_message": "Möchten Sie {count, plural, one {1 E-Mail} other {# E-Mails}} wirklich löschen?", - "clear_selection": "Auswahl aufheben" + "clear_selection": "Auswahl aufheben", + "more": "Weitere Aktionen für die Auswahl" + }, + "skip_to_list": "Zur Nachrichtenliste springen", + "folder_actions": "Ordneraktionen", + "sort": { + "title": "Sortieren", + "newest": "Neueste zuerst", + "oldest": "Älteste zuerst", + "unread": "Ungelesene zuerst", + "starred": "Markierte zuerst", + "sender": "Absender (A–Z)", + "subject": "Betreff (A–Z)", + "largest": "Größte zuerst", + "custom": "Eigene Reihenfolge (in den Einstellungen)" }, "permanent_delete": "Endgültig löschen", - "permanent_delete_confirm_title": "Endgültig löschen", + "permanent_delete_confirm_title": "Diese E-Mail endgültig löschen?", + "permanent_delete_confirm_batch_title": "Diese E-Mails endgültig löschen?", "permanent_delete_confirm_message": "Diese E-Mail wird endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.", "permanent_delete_confirm_batch_message": "Diese {count, plural, one {1 E-Mail} other {# E-Mails}} werden endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Neu planen", "cancel_and_edit": "Abbrechen und bearbeiten", "cancel_and_compose_again": "Abbrechen und neu verfassen", - "reschedule_prompt": "Neues Datum/Uhrzeit eingeben, z. B. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Diese E-Mail löschen?} other {# E-Mails löschen?}}", + "delete_message": "{count, plural, one {Sie wird in den Papierkorb verschoben.} other {Sie werden in den Papierkorb verschoben.}}", + "archive_title": "{count, plural, one {Diese E-Mail archivieren?} other {# E-Mails archivieren?}}", + "archive_message": "{count, plural, one {Sie wird in Ihr Archiv verschoben.} other {Sie werden in Ihr Archiv verschoben.}}", + "delete": "Löschen", + "archive": "Archivieren" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {keine Nachrichten} one {# Nachricht} other {# Nachrichten}}", + "search_results": "{count, plural, =0 {Keine Ergebnisse} one {# Ergebnis} other {# Ergebnisse}}" + }, + "category_tabs": "Posteingangskategorien", + "listbox_label": "Nachrichten", + "row_actions": "Aktionen", + "pages": { + "label": "Seiten der Nachrichtenliste", + "previous": "Vorherige Seite", + "next": "Nächste Seite", + "position": "{more, select, yes {Seite {page} von {pages} oder mehr} other {Seite {page} von {pages}}}" + } + }, + "shared_tags": { + "title": "Geteilte Labels", + "description": "Labels Ihrer Gruppenpostfächer. Alle in der Gruppe sehen dieselben Namen und Farben an ihren Nachrichten.", + "picker_heading": "Mit allen in diesem Postfach geteilt", + "sidebar_heading": "Labels", + "edit": "Geteilte Labels bearbeiten", + "edit_tag": "{name} bearbeiten", + "delete_tag": "{name} löschen", + "name_it": "{name} benennen", + "add": "Geteiltes Label hinzufügen", + "name": "Name", + "color": "Farbe", + "save": "Speichern", + "cancel": "Abbrechen", + "delete": "Löschen", + "delete_confirm": "Für alle löschen? Das Label bleibt an seinen Nachrichten.", + "found_on_messages": "An Nachrichten, noch ohne Namen", + "empty": "Noch keine geteilten Labels.", + "exists": "Dieses Postfach hat dieses Label schon.", + "too_long": "Dieser Name ist zu lang.", + "loading": "Wird geladen…", + "unsupported": "Dieser Mailserver kann keine geteilten Labels speichern, daher zeigt dieses Postfach Ihre eigenen Labels.", + "unavailable": "Die geteilten Labels dieses Postfachs konnten nicht geladen werden, daher zeigt es Ihre eigenen Labels. Bulwark versucht es später erneut.", + "no_rights": "Sie können diese Labels verwenden, aber in diesem Postfach nicht ändern.", + "too_many": "Es gibt zu viele geteilte Labels. Löschen Sie einige, bevor Sie weitere hinzufügen.", + "save_failed": "Die geteilten Labels konnten nicht gespeichert werden. Bulwark versucht es erneut, sobald der Server antwortet.", + "save_pending": "Noch nicht gespeichert. Bulwark versucht es erneut, sobald der Server antwortet." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Als gelesen markieren", "unread": "Ungelesen", "read": "Gelesen", - "spam_short": "Spam", - "not_spam_short": "Kein Spam", "move": "Verschieben", "print": "Drucken", "view_source": "Quelltext anzeigen", @@ -353,17 +461,22 @@ "view_in_light_mode": "Im hellen Modus anzeigen", "export_email": "Als .eml exportieren", "forward_as_attachment": "Als Anhang weiterleiten", - "import_email": ".eml oder .zip importieren", - "keyboard_shortcuts": "Tastaturkürzel (?)", + "import_email": ".eml oder .zip importieren…", + "keyboard_shortcuts": "Tastaturkürzel", "email_source": "E-Mail-Quelltext", "draft_banner": "Diese Nachricht ist ein Entwurf", "edit_draft": "Bearbeiten", "copy_source": "In Zwischenablage kopieren", + "source_loading": "Quelltext wird geladen", + "source_load_failed": "Der Quelltext der Nachricht konnte nicht geladen werden. Versuchen Sie es erneut oder exportieren Sie sie als .eml.", + "source_copy_failed": "Quelltext konnte nicht kopiert werden", + "source_truncated": "Angezeigt werden die ersten {size}. Exportieren Sie die Nachricht für den Rest.", "source_copied": "Quelltext in Zwischenablage kopiert", "attachments": "Anhänge", "important": "Wichtig", "download": "Herunterladen", "download_all": "Alle herunterladen", + "download_all_partial": "{count, plural, one {# Anhang wurde im ZIP-Archiv ausgelassen.} other {# Anhänge wurden im ZIP-Archiv ausgelassen.}}", "from": "Von", "to": "An", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Diese Nachricht gibt vor, von {domain} zu kommen, wurde aber von {host} verschickt und hat die Absenderprüfung von {domain} nicht bestanden. Sie ist möglicherweise gefälscht.", "caution": "Seien Sie vorsichtig mit Links, Anhängen und Fragen nach Passwörtern oder Zahlungsdaten." }, + "brand_logo": { + "verified_label": "Verifiziertes Logo", + "verified": "Dieses Logo ist als Logo von {organization} verifiziert.", + "verified_by": "{issuer} hat bestätigt, dass dieses Logo zu {organization} gehört." + }, "back_to_list": "Zurück zur Liste", "view_contact": "Kontakt anzeigen", "message_details": "Nachrichtendetails", @@ -391,10 +509,14 @@ "set_tag": "Label setzen", "tag": "Label", "more_actions": "Weitere Aktionen", - "move_to": "Verschieben nach...", + "move_to": "Verschieben nach", "remove_tag": "Label entfernen", "tag_filter_placeholder": "Labels filtern", "tag_no_matches": "Keine passenden Labels", + "new_tag": "Neues Schlagwort", + "new_tag_placeholder": "Name des Schlagworts", + "tag_exists": "Ein Schlagwort mit diesem Namen gibt es bereits", + "tag_name_invalid": "Wählen Sie einen kürzeren Namen", "more_count": "+{count} weitere", "characters_count": "{count} Zeichen", "quick_reply_placeholder": "Eine kurze Antwort schreiben...", @@ -535,6 +657,8 @@ "authentication_missing_info": "Diese Einladung enthält keine verifizierte Mail-Authentifizierung. Bestätigen Sie die Details mit dem Organisator, wenn etwas ungewöhnlich wirkt.", "sender_mismatch_info": "Diese Einladung wurde von {sender} gesendet, während der in den Kalenderdaten angegebene Organisator {organizer} ist.", "sender_mismatch_unverified_info": "Diese Einladung wurde von {sender} gesendet, während der in den Kalenderdaten angegebene Organisator {organizer} ist, und die Nachricht konnte nicht verifiziert werden.", + "attendee_mismatch_info": "Diese Antwort wurde von {sender} gesendet, während der antwortende Teilnehmer in den Kalenderdaten {attendee} ist.", + "attendee_mismatch_unverified_info": "Diese Antwort wurde von {sender} gesendet, während der antwortende Teilnehmer in den Kalenderdaten {attendee} ist, und die Nachricht konnte nicht verifiziert werden.", "organizer_role": "Sie organisieren dieses Ereignis", "your_response": "Ihre Antwort: {status}", "response_needed": "Antwort ausstehend", @@ -565,6 +689,9 @@ "already_in_calendar": "Bereits in Ihrem Kalender", "request_info": "Sie wurden zu diesem Termin eingeladen. Antworten Sie, um dem Organisator Ihre Verfügbarkeit mitzuteilen.", "cancel_info": "Der Organisator hat diesen Termin abgesagt.", + "remove_from_calendar": "Aus Kalender entfernen", + "removed_from_calendar": "Aus Ihrem Kalender entfernt.", + "cancel_outdated": "Ihr Kalender enthält eine neuere Version dieses Termins als diese Absage.", "event_updated": "Aktualisierung #{sequence}", "event_status_tentative": "Vorläufig", "event_status_cancelled": "Abgesagt", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-Mail wurde zum Senden geplant", "sending_in": "Wird in {seconds} s gesendet", "undo_send_failed": "Rückgängig machen nicht möglich. Die Nachricht ist vielleicht schon gesendet.", + "undo_send_signed_out": "Rückgängig machen nicht möglich: Das Konto, von dem die Nachricht gesendet wurde, ist nicht mehr angemeldet.", "cancel_scheduled_send": "Senden abbrechen", "reschedule_send": "Neu planen", "cancel_and_edit": "Abbrechen und bearbeiten", "cancel_and_compose_again": "Abbrechen und neu verfassen", - "reschedule_prompt": "Neues Datum/Uhrzeit eingeben, z. B. 2026-05-04T15:30", "scheduled_actions_only": "Die Geplant-Ansicht unterstützt nur Planungsaktionen", "undo_send_scheduled": "Nachricht ist zum Senden geplant", "undo_send": "Senden rückgängig", + "send_cancelled_restore_failed": "Das Senden wurde abgebrochen, aber die Nachricht konnte nicht zurück in die Entwürfe gelegt werden. Sie liegt noch im Ordner „Gesendet“.", + "send_cancelled_remove_failed": "Das Senden wurde abgebrochen, aber die nicht gesendete Nachricht konnte nicht aus dem Ordner „Gesendet“ entfernt werden.", + "cancel_scheduled_failed": "Das geplante Senden konnte nicht abgebrochen werden", + "send_cancelled": "Senden abgebrochen", + "still_scheduled_at": "Die Nachricht ist weiterhin für {date} geplant.", + "still_scheduled": "Die Nachricht ist weiterhin geplant.", + "already_sent": "Diese Nachricht wurde bereits gesendet.", + "no_longer_scheduled": "Diese Nachricht ist nicht mehr geplant.", + "reschedule_recipients_refused": "Nichts wurde geändert: Der Server hat {recipients} abgelehnt.", + "rescheduled_for": "Neu geplant für {date}", "contact_sidebar": { "title": "Kontakt", "close": "Seitenleiste schließen", @@ -638,9 +775,110 @@ "copied": "Code kopiert", "copy_failed": "Code konnte nicht kopiert werden" }, + "structured_mail": { + "kind_flight": "Flug", + "kind_train": "Zug", + "kind_bus": "Bus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Mietwagen", + "kind_event": "Veranstaltung", + "kind_restaurant": "Restaurant", + "kind_order": "Bestellung", + "kind_parcel": "Paket", + "region_flight": "Flugbuchung", + "region_train": "Zugbuchung", + "region_bus": "Busbuchung", + "region_lodging": "Hotelbuchung", + "region_rentalcar": "Mietwagenbuchung", + "region_event": "Veranstaltungsbuchung", + "region_restaurant": "Tischreservierung", + "region_shipment": "Bestellung und Lieferung", + "status_cancelled": "Storniert", + "status_pending": "Ausstehend", + "status_hold": "Vorgemerkt", + "order_status_payment_due": "Zahlung ausstehend", + "order_status_processing": "In Bearbeitung", + "order_status_problem": "Problem", + "order_status_in_transit": "Versandt", + "order_status_pickup_available": "Abholbereit", + "order_status_returned": "Zurückgesendet", + "order_status_delivered": "Zugestellt", + "order_status_cancelled": "Storniert", + "reference": "Buchungsnummer", + "order_number": "Bestellnummer", + "tracking_number": "Sendungsnummer", + "copy_reference": "Buchungsnummer {value} kopieren", + "copy_order_number": "Bestellnummer {value} kopieren", + "copy_tracking_number": "Sendungsnummer {value} kopieren", + "copied_reference": "Buchungsnummer kopiert", + "copied_order_number": "Bestellnummer kopiert", + "copied_tracking_number": "Sendungsnummer kopiert", + "copy_failed": "Kopieren in die Zwischenablage fehlgeschlagen", + "passengers": "Reisende", + "seats": "Sitzplätze", + "tickets": "Tickets", + "link_check_in": "Einchecken", + "link_manage": "Buchung verwalten", + "link_ticket": "Ticket", + "link_track": "Verfolgen", + "link_view_order": "Bestellung ansehen", + "check_in_label": "Check-in", + "check_out_label": "Check-out", + "from_time": "ab {time}", + "until_time": "bis {time}", + "nights": "{count, plural, one {# Nacht} other {# Nächte}}", + "pickup": "Abholung", + "dropoff": "Rückgabe", + "party_size": "{count, plural, one {Tisch für # Person} other {Tisch für # Personen}}", + "items_more": "und {count} weitere", + "items_count": "{count, plural, one {# Artikel} other {# Artikel}}", + "total": "Gesamt {total}", + "expected_by": "Ankunft bis {date}", + "local_time": "Ortszeit", + "local_time_title": "Uhrzeit vor Ort, nicht in Ihrer Zeitzone", + "route": "{from} nach {to}" + }, "mv_position": "{index} von {total}", "plugin_panel_show": "Plugin-Bereich einblenden", - "plugin_panel_hide": "Plugin-Bereich ausblenden" + "plugin_panel_hide": "Plugin-Bereich ausblenden", + "copy": "Kopieren", + "contact_added": "Kontakt hinzugefügt", + "save_to_files": { + "title": "In Dateien speichern", + "save_here": "Hier speichern", + "saved": "In Dateien gespeichert", + "saved_to": "In {folder}", + "failed": "Konnte nicht in Dateien gespeichert werden", + "load_failed": "Ihre Ordner konnten nicht geladen werden. Versuchen Sie es erneut." + }, + "frame_title": "Nachricht: {subject}", + "frame_title_from": "Nachricht von {sender}", + "download_named": "{name} herunterladen", + "preview_named": "Vorschau von {name}", + "show_as_plain_text": "Als reinen Text anzeigen", + "show_formatted": "Formatiert anzeigen", + "shown_as_plain_text": "Diese Nachricht wird als reiner Text angezeigt.", + "play_animation": "Animation abspielen", + "pause_animation": "Animation anhalten", + "read_aloud": "Vorlesen", + "read_aloud_reading": "Wird vorgelesen", + "read_aloud_paused": "Vorlesen angehalten", + "read_aloud_pause": "Anhalten", + "read_aloud_resume": "Fortsetzen", + "read_aloud_stop": "Vorlesen beenden", + "reader_view": "Leseansicht" + }, + "external_mail": { + "sender_label": "Extern", + "sender_tooltip": "Von {domain}, außerhalb Ihrer Organisation", + "sender_tooltip_no_domain": "Von einer Adresse ohne Domain, außerhalb Ihrer Organisation", + "confirm_title": "Außerhalb Ihrer Organisation senden?", + "confirm_message": "{count, plural, one {Dieser Empfänger ist} other {Diese # Empfänger sind}} außerhalb Ihrer Organisation. Senden Sie nur, wenn das so gewollt ist.", + "field_to": "An", + "field_cc": "Cc", + "field_bcc": "Bcc", + "send_anyway": "Trotzdem senden", + "back": "Zurück" }, "email_composer": { "select_from_directory": "Aus Verzeichnis auswählen", @@ -679,6 +917,7 @@ "saving": "Wird gespeichert...", "draft_saved": "Entwurf gespeichert", "save_failed": "Speichern fehlgeschlagen", + "discard_signed_out": "Der Entwurf wurde nicht gelöscht: Das Konto, in dem er gespeichert ist, ist nicht mehr angemeldet. Er bleibt in dessen Entwürfen.", "to_placeholder": "E-Mail-Adressen der Empfänger", "cc_placeholder": "CC-Empfänger", "bcc_placeholder": "BCC-Empfänger", @@ -753,6 +992,10 @@ "smime_unlock_button": "Entsperren", "smime_passphrase_placeholder": "S/MIME-Passphrase", "send_timeout": "Der Server antwortet nicht mehr. Prüfen Sie den Ordner „Gesendet“, bevor Sie erneut senden – die Nachricht wurde möglicherweise bereits verschickt.", + "submission_quota": "Der Server hat für dieses Konto zu viele Einträge zu gesendeten Nachrichten. Bulwark hat entfernt, was möglich war; wenn das weiterhin vorkommt, bitten Sie Ihren Administrator, das Limit für E-Mail-Übermittlungen zu erhöhen.", + "submission_limit": "Der Server hat das Senden abgelehnt, weil ein Limit erreicht ist: {reason}", + "recipients_refused": "Nicht gesendet: Der Server hat {recipients} abgelehnt.", + "recipients_partly_refused": "Der Server hat {recipients} abgelehnt. Die anderen Empfänger erhalten die Nachricht.", "send_offline": "Sie scheinen offline zu sein. Die Nachricht ist noch da, senden Sie sie erneut, sobald Sie wieder online sind.", "formatting": "Formatierung", "send_recipients_rejected": "Nicht gesendet – der Server hat alle Empfänger abgelehnt.", @@ -776,12 +1019,28 @@ "send_anyway": "Trotzdem senden", "back": "Zurück zur Bearbeitung" }, + "placeholder_warning": { + "title": "Platzhalter prüfen?", + "message": "Die Nachricht enthält Platzhaltertext, den die Empfänger sehen. Vor dem Senden bearbeiten?", + "found": "Gefundene Platzhalter", + "more": "und {count} weitere", + "dont_ask_again": "Nicht mehr fragen", + "send_anyway": "Trotzdem senden", + "back": "Zurück zur Bearbeitung" + }, + "placeholder_words": { + "before": ["ihr", "ihre", "ihren", "dein", "deine", "deinen"], + "after": ["einfügen", "eintragen", "ergänzen"], + "unfinished": [] + }, "add_link": "Link hinzufügen", "link_url_prompt": "URL eingeben", "sending": "Wird gesendet...", "schedule_send": "Senden planen", "schedule_send_description": "Wählen Sie, wann der Server diese Nachricht freigeben soll.", "schedule_preset": { + "this_morning": "Heute früh", + "this_afternoon": "Heute Nachmittag", "tomorrow_morning": "Morgen früh", "tomorrow_afternoon": "Morgen Nachmittag", "monday_morning": "Montag früh" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Geplantes Senden wurde erstellt, aber das Bereinigen des Entwurfs ist fehlgeschlagen.", "send_delay_unsupported": "Sendeverzögerung wird für dieses Konto nicht unterstützt.", "send_delay_unsupported_confirm": "Dieses Konto unterstützt keine Sendeverzögerung. Stattdessen sofort senden?", + "send_delay_unsupported_title": "Ohne Verzögerung senden?", "recipient_edit_email": "E-Mail-Adresse bearbeiten", "recipient_edit_name": "Anzeigenamen bearbeiten", + "recipient_remove": "Entfernen", "recipient_email_placeholder": "E-Mail-Adresse", "recipient_name_placeholder": "Anzeigename", "invalid_recipient": "Keine gültige E-Mail-Adresse", @@ -823,6 +1084,11 @@ "align_right": "Rechtsbündig", "text_direction": "Schreibrichtung (RTL/LTR)", "link": "Link", + "insert_link": "Link einfügen", + "edit_link": "Link bearbeiten", + "remove_link": "Link entfernen", + "link_address": "Linkadresse", + "link_invalid": "Die Adresse darf keine Leerzeichen enthalten", "table": "Tabelle", "clear_formatting": "Formatierung löschen", "undo": "Rückgängig", @@ -839,17 +1105,65 @@ "font_size": "Schriftgröße", "font_size_default": "Standard", "background_color": "Hintergrundfarbe", - "remove_background_color": "Hintergrundfarbe entfernen" + "remove_background_color": "Hintergrundfarbe entfernen", + "table_size": "Tabelle mit {rows} × {cols} Zellen", + "colors": { + "black": "Schwarz", + "dark_gray": "Dunkelgrau", + "gray": "Grau", + "dark_red": "Dunkelrot", + "orange": "Orange", + "yellow": "Gelb", + "green": "Grün", + "blue": "Blau", + "purple": "Lila", + "dark_pink": "Dunkelrosa", + "brown": "Braun", + "red": "Rot", + "light_orange": "Hellorange", + "light_green": "Hellgrün", + "light_blue": "Hellblau", + "pink": "Rosa" + } }, "send_filing_warning": "Gesendet - aber das Aufräumen danach schlug fehl, evtl. bleibt ein alter Entwurf sichtbar.", "pop_out": "Antwort in eigenem Fenster öffnen", - "send_guard_failed": "Nicht gesendet - ein Plugin, das Nachrichten vor dem Senden prüft, ist fehlgeschlagen oder hat nicht geantwortet." + "send_guard_failed": "Nicht gesendet - ein Plugin, das Nachrichten vor dem Senden prüft, ist fehlgeschlagen oder hat nicht geantwortet.", + "cut": "Ausschneiden", + "copy": "Kopieren", + "recipient_remove_named": "{name} entfernen", + "recipient_chip_hint": "Entf entfernt den Empfänger, Eingabe öffnet weitere Optionen", + "recipient_move_to": "Nach {field} verschieben", + "recipient_added": "{name} zu {field} hinzugefügt", + "recipient_removed": "{name} aus {field} entfernt", + "recipient_moved": "{name} nach {field} verschoben", + "recipients_added_count": "{count, plural, one {# Empfänger} other {# Empfänger}} zu {field} hinzugefügt", + "recipients_removed_count": "{count, plural, one {# Empfänger} other {# Empfänger}} aus {field} entfernt", + "recipients_moved_count": "{count, plural, one {# Empfänger} other {# Empfänger}} nach {field} verschoben", + "body_label": "Nachricht", + "attachment_uploading": "Wird hochgeladen", + "attachment_upload_failed": "Hochladen fehlgeschlagen", + "attachment_progress": "{percent} % hochgeladen", + "send_confirm": { + "title": "Diese Nachricht senden?", + "message": "Sie geht an {count, plural, one {# Empfänger} other {# Empfänger}}." + }, + "image_alt": { + "title": "Bild beschreiben", + "hint": "Beschreiben Sie, was das Bild zeigt, für Menschen, die es nicht sehen können.", + "label": "Bildbeschreibung", + "decorative": "Dekoratives Bild (keine Beschreibung)", + "skip": "Überspringen", + "edit": "Bildbeschreibung bearbeiten", + "plain_text": "[Bild: {alt}]" + } }, "confirm_dialog": { "confirm": "Bestätigen", "cancel": "Abbrechen" }, "common": { + "print": "Drucken", "loading": "Lädt...", "error": "Fehler", "success": "Erfolg", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Verbindung verloren. Verbindung wird wiederhergestellt…", "rate_limited_title": "Die Serverauthentifizierung ist vorübergehend begrenzt.", - "rate_limited_detail": "Bulwark hat Hintergrundanfragen pausiert, um eine Sperre zu vermeiden. Neuer Versuch in {seconds}s.", + "rate_limited_detail": "{appName} hat Hintergrundanfragen pausiert, um eine Sperre zu vermeiden. Neuer Versuch in {seconds}s.", "rate_limited_action_title": "Anfrage pausiert, um eine Sperre zu vermeiden.", - "rate_limited_action_detail": "Bulwark wartet, bis die Serverabklingzeit endet, bevor weitere authentifizierte Anfragen gesendet werden. Versuchen Sie es in {seconds}s erneut.", + "rate_limited_action_detail": "{appName} wartet, bis die Serverabklingzeit endet, bevor weitere authentifizierte Anfragen gesendet werden. Versuchen Sie es in {seconds}s erneut.", "pull_to_refresh": "Zum Aktualisieren ziehen", "release_to_refresh": "Zum Aktualisieren loslassen", - "refreshing": "Wird aktualisiert…" + "refreshing": "Wird aktualisiert…", + "move_item_up": "{name} nach oben verschieben", + "move_item_down": "{name} nach unten verschieben" }, "notifications": { - "email_sent": "E-Mail erfolgreich gesendet", + "email_sent": "E-Mail gesendet", "email_deleted": "E-Mail gelöscht", "email_archived": "E-Mail archiviert", "emails_deleted": "{count, plural, one {# E-Mail gelöscht} other {# E-Mails gelöscht}}", @@ -902,14 +1218,19 @@ "move_failed": "Verschieben fehlgeschlagen", "removed_from_folder": "Aus {mailbox} entfernt", "remove_from_folder_failed": "Konnte nicht aus diesem Ordner entfernt werden", + "undo": "Rückgängig", + "undo_done": "Zurückverschoben", + "undo_failed": "Konnte nicht rückgängig gemacht werden", + "not_connected": "Dieses Konto ist nicht verbunden. Melden Sie sich erneut an.", + "trash_not_found": "Dieses Konto hat keinen Papierkorb, daher wurde nichts gelöscht.", "emails_copied": "{count} E-Mails kopiert", "copy_failed": "Kopieren fehlgeschlagen", "move_error": "E-Mails konnten nicht in den ausgewählten Ordner verschoben werden", "email_tagged": "E-Mail markiert", "emails_tagged": "{count} E-Mails markiert", "tag_failed": "Markierung fehlgeschlagen", - "identity_created": "Identität erfolgreich erstellt", - "identity_updated": "Identität erfolgreich aktualisiert", + "identity_created": "Identität erstellt", + "identity_updated": "Identität aktualisiert", "identity_deleted": "Identität gelöscht", "identity_set_primary": "Primäre Identität aktualisiert", "identity_create_failed": "Identität erstellen fehlgeschlagen: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identität nicht gefunden", "vacation_saved": "Abwesenheits-Einstellungen gespeichert", "vacation_save_failed": "Fehler beim Speichern der Abwesenheits-Einstellungen", - "filters_saved": "Filter erfolgreich gespeichert", + "filters_saved": "Filter gespeichert", "filters_save_failed": "Fehler beim Speichern der Filter", "filters_deleted": "Filterregel gelöscht", - "templates_exported": "Vorlagen erfolgreich exportiert", + "templates_exported": "Vorlagen exportiert", "templates_imported": "{count, plural, one {# Vorlage importiert} other {# Vorlagen importiert}}", "templates_import_errors": "Einige Vorlagen konnten nicht importiert werden", "templates_import_empty": "Keine Vorlagen in der Datei gefunden", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Die Regeländerung konnte nicht rückgängig gemacht werden", "rule_undo_conflict": "Ihre Filter wurden inzwischen geändert. Machen Sie die Änderung in den Filter-Einstellungen rückgängig.", "rule_folder_failed": "Der Ordner konnte nicht erstellt werden", - "vacation_filters_save_failed": "Abwesenheits-Einstellungen gespeichert, Weiterleitung und Antwortempfänger konnten aber nicht gespeichert werden" + "vacation_filters_save_failed": "Abwesenheits-Einstellungen gespeichert, Weiterleitung und Antwortempfänger konnten aber nicht gespeichert werden", + "nothing_to_undo": "Nichts rückgängig zu machen", + "undo_hint": "Mit {keys} machen Sie das rückgängig.", + "undone": "Rückgängig gemacht", + "emails_marked_read": "{count, plural, one {# E-Mail als gelesen markiert} other {# E-Mails als gelesen markiert}}", + "emails_marked_unread": "{count, plural, one {# E-Mail als ungelesen markiert} other {# E-Mails als ungelesen markiert}}", + "tag_removed": "Markierung entfernt", + "tag_removed_count": "{count, plural, one {Markierung von # E-Mail entfernt} other {Markierung von # E-Mails entfernt}}", + "new_mail_count": "{count, plural, one {# neue Nachricht} other {# neue Nachrichten}}" + }, + "third_party": { + "push_needs_relay": "Push-Benachrichtigungen brauchen ein Push-Relay Ihrer Organisation, und es ist keines eingerichtet. Neue E-Mails werden weiterhin angezeigt, solange die App geöffnet ist.", + "relay_desc": "Es werden nur die eigenen Relays Ihrer Organisation angeboten, weil dieser Server keine externen Dienste kontaktiert.", + "relay_none": "Keines eingerichtet", + "plugin_refused": "Nicht gestartet: Dieses Plugin verbindet sich mit externen Diensten, die Ihre Organisation abgeschaltet hat.", + "remote_content_blocked": "Ihre Organisation blockiert Inhalte von anderen Servern, daher werden externe Bilder in dieser Nachricht nicht angezeigt." }, "date": { "today": "Heute", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Einstellungen", + "org_locked": "Von Ihrer Organisation festgelegt", "back_to_mail": "Zurück zu E-Mails", + "back_to_settings": "Zurück zu den Einstellungen", "save_success": "Einstellungen erfolgreich gespeichert", "import_success": "Einstellungen erfolgreich importiert", "import_error": "Import der Einstellungen fehlgeschlagen", "reset_confirm": "Sind Sie sicher, dass Sie alle Einstellungen auf die Standardwerte zurücksetzen möchten?", - "unsaved_changes": "Sie haben ungespeicherte Änderungen", + "unsaved_changes": "Ihre Änderungen wurden noch nicht gespeichert.", "discard_changes": "Änderungen verwerfen?", "discard": "Verwerfen", "keep_editing": "Weiter bearbeiten", "tabs": { "appearance": "Darstellung", - "language": "Sprache, Region & Zeit", - "email": "E-Mail-Verhalten", - "composer": "Editor", - "privacy": "Datenschutz & Sicherheit", "account": "Konto", - "identities": "Identitäten", "vacation": "Abwesenheit", - "advanced": "Erweitert", "calendar": "Kalender", "filters": "Filter", - "templates": "Vorlagen", "folders": "Ordner", - "keywords": "Labels", "security": "Sicherheit", - "encryption": "Verschlüsselung", "files": "Dateien", "contacts": "Kontakte", - "protocol_handlers": "Standard-Apps", - "sidebar_apps": "Sidebar-Apps", "notifications": "Benachrichtigungen", - "layout": "Layout", - "themes": "Designs", "reading": "Lesen", "composing": "Verfassen", - "downloads": "Downloads", - "content_senders": "Inhalte & Absender", - "about_data": "Über & Daten", - "debug": "Debug" + "message_list": "Nachrichtenliste", + "general": "Allgemein", + "organize": "Ordner & Tags", + "addons": "Erweiterungen", + "backup": "Sicherung & Zurücksetzen", + "accessibility": "Barrierefreiheit" }, "themes": { "title": "Designs", @@ -1059,18 +1386,13 @@ "default_restored": "Standarddesign wiederhergestellt", "default_name": "Standard", "default_badge": "Standard", - "admin_enforced": "Vom Administrator erzwungen" + "admin_enforced": "Vom Administrator erzwungen", + "show_all": "Alle {count} Themes anzeigen", + "show_fewer": "Weniger anzeigen" }, "tab_groups": { - "general": "Allgemein", - "account": "Konto & Identität", - "organization": "E-Mail-Organisation", "apps": "Apps", - "system": "System", - "appearance": "Darstellung", - "mail": "E-Mail", - "privacy": "Datenschutz & Sicherheit", - "advanced": "Erweitert" + "mail": "E-Mail" }, "appearance": { "message_list_order": { @@ -1121,7 +1443,7 @@ "label": "Auf alle Ordner anwenden", "description": "Wenn ausgeschaltet, gilt die Reihenfolge nur für den Posteingang; andere Ordner bleiben chronologisch." }, - "unsupported_note": "Dein Mailserver unterstützt keine Sortierung nach Lesestatus, Markierung oder Tags. Diese Ebenen werden ignoriert und die Liste bleibt chronologisch." + "unsupported_note": "Ihr Mailserver unterstützt keine Sortierung nach Lesestatus, Markierung oder Tags. Diese Ebenen werden ignoriert und die Liste bleibt chronologisch." }, "title": "Darstellung", "description": "Passen Sie das Aussehen Ihres Webmails an", @@ -1205,14 +1527,6 @@ "label": "Nachrichtenzeilen mit Tag-Farbe einfärben", "description": "Die einzelnen Nachrichtenzeilen mit der Farbe ihres ersten Tags einfärben. Deaktivieren Sie diese Option, um die Zeilen neutral zu halten; Tag-Punkte und -Markierungen zeigen die Farbe weiterhin an." }, - "show_account_dot": { - "label": "Konto-Punkt anzeigen", - "description": "Zeigt in der gemeinsamen Ansicht einen Punkt in der Kontofarbe neben dem Absender, damit Sie sehen, aus welchem Konto eine Nachricht kommt. Wirkt nicht, solange Zeilen nach Kontofarbe eingefärbt werden." - }, - "tint_list_rows_by_account": { - "label": "Nachrichtenzeilen mit Kontofarbe einfärben", - "description": "In der gemeinsamen Ansicht jede Nachrichtenzeile in der Farbe ihres Kontos einfärben, statt den Konto-Punkt anzuzeigen. Hat Vorrang vor der Tag-Farbe; Tags behalten ihre Farbe auf ihren Markierungen." - }, "show_folder_total_count": { "label": "Gesamtzahl der Nachrichten anzeigen", "description": "Zeigt neben Ordnern und Tags die Gesamtzahl der Nachrichten zusätzlich zur Anzahl ungelesener Nachrichten an. Deaktivieren, um nur ungelesene Nachrichten anzuzeigen." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Alle Konten: Alle Mails", "description": "Zeigt in der Sektion „All accounts“ einen Eintrag mit allen Mails über alle Konten, über alle Ordner außer Junk, Gesendet, Archiv, Papierkorb und Entwürfe." + }, + "sections": { + "text": "Text & Animation", + "layout": "Layout", + "sidebar": "Seitenleiste", + "accounts": "Mehrere Konten", + "accounts_description": "Wie Ihre Konten und freigegebenen Postfächer gemeinsam erscheinen.", + "experimental": "Experimentell" + }, + "account_marker": { + "label": "Konten unterscheiden", + "description": "In den vereinten Ansichten jede Nachricht mit der Farbe ihres Kontos kennzeichnen.", + "dot": "Farbpunkt", + "tint": "Eingefärbte Zeile", + "none": "Nichts" + }, + "accessibility_link": { + "label": "Schriftgröße und Bewegung", + "description": "Schriftgröße, Schriftarten, Abstände und reduzierte Bewegung finden Sie unter Barrierefreiheit.", + "button": "Barrierefreiheit" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Diese Label-ID existiert bereits", "edit": "Label bearbeiten", "delete": "Label löschen", + "edit_tag": "{name} bearbeiten", + "delete_tag": "{name} löschen", + "deleted": "Label gelöscht", "save": "Speichern", "add": "Hinzufügen", "cancel": "Abbrechen", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Benachrichtigungston testen", "sounds": { - "default": "Standard (Piepton)", + "default": "Piepton", "cheerful": "Fröhlich", "involved": "Aufwendig", "swift": "Schnelle Geste", @@ -1333,9 +1670,7 @@ "enabled": "Terminbenachrichtigungen", "enabled_desc": "Erinnerungen für bevorstehende Kalendertermine anzeigen", "sound": "Benachrichtigungston", - "sound_desc": "Einen Ton für Kalendererinnerungen abspielen", - "invitation_parsing": "E-Mail-Einladungen erkennen", - "invitation_parsing_desc": "Kalendereinladungen in E-Mail-Anhängen erkennen und Kalenderaktionen anzeigen" + "sound_desc": "Einen Ton für Kalendererinnerungen abspielen" }, "push": { "confirm_disable_message": "Dieses Gerät erhält keine Benachrichtigungen mehr, wenn die Seite geschlossen ist.", @@ -1371,7 +1706,10 @@ "revoke": "Widerrufen", "confirm_revoke_title": "Dieses Gerät widerrufen?", "confirm_revoke_message": "Es empfängt sofort keine Hintergrundbenachrichtigungen mehr. Wird Push auf diesem Gerät erneut aktiviert, wird es neu registriert.", - "confirm_revoke_message_this": "Dieses Gerät empfängt sofort keine Hintergrundbenachrichtigungen mehr." + "confirm_revoke_message_this": "Dieses Gerät empfängt sofort keine Hintergrundbenachrichtigungen mehr.", + "shared_mailboxes_no_push": "Postfächer, die andere mit Ihnen teilen, senden keine Hintergrundbenachrichtigungen.", + "error_forbidden": "Der Mailserver erlaubt für dieses Konto keine Hintergrundbenachrichtigungen.", + "error_over_quota": "Für dieses Konto gibt es auf dem Mailserver zu viele Push-Registrierungen (meist sind 15 erlaubt). Widerrufen Sie Geräte, die Sie nicht mehr nutzen, in den Benachrichtigungseinstellungen und versuchen Sie es erneut." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Posteingangstyp", + "description": "„Ungelesene zuerst“ zeigt Ihre 25 neuesten ungelesenen Nachrichten in einem eigenen Abschnitt über dem restlichen Posteingang", + "default": "Standard", + "unread_first": "Ungelesene zuerst" + }, "clear_search_on_folder_change": { "label": "Suche beim Ordnerwechsel löschen", "description": "Ein Klick auf einen Ordner (Posteingang, Gesendet …) löscht die aktive Suche und zeigt den Ordner. Ist die Option aus, bleibt die Suche bestehen und wird im neuen Ordner erneut ausgeführt." @@ -1508,14 +1852,14 @@ "label": "Bestätigungscodes anzeigen", "description": "Code aus Anmelde- und Bestätigungs-E-Mails zum Kopieren mit einem Klick anbieten, in der Liste einen Tag lang und in der Nachricht" }, - "disable_threading": { - "label": "Konversationsgruppierung deaktivieren", - "description": "E-Mails als einzelne Nachrichten statt nach Konversation gruppiert anzeigen" - }, "plain_text_mode": { "label": "Nur Klartext", "description": "Rich-Text-Editor deaktivieren und alle E-Mails nur als Klartext senden, einschließlich Antworten und Weiterleitungen" }, + "quick_reply": { + "label": "Schnellantwort", + "description": "Das Feld für die Schnellantwort unter Nachrichten anzeigen." + }, "auto_select_reply_identity": { "label": "Antwortadresse automatisch wählen", "description": "Beim Antworten die Absenderadresse automatisch auf die Identität umstellen, die die ursprüngliche Nachricht erhalten hat" @@ -1589,6 +1933,8 @@ "search_placeholder": "Absender suchen...", "no_results": "Keine Absender entsprechen Ihrer Suche", "remove": "Entfernen", + "removed": "Aus vertrauenswürdigen Absendern entfernt", + "remove_error": "Absender konnte nicht entfernt werden", "close": "Schließen", "invalid_email": "Bitte geben Sie eine gültige E-Mail-Adresse ein", "already_added": "Dieser Absender ist bereits vertrauenswürdig", @@ -1636,13 +1982,17 @@ "label": "Warnung bei leerem Betreff", "description": "Vor dem Senden einer Nachricht ohne Betreff nachfragen." }, + "placeholder_warning": { + "label": "Warnung bei Platzhaltern", + "description": "Vor dem Senden einer Nachricht nachfragen, die noch Platzhalter wie [TIME] oder [Ihr Name], leere Vorlagenfelder oder unfertigen Text wie TODO oder TBD enthält." + }, "recipient_mentions": { "label": "Empfänger mit @ erwähnen", "description": "@ in der Nachricht bietet ihre Empfänger an und fügt den Vornamen des gewählten ein. Enter oder Tab übernimmt den markierten Namen." }, "mention_adds_recipient": { "label": "Kontakte bei @-Erwähnungen", - "description": "Beim Tippen von @ werden auch deine Kontakte und Personen aus dem Verzeichnis angeboten. Wer noch kein Empfänger ist, wird beim Auswählen zur Nachricht hinzugefügt.", + "description": "Beim Tippen von @ werden auch Ihre Kontakte und Personen aus dem Verzeichnis angeboten. Wer noch kein Empfänger ist, wird beim Auswählen zur Nachricht hinzugefügt.", "to": "Zu An hinzufügen", "cc": "Zu CC hinzufügen", "off": "Nur Empfänger anbieten" @@ -1663,8 +2013,8 @@ "unsupported": "Das aktuelle Konto meldet keine Unterstützung für verzögertes Senden. Die Einstellung bleibt für andere Konten gespeichert." }, "return_to_list_after_action": { - "label": "Nach Löschen oder Ungelesen-Markieren zur Liste zurückkehren", - "description": "Nach dem Löschen oder Als-ungelesen-Markieren der geöffneten E-Mail zurück zur Liste, statt die nächste E-Mail zu öffnen." + "label": "Nach Löschen, Archivieren, Verschieben oder Ungelesen-Markieren zur Liste zurückkehren", + "description": "Nach dem Löschen, Archivieren, Verschieben, Als-Spam-Melden oder Als-ungelesen-Markieren der geöffneten E-Mail zurück zur Liste, statt die nächste E-Mail zu öffnen." }, "swipe_right_action": { "label": "Aktion beim Wischen nach rechts (mobil)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Unterstützung für Rechts-nach-links-Bearbeitung", "description": "Fügt der Editor-Symbolleiste eine Schreibrichtungs-Schaltfläche hinzu, mit der Absätze auf links-nach-rechts oder rechts-nach-links gestellt werden können" - } - }, - "composer": { - "title": "Editor", - "description": "Konfigurieren Sie die E-Mail-Erstellungseinstellungen", - "autosave": { - "label": "Automatisches Speichern", - "description": "Wie oft Entwürfe automatisch gespeichert werden", - "30s": "Alle 30 Sekunden", - "1m": "Jede Minute", - "2m": "Alle 2 Minuten", - "5m": "Alle 5 Minuten" }, - "send_confirmation": { - "label": "Sendebestätigung", - "description": "Vor dem Senden von E-Mails um Bestätigung bitten" + "group_conversations": { + "label": "Nachrichten nach Unterhaltung gruppieren", + "description": "Antworten als eine Unterhaltung zusammenfassen statt als einzelne Nachrichten anzeigen." }, - "default_reply": { - "label": "Standard-Antwortmodus", - "description": "Standardaktion beim Klicken auf Antworten", - "reply": "Antworten", - "reply_all": "Allen antworten" - } - }, - "privacy": { - "title": "Datenschutz & Sicherheit", - "description": "Verwalten Sie Ihre Datenschutz- und Sicherheitseinstellungen", - "external_images": { - "label": "Externe Bilder blockieren", - "description": "Verhindern Sie Tracking durch externe Bilder" - }, - "session_timeout": { - "label": "Sitzungszeitüberschreitung", - "description": "Automatisch abmelden nach Inaktivität", - "never": "Nie", - "30m": "30 Minuten", - "1h": "1 Stunde", - "4h": "4 Stunden" - }, - "clear_cache": { - "label": "Cache leeren", - "description": "Zwischengespeicherte Daten und temporäre Dateien entfernen", - "button": "Cache leeren", - "confirm": "Sind Sie sicher, dass Sie den Cache leeren möchten?", - "success": "Cache erfolgreich geleert" + "signatures_link": { + "label": "Signaturen", + "description": "Jede E-Mail-Adresse hat ihre eigene Signatur. Bearbeiten Sie sie zusammen mit Ihren Adressen.", + "button": "E-Mail-Adressen" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Gespeicherte Liste löschen", "cancel": "Abbrechen", "delete_confirm": "Die gespeicherte Kontoliste vom Server löschen?", + "delete_message": "Andere Geräte können die Konten danach nicht mehr daraus wiederherstellen.", "password": "Sicherungspasswort", "password_hint": "Mindestens 10 Zeichen. Es kann nicht wiederhergestellt werden: Wenn Sie es vergessen, speichern Sie die Liste erneut mit einem neuen.", "restore_hint": "Das Passwort, das beim Speichern der Liste gewählt wurde.", @@ -1797,6 +2112,10 @@ "signed_in": "Bei {count, plural, one {# Konto} other {# Konten}} mit dem gespeicherten Passwort angemeldet.", "sign_in_failed": "{count, plural, one {# gespeichertes Passwort wurde} other {# gespeicherte Passwörter wurden}} abgelehnt: Melden Sie sich bei diesen Konten über die Kontoliste an.", "deleted": "Gespeicherte Liste gelöscht.", + "prompt_title": "Weitere Konten wiederherstellen?", + "prompt_description": "Für {account} ist eine Kontenliste gespeichert. Geben Sie das Backup-Passwort ein, um die Konten in diesem Browser hinzuzufügen, oder tun Sie es später in den Einstellungen.", + "prompt_not_now": "Nicht jetzt", + "prompt_done": "Fertig", "errors": { "mismatch": "Die Passwörter stimmen nicht überein.", "password_length": "Verwenden Sie mindestens 10 Zeichen.", @@ -1810,13 +2129,16 @@ "title": "Mit mir geteilt", "description": "Gruppen- und freigegebene Konten, die Sie verwalten können. Wählen Sie eines aus, um dessen Filter, Abwesenheitsnotiz, Kalender und Kontakte zu bearbeiten.", "shared_label": "Freigegebenes Konto" + }, + "sections": { + "addresses": "E-Mail-Adressen" } }, "security": { "title": "Kontosicherheit", "description": "Verwalten Sie Ihr Passwort, Zwei-Faktor-Authentifizierung und Sicherheitseinstellungen", "detecting": "Serverfunktionen werden erkannt...", - "not_available": "Kontosicherheitsverwaltung ist für diesen Mailserver nicht verfügbar. Erforderliche Berechtigungen könnten deaktiviert sein. Siehe die Dokumentation für Details.", + "not_available": "Kontosicherheitsverwaltung ist für diesen Mailserver nicht verfügbar. Erforderliche Berechtigungen könnten deaktiviert sein. Siehe die Dokumentation für Details.", "password": { "title": "Passwort ändern", "current": "Aktuelles Passwort", @@ -1824,6 +2146,7 @@ "confirm": "Neues Passwort bestätigen", "submit": "Passwort ändern", "success": "Passwort erfolgreich geändert", + "sign_in_again": "Melden Sie sich mit Ihrem neuen Passwort erneut an.", "error_title": "Passwortänderung fehlgeschlagen", "error_mismatch": "Neue Passwörter stimmen nicht überein", "error_min_length": "Das Passwort muss mindestens 8 Zeichen lang sein", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "App-Passwörter", "description": "Erstellen Sie Passwörter für Apps, die keine Zwei-Faktor-Authentifizierung unterstützen", - "add": "Hinzufügen", + "new": "Neues App-Passwort", "create": "Erstellen", "cancel": "Abbrechen", "generate": "Generieren", @@ -1871,6 +2194,8 @@ "removed": "App-Passwort entfernt", "add_error": "App-Passwort konnte nicht erstellt werden", "remove_error": "App-Passwort konnte nicht entfernt werden", + "delete_title": "App-Passwort löschen?", + "delete_message": "Apps, die sich mit {name} anmelden, können sich danach nicht mehr anmelden.", "none": "Keine App-Passwörter konfiguriert", "done": "Fertig", "expires_label": "Läuft ab (optional)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API-Schlüssel", "description": "Erstellen Sie API-Schlüssel für Skripte und Integrationen, die direkt mit dem Server kommunizieren", + "new": "Neuer API-Schlüssel", "name_label": "Schlüsselname", "name_placeholder": "z.B. Backup-Skript, CI-Runner", "copy_now_warning": "Kopieren Sie diesen API-Schlüssel jetzt - er wird nicht erneut angezeigt.", @@ -1889,6 +2215,8 @@ "removed": "API-Schlüssel entfernt", "add_error": "API-Schlüssel konnte nicht erstellt werden", "remove_error": "API-Schlüssel konnte nicht entfernt werden", + "delete_title": "API-Schlüssel löschen?", + "delete_message": "Skripte und Integrationen, die {name} verwenden, verlieren den Zugriff.", "none": "Keine API-Schlüssel konfiguriert" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Verschlüsselung mit diesem Schlüssel aktivieren", "enable_button": "Aktivieren", "disable_tooltip": "Verschlüsselung deaktivieren", + "disable_title": "Verschlüsselung ruhender Daten ausschalten?", + "disable_message": "Neue E-Mails werden ab jetzt unverschlüsselt gespeichert.", + "disable_button": "Ausschalten", "enabled_success": "Verschlüsselung im Ruhezustand aktiviert" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP-Benutzername", "copy": "Kopieren", "copied": "Kopiert", - "password_instructions": "Verwenden Sie Ihren oben angezeigten JMAP-Benutzernamen zusammen mit einem App-Passwort, um sich bei Ihrem E-Mail-Client anzumelden. Erstellen Sie im obigen Abschnitt ein App-Passwort, falls Sie noch keines haben." + "password_instructions": "Verwenden Sie Ihren oben angezeigten JMAP-Benutzernamen zusammen mit einem App-Passwort, um sich bei Ihrem E-Mail-Client anzumelden. Erstellen Sie im Abschnitt unten ein App-Passwort, falls Sie noch keines haben." }, "link_device": { "title": "Mobile App verknüpfen", @@ -1956,11 +2287,24 @@ "name_placeholder": "z.B. Mein Schlüssel", "key_label": "Öffentlicher Schlüssel (S/MIME oder PGP im ASCII-Format)", "key_placeholder": "Fügen Sie hier Ihren öffentlichen Schlüssel ein", - "none": "Keine öffentlichen Schlüssel konfiguriert" + "none": "Keine öffentlichen Schlüssel konfiguriert", + "title": "Öffentliche Schlüssel", + "add": "Öffentlichen Schlüssel hinzufügen", + "add_submit": "Hinzufügen", + "added": "Öffentlicher Schlüssel hinzugefügt", + "removed": "Öffentlicher Schlüssel gelöscht", + "add_error": "Öffentlicher Schlüssel konnte nicht hinzugefügt werden", + "remove_error": "Öffentlicher Schlüssel konnte nicht gelöscht werden", + "delete_title": "Öffentlichen Schlüssel löschen?", + "delete_message": "{name} wird vom Server entfernt." + }, + "sections": { + "devices": "Andere Apps und Geräte", + "devices_description": "Ihre E-Mails außerhalb dieses Browsers nutzen.", + "encryption": "Verschlüsselung" } }, "identities": { - "title": "Sendeidentitäten", "description": "Verwalten Sie E-Mail-Adressen, von denen Sie senden können", "identities_count": { "label": "Ihre Identitäten", @@ -2012,6 +2356,7 @@ }, "save": "Änderungen speichern", "saving": "Speichern...", + "saved": "Gespeichert", "warnings": { "end_before_start": "Das Enddatum muss nach dem Startdatum liegen", "invalid_date": "Bitte ein gültiges Start- und Enddatum mit Uhrzeit angeben oder das Feld leer lassen", @@ -2078,12 +2423,17 @@ "new_folder_name": "Ordnername", "rename": "Umbenennen", "change_icon": "Symbol ändern", + "actions": "Aktionen für {name}", + "expand": "{name} aufklappen", + "collapse": "{name} zuklappen", + "counter": "Zähler", "count_mode": "Zähler für {name}", "count_mode_default": "Zähler: Standard", "count_mode_unread": "Nur ungelesene", "count_mode_all": "Ungelesene und gesamt", "count_mode_none": "Kein Zähler", "delete": "Löschen", + "delete_title": "Ordner löschen?", "confirm_delete": "Möchten Sie \"{name}\" wirklich löschen? E-Mails in diesem Ordner werden in den Papierkorb verschoben.", "create": "Erstellen", "cancel": "Abbrechen", @@ -2101,11 +2451,10 @@ "error_role": "Ordnerrolle konnte nicht aktualisiert werden" }, "advanced": { - "title": "Erweitert", - "description": "Erweiterte Optionen und Entwicklereinstellungen", "debug_mode": { "label": "Debug-Modus", - "description": "Detaillierte Protokollierung zur Fehlerbehebung aktivieren" + "description": "Detaillierte Protokollierung zur Fehlerbehebung aktivieren", + "toggle": "Ausführliche Protokollierung" }, "debug_categories": { "description": "Wählen Sie aus, welche Kategorien protokolliert werden sollen. Deaktivieren Sie nicht benötigte Kategorien, um die Konsolenausgabe zu reduzieren.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Zwischengespeicherte Daten aktualisieren", "description": "Kontakte, Kalender und Ordner vom Server neu laden. Konten und Sitzungen bleiben erhalten; veraltete oder fehlerhafte Ansichten werden korrigiert, ohne dass Sie sich abmelden müssen.", - "button": "Aktualisieren" + "button": "Aktualisieren", + "confirm_title": "Zwischengespeicherte Daten aktualisieren?" }, "reset_settings": { "label": "Einstellungen zurücksetzen", "description": "Alle Einstellungen auf Standardwerte zurücksetzen", - "button": "Auf Standard zurücksetzen" + "button": "Auf Standard zurücksetzen", + "confirm_title": "Alle Einstellungen zurücksetzen?", + "done": "Einstellungen zurückgesetzt" }, "export_settings": { "label": "Einstellungen exportieren", @@ -2196,6 +2548,12 @@ "delivered": "Zugestellt", "mistakes": "Fehler" } + }, + "sections": { + "backup": "Einstellungen sichern", + "backup_description": "Ihre Einstellungen über Browser und Geräte hinweg behalten.", + "fix": "Probleme beheben", + "fix_description": "Wenn eine Ansicht veraltet oder falsch aussieht oder Sie neu anfangen möchten." } }, "sidebar_apps": { @@ -2216,19 +2574,24 @@ "export_label": "Kontakte exportieren", "export_description": "Alle Kontakte als vCard-Datei (.vcf) exportieren", "manage_title": "Adressbücher", - "manage_description": "Adressbücher umbenennen", + "manage_description": "Adressbücher umbenennen oder löschen", "no_address_books": "Keine Adressbücher gefunden", "categories_title": "Kategorien", - "categories_description": "Kontaktkategorien umbenennen", + "categories_description": "Kontaktkategorien umbenennen oder löschen", "no_categories": "Keine Kategorien gefunden", "group_by_letter_description": "Alphabetische Abschnittsüberschriften in der Kontaktliste anzeigen", "group_by_letter_label": "Nach Anfangsbuchstaben gruppieren", "sort_by_last_name_label": "Nach Nachname sortieren", "sort_by_last_name_description": "Kontaktliste nach Nachnamen ordnen, damit Familienmitglieder zusammenstehen" }, + "calendar_management": { + "delete_title": "Kalender löschen?", + "clear_title": "Alle Termine entfernen?", + "unsubscribe_title": "Dieses Kalenderabo beenden?" + }, "downloads": { "title": "Downloads", - "description": "Lege fest, wie heruntergeladene E-Mails und Anhänge benannt werden.", + "description": "Legen Sie fest, wie heruntergeladene E-Mails und Anhänge benannt werden.", "reset": "Standard wiederherstellen", "preview": "Vorschau:", "email_template": { @@ -2290,9 +2653,9 @@ "validate": "Validieren", "validation_success": "Das Skript ist gültig", "validation_error": "Das Skript enthält Fehler", - "save": "Regeln speichern", + "save": "Speichern", "saving": "Wird gespeichert...", - "saved": "Filter erfolgreich gespeichert", + "saved": "Filter gespeichert", "save_failed": "Fehler beim Speichern der Filter", "loading": "Filter werden geladen...", "not_supported": "Ihr Mailserver unterstützt keine E-Mail-Filter.", @@ -2304,6 +2667,8 @@ "add_condition": "Bedingung hinzufügen", "actions": "Aktionen", "add_action": "Aktion hinzufügen", + "remove_condition": "Bedingung entfernen", + "remove_action": "Aktion entfernen", "stop_processing": "Verarbeitung nachfolgender Regeln stoppen", "include_spam": "Auch als Spam markierte Nachrichten verschieben", "attachment_type_placeholder": "z.B. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Label-Name", "label_placeholder": "Label auswählen", "header_name": "Header-Name", + "condition_value": "Wert der Bedingung", "header_placeholder": "z.B. X-Mailing-List", "size_bytes": "Größe in Bytes", "size_placeholder": "z.B. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Übereinstimmungstyp", "reset_to_visual": "Zum visuellen Builder zurücksetzen", "reset_warning": "Dies verwirft das aktuelle Skript und beginnt von vorne.", + "reset_title": "Auf den visuellen Editor zurücksetzen?", "confirm_reset": "Zurücksetzen", "validation_empty_name": "Regelname ist erforderlich", "validation_empty_conditions": "Mindestens eine Bedingung mit einem Wert ist erforderlich", "validation_empty_actions": "Mindestens eine Aktion ist erforderlich", + "validation_action_folder": "Wählen Sie einen Ordner für diese Aktion", + "validation_action_tag": "Wählen Sie ein Label für diese Aktion", + "validation_action_forward": "Geben Sie eine Adresse zum Weiterleiten ein", + "validation_action_reject": "Geben Sie die Ablehnungsnachricht ein", + "validation_header_name": "Header-Namen dürfen nur die Buchstaben A-Z, Ziffern, Bindestriche und Unterstriche enthalten", "templates_section": "Von Vorlage starten", "template_newsletters": "Newsletter in Ordner verschieben", "template_receipts": "Quittungen automatisch archivieren", @@ -2395,12 +2767,12 @@ "script_content": "Sieve-Skript", "valid": "Skript ist gültig", "invalid": "Skript enthält Fehler", - "save_warning": "Das Speichern überschreibt alle visuellen Regeln. Dies kann nicht rückgängig gemacht werden. Klicken Sie erneut auf Speichern zur Bestätigung.", "validating": "Wird validiert...", "validate": "Validieren", "cancel": "Abbrechen", "save": "Speichern", - "confirm_save": "Speichern bestätigen", + "overwrite_title": "Visuelle Regeln ersetzen?", + "overwrite_message": "Dieses Skript enthält die im visuellen Editor erstellten Regeln nicht mehr. Wenn Sie es speichern, ersetzt es diese Regeln. Das lässt sich nicht rückgängig machen.", "validation_failed": "Validierungsanfrage fehlgeschlagen" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Zurück zu meinem Konto", "managing": "Verwaltung: {name}" + }, + "advanced_switch": { + "label": "Erweiterte Einstellungen anzeigen", + "show": "Erweiterte Einstellungen anzeigen", + "badge": "Erweitert", + "hidden_count": "{count, plural, one {1 erweiterte Einstellung ist auf dieser Seite ausgeblendet.} other {# erweiterte Einstellungen sind auf dieser Seite ausgeblendet.}}" + }, + "message_list": { + "title": "Nachrichtenliste", + "description": "Was die Liste zeigt und was ein Klick oder Wischen bewirkt.", + "sections": { + "senders": "Absenderbilder", + "actions": "Schnellaktionen", + "delete": "Löschen & Archivieren", + "loading": "Laden & Suche" + } + }, + "reading_page": { + "title": "Lesen", + "description": "Die geöffnete Nachricht.", + "sections": { + "display": "Nachrichtenanzeige", + "images": "Bilder & externe Inhalte", + "images_description": "Externe Bilder können dem Absender verraten, dass Sie die Mail geöffnet haben.", + "attachments": "Anhänge" + }, + "plain_text_font_link": { + "label": "Schrift für Nur-Text-Nachrichten", + "description": "Wird zusammen mit den anderen Schriften unter Barrierefreiheit eingestellt.", + "button": "Barrierefreiheit" + } + }, + "composing_page": { + "title": "Schreiben", + "description": "Schreiben, Antworten und Senden.", + "sections": { + "replying": "Antworten", + "sending": "Vor dem Senden", + "receipts": "Lesebestätigungen" + } + }, + "accessibility": { + "system": "System", + "on": "An", + "off": "Aus", + "presets": { + "title": "Voreinstellungen", + "description": "Jede Voreinstellung ändert mehrere Einstellungen auf einmal. Danach sind es normale Einstellungen, die Sie einzeln ändern können, und Sie können Voreinstellungen kombinieren.", + "applied": "{name} hat {count, plural, one {# Einstellung} other {# Einstellungen}} geändert:", + "nothing_changed": "{name}: Ihre Einstellungen passen bereits.", + "undo": "Rückgängig", + "show_button": "Barrierefreiheits-Schaltfläche in der Navigationsleiste zeigen", + "screen-reader": { + "label": "Screenreader", + "description": "Kein Lesebereich neben der Liste, keine Gruppierung nach Konversation, die Vorschau wird mit jeder Nachricht vorgelesen." + }, + "low-vision": { + "label": "Sehbehinderung", + "description": "Größere Schrift, mehr Kontrast, ein dickerer Fokusrahmen, unterstrichene Links und ein großer Mauszeiger." + }, + "dyslexia": { + "label": "Legasthenie", + "description": "Eine besser lesbare Schrift, mehr Abstand zwischen Zeilen, Buchstaben und Wörtern und eine schmalere Lesespalte." + }, + "focus": { + "label": "Konzentration", + "description": "Einfaches Layout, keine Vorschau und keine Absenderbilder, ein Punkt statt Ungelesen-Zahlen, keine Bewegung." + }, + "motor": { + "label": "Tastatur und Motorik", + "description": "Größere Schaltflächen, Menüs öffnen per Klick, eine Aktionen-Schaltfläche an jeder Nachricht, länger sichtbare Hinweise." + }, + "motion": { + "label": "Bewegung und Anfälle", + "description": "Keine Animationen, animierte Bilder angehalten, keine durchscheinenden Flächen, keine blinkenden Hinweise." + }, + "hearing": { + "label": "Gehörlos und schwerhörig", + "description": "Sichtbare Hinweise statt Töne und Benachrichtigungen, die bleiben, bis Sie sie schließen." + } + }, + "quick_button": { + "label": "Barrierefreiheits-Schaltfläche in der Navigationsleiste", + "description": "Fügt eine Schaltfläche hinzu, die Schriftgröße, Kontrast, Bewegung und die Voreinstellungen von überall öffnet. Alt+Umschalt+A öffnet dasselbe Fenster, mit oder ohne Schaltfläche." + }, + "sections": { + "text": "Text und Lesen", + "contrast": "Farbe und Kontrast", + "motion": "Bewegung", + "keyboard": "Tastatur und Fokus", + "pointer": "Zeiger und Touch", + "mail": "E-Mail", + "timing": "Zeit und Fehler", + "alerts": "Hinweise und Ablenkungen", + "screen_readers": "Screenreader" + }, + "text_size": { + "label": "Schriftgröße", + "description": "Skaliert die Schriftgröße, die Sie im Browser eingestellt haben. 100 % ist die Größe Ihres Browsers.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Schriftart", + "description": "Atkinson Hyperlegible und Lexend sind so gestaltet, dass sich die Buchstaben gut unterscheiden; OpenDyslexic hilft manchen Menschen mit Legasthenie. Sie decken lateinische Schrift ab.", + "default": "Schrift des Designs" + }, + "plain_text_font": { + "label": "Schrift für Nur-Text-Nachrichten", + "description": "Für Nachrichten ohne Formatierung.", + "sans": "Wie oben", + "mono": "Festbreitenschrift" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Mehr", + "loose": "Am meisten", + "wide": "Weit", + "wider": "Weiter" + }, + "line_spacing": { + "label": "Zeilenabstand", + "description": "Abstand zwischen Textzeilen." + }, + "letter_spacing": { + "label": "Buchstabenabstand", + "description": "Abstand zwischen Buchstaben." + }, + "word_spacing": { + "label": "Wortabstand", + "description": "Abstand zwischen Wörtern." + }, + "paragraph_spacing": { + "label": "Absatzabstand", + "description": "Abstand nach jedem Absatz." + }, + "reading_width": { + "label": "Lesebreite", + "description": "Begrenzt Zeilen in Nachrichten auf etwa 80 Zeichen, damit die Augen keine weiten Wege gehen müssen.", + "full": "Volle Breite", + "comfortable": "Etwa 80 Zeichen" + }, + "reading_mask": { + "label": "Lesemaske", + "description": "Blendet in einer Nachricht alles außer ein paar Zeilen um den Zeiger ab, damit Sie die Stelle nicht verlieren." + }, + "plain_language": { + "label": "Einfache Sprache", + "description": "Einfachere Formulierungen in Einstellungen und Fehlermeldungen und kurze Erklärungen zu Fachbegriffen. Auf Deutsch und Englisch verfügbar." + }, + "contrast": { + "label": "Kontrast", + "description": "Mehr Kontrast macht Text, Rahmen und den Fokusrahmen bei jedem Design dunkler oder heller und unterstreicht Links. System folgt Ihrem Gerät.", + "more": "Mehr", + "normal": "Normal" + }, + "transparency": { + "label": "Transparenz reduzieren", + "description": "Feste Hintergründe statt durchscheinender und unscharfer Flächen." + }, + "underline_links": { + "label": "Links unterstreichen", + "description": "Unterstreicht Links in der App und in Nachrichten, damit sie nicht nur an der Farbe erkennbar sind." + }, + "color_names": { + "label": "Namen neben Farben zeigen", + "description": "Zeigt Tag-Namen an Nachrichten und Kalendernamen an Terminen statt nur farbiger Punkte." + }, + "cvd_palette": { + "label": "Farben für Farbenblindheit", + "description": "Verwendet Farben für Tags, Ordner und Kalender, die bei Rot-Grün- oder Blau-Gelb-Schwäche unterscheidbar bleiben." + }, + "theme_link": { + "label": "Design und Farbmodus", + "description": "Hell, dunkel und die Designs finden Sie unter Darstellung.", + "button": "Darstellung" + }, + "reduce_motion": { + "label": "Bewegung reduzieren", + "description": "Schaltet gleitende Bereiche, Übergänge und weiches Scrollen aus, auch in Nachrichten. System folgt Ihrem Gerät." + }, + "pause_images": { + "label": "Animierte Bilder anhalten", + "description": "Zeigt bei animierten GIFs in Nachrichten das erste Bild mit einer Schaltfläche zum Abspielen. System hält sie an, wenn Ihr Gerät weniger Bewegung wünscht." + }, + "single_key_shortcuts": { + "label": "Tastenkürzel mit einer Taste", + "description": "Kürzel wie j, k, e und #, die nur eine Taste nutzen. Schalten Sie sie aus, wenn Sie Spracheingabe nutzen oder versehentlich Tasten drücken. Kürzel mit Strg oder Alt funktionieren weiter." + }, + "shortcut_list": { + "label": "Tastenkürzel", + "description": "Alle Kürzel für die App, in der Sie gerade sind.", + "button": "Kürzel anzeigen" + }, + "focus_ring": { + "label": "Fokusrahmen", + "description": "Der Rahmen um die Schaltfläche, den Link oder das Feld, auf dem die Tastatur gerade ist.", + "normal": "Normal", + "thick": "Dick", + "extra": "Extra dick" + }, + "focus_always": { + "label": "Fokus immer zeigen", + "description": "Zeigt den Rahmen auch nach Klicks, nicht nur bei Tastaturbedienung." + }, + "large_targets": { + "label": "Große Bedienelemente", + "description": "Macht Schaltflächen, Kontrollkästchen und andere Elemente mindestens 44 Pixel groß. System schaltet das bei Touchscreens ein." + }, + "large_cursor": { + "label": "Großer Mauszeiger", + "description": "Ein größerer Zeiger in der App." + }, + "open_on_hover": { + "label": "Beim Darüberfahren öffnen", + "description": "Menüs, Vorschauen und Karten öffnen sich, wenn der Zeiger darauf ruht. Ausschalten, damit sie sich nur per Klick öffnen." + }, + "row_action_button": { + "label": "Aktionen-Schaltfläche an jeder Nachricht", + "description": "Zeigt in jeder Zeile eine Schaltfläche mit den Aktionen der Nachricht, damit Sie weder darüberfahren noch rechtsklicken müssen." + }, + "native_scrollbars": { + "label": "Breitere Bildlaufleisten", + "description": "Verwendet die Bildlaufleisten Ihres Browsers, die breiter und leichter zu greifen sind." + }, + "row_actions_link": { + "label": "Aktionen beim Darüberfahren und Wischen", + "description": "Welche Aktionen an Nachrichtenzeilen erscheinen.", + "button": "Nachrichtenliste" + }, + "mail_view": { + "label": "Nachrichten anzeigen als", + "description": "Nur-Text entfernt Layout, Farben und Bilder einer Nachricht. Sie können jede Nachricht im Lesebereich umschalten.", + "html": "Formatiert", + "plain": "Nur Text" + }, + "mail_text_size": { + "label": "Schriftgröße in Nachrichten", + "description": "Schriftgröße innerhalb von Nachrichten. Sie bleibt für jede Nachricht gleich.", + "follow": "Wie in der App" + }, + "mail_min_font_size": { + "label": "Kleinste Schrift in Nachrichten", + "description": "Vergrößert Text, den eine Nachricht kleiner setzt.", + "none": "Kein Minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Meine Schrift und Farben in Nachrichten", + "description": "Ersetzt Schrift, Größe und Farben des Absenders durch Ihre. Newsletter können dadurch anders aussehen.", + "never": "Nie", + "high_contrast": "Bei mehr Kontrast", + "always": "Immer" + }, + "mail_fit_width": { + "label": "Breite Nachrichten einpassen", + "description": "Verkleinert Nachrichten, die breiter als der Lesebereich sind, statt seitlich zu scrollen." + }, + "read_aloud_rate": { + "label": "Vorlesegeschwindigkeit", + "description": "Wie schnell Vorlesen eine Nachricht spricht." + }, + "compose_font": { + "label": "Schrift für neue Nachrichten", + "description": "Die Schrift, mit der neue Nachrichten beginnen. Empfänger sehen sie, wenn ihr E-Mail-Programm sie hat.", + "default": "Standard", + "sans": "Serifenlos", + "serif": "Serif", + "mono": "Festbreitenschrift" + }, + "compose_size": { + "label": "Schriftgröße für neue Nachrichten", + "description": "Die Größe, mit der neue Nachrichten beginnen.", + "default": "Standard" + }, + "toast_duration": { + "label": "Anzeigedauer von Hinweisen", + "description": "Wie lange Hinweise wie „In Archiv verschoben“ mit ihrer Schaltfläche Rückgängig sichtbar bleiben.", + "until_closed": "Bis ich sie schließe", + "seconds": "{seconds} Sekunden" + }, + "confirm_send": { + "label": "Vor dem Senden bestätigen", + "description": "Fragt nach, bevor eine Nachricht gesendet wird." + }, + "confirm_delete": { + "label": "Vor dem Löschen bestätigen", + "description": "Fragt nach, bevor eine Nachricht gelöscht wird, auch bei einzelnen Nachrichten." + }, + "confirm_archive": { + "label": "Vor dem Archivieren bestätigen", + "description": "Fragt nach, bevor eine Nachricht archiviert wird." + }, + "send_warnings_link": { + "label": "Warnungen vor dem Senden", + "description": "Fehlender Betreff, vergessener Anhang und Platzhaltertext.", + "button": "Verfassen" + }, + "visual_alerts": { + "label": "Sichtbare Hinweise", + "description": "Lässt den Tab-Titel langsam blinken, wenn neue E-Mails oder Erinnerungen eintreffen, und lässt Erinnerungen stehen, bis Sie sie schließen." + }, + "unread_counts": { + "label": "Ungelesen-Zähler", + "description": "Wie Ordner und die Navigationsleiste ungelesene E-Mails zeigen.", + "count": "Zahl", + "dot": "Punkt", + "hidden": "Aus" + }, + "do_not_disturb": { + "label": "Nicht stören", + "description": "Keine Töne, Benachrichtigungen oder Ansagen für neue E-Mails, bis Sie das wieder ausschalten." + }, + "announce_new_mail": { + "label": "Neue E-Mails ansagen", + "description": "Screenreader sagen, wie viele neue Nachrichten angekommen sind, ohne sie vorzulesen." + }, + "announce_preview": { + "label": "Vorschau in der Liste vorlesen", + "description": "Screenreader lesen die erste Zeile jeder Nachricht zusammen mit Absender und Betreff." + }, + "simple_mode": { + "label": "Einfacher Modus", + "description": "Eine Spalte, weniger Schaltflächen und keine Seitenbereiche." + }, + "simple_mode_paged": { + "label": "Nachrichtenliste seitenweise", + "description": "Zeigt die Liste in Seiten zu 50 mit Weiter und Zurück statt endlosem Scrollen. Mit Screenreader einfacher." + }, + "reset": { + "title": "Zurücksetzen", + "label": "Barrierefreiheit zurücksetzen", + "description": "Setzt alle Einstellungen auf dieser Seite auf den Standard zurück, oder auf den Wert, den Ihre Organisation festgelegt hat. Gemeinsame Einstellungen wie die Konversationsansicht bleiben, wie sie sind.", + "button": "Zurücksetzen", + "done": "Barrierefreiheit zurückgesetzt." + }, + "read_aloud_voice": { + "label": "Vorlesestimme", + "description": "Die Stimme, die Nachrichten vorliest. Die Liste zeigt die Stimmen, die Ihr Browser für die Sprache der Oberfläche hat.", + "default": "Standard des Browsers" + } + } + }, + "setup": { + "title": "Einrichtung von Bulwark Webmail", + "subtitle": "Richten Sie Ihre Webmail-Instanz im Browser ein.", + "loading": "Wird geladen…", + "back": "Zurück", + "next": "Weiter", + "saving": "Wird gespeichert…", + "show": "Anzeigen", + "hide": "Ausblenden", + "remove": "Entfernen", + "on": "An", + "off": "Aus", + "dismiss": "Schließen", + "unknown_error": "Unbekannter Fehler", + "steps": { + "welcome": "Willkommen", + "server": "Server", + "auth": "Anmeldung", + "security": "Sicherheit", + "logging": "Protokoll", + "branding": "Branding", + "review": "Prüfen" + }, + "read_only": { + "title": "Die Konfiguration ist schreibgeschützt", + "body": "Das Konfigurations-Volume ist schreibgeschützt eingebunden oder {variable} ist gesetzt. Binden Sie es beschreibbar ein oder entfernen Sie die Variable und starten Sie den Container neu." + }, + "done": { + "title": "Alles bereit", + "body": "{appName} ist eingerichtet und einsatzbereit.", + "admin_sign_in": "Im Admin-Dashboard anmelden", + "webmail_login": "Webmail-Anmeldung öffnen", + "redirecting": "Sie werden zum Admin-Dashboard weitergeleitet…" + }, + "already": { + "title": "Die Einrichtung ist bereits abgeschlossen", + "body": "{appName} ist eingerichtet. Melden Sie sich an, um fortzufahren." + }, + "insecure": { + "title": "Sie führen die Einrichtung über unverschlüsseltes HTTP aus", + "body": "Das Einrichtungstoken und das Admin-Passwort, die Sie hier eingeben, werden im Klartext übertragen. Verwenden Sie nach Möglichkeit HTTPS: Terminieren Sie TLS im Container oder in einem vorgeschalteten Reverse Proxy.", + "try_https": "HTTPS versuchen", + "continue_http": "Über HTTP fortfahren" + }, + "errors": { + "token_expired": "Dieses Einrichtungstoken ist nicht mehr gültig. Starten Sie den Container neu, um ein neues aus den Logs zu erhalten.", + "session_expired": "Ihre Einrichtungssitzung ist abgelaufen. Fügen Sie das Einrichtungstoken erneut ein, um fortzufahren.", + "token_required": "Fügen Sie das Einrichtungstoken aus den Container-Logs ein, um fortzufahren.", + "already_finished": "Die Einrichtung ist bereits abgeschlossen. Laden Sie die Seite neu, um sich anzumelden.", + "token_rejected": "Token abgelehnt (HTTP {status})", + "step_failed": "Dieser Schritt konnte nicht gespeichert werden (HTTP {status})", + "upload_failed": "Hochladen fehlgeschlagen (HTTP {status})", + "finish_failed": "Die Einrichtung konnte nicht abgeschlossen werden (HTTP {status})" + }, + "welcome": { + "title": "Willkommen", + "body": "Fügen Sie das Einrichtungstoken aus den Container-Logs ein, um fortzufahren. Das Token läuft nach einer Stunde ab.", + "token_label": "Einrichtungstoken", + "token_placeholder": "32-Byte-Hex-Token", + "verifying": "Wird geprüft…", + "continue": "Fortfahren" + }, + "server": { + "title": "Server", + "subtitle": "Wo Ihre E-Mails liegen.", + "app_name": "Name der Anwendung", + "url_label": "JMAP-Server-URL", + "url_hint": "Der Standardserver, mit dem sich Benutzer verbinden. Beispiel: https://mail.example.com", + "test": "Testen", + "testing": "Wird getestet…", + "probe_ok": "Verbunden: Das sieht nach einem JMAP-Server aus.", + "probe_not_jmap": "Der Server ist erreichbar, scheint aber kein JMAP-Endpunkt zu sein.", + "probe_invalid": "Diese URL ist ungültig. Sie muss mit http:// oder https:// beginnen.", + "probe_unreachable": "Keine Verbindung zu dieser Adresse. Prüfen Sie die URL und ob der Server erreichbar ist.", + "not_jmap_hint": "Das kann vorkommen, wenn ein Reverse Proxy JMAP auf derselben Domain gesondert weiterleitet. Sonst ist die URL meist falsch.", + "not_jmap_confirm": "Ich bin sicher, dass die URL stimmt, trotzdem fortfahren.", + "http_title": "Diese URL verwendet unverschlüsseltes HTTP.", + "http_body": "Passwörter und E-Mail-Inhalte werden unverschlüsselt zwischen den Benutzern und Ihrem Server übertragen. Verwenden Sie im Betrieb {https}: Terminieren Sie TLS auf dem Mailserver oder in einem vorgeschalteten Reverse Proxy.", + "local_title": "Diese URL ist nur lokal erreichbar.", + "local_body": "E-Mails werden direkt vom Browser der Benutzer abgerufen, daher muss die JMAP-URL von überall erreichbar sein, wo sich Benutzer anmelden, nicht nur von diesem Rechner oder LAN. Verwenden Sie im Betrieb einen öffentlichen Hostnamen (z. B. {example}).", + "additional_title": "Weitere JMAP-Server", + "additional_hint": "Optional. Mehrere Server in der Auswahl bei der Anmeldung anbieten, nützlich für Hosts mit mehreren Stalwart-Instanzen.", + "additional_show": "Anzeigen ({count})", + "add": "Hinzufügen", + "row_title": "Server #{index}", + "id_label": "ID", + "id_hint": "Eindeutiger Kurzname, z. B. eu-1", + "label_label": "Bezeichnung", + "label_hint": "Für Benutzer sichtbar", + "row_url": "URL", + "domains_label": "Domains", + "domains_hint": "Durch Kommas getrennt. Damit wird dieser Server bei der Anmeldung anhand der E-Mail-Domain gewählt.", + "add_server": "Server hinzufügen", + "auto_pick": "Server anhand der E-Mail-Domain wählen", + "auto_pick_hint": "Wenn ein Benutzer seine E-Mail-Adresse eingibt, wird der passende Server aus der Liste oben gewählt.", + "row_id_required": "Server #{index}: Die ID ist erforderlich", + "row_id_invalid": "Server #{index}: Die ID darf nur Buchstaben, Ziffern, - und _ enthalten und muss mit einem Buchstaben oder einer Ziffer beginnen", + "row_id_duplicate": "Server #{index}: Die ID „{id}“ kommt doppelt vor", + "row_url_required": "Server #{index}: Die URL ist erforderlich", + "row_url_scheme": "Server #{index}: Die URL muss mit http:// oder https:// beginnen", + "stalwart": "Stalwart-spezifische Funktionen aktivieren", + "stalwart_hint": "Fügt Passwortänderung und die Verwaltung von Sieve-Filtern hinzu. Kann auch bei anderen Servern bedenkenlos aktiviert werden." + }, + "auth": { + "title": "Anmeldung", + "subtitle": "Anmeldung mit Passwort ist immer möglich. OAuth/OIDC ist optional.", + "oauth": "OAuth2 / OpenID Connect aktivieren", + "oauth_only": "Nur OAuth (Passwortformular ausblenden)", + "client_id": "OAuth-Client-ID", + "client_secret": "OAuth-Client-Secret", + "client_secret_hint": "Für öffentliche Clients, die nur PKCE nutzen, leer lassen.", + "client_secret_placeholder": "Secret einfügen", + "issuer": "OAuth-Issuer-URL", + "issuer_hint": "Für externe Identitätsanbieter (Keycloak, Authentik, Entra ID usw.)." + }, + "security": { + "title": "Sicherheit und Sitzungen", + "subtitle": "Das Sitzungsgeheimnis ermöglicht „Angemeldet bleiben“ und die Synchronisierung der Einstellungen.", + "generated": "Sitzungsgeheimnis erzeugt", + "customize": "Anpassen", + "generated_hint": "Ein 32-Byte-Geheimnis wurde für Sie erzeugt. Ändern Sie es nur, wenn Sie einen bestimmten Grund haben.", + "secret_label": "Sitzungsgeheimnis", + "secret_hint": "Fügen Sie einen eigenen Wert ein oder erzeugen Sie einen neuen.", + "regenerate": "Neu erzeugen", + "sync": "Benutzereinstellungen geräteübergreifend synchronisieren", + "sync_hint": "Speichert die Einstellungen der Benutzer auf dem Server, verschlüsselt mit dem Sitzungsgeheimnis.", + "telemetry": "Anonyme Nutzungsstatistiken senden, um Bulwark zu verbessern", + "telemetry_hint": "Standardmäßig aus. Ein anonymes Lebenszeichen pro Tag mit Version, Plattform und den aktivierten Funktionen; niemals E-Mail-Adressen, Hostnamen oder IP-Adressen. Sie können das jederzeit in den Admin-Einstellungen ändern." + }, + "logging": { + "title": "Protokoll", + "subtitle": "Format und Ausführlichkeit der Anwendungsprotokolle.", + "format": "Format", + "format_text": "text: farbig, gut lesbar", + "format_json": "json: strukturiert, für die Protokollauswertung", + "level": "Stufe", + "level_info": "info (empfohlen)" + }, + "branding": { + "title": "Branding", + "subtitle": "Alle Felder sind optional. Laden Sie eine Datei hoch oder fügen Sie eine URL ein; für alles, was Sie auslassen, gelten die Standardwerte.", + "company": "Name des Unternehmens oder der Organisation", + "favicon": "Favicon", + "favicon_hint": "Symbol im Browser-Tab. SVG empfohlen.", + "login_light": "Logo der Anmeldung (heller Modus)", + "login_light_hint": "Auf der Anmeldeseite, auf hellem Hintergrund.", + "login_dark": "Logo der Anmeldung (dunkler Modus)", + "login_dark_hint": "Auf der Anmeldeseite, auf dunklem Hintergrund.", + "sidebar_light": "Logo der Seitenleiste (heller Modus)", + "sidebar_light_hint": "Nach der Anmeldung sichtbar. Leer lassen für keins.", + "sidebar_dark": "Logo der Seitenleiste (dunkler Modus)", + "sidebar_dark_hint": "Version des Seitenleisten-Logos für den dunklen Modus.", + "website": "Website-URL", + "imprint": "Impressum-URL", + "privacy": "URL der Datenschutzerklärung", + "drop": "Klicken oder ablegen", + "uploading": "Wird hochgeladen…", + "uploaded": "Hochgeladene Datei", + "formats": "SVG, PNG, JPEG, WebP oder ICO · max. 2 MB", + "use_url": "URL verwenden", + "hide_url": "URL ausblenden", + "url_placeholder": "https://… oder /branding/datei.svg" + }, + "review": { + "title": "Fast geschafft", + "subtitle": "Prüfen Sie Ihre Einstellungen, wählen Sie ein Admin-Passwort und übernehmen Sie.", + "server": "Server", + "app_name": "Name der App", + "jmap_server": "JMAP-Server", + "additional": "Weitere Server", + "additional_count": "{count} eingerichtet", + "additional_auto_pick": "{count} eingerichtet · Auswahl nach Domain", + "stalwart": "Stalwart-Funktionen", + "auth": "Anmeldung", + "method": "Methode", + "oauth_only": "Nur OAuth", + "password_oauth": "Passwort + OAuth", + "password_only": "Nur Passwort", + "client_id": "OAuth-Client-ID", + "security": "Sicherheit", + "secret": "Sitzungsgeheimnis", + "configured": "Eingerichtet", + "not_set": "Nicht gesetzt", + "remember_me": "Angemeldet bleiben", + "available": "Verfügbar", + "disabled": "Deaktiviert", + "sync": "Synchronisierung der Einstellungen", + "needs_secret": "Benötigt ein Sitzungsgeheimnis", + "telemetry": "Anonyme Telemetrie", + "logging": "Protokoll", + "format": "Format", + "level": "Stufe", + "branding": "Branding", + "customizations": "Anpassungen", + "custom_assets": "Eigene Dateien eingerichtet", + "defaults": "Standardwerte", + "company": "Name des Unternehmens", + "password_title": "Admin-Passwort wählen", + "password_hint": "Damit melden Sie sich unter {path} an. Mindestens 8 Zeichen.", + "new_password": "Neues Passwort", + "confirm": "Bestätigen", + "too_short": "Mindestens 8 Zeichen.", + "mismatch": "Die Passwörter stimmen nicht überein.", + "looks_good": "Sieht gut aus.", + "advanced": "Erweitert", + "lock": "Konfiguration nach der Einrichtung sperren", + "lock_hint": "Legt eine Markierungsdatei an. Binden Sie das Konfigurations-Volume nach der Einrichtung schreibgeschützt ein; die App lehnt dann weitere Änderungen der Konfiguration ab. Audit-Logs und Anmeldestatus bleiben im State-Volume beschreibbar.", + "applying": "Wird übernommen…", + "finish": "Übernehmen und abschließen" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Wiederholen", "go_home": "Zum Posteingang" }, + "not_found": { + "title": "Seite nicht gefunden", + "description": "Diese Seite gibt es nicht oder sie wurde verschoben. Prüfen Sie die Adresse oder kehren Sie zu Ihrem Posteingang zurück." + }, "context_menu": { "reply": "Antworten", "reply_all": "Allen antworten", @@ -2561,8 +3494,10 @@ "unstar": "Stern entfernen", "pin": "Anheften", "unpin": "Lösen", - "move_to": "Verschieben nach...", - "copy_to_account": "In Konto kopieren...", + "move_to": "Verschieben nach", + "move_to_dialog": "Verschieben nach…", + "go_to_folder": "Zu {folder} wechseln", + "copy_to_account": "In Konto kopieren", "remove_from_folder": "Aus diesem Ordner entfernen", "archive": "Archivieren", "delete": "Löschen", @@ -2602,11 +3537,11 @@ "mark_folder_read": "Ordner als gelesen markieren", "mark_folder_tree_read": "Ordner & Unterordner als gelesen markieren", "mark_all_folders_read": "Alle Ordner als gelesen markieren", - "new_subfolder": "Neuer Unterordner...", - "new_folder": "Neuer Ordner...", - "rename": "Umbenennen...", - "share": "Freigeben...", - "import_email": ".eml oder .zip importieren...", + "new_subfolder": "Neuer Unterordner…", + "new_folder": "Neuer Ordner…", + "rename": "Umbenennen…", + "share": "Freigeben…", + "import_email": ".eml oder .zip importieren…", "empty_folder": "Ordner leeren", "empty_folder_generic": "Ordner leeren", "delete_folder": "Ordner löschen", @@ -2618,7 +3553,7 @@ "unmute_account_notifications": "Benachrichtigungen für dieses Konto einschalten", "reset_folder_notifications": "Ordner-Benachrichtigungen zurücksetzen", "mark_all_confirm_title": "Alle Ordner als gelesen markieren", - "mark_all_confirm_message": "Jede ungelesene Nachricht in deinem persönlichen Konto als gelesen markieren?", + "mark_all_confirm_message": "Jede ungelesene Nachricht in Ihrem persönlichen Konto als gelesen markieren?", "delete_confirm_title": "Ordner löschen", "delete_confirm_message": "Den Ordner \"{name}\" dauerhaft löschen? Dies kann nicht rückgängig gemacht werden.", "prompt_new_subfolder": "Gib einen Namen für den neuen Unterordner ein.", @@ -2640,7 +3575,7 @@ "toast_error_create": "Ordner konnte nicht erstellt werden", "toast_error_rename": "Ordner konnte nicht umbenannt werden", "toast_error_delete": "Ordner konnte nicht gelöscht werden", - "toast_error_delete_has_children": "Ordner enthält Unterordner. Entferne diese zuerst.", + "toast_error_delete_has_children": "Ordner enthält Unterordner. Entfernen Sie diese zuerst.", "toast_error_delete_has_email": "Ordner ist nicht leer. Leere ihn zuerst.", "delete_with_contents_title": "Ordner ist nicht leer", "delete_with_contents_message": "Der Ordner „{name}“ enthält noch {count, plural, one {1 Nachricht} other {# Nachrichten}}. Ordner samt allen Nachrichten löschen? Das kann nicht rückgängig gemacht werden.", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Tastaturkürzel", "tip": "Drücken Sie ? jederzeit, um diese Hilfe anzuzeigen", + "or": "oder", "sections": { "navigation": "Navigation", "actions": "E-Mail-Aktionen", @@ -2674,7 +3610,8 @@ "delete": "Löschen", "mark_unread": "Als ungelesen markieren", "mark_read": "Als gelesen markieren", - "toggle_spam": "Spam melden / Kein Spam" + "toggle_spam": "Spam melden / Kein Spam", + "undo": "Letzte Aktion rückgängig machen" }, "global": { "compose": "Neue E-Mail verfassen", @@ -2683,7 +3620,9 @@ "refresh": "E-Mails aktualisieren", "select_all": "Alle auswählen", "global_search": "Alles durchsuchen", - "extend_selection": "Auswahl nach unten / oben erweitern" + "extend_selection": "Auswahl nach unten / oben erweitern", + "accessibility_panel": "Optionen zur Barrierefreiheit öffnen", + "focus_notification": "Zur neuesten Benachrichtigung springen" }, "threads": { "expand_collapse": "Unterhaltung erweitern/einklappen", @@ -2693,11 +3632,11 @@ "send": "E-Mail senden", "schedule_send": "Senden planen", "template_picker": "Vorlagenauswahl öffnen" - } + }, + "single_keys_off": "Tastenkürzel mit einer Taste sind ausgeschaltet. Kürzel mit Strg, Alt oder ⌘ funktionieren weiter, ebenso Entf, Eingabe, Esc und die Pfeiltasten.", + "tip_single_keys_off": "Sie können sie unter Einstellungen > Barrierefreiheit wieder einschalten." }, "threads": { - "messages_one": "{count} Nachricht", - "messages_other": "{count} Nachrichten", "messages_tooltip": "{count, plural, one {# Nachricht in dieser Unterhaltung} other {# Nachrichten in dieser Unterhaltung}}", "expand": "Unterhaltung erweitern", "collapse": "Unterhaltung einklappen", @@ -2708,7 +3647,10 @@ "delete": "Unterhaltung löschen", "star": "Unterhaltung mit Stern markieren", "unstar": "Stern von Unterhaltung entfernen", - "toggle_thread": "Unterhaltung ein-/ausklappen" + "toggle_thread": "Unterhaltung ein-/ausklappen", + "messages_count": "{count, plural, one {# Nachricht} other {# Nachrichten}}", + "expand_named": "Konversation aufklappen: {subject}", + "collapse_named": "Konversation zuklappen: {subject}" }, "identities": { "modal_title": "Sendeidentitäten verwalten", @@ -2778,8 +3720,26 @@ "delete_button": "Löschen", "delete_confirm_title": "Identität löschen" }, + "org_signature": { + "disclaimer_added_on_send": "Wird beim Senden angefügt", + "identity_signature_label": "Signatur", + "identity_no_signature": "Keine Signatur", + "identity_default": "Lassen Sie beide Signaturen leer, um von dieser Adresse die Signatur Ihrer Organisation zu senden.", + "details": { + "title": "Ihre Angaben", + "description": "Die Signatur Ihrer Organisation zeigt diese Angaben. Sie füllen sie einmal aus, und jede Adresse, von der Sie senden, verwendet sie.", + "preview": "Ihre Signatur", + "fields": { + "title": "Position", + "department": "Abteilung", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Vorlage wählen", + "manage": "Vorlagen verwalten", "search_placeholder": "Vorlagen suchen...", "section_favorites": "Favoriten", "section_recent": "Zuletzt verwendet", @@ -2792,16 +3752,63 @@ "insert_with_values": "Mit Werten einfügen", "insert_raw": "Unverändert einfügen", "copy_suffix": "(Kopie)", + "duplicate": "Duplizieren", + "delete_title": "Vorlage löschen?", + "delete_message": "Die Vorlage „{name}“ wird endgültig gelöscht.", "placeholder": "Variable", "placeholders": { "recipient_name": "Name des Empfängers", "company": "Firmenname", "date": "Heutiges Datum", + "short_date": "Datum in Ziffern", + "day": "Tag (zweistellig)", + "month": "Monat (zweistellig)", + "year": "Jahr", "day_of_week": "Wochentag", "sender_name": "Ihr Name" + }, + "section_examples": "Beispiele", + "builtin": { + "accessible": { + "name": "Barrierefreie Nachricht", + "heading": "Worum es in dieser Nachricht geht", + "intro": "Beginnen Sie mit dem Wichtigsten in ein oder zwei kurzen Sätzen.", + "details_heading": "Details", + "tip_structure": "Verwenden Sie die Überschriften und Listen aus der Symbolleiste, nicht Fettschrift oder Leerzeilen.", + "tip_links": "Schreiben Sie Linktexte, die sagen, wohin der Link führt, nicht „hier klicken“.", + "tip_images": "Beschreiben Sie jedes Bild oder markieren Sie es als dekorativ.", + "next_heading": "Nächste Schritte", + "next": "Sagen Sie, was Sie vom Leser brauchen und bis wann." + } } }, + "org_templates": { + "section_personal": "Meine Vorlagen", + "section_organisation": "Organisation", + "sources_label": "Vorlagenlisten", + "organisation_note": "Von Ihrer Organisation. Sie können diese Vorlagen nicht ändern, aber in Ihre eigenen kopieren.", + "copy_to_personal": "In meine Vorlagen kopieren", + "duplicate": "Duplizieren", + "save_failed": "Die Vorlage konnte nicht gespeichert werden. Versuchen Sie es erneut.", + "save_failed_forbidden": "Sie können diese Vorlagen nicht ändern.", + "save_failed_too_large": "Diese Vorlage ist größer als die 8 KB, die der Server pro Vorlage speichert. Kürzen Sie sie und speichern Sie erneut.", + "save_failed_no_room": "Im Postfach ist kein Platz für weitere Vorlagen. Löschen Sie eine und versuchen Sie es erneut.", + "local_only_too_large": "Nur in diesem Browser: größer als die 8 KB, die der Server pro Vorlage speichert.", + "local_only_no_room": "Nur in diesem Browser: In Ihrem Konto ist kein Platz für weitere Vorlagen.", + "personal_in_account": "Ihre Vorlagen werden in Ihrem Konto gespeichert, Sie haben sie also auf jedem Gerät, auf dem Sie sich anmelden. Alle, für die Sie Ihren Posteingang freigeben, können sie lesen.", + "team_note": "Alle Mitglieder von {name} sehen diese Vorlagen und können sie ändern.", + "team_read_only": "Sie können diese Vorlagen verwenden, aber nicht ändern.", + "save_failed_conflict": "Von jemand anderem geändert. Laden Sie neu und versuchen Sie es erneut.", + "preview_to": "An: {list}", + "preview_cc": "Cc: {list}" + }, "contacts": { + "print": { + "name": "Name", + "count": "{count, plural, one {# Kontakt} other {# Kontakte}}", + "entries": "{count, plural, one {# Eintrag} other {# Einträge}}", + "search": "Suche: {query}" + }, "directory": { "title": "Verzeichnis", "search_placeholder": "Name oder E-Mail-Adresse suchen", @@ -2809,14 +3816,14 @@ "retry": "Erneut versuchen", "loading": "Verzeichnis wird geladen…", "unavailable_title": "Kein Verzeichnis", - "unavailable_hint": "Dein Mailserver bietet kein Verzeichnis der Konten an.", + "unavailable_hint": "Ihr Mailserver bietet kein Verzeichnis der Konten an.", "forbidden_title": "Verzeichnis nicht verfügbar", - "forbidden_hint": "Dein Mailserver erlaubt diesem Konto nicht, das Verzeichnis zu durchsuchen. Frag deine Administration.", + "forbidden_hint": "Ihr Mailserver erlaubt diesem Konto nicht, das Verzeichnis zu durchsuchen. Fragen Sie Ihre Administration.", "error_title": "Verzeichnis konnte nicht geladen werden", - "error_hint": "Prüfe deine Verbindung und versuche es erneut.", + "error_hint": "Prüfen Sie Ihre Verbindung und versuchen Sie es erneut.", "empty_title": "Das Verzeichnis ist leer", - "empty_hint": "Dein Mailserver listet keine Konten mit E-Mail-Adresse.", - "no_match": "Niemand im Verzeichnis passt zu deiner Suche", + "empty_hint": "Ihr Mailserver listet keine Konten mit E-Mail-Adresse.", + "no_match": "Niemand im Verzeichnis passt zu Ihrer Suche", "refresh_failed": "Verzeichnis konnte nicht aktualisiert werden. Angezeigt wird die zuletzt geladene Liste.", "select_page": "Alle auf dieser Seite auswählen", "deselect_page": "Auswahl auf dieser Seite aufheben", @@ -2831,11 +3838,11 @@ "add_to": "Zu An", "add_cc": "Zu Cc", "add_bcc": "Zu Bcc", - "select_hint": "Wähle jemanden aus, um die Details zu sehen", - "write_email": "E-Mail schreiben", + "select_hint": "Wählen Sie jemanden aus, um die Details zu sehen", + "write_email": "E-Mail senden", "add_to_contacts": "Zu Kontakten hinzufügen", "email": "E-Mail", - "read_only_note": "Verzeichniseinträge kommen von deinem Mailserver und können hier nicht bearbeitet werden.", + "read_only_note": "Verzeichniseinträge kommen von Ihrem Mailserver und können hier nicht bearbeitet werden.", "type": { "individual": "Person", "group": "Gruppe", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakte", + "disabled_title": "Kontakte wurden von Ihrem Administrator deaktiviert", + "disabled_description": "Wenden Sie sich an Ihren Administrator, wenn Sie Zugriff benötigen.", + "drag_count": "{count, plural, one {1 Kontakt} other {# Kontakte}}", + "select_contact": "{name} auswählen", + "new": "Neu", "search_placeholder": "Kontakte suchen...", "create_new": "Neuer Kontakt", "no_category": "Ohne Kategorie", @@ -2852,19 +3864,25 @@ "category_name_label": "Kategoriename", "category_renamed": "Kategorie umbenannt", "category_rename_failed": "Kategorie konnte nicht umbenannt werden", + "delete_category": "Kategorie löschen", + "category_deleted": "Kategorie „{name}“ gelöscht", + "category_delete_failed": "Kategorie konnte nicht gelöscht werden", + "undo": "Rückgängig", "category_added": "Kontakt zu {name} hinzugefügt", "category_added_plural": "{count} Kontakte zu {name} hinzugefügt", "empty_state": "Keine Kontakte", "empty_state_title": "Keine Kontakte", "empty_state_subtitle": "Erstellen Sie Ihren ersten Kontakt oder importieren Sie aus einer vCard-Datei", + "empty_view_title": "Hier sind keine Kontakte", + "empty_view_hint": "Fügen Sie einen Kontakt hinzu oder importieren Sie eine vCard-Datei.", "empty_search": "Keine Kontakte gefunden", "empty_search_hint": "Versuchen Sie einen anderen Suchbegriff", "empty_filtered": "Keine Kontakte entsprechen Ihren Filtern", "empty_filtered_hint": "Passen Sie die Filter an oder entfernen Sie sie", "clear_search": "Suche löschen", "import_vcard": "vCard importieren", - "delete_confirm_title": "Kontakt löschen", - "delete_confirm": "Möchten Sie diesen Kontakt wirklich löschen?", + "delete_named_title": "{name} löschen?", + "delete_details_message": "E-Mail-Adressen, Telefonnummern, Notizen und alle weiteren Angaben werden gelöscht. Das lässt sich nicht rückgängig machen.", "local_mode": "Kontakte werden lokal gespeichert (Server unterstützt kein JMAP Contacts)", "back_to_contacts": "Zurück zu Kontakten", "back_to_email": "Zurück zur E-Mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Neues Adressbuch", + "create_confirm": "Erstellen", "created": "Adressbuch erstellt", "create_failed": "Adressbuch konnte nicht erstellt werden", "title": "Meine Adressbücher", @@ -2897,9 +3916,13 @@ "share": "Adressbuch freigeben", "new_contact_in_book": "Neuer Kontakt in diesem Adressbuch", "delete": "Adressbuch löschen", + "delete_title": "Adressbuch löschen?", "confirm_delete": "„{name}\" löschen? Alle Kontakte in diesem Adressbuch werden entfernt.", "deleted": "Adressbuch gelöscht", - "delete_failed": "Adressbuch konnte nicht gelöscht werden" + "delete_failed": "Adressbuch konnte nicht gelöscht werden", + "move_to": "Verschieben nach…", + "move_title": "In Adressbuch verschieben", + "move_here": "Hierher verschieben" }, "detail": { "emails": "E-Mail-Adressen", @@ -2916,7 +3939,7 @@ "related_contacts": "Verwandte Kontakte", "crypto_keys": "Kryptografische Schlüssel", "no_contact_selected": "Kontakt auswählen, um Details anzuzeigen", - "compose_email": "E-Mail schreiben", + "compose_email": "E-Mail senden", "copy_email": "E-Mail kopieren", "copy_phone": "Telefonnummer kopieren", "copy_url": "URL kopieren", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Neuer Kontakt", "edit_title": "Kontakt bearbeiten", - "section_address_book": "Verzeichnis", - "select_address_book": "Verzeichnis auswählen...", + "section_address_book": "Adressbuch", + "select_address_book": "Adressbuch", "section_identity": "Name & Identität", "contact_type": "Kontakttyp", "type_person": "Person", @@ -3070,6 +4093,13 @@ "add_phone": "Telefon hinzufügen", "save": "Speichern", "cancel": "Abbrechen", + "discard_title": "Änderungen verwerfen?", + "discard_message": "Ihre Änderungen wurden noch nicht gespeichert.", + "discard": "Verwerfen", + "keep_editing": "Weiter bearbeiten", + "remove_entry": "Entfernen", + "close": "Schließen", + "remove_category": "{name} entfernen", "creating": "Wird erstellt...", "updating": "Wird aktualisiert...", "name_required": "Bitte Vorname, Nachname oder Organisation angeben", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG oder PNG, bis zu 10 MB. Wird verkleinert.", "photo_too_large": "Bild ist zu groß (max. 10 MB)", "photo_invalid": "Ungültige Bilddatei", - "change_photo": "Ändern" + "change_photo": "Ändern", + "context_label": "Beruflich oder privat", + "online_service_url": "Adresse", + "anniversary_date": "Datum", + "anniversary_kind": "Anlass", + "personal_info_kind": "Art" }, "groups": { "create": "Neue Gruppe", + "delete": "Gruppe löschen", + "remove_member": "{name} aus der Gruppe entfernen", "edit": "Gruppe bearbeiten", "empty": "Keine Gruppen", "delete_confirm_title": "Gruppe löschen", - "delete_confirm": "Möchten Sie diese Gruppe wirklich löschen?", + "delete_message": "Die Gruppe wird gelöscht. Die Kontakte darin bleiben erhalten.", "name_label": "Gruppenname", "name_placeholder": "z.B. Team, Familie", "name_required": "Gruppenname ist erforderlich", @@ -3098,7 +4135,7 @@ "search_members": "Kontakte zum Hinzufügen suchen...", "no_members": "Keine Mitglieder in dieser Gruppe", "member_count": "{count, plural, =0 {Keine Mitglieder} one {1 Mitglied} other {# Mitglieder}}", - "send_email": "E-Mail an Gruppe senden", + "send_email": "E-Mail senden", "send_email_to": "An", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Kontakte exportieren", - "success": "{count, plural, one {1 Kontakt exportiert} other {# Kontakte exportiert}}" + "success": "{count, plural, one {1 Kontakt exportiert} other {# Kontakte exportiert}}", + "exporting": "Wird exportiert..." }, "bulk": { "selected": "{count, plural, one {1 ausgewählt} other {# ausgewählt}}", "select_all": "Alle auswählen", "delete": "Löschen", - "delete_confirm_title": "Kontakte löschen", "delete_confirm": "{count, plural, one {1 Kontakt} other {# Kontakte}} löschen?", "deleted": "{count, plural, one {1 Kontakt gelöscht} other {# Kontakte gelöscht}}", "add_to_group": "Zur Gruppe hinzufügen", "choose_group": "Gruppe wählen", + "new_group": "Neue Gruppe…", "adding_contacts": "{count, plural, one {1 Kontakt} other {# Kontakte}} hinzufügen", + "moving_contacts": "{count, plural, one {1 Kontakt} other {# Kontakte}} verschieben", "added_to_group": "Kontakte zur Gruppe hinzugefügt", "export": "Exportieren", "clear": "Auswahl aufheben" @@ -3182,15 +4221,45 @@ "sort_first_name": "Vorname", "sort_last_name": "Nachname" }, - "open_categories": "Kategorien öffnen" + "shortcuts": { + "list": "Liste", + "actions": "Aktionen", + "first_last": "Erstes oder letztes", + "extend": "Auswahl erweitern", + "toggle": "Auswählen oder abwählen", + "select_all": "Alle auswählen", + "clear": "Auswahl oder Suche aufheben", + "delete": "Löschen", + "search": "Suchen", + "move": "Nächster oder vorheriger Kontakt", + "open": "Kontakt öffnen", + "menu": "Kontaktmenü öffnen" + }, + "open_categories": "Kategorien öffnen", + "row_actions": "Aktionen für {name}" }, "calendar": { + "print": { + "calendars": "Kalender: {names}", + "time_zone": "Zeitzone: {zone}", + "time_zone_label": "Zeitzone", + "search": "Suche: {query}", + "when": "Wann", + "meeting": "Online-Besprechung", + "repeats": "Wiederholung" + }, "title": "Kalender", "back_to_email": "Zurück zu E-Mails", "back_to_month": "Zurück zur Monatsansicht", "my_calendars": "Meine Kalender", "birthday_calendar": "Geburtstage", "mini_calendar_change": "Klicken, um den Monat zu wechseln", + "mini_prev_month": "Vorheriger Monat", + "mini_next_month": "Nächster Monat", + "mini_prev_year": "Vorheriges Jahr", + "mini_next_year": "Nächstes Jahr", + "mini_prev_years": "Frühere Jahre", + "mini_next_years": "Spätere Jahre", "views": { "month": "Monat", "week": "Woche", @@ -3220,6 +4289,7 @@ "show_less": "Weniger anzeigen", "no_title": "(Kein Titel)", "resize": "Termingröße ändern", + "draggable_role": "verschiebbarer Termin", "duplicate": "Duplizieren", "today_header": "Heute", "tomorrow_header": "Morgen", @@ -3243,8 +4313,7 @@ "copy_location": "Ort kopieren", "meeting_link": "Besprechungslink", "tentative": "Vorläufig", - "cancelled": "Abgesagt", - "delete_confirm": "Dieses Ereignis löschen?" + "cancelled": "Abgesagt" }, "form": { "title": "Titel", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalender", "save": "Speichern", "cancel": "Abbrechen", - "delete_confirm": "Sind Sie sicher, dass Sie diesen Termin löschen möchten?", "color": "Farbe" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Verfügbar", "busy": "Beschäftigt", "tentative": "Vorläufig", + "no_busy_times": "Keine belegten Zeiten freigegeben", "unknown": "Kein Benutzer auf diesem Server", - "checking": "Wird geprüft…" + "error": "Konnte nicht geprüft werden", + "checking": "Wird geprüft…", + "unavailable_on_server": "Frei/Belegt-Informationen sind auf diesem Server nicht verfügbar" }, "title": "Teilnehmer", "add": "Teilnehmer hinzufügen", "organizer": "Organisator", + "organizer_role": "Organisator", "attendee": "Teilnehmer", "accepted": "Zugesagt", "declined": "Abgelehnt", + "accept": "Zusagen", + "maybe": "Vielleicht", + "decline": "Absagen", "tentative": "Vorläufig", "needs_action": "Antwort ausstehend", "remove": "Entfernen", @@ -3291,6 +4366,7 @@ "you_organizer": "Sie sind der Organisator", "you_attendee": "Sie sind ein Teilnehmer", "no_participants": "Keine Teilnehmer", + "limit_warning": "Mehr als {max, plural, one {# Teilnehmer} other {# Teilnehmer}}, den Organisator mitgezählt: Der Server lehnt das Speichern dieses Termins möglicherweise ab. Ihr Administrator kann das Limit erhöhen.", "count": "{count, plural, one {# Teilnehmer} other {# Teilnehmer}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Wiederkehrendes Ereignis bearbeiten", "delete_title": "Wiederkehrendes Ereignis löschen", + "delete_question": "Wiederkehrenden Termin löschen?", + "delete_this_message": "Nur dieser Termin von „{title}“ wird gelöscht. Das kann nicht rückgängig gemacht werden.", + "delete_following_message": "Dieser und alle folgenden Termine von „{title}“ werden gelöscht. Das kann nicht rückgängig gemacht werden.", + "delete_all_message": "Alle Termine von „{title}“ werden gelöscht. Das kann nicht rückgängig gemacht werden.", "description": "Dies ist ein wiederkehrendes Ereignis. Welche Ereignisse möchten Sie ändern?", "this_event": "Nur dieses Ereignis", "this_and_future": "Dieses und folgende Ereignisse", @@ -3350,6 +4430,21 @@ "rsvp_description": "Dies ist ein wiederkehrendes Ereignis. Für welche Ereignisse gilt Ihre Antwort?", "respond": "Antworten" }, + "discard": { + "title": "Änderungen verwerfen?", + "message": "Ihre Änderungen wurden noch nicht gespeichert.", + "keep": "Weiter bearbeiten", + "confirm": "Verwerfen" + }, + "delete_dialog": { + "event_title": "Termin löschen?", + "event_message": "„{title}“ wird gelöscht. Das kann nicht rückgängig gemacht werden.", + "event_message_attendees": "„{title}“ wird gelöscht, und die Teilnehmer erhalten eine Absage.", + "task_title": "Aufgabe löschen?", + "task_message": "„{title}“ wird gelöscht. Das kann nicht rückgängig gemacht werden.", + "subscription_title": "Kalender abbestellen?", + "confirm": "Löschen" + }, "alerts": { "title": "Erinnerung", "none": "Keine Erinnerung", @@ -3383,7 +4478,7 @@ "visible_hours_start": "Beginn der sichtbaren Stunden", "visible_hours_end": "Ende der sichtbaren Stunden", "hide_non_working_days": "Arbeitsfreie Tage ausblenden", - "hide_non_working_days_desc": "Tage, an denen du nicht arbeitest, in der Wochenansicht weglassen. Ihre Termine erscheinen weiterhin in der Monats-, Tages- und Agendaansicht.", + "hide_non_working_days_desc": "Tage, an denen Sie nicht arbeiten, in der Wochenansicht weglassen. Ihre Termine erscheinen weiterhin in der Monats-, Tages- und Agendaansicht.", "working_days": "Arbeitstage", "title": "Kalendereinstellungen", "default_view": "Standardansicht", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Kalendereinladungen in E-Mail-Anhängen erkennen und Kalenderaktionen anzeigen", "show_time_in_month_view": "Zeit in Monatsansicht anzeigen", "show_time_in_month_view_desc": "Ereigniszeiten in der Monatskalenderansicht anzeigen", + "tinted_events": "Helle Terminfarben", + "tinted_events_desc": "Termine als helle Tönung ihrer Kalenderfarbe mit farbigem Balken am Anfang anzeigen, wie in Outlook und im Ausdruck, statt als volle Farbflächen.", "show_week_numbers": "Kalenderwochen anzeigen", "show_week_numbers_desc": "Kalenderwochen im Minikalender anzeigen", "calendar_free_scroll": "Freies Scrollen", @@ -3417,10 +4514,10 @@ "hover_preview_delay_2s": "2 Sekunden Verzögerung", "hover_preview_off": "Deaktiviert", "organizer_identity": "Einladungen organisieren als", - "organizer_identity_desc": "Die Kalenderadresse, die als Organisator verwendet wird, wenn du Personen zu Terminen einlädst.", + "organizer_identity_desc": "Die Kalenderadresse, die als Organisator verwendet wird, wenn Sie Personen zu Terminen einladen.", "organizer_identity_failed": "Organisatoradresse konnte nicht geändert werden", "show_birthday_calendar": "Geburtstags-Kalender", - "show_birthday_calendar_desc": "Zeigt einen virtuellen Kalender mit Geburtstagen aus deinen Kontakten" + "show_birthday_calendar_desc": "Zeigt einen virtuellen Kalender mit Geburtstagen aus Ihren Kontakten" }, "days": { "monday": "Montag", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Termin erstellt", "event_updated": "Termin aktualisiert", + "event_moved": "Termin verschoben", + "undo": "Rückgängig", "event_deleted": "Termin gelöscht", + "event_delete_error": "Termin konnte nicht gelöscht werden", + "task_deleted": "Aufgabe gelöscht", + "task_delete_error": "Aufgabe konnte nicht gelöscht werden", + "task_created": "Aufgabe erstellt", + "task_updated": "Aufgabe aktualisiert", + "task_save_error": "Aufgabe konnte nicht gespeichert werden", + "task_update_error": "Aufgabe konnte nicht aktualisiert werden", "calendar_created": "Kalender erstellt", "calendar_deleted": "Kalender gelöscht", "event_move_error": "Termin konnte nicht verschoben werden", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Ohne Einladungen speichern", "rsvp_updated": "Antwort aktualisiert", "rsvp_error": "Antwort konnte nicht aktualisiert werden", + "participant_limit": "Der Server erlaubt höchstens {max, plural, one {# Teilnehmer} other {# Teilnehmer}} pro Termin, den Organisator mitgezählt, und hat die Änderung deshalb abgelehnt. Ihr Administrator kann das Limit erhöhen.", "event_duplicated": "Termin dupliziert", "event_error": "Termin konnte nicht gespeichert werden", "task_due": "Aufgabe fällig", "event_exported": "Termin exportiert", "title_copied": "Titel kopiert", - "link_copied": "Link kopiert" + "link_copied": "Link kopiert", + "title_alert": "Erinnerung: {title}" }, "status": { "loading_calendars": "Kalender werden geladen...", - "loading_events": "Termine werden geladen..." + "loading_events": "Termine werden geladen...", + "events_load_failed": "Termine konnten nicht geladen werden. Der Kalender ist möglicherweise nicht aktuell.", + "tasks_load_failed": "Aufgaben konnten nicht geladen werden. Die Liste ist möglicherweise nicht aktuell.", + "retry": "Erneut versuchen" }, "quick_create": { "placeholder": "Titel des neuen Termins", @@ -3488,14 +4599,14 @@ "invalid_url": "Bitte geben Sie eine gültige URL ein", "url_fetch_failed": "Kalender konnte nicht von der URL abgerufen werden", "parsing": "Kalenderdatei wird analysiert...", - "parsed_events": "{count} Termine gefunden", + "parsed_events": "{count, plural, one {# Termin gefunden} other {# Termine gefunden}}", "no_events": "Keine Termine in der Datei gefunden", "select_all": "Alle auswählen", "deselect_all": "Alle abwählen", "target_calendar": "In Kalender importieren", "import_button": "Auswahl importieren", "importing": "Termine werden importiert...", - "success": "{count} Termine erfolgreich importiert", + "success": "{count, plural, one {# Termin importiert} other {# Termine importiert}}", "error": "Kalender konnte nicht importiert werden", "file_too_large": "Datei überschreitet das 10-MB-Limit", "invalid_format": "Ungültiges Kalenderdateiformat" @@ -3512,18 +4623,21 @@ "management": { "title": "Kalenderverwaltung", "description": "Erstellen, umbenennen und anpassen Ihrer Kalender. Rechtsklick auf einen Kalender in der Seitenleiste, um die Farbe schnell zu ändern.", + "description_touch": "Erstellen, benennen und gestalten Sie Ihre Kalender.", "name": "Name", "name_placeholder": "Kalendername", "color": "Farbe", "change_color": "Farbe ändern", "random_color": "Neue zufällige Farbe", - "add_calendar": "Kalender hinzufügen", + "reset_color": "Farbe zurücksetzen", + "add_calendar": "Neuer Kalender", "edit": "Bearbeiten", "delete": "Löschen", "save": "Speichern", "create": "Erstellen", "cancel": "Abbrechen", "default": "Standard", + "row_actions": "Aktionen für {name}", "confirm_delete": "\"{name}\" löschen? Alle Termine in diesem Kalender werden entfernt.", "calendar_created": "Kalender erstellt", "calendar_updated": "Kalender aktualisiert", @@ -3540,9 +4654,9 @@ "default_updated": "Standardkalender aktualisiert", "error_default": "Standardkalender konnte nicht festgelegt werden", "clear_events": "Ereignisse löschen", - "events_cleared": "{count} Ereignisse gelöscht", + "events_cleared": "{count, plural, one {# Termin gelöscht} other {# Termine gelöscht}}", "error_clear": "Kalenderereignisse konnten nicht gelöscht werden", - "share": "Kalender freigeben", + "share": "Kalender freigeben…", "new_event_in_calendar": "Neuer Termin in diesem Kalender", "shared_with": "Geteilt mit {names}", "shared_with_count": "{count, plural, one {Mit 1 Person geteilt} other {Mit # Personen geteilt}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Ausstehend", "filter_completed": "Erledigt", "filter_overdue": "Überfällig", - "show_completed": "Erledigte anzeigen", "create": "Neue Aufgabe", "edit": "Aufgabe bearbeiten", "title_placeholder": "Aufgabentitel", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Menü öffnen", + "nav_hide_sidebar": "Seitenleiste ausblenden", + "nav_show_sidebar": "Seitenleiste einblenden", "toolbar": { "more": "Weitere Aktionen", - "select_view": "Ansicht wechseln, aktuell {view}" + "select_view": "Ansicht wechseln, aktuell {view}", + "import": "Kalender importieren…", + "subscribe": "Kalender abonnieren…" + }, + "commands": { + "day": "Tagesansicht", + "week": "Wochenansicht", + "month": "Monatsansicht", + "agenda": "Agendaansicht", + "tasks": "Aufgabenliste" + }, + "shortcuts": { + "views": "Ansichten", + "actions": "Aktionen", + "previous": "Zurück um einen Tag, eine Woche oder einen Monat", + "next": "Weiter um einen Tag, eine Woche oder einen Monat", + "new_item": "Neuer Termin, in Aufgaben eine neue Aufgabe", + "move_in_grid": "Im Raster zwischen Tagen und Stunden wechseln" }, "other_calendars": "Weitere Kalender", - "calendar_options": "Optionen für {name}" + "calendar_options": "Optionen für {name}", + "search": { + "title": "Termine durchsuchen", + "clear": "Suche löschen", + "close": "Suche schließen", + "upcoming": "Demnächst", + "past": "Vergangen", + "no_results": "Keine Termine zu „{query}“", + "no_results_hint": "Gesucht wird in Titeln, Orten, Beschreibungen und Gästen.", + "repeats": "Wiederholt sich", + "results": "{count, plural, one {# Termin gefunden} other {# Termine gefunden}}" + }, + "mini_has_events": "hat Termine", + "mini_week_number": "Woche {week}" }, "advanced_search": { "title": "Erweiterte Suche", @@ -3715,7 +4860,18 @@ "date_within": "Datum", "search_in": "Suchen in", "has_attachment_check": "Mit Anhang", - "search": "Suchen" + "search": "Suchen", + "not_starred": "Nicht markiert", + "no_attachment": "Ohne Anhänge", + "any_time": "Beliebig", + "past_week": "Letzte Woche", + "past_month": "Letzter Monat", + "past_year": "Letztes Jahr", + "custom_range": "Eigener Zeitraum", + "any_size": "Beliebig", + "larger_than_mb": "Größer als {size} MB", + "custom_size": "Eigene Größe", + "name_or_address": "Name oder Adresse" }, "welcome": { "title": "Willkommen in Ihrem Postfach", @@ -3756,9 +4912,9 @@ "new_name": "Neuer Name", "name_forbidden_chars": "Diese Zeichen sind in Namen auf dem Server nicht erlaubt: {chars}", "name_reserved": "Dieser Name ist auf dem Server reserviert.", + "name_control_chars": "Namen dürfen keine Steuerzeichen enthalten.", + "name_too_long": "Dieser Name ist für den Server zu lang.", "delete": "Löschen", - "delete_confirm_title": "Ressource löschen", - "delete_confirm_message": "Möchten Sie \"{name}\" wirklich löschen? Dies kann nicht rückgängig gemacht werden.", "download": "Herunterladen", "name": "Name", "size": "Größe", @@ -3766,25 +4922,74 @@ "type": "Typ", "folder": "Ordner", "file": "Datei", + "symlink": "Symbolischer Link", + "parent_directory": "Übergeordnetes Verzeichnis", + "breadcrumb_root": "Startseite", "uploading": "Wird hochgeladen...", "upload_success": "{count, plural, one {1 Datei hochgeladen} other {# Dateien hochgeladen}}", "upload_canceled": "Hochladen abgebrochen", "upload_canceled_partial": "{count, plural, one {1 Datei wurde} other {# Dateien wurden}} vor dem Abbrechen hochgeladen", "upload_error": "Datei konnte nicht hochgeladen werden", + "upload_failed": "{count, plural, one {1 Datei konnte nicht hochgeladen werden} other {# Dateien konnten nicht hochgeladen werden}}", + "error_over_quota": "Die Höchstzahl an Dateien oder Ordnern ist erreicht. Löschen Sie einige und versuchen Sie es erneut.", + "error_too_deep": "Ordner lassen sich nicht so tief verschachteln.", + "error_invalid_name": "Der Server akzeptiert diesen Namen nicht.", + "error_forbidden": "Dazu fehlt Ihnen hier die Berechtigung.", + "error_too_large": "Diese Datei ist für den Server zu groß.", + "error_partial_copy": "Ein Teil der Kopie wurde nicht entfernt.", "create_folder_success": "Ordner erstellt", "create_folder_error": "Ordner konnte nicht erstellt werden", - "delete_success": "Erfolgreich gelöscht", "delete_error": "Löschen fehlgeschlagen", + "trash": "Papierkorb", + "restore": "Wiederherstellen", + "restored": "{count, plural, one {Element wiederhergestellt} other {# Elemente wiederhergestellt}}", + "restore_error": "Wiederherstellen fehlgeschlagen", + "moved_to_trash": "{count, plural, one {In den Papierkorb verschoben} other {# Elemente in den Papierkorb verschoben}}", + "delete_forever": "Endgültig löschen", + "delete_forever_title": "{count, plural, one {Endgültig löschen?} other {# Elemente endgültig löschen?}}", + "delete_forever_message": "„{name}“ wird gelöscht. Das lässt sich nicht rückgängig machen.", + "delete_forever_message_count": "{count, plural, one {1 Element wird gelöscht} other {# Elemente werden gelöscht}}. Das lässt sich nicht rückgängig machen.", + "deleted_forever": "{count, plural, one {Endgültig gelöscht} other {# Elemente endgültig gelöscht}}", + "empty_trash": "Papierkorb leeren", + "empty_trash_title": "Papierkorb leeren?", + "empty_trash_message": "{count, plural, one {Das Element im Papierkorb wird} other {Alle # Elemente im Papierkorb werden}} endgültig gelöscht. Das lässt sich nicht rückgängig machen.", + "trash_emptied": "Papierkorb geleert", + "empty_trash_error": "Papierkorb konnte nicht geleert werden", + "trash_empty_title": "Der Papierkorb ist leer", + "trash_empty_hint": "Gelöschte Dateien bleiben hier, bis Sie den Papierkorb leeren.", + "deleted": "Gelöscht", + "deleted_from": "Gelöscht aus {folder}", + "shortcuts": { + "list": "Liste", + "actions": "Aktionen", + "first_last": "Erstes oder letztes", + "extend": "Auswahl erweitern", + "toggle": "Auswählen oder abwählen", + "select_all": "Alle auswählen", + "clear": "Auswahl oder Suche aufheben", + "delete": "Löschen", + "search": "Suchen", + "move": "Nächstes oder vorheriges Element", + "move_grid": "Element daneben im Raster", + "open": "Öffnen", + "up": "Einen Ordner nach oben", + "rename": "Umbenennen", + "copy": "Kopieren", + "cut": "Ausschneiden", + "paste": "Einfügen" + }, "rename_success": "Erfolgreich umbenannt", "rename_error": "Umbenennen fehlgeschlagen", "download_error": "Herunterladen fehlgeschlagen", + "download_zip": "Als ZIP herunterladen", + "zipping": "{name} wird vorbereitet", + "download_canceled": "Download abgebrochen", + "zip_error": "{name} konnte nicht heruntergeladen werden", "not_available": "Dateispeicher ist auf diesem Server nicht verfügbar", "cancel": "Abbrechen", "create": "Erstellen", "save": "Speichern", "no_results": "Keine Dateien entsprechen Ihrer Suche", - "batch_delete_confirm_message": "Möchten Sie wirklich {count, plural, one {1 Element} other {# Elemente}} löschen? Dies kann nicht rückgängig gemacht werden.", - "batch_delete_success": "{count, plural, one {1 Element gelöscht} other {# Elemente gelöscht}}", "grid_view": "Rasteransicht", "list_view": "Listenansicht", "details": "Details", @@ -3796,9 +5001,19 @@ "paste": "Einfügen", "move_success": "{count, plural, one {1 Element verschoben} other {# Elemente verschoben}}", "move_error": "Verschieben fehlgeschlagen", + "move_to": "Verschieben nach…", + "move_to_title": "Verschieben nach", + "move_here": "Hierher verschieben", "paste_success": "Erfolgreich eingefügt", "paste_error": "Einfügen fehlgeschlagen", "new_text_file": "Neue Textdatei", + "new_file": "Neue Datei", + "file_format": "Format", + "format_text": "Textdatei", + "format_document": "Dokument", + "format_spreadsheet": "Tabelle", + "format_presentation": "Präsentation", + "format_pdf": "PDF", "file_name": "Dateiname", "retry": "Wiederholen", "refresh": "Aktualisieren", @@ -3809,6 +5024,7 @@ "shared": "Geteilt", "shared_with_me": "Mit mir geteilt", "shared_by": "Von {name} geteilt", + "shared_files_from": "Dateien von {name}", "create_file_success": "Datei erstellt", "create_file_error": "Datei konnte nicht erstellt werden", "favorites": "Favoriten", @@ -3876,25 +5092,9 @@ "zoom_reset": "An Bildschirm anpassen", "rotate": "Drehen", "close_preview": "Schließen", - "trash": "Papierkorb", - "restore": "Wiederherstellen", - "restored": "{count, plural, one {Element wiederhergestellt} other {# Elemente wiederhergestellt}}", - "restore_error": "Wiederherstellen fehlgeschlagen", - "moved_to_trash": "{count, plural, one {In den Papierkorb verschoben} other {# Elemente in den Papierkorb verschoben}}", - "delete_forever": "Endgültig löschen", - "delete_forever_title": "{count, plural, one {Endgültig löschen?} other {# Elemente endgültig löschen?}}", - "delete_forever_message": "„{name}“ wird gelöscht. Das lässt sich nicht rückgängig machen.", - "delete_forever_message_count": "{count, plural, one {1 Element wird gelöscht} other {# Elemente werden gelöscht}}. Das lässt sich nicht rückgängig machen.", - "deleted_forever": "{count, plural, one {Endgültig gelöscht} other {# Elemente endgültig gelöscht}}", - "empty_trash": "Papierkorb leeren", - "empty_trash_title": "Papierkorb leeren?", - "empty_trash_message": "{count, plural, one {Das Element im Papierkorb wird} other {Alle # Elemente im Papierkorb werden}} endgültig gelöscht. Das lässt sich nicht rückgängig machen.", - "trash_emptied": "Papierkorb geleert", - "empty_trash_error": "Papierkorb konnte nicht geleert werden", - "trash_empty_title": "Der Papierkorb ist leer", - "trash_empty_hint": "Gelöschte Dateien bleiben hier, bis Sie den Papierkorb leeren.", - "deleted": "Gelöscht", - "deleted_from": "Gelöscht aus {folder}" + "previous_file": "Vorherige Datei", + "next_file": "Nächste Datei", + "loading": "Wird geladen…" }, "smime": { "your_certificates": "Ihre Zertifikate", @@ -3985,7 +5185,7 @@ "restart_desc": "Geführte Tour durch die Oberfläche erneut abspielen", "restart_button": "Tour neu starten", "show_on_new_devices_title": "Auf neuen Geräten anzeigen", - "show_on_new_devices_desc": "Zeige das Willkommensbanner und die Tour beim ersten Anmelden auf einem neuen Gerät erneut, auch wenn du sie bereits anderswo abgeschlossen hast", + "show_on_new_devices_desc": "Das Willkommensbanner und die Tour beim ersten Anmelden auf einem neuen Gerät erneut zeigen, auch wenn Sie sie bereits anderswo abgeschlossen haben", "sidebar_title": "Ihre Postfächer", "sidebar_desc": "Dies ist Ihre Ordner-Seitenleiste. Klicken Sie auf ein Postfach, um seine E-Mails anzuzeigen. Sie können Ordner erstellen, E-Mails zwischen ihnen verschieben und ungelesene Zähler auf einen Blick sehen.", "compose_title": "E-Mail verfassen", @@ -4023,23 +5223,52 @@ "demo_banner_title": "Demo-Steuerung", "demo_banner_desc": "Sie sind im Demo-Modus - alles bleibt in Ihrem Browser. Klicken Sie jederzeit auf 'Demo zurücksetzen'.", "quota_title": "Speichernutzung", - "quota_desc": "Verfolgen Sie Ihre Postfachgröße hier. Der Kreis füllt sich mit zunehmendem Verbrauch." + "quota_desc": "Verfolgen Sie Ihre Postfachgröße hier. Der Kreis füllt sich mit zunehmendem Verbrauch.", + "settings_section": "Erste Schritte", + "email_list_desc_phone": "Hier erscheinen Ihre E-Mails. Tippen Sie auf eine, um sie zu lesen, oder halten Sie sie gedrückt für weitere Aktionen.", + "contacts_list_desc_phone": "Hier sind Ihre Kontakte. Tippen Sie auf einen Kontakt, um alle Details zu sehen. Sie können auch neue Kontakte anlegen, vCards importieren oder Kontakte in Gruppen ordnen." }, "unified_mailbox": { "search_unavailable": "Die Suche ist in der vereinheitlichten Ansicht nicht verfügbar" }, + "recover_deleted": { + "tab": "Gelöschte E-Mails", + "title": "Gelöschte Elemente wiederherstellen", + "description": "E-Mails, die Sie endgültig gelöscht haben, zum Beispiel durch Leeren des Papierkorbs, und die der Server noch aufbewahrt. Wählen Sie Nachrichten aus und stellen Sie sie wieder her.", + "range_days": "Angezeigt werden E-Mails, die {days, plural, one {am letzten Tag} other {in den letzten # Tagen}} gelöscht wurden.", + "range_all": "Angezeigt werden alle gelöschten E-Mails, die der Server noch aufbewahrt.", + "loading": "Gelöschte E-Mails werden geladen…", + "load_failed": "Die gelöschten E-Mails konnten nicht geladen werden.", + "retry": "Erneut versuchen", + "empty": "Es gibt keine gelöschten E-Mails zum Wiederherstellen.", + "select_all": "Alle auswählen", + "selected": "{count} ausgewählt", + "refresh": "Aktualisieren", + "restore": "Wiederherstellen", + "restored": "{count, plural, one {# Nachricht wird} other {# Nachrichten werden}} in Ihren Posteingang zurückgelegt.", + "restore_partial": "{count, plural, one {# Nachricht konnte nicht wiederhergestellt werden. Sie bleibt ausgewählt, damit Sie es erneut versuchen können.} other {# Nachrichten konnten nicht wiederhergestellt werden. Sie bleiben ausgewählt, damit Sie es erneut versuchen können.}}", + "restore_hint": "Wiederhergestellte E-Mails kommen ungelesen in Ihren Posteingang und stehen dort nach ihrem ursprünglichen Datum, also möglicherweise weit unten. Der Server stellt sie im Hintergrund wieder her. Schlägt das dort fehl, ist die Nachricht verloren, und Bulwark kann das nicht erkennen.", + "unknown_sender": "Unbekannter Absender", + "no_subject": "(kein Betreff)", + "deleted_on": "Gelöscht am {date}", + "trash_hint": "Versehentlich endgültig gelöscht?", + "trash_link": "Gelöschte Elemente wiederherstellen", + "empty_hint": "Gelöschte E-Mails erscheinen hier nur, wenn Ihre Administration in Stalwart die Archivierung gelöschter Elemente eingeschaltet hat.", + "restore_gone": "{count, plural, one {# Nachricht war nicht mehr im Archiv: Sie wurde anderswo wiederhergestellt oder der Server bewahrt sie nicht mehr auf.} other {# Nachrichten waren nicht mehr im Archiv: Sie wurden anderswo wiederhergestellt oder der Server bewahrt sie nicht mehr auf.}}", + "show_older": "Ältere anzeigen" + }, "calendar_event_notifications": { "someone": "Jemand", - "invited": "{name} hat dich zu „{title}“ eingeladen", + "invited": "{name} hat Sie zu „{title}“ eingeladen", "updated": "{name} hat „{title}“ aktualisiert", "cancelled": "{name} hat „{title}“ abgesagt", "untitled": "Unbenannter Termin" }, "share_notifications": { "someone": "Jemand", - "shared": "{name} hat {kind} „{object}“ mit dir geteilt", - "changed": "{name} hat deinen Zugriff auf {kind} „{object}“ geändert", - "revoked": "{name} hat deinen Zugriff auf {kind} „{object}“ entfernt", + "shared": "{name} hat {kind} „{object}“ mit Ihnen geteilt", + "changed": "{name} hat Ihren Zugriff auf {kind} „{object}“ geändert", + "revoked": "{name} hat Ihren Zugriff auf {kind} „{object}“ entfernt", "object": { "folder": "den Ordner", "calendar": "den Kalender", @@ -4056,8 +5285,12 @@ "loading_principals": "Benutzer werden geladen…", "no_principals": "Keine weiteren Benutzer oder Gruppen gefunden.", "no_match": "Keine Treffer.", + "directory_restricted": "Ihr Server erlaubt kein Durchsuchen seines Benutzerverzeichnisses, daher werden nur Ihre Gruppen und Personen aufgeführt, die etwas mit Ihnen geteilt haben. Ein Administrator kann Verzeichnisabfragen in den Freigabeeinstellungen von Stalwart aktivieren.", + "directory_not_browsable": "Ihr Server erlaubt Ihnen nicht, sein Benutzerverzeichnis zu durchsuchen.", + "directory_failed": "Die Liste der Benutzer und Gruppen konnte nicht geladen werden.", "remove": "Zugriff entfernen", "group": "Gruppe", + "unknown_user": "Unbekannter Benutzer", "share_added": "Zugriff erteilt", "share_updated": "Zugriff aktualisiert", "share_removed": "Zugriff entfernt", @@ -4068,6 +5301,90 @@ "readWrite": "Lesen & schreiben", "manager": "Verwalten", "custom": "Benutzerdefiniert" + }, + "access_for": "Zugriff für {name}" + }, + "delegates": { + "tab": "Freigaben", + "title": "Stellvertretungen", + "description": "Geben Sie einer Person in einem Schritt Zugriff auf Ihre E-Mails, Kalender und Kontakte, und sehen Sie, wer worauf Zugriff hat.", + "give_access": "Zugriff geben", + "who_has_access": "Wer Zugriff hat", + "nobody": "Niemand hat Zugriff auf Ihre E-Mails, Kalender, Kontakte oder Dateien.", + "loading": "Wird geladen…", + "read_failed": "Ein Teil Ihrer Freigaben konnte nicht gelesen werden. „Ändern“ und „Zugriff entfernen“ gehen erst wieder, wenn das klappt.", + "change": "Ändern", + "remove": "Zugriff entfernen", + "remove_title": "Zugriff für {name} entfernen?", + "remove_message": "{name} verliert den Zugriff auf alles, was Sie aus Ihrem eigenen Konto freigegeben haben: E-Mails, Kalender, Kontakte und Dateien.", + "removed": "Zugriff entfernt", + "remove_partial": "Hier besteht noch Zugriff: {items}", + "applied": "{name} hat jetzt Zugriff", + "updated": "Zugriff geändert", + "unknown_person": "Unbekannte Person", + "group": "Gruppe", + "has_access": "Hat Zugriff", + "summary": { + "mail_all": "Alle E-Mail-Ordner", + "mail_inbox": "Posteingang", + "mail_some": "{count, plural, one {# E-Mail-Ordner} other {# E-Mail-Ordner}}", + "calendars": "{count, plural, one {# Kalender} other {# Kalender}}", + "address_books": "{count, plural, one {# Adressbuch} other {# Adressbücher}}", + "files": "{count, plural, one {# Datei oder Ordner} other {# Dateien oder Ordner}}" + }, + "level": { + "read": "Lesen", + "write": "Lesen und schreiben", + "mixed": "Unterschiedliche Rechte", + "none": "Nur frei/belegt" + }, + "dialog_title_add": "Zugriff geben", + "dialog_title_change": "Zugriff für {name} ändern", + "person": "Person", + "search_placeholder": "Name oder E-Mail-Adresse", + "change_person": "Ändern", + "no_match": "Niemand gefunden.", + "use_address": "{address} verwenden", + "looking_up": "Wird gesucht…", + "not_found": "Auf diesem Server hat niemand die Adresse {address}.", + "lookup_failed": "Die Adresse konnte nicht gesucht werden.", + "is_you": "Das sind Sie.", + "known_only": "Aufgeführt sind nur Ihre Gruppen und Personen, die etwas mit Ihnen geteilt haben.", + "directory_off_note": "Ihre Administration muss in Stalwart die Verzeichnissuche einschalten, bevor Sie eine neue Person hinzufügen können.", + "directory_failed": "Die Liste der Personen und Gruppen konnte nicht geladen werden.", + "what": "Was", + "mail": "E-Mail", + "mail_all": "Alle Ordner", + "mail_inbox": "Nur Posteingang", + "calendars": "Kalender", + "calendars_default": "Standardkalender", + "calendars_all": "Alle Kalender", + "address_books": "Kontakte", + "address_books_default": "Standard-Adressbuch", + "address_books_all": "Alle Adressbücher", + "none": "Nichts", + "keep": "Unverändert lassen", + "empty_scope": "Wählen Sie E-Mail, Kalender oder Kontakte.", + "nothing_to_change": "Nichts zu ändern. Wählen Sie, was die Person bekommen soll, oder nutzen Sie „Zugriff entfernen“.", + "change_note": "Ordner, Kalender und Adressbücher, die Sie weglassen, verlieren den Zugriff. Freigegebene Dateien bleiben, wie sie sind; „Zugriff entfernen“ nimmt auch diese weg.", + "rights": "Rechte", + "rights_read": "Lesen", + "rights_read_hint": "Ihre E-Mails, Termine und Kontakte sehen.", + "rights_read_hint_flags": "Ihre E-Mails, Termine und Kontakte sehen. Auf diesem Server können sie E-Mails außerdem markieren und als gelesen kennzeichnen.", + "rights_write": "Lesen und schreiben", + "rights_write_hint": "Außerdem E-Mails ablegen, markieren und löschen sowie Termine und Kontakte ändern.", + "rights_keep": "Unverändert lassen", + "rights_keep_hint": "Was die Person hat, behält seine Rechte; Neues bekommt die Rechte, die der Rest dieser Art hat, sonst Lesen.", + "send_note": "Stellvertretungen können Ihre E-Mails und Ihren Kalender lesen und ordnen. Stalwart erlaubt ihnen nicht, als Sie oder in Ihrem Auftrag zu senden. Wenn sich mehrere Personen eine Adresse teilen sollen, bitten Sie Ihre Administration um ein gemeinsames Postfach.", + "apply_add": "Zugriff geben", + "apply_change": "Speichern", + "partial_title": "Diese Einträge konnten nicht geändert werden. Der Rest ist erledigt.", + "retry": "Erneut versuchen", + "kind": { + "mailbox": "E-Mail-Ordner", + "calendar": "Kalender", + "addressBook": "Adressbuch", + "file": "Datei" } }, "quote_header": { @@ -4091,13 +5408,21 @@ "folder_not_found": "Dieser Ordner ist nicht mehr verfügbar.", "event_not_found": "Dieser Termin ist nicht mehr verfügbar.", "file_not_found": "Diese Datei ist nicht mehr verfügbar.", - "account_unavailable": "Melde dich bei diesem Konto an, um den Link zu öffnen.", + "account_unavailable": "Melden Sie sich bei diesem Konto an, um den Link zu öffnen.", "copy_message": "Link zur Nachricht kopieren", "copy_conversation": "Link zur Unterhaltung kopieren", "copy_event": "Link zum Termin kopieren", "copied": "Link kopiert", "copy_failed": "Link konnte nicht kopiert werden" }, + "connector_link": { + "opening": "Wird geöffnet…", + "unknown_title": "Dieser Link ist neuer als dieses {name}", + "unknown_body": "Er öffnet etwas, das Version {version} nicht kennt. Nach einem Update von {name} sollte es funktionieren.", + "malformed_title": "Dieser Link stimmt nicht ganz", + "malformed_body": "Er verlangt {label}, aber sein Parameter {param} fehlt oder ist ungültig. Es wurde nichts geöffnet.", + "open_app": "{name} öffnen" + }, "plugins": { "oauth_callback": { "completing": "Autorisierung wird abgeschlossen…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Verbundene Konten", "account_on": "{label} auf {host}", "account_waiting": "{label} auf {host} (Anmeldung nicht abgeschlossen)", + "forward_heading": "Leitet E-Mails weiter an", + "forward_hint": "Adressen, an die dieses Plugin ohne Nachfrage Nachrichten weiterleiten darf.", + "forward_remove": "Entfernen", + "forward_remove_label": "Weiterleitung an {address} beenden", "disconnect": "Trennen", "disconnect_failed": "{label} konnte nicht getrennt werden" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Ihre E-Mails ändern und ordnen", - "body": "Labels, Markierungen und andere Schlüsselwörter an Ihren Nachrichten hinzufügen oder entfernen, Nachrichten zwischen Ihren Ordnern und ins Archiv verschieben und Entwürfe speichern." + "body": "Labels, Markierungen und andere Schlüsselwörter an Ihren Nachrichten hinzufügen oder entfernen, Nachrichten zwischen Ihren Ordnern und ins Archiv verschieben und Entwürfe speichern. Außerdem kann es einen kleinen Wert speichern, den jedes Mitglied eines Team-Postfachs lesen kann." }, "email_send": { "title": "E-Mails vor dem Senden ändern", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Ihre Konten sehen", - "body": "Die von Ihnen hinzugefügten Konten mit ihren Adressen und Servern sehen." + "body": "Die von Ihnen hinzugefügten Konten mit ihren Adressen und Servern sehen und erkennen, welche Postfächer Team-Postfächer sind." + }, + "directory_read": { + "title": "Personen nachschlagen", + "body": "Personen im Verzeichnis Ihrer Organisation nachschlagen." }, "http_post": { "title": "Den Webmail-Server für Sie nutzen", @@ -4397,6 +5730,10 @@ "title": "Die Nachricht ändern, die Sie schreiben", "body": "Text in einer Nachricht ersetzen oder ergänzen, während Sie sie schreiben, wenn Sie das Plugin im Editor benutzen. Jede Änderung lässt sich rückgängig machen, und Sie entscheiden weiterhin, ob Sie senden." }, + "email_forward": { + "title": "E-Mails weiterleiten", + "body": "Nachrichten aus Ihrem Konto samt Anhängen weiterleiten, ohne den Editor zu öffnen. Vor der ersten Weiterleitung an eine Adresse werden Sie gefragt." + }, "ui_notifications": { "title": "Benachrichtigungen anzeigen", "body": "Benachrichtigungen auf Ihrem Gerät anzeigen oder in der App, wenn Sie sie nicht erlaubt haben. Jede nennt den Namen des Plugins." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Von Ihnen verbundene Konten nutzen", - "body": "Anfragen über den Server von Bulwark senden, mit einem Konto oder Schlüssel, das Sie oder Ihr Administrator eingerichtet haben. Das Plugin sieht das Passwort nie, kann auf dem zugehörigen Server aber alles tun, was dieses Konto darf." + "body": "Anfragen über den Server von {appName} senden, mit einem Konto oder Schlüssel, das Sie oder Ihr Administrator eingerichtet haben. Das Plugin sieht das Passwort nie, kann auf dem zugehörigen Server aber alles tun, was dieses Konto darf." } }, + "forward_approval": { + "title": "{plugin} erlauben, E-Mails an {addresses} weiterzuleiten?", + "message": "{plugin} möchte „{subject}“ samt Anhängen an {addresses} weiterleiten. Wenn Sie das erlauben, kann es künftig ohne Nachfrage E-Mails an diese Adresse weiterleiten. Unter Einstellungen > Erweiterungen können Sie das zurücknehmen.", + "allow": "Erlauben und weiterleiten" + }, "dialog": { "from_plugin": "Vom Plugin {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} verbinden", - "intro_password": "{name} möchte Ihr Konto bei {label} verwenden. Bulwark speichert das Passwort auf seinem Server und sendet es nur an {host}. Das Plugin sieht es nie.", - "intro_password_any": "{name} möchte Ihr Konto bei {label} verwenden. Bulwark speichert das Passwort auf seinem Server und sendet es nur an den Server, den Sie hier eingeben. Das Plugin sieht es nie.", - "intro_signin": "{name} möchte sich bei Ihrem Konto bei {label} anmelden. Geben Sie hier den Server ein und melden Sie sich dann auf dessen eigener Seite an. Bulwark speichert den erhaltenen Zugang auf seinem Server; das Plugin sieht ihn nie.", + "intro_password": "{name} möchte Ihr Konto bei {label} verwenden. {appName} speichert das Passwort auf seinem Server und sendet es nur an {host}. Das Plugin sieht es nie.", + "intro_password_any": "{name} möchte Ihr Konto bei {label} verwenden. {appName} speichert das Passwort auf seinem Server und sendet es nur an den Server, den Sie hier eingeben. Das Plugin sieht es nie.", + "intro_signin": "{name} möchte sich bei Ihrem Konto bei {label} anmelden. Geben Sie hier den Server ein und melden Sie sich dann auf dessen eigener Seite an. {appName} speichert den erhaltenen Zugang auf seinem Server; das Plugin sieht ihn nie.", "server": "Serveradresse", "server_hint": "cloud.example.com", "username": "Benutzername", @@ -4459,6 +5801,10 @@ "error_save": "Speichern fehlgeschlagen: {error}" } }, + "plugin_list": { + "filters": "Filter", + "remove_filter": "Filter {label} entfernen" + }, "global_search": { "title": "Alles durchsuchen", "placeholder": "Mail, Kontakte, Kalender, Dateien durchsuchen...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Weitere Optionen" }, + "shell": { + "resize": "Größe ändern", + "update_available": "Update verfügbar", + "update_important": "Wichtiges Update verfügbar", + "folder_unread": "{count} ungelesen", + "folder_counts": "{unread} ungelesen, {total} insgesamt", + "skip_to_content": "Zum Inhalt springen", + "heading": "{place} – {app}", + "message_list": "Nachrichtenliste", + "reading_pane": "Lesebereich", + "name_unread": "{name}, {count} ungelesen", + "expand_folder": "{name} aufklappen", + "collapse_folder": "{name} zuklappen", + "resize_sidebar": "Größe der Seitenleiste ändern", + "resize_message_list": "Größe der Nachrichtenliste ändern", + "resize_contact_list": "Größe der Kontaktliste ändern", + "resize_side_panel": "Größe des Seitenbereichs ändern", + "admin_pages": "Admin-Seiten", + "admin_search": "Admin-Seiten durchsuchen", + "back": "Zurück" + }, "plugin_pages": { "loading": "Seite wird geladen", "not_available_title": "Diese Seite ist nicht verfügbar", "not_available_description": "Das Plugin, das sie hinzugefügt hat, ist ausgeschaltet oder nicht mehr installiert.", - "back_to_mail": "Zurück zu E-Mail", - "settings_group": "Plugins" + "back_to_mail": "Zurück zu E-Mails" }, "command_palette": { "title": "Befehlspalette", @@ -4502,14 +5868,17 @@ "placeholder": "Befehl eingeben", "no_results": "Keine passenden Befehle", "go_to": "Zu {name} wechseln", - "compose": "Neue Nachricht", + "go_to_settings_page": "Zu den Einstellungen für {name} wechseln", + "compose": "Verfassen", "search": "E-Mails durchsuchen", "theme_dark": "Dunkles Design verwenden", "theme_light": "Helles Design verwenden", "shortcuts": "Tastaturkürzel anzeigen", "group_navigation": "Wechseln zu", "group_actions": "Aktionen", - "group_plugins": "Plugins" + "group_plugins": "Plugins", + "group_account": "Konto", + "switch_to": "Zu {account} wechseln" }, "notification_center": { "title": "Benachrichtigungen", @@ -4521,5 +5890,159 @@ "unread_count": "{count} ungelesen", "level_error": "Fehler", "level_warning": "Warnung" + }, + "accessibility_panel": { + "title": "Barrierefreiheit", + "description": "Schriftgröße, Kontrast und Bewegung. Alt+Umschalt+A öffnet dies von überall.", + "button": "Barrierefreiheit", + "all_settings": "Alle Einstellungen zur Barrierefreiheit", + "preset_applied": "{name} hat {count, plural, one {# Einstellung} other {# Einstellungen}} geändert.", + "command": "Optionen zur Barrierefreiheit", + "command_keywords": "a11y Schriftgröße Kontrast Bewegung Zoom Barrierefreiheit" + }, + "glossary": { + "what_is": "Was bedeutet „{term}“?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP ist die moderne Art, wie dieses Webmail mit Ihrem Mailserver spricht. Darüber lädt es Ihre E-Mails, Kalender und Kontakte." + }, + "imap": { + "term": "IMAP", + "text": "IMAP ist der übliche Weg, auf dem Mail-Apps wie Thunderbird oder Apple Mail Ihre E-Mails vom Server lesen. Die E-Mails bleiben auf dem Server." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP ist der übliche Weg, auf dem Mail-Apps Ihre E-Mails über den Mailserver versenden." + }, + "caldav": { + "term": "CalDAV", + "text": "Mit CalDAV können andere Apps, etwa der Kalender auf Ihrem Handy, die Kalender auf Ihrem Mailserver anzeigen und ändern." + }, + "carddav": { + "term": "CardDAV", + "text": "Mit CardDAV können andere Apps, etwa die Kontakte auf Ihrem Handy, die Adressbücher auf Ihrem Mailserver anzeigen und ändern." + }, + "webdav": { + "term": "WebDAV", + "text": "Mit WebDAV können andere Apps und der Dateimanager Ihres Computers die Dateien auf Ihrem Mailserver öffnen." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve ist die Sprache, in der Ihr Mailserver Filterregeln speichert. Der Server wendet die Regeln an, sobald neue E-Mails ankommen, auch wenn dieses Webmail geschlossen ist." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME nutzt ein Zertifikat, um Ihre E-Mails zu signieren, damit andere sehen, dass sie wirklich von Ihnen sind, und um sie zu verschlüsseln, damit nur der Empfänger sie lesen kann." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) ist eine andere Art, E-Mails zu signieren und zu verschlüsseln. Es nutzt ein Schlüsselpaar, das Sie selbst erstellen, statt eines Zertifikats." + }, + "public_key": { + "term": "Öffentlicher Schlüssel", + "text": "Ein öffentlicher Schlüssel ist der Teil Ihres Schlüssels, den Sie weitergeben. Andere verschlüsseln damit E-Mails an Sie und prüfen Ihre Signatur. Ihr privater Schlüssel bleibt geheim." + }, + "two_factor": { + "term": "Zwei-Faktor-Authentifizierung", + "text": "Bei der Zwei-Faktor-Authentifizierung brauchen Sie zur Anmeldung einen zweiten Nachweis, meist einen Code aus einer App auf Ihrem Handy. Wer nur Ihr Passwort kennt, kommt nicht hinein." + }, + "totp": { + "term": "TOTP", + "text": "Ein TOTP-Code ist ein 6-stelliger Code aus einer Authenticator-App auf Ihrem Handy. Er ändert sich alle 30 Sekunden." + }, + "app_password": { + "term": "App-Passwort", + "text": "Ein App-Passwort ist ein zusätzliches Passwort für eine einzelne Mail-App, etwa Thunderbird oder die Mail-App auf Ihrem Handy. Sie können es jederzeit löschen, ohne Ihr Hauptpasswort zu ändern." + }, + "access_token": { + "term": "Zugriffstoken", + "text": "Ein Zugriffstoken ist ein langer Code, mit dem eine App statt Ihres Passworts in Ihr Konto kommt. Sie erstellen es in den Einstellungen Ihres Mailanbieters." + }, + "oauth": { + "term": "OAuth", + "text": "Bei OAuth (Single Sign-On) melden Sie sich auf der Anmeldeseite Ihrer Organisation an. Dieses Webmail sieht Ihr Passwort nie." + }, + "identity": { + "term": "Identität", + "text": "Eine Identität ist ein Name mit Adresse, von der Sie E-Mails senden können. Jede Identität kann eine eigene Signatur haben." + }, + "delegation": { + "term": "Stellvertretung", + "text": "Mit einer Stellvertretung kann eine andere Person Ihre E-Mails oder Ihren Kalender für Sie lesen und ordnen, zum Beispiel eine Assistenz." + }, + "push": { + "term": "Push-Benachrichtigungen", + "text": "Push-Benachrichtigungen melden neue E-Mails, auch wenn diese Website geschlossen ist. Ein Push-Relay leitet die Meldung an Ihren Browser oder Ihr Handy weiter. Es sieht Ihre E-Mails nie." + }, + "sync": { + "term": "Synchronisierung", + "text": "Die Synchronisierung hält auf allen Ihren Geräten dieselben Daten. Eine Änderung auf einem Gerät erscheint auch auf den anderen." + }, + "cache": { + "term": "Cache", + "text": "Der Cache ist eine Kopie Ihrer Daten in diesem Browser, damit das Webmail schneller lädt. Beim Aktualisieren werden die Daten neu vom Server geladen. Auf dem Server wird nichts gelöscht." + }, + "sub_addressing": { + "term": "Sub-Adressierung", + "text": "Bei der Sub-Adressierung hängen Sie ein Stichwort an Ihre Adresse, etwa name+shop@example.com. E-Mails an diese Adresse kommen trotzdem bei Ihnen an, und Sie können sie nach dem Stichwort sortieren." + }, + "encryption_at_rest": { + "term": "Verschlüsselung im Ruhezustand", + "text": "Verschlüsselung im Ruhezustand heißt, dass der Server Ihre E-Mails verschlüsselt speichert. Wer die Festplatten des Servers kopiert, kann sie nicht lesen." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) ist das übliche Dateiformat für Kontakte. Die meisten Adressbücher können es importieren und exportieren." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) ist das übliche Dateiformat für Kalender und Termine. Die meisten Kalender-Apps können es importieren oder abonnieren." + }, + "cors": { + "term": "CORS", + "text": "CORS ist eine Regel im Browser. Ein Server muss eine Website erst erlauben, bevor der Browser diese Website mit dem Server sprechen lässt." + } + } + }, + "help_links": { + "label": "Barrierefreiheit und Hilfe", + "statement": "Erklärung zur Barrierefreiheit", + "feedback": "Barriere melden", + "help": "Hilfe", + "easy_read": "Leichte Sprache", + "sign_language": "Gebärdensprache", + "new_tab": "öffnet in einem neuen Tab" + }, + "structured_mail_calendar": { + "add_to_calendar": "Zum Kalender hinzufügen", + "update_in_calendar": "Im Kalender aktualisieren", + "remove_from_calendar": "Aus Kalender entfernen", + "in_calendar": "In Ihrem Kalender", + "view_in_calendar": "Im Kalender anzeigen", + "select_calendar": "Kalender auswählen", + "added": "Zu Ihrem Kalender hinzugefügt", + "updated": "Kalender aktualisiert", + "removed": "Aus Ihrem Kalender entfernt", + "action_failed": "Ihr Kalender konnte nicht geändert werden. Bitte versuchen Sie es erneut.", + "blocked": "Ein Plugin hat diese Kalenderänderung verhindert.", + "title": { + "rental_car": "Mietwagen", + "rental_car_company": "Mietwagen: {company}" + }, + "description": { + "reference": "Buchungsnummer: {reference}", + "passengers": "Reisende: {names}", + "seats": "Sitzplätze: {seats}", + "checkin": "Check-in: {url}", + "manage": "Buchung verwalten: {url}", + "ticket": "Ticket: {url}", + "phone": "Telefon: {phone}", + "car": "Fahrzeug: {car}", + "tickets": "Tickets: {numbers}", + "party_size": "Personen: {count}", + "added_from": "Hinzugefügt aus einer E-Mail von {domain}", + "added_from_subject": "Hinzugefügt aus der E-Mail „{subject}“ von {domain}" + } } } diff --git a/locales/en/common.json b/locales/en/common.json index f88fc58d..c164315f 100644 --- a/locales/en/common.json +++ b/locales/en/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Sign in with SSO", "add_account_title": "Add Account", "add_account_subtitle": "Sign in with another account", + "subtitle": "Sign in to your account", + "version": { + "details": "Version details", + "version_line": "Version: {value}", + "build_line": "Build: {value}", + "latest_line": "Latest: {value}", + "copy": "Copy version info", + "security_update": "Security update available", + "unsupported": "Version no longer supported", + "new_version": "New version available", + "release_notes": "Release notes" + }, "cancel": "Cancel", "website": "Website", "imprint": "Imprint", @@ -74,7 +86,31 @@ "token_exchange_failed": "Failed to complete authentication. Please try again.", "access_denied": "Access was denied. Please contact your administrator.", "back_to_login": "Back to login" - } + }, + "recent_accounts": "Recent accounts", + "recent_accounts_hint": "Use the up and down arrow keys to pick a recent account. Press Delete to remove the highlighted one from this list.", + "remove_account_from_list": "Remove {username} from this list" + }, + "session_limits": { + "idle_title": "Are you still there?", + "idle_message": "You'll be signed out in {seconds, plural, one {# second} other {# seconds}} because there was no activity. Open messages are saved as drafts.", + "stay": "Stay signed in", + "sign_out_now": "Sign out now", + "max_title": "Your session is ending", + "max_message": "Your organisation ends sessions {hours, plural, one {# hour} other {# hours}} after sign-in. You'll be signed out in {seconds, plural, one {# second} other {# seconds}}. Open messages are saved as drafts.", + "dismiss": "OK", + "signing_out": "Saving drafts and signing out…", + "reason_idle": "You were signed out after {minutes, plural, one {# minute} other {# minutes}} without activity.", + "reason_max": "You were signed out because your session reached its maximum length of {hours, plural, one {# hour} other {# hours}}.", + "drafts_not_saved": "One or more open messages could not be saved as drafts.", + "seconds_left": "{seconds, plural, one {# second} other {# seconds}} left" + }, + "totp_reauth": { + "title": "Session expired", + "description": "Your two-factor code has changed. Enter a new code from your authenticator app to continue.", + "oauth_hint": "To stop this prompt from coming back, ask your administrator to turn on OAuth sign-in (Stalwart's built-in OAuth or an external identity provider).", + "code_label": "Authentication code", + "verify": "Verify" }, "sidebar": { "close": "Close", @@ -100,7 +136,7 @@ "loading_mailboxes": "Loading mailboxes...", "push_connected": "Real-time updates active", "push_disconnected": "Real-time updates inactive", - "keyboard_shortcuts": "Keyboard Shortcuts", + "keyboard_shortcuts": "Keyboard shortcuts", "theme": { "light": "Light mode", "dark": "Dark mode", @@ -155,6 +191,8 @@ "shared": "Shared", "shared_account_hidden": "Hidden from the sidebar. Turn it back on in Settings › Layout.", "notifications_muted": "Notifications muted", + "folder_options": "Options for {name}", + "unread_filter": "Show unread only ({count})", "mail": "Mail", "nav_label": "Navigation", "add_app": "Apps", @@ -163,6 +201,7 @@ "unified_all_starred": "All starred", "unified_all_mail": "All mail", "remove_account": "Remove account", + "remove_account_title": "Remove account?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Labels", "create_label": "Create new label", @@ -173,22 +212,23 @@ "mv_next_day": "Next day", "mv_add_another_account": "Add another account", "mv_manage_account": "Manage your account", - "mv_storage_used": "{percent}% of {total} used" + "mv_storage_used": "{percent}% of {total} used", + "accessibility": "Accessibility" }, "protocol_handlers": { "title": "Default apps", - "description": "Choose whether email and calendar links open in Bulwark. Technically, Bulwark registers as a protocol handler for mailto: and webcal: links.", + "description": "Choose whether email and calendar links open in {appName}. Technically, {appName} registers as a protocol handler for mailto: and webcal: links.", "unsupported": "This browser or connection does not support manual protocol-handler registration. You may still be able to use the installed PWA via browser or OS settings.", "mailto_label": "Email links", - "mailto_description": "Open mailto: links in Bulwark with a prefilled composer.", + "mailto_description": "Open mailto: links in {appName} with a prefilled composer.", "protocol_open_mode_label": "When opening protocol links", - "protocol_open_mode_description": "Choose whether Bulwark opens mailto: and webcal: links in a new tab or reuses an open session. The active-session option needs notification permission so you can click a fallback notification to bring Bulwark to the front if the browser blocks focus.", + "protocol_open_mode_description": "Choose whether {appName} opens mailto: and webcal: links in a new tab or reuses an open session. The active-session option needs notification permission so you can click a fallback notification to bring {appName} to the front if the browser blocks focus.", "protocol_open_mode_active_session": "Open in active session if possible", "protocol_open_mode_new_tab": "Always open a new tab", - "focus_notification_title": "Open Bulwark", - "focus_notification_body": "The link was opened in Bulwark. Click to bring the window to the front.", + "focus_notification_title": "Open {appName}", + "focus_notification_body": "The link was opened in {appName}. Click to bring the window to the front.", "webcal_label": "Calendar links", - "webcal_description": "Open webcal: links in Bulwark with a prefilled calendar subscription dialog.", + "webcal_description": "Open webcal: links in {appName} with a prefilled calendar subscription dialog.", "register_mailto": "Register email app", "register_webcal": "Register calendar app", "mailto_registered": "Email handler registration requested", @@ -196,7 +236,7 @@ "registration_failed": "Protocol handler registration failed", "opening_mailto": "Opening composer...", "opening_webcal": "Opening calendar...", - "browser_note": "Your browser or operating system may ask you to confirm this and may require Bulwark to be installed before it can be selected as the default app.", + "browser_note": "Your browser or operating system may ask you to confirm this and may require {appName} to be installed before it can be selected as the default app.", "select_account_title": "Choose account", "select_mailto_account": "Choose which account should open this email link.", "select_webcal_account": "Choose which account should open this calendar link.", @@ -210,25 +250,25 @@ "switching_account": "Switching account..." }, "sidebar_apps": { - "modal_title": "Sidebar Apps", - "add_new": "Add App", - "edit_app": "Edit App", + "modal_title": "Sidebar apps", + "add_new": "Add app", + "edit_app": "Edit app", "name_label": "Name", - "name_placeholder": "My App", + "name_placeholder": "My app", "name_required": "Name is required", "url_label": "URL", "url_required": "URL is required", "url_invalid": "Enter a valid http or https URL", "icon_label": "Icon", "icon_required": "Icon is required", - "open_mode_label": "Open Mode", - "open_new_tab": "New Tab", + "open_mode_label": "Open mode", + "open_new_tab": "New tab", "open_inline": "Inline", "cancel": "Cancel", "add": "Add", "update": "Update", "delete": "Delete", - "delete_confirm_title": "Delete App", + "delete_confirm_title": "Delete app", "delete_confirm": "Are you sure you want to delete \"{name}\"?", "no_apps": "No apps added yet", "no_apps_hint": "Add custom apps and links to your sidebar", @@ -241,9 +281,14 @@ "no_icons_found": "No icons found", "inline_badge": "Inline", "tab_badge": "Tab", - "show_on_mobile": "Show on Mobile" + "show_on_mobile": "Show on mobile" }, "email_list": { + "sections": { + "unread": "Unread", + "everything_else": "Everything else", + "unread_empty": "You've read all the messages in your inbox." + }, "columns": { "from": "From", "to": "To", @@ -255,6 +300,7 @@ "no_emails_description": "This mailbox is empty", "no_search_results": "No results found", "no_search_results_description": "Try adjusting your search or filters", + "more_results_searching": "Searching for more results…", "loading": "Loading emails...", "unread": "unread", "to_me": "To me", @@ -275,17 +321,33 @@ "no_more_emails": "No more emails to load", "batch_actions": { "select": "Select emails", + "select_row": "Select {sender}: {subject}", "select_all": "Select all", "selected_messages": "{count, plural, one {1 email} other {# emails}} selected", "mark_read": "Mark as read", "mark_unread": "Mark as unread", "delete": "Delete", - "delete_confirm_title": "Delete emails", + "delete_confirm_title": "Delete these emails?", "delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 email} other {# emails}}?", - "clear_selection": "Clear selection" + "clear_selection": "Clear selection", + "more": "More actions for the selection" + }, + "skip_to_list": "Skip to message list", + "folder_actions": "Folder actions", + "sort": { + "title": "Sort", + "newest": "Newest first", + "oldest": "Oldest first", + "unread": "Unread first", + "starred": "Starred first", + "sender": "Sender (A–Z)", + "subject": "Subject (A–Z)", + "largest": "Largest first", + "custom": "Custom order (in Settings)" }, "permanent_delete": "Delete permanently", - "permanent_delete_confirm_title": "Permanently delete", + "permanent_delete_confirm_title": "Delete this email permanently?", + "permanent_delete_confirm_batch_title": "Delete these emails permanently?", "permanent_delete_confirm_message": "This email will be permanently deleted. This action cannot be undone.", "permanent_delete_confirm_batch_message": "These {count, plural, one {1 email} other {# emails}} will be permanently deleted. This action cannot be undone.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Reschedule", "cancel_and_edit": "Cancel and edit", "cancel_and_compose_again": "Cancel and compose again", - "reschedule_prompt": "Enter a new date/time, e.g. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Delete this email?} other {Delete # emails?}}", + "delete_message": "{count, plural, one {It moves to the trash.} other {They move to the trash.}}", + "archive_title": "{count, plural, one {Archive this email?} other {Archive # emails?}}", + "archive_message": "{count, plural, one {It moves to your archive.} other {They move to your archive.}}", + "delete": "Delete", + "archive": "Archive" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {no messages} one {# message} other {# messages}}", + "search_results": "{count, plural, =0 {No results} one {# result} other {# results}}" + }, + "category_tabs": "Inbox categories", + "listbox_label": "Messages", + "row_actions": "Actions", + "pages": { + "label": "Pages of the message list", + "previous": "Previous page", + "next": "Next page", + "position": "{more, select, yes {Page {page} of {pages} or more} other {Page {page} of {pages}}}" + } + }, + "shared_tags": { + "title": "Shared tags", + "description": "Tags of your group mailboxes. Everyone in the group sees the same names and colors on its mail.", + "picker_heading": "Shared with everyone in this mailbox", + "sidebar_heading": "Tags", + "edit": "Edit shared tags", + "edit_tag": "Edit {name}", + "delete_tag": "Delete {name}", + "name_it": "Name {name}", + "add": "Add shared tag", + "name": "Name", + "color": "Color", + "save": "Save", + "cancel": "Cancel", + "delete": "Delete", + "delete_confirm": "Delete for everyone? The tag stays on its messages.", + "found_on_messages": "On messages, no name yet", + "empty": "No shared tags yet.", + "exists": "This mailbox already has this tag.", + "too_long": "This name is too long.", + "loading": "Loading…", + "unsupported": "This mail server can't keep shared tags, so this mailbox shows your own tags.", + "unavailable": "Couldn't load the shared tags of this mailbox, so it shows your own tags. Bulwark tries again later.", + "no_rights": "You can use these tags, but you can't change them in this mailbox.", + "too_many": "There are too many shared tags. Delete some before adding more.", + "save_failed": "Couldn't save the shared tags. Bulwark tries again when the server answers.", + "save_pending": "Not saved yet. Bulwark tries again when the server answers." }, "email_viewer": { "read_receipt": { @@ -323,7 +433,7 @@ "no_conversation_description": "Choose a conversation from the list to read it here", "compose": "Compose", "compose_hint": "Compose new message", - "no_subject": "(No Subject)", + "no_subject": "(No subject)", "no_body_content": "(No body content available)", "no_preview_available": "No preview available", "show_quoted_text": "Show quoted text", @@ -331,7 +441,7 @@ "loading_email": "Loading email...", "loading": "Loading...", "reply": "Reply", - "reply_all": "Reply All", + "reply_all": "Reply all", "forward": "Forward", "delete": "Delete", "archive": "Archive", @@ -342,8 +452,6 @@ "mark_read": "Mark as read", "unread": "Unread", "read": "Read", - "spam_short": "Spam", - "not_spam_short": "Not spam", "move": "Move", "print": "Print", "view_source": "View source", @@ -353,17 +461,22 @@ "view_in_light_mode": "View in light mode", "export_email": "Export as .eml", "forward_as_attachment": "Forward as attachment", - "import_email": "Import .eml or .zip", - "keyboard_shortcuts": "Keyboard shortcuts (?)", - "email_source": "Email Source", + "import_email": "Import .eml or .zip…", + "keyboard_shortcuts": "Keyboard shortcuts", + "email_source": "Email source", "draft_banner": "This message is a draft", "edit_draft": "Edit", "copy_source": "Copy to clipboard", + "source_loading": "Loading the source", + "source_load_failed": "Couldn't load the message source. Try again, or export it as .eml.", + "source_copy_failed": "Couldn't copy the source", + "source_truncated": "Showing the first {size}. Export the message for the rest.", "source_copied": "Source copied to clipboard", "attachments": "Attachments", "important": "Important", "download": "Download", "download_all": "Download all", + "download_all_partial": "{count, plural, one {# attachment was omitted from the ZIP.} other {# attachments were omitted from the ZIP.}}", "from": "From", "to": "To", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "This message claims to be from {domain}, but it was sent from {host} and failed {domain}'s sender checks. It may be forged.", "caution": "Be careful with links, attachments and requests for passwords or payment details." }, + "brand_logo": { + "verified_label": "Verified logo", + "verified": "This logo is verified as belonging to {organization}.", + "verified_by": "{issuer} verified that this logo belongs to {organization}." + }, "back_to_list": "Back to list", "view_contact": "View contact", "message_details": "Message Details", @@ -393,10 +511,14 @@ "more_actions": "More actions", "previous": "Prev", "next": "Next", - "move_to": "Move to...", + "move_to": "Move to", "remove_tag": "Remove tag", "tag_filter_placeholder": "Filter tags", "tag_no_matches": "No matching tags", + "new_tag": "New tag", + "new_tag_placeholder": "Tag name", + "tag_exists": "A tag with this name already exists", + "tag_name_invalid": "Choose a shorter name", "more_count": "+{count} more", "characters_count": "{count} characters", "quick_reply_placeholder": "Write a quick reply...", @@ -492,7 +614,7 @@ }, "tooltips": { "reply": "Reply (r)", - "reply_all": "Reply All (a)", + "reply_all": "Reply all (a)", "forward": "Forward (f)", "archive": "Archive (e)", "delete": "Delete (# or Del)", @@ -505,9 +627,9 @@ }, "spam": { "button_title": "Report spam", - "not_spam_title": "Mark as legitimate", - "toast_success": "Moved to Junk", - "toast_batch": "{count} emails moved to Junk", + "not_spam_title": "Not spam", + "toast_success": "Moved to Spam", + "toast_batch": "{count} emails moved to Spam", "toast_undo": "Undo", "toast_not_spam_success": "Moved to Inbox", "toast_not_spam_batch": "{count} emails moved to Inbox", @@ -562,6 +684,8 @@ "authentication_missing_info": "This invitation does not include verified mail authentication. Confirm the details with the organizer if anything looks unusual.", "sender_mismatch_info": "This invitation was sent from {sender}, while the organizer listed in the calendar data is {organizer}.", "sender_mismatch_unverified_info": "This invitation was sent from {sender}, while the organizer listed in the calendar data is {organizer}, and the message could not be verified.", + "attendee_mismatch_info": "This response was sent from {sender}, while the attendee answering in the calendar data is {attendee}.", + "attendee_mismatch_unverified_info": "This response was sent from {sender}, while the attendee answering in the calendar data is {attendee}, and the message could not be verified.", "organizer_role": "You organize this event", "your_response": "Your response: {status}", "response_needed": "Needs response", @@ -592,6 +716,9 @@ "already_in_calendar": "Already in your calendar", "request_info": "You've been invited to this event. Respond to let the organizer know your availability.", "cancel_info": "The organizer has cancelled this event.", + "remove_from_calendar": "Remove from calendar", + "removed_from_calendar": "Removed from your calendar.", + "cancel_outdated": "Your calendar has a newer version of this event than this cancellation.", "event_updated": "Update #{sequence}", "event_status_tentative": "Tentative", "event_status_cancelled": "Cancelled", @@ -604,14 +731,24 @@ "scheduled_send_created": "Email scheduled for sending", "sending_in": "Sending in {seconds, plural, one {# second} other {# seconds}}", "undo_send_failed": "Could not undo. The message may already have been sent.", + "undo_send_signed_out": "Could not undo: the account the message was sent from is no longer signed in.", "cancel_scheduled_send": "Cancel send", "reschedule_send": "Reschedule", "cancel_and_edit": "Cancel and edit", "cancel_and_compose_again": "Cancel and compose again", - "reschedule_prompt": "Enter a new date/time, e.g. 2026-05-04T15:30", "scheduled_actions_only": "Scheduled view supports scheduled actions only", "undo_send_scheduled": "Message scheduled for sending", "undo_send": "Undo send", + "send_cancelled_restore_failed": "Sending was cancelled, but the message could not be put back in Drafts. It is still in Sent.", + "send_cancelled_remove_failed": "Sending was cancelled, but the unsent message could not be removed from Sent.", + "cancel_scheduled_failed": "Couldn't cancel the scheduled send", + "send_cancelled": "Sending cancelled", + "still_scheduled_at": "The message is still scheduled for {date}.", + "still_scheduled": "The message is still scheduled.", + "already_sent": "This message was already sent.", + "no_longer_scheduled": "This message is no longer scheduled.", + "reschedule_recipients_refused": "Nothing was changed: the server refused {recipients}.", + "rescheduled_for": "Rescheduled for {date}", "contact_sidebar": { "title": "Contact", "close": "Close sidebar", @@ -638,22 +775,123 @@ "copied": "Code copied", "copy_failed": "Could not copy the code" }, + "structured_mail": { + "kind_flight": "Flight", + "kind_train": "Train", + "kind_bus": "Bus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Rental car", + "kind_event": "Event", + "kind_restaurant": "Restaurant", + "kind_order": "Order", + "kind_parcel": "Parcel", + "region_flight": "Flight booking", + "region_train": "Train booking", + "region_bus": "Bus booking", + "region_lodging": "Hotel booking", + "region_rentalcar": "Rental car booking", + "region_event": "Event booking", + "region_restaurant": "Restaurant reservation", + "region_shipment": "Order and delivery", + "status_cancelled": "Cancelled", + "status_pending": "Pending", + "status_hold": "On hold", + "order_status_payment_due": "Payment due", + "order_status_processing": "Processing", + "order_status_problem": "Problem", + "order_status_in_transit": "Shipped", + "order_status_pickup_available": "Ready for pickup", + "order_status_returned": "Returned", + "order_status_delivered": "Delivered", + "order_status_cancelled": "Cancelled", + "reference": "Booking reference", + "order_number": "Order number", + "tracking_number": "Tracking number", + "copy_reference": "Copy booking reference {value}", + "copy_order_number": "Copy order number {value}", + "copy_tracking_number": "Copy tracking number {value}", + "copied_reference": "Booking reference copied", + "copied_order_number": "Order number copied", + "copied_tracking_number": "Tracking number copied", + "copy_failed": "Could not copy to the clipboard", + "passengers": "Passengers", + "seats": "Seats", + "tickets": "Tickets", + "link_check_in": "Check in", + "link_manage": "Manage booking", + "link_ticket": "Ticket", + "link_track": "Track", + "link_view_order": "View order", + "check_in_label": "Check-in", + "check_out_label": "Check-out", + "from_time": "from {time}", + "until_time": "until {time}", + "nights": "{count, plural, one {# night} other {# nights}}", + "pickup": "Pick-up", + "dropoff": "Return", + "party_size": "{count, plural, one {Table for #} other {Table for #}}", + "items_more": "and {count} more", + "items_count": "{count, plural, one {# item} other {# items}}", + "total": "Total {total}", + "expected_by": "Arrives by {date}", + "local_time": "local time", + "local_time_title": "Local time at the place, not your time zone", + "route": "{from} to {to}" + }, "mv_position": "{index} of {total}", + "copy": "Copy", + "contact_added": "Contact added", + "save_to_files": { + "title": "Save to Files", + "save_here": "Save here", + "saved": "Saved to Files", + "saved_to": "In {folder}", + "failed": "Couldn't save to Files", + "load_failed": "Couldn't load your folders. Try again." + }, "plugin_panel_show": "Show plugin panel", - "plugin_panel_hide": "Hide plugin panel" + "plugin_panel_hide": "Hide plugin panel", + "frame_title": "Message: {subject}", + "frame_title_from": "Message from {sender}", + "download_named": "Download {name}", + "preview_named": "Preview {name}", + "show_as_plain_text": "Show as plain text", + "show_formatted": "Show formatted", + "shown_as_plain_text": "This message is shown as plain text.", + "play_animation": "Play animation", + "pause_animation": "Pause animation", + "read_aloud": "Read aloud", + "read_aloud_reading": "Reading aloud", + "read_aloud_paused": "Reading paused", + "read_aloud_pause": "Pause", + "read_aloud_resume": "Resume", + "read_aloud_stop": "Stop reading", + "reader_view": "Reader view" + }, + "external_mail": { + "sender_label": "External", + "sender_tooltip": "From {domain}, outside your organisation", + "sender_tooltip_no_domain": "From an address without a domain, outside your organisation", + "confirm_title": "Send outside your organisation?", + "confirm_message": "{count, plural, one {This recipient is} other {These # recipients are}} outside your organisation. Send only if you mean to.", + "field_to": "To", + "field_cc": "Cc", + "field_bcc": "Bcc", + "send_anyway": "Send anyway", + "back": "Back" }, "email_composer": { "select_from_directory": "Select from directory", "minimize": "Minimize", "maximize": "Full screen", "restore": "Restore", - "new_message": "New Message", + "new_message": "New message", "signature_edit_hint": "Double-click to edit the signature", "reply": "Reply", - "reply_all": "Reply All", + "reply_all": "Reply all", "forward": "Forward", "reply_to": "Reply", - "reply_all_to": "Reply All", + "reply_all_to": "Reply all", "forward_message": "Forward", "from": "From", "to": "To", @@ -683,6 +921,7 @@ "link_url_prompt": "Enter the URL", "draft_saved": "Draft saved", "save_failed": "Failed to save", + "discard_signed_out": "The draft was not deleted: the account it was saved in is no longer signed in. It stays in that account's Drafts.", "to_placeholder": "Recipient email addresses", "cc_placeholder": "Cc recipients", "bcc_placeholder": "Bcc recipients", @@ -717,7 +956,7 @@ "email_placeholder": "alias@example.com", "envelope_notice": "If your server doesn't accept this address as the envelope sender, {identity} is used there instead, and recipients can see it in the Return-Path header." }, - "save_as_template": "Save as Template", + "save_as_template": "Save as template", "attach_from_device": "Upload from this device", "templates_menu": "Templates", "insert_template": "Insert template", @@ -751,7 +990,13 @@ "send_failed": "Failed to send email", "send_offline": "You seem to be offline. The message is still here, send it again once you are back online.", "send_timeout": "The server stopped responding. Check your Sent folder before sending again — the message may have gone out.", + "submission_quota": "The server has too many sent-message records for this account. Bulwark removed the ones it could; if this keeps happening, ask your administrator to raise the email submission limit.", + "submission_limit": "The server refused to send the message because a limit was reached: {reason}", + "recipients_refused": "Not sent: the server refused {recipients}.", + "recipients_partly_refused": "The server refused {recipients}. The other recipients get the message.", "send_recipients_rejected": "Not sent - the server rejected every recipient.", + "cut": "Cut", + "copy": "Copy", "send_plugin_failed": "Not sent - a plugin that handles sending failed or took too long. Check your Sent folder before sending again.", "send_some_recipients_rejected": "Sent, but not to these recipients - the server rejected them.", "continue_draft": "Continue draft", @@ -779,9 +1024,25 @@ "send_anyway": "Send anyway", "back": "Back to editing" }, + "placeholder_warning": { + "title": "Check placeholders?", + "message": "Your message has placeholder text that recipients will see. Do you want to edit it before sending?", + "found": "Placeholders found", + "more": "and {count} more", + "dont_ask_again": "Don't ask again", + "send_anyway": "Send anyway", + "back": "Back to editing" + }, + "placeholder_words": { + "before": ["your", "insert", "enter", "add"], + "after": [], + "unfinished": ["TODO", "TBD", "TBA", "TBC", "FIXME", "XXX"] + }, "schedule_send": "Schedule send", "schedule_send_description": "Choose when the server should release this message.", "schedule_preset": { + "this_morning": "This morning", + "this_afternoon": "This afternoon", "tomorrow_morning": "Tomorrow morning", "tomorrow_afternoon": "Tomorrow afternoon", "monday_morning": "Monday morning" @@ -794,8 +1055,10 @@ "schedule_send_cleanup_warning": "Scheduled send was created, but draft cleanup failed.", "send_delay_unsupported": "Send delay is not supported for this account.", "send_delay_unsupported_confirm": "This account does not support send delay. Send immediately instead?", + "send_delay_unsupported_title": "Send without a delay?", "recipient_edit_email": "Edit email address", "recipient_edit_name": "Edit display name", + "recipient_remove": "Remove", "recipient_email_placeholder": "Email address", "recipient_name_placeholder": "Display name", "invalid_recipient": "Not a valid email address", @@ -823,6 +1086,11 @@ "align_right": "Align right", "text_direction": "Text direction (RTL/LTR)", "link": "Link", + "insert_link": "Insert link", + "edit_link": "Edit link", + "remove_link": "Remove link", + "link_address": "Link address", + "link_invalid": "The address can't contain spaces", "table": "Table", "clear_formatting": "Clear formatting", "undo": "Undo", @@ -839,17 +1107,63 @@ "font_size": "Font size", "font_size_default": "Default", "background_color": "Background color", - "remove_background_color": "Remove background color" + "remove_background_color": "Remove background color", + "table_size": "{rows} by {cols} table", + "colors": { + "black": "Black", + "dark_gray": "Dark gray", + "gray": "Gray", + "dark_red": "Dark red", + "orange": "Orange", + "yellow": "Yellow", + "green": "Green", + "blue": "Blue", + "purple": "Purple", + "dark_pink": "Dark pink", + "brown": "Brown", + "red": "Red", + "light_orange": "Light orange", + "light_green": "Light green", + "light_blue": "Light blue", + "pink": "Pink" + } }, "send_filing_warning": "Sent - but the post-send cleanup failed, a stale draft may remain.", "pop_out": "Pop out reply", - "send_guard_failed": "Not sent - a plugin that checks messages before sending failed or did not answer." + "send_guard_failed": "Not sent - a plugin that checks messages before sending failed or did not answer.", + "recipient_remove_named": "Remove {name}", + "recipient_chip_hint": "Delete removes it, Enter opens more options", + "recipient_move_to": "Move to {field}", + "recipient_added": "Added {name} to {field}", + "recipient_removed": "Removed {name} from {field}", + "recipient_moved": "Moved {name} to {field}", + "recipients_added_count": "Added {count, plural, one {# recipient} other {# recipients}} to {field}", + "recipients_removed_count": "Removed {count, plural, one {# recipient} other {# recipients}} from {field}", + "recipients_moved_count": "Moved {count, plural, one {# recipient} other {# recipients}} to {field}", + "body_label": "Message", + "attachment_uploading": "Uploading", + "attachment_upload_failed": "Upload failed", + "attachment_progress": "{percent}% uploaded", + "send_confirm": { + "title": "Send this message?", + "message": "It goes to {count, plural, one {# recipient} other {# recipients}}." + }, + "image_alt": { + "title": "Describe this image", + "hint": "Say what the image shows for people who can't see it.", + "label": "Image description", + "decorative": "Decorative image (no description)", + "skip": "Skip", + "edit": "Edit image description", + "plain_text": "[Image: {alt}]" + } }, "confirm_dialog": { "confirm": "Confirm", "cancel": "Cancel" }, "common": { + "print": "Print", "loading": "Loading...", "error": "Error", "success": "Success", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Connection lost. Attempting to reconnect…", "rate_limited_title": "Server authentication is temporarily rate limited.", - "rate_limited_detail": "Bulwark has paused background requests to avoid lockout. Retrying in {seconds}s.", + "rate_limited_detail": "{appName} has paused background requests to avoid lockout. Retrying in {seconds}s.", "rate_limited_action_title": "Request paused to avoid lockout.", - "rate_limited_action_detail": "Bulwark is waiting for the server cooldown to end before sending more authenticated requests. Try again in {seconds}s.", + "rate_limited_action_detail": "{appName} is waiting for the server cooldown to end before sending more authenticated requests. Try again in {seconds}s.", "pull_to_refresh": "Pull to refresh", "release_to_refresh": "Release to refresh", - "refreshing": "Refreshing…" + "refreshing": "Refreshing…", + "move_item_up": "Move {name} up", + "move_item_down": "Move {name} down" }, "notifications": { - "email_sent": "Email sent successfully", + "email_sent": "Email sent", "email_deleted": "Email deleted", "email_archived": "Email archived", "emails_deleted": "{count, plural, one {# email deleted} other {# emails deleted}}", @@ -902,14 +1218,19 @@ "move_failed": "Move failed", "removed_from_folder": "Removed from {mailbox}", "remove_from_folder_failed": "Could not remove from this folder", + "undo": "Undo", + "undo_done": "Moved back", + "undo_failed": "Couldn't undo", + "not_connected": "This account isn't connected. Sign in again.", + "trash_not_found": "This account has no Trash folder, so nothing was deleted.", "emails_copied": "{count} emails copied", "copy_failed": "Copy failed", "move_error": "Could not move emails to the selected folder", "email_tagged": "Email tagged", "emails_tagged": "{count} emails tagged", "tag_failed": "Tagging failed", - "identity_created": "Identity created successfully", - "identity_updated": "Identity updated successfully", + "identity_created": "Identity created", + "identity_updated": "Identity updated", "identity_deleted": "Identity deleted", "identity_set_primary": "Primary identity updated", "identity_create_failed": "Failed to create identity: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identity not found", "vacation_saved": "Out of office settings saved", "vacation_save_failed": "Failed to save out of office settings", - "filters_saved": "Filters saved successfully", + "filters_saved": "Filters saved", "filters_save_failed": "Failed to save filters", "filters_deleted": "Filter rule deleted", - "templates_exported": "Templates exported successfully", + "templates_exported": "Templates exported", "templates_imported": "{count, plural, one {# template} other {# templates}} imported", "templates_import_errors": "Some templates could not be imported", "templates_import_empty": "No templates found in the file", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Could not undo the rule change", "rule_undo_conflict": "Your filters have changed since. Undo the change in Filters settings.", "rule_folder_failed": "Could not create the folder", - "vacation_filters_save_failed": "Out of office settings saved, but the forwarding and reply recipients could not be saved" + "vacation_filters_save_failed": "Out of office settings saved, but the forwarding and reply recipients could not be saved", + "nothing_to_undo": "Nothing to undo", + "undo_hint": "Press {keys} to undo.", + "undone": "Undone", + "emails_marked_read": "{count, plural, one {# email marked as read} other {# emails marked as read}}", + "emails_marked_unread": "{count, plural, one {# email marked as unread} other {# emails marked as unread}}", + "tag_removed": "Tag removed", + "tag_removed_count": "{count, plural, one {Tag removed from # email} other {Tag removed from # emails}}", + "new_mail_count": "{count, plural, one {# new message} other {# new messages}}" + }, + "third_party": { + "push_needs_relay": "Push notifications need a push relay run by your organisation, and none is set up. New mail still shows while the app is open.", + "relay_desc": "Only your organisation's own relays are offered, because this server doesn't contact outside services.", + "relay_none": "None set up", + "plugin_refused": "Not started: this plugin connects to outside services, which your organisation has turned off.", + "remote_content_blocked": "Your organisation blocks content from other servers, so remote pictures in this message aren't shown." }, "date": { "today": "Today", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Settings", - "back_to_mail": "Back to Mail", + "org_locked": "Set by your organisation", + "back_to_mail": "Back to mail", + "back_to_settings": "Back to settings", "save_success": "Settings saved successfully", - "import_success": "Settings imported successfully", - "import_error": "Failed to import settings", + "import_success": "Settings imported", + "import_error": "Couldn't import settings", "reset_confirm": "Are you sure you want to reset all settings to defaults?", - "unsaved_changes": "You have unsaved changes", - "discard_changes": "Discard unsaved changes?", + "unsaved_changes": "Your changes haven't been saved.", + "discard_changes": "Discard changes?", "discard": "Discard", "keep_editing": "Keep editing", "search_placeholder": "Search settings", @@ -1023,34 +1361,23 @@ "search_no_results": "No matching settings", "tabs": { "appearance": "Appearance", - "language": "Language, Region & Time", - "email": "Email Behavior", - "composer": "Composer", - "privacy": "Privacy & Security", "account": "Account", - "identities": "Identities", - "vacation": "Out of Office", - "advanced": "Advanced", + "vacation": "Out of office", "calendar": "Calendar", "filters": "Filters", - "templates": "Templates", "folders": "Folders", - "keywords": "Tags", "security": "Security", "files": "Files", "contacts": "Contacts", - "encryption": "Encryption", - "protocol_handlers": "Default apps", - "sidebar_apps": "Sidebar Apps", "notifications": "Notifications", - "layout": "Layout", - "themes": "Themes", "reading": "Reading", "composing": "Composing", - "downloads": "Downloads", - "content_senders": "Content & Senders", - "about_data": "About & Data", - "debug": "Debug" + "message_list": "Message list", + "general": "General", + "organize": "Folders & tags", + "addons": "Add-ons", + "backup": "Backup & reset", + "accessibility": "Accessibility" }, "themes": { "title": "Themes", @@ -1062,18 +1389,13 @@ "default_restored": "Default theme restored", "default_name": "Default", "default_badge": "Default", - "admin_enforced": "Admin enforced" + "admin_enforced": "Admin enforced", + "show_all": "Show all {count} themes", + "show_fewer": "Show fewer" }, "tab_groups": { - "general": "General", - "account": "Account & Identity", - "organization": "Mail Organization", "apps": "Apps", - "system": "System", - "appearance": "Appearance", - "mail": "Mail", - "privacy": "Privacy & Security", - "advanced": "Advanced" + "mail": "Mail" }, "appearance": { "message_list_order": { @@ -1140,7 +1462,7 @@ "description": "Choose your preferred language" }, "font_size": { - "label": "Font Size", + "label": "Font size", "description": "Adjust text size for better readability", "small": "Small", "medium": "Medium", @@ -1149,7 +1471,7 @@ "list_density": { "label": "Density", "description": "Control spacing and padding across the UI", - "extra_compact": "Extra Compact", + "extra_compact": "Extra compact", "compact": "Compact", "regular": "Regular", "comfortable": "Comfortable" @@ -1161,29 +1483,29 @@ "mountain_view": "Mountain View" }, "animations": { - "label": "Enable Animations", + "label": "Enable animations", "description": "Show smooth transitions and effects" }, "toolbar_position": { - "label": "Toolbar Position", + "label": "Toolbar position", "description": "Where to show email action buttons (Reply, Archive, Delete, etc.)", "top": "Top", "below_subject": "Below subject" }, "toolbar_labels": { - "label": "Show Toolbar Labels", + "label": "Show toolbar labels", "description": "Display text labels next to toolbar icons. Disable to save space once you are familiar with the icons." }, "hide_account_switcher": { - "label": "Hide Sidebar Account Switcher", + "label": "Hide sidebar account switcher", "description": "Hide the account selector at the top of the folder sidebar. You can still switch accounts from the bottom navigation rail." }, "show_rail_account_list": { - "label": "Show Account Avatars on Navigation Rail", + "label": "Show account avatars on the navigation rail", "description": "Display individual account circles at the bottom of the navigation rail for quick switching, with a sign-out button below." }, "unified_mailbox": { - "label": "Unified Mailbox", + "label": "Unified mailbox", "description": "Show combined folders (Inbox, Sent, etc.) for the active account and its shared folders. Needs more than one connected account (or a group inbox included below) before any folders appear here - with just one account, this only adds the section header. The All mail / Unread / Starred entries below are separate, admin-gated options that won't show up until your admin turns them on.", "cross_account": { "label": "Across all accounts", @@ -1201,27 +1523,19 @@ "no_folders": "No folders available." }, "colorful_sidebar_icons": { - "label": "Colorful Sidebar Icons", + "label": "Colorful sidebar icons", "description": "Tint folder and tag icons by type (blue Inbox, red Junk, green Sent, etc.). Disable for a monochrome sidebar." }, "tint_list_rows": { - "label": "Tint List Rows by Tag Color", + "label": "Tint list rows by tag color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { - "label": "Show Total Message Count", + "label": "Show total message count", "description": "Show the total message count next to folders and tags, alongside the unread count. Disable to show only unread counts." }, "favicon_unread_badge": { - "label": "Unread Count on Tab and App Icon", + "label": "Unread count on the tab and app icon", "description": "Show the inbox unread count as a badge on the browser tab icon, and on the installed app icon where supported, so new mail is visible when the tab is not focused. Disable to keep both icons unbadged." }, "show_shared_mail_accounts": { @@ -1229,9 +1543,9 @@ "description": "List the folders of mailboxes shared with you under Shared in the sidebar. Turn off to hide them all, or hide single accounts below. Their calendars and contacts stay." }, "pro_interface": { - "label": "Pro Interface (Experimental)", + "label": "Pro interface (experimental)", "description": "Desktop-only power-user layout with multi-tab message browsing and cross-account workflows. The standard interface is unaffected; you can switch back at any time.", - "open_label": "Open Pro Interface", + "open_label": "Open Pro interface", "back_to_standard": "Back to standard" }, "cross_unread": { @@ -1245,13 +1559,33 @@ "cross_all": { "label": "All mail", "description": "Show an All mail entry in the Unified Mailbox listing all mail across the selected folders." + }, + "sections": { + "text": "Text & motion", + "layout": "Layout", + "sidebar": "Sidebar", + "accounts": "Multiple accounts", + "accounts_description": "How your accounts and shared mailboxes appear together.", + "experimental": "Experimental" + }, + "account_marker": { + "label": "Tell accounts apart", + "description": "In the unified views, mark each message with the color of the account it came from.", + "dot": "Colored dot", + "tint": "Tinted row", + "none": "Nothing" + }, + "accessibility_link": { + "label": "Text size and motion", + "description": "Text size, fonts, spacing and reduced motion are on the Accessibility page.", + "button": "Accessibility" } }, "keywords": { - "title": "Email Tags", + "title": "Email tags", "description": "Define tags to organize your emails. These are stored as JMAP keywords on the server.", - "add_keyword": "Add Tag", - "label_field": "Display Name", + "add_keyword": "New tag", + "label_field": "Display name", "label_placeholder": "e.g. Work, Personal, Urgent", "id_field": "Tag ID", "id_placeholder": "e.g. work, personal", @@ -1259,6 +1593,9 @@ "id_exists": "This tag ID already exists", "edit": "Edit tag", "delete": "Delete tag", + "edit_tag": "Edit {name}", + "delete_tag": "Delete {name}", + "deleted": "Tag deleted", "save": "Save", "add": "Add", "cancel": "Cancel", @@ -1266,10 +1603,10 @@ "migration_error": "Failed to update tag on existing emails", "filters_migration_error": "Some filter rules still use the old tag — update them manually", "nesting": { - "label": "Nested Tags", + "label": "Nested tags", "description": "Nest tags underneath other tags and show them as a tree in the sidebar." }, - "parent_field": "Parent Tag", + "parent_field": "Parent tag", "no_parent": "No parent", "too_long": "This tag path is too long (at most {max} characters)", "has_children_locked": "Other tags are nested under this one, so its name and parent are locked. Move or remove them first.", @@ -1296,14 +1633,14 @@ "notifications": { "test_sound": "Test notification sound", "sounds": { - "default": "Default (Beep)", + "default": "Beep", "cheerful": "Cheerful", "involved": "Involved", "swift": "Swift Gesture", "relax": "Relax" }, "push": { - "title": "Background Notifications", + "title": "Background notifications", "description": "Receive system notifications for new mail when this site is closed. Delivered via the Bulwark push relay; the relay never sees mail content.", "relay_label": "Push relay", "relay_desc": "The server that delivers your notifications. Choose from the relays your administrator offers.", @@ -1336,28 +1673,31 @@ "revoke": "Revoke", "confirm_revoke_title": "Revoke this device?", "confirm_revoke_message": "It will stop receiving background notifications immediately. Enabling push again on that device registers it anew.", - "confirm_revoke_message_this": "This device will stop receiving background notifications immediately." + "confirm_revoke_message_this": "This device will stop receiving background notifications immediately.", + "shared_mailboxes_no_push": "Mailboxes others share with you don't send background notifications.", + "error_forbidden": "The mail server doesn't allow background notifications for this account.", + "error_over_quota": "This account has too many push registrations on the mail server (the limit is usually 15). Revoke devices you no longer use in the notification settings, then try again." }, "push_all": { - "title": "All accounts", - "description": "Turn push on or off for several accounts at once. One browser subscription serves them all.", - "select_all": "Select every connected account", - "state_on": "notifications on", - "state_off": "notifications off", - "enable_selected": "Enable for selected", - "disable_selected": "Disable for selected", - "result_enabled": "Notifications enabled for {count} accounts.", - "result_partial": "Enabled for {enabled} accounts; {failed} could not be enabled.", - "result_disabled": "Notifications disabled for {count} accounts." - }, + "title": "All accounts", + "description": "Turn push on or off for several accounts at once. One browser subscription serves them all.", + "select_all": "Select every connected account", + "state_on": "notifications on", + "state_off": "notifications off", + "enable_selected": "Enable for selected", + "disable_selected": "Disable for selected", + "result_enabled": "Notifications enabled for {count} accounts.", + "result_partial": "Enabled for {enabled} accounts; {failed} could not be enabled.", + "result_disabled": "Notifications disabled for {count} accounts." + }, "sound_selection": { - "title": "Notification Sound", + "title": "Notification sound", "description": "Choose which sound to play for notifications", "choose": "Sound", "choose_desc": "Select a notification tone and click the speaker icon to preview it" }, "email": { - "title": "Email Notifications", + "title": "Email notifications", "description": "Configure notifications for incoming emails", "enabled": "Email notifications", "enabled_desc": "Show notifications when new emails arrive", @@ -1367,18 +1707,16 @@ "inbox_only_desc": "Only notify for mail that lands in the Inbox; skip mail a filter files into another folder" }, "calendar": { - "title": "Calendar Notifications", + "title": "Calendar notifications", "description": "Configure notifications for calendar events", "enabled": "Event notifications", "enabled_desc": "Show alerts for upcoming calendar events", "sound": "Notification sound", - "sound_desc": "Play an audio alert for calendar reminders", - "invitation_parsing": "Parse email invitations", - "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions" + "sound_desc": "Play an audio alert for calendar reminders" } }, "language_region": { - "title": "Language, Region & Time", + "title": "Language, region & time", "description": "Language, date format, time format, and other regional preferences", "language": { "label": "Language", @@ -1387,7 +1725,7 @@ "french": "Français" }, "date_format": { - "label": "Date Format", + "label": "Date format", "description": "How dates are shown in the email list", "smart": "Smart", "relative": "Relative", @@ -1405,13 +1743,13 @@ "mdy": "Month/Day/Year" }, "time_format": { - "label": "Time Format", + "label": "Time format", "description": "Choose between 12-hour or 24-hour clock", "12h": "12-hour", "24h": "24-hour" }, "first_day": { - "label": "First Day of Week", + "label": "First day of week", "description": "Start week on Sunday or Monday", "sunday": "Sunday", "monday": "Monday" @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Inbox type", + "description": "Unread first shows your 25 newest unread messages in a section above the rest of the inbox", + "default": "Default", + "unread_first": "Unread first" + }, "clear_search_on_folder_change": { "label": "Clear search when switching folders", "description": "Clicking a folder (Inbox, Sent, …) clears the active search and browses that folder. When off, the search stays applied and re-runs in the folder you switch to." @@ -1439,10 +1783,10 @@ "always": "Always send", "never": "Never send" }, - "title": "Email Behavior", + "title": "Email behavior", "description": "Configure how emails are handled", "mark_read": { - "label": "Mark as Read", + "label": "Mark as read", "description": "When to mark emails as read when opened", "instant": "Instantly", "delay_3s": "After 3 seconds", @@ -1450,22 +1794,22 @@ "never": "Never" }, "delete_action": { - "label": "Delete Action", + "label": "Delete action", "description": "What happens when you delete an email", "trash": "Move to Trash", "trash_and_read": "Move to Trash and mark as read", - "permanent": "Delete Permanently", + "permanent": "Delete permanently", "warning": "Emails will be permanently deleted and cannot be recovered. This action is irreversible." }, "message_spacing": { - "label": "Message Spacing", + "label": "Message spacing", "description": "Padding around the message body in the reader", "auto": "Auto (recommended)", "always": "Always add spacing", "edge": "Edge to edge" }, "plain_text_font": { - "label": "Plain Text Font", + "label": "Plain text font", "description": "Font used for plain text emails", "mono": "Monospace", "sans": "Normal (same as the app)" @@ -1481,7 +1825,7 @@ "reorganize_error": "Failed to reorganize archive" }, "permanently_delete_junk": { - "label": "Permanently Delete Junk", + "label": "Permanently delete Junk", "description": "Permanently delete emails from the Junk/Spam folder instead of moving them to Trash" }, "confirm_bulk_delete": { @@ -1489,7 +1833,7 @@ "description": "Ask before moving several selected messages to Trash. Permanent deletion always asks." }, "mail_layout": { - "label": "Mail Layout", + "label": "Mail layout", "description": "Choose between the classic split reading pane, a Gmail-style focused reading flow, or a Zimbra-style bottom reading pane.", "split": "Split pane", "split_description": "Keep the message list and reading pane visible side by side.", @@ -1503,57 +1847,57 @@ "description": "Draw one-line rows as a table with From, Subject, Date and Size columns under a header." }, "show_preview": { - "label": "Show Preview Text", + "label": "Show preview text", "description": "Display email preview in the list", "focus_description": "Display inline preview text inside the focused one-line message list" }, "show_verification_codes": { - "label": "Show Verification Codes", + "label": "Show verification codes", "description": "Offer the code from sign-in and confirmation emails for one-click copying, in the list for a day and in the message" }, - "disable_threading": { - "label": "Disable Conversation Grouping", - "description": "Show emails as individual messages instead of grouped by conversation" - }, "plain_text_mode": { - "label": "Plain Text Only", + "label": "Plain text only", "description": "Disable the rich text editor and send all emails as plain text only, including replies and forwards" }, + "quick_reply": { + "label": "Quick reply", + "description": "Show the quick reply box below messages." + }, "auto_select_reply_identity": { - "label": "Reply From Received Address", + "label": "Reply from the address it was sent to", "description": "When replying, send from the address the message was originally sent to. Your configured identities always match; whether other addresses on your domains count too (catch-all) is set by “Received Address Matching” below." }, "reply_identity_match": { - "label": "Received Address Matching", + "label": "Received address matching", "description": "Which received addresses count as yours. Exact address only picks one of your configured identities. Same domain also treats any other address on one of your identity domains as a catch-all alias and rewrites the From header to it. Choose exact address if those addresses are distribution lists rather than aliases.", "exact": "Exact address only", "domain": "Any address on my domains" }, "signature_position": { - "label": "Signature Position", + "label": "Signature position", "description": "Where to insert your signature in replies and forwards. Above the quoted text reads naturally as a closing for the reply; below keeps the original message contiguous.", "above_quote": "Before quoted text", "below_quote": "After quoted text" }, "signature_separator": { - "label": "Signature Delimiter", + "label": "Signature delimiter", "description": "Prefix the signature with the standard \"-- \" delimiter line (RFC 3676). Turn off if you'd rather flow straight from your message into the signature." }, "sub_address_delimiter": { - "label": "Sub-Address Delimiter", + "label": "Sub-address delimiter", "description": "Character separating your username from a sub-address tag. Match the delimiter your mail server uses (e.g. user{delimiter}tag@domain.com).", "option": "{delimiter} (user{delimiter}tag@domain.com)", "custom": "Custom…", "custom_input_label": "Custom delimiter character" }, "attachment_click_action": { - "label": "Attachment Click Action", + "label": "Attachment click action", "description": "Choose whether clicking a file attachment previews it or downloads it immediately", "preview": "Preview when possible", "download": "Download immediately" }, "attachment_position": { - "label": "Attachment Position", + "label": "Attachment position", "description": "Where to display attachments in the email header", "beside-sender": "Next to sender", "below-header": "Below header" @@ -1563,27 +1907,27 @@ "25": "25 emails", "50": "50 emails", "100": "100 emails", - "label": "Emails Per Page", + "label": "Emails per page", "description": "Number of emails to load at once" }, "always_light_mode": { - "label": "Always Show Emails in Light Mode", + "label": "Always show emails in light mode", "description": "Render email content in light mode even when the app is in dark mode, avoiding dark mode conversion issues" }, "external_content": { - "label": "External Content", + "label": "External content", "description": "How to handle images and external content", "ask": "Always ask", "block": "Always block", "allow": "Always allow" }, "trusted_senders": { - "label": "Trusted Senders", + "label": "Trusted senders", "description": "Manage senders whose images load automatically", "count_zero": "None", "count_one": "1 sender", "count_other": "{count} senders", - "modal_title": "Trusted Senders", + "modal_title": "Trusted senders", "empty_title": "No trusted senders yet", "empty_description": "When viewing an email with blocked images, click \"Always trust this sender\" to add them here.", "add_manually": "Add sender manually", @@ -1592,6 +1936,8 @@ "search_placeholder": "Search senders...", "no_results": "No senders match your search", "remove": "Remove", + "removed": "Removed from trusted senders", + "remove_error": "Couldn't remove the sender", "close": "Close", "invalid_email": "Please enter a valid email address", "already_added": "This sender is already trusted", @@ -1600,34 +1946,34 @@ "use_address_book_description": "Store trusted senders in a dedicated \"Trusted Senders\" address book so they sync across all your devices" }, "hover_actions": { - "label": "Quick Hover Actions", + "label": "Quick hover actions", "description": "Choose which quick actions appear when hovering over an email in the list", "delete": "Delete", - "star": "Star / Unstar", - "mark_read": "Mark Read / Unread", + "star": "Star / unstar", + "mark_read": "Mark as read / unread", "archive": "Archive", "tag": "Tag", - "spam": "Mark as Spam", - "not_spam": "Not Spam", + "spam": "Report spam", + "not_spam": "Not spam", "none_selected": "No actions selected", - "mode_label": "Display Mode", + "mode_label": "Display mode", "mode_inline": "Inline", "mode_floating": "Floating", - "corner_label": "Floating Position", - "corner_top-left": "Top Left", - "corner_top-right": "Top Right", - "corner_bottom-left": "Bottom Left", - "corner_bottom-right": "Bottom Right" + "corner_label": "Floating position", + "corner_top-left": "Top left", + "corner_top-right": "Top right", + "corner_bottom-left": "Bottom left", + "corner_bottom-right": "Bottom right" }, "default_mail_program": { - "label": "Default Mail Program", + "label": "Default mail program", "description": "Register {appName} as your default mail program for mailto: links", - "button": "Set as Default", + "button": "Set as default", "success": "Browser prompted to set as default", "error": "Your browser does not support this feature" }, "attachment_reminder": { - "label": "Attachment Reminder", + "label": "Attachment reminder", "description": "Warn before sending when your message mentions attachments but none are attached", "keywords_label": "Trigger keywords", "keywords_description": "Words or phrases that trigger the reminder when found in your message", @@ -1639,6 +1985,10 @@ "label": "Empty subject warning", "description": "Ask for confirmation before sending a message with no subject." }, + "placeholder_warning": { + "label": "Placeholder warning", + "description": "Ask for confirmation before sending a message that still has placeholders like [TIME] or [Your Name], template fields left empty, or unfinished text like TODO or TBD." + }, "recipient_mentions": { "label": "Mention recipients with @", "description": "Typing @ in the message offers its recipients and inserts the chosen one's first name. Enter or Tab picks the highlighted name." @@ -1666,8 +2016,8 @@ "unsupported": "The current account does not advertise delayed-send support. The setting is still saved for other accounts." }, "return_to_list_after_action": { - "label": "Return to list after delete or mark unread", - "description": "After deleting or marking the open message unread, go back to the message list instead of opening the next message." + "label": "Return to list after delete, archive, move or mark unread", + "description": "After deleting, archiving, moving, reporting as spam or marking the open message unread, go back to the message list instead of opening the next message." }, "swipe_right_action": { "label": "Swipe right action (mobile)", @@ -1688,79 +2038,43 @@ "rtl_editing": { "label": "Right-to-left editing support", "description": "Adds a direction button to the composer toolbar so you can set paragraphs left-to-right or right-to-left" - } - }, - "composer": { - "title": "Composer", - "description": "Configure email composition settings", - "autosave": { - "label": "Auto-save Interval", - "description": "How often to save drafts automatically", - "30s": "Every 30 seconds", - "1m": "Every minute", - "2m": "Every 2 minutes", - "5m": "Every 5 minutes" }, - "send_confirmation": { - "label": "Send Confirmation", - "description": "Ask for confirmation before sending emails" + "group_conversations": { + "label": "Group messages by conversation", + "description": "Show replies together as one conversation instead of as separate messages." }, - "default_reply": { - "label": "Default Reply Mode", - "description": "Default action when clicking reply", - "reply": "Reply", - "reply_all": "Reply All" - } - }, - "privacy": { - "title": "Privacy & Security", - "description": "Manage your privacy and security settings", - "external_images": { - "label": "Block External Images", - "description": "Prevent tracking through external images" - }, - "session_timeout": { - "label": "Session Timeout", - "description": "Automatically log out after inactivity", - "never": "Never", - "30m": "30 minutes", - "1h": "1 hour", - "4h": "4 hours" - }, - "clear_cache": { - "label": "Clear Cache", - "description": "Remove cached data and temporary files", - "button": "Clear Cache", - "confirm": "Are you sure you want to clear the cache?", - "success": "Cache cleared successfully" + "signatures_link": { + "label": "Signatures", + "description": "Each email address has its own signature. Edit them together with your addresses.", + "button": "Email addresses" } }, "account": { "title": "Account", "description": "View your account information", - "name_label": "Display Name", + "name_label": "Display name", "username_label": "Username", - "account_type_label": "Account Type", + "account_type_label": "Account type", "auth_method_label": "Authentication", "auth_method_oauth": "Single Sign-On (OAuth/OIDC)", "auth_method_basic": "Password", "auth_method_token": "Access token", - "demo_account": "Demo Account", + "demo_account": "Demo account", "email": { - "label": "Email Address", + "label": "Email address", "value": "{email}" }, "server": { - "label": "JMAP Server", + "label": "JMAP server", "value": "{server}" }, "storage": { - "label": "Storage Usage", + "label": "Storage usage", "used": "{used} of {total} used", "percentage": "{percent}% used" }, "last_sync": { - "label": "Last Sync", + "label": "Last sync", "value": "{time}" }, "accounts": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Other devices can't restore the accounts from it any more.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Shared with me", "description": "Group and shared accounts you can manage. Select one to edit its filters, vacation responder, calendars, and contacts.", "shared_label": "Shared account" + }, + "sections": { + "addresses": "Email addresses" } }, "scoped": { @@ -1820,24 +2142,25 @@ "managing": "Managing: {name}" }, "security": { - "title": "Account Security", + "title": "Account security", "description": "Manage your password, two-factor authentication, and security settings", "detecting": "Detecting server capabilities...", - "not_available": "Account security management is not available for this mail server. Required permissions may be disabled. See the documentation for details.", + "not_available": "Account security management is not available for this mail server. Required permissions may be disabled. See the documentation for details.", "password": { - "title": "Change Password", - "current": "Current Password", - "new": "New Password", - "confirm": "Confirm New Password", - "submit": "Change Password", + "title": "Change password", + "current": "Current password", + "new": "New password", + "confirm": "Confirm new password", + "submit": "Change password", "success": "Password changed successfully", + "sign_in_again": "Sign in again with your new password.", "error_title": "Password change failed", "error_mismatch": "New passwords do not match", "error_min_length": "Password must be at least 8 characters", "error_generic": "Failed to change password" }, "display_name": { - "label": "Display Name", + "label": "Display name", "description": "Your name as it appears on the server", "placeholder": "Enter your display name", "save": "Save", @@ -1845,8 +2168,8 @@ "error": "Failed to update display name" }, "totp": { - "section_title": "Two-Factor Authentication", - "label": "TOTP Authentication", + "section_title": "Two-factor authentication", + "label": "TOTP authentication", "description": "Add an extra layer of security with a time-based one-time password", "active": "Enabled", "inactive": "Disabled", @@ -1864,14 +2187,14 @@ "code_invalid": "Invalid verification code. Check your authenticator app and try again." }, "app_passwords": { - "title": "App Passwords", + "title": "App passwords", "description": "Create passwords for apps that don't support two-factor authentication", - "add": "Add", + "new": "New app password", "create": "Create", "cancel": "Cancel", "done": "Done", "generate": "Generate", - "name_label": "App Name", + "name_label": "App name", "name_placeholder": "e.g. Thunderbird, iPhone Mail", "expires_label": "Expires (optional)", "allowed_ips_label": "Allowed IPs (optional)", @@ -1882,32 +2205,37 @@ "copy_now_warning": "Copy this password now - it will not be shown again.", "added": "App password created", "removed": "App password removed", - "add_error": "Failed to create app password", - "remove_error": "Failed to remove app password", + "add_error": "Couldn't create the app password", + "remove_error": "Couldn't delete the app password", + "delete_title": "Delete app password?", + "delete_message": "Apps that sign in with {name} can't sign in any more.", "none": "No app passwords configured" }, "api_keys": { - "title": "API Keys", + "title": "API keys", "description": "Create API keys for scripts and integrations that talk to the server directly", - "name_label": "Key Name", + "new": "New API key", + "name_label": "Key name", "name_placeholder": "e.g. Backup script, CI runner", "copy_now_warning": "Copy this API key now - it will not be shown again.", "added": "API key created", "removed": "API key removed", - "add_error": "Failed to create API key", - "remove_error": "Failed to remove API key", + "add_error": "Couldn't create the API key", + "remove_error": "Couldn't delete the API key", + "delete_title": "Delete API key?", + "delete_message": "Scripts and integrations that use {name} lose access.", "none": "No API keys configured" }, "encryption": { - "section_title": "Encryption at Rest", - "label": "Email Encryption", + "section_title": "Encryption at rest", + "label": "Email encryption", "description": "Encrypt stored emails on the server for additional privacy", "active": "{type} encryption enabled", "inactive": "Disabled", "enabled": "Encryption at rest enabled", "disabled_success": "Encryption at rest disabled", - "error": "Failed to update encryption settings", - "algorithm_label": "Encryption Algorithm", + "error": "Couldn't change the encryption settings", + "algorithm_label": "Encryption algorithm", "encrypt_on_append": "Encrypt new emails on upload", "allow_spam_training": "Allow spam training before encrypting emails", "enable_encryption": "Enable encryption", @@ -1915,25 +2243,37 @@ "configure_title": "Enable encryption with this key", "enable_button": "Enable", "disable_tooltip": "Disable encryption", + "disable_title": "Turn off encryption at rest?", + "disable_message": "New mail is stored without encryption from now on.", + "disable_button": "Turn off", "enabled_success": "Encryption at rest enabled" }, "public_keys": { - "name_label": "Public Key name", + "name_label": "Public key name", "name_placeholder": "e.g. My Key", - "key_label": "Public Key (S/MIME or PGP ASCII-armored)", + "key_label": "Public key (S/MIME or PGP ASCII-armored)", "key_placeholder": "Paste your public key here", - "none": "No public keys configured" + "none": "No public keys configured", + "title": "Public keys", + "add": "Add public key", + "add_submit": "Add", + "added": "Public key added", + "removed": "Public key deleted", + "add_error": "Couldn't add the public key", + "remove_error": "Couldn't delete the public key", + "delete_title": "Delete public key?", + "delete_message": "{name} is removed from the server." }, "email_client": { - "title": "Email Client Setup", + "title": "Email client setup", "description": "Use these credentials to configure your desktop or mobile email client (Thunderbird, Apple Mail, Outlook, etc.)", - "jmap_username_label": "JMAP Username", + "jmap_username_label": "JMAP username", "copy": "Copy", "copied": "Copied", - "password_instructions": "Use your JMAP username above along with an app password to sign in to your email client. Create an app password in the section above if you haven't already." + "password_instructions": "Use your JMAP username above along with an app password to sign in to your email client. Create an app password in the section below if you haven't already." }, "link_device": { - "title": "Link Mobile App", + "title": "Link the mobile app", "description": "Sign in to the Bulwark Mail app on your phone without typing your password there. Your phone gets its own sign-in, so signing out here doesn't sign it out.", "generate": "Show QR code", "regenerate": "Show a new code", @@ -1964,31 +2304,35 @@ "link_another": "Link another device", "use_sso": "Use single sign-on instead", "error_insecure_server": "The mobile app only connects to mail servers over https, and this one uses http." + }, + "sections": { + "devices": "Other apps and devices", + "devices_description": "Use your mail outside this browser.", + "encryption": "Encryption" } }, "identities": { - "title": "Sending Identities", "description": "Manage email addresses you can send from", "identities_count": { - "label": "Your Identities", + "label": "Your identities", "description": "Email addresses configured for sending", "count_zero": "No identities", "count_one": "1 identity", "count_other": "{count} identities" }, - "manage": "Manage Identities", + "manage": "Manage identities", "sub_addressing": { - "label": "Sub-Addressing", + "label": "Sub-addressing", "description": "Use tags like user+tag@domain.com to organize incoming mail", - "learn_more": "Learn More" + "learn_more": "Learn more" } }, "vacation": { - "title": "Out of Office", + "title": "Out of office", "description": "Automatically handle incoming emails while you're away", "loading": "Loading vacation settings...", "not_supported": "Your mail server does not support vacation responses.", - "fetch_error": "Failed to load vacation settings. Please try again.", + "fetch_error": "Couldn't load the out of office settings. Try again.", "status": { "label": "Reply automatically", "description": "Send an automatic reply to people who email you", @@ -1996,16 +2340,16 @@ "inactive": "Inactive" }, "date_range": { - "start": "Start Date", + "start": "Start date", "start_description": "Leave empty for no start limit", - "end": "End Date", + "end": "End date", "end_description": "Leave empty for no end limit" }, "message": { "subject_label": "Subject", "subject_description": "Subject line of the auto-reply", "subject_placeholder": "Out of Office", - "body_label": "Message Body", + "body_label": "Message body", "body_description": "Plain text message content", "body_placeholder": "Thank you for your email. I am currently out of the office and will respond when I return.", "html_label": "Formatted message (HTML)", @@ -2017,8 +2361,9 @@ "show": "Show preview", "hide": "Hide preview" }, - "save": "Save Changes", + "save": "Save", "saving": "Saving...", + "saved": "Saved", "warnings": { "end_before_start": "End date must be after start date", "invalid_date": "Enter a valid start and end date with a time, or leave the field empty", @@ -2046,16 +2391,16 @@ "external": "External senders only" }, "auto_reply": { - "title": "Automatic Reply" + "title": "Automatic reply" } }, "folders": { "role_memos": "Notes", "title": "Folders", "description": "Manage your email folders and assign standard roles", - "folder_list": "Your Folders", + "folder_list": "Your folders", "folder_list_description": "Click a folder icon to customize it", - "standard_roles": "Standard Folder Roles", + "standard_roles": "Standard folder roles", "standard_roles_description": "Assign which folders are used for standard mailbox roles like Inbox, Sent, Trash, etc.", "role_inbox": "Inbox", "role_drafts": "Drafts", @@ -2066,11 +2411,11 @@ "role_scheduled": "Scheduled", "role_snoozed": "Snoozed", "role_none": "None", - "create_folder": "Create Folder", - "create_subfolder": "Create Subfolder", + "create_folder": "New folder", + "create_subfolder": "New subfolder", "reorder": "Drag up or down to reorder, left or right to change the parent folder", - "reorder_error": "Failed to reorder folders", - "move_error": "Failed to move folder", + "reorder_error": "Couldn't reorder the folders", + "move_error": "Couldn't move the folder", "select_folder": "Select {name}", "select_hint": "Select. Shift+click selects every folder up to the last one you clicked.", "selected_count": "{count, plural, one {# folder} other {# folders}} selected", @@ -2085,12 +2430,17 @@ "new_folder_name": "Folder name", "rename": "Rename", "change_icon": "Change icon", + "actions": "Actions for {name}", + "expand": "Expand {name}", + "collapse": "Collapse {name}", + "counter": "Counter", "count_mode": "Counter for {name}", "count_mode_default": "Counter: default", "count_mode_unread": "Unread only", "count_mode_all": "Unread and total", "count_mode_none": "No counter", "delete": "Delete", + "delete_title": "Delete folder?", "confirm_delete": "Are you sure you want to delete \"{name}\"? Emails in this folder will be moved to Trash.", "create": "Create", "cancel": "Cancel", @@ -2100,23 +2450,22 @@ "folder_renamed": "Folder renamed", "folder_deleted": "Folder deleted", "role_updated": "Folder role updated", - "error_create": "Failed to create folder", - "error_rename": "Failed to rename folder", - "error_delete": "Failed to delete folder", - "error_delete_has_children": "Cannot delete folder: it still contains subfolders. Delete or move them first.", - "error_delete_has_email": "Cannot delete folder: it still contains emails. Move or delete them first.", - "error_role": "Failed to update folder role" + "error_create": "Couldn't create the folder", + "error_rename": "Couldn't rename the folder", + "error_delete": "Couldn't delete the folder", + "error_delete_has_children": "Couldn't delete the folder: it still contains subfolders. Delete or move them first.", + "error_delete_has_email": "Couldn't delete the folder: it still contains emails. Move or delete them first.", + "error_role": "Couldn't change the folder role" }, "advanced": { - "title": "Advanced", - "description": "Advanced options and developer settings", "debug_mode": { - "label": "Debug Mode", - "description": "Enable detailed logging for troubleshooting" + "label": "Debug mode", + "description": "Enable detailed logging for troubleshooting", + "toggle": "Detailed logging" }, "debug_categories": { "description": "Select which categories to log. Disable categories you don't need to reduce console noise.", - "jmap": "JMAP Client", + "jmap": "JMAP client", "jmap_description": "Mailbox operations, email fetching, and JMAP protocol requests", "calendar": "Calendar", "calendar_description": "Calendar events, imports, and scheduling messages", @@ -2126,51 +2475,54 @@ "auth_description": "Login, TOTP, token exchange, and session management", "filters": "Filters", "filters_description": "Sieve filter rules and vacation scripts", - "email": "Email Viewing", + "email": "Email viewing", "email_description": "Email rendering, TNEF processing, and mark-as-read", - "push": "Push Notifications", + "push": "Push notifications", "push_description": "Push notification setup and delivery", - "contacts": "Contacts & Address Books", + "contacts": "Contacts & address books", "contacts_description": "Contact sync, address book operations, and trusted senders" }, "settings_sync": { - "label": "Settings Sync", + "label": "Settings sync", "description": "Sync your settings across browsers and devices" }, "sender_favicons": { - "label": "Sender Favicons", + "label": "Sender favicons", "description": "Show website icons as profile pictures for business senders", - "refresh_label": "Refresh Sender Icons", + "refresh_label": "Refresh sender icons", "refresh_description": "Fetch the website icons again, for example when a sender changed theirs", "refresh_button": "Refresh", "refresh_done": "Sender icons will be fetched again" }, "show_avatars_in_junk": { - "label": "Show Avatars in Junk Folder", + "label": "Show avatars in the Junk folder", "description": "Show profile images and favicons for senders in the junk folder. Disabled by default to avoid lending visual legitimacy to phishing attempts." }, "keyboard_shortcuts": { - "label": "Keyboard Shortcuts", + "label": "Keyboard shortcuts", "description": "View available keyboard shortcuts", - "button": "View Shortcuts" + "button": "View shortcuts" }, "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Refresh cached data?" }, "reset_settings": { - "label": "Reset Settings", + "label": "Reset settings", "description": "Restore all settings to default values", - "button": "Reset to Defaults" + "button": "Reset to defaults", + "confirm_title": "Reset all settings?", + "done": "Settings reset" }, "export_settings": { - "label": "Export Settings", + "label": "Export settings", "description": "Download your settings as JSON", "button": "Export" }, "import_settings": { - "label": "Import Settings", + "label": "Import settings", "description": "Upload settings from JSON file", "button": "Import" }, @@ -2203,16 +2555,22 @@ "delivered": "Delivered", "mistakes": "Mistakes" } + }, + "sections": { + "backup": "Settings backup", + "backup_description": "Keep your settings across browsers and devices.", + "fix": "Fix problems", + "fix_description": "When a view looks stale or wrong, or you want to start over." } }, "sidebar_apps": { - "title": "Sidebar Apps", + "title": "Sidebar apps", "description": "Manage custom apps and links in your sidebar", - "keep_loaded": "Keep Apps Loaded", + "keep_loaded": "Keep apps loaded", "keep_loaded_description": "Keep inline apps running in the background when switching between them to avoid reloading", "managed_title": "Provided by your administrator", "managed_description": "These apps are set up for everyone and cannot be changed.", - "manage_title": "Custom Apps", + "manage_title": "Custom apps", "manage_description": "Add, edit, or remove custom apps from your sidebar" }, "contacts": { @@ -2222,17 +2580,22 @@ "group_by_letter_description": "Show alphabetical section headers in the contact list", "sort_by_last_name_label": "Sort by last name", "sort_by_last_name_description": "Order the contact list by surname so family members appear together", - "import_label": "Import Contacts", + "import_label": "Import contacts", "import_description": "Import contacts from a vCard (.vcf) file", - "export_label": "Export Contacts", + "export_label": "Export contacts", "export_description": "Export all contacts as a vCard (.vcf) file", - "manage_title": "Address Books", - "manage_description": "Rename your address books", + "manage_title": "Address books", + "manage_description": "Rename or delete your address books", "no_address_books": "No address books found", "categories_title": "Categories", - "categories_description": "Rename contact categories", + "categories_description": "Rename or delete contact categories", "no_categories": "No categories found" }, + "calendar_management": { + "delete_title": "Delete calendar?", + "clear_title": "Clear all events?", + "unsubscribe_title": "Unsubscribe from this calendar?" + }, "downloads": { "title": "Downloads", "description": "Customize how downloaded emails and attachments are named.", @@ -2278,39 +2641,41 @@ } }, "filters": { - "title": "Email Filters", + "title": "Email filters", "description": "Create rules to automatically sort, label, and manage incoming emails", - "add_rule": "Add Rule", + "add_rule": "New rule", "no_rules": "No filter rules", "no_rules_description": "Create rules to automatically organize your incoming emails", - "vacation_active": "Vacation Responder is active", + "vacation_active": "Out of office is on", "vacation_active_description": "Auto-reply is enabled for incoming messages", "vacation_configure": "Configure", - "edit_rule": "Edit Rule", - "new_rule": "New Rule", - "delete_rule": "Delete Rule", + "edit_rule": "Edit rule", + "new_rule": "New rule", + "delete_rule": "Delete rule", "delete_confirm": "Are you sure you want to delete this rule?", "enable": "Enable", "disable": "Disable", - "raw_editor": "Raw Sieve Editor", + "raw_editor": "Raw Sieve editor", "raw_editor_warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", "validate": "Validate", "validation_success": "Script is valid", "validation_error": "Script has errors", - "save": "Save Rules", + "save": "Save", "saving": "Saving...", - "saved": "Filters saved successfully", - "save_failed": "Failed to save filters", + "saved": "Filters saved", + "save_failed": "Couldn't save the filters", "loading": "Loading filters...", "not_supported": "Your mail server does not support email filters.", - "rule_name": "Rule Name", + "rule_name": "Rule name", "rule_name_placeholder": "e.g., Sort newsletters", "match_all": "Match ALL conditions", "match_any": "Match ANY condition", "conditions": "Conditions", - "add_condition": "Add Condition", + "add_condition": "Add condition", "actions": "Actions", - "add_action": "Add Action", + "add_action": "Add action", + "remove_condition": "Remove condition", + "remove_action": "Remove action", "stop_processing": "Stop processing subsequent rules", "include_spam": "Also move messages marked as spam", "attachment_type_placeholder": "e.g. pdf, doc, jpg", @@ -2321,7 +2686,7 @@ "to": "To", "cc": "Cc", "subject": "Subject", - "header": "Custom Header", + "header": "Custom header", "size": "Size", "body": "Body", "all": "All messages" @@ -2365,13 +2730,14 @@ "label_name": "Tag name", "label_placeholder": "Select tag", "header_name": "Header name", + "condition_value": "Condition value", "header_placeholder": "e.g., X-Mailing-List", "size_bytes": "Size in bytes", "size_placeholder": "e.g., 1000000", "system_managed": "System-managed rule", "opaque_warning": "This script was edited outside the visual builder. Only raw Sieve editing is available.", "open_sieve_editor": "Open raw Sieve editor", - "fetch_error": "Failed to load filters", + "fetch_error": "Couldn't load the filters", "expanded_view": "Expanded view", "expanded_view_description": "Show filter rules with detailed condition and action blocks", "if": "If", @@ -2387,27 +2753,33 @@ "match_type": "Match type", "reset_to_visual": "Reset to visual builder", "reset_warning": "This will discard the current script and start fresh.", + "reset_title": "Reset to the visual builder?", "confirm_reset": "Reset", "validation_empty_name": "Rule name is required", "validation_empty_conditions": "At least one condition with a value is required", "validation_empty_actions": "At least one action is required", + "validation_action_folder": "Select a folder for this action", + "validation_action_tag": "Select a tag for this action", + "validation_action_forward": "Enter an address to forward to", + "validation_action_reject": "Enter the rejection message", + "validation_header_name": "Header names may only contain the letters A-Z, digits, hyphens and underscores", "templates_section": "Start from template", "template_newsletters": "Move newsletters to folder", "template_receipts": "Auto-archive receipts", "template_important": "Flag important emails", "template_notifications": "Filter notifications", "sieve_editor": { - "title": "Sieve Script Editor", + "title": "Sieve script editor", "warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", "script_content": "Sieve script", "valid": "Script is valid", "invalid": "Script has errors", - "save_warning": "Saving will overwrite any visual rules. This cannot be undone. Click Save again to confirm.", "validating": "Validating...", "validate": "Validate", "cancel": "Cancel", "save": "Save", - "confirm_save": "Confirm Save", + "overwrite_title": "Replace your visual rules?", + "overwrite_message": "This script no longer holds the rules you made in the visual builder. Saving it replaces them, and this can't be undone.", "validation_failed": "Validation request failed" }, "rule_summary": { @@ -2435,9 +2807,9 @@ "suggest_domain": "@{domain}", "apply_existing": "Also apply to existing messages in this folder", "apply_existing_unsupported": "Only rules that check the sender, recipients, subject or headers, and that move, copy, mark as read, star or tag, can run on existing messages.", - "period_title": "Date Range", - "period_start": "Start Date", - "period_end": "End Date", + "period_title": "Date range", + "period_start": "Start date", + "period_end": "End date", "validation_period_order": "End date must be after start date", "period_toggle": "Only active during a period", "period_hint": "Applies to messages that arrive during this period. Leave a field empty to keep that end open.", @@ -2449,11 +2821,11 @@ "period_status_expired": "expired" }, "templates": { - "title": "Email Templates", + "title": "Email templates", "description": "Create reusable email templates with placeholder variables", - "add": "New Template", - "edit": "Edit Template", - "name": "Template Name", + "add": "New template", + "edit": "Edit template", + "name": "Template name", "name_placeholder": "e.g., Follow-up email", "category": "Category", "category_placeholder": "e.g., Work, Personal", @@ -2462,7 +2834,7 @@ "body": "Body", "body_placeholder": "Email body content...", "recipients_placeholder": "email@example.com", - "identity": "Send As", + "identity": "Send as", "default_identity": "Default identity", "favorite": "Favorite", "cancel": "Cancel", @@ -2470,9 +2842,9 @@ "update": "Update", "confirm_delete": "Delete", "no_templates": "No templates yet", - "manage": "Manage Templates", + "manage": "Manage templates", "count": "{count, plural, one {# template} other {# templates}}", - "export_import": "Export & Import", + "export_import": "Export & import", "export_import_description": "Back up your templates or transfer them to another device", "export": "Export", "import": "Import", @@ -2487,20 +2859,20 @@ "description": "Configure how files and folders are displayed" }, "default_view": { - "label": "Default View", + "label": "Default view", "description": "Choose between grid and list layout", "list": "List", "grid": "Grid" }, "default_sort": { - "label": "Default Sort", + "label": "Default sort", "description": "Choose the default sorting for files", "name": "Name", "size": "Size", "modified": "Modified" }, "sort_direction": { - "label": "Sort Direction", + "label": "Sort direction", "description": "Choose ascending or descending order", "ascending": "Ascending", "descending": "Descending" @@ -2510,15 +2882,15 @@ "description": "Configure file icon appearance" }, "show_icons": { - "label": "Show File Icons", + "label": "Show file icons", "description": "Display icons next to files and folders" }, "colored_icons": { - "label": "Colored Icons", + "label": "Colored icons", "description": "Use colorful icons instead of monochrome" }, "show_thumbnails": { - "label": "Show Thumbnails", + "label": "Show thumbnails", "description": "Display image previews instead of icons for image files" }, "behavior": { @@ -2526,12 +2898,569 @@ "description": "Configure file browser behavior" }, "show_hidden": { - "label": "Show Hidden Files", + "label": "Show hidden files", "description": "Display files and folders that start with a dot" }, "preview": { "label": "Preview" } + }, + "advanced_switch": { + "label": "Show advanced settings", + "badge": "Advanced", + "hidden_count": "{count, plural, one {1 advanced setting is hidden on this page.} other {# advanced settings are hidden on this page.}}", + "show": "Show advanced settings" + }, + "message_list": { + "title": "Message list", + "description": "What the list shows, and what a click or swipe does.", + "sections": { + "senders": "Sender pictures", + "actions": "Quick actions", + "delete": "Deleting & archiving", + "loading": "Loading & search" + } + }, + "reading_page": { + "title": "Reading", + "description": "The open message.", + "sections": { + "display": "Message display", + "images": "Images & external content", + "images_description": "Remote images can tell the sender that you opened the mail.", + "attachments": "Attachments" + }, + "plain_text_font_link": { + "label": "Font for plain text mail", + "description": "Set together with the other fonts on the Accessibility page.", + "button": "Accessibility" + } + }, + "composing_page": { + "title": "Composing", + "description": "Writing, replying and sending.", + "sections": { + "replying": "Replying", + "sending": "Before sending", + "receipts": "Read receipts" + } + }, + "accessibility": { + "system": "System", + "on": "On", + "off": "Off", + "presets": { + "title": "Presets", + "description": "Each preset changes several settings at once. Afterwards they are normal settings you can change one by one, and you can combine presets.", + "applied": "{name} changed {count, plural, one {# setting} other {# settings}}:", + "nothing_changed": "{name}: your settings already match.", + "undo": "Undo", + "show_button": "Show the accessibility button in the navigation bar", + "screen-reader": { + "label": "Screen reader", + "description": "No reading pane next to the list, no conversation grouping, the preview read out with each message." + }, + "low-vision": { + "label": "Low vision", + "description": "Larger text, more contrast, a thicker focus outline, underlined links and a large cursor." + }, + "dyslexia": { + "label": "Dyslexia", + "description": "A more readable font, more space between lines, letters and words, and a narrower reading column." + }, + "focus": { + "label": "Focus", + "description": "Simple layout, no previews or sender pictures, a dot instead of unread counts, no motion." + }, + "motor": { + "label": "Keyboard and motor", + "description": "Larger targets, menus that open on click, an actions button on each message, longer notifications." + }, + "motion": { + "label": "Motion and seizure safe", + "description": "No animations, animated images paused, no see-through panels, no flashing alerts." + }, + "hearing": { + "label": "Deaf and hard of hearing", + "description": "Visual alerts instead of sounds, and notifications that stay until you close them." + } + }, + "quick_button": { + "label": "Accessibility button in the navigation bar", + "description": "Adds a button that opens text size, contrast, motion and the presets from anywhere. Alt+Shift+A opens the same panel, with or without the button." + }, + "sections": { + "text": "Text and reading", + "contrast": "Colour and contrast", + "motion": "Motion", + "keyboard": "Keyboard and focus", + "pointer": "Pointer and touch", + "mail": "Mail", + "timing": "Timing and mistakes", + "alerts": "Alerts and distractions", + "screen_readers": "Screen readers" + }, + "text_size": { + "label": "Text size", + "description": "Scales the text you set in your browser. 100% is your browser's size.", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Font", + "description": "Atkinson Hyperlegible and Lexend are designed to be easy to tell apart; OpenDyslexic helps some people with dyslexia. They cover Latin script.", + "default": "Theme font" + }, + "plain_text_font": { + "label": "Plain text mail font", + "description": "For messages sent without formatting.", + "sans": "Same as above", + "mono": "Monospace" + }, + "spacing": { + "normal": "Normal", + "relaxed": "More", + "loose": "Most", + "wide": "Wide", + "wider": "Wider" + }, + "line_spacing": { + "label": "Line spacing", + "description": "Space between lines of text." + }, + "letter_spacing": { + "label": "Letter spacing", + "description": "Space between letters." + }, + "word_spacing": { + "label": "Word spacing", + "description": "Space between words." + }, + "paragraph_spacing": { + "label": "Paragraph spacing", + "description": "Space after each paragraph." + }, + "reading_width": { + "label": "Reading width", + "description": "Keeps lines in messages to about 80 characters, so your eyes don't have to travel as far.", + "full": "Full width", + "comfortable": "About 80 characters" + }, + "reading_mask": { + "label": "Reading mask", + "description": "Dims everything in a message except a few lines around the pointer, to help you keep your place." + }, + "plain_language": { + "label": "Plain language", + "description": "Simpler wording for settings and error messages, and short explanations of technical terms. Available in English and German." + }, + "contrast": { + "label": "Contrast", + "description": "More contrast makes text, borders and the focus outline darker or lighter on any theme, and underlines links. System follows your device.", + "more": "More", + "normal": "Normal" + }, + "transparency": { + "label": "Reduce transparency", + "description": "Solid backgrounds instead of see-through and blurred panels." + }, + "underline_links": { + "label": "Underline links", + "description": "Underlines links in the app and in messages, so they don't depend on colour." + }, + "color_names": { + "label": "Show names next to colours", + "description": "Shows tag names on messages and calendar names on events instead of colour dots alone." + }, + "cvd_palette": { + "label": "Colour-blind-safe colours", + "description": "Uses tag, folder and calendar colours that stay distinct with red-green or blue-yellow colour blindness." + }, + "theme_link": { + "label": "Theme and colour mode", + "description": "Light, dark and the themes are on the Appearance page.", + "button": "Appearance" + }, + "reduce_motion": { + "label": "Reduce motion", + "description": "Turns off sliding panels, transitions and smooth scrolling, also inside messages. System follows your device." + }, + "pause_images": { + "label": "Pause animated images", + "description": "Shows the first frame of animated GIFs in messages with a button to play them. System pauses them when your device asks for reduced motion." + }, + "single_key_shortcuts": { + "label": "Single-key shortcuts", + "description": "Shortcuts such as j, k, e and # that use one key. Turn them off if you use speech input or press keys by accident. Shortcuts with Ctrl or Alt keep working." + }, + "shortcut_list": { + "label": "Keyboard shortcuts", + "description": "All shortcuts for the app you're in.", + "button": "Show shortcuts" + }, + "focus_ring": { + "label": "Focus outline", + "description": "The outline around the button, link or field the keyboard is on.", + "normal": "Normal", + "thick": "Thick", + "extra": "Extra thick" + }, + "focus_always": { + "label": "Always show focus", + "description": "Shows the outline after clicks too, not only when you use the keyboard." + }, + "large_targets": { + "label": "Large targets", + "description": "Makes buttons, checkboxes and other controls at least 44 pixels. System turns this on for touch screens." + }, + "large_cursor": { + "label": "Large mouse pointer", + "description": "A bigger pointer inside the app." + }, + "open_on_hover": { + "label": "Open on hover", + "description": "Menus, previews and cards open when the pointer rests on them. Turn off to open them only by clicking." + }, + "row_action_button": { + "label": "Actions button on each message", + "description": "Shows a button on each row that opens the message's actions, so you don't need to hover or right-click." + }, + "native_scrollbars": { + "label": "Wider scrollbars", + "description": "Uses your browser's own scrollbars, which are wider and easier to grab." + }, + "row_actions_link": { + "label": "Hover and swipe actions", + "description": "Which actions appear on message rows.", + "button": "Message list" + }, + "mail_view": { + "label": "Show messages as", + "description": "Plain text drops a message's layout, colours and pictures. You can switch each message in the reader.", + "html": "Formatted", + "plain": "Plain text" + }, + "mail_text_size": { + "label": "Message text size", + "description": "Text size inside messages. It stays the same for every message.", + "follow": "Same as the app" + }, + "mail_min_font_size": { + "label": "Smallest text in messages", + "description": "Enlarges text that a message sets smaller than this.", + "none": "No minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Use my font and colours in messages", + "description": "Replaces the sender's font, size and colours with yours. This can change how newsletters look.", + "never": "Never", + "high_contrast": "With more contrast", + "always": "Always" + }, + "mail_fit_width": { + "label": "Fit wide messages to the window", + "description": "Shrinks messages that are wider than the reading pane instead of scrolling sideways." + }, + "read_aloud_rate": { + "label": "Read aloud speed", + "description": "How fast Read aloud speaks a message." + }, + "compose_font": { + "label": "Font for new messages", + "description": "The font new messages start with. Recipients see it if their mail app has it.", + "default": "Default", + "sans": "Sans serif", + "serif": "Serif", + "mono": "Monospace" + }, + "compose_size": { + "label": "Text size for new messages", + "description": "The size new messages start with.", + "default": "Default" + }, + "toast_duration": { + "label": "Notification duration", + "description": "How long messages such as \"Moved to Archive\" with their Undo button stay on screen.", + "until_closed": "Until I close them", + "seconds": "{seconds} seconds" + }, + "confirm_send": { + "label": "Confirm before sending", + "description": "Asks before a message is sent." + }, + "confirm_delete": { + "label": "Confirm before deleting", + "description": "Asks before a message is deleted, also for single messages." + }, + "confirm_archive": { + "label": "Confirm before archiving", + "description": "Asks before a message is archived." + }, + "send_warnings_link": { + "label": "Warnings before sending", + "description": "Missing subject, forgotten attachment and placeholder text.", + "button": "Composing" + }, + "visual_alerts": { + "label": "Visual alerts", + "description": "Flashes the tab title slowly when new mail or a reminder arrives, and keeps reminders on screen until you close them." + }, + "unread_counts": { + "label": "Unread counts", + "description": "How folders and the navigation bar show unread mail.", + "count": "Number", + "dot": "Dot", + "hidden": "Hidden" + }, + "do_not_disturb": { + "label": "Do not disturb", + "description": "No sounds, pop-up notifications or spoken announcements for new mail until you turn this off." + }, + "announce_new_mail": { + "label": "Announce new mail", + "description": "Screen readers say how many new messages arrived, without reading them out." + }, + "announce_preview": { + "label": "Read the preview in the list", + "description": "Screen readers read the first line of each message along with sender and subject." + }, + "simple_mode": { + "label": "Simple mode", + "description": "One column, fewer buttons and no side panels." + }, + "simple_mode_paged": { + "label": "Page through the message list", + "description": "Shows the list in pages of 50 with Next and Previous instead of endless scrolling. Easier with a screen reader." + }, + "reset": { + "title": "Reset", + "label": "Reset accessibility settings", + "description": "Puts every setting on this page back to its default, or to the one your organisation set. Shared settings such as conversation view stay as they are.", + "button": "Reset", + "done": "Accessibility settings reset." + }, + "read_aloud_voice": { + "label": "Read aloud voice", + "description": "The voice that reads messages aloud. The list shows the voices your browser has for the interface language.", + "default": "Browser default" + } + } + }, + "setup": { + "title": "Bulwark Webmail setup", + "subtitle": "Configure your webmail instance from the browser.", + "loading": "Loading…", + "back": "Back", + "next": "Next", + "saving": "Saving…", + "show": "Show", + "hide": "Hide", + "remove": "Remove", + "on": "On", + "off": "Off", + "dismiss": "Dismiss", + "unknown_error": "Unknown error", + "steps": { + "welcome": "Welcome", + "server": "Server", + "auth": "Auth", + "security": "Security", + "logging": "Logging", + "branding": "Branding", + "review": "Review" + }, + "read_only": { + "title": "Configuration is read-only", + "body": "The config volume is mounted read-only or {variable} is set. Remount it read-write or unset that variable, then restart the container." + }, + "done": { + "title": "You're all set", + "body": "{appName} is configured and ready to use.", + "admin_sign_in": "Sign in to the admin dashboard", + "webmail_login": "Open the webmail login", + "redirecting": "Taking you to the admin dashboard…" + }, + "already": { + "title": "Setup is already complete", + "body": "{appName} is configured. Sign in to continue." + }, + "insecure": { + "title": "You're running setup over plain HTTP", + "body": "The setup token and admin password you enter here will travel in cleartext. Use HTTPS if at all possible: terminate TLS on the container or a reverse proxy in front of it.", + "try_https": "Try HTTPS", + "continue_http": "Continue over HTTP" + }, + "errors": { + "token_expired": "That setup token isn't valid anymore. Restart the container to get a fresh one from the logs.", + "session_expired": "Your wizard session expired. Paste the setup token again to continue.", + "token_required": "Paste the setup token printed in the container logs to continue.", + "already_finished": "Setup has already finished. Reload to sign in.", + "token_rejected": "Token rejected (HTTP {status})", + "step_failed": "Couldn't save this step (HTTP {status})", + "upload_failed": "Upload failed (HTTP {status})", + "finish_failed": "Couldn't finish setup (HTTP {status})" + }, + "welcome": { + "title": "Welcome", + "body": "Paste the setup token printed in the container logs to continue. The token expires after 1 hour.", + "token_label": "Setup token", + "token_placeholder": "32-byte hex token", + "verifying": "Verifying…", + "continue": "Continue" + }, + "server": { + "title": "Server", + "subtitle": "Where your mail lives.", + "app_name": "Application name", + "url_label": "JMAP server URL", + "url_hint": "The default server users connect to. Example: https://mail.example.com", + "test": "Test", + "testing": "Testing…", + "probe_ok": "Connected: this looks like a JMAP server.", + "probe_not_jmap": "We reached the server, but it doesn't look like a JMAP endpoint.", + "probe_invalid": "That URL is not valid. Make sure it starts with http:// or https://.", + "probe_unreachable": "Couldn't connect to that address. Check the URL and that the server is online.", + "not_jmap_hint": "This can happen when a reverse proxy routes JMAP separately on the same domain. Otherwise, it usually means the URL is wrong.", + "not_jmap_confirm": "I'm sure this is the right URL, continue anyway.", + "http_title": "This URL uses plain HTTP.", + "http_body": "Passwords and email contents will travel unencrypted between users and your server. Use {https} in production: terminate TLS on the mail server or a reverse proxy in front of it.", + "local_title": "This URL only resolves locally.", + "local_body": "Mail is fetched directly from the user's browser, so the JMAP URL must be reachable from anywhere users sign in, not just this machine or LAN. Use a public hostname (e.g. {example}) in production.", + "additional_title": "Additional JMAP servers", + "additional_hint": "Optional. Offer several servers in the login dropdown, useful for hosts running several Stalwart instances.", + "additional_show": "Show ({count})", + "add": "Add", + "row_title": "Server #{index}", + "id_label": "ID", + "id_hint": "Unique slug, e.g. eu-1", + "label_label": "Label", + "label_hint": "Shown to users", + "row_url": "URL", + "domains_label": "Domains", + "domains_hint": "Comma-separated. Used to pick this server by email domain at login.", + "add_server": "Add server", + "auto_pick": "Pick the server by email domain", + "auto_pick_hint": "When a user types their email, select the matching server from the list above.", + "row_id_required": "Server #{index}: the ID is required", + "row_id_invalid": "Server #{index}: the ID may only hold letters, digits, - and _, and starts with a letter or digit", + "row_id_duplicate": "Server #{index}: the ID \"{id}\" is used twice", + "row_url_required": "Server #{index}: the URL is required", + "row_url_scheme": "Server #{index}: the URL must start with http:// or https://", + "stalwart": "Enable Stalwart-specific features", + "stalwart_hint": "Adds password change and Sieve filter management. Safe to enable on other servers." + }, + "auth": { + "title": "Authentication", + "subtitle": "Basic auth is always available. OAuth/OIDC is optional.", + "oauth": "Enable OAuth2 / OpenID Connect", + "oauth_only": "OAuth-only mode (hide the password form)", + "client_id": "OAuth client ID", + "client_secret": "OAuth client secret", + "client_secret_hint": "Leave blank for public clients using PKCE only.", + "client_secret_placeholder": "Paste the secret", + "issuer": "OAuth issuer URL", + "issuer_hint": "For external identity providers (Keycloak, Authentik, Entra ID, etc.)." + }, + "security": { + "title": "Security & sessions", + "subtitle": "The session secret enables \"Remember me\" and settings sync.", + "generated": "Session secret generated", + "customize": "Customize", + "generated_hint": "A 32-byte secret was created for you. Change it only if you have a specific reason.", + "secret_label": "Session secret", + "secret_hint": "Paste your own value or regenerate it.", + "regenerate": "Regenerate", + "sync": "Sync user settings across devices", + "sync_hint": "Stores user preferences on the server, encrypted with the session secret.", + "telemetry": "Send anonymous usage stats to help improve Bulwark", + "telemetry_hint": "Off by default. One anonymous heartbeat per day with version, platform and which features are enabled; never email addresses, hostnames or IPs. You can change this anytime in the admin settings." + }, + "logging": { + "title": "Logging", + "subtitle": "Format and verbosity of the application logs.", + "format": "Format", + "format_text": "text: colored, human-readable", + "format_json": "json: structured, for log aggregation", + "level": "Level", + "level_info": "info (recommended)" + }, + "branding": { + "title": "Branding", + "subtitle": "All fields are optional. Upload a file or paste a URL; defaults are used for anything you skip.", + "company": "Company or organization name", + "favicon": "Favicon", + "favicon_hint": "Browser tab icon. SVG recommended.", + "login_light": "Login logo (light mode)", + "login_light_hint": "Shown on the sign-in page, on light backgrounds.", + "login_dark": "Login logo (dark mode)", + "login_dark_hint": "Shown on the sign-in page, on dark backgrounds.", + "sidebar_light": "Sidebar logo (light mode)", + "sidebar_light_hint": "Shown after sign-in. Leave blank for none.", + "sidebar_dark": "Sidebar logo (dark mode)", + "sidebar_dark_hint": "Dark mode version of the sidebar logo.", + "website": "Website URL", + "imprint": "Imprint URL", + "privacy": "Privacy policy URL", + "drop": "Click or drop", + "uploading": "Uploading…", + "uploaded": "Uploaded file", + "formats": "SVG, PNG, JPEG, WebP or ICO · max 2 MB", + "use_url": "Use URL", + "hide_url": "Hide URL", + "url_placeholder": "https://… or /branding/file.svg" + }, + "review": { + "title": "Almost done", + "subtitle": "Review your settings, choose an admin password and apply.", + "server": "Server", + "app_name": "App name", + "jmap_server": "JMAP server", + "additional": "Additional servers", + "additional_count": "{count} configured", + "additional_auto_pick": "{count} configured · picked by domain", + "stalwart": "Stalwart features", + "auth": "Authentication", + "method": "Method", + "oauth_only": "OAuth only", + "password_oauth": "Password + OAuth", + "password_only": "Password only", + "client_id": "OAuth client ID", + "security": "Security", + "secret": "Session secret", + "configured": "Configured", + "not_set": "Not set", + "remember_me": "Remember me", + "available": "Available", + "disabled": "Disabled", + "sync": "Settings sync", + "needs_secret": "Needs a session secret", + "telemetry": "Anonymous telemetry", + "logging": "Logging", + "format": "Format", + "level": "Level", + "branding": "Branding", + "customizations": "Customizations", + "custom_assets": "Custom assets configured", + "defaults": "Using defaults", + "company": "Company name", + "password_title": "Choose an admin password", + "password_hint": "You'll use this to sign in at {path}. Minimum 8 characters.", + "new_password": "New password", + "confirm": "Confirm", + "too_short": "At least 8 characters.", + "mismatch": "The passwords don't match.", + "looks_good": "Looks good.", + "advanced": "Advanced", + "lock": "Lock the configuration after setup", + "lock_hint": "Drops a marker file. After setup, remount the config volume read-only and the app refuses further config writes. Audit logs and login state stay writable in the state volume.", + "applying": "Applying…", + "finish": "Apply and finish" } }, "errors": { @@ -2551,18 +3480,24 @@ "retry": "Retry", "go_home": "Go to inbox" }, + "not_found": { + "title": "Page not found", + "description": "This page doesn't exist or has moved. Check the address, or go back to your inbox." + }, "context_menu": { "reply": "Reply", - "reply_all": "Reply All", + "reply_all": "Reply all", "forward": "Forward", - "mark_read": "Mark as Read", - "mark_unread": "Mark as Unread", + "mark_read": "Mark as read", + "mark_unread": "Mark as unread", "star": "Star", "unstar": "Unstar", "pin": "Pin", "unpin": "Unpin", - "move_to": "Move to...", - "copy_to_account": "Copy to account...", + "move_to": "Move to", + "move_to_dialog": "Move to…", + "go_to_folder": "Go to {folder}", + "copy_to_account": "Copy to account", "remove_from_folder": "Remove from this folder", "archive": "Archive", "delete": "Delete", @@ -2571,7 +3506,7 @@ "tag": "Tag", "items_selected": "{count} emails selected", "forward_as_attachments": "Forward as attachments", - "edit_draft": "Edit Draft", + "edit_draft": "Edit draft", "cancel_scheduled_send": "Cancel send", "reschedule_send": "Reschedule", "cancel_and_edit": "Cancel and edit", @@ -2602,11 +3537,11 @@ "mark_folder_read": "Mark folder as read", "mark_folder_tree_read": "Mark folder & subfolders as read", "mark_all_folders_read": "Mark all folders as read", - "new_subfolder": "New subfolder...", - "new_folder": "New folder...", - "rename": "Rename...", - "share": "Share...", - "import_email": "Import .eml or .zip...", + "new_subfolder": "New subfolder…", + "new_folder": "New folder…", + "rename": "Rename…", + "share": "Share…", + "import_email": "Import .eml or .zip…", "empty_folder": "Empty folder", "empty_folder_generic": "Empty folder", "delete_folder": "Delete folder", @@ -2647,8 +3582,9 @@ "delete_with_contents_confirm": "Delete folder and messages" }, "shortcuts": { - "title": "Keyboard Shortcuts", + "title": "Keyboard shortcuts", "tip": "Press ? anytime to show this help", + "or": "or", "sections": { "navigation": "Navigation", "actions": "Email Actions", @@ -2674,7 +3610,8 @@ "delete": "Delete", "mark_unread": "Mark as unread", "mark_read": "Mark as read", - "toggle_spam": "Report spam / Not spam" + "toggle_spam": "Report spam / Not spam", + "undo": "Undo the last action" }, "global": { "compose": "Compose new email", @@ -2683,7 +3620,9 @@ "refresh": "Refresh emails", "select_all": "Select all", "global_search": "Search everything", - "extend_selection": "Extend selection down / up" + "extend_selection": "Extend selection down / up", + "accessibility_panel": "Open the accessibility options", + "focus_notification": "Go to the latest notification" }, "threads": { "expand_collapse": "Expand/collapse thread", @@ -2693,11 +3632,11 @@ "send": "Send email", "schedule_send": "Schedule send", "template_picker": "Open template picker" - } + }, + "single_keys_off": "Single-key shortcuts are off. Shortcuts with Ctrl, Alt or ⌘ still work, and so do Delete, Enter, Escape and the arrow keys.", + "tip_single_keys_off": "You can turn single-key shortcuts back on in Settings > Accessibility." }, "threads": { - "messages_one": "{count} message", - "messages_other": "{count} messages", "messages_tooltip": "{count, plural, one {# message in this conversation} other {# messages in this conversation}}", "expand": "Expand conversation", "collapse": "Collapse conversation", @@ -2708,12 +3647,15 @@ "delete": "Delete conversation", "star": "Star conversation", "unstar": "Unstar conversation", - "toggle_thread": "Toggle thread" + "toggle_thread": "Toggle thread", + "messages_count": "{count, plural, one {# message} other {# messages}}", + "expand_named": "Expand conversation: {subject}", + "collapse_named": "Collapse conversation: {subject}" }, "identities": { - "modal_title": "Manage Sending Identities", - "create_new": "Create New Identity", - "edit_identity": "Edit Identity", + "modal_title": "Manage sending identities", + "create_new": "New identity", + "edit_identity": "Edit identity", "delete_confirm": "Delete this identity? This cannot be undone.", "cannot_delete": "This identity cannot be deleted", "primary_identity": "Primary", @@ -2730,10 +3672,10 @@ "unknown_error": "Unknown error" }, "form": { - "name_label": "Display Name", + "name_label": "Display name", "name_placeholder": "e.g., Work Email, Personal", "name_required": "Name is required", - "email_label": "Email Address", + "email_label": "Email address", "email_placeholder": "your.email@example.com", "email_required": "Email is required", "email_invalid": "Please enter a valid email address", @@ -2742,23 +3684,23 @@ "reply_to_placeholder": "different@example.com", "bcc_label": "Auto BCC (optional)", "bcc_placeholder": "archive@example.com", - "text_signature_label": "Text Signature", - "html_signature_label": "HTML Signature", + "text_signature_label": "Text signature", + "html_signature_label": "HTML signature", "signature_byte_counter": "{bytes} / {max} bytes", "signature_byte_limit_reached": "Server limit reached", - "save": "Save Identity", + "save": "Save", "cancel": "Cancel", "creating": "Creating...", "updating": "Updating..." }, "sub_address": { "button_tooltip": "Use sub-address", - "popover_title": "Add Sub-Address Tag", + "popover_title": "Add a sub-address tag", "tag_input_placeholder": "Enter tag (e.g., shopping)", "preview_label": "Preview:", - "recent_tags": "Recent Tags", + "recent_tags": "Recent tags", "suggested_tags": "Suggested", - "use_address": "Use This Address", + "use_address": "Use this address", "invalid_tag": "Tag must be alphanumeric and dashes only", "tag_too_long": "Tag must be 30 characters or less", "help_text": "Emails sent to user{delimiter}tag@domain.com will arrive in your inbox", @@ -2776,32 +3718,97 @@ "subaddress_tag": "+{tag}" }, "delete_button": "Delete", - "delete_confirm_title": "Delete Identity" + "delete_confirm_title": "Delete identity?" + }, + "org_signature": { + "disclaimer_added_on_send": "Added when you send", + "identity_signature_label": "Signature", + "identity_no_signature": "No signature", + "identity_default": "Leave both signatures empty to send your organisation's signature from this address.", + "details": { + "title": "Your details", + "description": "Your organisation's signature shows these. Fill them in once; every address you send from uses them.", + "preview": "Your signature", + "fields": { + "title": "Job title", + "department": "Department", + "phone": "Phone", + "mobile": "Mobile" + } + } }, "templates": { - "picker_title": "Choose a Template", + "picker_title": "Choose a template", + "manage": "Manage templates", "search_placeholder": "Search templates...", "section_favorites": "Favorites", "section_recent": "Recent", "section_uncategorized": "Other", "no_templates": "No templates yet", "no_results": "No templates found", - "fill_placeholders": "Fill Placeholder Values", + "fill_placeholders": "Fill placeholder values", "enter_value": "Enter a value...", "preview": "Preview", - "insert_with_values": "Insert with Values", - "insert_raw": "Insert Raw", + "insert_with_values": "Insert with values", + "insert_raw": "Insert raw", "copy_suffix": "(copy)", + "duplicate": "Duplicate", + "delete_title": "Delete template?", + "delete_message": "The template \"{name}\" is deleted for good.", "placeholder": "Variable", "placeholders": { "recipient_name": "Recipient name", "company": "Company name", "date": "Current date", + "short_date": "Date in numbers", + "day": "Day (two digits)", + "month": "Month (two digits)", + "year": "Year", "day_of_week": "Day of the week", "sender_name": "Your name" + }, + "section_examples": "Examples", + "builtin": { + "accessible": { + "name": "Accessible message", + "heading": "What this message is about", + "intro": "Start with the main point in one or two short sentences.", + "details_heading": "Details", + "tip_structure": "Use the headings and lists from the toolbar, not bold text or blank lines.", + "tip_links": "Write link text that says where the link goes, not \"click here\".", + "tip_images": "Describe every image, or mark it as decorative.", + "next_heading": "Next steps", + "next": "Say what you need from the reader and by when." + } } }, + "org_templates": { + "section_personal": "My templates", + "section_organisation": "Organisation", + "sources_label": "Template lists", + "organisation_note": "From your organisation. You can't change these, but you can copy one into your own templates.", + "copy_to_personal": "Copy to my templates", + "duplicate": "Duplicate", + "save_failed": "The template could not be saved. Try again.", + "save_failed_forbidden": "You can't change these templates.", + "save_failed_too_large": "This template is larger than the 8 KB the server keeps per template. Shorten it and save again.", + "save_failed_no_room": "The mailbox has no room for more templates. Delete one and try again.", + "local_only_too_large": "Only in this browser: larger than the 8 KB the server keeps per template.", + "local_only_no_room": "Only in this browser: your account has no room for more templates.", + "personal_in_account": "Your templates are kept in your account, so you have them on every device you sign in on. Anyone you share your Inbox with can read them.", + "team_note": "Everyone in {name} sees these templates and can change them.", + "team_read_only": "You can use these templates but not change them.", + "save_failed_conflict": "Changed by someone else. Reload and try again.", + "preview_to": "To: {list}", + "preview_cc": "Cc: {list}" + }, "contacts": { + "print": { + "name": "Name", + "count": "{count, plural, one {# contact} other {# contacts}}", + "entries": "{count, plural, one {# entry} other {# entries}}", + "search": "Search: {query}" + }, "directory": { "title": "Directory", "search_placeholder": "Search name or email address", @@ -2832,7 +3839,7 @@ "add_cc": "Add to Cc", "add_bcc": "Add to Bcc", "select_hint": "Select someone to see their details", - "write_email": "Write email", + "write_email": "Send email", "add_to_contacts": "Add to contacts", "email": "Email", "read_only_note": "Directory entries come from your mail server and can't be edited here.", @@ -2845,30 +3852,42 @@ } }, "title": "Contacts", + "disabled_title": "Contacts is turned off by your administrator", + "disabled_description": "Ask your administrator if you need them.", + "drag_count": "{count, plural, one {1 contact} other {# contacts}}", + "select_contact": "Select {name}", + "new": "New", "search_placeholder": "Search contacts...", - "create_new": "New Contact", - "no_category": "No Category", + "create_new": "New contact", + "no_category": "No category", "rename_category": "Rename category", "category_name_label": "Category name", "category_renamed": "Category renamed", - "category_rename_failed": "Failed to rename category", + "category_rename_failed": "Couldn't rename the category", + "delete_category": "Delete category", + "category_deleted": "Category \"{name}\" deleted", + "category_delete_failed": "Couldn't delete the category", + "undo": "Undo", "category_added": "Contact added to {name}", "category_added_plural": "{count} contacts added to {name}", "empty_state": "No contacts yet", "empty_state_title": "No contacts yet", "empty_state_subtitle": "Create your first contact or import from a vCard file", + "empty_view_title": "No contacts here", + "empty_view_hint": "Add a contact or import a vCard file.", "empty_search": "No contacts match your search", "empty_search_hint": "Try a different search term", "empty_filtered": "No contacts match your filters", "empty_filtered_hint": "Try adjusting or clearing filters", "clear_search": "Clear search", "import_vcard": "Import vCard", - "delete_confirm_title": "Delete contact", - "delete_confirm": "Are you sure you want to delete this contact?", + "delete_named_title": "Delete {name}?", + "delete_details_message": "Email addresses, phone numbers, notes and all other details will be deleted. You can't undo this.", "local_mode": "Contacts are stored locally (server does not support JMAP Contacts)", "back_to_contacts": "Back to contacts", "back_to_email": "Back to email", "open_categories": "Open categories", + "row_actions": "Actions for {name}", "tabs": { "all": "All", "groups": "Groups" @@ -2878,44 +3897,49 @@ }, "address_books": { "create": "New address book", + "create_confirm": "Create", "created": "Address book created", - "create_failed": "Failed to create address book", - "title": "My Address Books", + "create_failed": "Couldn't create the address book", + "title": "My address books", "shared_prefix": "Shared: {name}", "moved": "Contact moved to {name}", "moved_plural": "{count} contacts moved to {name}", - "move_failed": "Failed to move contact", - "address_book": "Address Book", + "move_failed": "Couldn't move the contact", + "address_book": "Address book", "rename": "Rename address book", "name_label": "Address book name", "renamed": "Address book renamed", - "rename_failed": "Failed to rename address book", + "rename_failed": "Couldn't rename the address book", "default": "Default", "set_default": "Set as default", "default_updated": "Default address book updated", - "set_default_failed": "Failed to set default address book", + "set_default_failed": "Couldn't set the default address book", "manage": "Manage address books", "share": "Share address book", "new_contact_in_book": "New contact in this address book", "delete": "Delete address book", + "delete_title": "Delete address book?", "confirm_delete": "Delete \"{name}\"? All contacts in this address book will be removed.", "deleted": "Address book deleted", - "delete_failed": "Failed to delete address book" + "delete_failed": "Couldn't delete the address book", + "move_to": "Move to…", + "move_title": "Move to address book", + "move_here": "Move here" }, "detail": { - "emails": "Email Addresses", - "phones": "Phone Numbers", + "emails": "Email addresses", + "phones": "Phone numbers", "organizations": "Organizations", "addresses": "Addresses", "notes": "Notes", - "titles": "Titles & Roles", - "online_services": "Online Services", + "titles": "Titles and roles", + "online_services": "Online services", "anniversaries": "Anniversaries", - "personal_info": "Personal Info", + "personal_info": "Personal info", "languages": "Languages", "categories": "Categories", "related_contacts": "Related Contacts", - "crypto_keys": "Crypto Keys", + "crypto_keys": "Crypto keys", "cert_issuer": "Issuer", "cert_expires": "Expires", "cert_expired": "Expired", @@ -2924,14 +3948,14 @@ "import_to_smime": "Import to S/MIME", "cert_already_imported": "Already imported to S/MIME", "cert_imported": "Certificate imported to S/MIME store", - "cert_import_failed": "Failed to import certificate", + "cert_import_failed": "Couldn't import the certificate", "no_contact_selected": "Select a contact to view details", - "compose_email": "Compose email", + "compose_email": "Send email", "copy_email": "Copy email", "copy_phone": "Copy phone number", "copy_url": "Copy URL", "copied": "Copied to clipboard", - "copy_failed": "Failed to copy to clipboard", + "copy_failed": "Couldn't copy to the clipboard", "created": "Created", "updated": "Last updated", "timezone": "Timezone", @@ -2970,26 +3994,26 @@ "years_since": "{count, plural, one {1 year} other {# years}}" }, "activity": { - "recent_emails": "Recent Emails", - "upcoming_events": "Upcoming Events", + "recent_emails": "Recent emails", + "upcoming_events": "Upcoming events", "no_emails": "No recent emails", "no_events": "No upcoming events", "no_subject": "(No subject)", "no_title": "(No title)", - "load_failed": "Failed to load", + "load_failed": "Couldn't load", "unknown_sender": "Unknown sender", "all_day": "All day" }, "form": { - "create_title": "New Contact", - "edit_title": "Edit Contact", - "section_address_book": "Directory", - "select_address_book": "Select a directory...", - "section_identity": "Name & Identity", + "create_title": "New contact", + "edit_title": "Edit contact", + "section_address_book": "Address book", + "select_address_book": "Select an address book…", + "section_identity": "Name and identity", "contact_type": "Contact type", "type_person": "Person", "type_organization": "Organization", - "section_work": "Work & Organization", + "section_work": "Work and organization", "prefix": "Prefix", "prefix_placeholder": "Dr., Mr., Mrs.", "given_name": "First name", @@ -3025,7 +4049,7 @@ "region": "State / Region", "postcode": "Postal code", "country": "Country", - "online_services": "Online Services", + "online_services": "Online services", "add_online_service": "Add online service", "url_placeholder": "https://...", "service_placeholder": "Service", @@ -3035,7 +4059,7 @@ "anniversary_wedding": "Anniversary", "anniversary_death": "Memorial", "anniversary_other": "Other", - "personal_info": "Personal Info", + "personal_info": "Personal info", "add_personal_info": "Add entry", "personal_info_placeholder": "e.g., Photography", "personal_expertise": "Expertise", @@ -3071,46 +4095,60 @@ "add_phone": "Add phone", "save": "Save", "cancel": "Cancel", + "discard_title": "Discard changes?", + "discard_message": "Your changes haven't been saved.", + "discard": "Discard", + "keep_editing": "Keep editing", + "remove_entry": "Remove", + "close": "Close", + "remove_category": "Remove {name}", "creating": "Creating...", "updating": "Updating...", "name_required": "Enter a first name, last name, or organization", "email_invalid": "Please enter a valid email address", "email_error_inline": "Invalid email format", - "save_failed": "Failed to save contact", + "save_failed": "Couldn't save the contact", "delete": "Delete", "upload_photo": "Upload photo", "remove_photo": "Remove photo", "photo_hint": "JPG or PNG, up to 10 MB. Will be resized.", "photo_too_large": "Image is too large (max 10 MB)", "photo_invalid": "Invalid image file", - "change_photo": "Change" + "change_photo": "Change", + "context_label": "Work or private", + "online_service_url": "Address", + "anniversary_date": "Date", + "anniversary_kind": "Occasion", + "personal_info_kind": "Kind" }, "groups": { - "create": "New Group", - "edit": "Edit Group", + "create": "New group", + "delete": "Delete group", + "remove_member": "Remove {name} from the group", + "edit": "Edit group", "empty": "No groups yet", "delete_confirm_title": "Delete group", - "delete_confirm": "Are you sure you want to delete this group?", - "name_label": "Group Name", + "delete_message": "The group will be deleted. The contacts in it are kept.", + "name_label": "Group name", "name_placeholder": "e.g., Team, Family", "name_required": "Group name is required", - "save_failed": "Failed to save group", + "save_failed": "Couldn't save the group", "members_label": "Members", "search_members": "Search contacts to add...", "no_members": "No members in this group", "member_count": "{count, plural, =0 {No members} one {1 member} other {# members}}", - "send_email": "Send email to group", + "send_email": "Send email", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", "no_member_emails": "This group has no members with an email address." }, "import": { - "title": "Import Contacts", + "title": "Import contacts", "drop_hint": "Click to select a vCard file", "file_types": ".vcf or .vcard files", "no_contacts": "No contacts found in file", - "parse_error": "Failed to parse vCard file", + "parse_error": "Couldn't read the vCard file", "found": "{count, plural, one {1 contact found} other {# contacts found}}", "duplicate": "Duplicate", "select_all": "Select all", @@ -3124,19 +4162,21 @@ "file_too_large": "File is too large (max 5 MB)" }, "export": { - "title": "Export Contacts", - "success": "{count, plural, one {1 contact exported} other {# contacts exported}}" + "title": "Export contacts", + "success": "{count, plural, one {1 contact exported} other {# contacts exported}}", + "exporting": "Exporting..." }, "bulk": { "selected": "{count, plural, one {1 selected} other {# selected}}", "select_all": "Select all", "delete": "Delete", - "delete_confirm_title": "Delete contacts", "delete_confirm": "Delete {count, plural, one {1 contact} other {# contacts}}?", "deleted": "{count, plural, one {1 contact deleted} other {# contacts deleted}}", "add_to_group": "Add to group", "choose_group": "Choose a group", + "new_group": "New group…", "adding_contacts": "Adding {count, plural, one {1 contact} other {# contacts}}", + "moving_contacts": "Moving {count, plural, one {1 contact} other {# contacts}}", "added_to_group": "Contacts added to group", "export": "Export", "clear": "Clear selection" @@ -3145,9 +4185,9 @@ "created": "Contact created", "updated": "Contact updated", "deleted": "Contact deleted", - "error_create": "Failed to create contact", - "error_update": "Failed to update contact", - "error_delete": "Failed to delete contact" + "error_create": "Couldn't create the contact", + "error_update": "Couldn't update the contact", + "error_delete": "Couldn't delete the contact" }, "context_menu": { "open": "Open", @@ -3182,15 +4222,44 @@ "sort_by": "Sort by", "sort_first_name": "First name", "sort_last_name": "Last name" + }, + "shortcuts": { + "list": "List", + "actions": "Actions", + "first_last": "First or last", + "extend": "Extend the selection", + "toggle": "Select or deselect", + "select_all": "Select all", + "clear": "Clear the selection or search", + "delete": "Delete", + "search": "Search", + "move": "Next or previous contact", + "open": "Open the contact", + "menu": "Open the contact's menu" } }, "calendar": { + "print": { + "calendars": "Calendars: {names}", + "time_zone": "Time zone: {zone}", + "time_zone_label": "Time zone", + "search": "Search: {query}", + "when": "When", + "meeting": "Online meeting", + "repeats": "Repeats" + }, "title": "Calendar", "back_to_email": "Back to email", "back_to_month": "Back to month", "my_calendars": "Calendars", "birthday_calendar": "Birthdays", "mini_calendar_change": "Click to change month", + "mini_prev_month": "Previous month", + "mini_next_month": "Next month", + "mini_prev_year": "Previous year", + "mini_next_year": "Next year", + "mini_prev_years": "Earlier years", + "mini_next_years": "Later years", "views": { "month": "Month", "week": "Week", @@ -3220,6 +4289,7 @@ "show_less": "Show less", "no_title": "(No title)", "resize": "Resize event", + "draggable_role": "movable event", "duplicate": "Duplicate", "today_header": "Today", "tomorrow_header": "Tomorrow", @@ -3236,15 +4306,14 @@ "go_to_today": "Go to today" }, "detail": { - "add_note": "Add a note...", + "add_note": "Add a note…", "save_note": "Save", "note_saved": "Note added", "open_link": "Open link", "copy_location": "Copy location", "meeting_link": "Meeting link", "tentative": "Tentative", - "cancelled": "Cancelled", - "delete_confirm": "Delete this event?" + "cancelled": "Cancelled" }, "form": { "title": "Title", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendar", "save": "Save", "cancel": "Cancel", - "delete_confirm": "Are you sure you want to delete this event?", "color": "Color" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Available", "busy": "Busy", "tentative": "Tentative", + "no_busy_times": "No busy times shared", "unknown": "Not a user on this server", - "checking": "Checking…" + "error": "Couldn't check", + "checking": "Checking…", + "unavailable_on_server": "Free/busy isn't available on this server" }, "title": "Participants", "add": "Add participant", "organizer": "Organizer", + "organizer_role": "organizer", "attendee": "Attendee", "accepted": "Accepted", "declined": "Declined", + "accept": "Accept", + "maybe": "Maybe", + "decline": "Decline", "tentative": "Tentative", "needs_action": "Needs action", "remove": "Remove", @@ -3291,6 +4366,7 @@ "you_organizer": "You are the organizer", "you_attendee": "You are an attendee", "no_participants": "No participants", + "limit_warning": "More than {max, plural, one {# participant} other {# participants}}, including the organizer: the server may refuse to save this event. An administrator can raise the limit.", "count": "{count, plural, one {# participant} other {# participants}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Edit recurring event", "delete_title": "Delete recurring event", + "delete_question": "Delete recurring event?", + "delete_this_message": "Only this occurrence of \"{title}\" will be deleted. This can't be undone.", + "delete_following_message": "This and every later occurrence of \"{title}\" will be deleted. This can't be undone.", + "delete_all_message": "Every occurrence of \"{title}\" will be deleted. This can't be undone.", "description": "This is a recurring event. Which events would you like to modify?", "this_event": "This event only", "this_and_future": "This and following events", @@ -3350,6 +4430,21 @@ "rsvp_description": "This is a recurring event. Which events does your response apply to?", "respond": "Respond" }, + "discard": { + "title": "Discard changes?", + "message": "Your changes haven't been saved.", + "keep": "Keep editing", + "confirm": "Discard" + }, + "delete_dialog": { + "event_title": "Delete event?", + "event_message": "\"{title}\" will be deleted. This can't be undone.", + "event_message_attendees": "\"{title}\" will be deleted, and its participants will get a cancellation.", + "task_title": "Delete task?", + "task_message": "\"{title}\" will be deleted. This can't be undone.", + "subscription_title": "Unsubscribe from calendar?", + "confirm": "Delete" + }, "alerts": { "title": "Reminders", "none": "No reminders", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions", "show_time_in_month_view": "Show time in month view", "show_time_in_month_view_desc": "Display event times in the month calendar view. On small screens this shows full event entries instead of dots.", + "tinted_events": "Light event colors", + "tinted_events_desc": "Show events as a light tint of their calendar color with a colored bar at the start, as in Outlook and on printouts, instead of solid blocks.", "show_week_numbers": "Show week numbers", "show_week_numbers_desc": "Display week numbers in the mini-calendar", "calendar_free_scroll": "Free scrolling", @@ -3467,11 +4564,20 @@ "notifications": { "event_created": "Event created", "event_updated": "Event updated", + "event_moved": "Event moved", + "undo": "Undo", "event_deleted": "Event deleted", + "event_delete_error": "Couldn't delete event", + "task_deleted": "Task deleted", + "task_delete_error": "Couldn't delete task", + "task_created": "Task created", + "task_updated": "Task updated", + "task_save_error": "Couldn't save task", + "task_update_error": "Couldn't update task", "calendar_created": "Calendar created", "calendar_deleted": "Calendar deleted", - "event_move_error": "Failed to move event", - "event_resize_error": "Failed to resize event", + "event_move_error": "Couldn't move event", + "event_resize_error": "Couldn't resize event", "alert_title": "Upcoming event", "alert_now": "Starting now", "alert_in_minutes": "In {count} min", @@ -3480,17 +4586,22 @@ "invitations_denied": "The server refused to send the invitations: {reason}. Save the event without sending them?", "save_without_invitations": "Save without invitations", "rsvp_updated": "Response updated", - "rsvp_error": "Failed to update response", + "rsvp_error": "Couldn't send your response", + "participant_limit": "The server allows at most {max, plural, one {# participant} other {# participants}} per event, including the organizer, so it refused this change. An administrator can raise the limit.", "event_duplicated": "Event duplicated", - "event_error": "Failed to save event", + "event_error": "Couldn't save event", "task_due": "Task due", "event_exported": "Event exported", "title_copied": "Title copied", - "link_copied": "Link copied" + "link_copied": "Link copied", + "title_alert": "Reminder: {title}" }, "status": { - "loading_calendars": "Loading calendars...", - "loading_events": "Loading events..." + "loading_calendars": "Loading calendars…", + "loading_events": "Loading events…", + "events_load_failed": "Couldn't load events. The calendar may be out of date.", + "tasks_load_failed": "Couldn't load tasks. The list may be out of date.", + "retry": "Try again" }, "quick_create": { "placeholder": "New event title", @@ -3501,8 +4612,10 @@ "nav_prev": "Previous", "nav_next": "Next", "nav_open_menu": "Open menu", + "nav_hide_sidebar": "Hide sidebar", + "nav_show_sidebar": "Show sidebar", "import": { - "title": "Import Calendar", + "title": "Import calendar", "tab_file": "File", "tab_url": "URL", "select_file": "Select .ics file", @@ -3513,17 +4626,17 @@ "url_hint": "Supports iCalendar (.ics) URLs", "fetch": "Fetch", "invalid_url": "Please enter a valid URL", - "url_fetch_failed": "Failed to fetch calendar from URL", - "parsing": "Parsing calendar file...", - "parsed_events": "{count} events found", + "url_fetch_failed": "Couldn't fetch the calendar from this URL", + "parsing": "Reading the calendar file…", + "parsed_events": "{count, plural, one {# event found} other {# events found}}", "no_events": "No events found in file", "select_all": "Select all", "deselect_all": "Deselect all", "target_calendar": "Import to calendar", "import_button": "Import selected", - "importing": "Importing events...", - "success": "{count} events imported successfully", - "error": "Failed to import calendar", + "importing": "Importing events…", + "success": "{count, plural, one {# event imported} other {# events imported}}", + "error": "Couldn't import calendar", "file_too_large": "File exceeds 10MB limit", "invalid_format": "Invalid calendar file format" }, @@ -3537,39 +4650,42 @@ "cancel": "Cancel" }, "management": { - "title": "Calendar Management", + "title": "Calendar management", "description": "Create, rename, and customize your calendars. Right-click a calendar in the sidebar to quickly change its color.", + "description_touch": "Create, rename, and customize your calendars.", "name": "Name", "name_placeholder": "Calendar name", "color": "Color", "change_color": "Change color", "random_color": "New random color", - "add_calendar": "Add calendar", + "reset_color": "Reset color", + "add_calendar": "New calendar", "edit": "Edit", "delete": "Delete", "save": "Save", "create": "Create", "cancel": "Cancel", "default": "Default", + "row_actions": "Actions for {name}", "confirm_delete": "Delete \"{name}\"? All events in this calendar will be removed.", "confirm_clear": "Clear all events from \"{name}\"? This cannot be undone.", "set_default": "Set as default", "default_updated": "Default calendar updated", - "error_default": "Failed to set default calendar", + "error_default": "Couldn't set default calendar", "clear_events": "Clear events", - "events_cleared": "{count} events cleared", - "error_clear": "Failed to clear calendar events", + "events_cleared": "{count, plural, one {# event cleared} other {# events cleared}}", + "error_clear": "Couldn't clear calendar events", "calendar_created": "Calendar created", "calendar_updated": "Calendar updated", "calendar_deleted": "Calendar deleted", "color_updated": "Calendar color updated", - "error_create": "Failed to create calendar", - "error_update": "Failed to update calendar", - "error_delete": "Failed to delete calendar", + "error_create": "Couldn't create calendar", + "error_update": "Couldn't update calendar", + "error_delete": "Couldn't delete calendar", "caldav_url": "CalDAV URL", "copy_url": "Copy CalDAV URL", "url_copied": "CalDAV URL copied to clipboard", - "share": "Share calendar", + "share": "Share calendar…", "new_event_in_calendar": "New event in this calendar", "shared_with": "Shared with {names}", "shared_with_count": "{count, plural, one {Shared with 1 person} other {Shared with # people}}", @@ -3588,8 +4704,8 @@ "default_alerts_updated": "Default reminders updated" }, "subscription": { - "title": "iCal Subscription", - "section_title": "iCal Subscriptions", + "title": "iCal subscription", + "section_title": "iCal subscriptions", "description": "Subscribe to an external iCalendar feed. Events will be synced automatically into their own calendar. Supports https:// and webcal:// URLs.", "url_label": "Calendar URL", "url_placeholder": "https://example.com/calendar.ics or webcal://...", @@ -3603,23 +4719,23 @@ "interval_360": "Every 6 hours", "interval_1440": "Every day", "subscribe": "Subscribe", - "subscribing": "Subscribing...", + "subscribing": "Subscribing…", "save": "Save changes", - "saving": "Saving...", + "saving": "Saving…", "edit": "Edit", - "edit_title": "Edit Subscription", + "edit_title": "Edit subscription", "updated": "Updated \"{name}\"", - "update_error": "Failed to update subscription", + "update_error": "Couldn't update subscription", "invalid_url": "Please enter a valid URL", "success": "Subscribed to \"{name}\"", - "error": "Failed to add subscription", + "error": "Couldn't add subscription", "refresh": "Refresh now", "refresh_success": "Subscription refreshed", - "refresh_error": "Failed to refresh subscription", + "refresh_error": "Couldn't refresh subscription", "unsubscribe": "Unsubscribe", "confirm_delete": "Unsubscribe from \"{name}\"? The calendar and all its events will be removed.", "deleted": "Subscription removed", - "delete_error": "Failed to remove subscription", + "delete_error": "Couldn't remove subscription", "last_refreshed": "Last updated: {time}" }, "tasks": { @@ -3632,11 +4748,10 @@ "filter_pending": "Pending", "filter_completed": "Completed", "filter_overdue": "Overdue", - "show_completed": "Show completed", - "create": "New Task", - "edit": "Edit Task", + "create": "New task", + "edit": "Edit task", "title_placeholder": "Task title", - "description_placeholder": "Add a description...", + "description_placeholder": "Add a description…", "due_date": "Due date", "include_time": "Include time", "priority": "Priority", @@ -3661,17 +4776,47 @@ "delete": "Delete", "cancel": "Cancel", "save": "Save", - "quick_add_placeholder": "Add a task...", + "quick_add_placeholder": "Add a task…", "due_today": "Today", "due_tomorrow": "Tomorrow", "overdue": "Overdue" }, "toolbar": { "more": "More actions", - "select_view": "Change view, currently {view}" + "select_view": "Change view, currently {view}", + "import": "Import calendar…", + "subscribe": "Subscribe to calendar…" + }, + "commands": { + "day": "Day view", + "week": "Week view", + "month": "Month view", + "agenda": "Agenda view", + "tasks": "Task list" + }, + "shortcuts": { + "views": "Views", + "actions": "Actions", + "previous": "Previous day, week or month", + "next": "Next day, week or month", + "new_item": "New event, or a task in Tasks", + "move_in_grid": "Move between days and hours in the grid" }, "other_calendars": "Other calendars", - "calendar_options": "Options for {name}" + "calendar_options": "Options for {name}", + "search": { + "title": "Search events", + "clear": "Clear search", + "close": "Close search", + "upcoming": "Upcoming", + "past": "Past", + "no_results": "No events match “{query}”", + "no_results_hint": "Search looks at titles, places, descriptions and guests.", + "repeats": "Repeats", + "results": "{count, plural, one {# event found} other {# events found}}" + }, + "mini_has_events": "has events", + "mini_week_number": "Week {week}" }, "calendar_event_notifications": { "someone": "Someone", @@ -3701,8 +4846,12 @@ "loading_principals": "Loading users…", "no_principals": "No other users or groups found.", "no_match": "No matches.", + "directory_restricted": "Your server doesn't allow browsing its user directory, so only your groups and people who have shared with you are listed. An administrator can turn on directory queries in Stalwart's sharing settings.", + "directory_not_browsable": "Your server doesn't let you browse its user directory.", + "directory_failed": "Couldn't load the list of users and groups.", "remove": "Remove access", "group": "Group", + "unknown_user": "Unknown user", "share_added": "Access granted", "share_updated": "Access updated", "share_removed": "Access removed", @@ -3713,6 +4862,90 @@ "readWrite": "Read & write", "manager": "Manager", "custom": "Custom" + }, + "access_for": "Access for {name}" + }, + "delegates": { + "tab": "Sharing", + "title": "Delegates", + "description": "Give someone access to your mail, calendars and contacts in one step, and see who has access to what.", + "give_access": "Give access", + "who_has_access": "Who has access", + "nobody": "Nobody has access to your mail, calendars, contacts or files.", + "loading": "Loading…", + "read_failed": "Some of your sharing couldn't be read, so Change and Remove access wait until it can.", + "change": "Change", + "remove": "Remove access", + "remove_title": "Remove access for {name}?", + "remove_message": "{name} loses access to everything you shared from your own account: mail, calendars, contacts and files.", + "removed": "Access removed", + "remove_partial": "These still have access: {items}", + "applied": "{name} now has access", + "updated": "Access updated", + "unknown_person": "Unknown person", + "group": "Group", + "has_access": "Has access", + "summary": { + "mail_all": "All mail folders", + "mail_inbox": "Inbox", + "mail_some": "{count, plural, one {# mail folder} other {# mail folders}}", + "calendars": "{count, plural, one {# calendar} other {# calendars}}", + "address_books": "{count, plural, one {# address book} other {# address books}}", + "files": "{count, plural, one {# file or folder} other {# files or folders}}" + }, + "level": { + "read": "Read", + "write": "Read and write", + "mixed": "Different rights", + "none": "Free/busy only" + }, + "dialog_title_add": "Give access", + "dialog_title_change": "Change access for {name}", + "person": "Person", + "search_placeholder": "Name or email address", + "change_person": "Change", + "no_match": "Nobody found.", + "use_address": "Use {address}", + "looking_up": "Looking up…", + "not_found": "Nobody on this server has the address {address}.", + "lookup_failed": "Couldn't look up this address.", + "is_you": "That's you.", + "known_only": "Only your groups and people who have shared something with you are listed.", + "directory_off_note": "Your administrator has to turn on directory lookups in Stalwart before you can add someone new.", + "directory_failed": "Couldn't load the list of people and groups.", + "what": "What", + "mail": "Mail", + "mail_all": "All folders", + "mail_inbox": "Inbox only", + "calendars": "Calendars", + "calendars_default": "Default calendar", + "calendars_all": "All calendars", + "address_books": "Contacts", + "address_books_default": "Default address book", + "address_books_all": "All address books", + "none": "None", + "keep": "Keep as it is", + "empty_scope": "Choose mail, calendars or contacts.", + "nothing_to_change": "Nothing to change. Pick what they should get, or use Remove access.", + "change_note": "Folders, calendars and address books you leave out lose access. Shared files stay as they are; Remove access takes those away too.", + "rights": "Rights", + "rights_read": "Read", + "rights_read_hint": "See your mail, events and contacts.", + "rights_read_hint_flags": "See your mail, events and contacts. This server also lets them flag mail and mark it as read.", + "rights_write": "Read and write", + "rights_write_hint": "Also file, flag and delete mail, and change events and contacts.", + "rights_keep": "Keep as it is", + "rights_keep_hint": "What they have keeps its rights; anything added gets the rights the rest of that type has, or read.", + "send_note": "Delegates can read and organise your mail and calendar. Stalwart doesn't let them send as you or on your behalf. To share one address between several people, ask your administrator for a shared mailbox.", + "apply_add": "Give access", + "apply_change": "Save", + "partial_title": "These couldn't be changed. The rest is done.", + "retry": "Try again", + "kind": { + "mailbox": "Mail folder", + "calendar": "Calendar", + "addressBook": "Address book", + "file": "File" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Clear all", "filters_active": "{count} filter", "filters_active_plural": "{count} filters", - "toggle_filters": "More", + "toggle_filters": "Filters", "search_hint": "Use advanced filters for precise search", "advanced_filters_tooltip": "Advanced search filters", "results_found": "{count, plural, =0 {No results found} one {# result found} other {# results found}}", @@ -3757,7 +4990,18 @@ "date_within": "Date", "search_in": "Search in", "has_attachment_check": "Has attachment", - "search": "Search" + "search": "Search", + "not_starred": "Not starred", + "no_attachment": "No attachments", + "any_time": "Any time", + "past_week": "Past week", + "past_month": "Past month", + "past_year": "Past year", + "custom_range": "Custom range", + "any_size": "Any size", + "larger_than_mb": "Larger than {size} MB", + "custom_size": "Custom size", + "name_or_address": "Name or address" }, "welcome": { "title": "Welcome to your mailbox", @@ -3790,17 +5034,17 @@ "title": "Files", "search_placeholder": "Search this folder", "empty_state_title": "No files yet", - "upload_files": "Upload Files", - "new_folder": "New Folder", + "upload_files": "Upload files", + "new_folder": "New folder", "new_folder_name": "Folder name", "rename": "Rename", "rename_title": "Rename", "new_name": "New name", "name_forbidden_chars": "The server does not allow these characters in names: {chars}", "name_reserved": "This name is reserved on the server.", + "name_control_chars": "Names cannot contain control characters.", + "name_too_long": "This name is too long for the server.", "delete": "Delete", - "delete_confirm_title": "Delete resource", - "delete_confirm_message": "Are you sure you want to delete \"{name}\"? This cannot be undone.", "download": "Download", "name": "Name", "size": "Size", @@ -3808,61 +5052,121 @@ "type": "Type", "folder": "Folder", "file": "File", + "symlink": "Symbolic link", + "parent_directory": "Parent directory", + "breadcrumb_root": "Home", "no_accounts": "No connected accounts.", "uploading": "Uploading...", "upload_success": "{count, plural, one {1 file uploaded} other {# files uploaded}}", "upload_canceled": "Upload canceled", "upload_canceled_partial": "{count, plural, one {1 file was} other {# files were}} uploaded before you canceled", - "upload_error": "Failed to upload file", + "upload_error": "Couldn't upload the file", + "upload_failed": "{count, plural, one {1 file could not be uploaded} other {# files could not be uploaded}}", + "error_over_quota": "You have reached the limit on files or folders. Delete some and try again.", + "error_too_deep": "Folders cannot be nested this deeply.", + "error_invalid_name": "The server does not accept this name.", + "error_forbidden": "You do not have permission to do this here.", + "error_too_large": "This file is too large for the server.", + "error_partial_copy": "Part of the copy was left in place.", "create_folder_success": "Folder created", - "create_folder_error": "Failed to create folder", - "delete_success": "Deleted successfully", - "delete_error": "Failed to delete", - "rename_success": "Renamed successfully", - "rename_error": "Failed to rename", - "download_error": "Failed to download", + "create_folder_error": "Couldn't create the folder", + "delete_error": "Couldn't delete", + "trash": "Trash", + "restore": "Restore", + "restored": "{count, plural, one {Item restored} other {# items restored}}", + "restore_error": "Couldn't restore", + "moved_to_trash": "{count, plural, one {Moved to trash} other {# items moved to trash}}", + "delete_forever": "Delete permanently", + "delete_forever_title": "{count, plural, one {Delete permanently?} other {Delete # items permanently?}}", + "delete_forever_message": "\"{name}\" will be deleted. You can't undo this.", + "delete_forever_message_count": "{count, plural, one {1 item} other {# items}} will be deleted. You can't undo this.", + "deleted_forever": "{count, plural, one {Deleted permanently} other {# items deleted permanently}}", + "empty_trash": "Empty trash", + "empty_trash_title": "Empty trash?", + "empty_trash_message": "{count, plural, one {The item in the trash} other {All # items in the trash}} will be deleted permanently. You can't undo this.", + "trash_emptied": "Trash emptied", + "empty_trash_error": "Couldn't empty the trash", + "trash_empty_title": "Trash is empty", + "trash_empty_hint": "Deleted files stay here until you empty the trash.", + "deleted": "Deleted", + "deleted_from": "Deleted from {folder}", + "shortcuts": { + "list": "List", + "actions": "Actions", + "first_last": "First or last", + "extend": "Extend the selection", + "toggle": "Select or deselect", + "select_all": "Select all", + "clear": "Clear the selection or search", + "delete": "Delete", + "search": "Search", + "move": "Next or previous item", + "move_grid": "Item beside it in the grid", + "open": "Open", + "up": "Up a folder", + "rename": "Rename", + "copy": "Copy", + "cut": "Cut", + "paste": "Paste" + }, + "rename_success": "Renamed", + "rename_error": "Couldn't rename", + "download_error": "Couldn't download", + "download_zip": "Download as zip", + "zipping": "Preparing {name}", + "download_canceled": "Download canceled", + "zip_error": "Couldn't download {name}", "not_available": "File storage is not available on this server", "cancel": "Cancel", "create": "Create", "save": "Save", "no_results": "No files match your search", - "batch_delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 item} other {# items}}? This cannot be undone.", - "batch_delete_success": "{count, plural, one {1 item deleted} other {# items deleted}}", "grid_view": "Grid view", "list_view": "List view", "details": "Details", "path": "Path", "preview": "Preview", - "preview_error": "Failed to load preview", + "preview_error": "Couldn't load the preview", "cut": "Cut", "copy": "Copy", "paste": "Paste", "move_success": "{count, plural, one {1 item moved} other {# items moved}}", - "move_error": "Failed to move", - "paste_success": "Pasted successfully", - "paste_error": "Failed to paste", - "new_text_file": "New Text File", + "move_error": "Couldn't move", + "move_to": "Move to…", + "move_to_title": "Move to", + "move_here": "Move here", + "paste_success": "Pasted", + "paste_error": "Couldn't paste", + "new_text_file": "New text file", + "new_file": "New file", + "file_format": "Format", + "format_text": "Text file", + "format_document": "Document", + "format_spreadsheet": "Spreadsheet", + "format_presentation": "Presentation", + "format_pdf": "PDF", "file_name": "File name", "retry": "Retry", "refresh": "Refresh", "duplicate": "Duplicate", - "duplicate_success": "Duplicated successfully", - "duplicate_error": "Failed to duplicate", + "duplicate_success": "Duplicated", + "duplicate_error": "Couldn't duplicate", "share": "Share", "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Files from {name}", "create_file_success": "File created", - "create_file_error": "Failed to create file", + "create_file_error": "Couldn't create the file", "favorites": "Starred", "recent": "Recent", "show_in_folder": "Show in folder", "remove_from_recent": "Remove from recent", - "upload_folder": "Upload Folder", + "upload_folder": "Upload folder", "file_too_large": "\"{name}\" exceeds the maximum file size ({max})", "undo": "Undo", "undo_success": "Action undone", - "undo_error": "Failed to undo", + "undo_error": "Couldn't undo", "toolbar": "File actions", "open_folder_tree": "Open folder tree", "file_list": "Files and folders", @@ -3918,25 +5222,9 @@ "zoom_reset": "Fit to screen", "rotate": "Rotate", "close_preview": "Close", - "trash": "Trash", - "restore": "Restore", - "restored": "{count, plural, one {Item restored} other {# items restored}}", - "restore_error": "Couldn't restore", - "moved_to_trash": "{count, plural, one {Moved to trash} other {# items moved to trash}}", - "delete_forever": "Delete permanently", - "delete_forever_title": "{count, plural, one {Delete permanently?} other {Delete # items permanently?}}", - "delete_forever_message": "\"{name}\" will be deleted. You can't undo this.", - "delete_forever_message_count": "{count, plural, one {1 item} other {# items}} will be deleted. You can't undo this.", - "deleted_forever": "{count, plural, one {Deleted permanently} other {# items deleted permanently}}", - "empty_trash": "Empty trash", - "empty_trash_title": "Empty trash?", - "empty_trash_message": "{count, plural, one {The item in the trash} other {All # items in the trash}} will be deleted permanently. You can't undo this.", - "trash_emptied": "Trash emptied", - "empty_trash_error": "Couldn't empty the trash", - "trash_empty_title": "Trash is empty", - "trash_empty_hint": "Deleted files stay here until you empty the trash.", - "deleted": "Deleted", - "deleted_from": "Deleted from {folder}" + "previous_file": "Previous file", + "next_file": "Next file", + "loading": "Loading…" }, "smime": { "your_certificates": "Your Certificates", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demo controls", "demo_banner_desc": "You're in demo mode - everything stays in your browser. Hit 'Reset Demo' anytime to start fresh with clean sample data.", "quota_title": "Storage usage", - "quota_desc": "Track your mailbox size here. The circle fills up as you use more space." + "quota_desc": "Track your mailbox size here. The circle fills up as you use more space.", + "settings_section": "Getting started", + "email_list_desc_phone": "Emails appear here. Tap one to read it, or touch and hold it for more actions.", + "contacts_list_desc_phone": "Here are your contacts. Tap any contact to see their full details. You can also create new contacts, import vCards, or organize contacts into groups." }, "unified_mailbox": { "search_unavailable": "Search is not available in the unified view" }, + "recover_deleted": { + "tab": "Recover deleted items", + "title": "Recover deleted items", + "description": "Mail you deleted for good, for example by emptying Trash, that the server still keeps. Select messages and restore them.", + "range_days": "Showing mail deleted in the last {days, plural, one {day} other {# days}}.", + "range_all": "Showing all deleted mail the server still keeps.", + "loading": "Loading deleted mail…", + "load_failed": "Deleted mail couldn't be loaded.", + "retry": "Try again", + "empty": "There is no deleted mail to recover.", + "select_all": "Select all", + "selected": "{count} selected", + "refresh": "Refresh", + "restore": "Restore", + "restored": "{count, plural, one {# message is} other {# messages are}} on the way back to your Inbox.", + "restore_partial": "{count, plural, one {# message couldn't be restored. It stays selected, so you can try again.} other {# messages couldn't be restored. They stay selected, so you can try again.}}", + "restore_hint": "Restored mail goes back to your Inbox as unread, sorted by its original date, so it may be far down the list. The server restores it in the background. If that fails there, the message is lost and Bulwark can't tell.", + "unknown_sender": "Unknown sender", + "no_subject": "(no subject)", + "deleted_on": "Deleted {date}", + "trash_hint": "Deleted for good by mistake?", + "trash_link": "Recover deleted items", + "empty_hint": "Deleted mail only shows up here if your administrator turned on archiving of deleted items in Stalwart.", + "restore_gone": "{count, plural, one {# message was no longer in the archive: it was restored elsewhere or the server stopped keeping it.} other {# messages were no longer in the archive: they were restored elsewhere or the server stopped keeping them.}}", + "show_older": "Show older" + }, "quote_header": { "reply_line": "On {date}, {from} wrote:", "forwarded_separator": "---------- Forwarded message ----------", @@ -4098,6 +5415,14 @@ "copied": "Link copied", "copy_failed": "Couldn't copy the link" }, + "connector_link": { + "opening": "Opening…", + "unknown_title": "This link is newer than this {name}", + "unknown_body": "It opens something version {version} does not know about. Updating {name} should teach it.", + "malformed_title": "That link is not quite right", + "malformed_body": "It asks for {label}, but its {param} is missing or malformed. Nothing was opened.", + "open_app": "Open {name}" + }, "plugins": { "oauth_callback": { "completing": "Completing authorization…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Connected accounts", "account_on": "{label} on {host}", "account_waiting": "{label} on {host} (sign-in not finished)", + "forward_heading": "Forwards mail to", + "forward_hint": "Addresses this plugin may forward messages to without asking.", + "forward_remove": "Remove", + "forward_remove_label": "Stop forwarding to {address}", "disconnect": "Disconnect", "disconnect_failed": "Could not disconnect {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Change and organise your email", - "body": "Add or remove tags, flags and other keywords on your messages, move them between your folders and to the archive, and save drafts." + "body": "Add or remove tags, flags and other keywords on your messages, move them between your folders and to the archive, and save drafts. It can also store a small value that every member of a team mailbox can read." }, "email_send": { "title": "Change mail before it is sent", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "See your accounts", - "body": "See the accounts you added, with their addresses and servers." + "body": "See the accounts you added with their addresses and servers, and which mail accounts are team mailboxes." + }, + "directory_read": { + "title": "Look up people", + "body": "Look up people in your organisation's directory." }, "http_post": { "title": "Use the webmail server for you", @@ -4411,7 +5744,7 @@ }, "http_proxy": { "title": "Use accounts you connect", - "body": "Send requests through Bulwark's server with an account or key that you or your administrator set up. The plugin never sees the password, but it can do anything that account can do on its own server." + "body": "Send requests through {appName}'s server with an account or key that you or your administrator set up. The plugin never sees the password, but it can do anything that account can do on its own server." }, "compose_open": { "title": "Open the composer for you", @@ -4425,11 +5758,20 @@ "title": "Change the message you are writing", "body": "Replace or add text in a message while you write it, when you use the plugin in the composer. You can undo each change, and you still decide whether to send." }, + "email_forward": { + "title": "Forward your mail", + "body": "Forward messages from your account with their attachments, without opening the composer. You are asked before the first forward to each address." + }, "ui_notifications": { "title": "Show notifications", "body": "Show notifications on your device, or in the app if you haven't allowed them. Each one names the plugin." } }, + "forward_approval": { + "title": "Let {plugin} forward mail to {addresses}?", + "message": "{plugin} wants to forward “{subject}” with its attachments to {addresses}. If you allow it, it can forward mail to this address from now on without asking. You can take this back in Settings > Add-ons.", + "allow": "Allow and forward" + }, "dialog": { "from_plugin": "From the plugin {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Connect {label}", - "intro_password": "{name} wants to use your {label} account. Bulwark keeps the password on its server and only sends it to {host}. The plugin never sees it.", - "intro_password_any": "{name} wants to use your {label} account. Bulwark keeps the password on its server and only sends it to the server you enter here. The plugin never sees it.", - "intro_signin": "{name} wants to sign in to your {label} account. Enter the server here, then sign in on its own page. Bulwark keeps the access it gets on its server; the plugin never sees it.", + "intro_password": "{name} wants to use your {label} account. {appName} keeps the password on its server and only sends it to {host}. The plugin never sees it.", + "intro_password_any": "{name} wants to use your {label} account. {appName} keeps the password on its server and only sends it to the server you enter here. The plugin never sees it.", + "intro_signin": "{name} wants to sign in to your {label} account. Enter the server here, then sign in on its own page. {appName} keeps the access it gets on its server; the plugin never sees it.", "server": "Server address", "server_hint": "cloud.example.com", "username": "User name", @@ -4459,6 +5801,10 @@ "error_save": "Could not save: {error}" } }, + "plugin_list": { + "filters": "Filters", + "remove_filter": "Remove filter {label}" + }, "global_search": { "title": "Search everything", "placeholder": "Search mail, contacts, calendar, files...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "More options" }, + "shell": { + "resize": "Resize", + "update_available": "Update available", + "update_important": "Important update available", + "folder_unread": "{count} unread", + "folder_counts": "{unread} unread, {total} total", + "skip_to_content": "Skip to content", + "heading": "{place} – {app}", + "message_list": "Message list", + "reading_pane": "Reading pane", + "name_unread": "{name}, {count} unread", + "expand_folder": "Expand {name}", + "collapse_folder": "Collapse {name}", + "resize_sidebar": "Resize sidebar", + "resize_message_list": "Resize message list", + "resize_contact_list": "Resize contact list", + "resize_side_panel": "Resize side panel", + "admin_pages": "Admin pages", + "admin_search": "Search admin pages", + "back": "Back" + }, "plugin_pages": { "loading": "Loading page", "not_available_title": "This page is not available", "not_available_description": "The plugin that added it is turned off or no longer installed.", - "back_to_mail": "Back to Mail", - "settings_group": "Plugins" + "back_to_mail": "Back to mail" }, "command_palette": { "title": "Command palette", @@ -4502,14 +5868,17 @@ "placeholder": "Type a command", "no_results": "No matching commands", "go_to": "Go to {name}", - "compose": "New message", + "go_to_settings_page": "Go to {name} settings", + "compose": "Compose", "search": "Search mail", "theme_dark": "Switch to dark theme", "theme_light": "Switch to light theme", "shortcuts": "Show keyboard shortcuts", "group_navigation": "Go to", "group_actions": "Actions", - "group_plugins": "Plugins" + "group_plugins": "Plugins", + "group_account": "Account", + "switch_to": "Switch to {account}" }, "notification_center": { "title": "Notifications", @@ -4521,5 +5890,159 @@ "unread_count": "{count} unread", "level_error": "Error", "level_warning": "Warning" + }, + "accessibility_panel": { + "title": "Accessibility", + "description": "Text size, contrast and motion. Alt+Shift+A opens this from anywhere.", + "button": "Accessibility", + "all_settings": "All accessibility settings", + "preset_applied": "{name} changed {count, plural, one {# setting} other {# settings}}.", + "command": "Accessibility options", + "command_keywords": "a11y text size contrast motion zoom" + }, + "glossary": { + "what_is": "What does “{term}” mean?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP is the modern way this webmail talks to your mail server. It loads your mail, calendars and contacts." + }, + "imap": { + "term": "IMAP", + "text": "IMAP is the usual way mail apps like Thunderbird or Apple Mail read your mail from the server. Your messages stay on the server." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP is the usual way mail apps send your messages through the mail server." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV lets other apps, like the calendar on your phone, show and change the calendars on your mail server." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV lets other apps, like the contacts on your phone, show and change the address books on your mail server." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV lets other apps and your computer's file manager open the files on your mail server." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve is the language your mail server uses for filter rules. The server runs the rules when new mail arrives, even when this webmail is closed." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME uses a certificate to sign your messages, so people can see they really come from you, and to encrypt them, so only the recipient can read them." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) is another way to sign and encrypt mail. It uses a pair of keys that you make yourself instead of a certificate." + }, + "public_key": { + "term": "Public key", + "text": "A public key is the part of your key that you share. Others use it to encrypt mail to you and to check your signature. Your private key stays secret." + }, + "two_factor": { + "term": "Two-factor authentication", + "text": "Two-factor authentication asks for a second proof when you sign in, usually a code from an app on your phone. Someone who only knows your password can't get in." + }, + "totp": { + "term": "TOTP", + "text": "A TOTP code is a 6-digit code from an authenticator app on your phone. It changes every 30 seconds." + }, + "app_password": { + "term": "App password", + "text": "An app password is an extra password for one mail app, like Thunderbird or the mail app on your phone. You can delete it at any time without changing your main password." + }, + "access_token": { + "term": "Access token", + "text": "An access token is a long code that lets an app into your account instead of your password. You create it in your mail provider's settings." + }, + "oauth": { + "term": "OAuth", + "text": "OAuth (single sign-on) means you sign in on your organisation's own sign-in page. This webmail never sees your password." + }, + "identity": { + "term": "Identity", + "text": "An identity is a name and address you can send mail from. Each identity can have its own signature." + }, + "delegation": { + "term": "Delegation", + "text": "Delegation lets another person read and organise your mail or calendar for you, for example an assistant." + }, + "push": { + "term": "Push notifications", + "text": "Push notifications tell you about new mail even when this website is closed. A push relay passes the alert to your browser or phone. It never sees your mail." + }, + "sync": { + "term": "Sync", + "text": "Sync keeps the same data on all your devices. A change on one device shows up on the others." + }, + "cache": { + "term": "Cache", + "text": "The cache is a copy of your data in this browser, so the webmail loads faster. Refreshing it loads the data from the server again. Nothing is deleted on the server." + }, + "sub_addressing": { + "term": "Sub-addressing", + "text": "Sub-addressing means adding a tag to your address, like name+shop@example.com. Mail to that address still reaches you, and you can sort it by the tag." + }, + "encryption_at_rest": { + "term": "Encryption at rest", + "text": "Encryption at rest means the server stores your mail encrypted. Someone who copies the server's disks can't read it." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) is the common file format for contacts. Most address books can import and export it." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) is the common file format for calendars and events. Most calendar apps can import it or subscribe to it." + }, + "cors": { + "term": "CORS", + "text": "CORS is a browser rule. A server has to allow a website before the browser lets that website talk to the server." + } + } + }, + "help_links": { + "label": "Accessibility and help", + "statement": "Accessibility statement", + "feedback": "Report a barrier", + "help": "Help", + "easy_read": "Easy Read", + "sign_language": "Sign language", + "new_tab": "opens in a new tab" + }, + "structured_mail_calendar": { + "add_to_calendar": "Add to calendar", + "update_in_calendar": "Update in calendar", + "remove_from_calendar": "Remove from calendar", + "in_calendar": "In your calendar", + "view_in_calendar": "View in calendar", + "select_calendar": "Choose a calendar", + "added": "Added to your calendar", + "updated": "Calendar updated", + "removed": "Removed from your calendar", + "action_failed": "Couldn't change your calendar. Try again.", + "blocked": "A plugin stopped this calendar change.", + "title": { + "rental_car": "Rental car", + "rental_car_company": "Rental car: {company}" + }, + "description": { + "reference": "Booking reference: {reference}", + "passengers": "Passengers: {names}", + "seats": "Seats: {seats}", + "checkin": "Check in: {url}", + "manage": "Manage booking: {url}", + "ticket": "Ticket: {url}", + "phone": "Phone: {phone}", + "car": "Car: {car}", + "tickets": "Tickets: {numbers}", + "party_size": "Party size: {count}", + "added_from": "Added from a mail from {domain}", + "added_from_subject": "Added from the mail “{subject}” from {domain}" + } } } diff --git a/locales/es/common.json b/locales/es/common.json index 2a8185ef..6752de64 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Iniciar sesión con SSO", "add_account_title": "Agregar cuenta", "add_account_subtitle": "Iniciar sesión con otra cuenta", + "subtitle": "Inicia sesión en tu cuenta", + "version": { + "details": "Detalles de la versión", + "version_line": "Versión: {value}", + "build_line": "Compilación: {value}", + "latest_line": "Última: {value}", + "copy": "Copiar información de la versión", + "security_update": "Actualización de seguridad disponible", + "unsupported": "Esta versión ya no tiene soporte", + "new_version": "Nueva versión disponible", + "release_notes": "Notas de la versión" + }, "cancel": "Cancelar", "website": "Sitio web", "imprint": "Aviso legal", @@ -74,13 +86,37 @@ "token_exchange_failed": "No se pudo completar la autenticación. Inténtalo de nuevo.", "access_denied": "Acceso denegado. Contacta a tu administrador.", "back_to_login": "Volver al inicio de sesión" - } + }, + "recent_accounts": "Cuentas recientes", + "recent_accounts_hint": "Usa las flechas arriba y abajo para elegir una cuenta reciente. Pulsa Supr para quitar la cuenta resaltada de esta lista.", + "remove_account_from_list": "Quitar {username} de esta lista" + }, + "session_limits": { + "idle_title": "¿Sigues ahí?", + "idle_message": "Se cerrará tu sesión en {seconds, plural, one {# segundo} other {# segundos}} porque no hubo actividad. Los mensajes abiertos se guardan como borradores.", + "stay": "Mantener la sesión", + "sign_out_now": "Cerrar sesión ahora", + "max_title": "Tu sesión está terminando", + "max_message": "Tu organización cierra las sesiones {hours, plural, one {# hora} other {# horas}} después de iniciar sesión. Se cerrará tu sesión en {seconds, plural, one {# segundo} other {# segundos}}. Los mensajes abiertos se guardan como borradores.", + "dismiss": "Aceptar", + "signing_out": "Guardando borradores y cerrando sesión…", + "reason_idle": "Se cerró tu sesión tras {minutes, plural, one {# minuto} other {# minutos}} sin actividad.", + "reason_max": "Se cerró tu sesión porque alcanzó su duración máxima de {hours, plural, one {# hora} other {# horas}}.", + "drafts_not_saved": "Uno o más mensajes abiertos no se pudieron guardar como borradores.", + "seconds_left": "{seconds, plural, one {Queda # segundo} other {Quedan # segundos}}" + }, + "totp_reauth": { + "title": "La sesión ha caducado", + "description": "Tu código de doble factor ha cambiado. Introduce un código nuevo de tu aplicación de autenticación para continuar.", + "oauth_hint": "Para que este aviso no vuelva a aparecer, pide a tu administrador que active el inicio de sesión con OAuth (el OAuth integrado de Stalwart o un proveedor de identidad externo).", + "code_label": "Código de autenticación", + "verify": "Verificar" }, "sidebar": { "close": "Cerrar", "compose": "Redactar", "compose_hint": "Redactar (c)", - "search_placeholder": "Buscar correo...", + "search_placeholder": "Buscar...", "search_placeholder_hint": "Buscar correo... (pulsa /)", "storage": "Almacenamiento", "storage_used": "Usado", @@ -158,11 +194,14 @@ "shared": "Compartido", "shared_account_hidden": "Oculta en la barra lateral. Vuelve a mostrarla en Configuración › Diseño.", "notifications_muted": "Notificaciones silenciadas", + "folder_options": "Opciones de {name}", + "unread_filter": "Mostrar solo no leídos ({count})", "scheduled": "Programados", "unified_all_unread": "Todo no leído", "unified_all_starred": "Todo destacado", "unified_all_mail": "Todo el correo", "remove_account": "Remove account", + "remove_account_title": "¿Quitar la cuenta?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etiquetas", "create_label": "Crear etiqueta", @@ -173,22 +212,23 @@ "mv_next_day": "Día siguiente", "mv_add_another_account": "Añadir otra cuenta", "mv_manage_account": "Gestionar tu cuenta", - "mv_storage_used": "{percent}% de {total} usado" + "mv_storage_used": "{percent}% de {total} usado", + "accessibility": "Accesibilidad" }, "protocol_handlers": { "title": "Aplicaciones predeterminadas", - "description": "Elige si los enlaces de correo y calendario se abren en Bulwark. Técnicamente, Bulwark se registra como controlador de protocolo para enlaces mailto: y webcal:.", + "description": "Elige si los enlaces de correo y calendario se abren en {appName}. Técnicamente, {appName} se registra como controlador de protocolo para enlaces mailto: y webcal:.", "unsupported": "Este navegador o esta conexión no admite el registro manual de controladores de protocolo. Es posible que aún puedas usar la PWA instalada desde la configuración del navegador o del sistema.", "mailto_label": "Enlaces de correo", - "mailto_description": "Abre enlaces mailto: en Bulwark con el redactor rellenado previamente.", + "mailto_description": "Abre enlaces mailto: en {appName} con el redactor rellenado previamente.", "protocol_open_mode_label": "Al abrir enlaces de protocolo", - "protocol_open_mode_description": "Elige si Bulwark abre los enlaces mailto: y webcal: en una nueva pestaña o reutiliza una sesión abierta. La opción de sesión activa necesita permiso de notificaciones para que puedas hacer clic en una notificación de respaldo y traer Bulwark al frente si el navegador bloquea el foco.", + "protocol_open_mode_description": "Elige si {appName} abre los enlaces mailto: y webcal: en una nueva pestaña o reutiliza una sesión abierta. La opción de sesión activa necesita permiso de notificaciones para que puedas hacer clic en una notificación de respaldo y traer {appName} al frente si el navegador bloquea el foco.", "protocol_open_mode_active_session": "Abrir en la sesión activa si es posible", "protocol_open_mode_new_tab": "Abrir siempre una nueva pestaña", - "focus_notification_title": "Abrir Bulwark", - "focus_notification_body": "El enlace se abrió en Bulwark. Haz clic para traer la ventana al frente.", + "focus_notification_title": "Abrir {appName}", + "focus_notification_body": "El enlace se abrió en {appName}. Haz clic para traer la ventana al frente.", "webcal_label": "Enlaces de calendario", - "webcal_description": "Abre enlaces webcal: en Bulwark con un diálogo de suscripción al calendario rellenado previamente.", + "webcal_description": "Abre enlaces webcal: en {appName} con un diálogo de suscripción al calendario rellenado previamente.", "register_mailto": "Registrar aplicación de correo", "register_webcal": "Registrar aplicación de calendario", "mailto_registered": "Registro del controlador de correo solicitado", @@ -196,7 +236,7 @@ "registration_failed": "No se pudo registrar el controlador de protocolo", "opening_mailto": "Abriendo redactor...", "opening_webcal": "Abriendo calendario...", - "browser_note": "Tu navegador o sistema operativo puede pedirte confirmación y puede requerir que Bulwark esté instalado antes de poder seleccionarlo como aplicación predeterminada.", + "browser_note": "Tu navegador o sistema operativo puede pedirte confirmación y puede requerir que {appName} esté instalado antes de poder seleccionarlo como aplicación predeterminada.", "select_account_title": "Elegir cuenta", "select_mailto_account": "Elige qué cuenta debe abrir este enlace de correo.", "select_webcal_account": "Elige qué cuenta debe abrir este enlace de calendario.", @@ -244,6 +284,11 @@ "show_on_mobile": "Mostrar en móvil" }, "email_list": { + "sections": { + "unread": "No leídos", + "everything_else": "Todo lo demás", + "unread_empty": "Has leído todos los mensajes de la bandeja de entrada." + }, "columns": { "from": "De", "to": "Para", @@ -255,6 +300,7 @@ "no_emails_description": "Este buzón está vacío", "no_search_results": "No se encontraron resultados", "no_search_results_description": "Intente ajustar su búsqueda o filtros", + "more_results_searching": "Buscando más resultados…", "loading": "Cargando correos...", "unread": "no leído", "to_me": "Para mí", @@ -275,17 +321,33 @@ "no_more_emails": "No hay más correos para cargar", "batch_actions": { "select": "Seleccionar correos", + "select_row": "Seleccionar {sender}: {subject}", "select_all": "Seleccionar todo", "selected_messages": "{count, plural, one {1 correo electrónico seleccionado} other {# correos electrónicos seleccionados}}", "mark_read": "Marcar como leído", "mark_unread": "Marcar como no leído", "delete": "Eliminar", - "delete_confirm_title": "Eliminar correos", + "delete_confirm_title": "¿Eliminar estos correos?", "delete_confirm_message": "¿Estás seguro de que quieres eliminar {count, plural, one {1 correo} other {# correos}}?", - "clear_selection": "Limpiar selección" + "clear_selection": "Limpiar selección", + "more": "Más acciones para la selección" + }, + "skip_to_list": "Saltar a la lista de mensajes", + "folder_actions": "Acciones de la carpeta", + "sort": { + "title": "Ordenar", + "newest": "Más recientes primero", + "oldest": "Más antiguos primero", + "unread": "No leídos primero", + "starred": "Destacados primero", + "sender": "Remitente (A–Z)", + "subject": "Asunto (A–Z)", + "largest": "Más grandes primero", + "custom": "Orden personalizado (en Ajustes)" }, "permanent_delete": "Eliminar permanentemente", - "permanent_delete_confirm_title": "Eliminar permanentemente", + "permanent_delete_confirm_title": "¿Eliminar este correo permanentemente?", + "permanent_delete_confirm_batch_title": "¿Eliminar estos correos permanentemente?", "permanent_delete_confirm_message": "Este correo se eliminará permanentemente. Esta acción no se puede deshacer.", "permanent_delete_confirm_batch_message": "Estos {count, plural, one {1 correo} other {# correos}} se eliminarán permanentemente. Esta acción no se puede deshacer.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Reprogramar", "cancel_and_edit": "Cancelar y editar", "cancel_and_compose_again": "Cancelar y redactar de nuevo", - "reschedule_prompt": "Introduce una nueva fecha/hora, p. ej. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {¿Eliminar este correo?} other {¿Eliminar # correos?}}", + "delete_message": "{count, plural, one {Se moverá a la papelera.} other {Se moverán a la papelera.}}", + "archive_title": "{count, plural, one {¿Archivar este correo?} other {¿Archivar # correos?}}", + "archive_message": "{count, plural, one {Se moverá a tu archivo.} other {Se moverán a tu archivo.}}", + "delete": "Eliminar", + "archive": "Archivar" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {ningún mensaje} one {# mensaje} other {# mensajes}}", + "search_results": "{count, plural, =0 {Sin resultados} one {# resultado} other {# resultados}}" + }, + "category_tabs": "Categorías de la bandeja de entrada", + "listbox_label": "Mensajes", + "row_actions": "Acciones", + "pages": { + "label": "Páginas de la lista de correos", + "previous": "Página anterior", + "next": "Página siguiente", + "position": "{more, select, yes {Página {page} de {pages} o más} other {Página {page} de {pages}}}" + } + }, + "shared_tags": { + "title": "Etiquetas compartidas", + "description": "Etiquetas de tus buzones de grupo. Todos en el grupo ven los mismos nombres y colores en su correo.", + "picker_heading": "Compartidas con todos en este buzón", + "sidebar_heading": "Etiquetas", + "edit": "Editar etiquetas compartidas", + "edit_tag": "Editar {name}", + "delete_tag": "Eliminar {name}", + "name_it": "Poner nombre a {name}", + "add": "Añadir etiqueta compartida", + "name": "Nombre", + "color": "Color", + "save": "Guardar", + "cancel": "Cancelar", + "delete": "Eliminar", + "delete_confirm": "¿Eliminar para todos? La etiqueta se queda en sus mensajes.", + "found_on_messages": "En mensajes, todavía sin nombre", + "empty": "Aún no hay etiquetas compartidas.", + "exists": "Este buzón ya tiene esta etiqueta.", + "too_long": "Este nombre es demasiado largo.", + "loading": "Cargando…", + "unsupported": "Este servidor de correo no puede guardar etiquetas compartidas, así que este buzón muestra tus propias etiquetas.", + "unavailable": "No se pudieron cargar las etiquetas compartidas de este buzón, así que muestra tus propias etiquetas. Bulwark lo volverá a intentar más tarde.", + "no_rights": "Puedes usar estas etiquetas, pero no cambiarlas en este buzón.", + "too_many": "Hay demasiadas etiquetas compartidas. Elimina algunas antes de añadir más.", + "save_failed": "No se pudieron guardar las etiquetas compartidas. Bulwark lo volverá a intentar cuando el servidor responda.", + "save_pending": "Aún no se ha guardado. Bulwark lo volverá a intentar cuando el servidor responda." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Marcar como leído", "unread": "No leído", "read": "Leído", - "spam_short": "Spam", - "not_spam_short": "No spam", "move": "Mover", "print": "Imprimir", "view_source": "Ver código fuente", @@ -353,17 +461,22 @@ "view_in_light_mode": "Ver en modo claro", "export_email": "Exportar como .eml", "forward_as_attachment": "Reenviar como archivo adjunto", - "import_email": "Importar .eml o .zip", - "keyboard_shortcuts": "Atajos de teclado (?)", + "import_email": "Importar .eml o .zip…", + "keyboard_shortcuts": "Atajos de teclado", "email_source": "Código Fuente del Correo", "draft_banner": "Este mensaje es un borrador", "edit_draft": "Editar", "copy_source": "Copiar al portapapeles", + "source_loading": "Cargando el código fuente", + "source_load_failed": "No se pudo cargar el código fuente del mensaje. Vuelve a intentarlo o expórtalo como .eml.", + "source_copy_failed": "No se pudo copiar el código fuente", + "source_truncated": "Se muestran los primeros {size}. Exporta el mensaje para ver el resto.", "source_copied": "Código fuente copiado al portapapeles", "attachments": "Archivos adjuntos", "important": "Importante", "download": "Descargar", "download_all": "Descargar todo", + "download_all_partial": "{count, plural, one {Se ha omitido # archivo adjunto del ZIP.} other {Se han omitido # archivos adjuntos del ZIP.}}", "from": "De", "to": "Para", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Este mensaje dice proceder de {domain}, pero se envió desde {host} y no superó las comprobaciones de remitente de {domain}. Podría estar falsificado.", "caution": "Tenga cuidado con los enlaces, los archivos adjuntos y las solicitudes de contraseñas o datos de pago." }, + "brand_logo": { + "verified_label": "Logotipo verificado", + "verified": "Este logotipo está verificado como propiedad de {organization}.", + "verified_by": "{issuer} verificó que este logotipo pertenece a {organization}." + }, "back_to_list": "Volver a la lista", "view_contact": "Ver contacto", "message_details": "Detalles del Mensaje", @@ -391,10 +509,14 @@ "set_tag": "Establecer etiqueta", "tag": "Etiqueta", "more_actions": "Más acciones", - "move_to": "Mover a...", + "move_to": "Mover a", "remove_tag": "Eliminar etiqueta", "tag_filter_placeholder": "Filtrar etiquetas", "tag_no_matches": "No hay etiquetas coincidentes", + "new_tag": "Etiqueta nueva", + "new_tag_placeholder": "Nombre de la etiqueta", + "tag_exists": "Ya hay una etiqueta con este nombre", + "tag_name_invalid": "Elige un nombre más corto", "more_count": "+{count} más", "characters_count": "{count} caracteres", "quick_reply_placeholder": "Escriba una respuesta rápida...", @@ -479,8 +601,8 @@ "spam": { "button_title": "Reportar spam", "not_spam_title": "Marcar como legítimo", - "toast_success": "Movido a Correo no deseado", - "toast_batch": "{count} correos movidos a Correo no deseado", + "toast_success": "Movido a Spam", + "toast_batch": "{count} correos movidos a Spam", "toast_undo": "Deshacer", "toast_not_spam_success": "Movido a Bandeja de entrada", "toast_not_spam_batch": "{count} correos movidos a Bandeja de entrada", @@ -535,6 +657,8 @@ "authentication_missing_info": "Esta invitación no incluye autenticación de correo verificada. Confirma los detalles con el organizador si algo parece inusual.", "sender_mismatch_info": "Esta invitación se envió desde {sender}, mientras que el organizador indicado en los datos del calendario es {organizer}.", "sender_mismatch_unverified_info": "Esta invitación se envió desde {sender}, mientras que el organizador indicado en los datos del calendario es {organizer}, y el mensaje no pudo verificarse.", + "attendee_mismatch_info": "Esta respuesta se envió desde {sender}, mientras que el asistente que responde en los datos del calendario es {attendee}.", + "attendee_mismatch_unverified_info": "Esta respuesta se envió desde {sender}, mientras que el asistente que responde en los datos del calendario es {attendee}, y el mensaje no pudo verificarse.", "organizer_role": "Organizas este evento", "your_response": "Tu respuesta: {status}", "response_needed": "Pendiente de respuesta", @@ -565,6 +689,9 @@ "already_in_calendar": "Ya está en tu calendario", "request_info": "Has sido invitado a este evento. Responde para informar al organizador de tu disponibilidad.", "cancel_info": "El organizador ha cancelado este evento.", + "remove_from_calendar": "Quitar del calendario", + "removed_from_calendar": "Quitado de tu calendario.", + "cancel_outdated": "Tu calendario tiene una versión de este evento más reciente que esta cancelación.", "event_updated": "Actualización #{sequence}", "event_status_tentative": "Provisional", "event_status_cancelled": "Cancelado", @@ -604,14 +731,24 @@ "scheduled_send_created": "Correo programado para envío", "sending_in": "Enviando en {seconds} s", "undo_send_failed": "No se pudo deshacer. Puede que el mensaje ya se haya enviado.", + "undo_send_signed_out": "No se pudo deshacer: la cuenta desde la que se envió el mensaje ya no tiene la sesión iniciada.", "cancel_scheduled_send": "Cancelar envío", "reschedule_send": "Reprogramar", "cancel_and_edit": "Cancelar y editar", "cancel_and_compose_again": "Cancelar y redactar de nuevo", - "reschedule_prompt": "Introduce una nueva fecha/hora, p. ej. 2026-05-04T15:30", "scheduled_actions_only": "La vista Programados solo admite acciones de programación", "undo_send_scheduled": "Mensaje programado para envío", "undo_send": "Deshacer envío", + "send_cancelled_restore_failed": "Se canceló el envío, pero el mensaje no se pudo devolver a Borradores. Sigue en Enviados.", + "send_cancelled_remove_failed": "Se canceló el envío, pero el mensaje no enviado no se pudo quitar de Enviados.", + "cancel_scheduled_failed": "No se pudo cancelar el envío programado", + "send_cancelled": "Envío cancelado", + "still_scheduled_at": "El mensaje sigue programado para el {date}.", + "still_scheduled": "El mensaje sigue programado.", + "already_sent": "Este mensaje ya se envió.", + "no_longer_scheduled": "Este mensaje ya no está programado.", + "reschedule_recipients_refused": "No se cambió nada: el servidor rechazó {recipients}.", + "rescheduled_for": "Reprogramado para {date}", "contact_sidebar": { "title": "Contacto", "close": "Cerrar panel", @@ -638,16 +775,117 @@ "copied": "Código copiado", "copy_failed": "No se pudo copiar el código" }, + "structured_mail": { + "kind_flight": "Vuelo", + "kind_train": "Tren", + "kind_bus": "Autobús", + "kind_lodging": "Hotel", + "kind_rentalcar": "Coche de alquiler", + "kind_event": "Evento", + "kind_restaurant": "Restaurante", + "kind_order": "Pedido", + "kind_parcel": "Paquete", + "region_flight": "Reserva de vuelo", + "region_train": "Reserva de tren", + "region_bus": "Reserva de autobús", + "region_lodging": "Reserva de hotel", + "region_rentalcar": "Reserva de coche de alquiler", + "region_event": "Reserva de evento", + "region_restaurant": "Reserva de restaurante", + "region_shipment": "Pedido y envío", + "status_cancelled": "Cancelada", + "status_pending": "Pendiente", + "status_hold": "En espera", + "order_status_payment_due": "Pago pendiente", + "order_status_processing": "En preparación", + "order_status_problem": "Problema", + "order_status_in_transit": "Enviado", + "order_status_pickup_available": "Listo para recoger", + "order_status_returned": "Devuelto", + "order_status_delivered": "Entregado", + "order_status_cancelled": "Cancelado", + "reference": "Código de reserva", + "order_number": "Número de pedido", + "tracking_number": "Número de seguimiento", + "copy_reference": "Copiar el código de reserva {value}", + "copy_order_number": "Copiar el número de pedido {value}", + "copy_tracking_number": "Copiar el número de seguimiento {value}", + "copied_reference": "Código de reserva copiado", + "copied_order_number": "Número de pedido copiado", + "copied_tracking_number": "Número de seguimiento copiado", + "copy_failed": "No se pudo copiar al portapapeles", + "passengers": "Pasajeros", + "seats": "Asientos", + "tickets": "Entradas", + "link_check_in": "Facturar", + "link_manage": "Gestionar reserva", + "link_ticket": "Entrada", + "link_track": "Seguir envío", + "link_view_order": "Ver pedido", + "check_in_label": "Entrada", + "check_out_label": "Salida", + "from_time": "desde las {time}", + "until_time": "hasta las {time}", + "nights": "{count, plural, one {# noche} other {# noches}}", + "pickup": "Recogida", + "dropoff": "Devolución", + "party_size": "{count, plural, one {Mesa para # persona} other {Mesa para # personas}}", + "items_more": "y {count} más", + "items_count": "{count, plural, one {# artículo} other {# artículos}}", + "total": "Total {total}", + "expected_by": "Llega antes del {date}", + "local_time": "hora local", + "local_time_title": "Hora local del lugar, no la de tu zona horaria", + "route": "{from} a {to}" + }, "mv_position": "{index} de {total}", "plugin_panel_show": "Mostrar el panel del complemento", - "plugin_panel_hide": "Ocultar el panel del complemento" + "plugin_panel_hide": "Ocultar el panel del complemento", + "copy": "Copiar", + "contact_added": "Contacto añadido", + "save_to_files": { + "title": "Guardar en Archivos", + "save_here": "Guardar aquí", + "saved": "Guardado en Archivos", + "saved_to": "En {folder}", + "failed": "No se pudo guardar en Archivos", + "load_failed": "No se pudieron cargar tus carpetas. Vuelve a intentarlo." + }, + "frame_title": "Mensaje: {subject}", + "frame_title_from": "Mensaje de {sender}", + "download_named": "Descargar {name}", + "preview_named": "Vista previa de {name}", + "show_as_plain_text": "Mostrar como texto sin formato", + "show_formatted": "Mostrar con formato", + "shown_as_plain_text": "Este mensaje se muestra como texto sin formato.", + "play_animation": "Reproducir animación", + "pause_animation": "Pausar animación", + "read_aloud": "Leer en voz alta", + "read_aloud_reading": "Leyendo en voz alta", + "read_aloud_paused": "Lectura en pausa", + "read_aloud_pause": "Pausar", + "read_aloud_resume": "Reanudar", + "read_aloud_stop": "Detener la lectura", + "reader_view": "Vista de lectura" + }, + "external_mail": { + "sender_label": "Externo", + "sender_tooltip": "De {domain}, fuera de tu organización", + "sender_tooltip_no_domain": "De una dirección sin dominio, fuera de tu organización", + "confirm_title": "¿Enviar fuera de tu organización?", + "confirm_message": "{count, plural, one {Este destinatario está} other {Estos # destinatarios están}} fuera de tu organización. Envía solo si es lo que quieres.", + "field_to": "Para", + "field_cc": "CC", + "field_bcc": "CCO", + "send_anyway": "Enviar de todos modos", + "back": "Atrás" }, "email_composer": { "select_from_directory": "Seleccionar del directorio", "minimize": "Minimizar", "maximize": "Pantalla completa", "restore": "Restaurar", - "new_message": "Nuevo Mensaje", + "new_message": "Nuevo mensaje", "signature_edit_hint": "Haz doble clic para editar la firma", "reply": "Responder", "reply_all": "Responder a Todos", @@ -679,6 +917,7 @@ "saving": "Guardando...", "draft_saved": "Borrador guardado", "save_failed": "Error al guardar", + "discard_signed_out": "No se ha eliminado el borrador: la cuenta en la que se guardó ya no tiene la sesión iniciada. Se queda en los borradores de esa cuenta.", "to_placeholder": "Direcciones de correo de destinatarios", "cc_placeholder": "Destinatarios CC", "bcc_placeholder": "Destinatarios CCO", @@ -753,6 +992,10 @@ "smime_unlock_button": "Desbloquear", "smime_passphrase_placeholder": "Contraseña S/MIME", "send_timeout": "El servidor dejó de responder. Compruebe la carpeta Enviados antes de volver a enviar: el mensaje puede haber salido.", + "submission_quota": "El servidor tiene demasiados registros de mensajes enviados para esta cuenta. Bulwark eliminó los que pudo; si esto sigue ocurriendo, pida a su administrador que aumente el límite de envíos de correo.", + "submission_limit": "El servidor se negó a enviar el mensaje porque se alcanzó un límite: {reason}", + "recipients_refused": "No enviado: el servidor rechazó {recipients}.", + "recipients_partly_refused": "El servidor rechazó {recipients}. Los demás destinatarios reciben el mensaje.", "send_offline": "Parece que no tienes conexión. El mensaje sigue aquí; vuelve a enviarlo cuando tengas conexión.", "formatting": "Formato", "send_recipients_rejected": "No enviado: el servidor rechazó a todos los destinatarios.", @@ -776,12 +1019,28 @@ "send_anyway": "Enviar de todos modos", "back": "Volver a editar" }, + "placeholder_warning": { + "title": "¿Revisar los marcadores?", + "message": "El mensaje tiene texto de marcador que verán los destinatarios. ¿Editarlo antes de enviar?", + "found": "Marcadores encontrados", + "more": "y {count} más", + "dont_ask_again": "No volver a preguntar", + "send_anyway": "Enviar de todos modos", + "back": "Volver a editar" + }, + "placeholder_words": { + "before": ["tu", "tus", "su", "sus", "insertar", "inserte", "inserta", "añadir", "añade", "agregar", "agrega", "escribe", "escriba", "indica", "indique"], + "after": [], + "unfinished": [] + }, "add_link": "Añadir enlace", "link_url_prompt": "Introduce la URL", "sending": "Enviando...", "schedule_send": "Programar envío", "schedule_send_description": "Elige cuándo debe liberar el servidor este mensaje.", "schedule_preset": { + "this_morning": "Esta mañana", + "this_afternoon": "Esta tarde", "tomorrow_morning": "Mañana por la mañana", "tomorrow_afternoon": "Mañana por la tarde", "monday_morning": "El lunes por la mañana" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Se creó el envío programado, pero falló la limpieza del borrador.", "send_delay_unsupported": "La demora de envío no es compatible con esta cuenta.", "send_delay_unsupported_confirm": "Esta cuenta no admite demora de envío. ¿Enviar inmediatamente?", + "send_delay_unsupported_title": "¿Enviar sin retraso?", "recipient_edit_email": "Editar dirección de correo", "recipient_edit_name": "Editar nombre para mostrar", + "recipient_remove": "Quitar", "recipient_email_placeholder": "Dirección de correo", "recipient_name_placeholder": "Nombre para mostrar", "invalid_recipient": "No es una dirección de correo válida", @@ -823,6 +1084,11 @@ "align_right": "Alinear a la derecha", "text_direction": "Dirección del texto (RTL/LTR)", "link": "Enlace", + "insert_link": "Insertar enlace", + "edit_link": "Editar enlace", + "remove_link": "Quitar enlace", + "link_address": "Dirección del enlace", + "link_invalid": "La dirección no puede contener espacios", "table": "Tabla", "clear_formatting": "Borrar formato", "undo": "Deshacer", @@ -839,17 +1105,65 @@ "font_size": "Tamaño de fuente", "font_size_default": "Predeterminado", "background_color": "Color de fondo", - "remove_background_color": "Quitar color de fondo" + "remove_background_color": "Quitar color de fondo", + "table_size": "Tabla de {rows} × {cols}", + "colors": { + "black": "Negro", + "dark_gray": "Gris oscuro", + "gray": "Gris", + "dark_red": "Rojo oscuro", + "orange": "Naranja", + "yellow": "Amarillo", + "green": "Verde", + "blue": "Azul", + "purple": "Morado", + "dark_pink": "Rosa oscuro", + "brown": "Marrón", + "red": "Rojo", + "light_orange": "Naranja claro", + "light_green": "Verde claro", + "light_blue": "Azul claro", + "pink": "Rosa" + } }, "send_filing_warning": "Enviado - pero la limpieza posterior falló, puede quedar un borrador obsoleto.", "pop_out": "Abrir la respuesta en una ventana", - "send_guard_failed": "No enviado: un complemento que revisa los mensajes antes de enviarlos falló o no respondió." + "send_guard_failed": "No enviado: un complemento que revisa los mensajes antes de enviarlos falló o no respondió.", + "cut": "Cortar", + "copy": "Copiar", + "recipient_remove_named": "Quitar a {name}", + "recipient_chip_hint": "Supr lo quita, Intro abre más opciones", + "recipient_move_to": "Mover a {field}", + "recipient_added": "Se añadió a {name} en {field}", + "recipient_removed": "Se quitó a {name} de {field}", + "recipient_moved": "Se movió a {name} a {field}", + "recipients_added_count": "{count, plural, one {Se añadió # destinatario} other {Se añadieron # destinatarios}} en {field}", + "recipients_removed_count": "{count, plural, one {Se quitó # destinatario} other {Se quitaron # destinatarios}} de {field}", + "recipients_moved_count": "{count, plural, one {Se movió # destinatario} other {Se movieron # destinatarios}} a {field}", + "body_label": "Mensaje", + "attachment_uploading": "Subiendo", + "attachment_upload_failed": "Error al subir", + "attachment_progress": "{percent} % subido", + "send_confirm": { + "title": "¿Enviar este mensaje?", + "message": "Se enviará a {count, plural, one {# destinatario} other {# destinatarios}}." + }, + "image_alt": { + "title": "Describa esta imagen", + "hint": "Diga qué muestra la imagen para quienes no pueden verla.", + "label": "Descripción de la imagen", + "decorative": "Imagen decorativa (sin descripción)", + "skip": "Omitir", + "edit": "Editar descripción de la imagen", + "plain_text": "[Imagen: {alt}]" + } }, "confirm_dialog": { "confirm": "Confirmar", "cancel": "Cancelar" }, "common": { + "print": "Imprimir", "loading": "Cargando...", "error": "Error", "success": "Éxito", @@ -869,15 +1183,17 @@ "app_title": "Correo Web", "reconnecting": "Conexión perdida. Intentando reconectar…", "rate_limited_title": "La autenticación del servidor está limitada temporalmente.", - "rate_limited_detail": "Bulwark ha pausado las solicitudes en segundo plano para evitar un bloqueo. Reintentando en {seconds}s.", + "rate_limited_detail": "{appName} ha pausado las solicitudes en segundo plano para evitar un bloqueo. Reintentando en {seconds}s.", "rate_limited_action_title": "Solicitud pausada para evitar el bloqueo.", - "rate_limited_action_detail": "Bulwark está esperando a que termine el enfriamiento del servidor antes de enviar más solicitudes autenticadas. Inténtalo de nuevo en {seconds}s.", + "rate_limited_action_detail": "{appName} está esperando a que termine el enfriamiento del servidor antes de enviar más solicitudes autenticadas. Inténtalo de nuevo en {seconds}s.", "pull_to_refresh": "Desliza para actualizar", "release_to_refresh": "Suelta para actualizar", - "refreshing": "Actualizando…" + "refreshing": "Actualizando…", + "move_item_up": "Subir {name}", + "move_item_down": "Bajar {name}" }, "notifications": { - "email_sent": "Correo enviado exitosamente", + "email_sent": "Correo enviado", "email_deleted": "Correo eliminado", "email_archived": "Correo archivado", "emails_deleted": "{count, plural, one {# correo eliminado} other {# correos eliminados}}", @@ -902,14 +1218,19 @@ "move_failed": "Error al mover", "removed_from_folder": "Quitado de {mailbox}", "remove_from_folder_failed": "No se pudo quitar de esta carpeta", + "undo": "Deshacer", + "undo_done": "Devuelto a su sitio", + "undo_failed": "No se pudo deshacer", + "not_connected": "Esta cuenta no está conectada. Vuelve a iniciar sesión.", + "trash_not_found": "Esta cuenta no tiene carpeta Papelera, así que no se eliminó nada.", "emails_copied": "{count} correos copiados", "copy_failed": "Error al copiar", "move_error": "No se pudieron mover los correos a la carpeta seleccionada", "email_tagged": "Correo etiquetado", "emails_tagged": "{count} correos etiquetados", "tag_failed": "Error al etiquetar", - "identity_created": "Identidad creada exitosamente", - "identity_updated": "Identidad actualizada exitosamente", + "identity_created": "Identidad creada", + "identity_updated": "Identidad actualizada", "identity_deleted": "Identidad eliminada", "identity_set_primary": "Identidad principal actualizada", "identity_create_failed": "Error al crear identidad: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identidad no encontrada", "vacation_saved": "Configuración de ausencia guardada", "vacation_save_failed": "Error al guardar la configuración de ausencia", - "filters_saved": "Filtros guardados correctamente", + "filters_saved": "Filtros guardados", "filters_save_failed": "Error al guardar los filtros", "filters_deleted": "Regla de filtrado eliminada", - "templates_exported": "Plantillas exportadas correctamente", + "templates_exported": "Plantillas exportadas", "templates_imported": "{count, plural, one {# plantilla importada} other {# plantillas importadas}}", "templates_import_errors": "Algunas plantillas no se pudieron importar", "templates_import_empty": "No se encontraron plantillas en el archivo", @@ -941,7 +1262,22 @@ "rule_undo_failed": "No se pudo deshacer el cambio de la regla", "rule_undo_conflict": "Tus filtros han cambiado desde entonces. Deshaz el cambio en la configuración de filtros.", "rule_folder_failed": "No se pudo crear la carpeta", - "vacation_filters_save_failed": "Configuración de ausencia guardada, pero no se pudieron guardar el reenvío ni los destinatarios de la respuesta" + "vacation_filters_save_failed": "Configuración de ausencia guardada, pero no se pudieron guardar el reenvío ni los destinatarios de la respuesta", + "nothing_to_undo": "No hay nada que deshacer", + "undo_hint": "Pulsa {keys} para deshacer.", + "undone": "Deshecho", + "emails_marked_read": "{count, plural, one {# correo marcado como leído} other {# correos marcados como leídos}}", + "emails_marked_unread": "{count, plural, one {# correo marcado como no leído} other {# correos marcados como no leídos}}", + "tag_removed": "Etiqueta quitada", + "tag_removed_count": "{count, plural, one {Etiqueta quitada de # correo} other {Etiqueta quitada de # correos}}", + "new_mail_count": "{count, plural, one {# mensaje nuevo} other {# mensajes nuevos}}" + }, + "third_party": { + "push_needs_relay": "Las notificaciones push necesitan un relay push gestionado por tu organización, y no hay ninguno configurado. El correo nuevo se sigue mostrando mientras la aplicación está abierta.", + "relay_desc": "Solo se ofrecen los relays propios de tu organización, porque este servidor no contacta con servicios externos.", + "relay_none": "Ninguno configurado", + "plugin_refused": "No iniciado: este complemento se conecta a servicios externos, que tu organización ha desactivado.", + "remote_content_blocked": "Tu organización bloquea el contenido de otros servidores, así que las imágenes remotas de este mensaje no se muestran." }, "date": { "today": "Hoy", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Configuración", - "back_to_mail": "Volver al Correo", + "org_locked": "Establecido por tu organización", + "back_to_mail": "Volver al correo", + "back_to_settings": "Volver a los ajustes", "save_success": "Configuración guardada exitosamente", "import_success": "Configuración importada exitosamente", "import_error": "Error al importar la configuración", "reset_confirm": "¿Está seguro de que desea restablecer toda la configuración a los valores predeterminados?", - "unsaved_changes": "Tienes cambios sin guardar", + "unsaved_changes": "Tus cambios no se han guardado.", "discard_changes": "¿Descartar los cambios?", "discard": "Descartar", "keep_editing": "Seguir editando", "tabs": { "appearance": "Apariencia", - "language": "Idioma, Región y Hora", - "email": "Comportamiento del Correo", - "composer": "Editor", - "privacy": "Privacidad y Seguridad", "account": "Cuenta", - "identities": "Identidades", "vacation": "Ausencia", - "advanced": "Avanzado", "calendar": "Calendario", "filters": "Filtros", - "templates": "Plantillas", "folders": "Carpetas", - "keywords": "Etiquetas", "security": "Seguridad", - "encryption": "Cifrado", "files": "Archivos", "contacts": "Contactos", - "protocol_handlers": "Aplicaciones predeterminadas", - "sidebar_apps": "Apps de barra lateral", "notifications": "Notificaciones", - "layout": "Diseño", - "themes": "Temas", "reading": "Lectura", "composing": "Redacción", - "downloads": "Descargas", - "content_senders": "Contenido y remitentes", - "about_data": "Acerca de y datos", - "debug": "Depuración" + "message_list": "Lista de mensajes", + "general": "General", + "organize": "Carpetas y etiquetas", + "addons": "Complementos", + "backup": "Copia de seguridad y restablecer", + "accessibility": "Accesibilidad" }, "themes": { "title": "Temas", @@ -1059,18 +1386,13 @@ "default_restored": "Tema predeterminado restaurado", "default_name": "Predeterminado", "default_badge": "Predeterminado", - "admin_enforced": "Impuesto por el administrador" + "admin_enforced": "Impuesto por el administrador", + "show_all": "Mostrar los {count} temas", + "show_fewer": "Mostrar menos" }, "tab_groups": { - "general": "General", - "account": "Cuenta e identidad", - "organization": "Organización del correo", "apps": "Aplicaciones", - "system": "Sistema", - "appearance": "Apariencia", - "mail": "Correo", - "privacy": "Privacidad y seguridad", - "advanced": "Avanzado" + "mail": "Correo" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Mostrar el número total de mensajes", "description": "Muestra el número total de mensajes junto a las carpetas y etiquetas, además del número de mensajes no leídos. Desactívalo para mostrar solo los no leídos." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Todas las cuentas: Todo el correo", "description": "Muestra una entrada en la sección Todas las cuentas con todo el correo de todas las cuentas, abarcando todas las carpetas excepto spam, enviados, archivo, papelera y borradores." + }, + "sections": { + "text": "Texto y animaciones", + "layout": "Diseño", + "sidebar": "Barra lateral", + "accounts": "Varias cuentas", + "accounts_description": "Cómo se muestran juntos sus cuentas y buzones compartidos.", + "experimental": "Experimental" + }, + "account_marker": { + "label": "Distinguir las cuentas", + "description": "En las vistas unificadas, marcar cada mensaje con el color de la cuenta de la que procede.", + "dot": "Punto de color", + "tint": "Fila coloreada", + "none": "Nada" + }, + "accessibility_link": { + "label": "Tamaño del texto y movimiento", + "description": "El tamaño del texto, las fuentes, el espaciado y la reducción de movimiento están en la página Accesibilidad.", + "button": "Accesibilidad" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Este ID de etiqueta ya existe", "edit": "Editar etiqueta", "delete": "Eliminar etiqueta", + "edit_tag": "Editar {name}", + "delete_tag": "Eliminar {name}", + "deleted": "Etiqueta eliminada", "save": "Guardar", "add": "Añadir", "cancel": "Cancelar", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Probar sonido de notificación", "sounds": { - "default": "Predeterminado (Pitido)", + "default": "Pitido", "cheerful": "Alegre", "involved": "Elaborado", "swift": "Gesto rápido", @@ -1333,9 +1670,7 @@ "enabled": "Notificaciones de eventos", "enabled_desc": "Mostrar alertas para próximos eventos del calendario", "sound": "Sonido de notificación", - "sound_desc": "Reproducir un sonido para recordatorios del calendario", - "invitation_parsing": "Analizar invitaciones por correo", - "invitation_parsing_desc": "Detectar invitaciones de calendario en archivos adjuntos y mostrar acciones de calendario" + "sound_desc": "Reproducir un sonido para recordatorios del calendario" }, "push": { "confirm_disable_message": "Este dispositivo dejará de recibir alertas cuando el sitio esté cerrado.", @@ -1371,7 +1706,10 @@ "revoke": "Revocar", "confirm_revoke_title": "¿Revocar este dispositivo?", "confirm_revoke_message": "Dejará de recibir notificaciones en segundo plano de inmediato. Si vuelves a activar las notificaciones push en ese dispositivo, se registrará de nuevo.", - "confirm_revoke_message_this": "Este dispositivo dejará de recibir notificaciones en segundo plano de inmediato." + "confirm_revoke_message_this": "Este dispositivo dejará de recibir notificaciones en segundo plano de inmediato.", + "shared_mailboxes_no_push": "Los buzones que otras personas comparten contigo no envían notificaciones en segundo plano.", + "error_forbidden": "El servidor de correo no permite notificaciones en segundo plano para esta cuenta.", + "error_over_quota": "Esta cuenta tiene demasiados registros push en el servidor de correo (el límite suele ser 15). Revoca los dispositivos que ya no uses en la configuración de notificaciones e inténtalo de nuevo." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Tipo de bandeja de entrada", + "description": "«No leídos primero» muestra tus 25 mensajes no leídos más recientes en una sección encima del resto de la bandeja", + "default": "Predeterminado", + "unread_first": "No leídos primero" + }, "clear_search_on_folder_change": { "label": "Borrar la búsqueda al cambiar de carpeta", "description": "Al hacer clic en una carpeta (Bandeja de entrada, Enviados…) se borra la búsqueda activa y se muestra esa carpeta. Si está desactivado, la búsqueda se mantiene y se vuelve a ejecutar en la carpeta a la que cambies." @@ -1499,14 +1843,14 @@ "label": "Mostrar la lista en columnas", "description": "Muestra las filas de una línea como una tabla con las columnas De, Asunto, Fecha y Tamaño bajo un encabezado." }, - "disable_threading": { - "label": "Desactivar agrupación de conversaciones", - "description": "Mostrar correos como mensajes individuales en lugar de agruparlos por conversación" - }, "plain_text_mode": { "label": "Solo texto sin formato", "description": "Desactivar el editor de texto enriquecido y enviar todos los correos solo como texto sin formato, incluyendo respuestas y reenvíos" }, + "quick_reply": { + "label": "Respuesta rápida", + "description": "Mostrar el cuadro de respuesta rápida debajo de los mensajes." + }, "auto_select_reply_identity": { "label": "Seleccionar dirección de respuesta automáticamente", "description": "Al responder, cambia automáticamente la dirección del remitente a la identidad que recibió el mensaje original" @@ -1589,6 +1933,8 @@ "search_placeholder": "Buscar remitentes...", "no_results": "Ningún remitente coincide con su búsqueda", "remove": "Eliminar", + "removed": "Quitado de los remitentes de confianza", + "remove_error": "No se pudo quitar el remitente", "close": "Cerrar", "invalid_email": "Por favor ingrese una dirección de correo válida", "already_added": "Este remitente ya es de confianza", @@ -1636,6 +1982,10 @@ "label": "Aviso de asunto vacío", "description": "Pedir confirmación antes de enviar un mensaje sin asunto." }, + "placeholder_warning": { + "label": "Aviso de marcadores", + "description": "Pedir confirmación antes de enviar un mensaje que todavía tiene marcadores como [TIME] o [Tu nombre], campos de plantilla vacíos o texto sin terminar como TODO o TBD." + }, "recipient_mentions": { "label": "Mencionar destinatarios con @", "description": "Al escribir @ en el mensaje se ofrecen sus destinatarios y se inserta el nombre de pila del elegido. Intro o Tab elige el nombre resaltado." @@ -1663,8 +2013,8 @@ "unsupported": "La cuenta actual no anuncia compatibilidad con envío demorado. La opción seguirá guardada para otras cuentas." }, "return_to_list_after_action": { - "label": "Volver a la lista tras eliminar o marcar como no leído", - "description": "Después de eliminar o marcar como no leído el mensaje abierto, volver a la lista de mensajes en lugar de abrir el mensaje siguiente." + "label": "Volver a la lista tras eliminar, archivar, mover o marcar como no leído", + "description": "Después de eliminar, archivar, mover, reportar como spam o marcar como no leído el mensaje abierto, volver a la lista de mensajes en lugar de abrir el mensaje siguiente." }, "swipe_right_action": { "label": "Acción al deslizar a la derecha (móvil)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Compatibilidad con edición de derecha a izquierda", "description": "Añade un botón de dirección a la barra de herramientas del editor para configurar los párrafos de izquierda a derecha o de derecha a izquierda" - } - }, - "composer": { - "title": "Editor", - "description": "Configure los ajustes de redacción de correos", - "autosave": { - "label": "Intervalo de Guardado Automático", - "description": "Con qué frecuencia guardar borradores automáticamente", - "30s": "Cada 30 segundos", - "1m": "Cada minuto", - "2m": "Cada 2 minutos", - "5m": "Cada 5 minutos" }, - "send_confirmation": { - "label": "Confirmación de Envío", - "description": "Solicitar confirmación antes de enviar correos" + "group_conversations": { + "label": "Agrupar mensajes por conversación", + "description": "Mostrar las respuestas juntas como una conversación en lugar de como mensajes separados." }, - "default_reply": { - "label": "Modo de Respuesta Predeterminado", - "description": "Acción predeterminada al hacer clic en responder", - "reply": "Responder", - "reply_all": "Responder a Todos" - } - }, - "privacy": { - "title": "Privacidad y Seguridad", - "description": "Administre su configuración de privacidad y seguridad", - "external_images": { - "label": "Bloquear Imágenes Externas", - "description": "Prevenir el seguimiento a través de imágenes externas" - }, - "session_timeout": { - "label": "Tiempo de Espera de Sesión", - "description": "Cerrar sesión automáticamente después de inactividad", - "never": "Nunca", - "30m": "30 minutos", - "1h": "1 hora", - "4h": "4 horas" - }, - "clear_cache": { - "label": "Limpiar Caché", - "description": "Eliminar datos en caché y archivos temporales", - "button": "Limpiar Caché", - "confirm": "¿Está seguro de que desea limpiar la caché?", - "success": "Caché limpiada exitosamente" + "signatures_link": { + "label": "Firmas", + "description": "Cada dirección de correo tiene su propia firma. Edítelas junto con sus direcciones.", + "button": "Direcciones de correo" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Eliminar lista guardada", "cancel": "Cancelar", "delete_confirm": "¿Eliminar del servidor la lista de cuentas guardada?", + "delete_message": "Los demás dispositivos ya no podrán restaurar las cuentas desde ella.", "password": "Contraseña de la copia", "password_hint": "Al menos 10 caracteres. No se puede recuperar: si la olvidas, vuelve a guardar la lista con una nueva.", "restore_hint": "La contraseña elegida al guardar la lista.", @@ -1797,6 +2112,10 @@ "signed_in": "Sesión iniciada en {count, plural, one {# cuenta} other {# cuentas}} con la contraseña guardada.", "sign_in_failed": "{count, plural, one {# contraseña guardada fue rechazada} other {# contraseñas guardadas fueron rechazadas}}: inicia sesión en esas cuentas desde la lista de cuentas.", "deleted": "Lista guardada eliminada.", + "prompt_title": "¿Restaurar tus otras cuentas?", + "prompt_description": "Hay una lista de cuentas guardada para {account}. Introduce la contraseña de la copia para añadirlas a este navegador, o hazlo más tarde desde Ajustes.", + "prompt_not_now": "Ahora no", + "prompt_done": "Listo", "errors": { "mismatch": "Las contraseñas no coinciden.", "password_length": "Usa al menos 10 caracteres.", @@ -1810,13 +2129,16 @@ "title": "Compartido conmigo", "description": "Cuentas de grupo y compartidas que puedes gestionar. Selecciona una para editar sus filtros, respuesta de vacaciones, calendarios y contactos.", "shared_label": "Cuenta compartida" + }, + "sections": { + "addresses": "Direcciones de correo" } }, "security": { "title": "Seguridad de la cuenta", "description": "Administre su contraseña, autenticación de dos factores y configuración de seguridad", "detecting": "Detectando capacidades del servidor...", - "not_available": "La gestión de seguridad de la cuenta no está disponible para este servidor de correo. Es posible que los permisos requeridos estén deshabilitados. Consulte la documentación para obtener más detalles.", + "not_available": "La gestión de seguridad de la cuenta no está disponible para este servidor de correo. Es posible que los permisos requeridos estén deshabilitados. Consulte la documentación para obtener más detalles.", "password": { "title": "Cambiar contraseña", "current": "Contraseña actual", @@ -1824,6 +2146,7 @@ "confirm": "Confirmar nueva contraseña", "submit": "Cambiar contraseña", "success": "Contraseña cambiada exitosamente", + "sign_in_again": "Vuelve a iniciar sesión con tu nueva contraseña.", "error_title": "Error al cambiar la contraseña", "error_mismatch": "Las nuevas contraseñas no coinciden", "error_min_length": "La contraseña debe tener al menos 8 caracteres", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Contraseñas de aplicación", "description": "Cree contraseñas para aplicaciones que no admiten autenticación de dos factores", - "add": "Agregar", + "new": "Nueva contraseña de aplicación", "create": "Crear", "cancel": "Cancelar", "generate": "Generar", @@ -1871,6 +2194,8 @@ "removed": "Contraseña de aplicación eliminada", "add_error": "No se pudo crear la contraseña de aplicación", "remove_error": "No se pudo eliminar la contraseña de aplicación", + "delete_title": "¿Eliminar la contraseña de aplicación?", + "delete_message": "Las aplicaciones que inician sesión con {name} ya no podrán hacerlo.", "none": "No hay contraseñas de aplicación configuradas", "done": "Hecho", "expires_label": "Caduca (opcional)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "Claves API", "description": "Crea claves API para scripts e integraciones que se comunican directamente con el servidor", + "new": "Nueva clave API", "name_label": "Nombre de la clave", "name_placeholder": "p. ej. Script de copia de seguridad, CI runner", "copy_now_warning": "Copia esta clave API ahora - no se mostrará de nuevo.", @@ -1889,6 +2215,8 @@ "removed": "Clave API eliminada", "add_error": "No se pudo crear la clave API", "remove_error": "No se pudo eliminar la clave API", + "delete_title": "¿Eliminar la clave de API?", + "delete_message": "Los scripts e integraciones que usan {name} pierden el acceso.", "none": "No hay claves API configuradas" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Habilitar el cifrado con esta clave", "enable_button": "Habilitar", "disable_tooltip": "Deshabilitar el cifrado", + "disable_title": "¿Desactivar el cifrado en reposo?", + "disable_message": "A partir de ahora, el correo nuevo se guarda sin cifrar.", + "disable_button": "Desactivar", "enabled_success": "Cifrado en reposo habilitado" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Nombre de usuario JMAP", "copy": "Copiar", "copied": "Copiado", - "password_instructions": "Use su nombre de usuario JMAP indicado arriba junto con una contraseña de aplicación para iniciar sesión en su cliente de correo. Cree una contraseña de aplicación en la sección anterior si aún no lo ha hecho." + "password_instructions": "Use su nombre de usuario JMAP indicado arriba junto con una contraseña de aplicación para iniciar sesión en su cliente de correo. Cree una contraseña de aplicación en la sección de abajo si aún no lo ha hecho." }, "link_device": { "title": "Vincular aplicación móvil", @@ -1956,11 +2287,24 @@ "name_placeholder": "ej. Mi clave", "key_label": "Clave pública (S/MIME o PGP en formato ASCII)", "key_placeholder": "Pega aquí tu clave pública", - "none": "No hay claves públicas configuradas" + "none": "No hay claves públicas configuradas", + "title": "Claves públicas", + "add": "Agregar clave pública", + "add_submit": "Agregar", + "added": "Clave pública añadida", + "removed": "Clave pública eliminada", + "add_error": "No se pudo añadir la clave pública", + "remove_error": "No se pudo eliminar la clave pública", + "delete_title": "¿Eliminar la clave pública?", + "delete_message": "{name} se quita del servidor." + }, + "sections": { + "devices": "Otras aplicaciones y dispositivos", + "devices_description": "Use su correo fuera de este navegador.", + "encryption": "Cifrado" } }, "identities": { - "title": "Identidades de Envío", "description": "Administre las direcciones de correo desde las que puede enviar", "identities_count": { "label": "Sus Identidades", @@ -1971,7 +2315,7 @@ }, "manage": "Administrar Identidades", "sub_addressing": { - "label": "Sub-Direccionamiento", + "label": "Subdireccionamiento", "description": "Use etiquetas como usuario+etiqueta@dominio.com para organizar el correo entrante", "learn_more": "Más Información" } @@ -2012,6 +2356,7 @@ }, "save": "Guardar cambios", "saving": "Guardando...", + "saved": "Guardado", "warnings": { "end_before_start": "La fecha de fin debe ser posterior a la fecha de inicio", "invalid_date": "Introduce una fecha de inicio y de fin válidas con hora o deja el campo vacío", @@ -2078,12 +2423,17 @@ "new_folder_name": "Nombre de la carpeta", "rename": "Renombrar", "change_icon": "Cambiar icono", + "actions": "Acciones para {name}", + "expand": "Expandir {name}", + "collapse": "Contraer {name}", + "counter": "Contador", "count_mode": "Contador de {name}", "count_mode_default": "Contador: predeterminado", "count_mode_unread": "Solo no leídos", "count_mode_all": "No leídos y total", "count_mode_none": "Sin contador", "delete": "Eliminar", + "delete_title": "¿Eliminar la carpeta?", "confirm_delete": "¿Está seguro de que desea eliminar \"{name}\"? Los correos de esta carpeta se moverán a la Papelera.", "create": "Crear", "cancel": "Cancelar", @@ -2101,11 +2451,10 @@ "error_role": "Error al actualizar el rol de la carpeta" }, "advanced": { - "title": "Avanzado", - "description": "Opciones avanzadas y configuración de desarrollador", "debug_mode": { "label": "Modo de Depuración", - "description": "Habilitar registro detallado para solución de problemas" + "description": "Habilitar registro detallado para solución de problemas", + "toggle": "Registro detallado" }, "debug_categories": { "description": "Selecciona qué categorías registrar. Desactiva las categorías que no necesites para reducir el ruido en la consola.", @@ -2143,19 +2492,22 @@ "description": "Mostrar imágenes de perfil y favicons de remitentes en la carpeta de spam. Desactivado por defecto para no dar apariencia legítima a los intentos de phishing." }, "keyboard_shortcuts": { - "label": "Atajos de Teclado", + "label": "Atajos de teclado", "description": "Ver atajos de teclado disponibles", "button": "Ver Atajos" }, "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "¿Actualizar los datos en caché?" }, "reset_settings": { "label": "Restablecer Configuración", "description": "Restaurar toda la configuración a los valores predeterminados", - "button": "Restablecer a Predeterminados" + "button": "Restablecer a Predeterminados", + "confirm_title": "¿Restablecer todos los ajustes?", + "done": "Ajustes restablecidos" }, "export_settings": { "label": "Exportar Configuración", @@ -2196,6 +2548,12 @@ "delivered": "Entregados", "mistakes": "Errores" } + }, + "sections": { + "backup": "Copia de seguridad de los ajustes", + "backup_description": "Conserve sus ajustes entre navegadores y dispositivos.", + "fix": "Solucionar problemas", + "fix_description": "Cuando una vista parece desactualizada o incorrecta, o quiere empezar de cero." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Exportar contactos", "export_description": "Exportar todos los contactos como archivo vCard (.vcf)", "manage_title": "Libretas de direcciones", - "manage_description": "Renombrar tus libretas de direcciones", + "manage_description": "Renombrar o eliminar tus libretas de direcciones", "no_address_books": "No se encontraron libretas de direcciones", "categories_title": "Categorías", - "categories_description": "Renombrar categorías de contactos", + "categories_description": "Renombrar o eliminar categorías de contactos", "no_categories": "No se encontraron categorías", "group_by_letter_description": "Mostrar encabezados alfabéticos en la lista de contactos", "group_by_letter_label": "Agrupar por primera letra", "sort_by_last_name_label": "Ordenar por apellido", "sort_by_last_name_description": "Ordenar la lista de contactos por apellido para que los miembros de una familia aparezcan juntos" }, + "calendar_management": { + "delete_title": "¿Eliminar el calendario?", + "clear_title": "¿Borrar todos los eventos?", + "unsubscribe_title": "¿Cancelar la suscripción a este calendario?" + }, "downloads": { "title": "Descargas", "description": "Personaliza cómo se nombran los correos y archivos adjuntos descargados.", @@ -2290,9 +2653,9 @@ "validate": "Validar", "validation_success": "El script es válido", "validation_error": "El script tiene errores", - "save": "Guardar reglas", + "save": "Guardar", "saving": "Guardando...", - "saved": "Filtros guardados correctamente", + "saved": "Filtros guardados", "save_failed": "Error al guardar los filtros", "loading": "Cargando filtros...", "not_supported": "Su servidor de correo no admite filtros de correo electrónico.", @@ -2304,6 +2667,8 @@ "add_condition": "Agregar condición", "actions": "Acciones", "add_action": "Agregar acción", + "remove_condition": "Quitar condición", + "remove_action": "Quitar acción", "stop_processing": "Detener el procesamiento de reglas posteriores", "include_spam": "Mover también los mensajes marcados como spam", "attachment_type_placeholder": "p. ej. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Nombre de la etiqueta", "label_placeholder": "Seleccionar etiqueta", "header_name": "Nombre del encabezado", + "condition_value": "Valor de la condición", "header_placeholder": "ej. X-Mailing-List", "size_bytes": "Tamaño en bytes", "size_placeholder": "ej. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Tipo de coincidencia", "reset_to_visual": "Restablecer al constructor visual", "reset_warning": "Esto descartará el script actual y comenzará de nuevo.", + "reset_title": "¿Restablecer al editor visual?", "confirm_reset": "Restablecer", "validation_empty_name": "El nombre de la regla es obligatorio", "validation_empty_conditions": "Se requiere al menos una condición con un valor", "validation_empty_actions": "Se requiere al menos una acción", + "validation_action_folder": "Selecciona una carpeta para esta acción", + "validation_action_tag": "Selecciona una etiqueta para esta acción", + "validation_action_forward": "Introduce una dirección a la que reenviar", + "validation_action_reject": "Introduce el mensaje de rechazo", + "validation_header_name": "Los nombres de encabezado solo pueden contener las letras A-Z, dígitos, guiones y guiones bajos", "templates_section": "Usar una plantilla", "template_newsletters": "Mover newsletters a carpeta", "template_receipts": "Archivar recibos automáticamente", @@ -2395,12 +2767,12 @@ "script_content": "Script Sieve", "valid": "El script es válido", "invalid": "El script tiene errores", - "save_warning": "Guardar sobrescribirá todas las reglas visuales. Esta acción no se puede deshacer. Haga clic en Guardar de nuevo para confirmar.", "validating": "Validando...", "validate": "Validar", "cancel": "Cancelar", "save": "Guardar", - "confirm_save": "Confirmar guardado", + "overwrite_title": "¿Reemplazar las reglas visuales?", + "overwrite_message": "Este script ya no contiene las reglas que creaste en el editor visual. Al guardarlo se reemplazan y no se puede deshacer.", "validation_failed": "Error en la solicitud de validación" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Volver a mi cuenta", "managing": "Gestionando: {name}" + }, + "advanced_switch": { + "label": "Mostrar ajustes avanzados", + "show": "Mostrar ajustes avanzados", + "badge": "Avanzado", + "hidden_count": "{count, plural, one {1 ajuste avanzado está oculto en esta página.} other {# ajustes avanzados están ocultos en esta página.}}" + }, + "message_list": { + "title": "Lista de mensajes", + "description": "Qué muestra la lista y qué hace un clic o un deslizamiento.", + "sections": { + "senders": "Imágenes de remitentes", + "actions": "Acciones rápidas", + "delete": "Eliminar y archivar", + "loading": "Carga y búsqueda" + } + }, + "reading_page": { + "title": "Lectura", + "description": "El mensaje abierto.", + "sections": { + "display": "Visualización del mensaje", + "images": "Imágenes y contenido externo", + "images_description": "Las imágenes remotas pueden revelar al remitente que ha abierto el mensaje.", + "attachments": "Adjuntos" + }, + "plain_text_font_link": { + "label": "Fuente del correo en texto sin formato", + "description": "Se ajusta junto con las demás fuentes en la página Accesibilidad.", + "button": "Accesibilidad" + } + }, + "composing_page": { + "title": "Redacción", + "description": "Escribir, responder y enviar.", + "sections": { + "replying": "Respuestas", + "sending": "Antes de enviar", + "receipts": "Confirmaciones de lectura" + } + }, + "accessibility": { + "system": "Sistema", + "on": "Activado", + "off": "Desactivado", + "presets": { + "title": "Ajustes predefinidos", + "description": "Cada ajuste predefinido cambia varios ajustes a la vez. Después son ajustes normales que puedes cambiar uno a uno, y puedes combinar varios.", + "applied": "{name} ha cambiado {count, plural, one {# ajuste} many {# de ajustes} other {# ajustes}}:", + "nothing_changed": "{name}: tus ajustes ya coinciden.", + "undo": "Deshacer", + "show_button": "Mostrar el botón de accesibilidad en la barra de navegación", + "screen-reader": { + "label": "Lector de pantalla", + "description": "Sin panel de lectura junto a la lista, sin agrupar por conversaciones, y la vista previa se lee con cada mensaje." + }, + "low-vision": { + "label": "Baja visión", + "description": "Texto más grande, más contraste, un contorno de foco más grueso, enlaces subrayados y un cursor grande." + }, + "dyslexia": { + "label": "Dislexia", + "description": "Una fuente más legible, más espacio entre líneas, letras y palabras, y una columna de lectura más estrecha." + }, + "focus": { + "label": "Concentración", + "description": "Diseño sencillo, sin vistas previas ni fotos de remitentes, un punto en lugar del número de no leídos y sin movimiento." + }, + "motor": { + "label": "Teclado y motricidad", + "description": "Elementos más grandes, menús que se abren al hacer clic, un botón de acciones en cada mensaje y avisos que duran más." + }, + "motion": { + "label": "Sin movimiento ni riesgo de convulsiones", + "description": "Sin animaciones, imágenes animadas en pausa, sin paneles translúcidos y sin avisos intermitentes." + }, + "hearing": { + "label": "Sordera e hipoacusia", + "description": "Avisos visuales en lugar de sonidos y notificaciones que permanecen hasta que las cierres." + } + }, + "quick_button": { + "label": "Botón de accesibilidad en la barra de navegación", + "description": "Añade un botón que abre desde cualquier sitio el tamaño del texto, el contraste, el movimiento y los ajustes predefinidos. Alt+Mayús+A abre el mismo panel, con o sin el botón." + }, + "sections": { + "text": "Texto y lectura", + "contrast": "Color y contraste", + "motion": "Movimiento", + "keyboard": "Teclado y foco", + "pointer": "Puntero y táctil", + "mail": "Correo", + "timing": "Tiempos y errores", + "alerts": "Avisos y distracciones", + "screen_readers": "Lectores de pantalla" + }, + "text_size": { + "label": "Tamaño del texto", + "description": "Escala el texto que has definido en el navegador. 100 % es el tamaño de tu navegador.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Fuente", + "description": "Atkinson Hyperlegible y Lexend están diseñadas para que las letras se distingan bien; OpenDyslexic ayuda a algunas personas con dislexia. Cubren el alfabeto latino.", + "default": "Fuente del tema" + }, + "plain_text_font": { + "label": "Fuente del correo en texto sin formato", + "description": "Para los mensajes enviados sin formato.", + "sans": "Igual que arriba", + "mono": "Monoespaciada" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Más", + "loose": "Lo máximo", + "wide": "Amplio", + "wider": "Más amplio" + }, + "line_spacing": { + "label": "Interlineado", + "description": "Espacio entre las líneas de texto." + }, + "letter_spacing": { + "label": "Espaciado entre letras", + "description": "Espacio entre las letras." + }, + "word_spacing": { + "label": "Espaciado entre palabras", + "description": "Espacio entre las palabras." + }, + "paragraph_spacing": { + "label": "Espaciado entre párrafos", + "description": "Espacio después de cada párrafo." + }, + "reading_width": { + "label": "Ancho de lectura", + "description": "Limita las líneas de los mensajes a unos 80 caracteres para que los ojos no tengan que recorrer tanto.", + "full": "Ancho completo", + "comfortable": "Unos 80 caracteres" + }, + "reading_mask": { + "label": "Máscara de lectura", + "description": "Oscurece todo el mensaje salvo unas líneas alrededor del puntero, para que no pierdas el sitio." + }, + "plain_language": { + "label": "Lenguaje sencillo", + "description": "Textos más simples en los ajustes y los mensajes de error, y explicaciones breves de los términos técnicos. Disponible en inglés y alemán." + }, + "contrast": { + "label": "Contraste", + "description": "Más contraste hace que el texto, los bordes y el contorno de foco sean más oscuros o más claros en cualquier tema, y subraya los enlaces. Sistema sigue tu dispositivo.", + "more": "Más", + "normal": "Normal" + }, + "transparency": { + "label": "Reducir la transparencia", + "description": "Fondos sólidos en lugar de paneles translúcidos y borrosos." + }, + "underline_links": { + "label": "Subrayar enlaces", + "description": "Subraya los enlaces en la aplicación y en los mensajes, para que no dependan del color." + }, + "color_names": { + "label": "Mostrar nombres junto a los colores", + "description": "Muestra el nombre de las etiquetas en los mensajes y el de los calendarios en los eventos, en lugar de solo puntos de color." + }, + "cvd_palette": { + "label": "Colores aptos para daltonismo", + "description": "Usa colores de etiquetas, carpetas y calendarios que siguen distinguiéndose con daltonismo rojo-verde o azul-amarillo." + }, + "theme_link": { + "label": "Tema y modo de color", + "description": "El modo claro, el oscuro y los temas están en la página Apariencia.", + "button": "Apariencia" + }, + "reduce_motion": { + "label": "Reducir el movimiento", + "description": "Desactiva los paneles deslizantes, las transiciones y el desplazamiento suave, también dentro de los mensajes. Sistema sigue tu dispositivo." + }, + "pause_images": { + "label": "Pausar imágenes animadas", + "description": "Muestra el primer fotograma de los GIF animados en los mensajes, con un botón para reproducirlos. Sistema los pausa cuando tu dispositivo pide menos movimiento." + }, + "single_key_shortcuts": { + "label": "Atajos de una sola tecla", + "description": "Atajos como j, k, e y # que usan una sola tecla. Desactívalos si usas entrada de voz o pulsas teclas sin querer. Los atajos con Ctrl o Alt siguen funcionando." + }, + "shortcut_list": { + "label": "Atajos de teclado", + "description": "Todos los atajos de la aplicación en la que estás.", + "button": "Mostrar atajos" + }, + "focus_ring": { + "label": "Contorno de foco", + "description": "El contorno alrededor del botón, enlace o campo en el que está el teclado.", + "normal": "Normal", + "thick": "Grueso", + "extra": "Muy grueso" + }, + "focus_always": { + "label": "Mostrar siempre el foco", + "description": "Muestra el contorno también después de hacer clic, no solo al usar el teclado." + }, + "large_targets": { + "label": "Elementos grandes", + "description": "Hace que los botones, casillas y otros controles midan al menos 44 píxeles. Sistema lo activa en pantallas táctiles." + }, + "large_cursor": { + "label": "Puntero del ratón grande", + "description": "Un puntero más grande dentro de la aplicación." + }, + "open_on_hover": { + "label": "Abrir al pasar el ratón", + "description": "Los menús, vistas previas y tarjetas se abren cuando el puntero se detiene sobre ellos. Desactívalo para abrirlos solo con un clic." + }, + "row_action_button": { + "label": "Botón de acciones en cada mensaje", + "description": "Muestra en cada fila un botón que abre las acciones del mensaje, para no tener que pasar el ratón ni hacer clic derecho." + }, + "native_scrollbars": { + "label": "Barras de desplazamiento más anchas", + "description": "Usa las barras de desplazamiento de tu navegador, que son más anchas y fáciles de agarrar." + }, + "row_actions_link": { + "label": "Acciones al pasar el ratón y deslizar", + "description": "Qué acciones aparecen en las filas de mensajes.", + "button": "Lista de mensajes" + }, + "mail_view": { + "label": "Mostrar los mensajes como", + "description": "El texto sin formato quita el diseño, los colores y las imágenes de un mensaje. Puedes cambiarlo mensaje a mensaje en el lector.", + "html": "Con formato", + "plain": "Texto sin formato" + }, + "mail_text_size": { + "label": "Tamaño del texto de los mensajes", + "description": "Tamaño del texto dentro de los mensajes. Es el mismo para todos los mensajes.", + "follow": "Igual que la aplicación" + }, + "mail_min_font_size": { + "label": "Texto más pequeño en los mensajes", + "description": "Agranda el texto que un mensaje define más pequeño que este valor.", + "none": "Sin mínimo", + "px": "{size} px" + }, + "mail_override": { + "label": "Usar mi fuente y mis colores en los mensajes", + "description": "Sustituye la fuente, el tamaño y los colores del remitente por los tuyos. Los boletines pueden verse distintos.", + "never": "Nunca", + "high_contrast": "Con más contraste", + "always": "Siempre" + }, + "mail_fit_width": { + "label": "Ajustar los mensajes anchos a la ventana", + "description": "Reduce los mensajes más anchos que el panel de lectura en lugar de desplazarse hacia los lados." + }, + "read_aloud_rate": { + "label": "Velocidad de lectura en voz alta", + "description": "Con qué rapidez lee un mensaje la lectura en voz alta." + }, + "compose_font": { + "label": "Fuente de los mensajes nuevos", + "description": "La fuente con la que empiezan los mensajes nuevos. Los destinatarios la ven si su aplicación de correo la tiene.", + "default": "Predeterminada", + "sans": "Sin serifa", + "serif": "Con serifa", + "mono": "Monoespaciada" + }, + "compose_size": { + "label": "Tamaño del texto de los mensajes nuevos", + "description": "El tamaño con el que empiezan los mensajes nuevos.", + "default": "Predeterminado" + }, + "toast_duration": { + "label": "Duración de las notificaciones", + "description": "Cuánto tiempo permanecen en pantalla avisos como «Movido a Archivo» con su botón Deshacer.", + "until_closed": "Hasta que las cierre", + "seconds": "{seconds} segundos" + }, + "confirm_send": { + "label": "Confirmar antes de enviar", + "description": "Pregunta antes de enviar un mensaje." + }, + "confirm_delete": { + "label": "Confirmar antes de eliminar", + "description": "Pregunta antes de eliminar un mensaje, también si es uno solo." + }, + "confirm_archive": { + "label": "Confirmar antes de archivar", + "description": "Pregunta antes de archivar un mensaje." + }, + "send_warnings_link": { + "label": "Advertencias antes de enviar", + "description": "Asunto vacío, adjunto olvidado y texto de relleno.", + "button": "Redacción" + }, + "visual_alerts": { + "label": "Avisos visuales", + "description": "Hace parpadear despacio el título de la pestaña cuando llega correo nuevo o un recordatorio, y mantiene los recordatorios en pantalla hasta que los cierres." + }, + "unread_counts": { + "label": "Contadores de no leídos", + "description": "Cómo muestran el correo no leído las carpetas y la barra de navegación.", + "count": "Número", + "dot": "Punto", + "hidden": "Oculto" + }, + "do_not_disturb": { + "label": "No molestar", + "description": "Sin sonidos, notificaciones emergentes ni anuncios por voz para el correo nuevo hasta que lo desactives." + }, + "announce_new_mail": { + "label": "Anunciar el correo nuevo", + "description": "Los lectores de pantalla dicen cuántos mensajes nuevos han llegado, sin leerlos." + }, + "announce_preview": { + "label": "Leer la vista previa en la lista", + "description": "Los lectores de pantalla leen la primera línea de cada mensaje junto con el remitente y el asunto." + }, + "simple_mode": { + "label": "Modo simple", + "description": "Una columna, menos botones y sin paneles laterales." + }, + "simple_mode_paged": { + "label": "Paginar la lista de mensajes", + "description": "Muestra la lista en páginas de 50 con Siguiente y Anterior en lugar de desplazamiento infinito. Más fácil con un lector de pantalla." + }, + "reset": { + "title": "Restablecer", + "label": "Restablecer los ajustes de accesibilidad", + "description": "Devuelve todos los ajustes de esta página a su valor predeterminado, o al que haya fijado tu organización. Los ajustes compartidos, como la vista de conversaciones, no cambian.", + "button": "Restablecer", + "done": "Ajustes de accesibilidad restablecidos." + }, + "read_aloud_voice": { + "label": "Voz de lectura en voz alta", + "description": "La voz que lee los mensajes en voz alta. La lista muestra las voces que tiene tu navegador para el idioma de la interfaz.", + "default": "Predeterminada del navegador" + } + } + }, + "setup": { + "title": "Configuración de Bulwark Webmail", + "subtitle": "Configura tu instancia de webmail desde el navegador.", + "loading": "Cargando…", + "back": "Atrás", + "next": "Siguiente", + "saving": "Guardando…", + "show": "Mostrar", + "hide": "Ocultar", + "remove": "Quitar", + "on": "Activado", + "off": "Desactivado", + "dismiss": "Cerrar", + "unknown_error": "Error desconocido", + "steps": { + "welcome": "Bienvenida", + "server": "Servidor", + "auth": "Acceso", + "security": "Seguridad", + "logging": "Registros", + "branding": "Marca", + "review": "Revisión" + }, + "read_only": { + "title": "La configuración es de solo lectura", + "body": "El volumen de configuración está montado como solo lectura o la variable {variable} está definida. Móntalo con escritura o quita esa variable y reinicia el contenedor." + }, + "done": { + "title": "Todo listo", + "body": "{appName} está configurado y listo para usar.", + "admin_sign_in": "Iniciar sesión en el panel de administración", + "webmail_login": "Abrir el inicio de sesión del webmail", + "redirecting": "Te llevamos al panel de administración…" + }, + "already": { + "title": "La configuración ya está completa", + "body": "{appName} está configurado. Inicia sesión para continuar." + }, + "insecure": { + "title": "Estás ejecutando la configuración por HTTP sin cifrar", + "body": "El token de configuración y la contraseña de administrador que introduzcas aquí viajarán en texto plano. Usa HTTPS siempre que puedas: termina TLS en el contenedor o en un proxy inverso delante de él.", + "try_https": "Probar HTTPS", + "continue_http": "Continuar por HTTP" + }, + "errors": { + "token_expired": "Ese token de configuración ya no es válido. Reinicia el contenedor para obtener uno nuevo en los registros.", + "session_expired": "Tu sesión de configuración ha caducado. Pega de nuevo el token de configuración para continuar.", + "token_required": "Pega el token de configuración que aparece en los registros del contenedor para continuar.", + "already_finished": "La configuración ya ha terminado. Recarga para iniciar sesión.", + "token_rejected": "Token rechazado (HTTP {status})", + "step_failed": "No se pudo guardar este paso (HTTP {status})", + "upload_failed": "Error al subir (HTTP {status})", + "finish_failed": "No se pudo terminar la configuración (HTTP {status})" + }, + "welcome": { + "title": "Bienvenida", + "body": "Pega el token de configuración que aparece en los registros del contenedor para continuar. El token caduca al cabo de 1 hora.", + "token_label": "Token de configuración", + "token_placeholder": "Token hexadecimal de 32 bytes", + "verifying": "Verificando…", + "continue": "Continuar" + }, + "server": { + "title": "Servidor", + "subtitle": "Dónde está tu correo.", + "app_name": "Nombre de la aplicación", + "url_label": "URL del servidor JMAP", + "url_hint": "El servidor predeterminado al que se conectan los usuarios. Ejemplo: https://mail.example.com", + "test": "Probar", + "testing": "Probando…", + "probe_ok": "Conectado: parece un servidor JMAP.", + "probe_not_jmap": "Hemos llegado al servidor, pero no parece un punto de acceso JMAP.", + "probe_invalid": "Esa URL no es válida. Debe empezar por http:// o https://.", + "probe_unreachable": "No se pudo conectar a esa dirección. Comprueba la URL y que el servidor esté en línea.", + "not_jmap_hint": "Puede ocurrir cuando un proxy inverso enruta JMAP por separado en el mismo dominio. Si no, normalmente la URL es incorrecta.", + "not_jmap_confirm": "Estoy seguro de que la URL es correcta, continuar de todos modos.", + "http_title": "Esta URL usa HTTP sin cifrar.", + "http_body": "Las contraseñas y el contenido de los correos viajarán sin cifrar entre los usuarios y tu servidor. Usa {https} en producción: termina TLS en el servidor de correo o en un proxy inverso delante de él.", + "local_title": "Esta URL solo funciona en local.", + "local_body": "El correo se obtiene directamente desde el navegador del usuario, así que la URL de JMAP debe ser accesible desde cualquier lugar donde inicien sesión los usuarios, no solo desde este equipo o esta red local. Usa un nombre de host público (p. ej., {example}) en producción.", + "additional_title": "Servidores JMAP adicionales", + "additional_hint": "Opcional. Ofrece varios servidores en la lista de inicio de sesión, útil para proveedores con varias instancias de Stalwart.", + "additional_show": "Mostrar ({count})", + "add": "Añadir", + "row_title": "Servidor n.º {index}", + "id_label": "ID", + "id_hint": "Identificador único, p. ej., eu-1", + "label_label": "Etiqueta", + "label_hint": "Visible para los usuarios", + "row_url": "URL", + "domains_label": "Dominios", + "domains_hint": "Separados por comas. Sirven para elegir este servidor según el dominio del correo al iniciar sesión.", + "add_server": "Añadir servidor", + "auto_pick": "Elegir el servidor según el dominio del correo", + "auto_pick_hint": "Cuando un usuario escribe su correo, se selecciona el servidor correspondiente de la lista de arriba.", + "row_id_required": "Servidor n.º {index}: el ID es obligatorio", + "row_id_invalid": "Servidor n.º {index}: el ID solo puede tener letras, números, - y _, y debe empezar por una letra o un número", + "row_id_duplicate": "Servidor n.º {index}: el ID «{id}» está repetido", + "row_url_required": "Servidor n.º {index}: la URL es obligatoria", + "row_url_scheme": "Servidor n.º {index}: la URL debe empezar por http:// o https://", + "stalwart": "Activar las funciones propias de Stalwart", + "stalwart_hint": "Añade el cambio de contraseña y la gestión de filtros Sieve. Se puede activar sin problema en otros servidores." + }, + "auth": { + "title": "Autenticación", + "subtitle": "El inicio de sesión con contraseña siempre está disponible. OAuth/OIDC es opcional.", + "oauth": "Activar OAuth2 / OpenID Connect", + "oauth_only": "Solo OAuth (ocultar el formulario de contraseña)", + "client_id": "ID de cliente OAuth", + "client_secret": "Secreto de cliente OAuth", + "client_secret_hint": "Déjalo vacío para clientes públicos que solo usan PKCE.", + "client_secret_placeholder": "Pega el secreto", + "issuer": "URL del emisor OAuth", + "issuer_hint": "Para proveedores de identidad externos (Keycloak, Authentik, Entra ID, etc.)." + }, + "security": { + "title": "Seguridad y sesiones", + "subtitle": "El secreto de sesión activa «Recordarme» y la sincronización de ajustes.", + "generated": "Secreto de sesión generado", + "customize": "Personalizar", + "generated_hint": "Se ha creado un secreto de 32 bytes. Cámbialo solo si tienes un motivo concreto.", + "secret_label": "Secreto de sesión", + "secret_hint": "Pega tu propio valor o genera uno nuevo.", + "regenerate": "Regenerar", + "sync": "Sincronizar los ajustes de los usuarios entre dispositivos", + "sync_hint": "Guarda las preferencias de los usuarios en el servidor, cifradas con el secreto de sesión.", + "telemetry": "Enviar estadísticas de uso anónimas para mejorar Bulwark", + "telemetry_hint": "Desactivado de forma predeterminada. Una señal anónima al día con la versión, la plataforma y las funciones activadas; nunca direcciones de correo, nombres de host ni IP. Puedes cambiarlo cuando quieras en los ajustes de administración." + }, + "logging": { + "title": "Registros", + "subtitle": "Formato y nivel de detalle de los registros de la aplicación.", + "format": "Formato", + "format_text": "text: con colores, fácil de leer", + "format_json": "json: estructurado, para agregación de registros", + "level": "Nivel", + "level_info": "info (recomendado)" + }, + "branding": { + "title": "Marca", + "subtitle": "Todos los campos son opcionales. Sube un archivo o pega una URL; para lo que dejes vacío se usan los valores predeterminados.", + "company": "Nombre de la empresa u organización", + "favicon": "Favicon", + "favicon_hint": "Icono de la pestaña del navegador. Se recomienda SVG.", + "login_light": "Logotipo de inicio de sesión (modo claro)", + "login_light_hint": "Se muestra en la página de inicio de sesión, sobre fondo claro.", + "login_dark": "Logotipo de inicio de sesión (modo oscuro)", + "login_dark_hint": "Se muestra en la página de inicio de sesión, sobre fondo oscuro.", + "sidebar_light": "Logotipo de la barra lateral (modo claro)", + "sidebar_light_hint": "Se muestra tras iniciar sesión. Déjalo vacío para no mostrar ninguno.", + "sidebar_dark": "Logotipo de la barra lateral (modo oscuro)", + "sidebar_dark_hint": "Versión para el modo oscuro del logotipo de la barra lateral.", + "website": "URL del sitio web", + "imprint": "URL del aviso legal", + "privacy": "URL de la política de privacidad", + "drop": "Haz clic o suelta aquí", + "uploading": "Subiendo…", + "uploaded": "Archivo subido", + "formats": "SVG, PNG, JPEG, WebP o ICO · máx. 2 MB", + "use_url": "Usar URL", + "hide_url": "Ocultar URL", + "url_placeholder": "https://… o /branding/archivo.svg" + }, + "review": { + "title": "Casi listo", + "subtitle": "Revisa tus ajustes, elige una contraseña de administrador y aplica.", + "server": "Servidor", + "app_name": "Nombre de la aplicación", + "jmap_server": "Servidor JMAP", + "additional": "Servidores adicionales", + "additional_count": "{count} configurados", + "additional_auto_pick": "{count} configurados · elegidos por dominio", + "stalwart": "Funciones de Stalwart", + "auth": "Autenticación", + "method": "Método", + "oauth_only": "Solo OAuth", + "password_oauth": "Contraseña + OAuth", + "password_only": "Solo contraseña", + "client_id": "ID de cliente OAuth", + "security": "Seguridad", + "secret": "Secreto de sesión", + "configured": "Configurado", + "not_set": "Sin definir", + "remember_me": "Recordarme", + "available": "Disponible", + "disabled": "Desactivado", + "sync": "Sincronización de ajustes", + "needs_secret": "Necesita un secreto de sesión", + "telemetry": "Telemetría anónima", + "logging": "Registros", + "format": "Formato", + "level": "Nivel", + "branding": "Marca", + "customizations": "Personalizaciones", + "custom_assets": "Archivos propios configurados", + "defaults": "Valores predeterminados", + "company": "Nombre de la empresa", + "password_title": "Elige una contraseña de administrador", + "password_hint": "La usarás para iniciar sesión en {path}. Mínimo 8 caracteres.", + "new_password": "Nueva contraseña", + "confirm": "Confirmar", + "too_short": "Al menos 8 caracteres.", + "mismatch": "Las contraseñas no coinciden.", + "looks_good": "Todo bien.", + "advanced": "Avanzado", + "lock": "Bloquear la configuración después de la instalación", + "lock_hint": "Crea un archivo marcador. Después, monta el volumen de configuración como solo lectura y la aplicación rechazará más cambios de configuración. Los registros de auditoría y el estado de inicio de sesión siguen siendo editables en el volumen de estado.", + "applying": "Aplicando…", + "finish": "Aplicar y terminar" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Reintentar", "go_home": "Ir a bandeja de entrada" }, + "not_found": { + "title": "No se ha encontrado la página", + "description": "Esta página no existe o se ha movido. Comprueba la dirección o vuelve a tu bandeja de entrada." + }, "context_menu": { "reply": "Responder", "reply_all": "Responder a Todos", @@ -2561,8 +3494,10 @@ "unstar": "Quitar Destacado", "pin": "Anclar", "unpin": "Desanclar", - "move_to": "Mover a...", - "copy_to_account": "Copiar a cuenta...", + "move_to": "Mover a", + "move_to_dialog": "Mover a…", + "go_to_folder": "Ir a {folder}", + "copy_to_account": "Copiar a cuenta", "remove_from_folder": "Quitar de esta carpeta", "archive": "Archivar", "delete": "Eliminar", @@ -2589,12 +3524,12 @@ "manage": "Administrar reglas", "senders_count": "{count, plural, one {# remitente} other {# remitentes}}", "cross_account": "Selecciona mensajes de una sola cuenta", - "opaque_hint": "Tus filtros se editaron a mano. Abre la configuración de filtros" , - "loading": "Cargando reglas…", - "load_failed": "No se pudieron cargar las reglas", - "none": "Aún no hay reglas", - "new_mail_only": "Solo para mensajes nuevos", - "running": "Ejecutando «{name}» en {folder}…" + "opaque_hint": "Tus filtros se editaron a mano. Abre la configuración de filtros" , + "loading": "Cargando reglas…", + "load_failed": "No se pudieron cargar las reglas", + "none": "Aún no hay reglas", + "new_mail_only": "Solo para mensajes nuevos", + "running": "Ejecutando «{name}» en {folder}…" }, "find_emails_from": "Buscar correos de {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Marcar carpeta como leída", "mark_folder_tree_read": "Marcar carpeta y subcarpetas como leídas", "mark_all_folders_read": "Marcar todas las carpetas como leídas", - "new_subfolder": "Nueva subcarpeta...", - "new_folder": "Nueva carpeta...", - "rename": "Renombrar...", - "share": "Compartir...", - "import_email": "Importar .eml o .zip...", + "new_subfolder": "Nueva subcarpeta…", + "new_folder": "Nueva carpeta…", + "rename": "Renombrar…", + "share": "Compartir…", + "import_email": "Importar .eml o .zip…", "empty_folder": "Vaciar carpeta", "empty_folder_generic": "Vaciar carpeta", "delete_folder": "Eliminar carpeta", @@ -2647,8 +3582,9 @@ "rename_confirm": "Renombrar" }, "shortcuts": { - "title": "Atajos de Teclado", + "title": "Atajos de teclado", "tip": "Presione ? en cualquier momento para mostrar esta ayuda", + "or": "o", "sections": { "navigation": "Navegación", "actions": "Acciones de Correo", @@ -2674,7 +3610,8 @@ "delete": "Eliminar", "mark_unread": "Marcar como no leído", "mark_read": "Marcar como leído", - "toggle_spam": "Reportar spam / No es spam" + "toggle_spam": "Reportar spam / No es spam", + "undo": "Deshacer la última acción" }, "global": { "compose": "Redactar nuevo correo", @@ -2683,7 +3620,9 @@ "refresh": "Actualizar correos", "select_all": "Seleccionar todo", "global_search": "Buscar en todo", - "extend_selection": "Ampliar la selección hacia abajo / arriba" + "extend_selection": "Ampliar la selección hacia abajo / arriba", + "accessibility_panel": "Abrir las opciones de accesibilidad", + "focus_notification": "Ir a la notificación más reciente" }, "threads": { "expand_collapse": "Expandir/contraer conversación", @@ -2693,11 +3632,11 @@ "send": "Enviar correo", "schedule_send": "Programar envío", "template_picker": "Abrir selector de plantillas" - } + }, + "single_keys_off": "Los atajos de una sola tecla están desactivados. Los atajos con Ctrl, Alt o ⌘ siguen funcionando, igual que Supr, Intro, Esc y las flechas.", + "tip_single_keys_off": "Puedes volver a activarlos en Configuración > Accesibilidad." }, "threads": { - "messages_one": "{count} mensaje", - "messages_other": "{count} mensajes", "messages_tooltip": "{count, plural, one {# mensaje en esta conversación} other {# mensajes en esta conversación}}", "expand": "Expandir conversación", "collapse": "Contraer conversación", @@ -2708,7 +3647,10 @@ "delete": "Eliminar conversación", "star": "Destacar conversación", "unstar": "Quitar destacado de conversación", - "toggle_thread": "Expandir/contraer hilo" + "toggle_thread": "Expandir/contraer hilo", + "messages_count": "{count, plural, one {# mensaje} other {# mensajes}}", + "expand_named": "Expandir conversación: {subject}", + "collapse_named": "Contraer conversación: {subject}" }, "identities": { "modal_title": "Administrar Identidades de Envío", @@ -2778,8 +3720,26 @@ "delete_button": "Eliminar", "delete_confirm_title": "Eliminar identidad" }, + "org_signature": { + "disclaimer_added_on_send": "Se añade al enviar", + "identity_signature_label": "Firma", + "identity_no_signature": "Sin firma", + "identity_default": "Deja ambas firmas vacías para enviar la firma de tu organización desde esta dirección.", + "details": { + "title": "Tus datos", + "description": "La firma de tu organización muestra estos datos. Rellénalos una vez; todas las direcciones desde las que envías los usan.", + "preview": "Tu firma", + "fields": { + "title": "Cargo", + "department": "Departamento", + "phone": "Teléfono", + "mobile": "Móvil" + } + } + }, "templates": { "picker_title": "Elegir una plantilla", + "manage": "Gestionar plantillas", "search_placeholder": "Buscar plantillas...", "section_favorites": "Favoritos", "section_recent": "Recientes", @@ -2792,16 +3752,63 @@ "insert_with_values": "Insertar con valores", "insert_raw": "Insertar sin completar", "copy_suffix": "(copia)", + "duplicate": "Duplicar", + "delete_title": "¿Eliminar la plantilla?", + "delete_message": "La plantilla \"{name}\" se eliminará de forma definitiva.", "placeholder": "Variable", "placeholders": { "recipient_name": "Nombre del destinatario", "company": "Nombre de la empresa", "date": "Fecha actual", + "short_date": "Fecha en cifras", + "day": "Día (dos cifras)", + "month": "Mes (dos cifras)", + "year": "Año", "day_of_week": "Día de la semana", "sender_name": "Tu nombre" + }, + "section_examples": "Ejemplos", + "builtin": { + "accessible": { + "name": "Mensaje accesible", + "heading": "De qué trata este mensaje", + "intro": "Empiece por la idea principal en una o dos frases cortas.", + "details_heading": "Detalles", + "tip_structure": "Use los títulos y las listas de la barra de herramientas, no negrita ni líneas en blanco.", + "tip_links": "Escriba textos de enlace que digan adónde lleva, no «haga clic aquí».", + "tip_images": "Describa cada imagen o márquela como decorativa.", + "next_heading": "Próximos pasos", + "next": "Diga qué necesita del lector y para cuándo." + } } }, + "org_templates": { + "section_personal": "Mis plantillas", + "section_organisation": "Organización", + "sources_label": "Listas de plantillas", + "organisation_note": "De tu organización. No puedes cambiarlas, pero puedes copiar una a tus propias plantillas.", + "copy_to_personal": "Copiar a mis plantillas", + "duplicate": "Duplicar", + "save_failed": "No se pudo guardar la plantilla. Inténtalo de nuevo.", + "save_failed_forbidden": "No puedes cambiar estas plantillas.", + "save_failed_too_large": "Esta plantilla supera los 8 KB que el servidor guarda por plantilla. Acórtala y vuelve a guardarla.", + "save_failed_no_room": "El buzón no tiene espacio para más plantillas. Elimina una e inténtalo de nuevo.", + "local_only_too_large": "Solo en este navegador: supera los 8 KB que el servidor guarda por plantilla.", + "local_only_no_room": "Solo en este navegador: tu cuenta no tiene espacio para más plantillas.", + "personal_in_account": "Tus plantillas se guardan en tu cuenta, así que las tienes en todos los dispositivos en los que inicias sesión. Cualquier persona con quien compartas tu bandeja de entrada puede leerlas.", + "team_note": "Todos en {name} ven estas plantillas y pueden cambiarlas.", + "team_read_only": "Puedes usar estas plantillas, pero no cambiarlas.", + "save_failed_conflict": "Otra persona lo ha cambiado. Recarga e inténtalo de nuevo.", + "preview_to": "Para: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nombre", + "count": "{count, plural, one {# contacto} other {# contactos}}", + "entries": "{count, plural, one {# entrada} other {# entradas}}", + "search": "Búsqueda: {query}" + }, "directory": { "title": "Directorio", "search_placeholder": "Buscar nombre o dirección de correo", @@ -2832,7 +3839,7 @@ "add_cc": "Añadir a CC", "add_bcc": "Añadir a CCO", "select_hint": "Selecciona a alguien para ver sus datos", - "write_email": "Escribir correo", + "write_email": "Enviar correo", "add_to_contacts": "Añadir a contactos", "email": "Correo", "read_only_note": "Las entradas del directorio vienen de tu servidor de correo y no se pueden editar aquí.", @@ -2845,6 +3852,11 @@ } }, "title": "Contactos", + "disabled_title": "Tu administrador ha desactivado los contactos", + "disabled_description": "Pídeselos a tu administrador si los necesitas.", + "drag_count": "{count, plural, one {1 contacto} other {# contactos}}", + "select_contact": "Seleccionar a {name}", + "new": "Nuevo", "search_placeholder": "Buscar contactos...", "create_new": "Nuevo contacto", "no_category": "Sin categoría", @@ -2852,19 +3864,25 @@ "category_name_label": "Nombre de la categoría", "category_renamed": "Categoría renombrada", "category_rename_failed": "Error al renombrar la categoría", + "delete_category": "Eliminar categoría", + "category_deleted": "Categoría «{name}» eliminada", + "category_delete_failed": "No se ha podido eliminar la categoría", + "undo": "Deshacer", "category_added": "Contacto añadido a {name}", "category_added_plural": "{count} contactos añadidos a {name}", "empty_state": "No hay contactos", "empty_state_title": "Sin contactos", "empty_state_subtitle": "Crea tu primer contacto o importa desde un archivo vCard", + "empty_view_title": "No hay contactos aquí", + "empty_view_hint": "Añade un contacto o importa un archivo vCard.", "empty_search": "Ningún contacto coincide con tu búsqueda", "empty_search_hint": "Prueba con otro término de búsqueda", "empty_filtered": "Ningún contacto coincide con tus filtros", "empty_filtered_hint": "Ajusta o limpia los filtros", "clear_search": "Borrar búsqueda", "import_vcard": "Importar vCard", - "delete_confirm_title": "Eliminar contacto", - "delete_confirm": "¿Estás seguro de que quieres eliminar este contacto?", + "delete_named_title": "¿Eliminar {name}?", + "delete_details_message": "Se eliminarán las direcciones de correo, los teléfonos, las notas y todos los demás datos. No se puede deshacer.", "local_mode": "Los contactos se almacenan localmente (el servidor no soporta JMAP Contacts)", "back_to_contacts": "Volver a contactos", "back_to_email": "Volver al correo", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nueva libreta de direcciones", + "create_confirm": "Crear", "created": "Libreta de direcciones creada", "create_failed": "No se pudo crear la libreta de direcciones", "title": "Mis Libretas de Direcciones", @@ -2897,9 +3916,13 @@ "share": "Compartir libreta de direcciones", "new_contact_in_book": "Nuevo contacto en esta libreta", "delete": "Eliminar libreta de direcciones", + "delete_title": "¿Eliminar la libreta de direcciones?", "confirm_delete": "¿Eliminar «{name}»? Todos los contactos de esta libreta se eliminarán.", "deleted": "Libreta de direcciones eliminada", - "delete_failed": "No se pudo eliminar la libreta de direcciones" + "delete_failed": "No se pudo eliminar la libreta de direcciones", + "move_to": "Mover a…", + "move_title": "Mover a una libreta de direcciones", + "move_here": "Mover aquí" }, "detail": { "emails": "Direcciones de correo", @@ -2916,7 +3939,7 @@ "related_contacts": "Contactos relacionados", "crypto_keys": "Claves criptográficas", "no_contact_selected": "Selecciona un contacto para ver los detalles", - "compose_email": "Escribir correo", + "compose_email": "Enviar correo", "copy_email": "Copiar correo", "copy_phone": "Copiar teléfono", "copy_url": "Copiar URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Nuevo contacto", "edit_title": "Editar contacto", - "section_address_book": "Directorio", - "select_address_book": "Seleccionar un directorio...", + "section_address_book": "Libreta de direcciones", + "select_address_book": "Libreta de direcciones", "section_identity": "Nombre e identidad", "contact_type": "Tipo de contacto", "type_person": "Persona", @@ -3070,6 +4093,13 @@ "add_phone": "Agregar teléfono", "save": "Guardar", "cancel": "Cancelar", + "discard_title": "¿Descartar los cambios?", + "discard_message": "Tus cambios no se han guardado.", + "discard": "Descartar", + "keep_editing": "Seguir editando", + "remove_entry": "Quitar", + "close": "Cerrar", + "remove_category": "Quitar {name}", "creating": "Creando...", "updating": "Actualizando...", "name_required": "Introduce un nombre, un apellido o una organización", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG o PNG, hasta 10 MB. Se redimensionará.", "photo_too_large": "La imagen es demasiado grande (máx. 10 MB)", "photo_invalid": "Archivo de imagen no válido", - "change_photo": "Cambiar" + "change_photo": "Cambiar", + "context_label": "Trabajo o personal", + "online_service_url": "Dirección", + "anniversary_date": "Fecha", + "anniversary_kind": "Ocasión", + "personal_info_kind": "Tipo" }, "groups": { "create": "Nuevo grupo", + "delete": "Eliminar grupo", + "remove_member": "Quitar a {name} del grupo", "edit": "Editar grupo", "empty": "No hay grupos", "delete_confirm_title": "Eliminar grupo", - "delete_confirm": "¿Estás seguro de que quieres eliminar este grupo?", + "delete_message": "Se eliminará el grupo. Los contactos que contiene se conservan.", "name_label": "Nombre del grupo", "name_placeholder": "ej. Equipo, Familia", "name_required": "El nombre del grupo es obligatorio", @@ -3098,7 +4135,7 @@ "search_members": "Buscar contactos para agregar...", "no_members": "No hay miembros en este grupo", "member_count": "{count, plural, =0 {Sin miembros} one {1 miembro} other {# miembros}}", - "send_email": "Send email to group", + "send_email": "Enviar correo", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Exportar contactos", - "success": "{count, plural, one {1 contacto exportado} other {# contactos exportados}}" + "success": "{count, plural, one {1 contacto exportado} other {# contactos exportados}}", + "exporting": "Exportando..." }, "bulk": { "selected": "{count, plural, one {1 seleccionado} other {# seleccionados}}", "select_all": "Seleccionar todo", "delete": "Eliminar", - "delete_confirm_title": "Eliminar contactos", "delete_confirm": "¿Eliminar {count, plural, one {1 contacto} other {# contactos}}?", "deleted": "{count, plural, one {1 contacto eliminado} other {# contactos eliminados}}", "add_to_group": "Agregar al grupo", "choose_group": "Elegir un grupo", + "new_group": "Nuevo grupo…", "adding_contacts": "Agregando {count, plural, one {1 contacto} other {# contactos}}", + "moving_contacts": "Moviendo {count, plural, one {1 contacto} other {# contactos}}", "added_to_group": "Contactos agregados al grupo", "export": "Exportar", "clear": "Limpiar selección" @@ -3182,15 +4221,45 @@ "sort_first_name": "Nombre", "sort_last_name": "Apellido" }, - "open_categories": "Abrir categorías" + "shortcuts": { + "list": "Lista", + "actions": "Acciones", + "first_last": "Primero o último", + "extend": "Ampliar la selección", + "toggle": "Seleccionar o deseleccionar", + "select_all": "Seleccionar todo", + "clear": "Borrar la selección o la búsqueda", + "delete": "Eliminar", + "search": "Buscar", + "move": "Contacto siguiente o anterior", + "open": "Abrir el contacto", + "menu": "Abrir el menú del contacto" + }, + "open_categories": "Abrir categorías", + "row_actions": "Acciones para {name}" }, "calendar": { + "print": { + "calendars": "Calendarios: {names}", + "time_zone": "Zona horaria: {zone}", + "time_zone_label": "Zona horaria", + "search": "Búsqueda: {query}", + "when": "Cuándo", + "meeting": "Reunión en línea", + "repeats": "Se repite" + }, "title": "Calendario", "back_to_email": "Volver al correo", "back_to_month": "Volver al mes", "my_calendars": "Mis calendarios", "birthday_calendar": "Cumpleaños", "mini_calendar_change": "Clic para cambiar de mes", + "mini_prev_month": "Mes anterior", + "mini_next_month": "Mes siguiente", + "mini_prev_year": "Año anterior", + "mini_next_year": "Año siguiente", + "mini_prev_years": "Años anteriores", + "mini_next_years": "Años posteriores", "views": { "month": "Mes", "week": "Semana", @@ -3220,6 +4289,7 @@ "show_less": "Mostrar menos", "no_title": "(Sin título)", "resize": "Redimensionar evento", + "draggable_role": "evento movible", "duplicate": "Duplicar", "today_header": "Hoy", "tomorrow_header": "Mañana", @@ -3243,8 +4313,7 @@ "copy_location": "Copiar ubicación", "meeting_link": "Enlace de reunión", "tentative": "Provisional", - "cancelled": "Cancelado", - "delete_confirm": "¿Eliminar este evento?" + "cancelled": "Cancelado" }, "form": { "title": "Título", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendario", "save": "Guardar", "cancel": "Cancelar", - "delete_confirm": "¿Está seguro de que desea eliminar este evento?", "color": "Color" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponible", "busy": "Ocupado", "tentative": "Provisional", + "no_busy_times": "No hay horas ocupadas compartidas", "unknown": "No es un usuario de este servidor", - "checking": "Comprobando…" + "error": "No se pudo comprobar", + "checking": "Comprobando…", + "unavailable_on_server": "La información de libre/ocupado no está disponible en este servidor" }, "title": "Participantes", "add": "Agregar participante", "organizer": "Organizador", + "organizer_role": "organizador", "attendee": "Participante", "accepted": "Aceptado", "declined": "Rechazado", + "accept": "Aceptar", + "maybe": "Quizás", + "decline": "Rechazar", "tentative": "Provisional", "needs_action": "Pendiente de respuesta", "remove": "Eliminar", @@ -3291,6 +4366,7 @@ "you_organizer": "Eres el organizador", "you_attendee": "Eres un participante", "no_participants": "Sin participantes", + "limit_warning": "Más de {max, plural, one {# participante} other {# participantes}}, incluido el organizador: es posible que el servidor se niegue a guardar este evento. Un administrador puede aumentar el límite.", "count": "{count, plural, one {# participante} other {# participantes}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Editar evento recurrente", "delete_title": "Eliminar evento recurrente", + "delete_question": "¿Eliminar evento recurrente?", + "delete_this_message": "Solo se eliminará esta repetición de \"{title}\". No se puede deshacer.", + "delete_following_message": "Se eliminarán esta repetición y todas las siguientes de \"{title}\". No se puede deshacer.", + "delete_all_message": "Se eliminarán todas las repeticiones de \"{title}\". No se puede deshacer.", "description": "Este es un evento recurrente. ¿Qué eventos desea modificar?", "this_event": "Solo este evento", "this_and_future": "Este evento y los siguientes", @@ -3350,6 +4430,21 @@ "rsvp_description": "Este es un evento recurrente. ¿A qué eventos se aplica su respuesta?", "respond": "Responder" }, + "discard": { + "title": "¿Descartar los cambios?", + "message": "Tus cambios no se han guardado.", + "keep": "Seguir editando", + "confirm": "Descartar" + }, + "delete_dialog": { + "event_title": "¿Eliminar evento?", + "event_message": "Se eliminará \"{title}\". No se puede deshacer.", + "event_message_attendees": "Se eliminará \"{title}\" y los participantes recibirán una cancelación.", + "task_title": "¿Eliminar tarea?", + "task_message": "Se eliminará \"{title}\". No se puede deshacer.", + "subscription_title": "¿Cancelar la suscripción al calendario?", + "confirm": "Eliminar" + }, "alerts": { "title": "Recordatorio", "none": "Sin recordatorio", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Detectar invitaciones de calendario en archivos adjuntos del correo y mostrar acciones del calendario", "show_time_in_month_view": "Mostrar hora en vista mensual", "show_time_in_month_view_desc": "Mostrar las horas de los eventos en la vista mensual del calendario", + "tinted_events": "Colores de evento claros", + "tinted_events_desc": "Mostrar los eventos con un tono claro del color de su calendario y una barra de color al inicio, como en Outlook y al imprimir, en lugar de bloques sólidos.", "show_week_numbers": "Mostrar números de semana", "show_week_numbers_desc": "Mostrar los números de semana en el minicalendario", "calendar_free_scroll": "Desplazamiento libre", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Evento creado", "event_updated": "Evento actualizado", + "event_moved": "Evento movido", + "undo": "Deshacer", "event_deleted": "Evento eliminado", + "event_delete_error": "No se pudo eliminar el evento", + "task_deleted": "Tarea eliminada", + "task_delete_error": "No se pudo eliminar la tarea", + "task_created": "Tarea creada", + "task_updated": "Tarea actualizada", + "task_save_error": "No se pudo guardar la tarea", + "task_update_error": "No se pudo actualizar la tarea", "calendar_created": "Calendario creado", "calendar_deleted": "Calendario eliminado", "event_move_error": "Error al mover el evento", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Guardar sin invitaciones", "rsvp_updated": "Respuesta actualizada", "rsvp_error": "Error al actualizar la respuesta", + "participant_limit": "El servidor permite como máximo {max, plural, one {# participante} other {# participantes}} por evento, incluido el organizador, por lo que rechazó este cambio. Un administrador puede aumentar el límite.", "event_duplicated": "Evento duplicado", "event_error": "Error al guardar el evento", "task_due": "Tarea vencida", "event_exported": "Evento exportado", "title_copied": "Título copiado", - "link_copied": "Enlace copiado" + "link_copied": "Enlace copiado", + "title_alert": "Recordatorio: {title}" }, "status": { "loading_calendars": "Cargando calendarios...", - "loading_events": "Cargando eventos..." + "loading_events": "Cargando eventos...", + "events_load_failed": "No se pudieron cargar los eventos. Es posible que el calendario no esté actualizado.", + "tasks_load_failed": "No se pudieron cargar las tareas. Es posible que la lista no esté actualizada.", + "retry": "Intentar de nuevo" }, "quick_create": { "placeholder": "Título del nuevo evento", @@ -3488,14 +4599,14 @@ "invalid_url": "Introduce una URL válida", "url_fetch_failed": "No se pudo obtener el calendario desde la URL", "parsing": "Analizando archivo de calendario...", - "parsed_events": "{count} eventos encontrados", + "parsed_events": "{count, plural, one {# evento encontrado} other {# eventos encontrados}}", "no_events": "No se encontraron eventos en el archivo", "select_all": "Seleccionar todo", "deselect_all": "Deseleccionar todo", "target_calendar": "Importar al calendario", "import_button": "Importar selección", "importing": "Importando eventos...", - "success": "{count} eventos importados correctamente", + "success": "{count, plural, one {# evento importado} other {# eventos importados}}", "error": "Error al importar el calendario", "file_too_large": "El archivo supera el límite de 10 MB", "invalid_format": "Formato de archivo de calendario no válido" @@ -3512,18 +4623,21 @@ "management": { "title": "Gestión de calendarios", "description": "Crea, renombra y personaliza tus calendarios. Haz clic derecho en un calendario en la barra lateral para cambiar su color rápidamente.", + "description_touch": "Crea, renombra y personaliza tus calendarios.", "name": "Nombre", "name_placeholder": "Nombre del calendario", "color": "Color", "change_color": "Cambiar color", "random_color": "Nuevo color aleatorio", - "add_calendar": "Añadir calendario", + "reset_color": "Restablecer color", + "add_calendar": "Nuevo calendario", "edit": "Editar", "delete": "Eliminar", "save": "Guardar", "create": "Crear", "cancel": "Cancelar", "default": "Predeterminado", + "row_actions": "Acciones para {name}", "confirm_delete": "¿Eliminar \"{name}\"? Se eliminarán todos los eventos de este calendario.", "calendar_created": "Calendario creado", "calendar_updated": "Calendario actualizado", @@ -3540,9 +4654,9 @@ "default_updated": "Calendario predeterminado actualizado", "error_default": "Error al establecer el calendario predeterminado", "clear_events": "Borrar eventos", - "events_cleared": "{count} eventos borrados", + "events_cleared": "{count, plural, one {# evento borrado} other {# eventos borrados}}", "error_clear": "No se pudieron borrar los eventos del calendario", - "share": "Compartir calendario", + "share": "Compartir calendario…", "new_event_in_calendar": "Nuevo evento en este calendario", "shared_with": "Compartido con {names}", "shared_with_count": "{count, plural, one {Compartido con 1 persona} other {Compartido con # personas}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Pendientes", "filter_completed": "Completadas", "filter_overdue": "Vencidas", - "show_completed": "Mostrar completadas", "create": "Nueva tarea", "edit": "Editar tarea", "title_placeholder": "Título de la tarea", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Abrir menú", + "nav_hide_sidebar": "Ocultar barra lateral", + "nav_show_sidebar": "Mostrar barra lateral", "toolbar": { "more": "Más acciones", - "select_view": "Cambiar vista, actualmente {view}" + "select_view": "Cambiar vista, actualmente {view}", + "import": "Importar calendario…", + "subscribe": "Suscribirse a un calendario…" + }, + "commands": { + "day": "Vista de día", + "week": "Vista de semana", + "month": "Vista de mes", + "agenda": "Vista de agenda", + "tasks": "Lista de tareas" + }, + "shortcuts": { + "views": "Vistas", + "actions": "Acciones", + "previous": "Día, semana o mes anterior", + "next": "Día, semana o mes siguiente", + "new_item": "Nuevo evento, o una tarea nueva en Tareas", + "move_in_grid": "Moverse entre días y horas en la cuadrícula" }, "other_calendars": "Otros calendarios", - "calendar_options": "Opciones de {name}" + "calendar_options": "Opciones de {name}", + "search": { + "title": "Buscar eventos", + "clear": "Borrar búsqueda", + "close": "Cerrar búsqueda", + "upcoming": "Próximos", + "past": "Pasados", + "no_results": "Ningún evento coincide con «{query}»", + "no_results_hint": "La búsqueda mira títulos, lugares, descripciones e invitados.", + "repeats": "Se repite", + "results": "{count, plural, one {# evento encontrado} other {# eventos encontrados}}" + }, + "mini_has_events": "tiene eventos", + "mini_week_number": "Semana {week}" }, "advanced_search": { "title": "Búsqueda avanzada", @@ -3715,7 +4860,18 @@ "date_within": "Fecha", "search_in": "Buscar en", "has_attachment_check": "Tiene archivos adjuntos", - "search": "Buscar" + "search": "Buscar", + "not_starred": "Sin destacar", + "no_attachment": "Sin adjuntos", + "any_time": "Cualquier fecha", + "past_week": "Última semana", + "past_month": "Último mes", + "past_year": "Último año", + "custom_range": "Intervalo personalizado", + "any_size": "Cualquier tamaño", + "larger_than_mb": "Más de {size} MB", + "custom_size": "Tamaño personalizado", + "name_or_address": "Nombre o dirección" }, "welcome": { "title": "Bienvenido a tu buzón", @@ -3756,9 +4912,9 @@ "new_name": "Nuevo nombre", "name_forbidden_chars": "El servidor no permite estos caracteres en los nombres: {chars}", "name_reserved": "Este nombre está reservado en el servidor.", + "name_control_chars": "Los nombres no pueden contener caracteres de control.", + "name_too_long": "Este nombre es demasiado largo para el servidor.", "delete": "Eliminar", - "delete_confirm_title": "Eliminar recurso", - "delete_confirm_message": "¿Está seguro de que desea eliminar \"{name}\"? Esta acción no se puede deshacer.", "download": "Descargar", "name": "Nombre", "size": "Tamaño", @@ -3766,25 +4922,74 @@ "type": "Tipo", "folder": "Carpeta", "file": "Archivo", + "symlink": "Enlace simbólico", + "parent_directory": "Directorio superior", + "breadcrumb_root": "Inicio", "uploading": "Subiendo...", "upload_success": "{count, plural, one {1 archivo subido} other {# archivos subidos}}", "upload_canceled": "Subida cancelada", "upload_canceled_partial": "{count, plural, one {Se subió 1 archivo} other {Se subieron # archivos}} antes de cancelar", "upload_error": "Error al subir el archivo", + "upload_failed": "{count, plural, one {No se pudo subir 1 archivo} other {No se pudieron subir # archivos}}", + "error_over_quota": "Se alcanzó el límite de archivos o carpetas. Elimine algunos e inténtelo de nuevo.", + "error_too_deep": "Las carpetas no se pueden anidar a tanta profundidad.", + "error_invalid_name": "El servidor no acepta este nombre.", + "error_forbidden": "No tiene permiso para hacer esto aquí.", + "error_too_large": "Este archivo es demasiado grande para el servidor.", + "error_partial_copy": "Una parte de la copia se ha quedado en su lugar.", "create_folder_success": "Carpeta creada", "create_folder_error": "Error al crear la carpeta", - "delete_success": "Eliminado correctamente", "delete_error": "Error al eliminar", + "trash": "Papelera", + "restore": "Restaurar", + "restored": "{count, plural, one {Elemento restaurado} other {# elementos restaurados}}", + "restore_error": "No se ha podido restaurar", + "moved_to_trash": "{count, plural, one {Movido a la papelera} other {# elementos movidos a la papelera}}", + "delete_forever": "Eliminar definitivamente", + "delete_forever_title": "{count, plural, one {¿Eliminar definitivamente?} other {¿Eliminar # elementos definitivamente?}}", + "delete_forever_message": "Se eliminará «{name}». No se puede deshacer.", + "delete_forever_message_count": "{count, plural, one {Se eliminará 1 elemento} other {Se eliminarán # elementos}}. No se puede deshacer.", + "deleted_forever": "{count, plural, one {Eliminado definitivamente} other {# elementos eliminados definitivamente}}", + "empty_trash": "Vaciar la papelera", + "empty_trash_title": "¿Vaciar la papelera?", + "empty_trash_message": "{count, plural, one {El elemento de la papelera se eliminará} other {Los # elementos de la papelera se eliminarán}} definitivamente. No se puede deshacer.", + "trash_emptied": "Papelera vaciada", + "empty_trash_error": "No se ha podido vaciar la papelera", + "trash_empty_title": "La papelera está vacía", + "trash_empty_hint": "Los archivos eliminados se quedan aquí hasta que vacíes la papelera.", + "deleted": "Eliminado", + "deleted_from": "Eliminado de {folder}", + "shortcuts": { + "list": "Lista", + "actions": "Acciones", + "first_last": "Primero o último", + "extend": "Ampliar la selección", + "toggle": "Seleccionar o deseleccionar", + "select_all": "Seleccionar todo", + "clear": "Borrar la selección o la búsqueda", + "delete": "Eliminar", + "search": "Buscar", + "move": "Elemento siguiente o anterior", + "move_grid": "Elemento contiguo en la cuadrícula", + "open": "Abrir", + "up": "Subir una carpeta", + "rename": "Cambiar nombre", + "copy": "Copiar", + "cut": "Cortar", + "paste": "Pegar" + }, "rename_success": "Renombrado correctamente", "rename_error": "Error al renombrar", "download_error": "Error al descargar", + "download_zip": "Descargar como ZIP", + "zipping": "Preparando {name}", + "download_canceled": "Descarga cancelada", + "zip_error": "No se ha podido descargar {name}", "not_available": "El almacenamiento de archivos no está disponible en este servidor", "cancel": "Cancelar", "create": "Crear", "save": "Guardar", "no_results": "Ningún archivo coincide con su búsqueda", - "batch_delete_confirm_message": "¿Está seguro de que desea eliminar {count, plural, one {1 elemento} other {# elementos}}? Esta acción no se puede deshacer.", - "batch_delete_success": "{count, plural, one {1 elemento eliminado} other {# elementos eliminados}}", "grid_view": "Vista de cuadrícula", "list_view": "Vista de lista", "details": "Detalles", @@ -3796,9 +5001,19 @@ "paste": "Pegar", "move_success": "{count, plural, one {1 elemento movido} other {# elementos movidos}}", "move_error": "Error al mover", + "move_to": "Mover a…", + "move_to_title": "Mover a", + "move_here": "Mover aquí", "paste_success": "Pegado correctamente", "paste_error": "Error al pegar", "new_text_file": "Nuevo archivo de texto", + "new_file": "Nuevo archivo", + "file_format": "Formato", + "format_text": "Archivo de texto", + "format_document": "Documento", + "format_spreadsheet": "Hoja de cálculo", + "format_presentation": "Presentación", + "format_pdf": "PDF", "file_name": "Nombre del archivo", "retry": "Reintentar", "refresh": "Actualizar", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Archivos de {name}", "create_file_success": "Archivo creado", "create_file_error": "Error al crear el archivo", "favorites": "Favoritos", @@ -3876,25 +5092,9 @@ "zoom_reset": "Ajustar a la pantalla", "rotate": "Girar", "close_preview": "Cerrar", - "trash": "Papelera", - "restore": "Restaurar", - "restored": "{count, plural, one {Elemento restaurado} other {# elementos restaurados}}", - "restore_error": "No se ha podido restaurar", - "moved_to_trash": "{count, plural, one {Movido a la papelera} other {# elementos movidos a la papelera}}", - "delete_forever": "Eliminar definitivamente", - "delete_forever_title": "{count, plural, one {¿Eliminar definitivamente?} other {¿Eliminar # elementos definitivamente?}}", - "delete_forever_message": "Se eliminará «{name}». No se puede deshacer.", - "delete_forever_message_count": "{count, plural, one {Se eliminará 1 elemento} other {Se eliminarán # elementos}}. No se puede deshacer.", - "deleted_forever": "{count, plural, one {Eliminado definitivamente} other {# elementos eliminados definitivamente}}", - "empty_trash": "Vaciar la papelera", - "empty_trash_title": "¿Vaciar la papelera?", - "empty_trash_message": "{count, plural, one {El elemento de la papelera se eliminará} other {Los # elementos de la papelera se eliminarán}} definitivamente. No se puede deshacer.", - "trash_emptied": "Papelera vaciada", - "empty_trash_error": "No se ha podido vaciar la papelera", - "trash_empty_title": "La papelera está vacía", - "trash_empty_hint": "Los archivos eliminados se quedan aquí hasta que vacíes la papelera.", - "deleted": "Eliminado", - "deleted_from": "Eliminado de {folder}" + "previous_file": "Archivo anterior", + "next_file": "Archivo siguiente", + "loading": "Cargando…" }, "smime": { "your_certificates": "Tus certificados", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Controles de demo", "demo_banner_desc": "Estás en modo demo - todo permanece en tu navegador. Haz clic en 'Restablecer demo' en cualquier momento.", "quota_title": "Uso de almacenamiento", - "quota_desc": "Controla el tamaño de tu buzón aquí. El círculo se llena a medida que usas más espacio." + "quota_desc": "Controla el tamaño de tu buzón aquí. El círculo se llena a medida que usas más espacio.", + "settings_section": "Primeros pasos", + "email_list_desc_phone": "Aquí aparecen tus correos. Toca uno para leerlo o mantenlo pulsado para ver más acciones.", + "contacts_list_desc_phone": "Aquí están tus contactos. Toca cualquier contacto para ver todos sus detalles. También puedes crear contactos nuevos, importar vCards u organizar los contactos en grupos." }, "unified_mailbox": { "search_unavailable": "La búsqueda no está disponible en la vista unificada" }, + "recover_deleted": { + "tab": "Recuperar elementos eliminados", + "title": "Recuperar elementos eliminados", + "description": "Correo que eliminaste definitivamente, por ejemplo al vaciar la papelera, y que el servidor aún conserva. Selecciona mensajes y restáuralos.", + "range_days": "Se muestra el correo eliminado {days, plural, one {en el último día} other {en los últimos # días}}.", + "range_all": "Se muestra todo el correo eliminado que el servidor aún conserva.", + "loading": "Cargando correo eliminado…", + "load_failed": "No se pudo cargar el correo eliminado.", + "retry": "Intentar de nuevo", + "empty": "No hay correo eliminado que recuperar.", + "select_all": "Seleccionar todo", + "selected": "{count} seleccionados", + "refresh": "Actualizar", + "restore": "Restaurar", + "restored": "{count, plural, one {# mensaje vuelve} other {# mensajes vuelven}} a tu bandeja de entrada.", + "restore_partial": "{count, plural, one {No se pudo restaurar # mensaje. Sigue seleccionado para que puedas intentarlo de nuevo.} other {No se pudieron restaurar # mensajes. Siguen seleccionados para que puedas intentarlo de nuevo.}}", + "restore_hint": "El correo restaurado vuelve a tu bandeja de entrada como no leído, ordenado por su fecha original, así que puede quedar muy abajo en la lista. El servidor lo restaura en segundo plano. Si allí falla, el mensaje se pierde y Bulwark no puede saberlo.", + "unknown_sender": "Remitente desconocido", + "no_subject": "(sin asunto)", + "deleted_on": "Eliminado el {date}", + "trash_hint": "¿Lo eliminaste definitivamente por error?", + "trash_link": "Recuperar elementos eliminados", + "empty_hint": "El correo eliminado solo aparece aquí si tu administrador activó el archivado de elementos eliminados en Stalwart.", + "restore_gone": "{count, plural, one {# mensaje ya no estaba en el archivo: se restauró en otro lugar o el servidor dejó de conservarlo.} other {# mensajes ya no estaban en el archivo: se restauraron en otro lugar o el servidor dejó de conservarlos.}}", + "show_older": "Mostrar más antiguos" + }, "calendar_event_notifications": { "someone": "Alguien", "invited": "{name} te ha invitado a \"{title}\"", @@ -4056,8 +5285,12 @@ "loading_principals": "Cargando usuarios…", "no_principals": "No se han encontrado otros usuarios ni grupos.", "no_match": "Sin resultados.", + "directory_restricted": "Tu servidor no permite explorar su directorio de usuarios, así que solo se muestran tus grupos y las personas que han compartido algo contigo. Un administrador puede activar las consultas al directorio en los ajustes de uso compartido de Stalwart.", + "directory_not_browsable": "Tu servidor no te permite explorar su directorio de usuarios.", + "directory_failed": "No se pudo cargar la lista de usuarios y grupos.", "remove": "Quitar acceso", "group": "Grupo", + "unknown_user": "Usuario desconocido", "share_added": "Acceso concedido", "share_updated": "Acceso actualizado", "share_removed": "Acceso retirado", @@ -4068,6 +5301,90 @@ "readWrite": "Lectura y escritura", "manager": "Administrador", "custom": "Personalizado" + }, + "access_for": "Acceso para {name}" + }, + "delegates": { + "tab": "Uso compartido", + "title": "Delegados", + "description": "Da a alguien acceso a tu correo, calendarios y contactos en un solo paso, y mira quién tiene acceso a qué.", + "give_access": "Dar acceso", + "who_has_access": "Quién tiene acceso", + "nobody": "Nadie tiene acceso a tu correo, calendarios, contactos ni archivos.", + "loading": "Cargando…", + "read_failed": "No se pudo leer parte de lo que compartes, así que Cambiar y Quitar acceso esperan hasta que se pueda.", + "change": "Cambiar", + "remove": "Quitar acceso", + "remove_title": "¿Quitar el acceso a {name}?", + "remove_message": "{name} pierde el acceso a todo lo que compartiste desde tu propia cuenta: correo, calendarios, contactos y archivos.", + "removed": "Acceso retirado", + "remove_partial": "Estos siguen teniendo acceso: {items}", + "applied": "{name} ya tiene acceso", + "updated": "Acceso actualizado", + "unknown_person": "Persona desconocida", + "group": "Grupo", + "has_access": "Tiene acceso", + "summary": { + "mail_all": "Todas las carpetas de correo", + "mail_inbox": "Bandeja de entrada", + "mail_some": "{count, plural, one {# carpeta de correo} other {# carpetas de correo}}", + "calendars": "{count, plural, one {# calendario} other {# calendarios}}", + "address_books": "{count, plural, one {# libreta de direcciones} other {# libretas de direcciones}}", + "files": "{count, plural, one {# archivo o carpeta} other {# archivos o carpetas}}" + }, + "level": { + "read": "Lectura", + "write": "Lectura y escritura", + "mixed": "Permisos distintos", + "none": "Solo disponibilidad" + }, + "dialog_title_add": "Dar acceso", + "dialog_title_change": "Cambiar el acceso de {name}", + "person": "Persona", + "search_placeholder": "Nombre o dirección de correo", + "change_person": "Cambiar", + "no_match": "No se encontró a nadie.", + "use_address": "Usar {address}", + "looking_up": "Buscando…", + "not_found": "Nadie en este servidor tiene la dirección {address}.", + "lookup_failed": "No se pudo buscar esta dirección.", + "is_you": "Eres tú.", + "known_only": "Solo se muestran tus grupos y las personas que han compartido algo contigo.", + "directory_off_note": "Tu administrador tiene que activar las consultas al directorio en Stalwart antes de que puedas añadir a alguien nuevo.", + "directory_failed": "No se pudo cargar la lista de personas y grupos.", + "what": "Qué", + "mail": "Correo", + "mail_all": "Todas las carpetas", + "mail_inbox": "Solo la bandeja de entrada", + "calendars": "Calendarios", + "calendars_default": "Calendario predeterminado", + "calendars_all": "Todos los calendarios", + "address_books": "Contactos", + "address_books_default": "Libreta de direcciones predeterminada", + "address_books_all": "Todas las libretas de direcciones", + "none": "Nada", + "keep": "Dejar como está", + "empty_scope": "Elige correo, calendarios o contactos.", + "nothing_to_change": "No hay nada que cambiar. Elige lo que debe recibir esta persona o usa Quitar acceso.", + "change_note": "Las carpetas, calendarios y libretas de direcciones que dejes fuera pierden el acceso. Los archivos compartidos se quedan como están; Quitar acceso también los retira.", + "rights": "Permisos", + "rights_read": "Lectura", + "rights_read_hint": "Ver tu correo, eventos y contactos.", + "rights_read_hint_flags": "Ver tu correo, eventos y contactos. Este servidor también le permite marcar correo con una bandera y marcarlo como leído.", + "rights_write": "Lectura y escritura", + "rights_write_hint": "Además, archivar, marcar y eliminar correo, y cambiar eventos y contactos.", + "rights_keep": "Dejar como está", + "rights_keep_hint": "Lo que ya tiene conserva sus permisos; lo que se añada recibe los permisos que tiene el resto de ese tipo, o lectura.", + "send_note": "Los delegados pueden leer y organizar tu correo y tu calendario. Stalwart no les permite enviar como tú ni en tu nombre. Para compartir una dirección entre varias personas, pide a tu administrador un buzón compartido.", + "apply_add": "Dar acceso", + "apply_change": "Guardar", + "partial_title": "Estos no se pudieron cambiar. El resto está hecho.", + "retry": "Intentar de nuevo", + "kind": { + "mailbox": "Carpeta de correo", + "calendar": "Calendario", + "addressBook": "Libreta de direcciones", + "file": "Archivo" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Enlace copiado", "copy_failed": "No se pudo copiar el enlace" }, + "connector_link": { + "opening": "Abriendo…", + "unknown_title": "Este enlace es más reciente que este {name}", + "unknown_body": "Abre algo que la versión {version} no conoce. Actualizar {name} debería solucionarlo.", + "malformed_title": "Este enlace no es del todo correcto", + "malformed_body": "Pide {label}, pero su parámetro {param} falta o no es válido. No se ha abierto nada.", + "open_app": "Abrir {name}" + }, "plugins": { "oauth_callback": { "completing": "Completando la autorización…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Cuentas conectadas", "account_on": "{label} en {host}", "account_waiting": "{label} en {host} (inicio de sesión sin terminar)", + "forward_heading": "Reenvía correo a", + "forward_hint": "Direcciones a las que este plugin puede reenviar mensajes sin preguntar.", + "forward_remove": "Quitar", + "forward_remove_label": "Dejar de reenviar a {address}", "disconnect": "Desconectar", "disconnect_failed": "No se pudo desconectar {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Cambiar y organizar tu correo", - "body": "Añadir o quitar etiquetas, marcas y otras palabras clave de tus mensajes, moverlos entre tus carpetas y al archivo, y guardar borradores." + "body": "Añadir o quitar etiquetas, marcas y otras palabras clave de tus mensajes, moverlos entre tus carpetas y al archivo, y guardar borradores. También puede guardar un pequeño valor que todos los miembros de un buzón de equipo pueden leer." }, "email_send": { "title": "Cambiar el correo antes de enviarlo", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Ver tus cuentas", - "body": "Ver las cuentas que añadiste, con sus direcciones y servidores." + "body": "Ver las cuentas que añadiste, con sus direcciones y servidores, y qué cuentas de correo son buzones de equipo." + }, + "directory_read": { + "title": "Buscar personas", + "body": "Buscar personas en el directorio de tu organización." }, "http_post": { "title": "Usar el servidor del webmail por ti", @@ -4397,6 +5730,10 @@ "title": "Cambiar el mensaje que escribes", "body": "Sustituir o añadir texto en un mensaje mientras lo escribes, cuando usas el complemento en el editor. Puedes deshacer cada cambio y sigues decidiendo si lo envías." }, + "email_forward": { + "title": "Reenviar tu correo", + "body": "Reenviar mensajes de tu cuenta con sus adjuntos, sin abrir el editor. Se te pregunta antes del primer reenvío a cada dirección." + }, "ui_notifications": { "title": "Mostrar notificaciones", "body": "Mostrar notificaciones en tu dispositivo, o dentro de la aplicación si no las has permitido. Cada una indica el nombre del complemento." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Usar las cuentas que conectes", - "body": "Enviar solicitudes a través del servidor de Bulwark con una cuenta o clave configurada por ti o por tu administrador. El complemento nunca ve la contraseña, pero puede hacer todo lo que esa cuenta puede hacer en su propio servidor." + "body": "Enviar solicitudes a través del servidor de {appName} con una cuenta o clave configurada por ti o por tu administrador. El complemento nunca ve la contraseña, pero puede hacer todo lo que esa cuenta puede hacer en su propio servidor." } }, + "forward_approval": { + "title": "¿Permitir que {plugin} reenvíe correo a {addresses}?", + "message": "{plugin} quiere reenviar «{subject}» con sus adjuntos a {addresses}. Si lo permites, podrá reenviar correo a esta dirección a partir de ahora sin preguntar. Puedes revocarlo en Configuración > Complementos.", + "allow": "Permitir y reenviar" + }, "dialog": { "from_plugin": "Del complemento {name}", "ok": "Aceptar", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Conectar {label}", - "intro_password": "{name} quiere usar tu cuenta de {label}. Bulwark guarda la contraseña en su servidor y solo la envía a {host}. El complemento nunca la ve.", - "intro_password_any": "{name} quiere usar tu cuenta de {label}. Bulwark guarda la contraseña en su servidor y solo la envía al servidor que indiques aquí. El complemento nunca la ve.", - "intro_signin": "{name} quiere iniciar sesión en tu cuenta de {label}. Indica aquí el servidor y luego inicia sesión en su propia página. Bulwark guarda en su servidor el acceso que obtiene; el complemento nunca lo ve.", + "intro_password": "{name} quiere usar tu cuenta de {label}. {appName} guarda la contraseña en su servidor y solo la envía a {host}. El complemento nunca la ve.", + "intro_password_any": "{name} quiere usar tu cuenta de {label}. {appName} guarda la contraseña en su servidor y solo la envía al servidor que indiques aquí. El complemento nunca la ve.", + "intro_signin": "{name} quiere iniciar sesión en tu cuenta de {label}. Indica aquí el servidor y luego inicia sesión en su propia página. {appName} guarda en su servidor el acceso que obtiene; el complemento nunca lo ve.", "server": "Dirección del servidor", "server_hint": "cloud.example.com", "username": "Nombre de usuario", @@ -4459,6 +5801,10 @@ "error_save": "No se pudo guardar: {error}" } }, + "plugin_list": { + "filters": "Filtros", + "remove_filter": "Quitar el filtro {label}" + }, "global_search": { "title": "Buscar en todo", "placeholder": "Buscar correo, contactos, calendario, archivos...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Más opciones" }, + "shell": { + "resize": "Cambiar tamaño", + "update_available": "Actualización disponible", + "update_important": "Actualización importante disponible", + "folder_unread": "{count} sin leer", + "folder_counts": "{unread} sin leer, {total} en total", + "skip_to_content": "Ir al contenido", + "heading": "{place} – {app}", + "message_list": "Lista de mensajes", + "reading_pane": "Panel de lectura", + "name_unread": "{name}, {count} sin leer", + "expand_folder": "Expandir {name}", + "collapse_folder": "Contraer {name}", + "resize_sidebar": "Cambiar el tamaño de la barra lateral", + "resize_message_list": "Cambiar el tamaño de la lista de mensajes", + "resize_contact_list": "Cambiar el tamaño de la lista de contactos", + "resize_side_panel": "Cambiar el tamaño del panel lateral", + "admin_pages": "Páginas de administración", + "admin_search": "Buscar en las páginas de administración", + "back": "Atrás" + }, "plugin_pages": { "loading": "Cargando la página", "not_available_title": "Esta página no está disponible", "not_available_description": "El complemento que la añadió está desactivado o ya no está instalado.", - "back_to_mail": "Volver al correo", - "settings_group": "Complementos" + "back_to_mail": "Volver al correo" }, "command_palette": { "title": "Paleta de comandos", @@ -4502,14 +5868,17 @@ "placeholder": "Escribe un comando", "no_results": "No hay comandos que coincidan", "go_to": "Ir a {name}", - "compose": "Mensaje nuevo", + "go_to_settings_page": "Ir a la configuración de {name}", + "compose": "Redactar", "search": "Buscar en el correo", "theme_dark": "Cambiar al tema oscuro", "theme_light": "Cambiar al tema claro", "shortcuts": "Mostrar atajos de teclado", "group_navigation": "Ir a", "group_actions": "Acciones", - "group_plugins": "Complementos" + "group_plugins": "Complementos", + "group_account": "Cuenta", + "switch_to": "Cambiar a {account}" }, "notification_center": { "title": "Notificaciones", @@ -4521,5 +5890,159 @@ "unread_count": "{count} sin leer", "level_error": "Error", "level_warning": "Advertencia" + }, + "accessibility_panel": { + "title": "Accesibilidad", + "description": "Tamaño del texto, contraste y movimiento. Alt+Mayús+A lo abre desde cualquier sitio.", + "button": "Accesibilidad", + "all_settings": "Todos los ajustes de accesibilidad", + "preset_applied": "{name} ha cambiado {count, plural, one {# ajuste} many {# de ajustes} other {# ajustes}}.", + "command": "Opciones de accesibilidad", + "command_keywords": "a11y accesibilidad tamaño texto contraste movimiento zoom" + }, + "glossary": { + "what_is": "¿Qué significa «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP es la forma moderna en que este webmail se comunica con tu servidor de correo. Así carga tu correo, tus calendarios y tus contactos." + }, + "imap": { + "term": "IMAP", + "text": "IMAP es la forma habitual en que las aplicaciones de correo como Thunderbird o Apple Mail leen tu correo del servidor. Tus mensajes se quedan en el servidor." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP es la forma habitual en que las aplicaciones de correo envían tus mensajes a través del servidor de correo." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV permite que otras aplicaciones, como el calendario de tu móvil, muestren y cambien los calendarios de tu servidor de correo." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV permite que otras aplicaciones, como los contactos de tu móvil, muestren y cambien las libretas de direcciones de tu servidor de correo." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV permite que otras aplicaciones y el explorador de archivos de tu ordenador abran los archivos de tu servidor de correo." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve es el lenguaje que usa tu servidor de correo para las reglas de filtro. El servidor aplica las reglas cuando llega correo nuevo, aunque este webmail esté cerrado." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME usa un certificado para firmar tus mensajes, para que otros vean que de verdad vienen de ti, y para cifrarlos, para que solo el destinatario pueda leerlos." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) es otra forma de firmar y cifrar el correo. En lugar de un certificado, usa un par de claves que creas tú mismo." + }, + "public_key": { + "term": "Clave pública", + "text": "Una clave pública es la parte de tu clave que compartes. Otras personas la usan para enviarte correo cifrado y para comprobar tu firma. Tu clave privada se queda en secreto." + }, + "two_factor": { + "term": "Autenticación de dos factores", + "text": "La autenticación de dos factores pide una segunda prueba al iniciar sesión, normalmente un código de una aplicación en tu móvil. Quien solo conoce tu contraseña no puede entrar." + }, + "totp": { + "term": "TOTP", + "text": "Un código TOTP es un código de 6 dígitos de una aplicación de autenticación en tu móvil. Cambia cada 30 segundos." + }, + "app_password": { + "term": "Contraseña de aplicación", + "text": "Una contraseña de aplicación es una contraseña extra para una sola aplicación de correo, como Thunderbird o la aplicación de correo de tu móvil. Puedes borrarla cuando quieras sin cambiar tu contraseña principal." + }, + "access_token": { + "term": "Token de acceso", + "text": "Un token de acceso es un código largo que permite a una aplicación entrar en tu cuenta en lugar de tu contraseña. Lo creas en los ajustes de tu proveedor de correo." + }, + "oauth": { + "term": "OAuth", + "text": "Con OAuth (inicio de sesión único) inicias sesión en la página de acceso de tu organización. Este webmail nunca ve tu contraseña." + }, + "identity": { + "term": "Identidad", + "text": "Una identidad es un nombre y una dirección desde la que puedes enviar correo. Cada identidad puede tener su propia firma." + }, + "delegation": { + "term": "Delegación", + "text": "La delegación permite que otra persona lea y organice tu correo o tu calendario por ti, por ejemplo un asistente." + }, + "push": { + "term": "Notificaciones push", + "text": "Las notificaciones push te avisan del correo nuevo aunque este sitio web esté cerrado. Un relay push pasa el aviso a tu navegador o a tu móvil. Nunca ve tu correo." + }, + "sync": { + "term": "Sincronización", + "text": "La sincronización mantiene los mismos datos en todos tus dispositivos. Un cambio en un dispositivo aparece también en los demás." + }, + "cache": { + "term": "Caché", + "text": "La caché es una copia de tus datos en este navegador, para que el webmail cargue más rápido. Al actualizarla, los datos se vuelven a cargar desde el servidor. No se borra nada en el servidor." + }, + "sub_addressing": { + "term": "Subdireccionamiento", + "text": "El subdireccionamiento consiste en añadir una etiqueta a tu dirección, como name+shop@example.com. El correo a esa dirección te sigue llegando y puedes ordenarlo por la etiqueta." + }, + "encryption_at_rest": { + "term": "Cifrado en reposo", + "text": "El cifrado en reposo significa que el servidor guarda tu correo cifrado. Quien copie los discos del servidor no puede leerlo." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) es el formato de archivo habitual para contactos. La mayoría de las libretas de direcciones pueden importarlo y exportarlo." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) es el formato de archivo habitual para calendarios y eventos. La mayoría de las aplicaciones de calendario pueden importarlo o suscribirse a él." + }, + "cors": { + "term": "CORS", + "text": "CORS es una regla del navegador. Un servidor tiene que permitir antes un sitio web para que el navegador deje que ese sitio hable con el servidor." + } + } + }, + "help_links": { + "label": "Accesibilidad y ayuda", + "statement": "Declaración de accesibilidad", + "feedback": "Informar de una barrera", + "help": "Ayuda", + "easy_read": "Lectura fácil", + "sign_language": "Lengua de signos", + "new_tab": "se abre en una pestaña nueva" + }, + "structured_mail_calendar": { + "add_to_calendar": "Añadir al calendario", + "update_in_calendar": "Actualizar en el calendario", + "remove_from_calendar": "Quitar del calendario", + "in_calendar": "En tu calendario", + "view_in_calendar": "Ver en el calendario", + "select_calendar": "Elige un calendario", + "added": "Añadido a tu calendario", + "updated": "Calendario actualizado", + "removed": "Quitado de tu calendario", + "action_failed": "No se pudo cambiar tu calendario. Inténtalo de nuevo.", + "blocked": "Un complemento ha impedido este cambio en el calendario.", + "title": { + "rental_car": "Coche de alquiler", + "rental_car_company": "Coche de alquiler: {company}" + }, + "description": { + "reference": "Código de reserva: {reference}", + "passengers": "Pasajeros: {names}", + "seats": "Asientos: {seats}", + "checkin": "Check-in: {url}", + "manage": "Gestionar la reserva: {url}", + "ticket": "Billete o entrada: {url}", + "phone": "Teléfono: {phone}", + "car": "Vehículo: {car}", + "tickets": "Entradas: {numbers}", + "party_size": "Personas: {count}", + "added_from": "Añadido desde un correo de {domain}", + "added_from_subject": "Añadido desde el correo «{subject}» de {domain}" + } } } diff --git a/locales/et/common.json b/locales/et/common.json index 5f0cfe91..f1c378c5 100644 --- a/locales/et/common.json +++ b/locales/et/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Logi sisse SSO-ga", "add_account_title": "Lisa konto", "add_account_subtitle": "Logi sisse teise kontoga", + "subtitle": "Logige oma kontole sisse", + "version": { + "details": "Versiooni üksikasjad", + "version_line": "Versioon: {value}", + "build_line": "Järk: {value}", + "latest_line": "Uusim: {value}", + "copy": "Kopeeri versiooniteave", + "security_update": "Saadaval on turvavärskendus", + "unsupported": "Seda versiooni enam ei toetata", + "new_version": "Saadaval on uus versioon", + "release_notes": "Väljalaskemärkmed" + }, "cancel": "Tühista", "website": "Veebileht", "imprint": "Väljaandja andmed", @@ -74,7 +86,31 @@ "token_exchange_failed": "Autentimist ei õnnestunud lõpetada. Palun proovi uuesti.", "access_denied": "Juurdepääs keelati. Palun võta ühendust administraatoriga.", "back_to_login": "Tagasi" - } + }, + "recent_accounts": "Hiljutised kontod", + "recent_accounts_hint": "Valige üles- ja allanooleklahviga hiljutine konto. Vajutage Delete, et esiletõstetud konto sellest loendist eemaldada.", + "remove_account_from_list": "Eemalda {username} sellest loendist" + }, + "session_limits": { + "idle_title": "Kas oled veel siin?", + "idle_message": "Sind logitakse {seconds, plural, one {# sekundi} other {# sekundi}} pärast välja, sest tegevust ei olnud. Avatud kirjad salvestatakse mustanditena.", + "stay": "Jää sisselogituks", + "sign_out_now": "Logi kohe välja", + "max_title": "Sinu seanss lõpeb", + "max_message": "Sinu organisatsioon lõpetab seansid {hours, plural, one {# tund} other {# tundi}} pärast sisselogimist. Sind logitakse {seconds, plural, one {# sekundi} other {# sekundi}} pärast välja. Avatud kirjad salvestatakse mustanditena.", + "dismiss": "OK", + "signing_out": "Mustandite salvestamine ja väljalogimine…", + "reason_idle": "Sind logiti välja pärast {minutes, plural, one {# minutit} other {# minutit}} tegevuseta.", + "reason_max": "Sind logiti välja, sest seanss jõudis maksimaalse pikkuseni: {hours, plural, one {# tund} other {# tundi}}.", + "drafts_not_saved": "Ühte või mitut avatud kirja ei õnnestunud mustandina salvestada.", + "seconds_left": "{seconds, plural, one {# sekund} other {# sekundit}} jäänud" + }, + "totp_reauth": { + "title": "Seanss on aegunud", + "description": "Teie kaheastmelise tuvastuse kood on muutunud. Jätkamiseks sisestage autentimisrakendusest uus kood.", + "oauth_hint": "Et see küsimus ei korduks, paluge administraatoril lülitada sisse OAuth-sisselogimine (Stalwarti sisseehitatud OAuth või väline identiteedipakkuja).", + "code_label": "Autentimiskood", + "verify": "Kinnita" }, "sidebar": { "close": "Sulge", @@ -155,6 +191,8 @@ "shared": "Jagatud", "shared_account_hidden": "Külgribal peidetud. Lülita see tagasi sisse menüüs Seaded › Paigutus.", "notifications_muted": "Märguanded vaigistatud", + "folder_options": "{name}: valikud", + "unread_filter": "Näita ainult lugemata ({count})", "mail": "Kirjad", "nav_label": "Navigeerimine", "add_app": "Rakendused", @@ -163,6 +201,7 @@ "unified_all_starred": "Kõik tähega tähistatud", "unified_all_mail": "Kõik kirjad", "remove_account": "Eemalda konto", + "remove_account_title": "Kas eemaldada konto?", "remove_account_confirm": "Eemalda {account} sellest seadmest? Saad selle hiljem uuesti lisada.", "labels": "Sildid", "create_label": "Loo uus silt", @@ -173,22 +212,23 @@ "mv_next_day": "Järgmine päev", "mv_add_another_account": "Lisa veel üks konto", "mv_manage_account": "Halda oma kontot", - "mv_storage_used": "{percent}% mahust {total} kasutatud" + "mv_storage_used": "{percent}% mahust {total} kasutatud", + "accessibility": "Juurdepääsetavus" }, "protocol_handlers": { "title": "Vaikerakendused", - "description": "Vali, kas e-posti ja kalendri lingid avanevad Bulwarkis. Tehniliselt registreerib Bulwark end mailto: ja webcal: linkide protokollikäsitlejana.", + "description": "Vali, kas e-posti ja kalendri lingid avanevad rakenduses {appName}. Tehniliselt registreerib {appName} end mailto: ja webcal: linkide protokollikäsitlejana.", "unsupported": "See brauser või ühendus ei toeta protokollikäsitleja käsitsi registreerimist. Paigaldatud PWA-d saad siiski kasutada brauseri või operatsioonisüsteemi seadete kaudu.", "mailto_label": "E-posti lingid", - "mailto_description": "Ava mailto: lingid Bulwarkis koos eeltäidetud kirja koostamise aknaga.", + "mailto_description": "Ava mailto: lingid rakenduses {appName} koos eeltäidetud kirja koostamise aknaga.", "protocol_open_mode_label": "Protokollilinkide avamisel", - "protocol_open_mode_description": "Vali, kas Bulwark avab mailto: ja webcal: lingid uuel vahekaardil või kasutab olemasolevat sessiooni. Aktiivse sessiooni valik vajab teavituste õigust, et saaksid vajadusel klõpsata varuteavitusel, mis toob Bulwarki esiplaanile, kui brauser blokeerib fookuse liikumise.", + "protocol_open_mode_description": "Vali, kas {appName} avab mailto: ja webcal: lingid uuel vahekaardil või kasutab olemasolevat sessiooni. Aktiivse sessiooni valik vajab teavituste õigust, et saaksid vajadusel klõpsata varuteavitusel, mis toob rakenduse {appName} esiplaanile, kui brauser blokeerib fookuse liikumise.", "protocol_open_mode_active_session": "Ava võimalusel aktiivses sessioonis", "protocol_open_mode_new_tab": "Ava alati uuel vahekaardil", - "focus_notification_title": "Ava Bulwark", - "focus_notification_body": "Link avati Bulwarkis. Klõpsa, et tuua aken esiplaanile.", + "focus_notification_title": "Ava {appName}", + "focus_notification_body": "Link avati rakenduses {appName}. Klõpsa, et tuua aken esiplaanile.", "webcal_label": "Kalendri lingid", - "webcal_description": "Ava webcal: lingid Bulwarkis koos eeltäidetud kalendri tellimise dialoogiga.", + "webcal_description": "Ava webcal: lingid rakenduses {appName} koos eeltäidetud kalendri tellimise dialoogiga.", "register_mailto": "Registreeri e-posti rakendus", "register_webcal": "Registreeri kalendrirakendus", "mailto_registered": "E-posti käsitleja registreerimist taotleti", @@ -196,7 +236,7 @@ "registration_failed": "Protokollikäsitleja registreerimine ebaõnnestus", "opening_mailto": "Kirja koostamise akna avamine...", "opening_webcal": "Kalendri avamine...", - "browser_note": "Sinu brauser või operatsioonisüsteem võib paluda seda kinnitada ning enne vaikerakenduseks valimist võib nõuda Bulwarki paigaldamist.", + "browser_note": "Sinu brauser või operatsioonisüsteem võib paluda seda kinnitada ning enne vaikerakenduseks valimist võib nõuda rakenduse {appName} paigaldamist.", "select_account_title": "Vali konto", "select_mailto_account": "Vali, milline konto peaks selle e-posti lingi avama.", "select_webcal_account": "Vali, milline konto peaks selle kalendrilingi avama.", @@ -244,6 +284,11 @@ "show_on_mobile": "Näita mobiilis" }, "email_list": { + "sections": { + "unread": "Lugemata", + "everything_else": "Kõik muu", + "unread_empty": "Oled kõik postkasti kirjad läbi lugenud." + }, "columns": { "from": "Saatja", "to": "Saaja", @@ -255,6 +300,7 @@ "no_emails_description": "See postkast on tühi", "no_search_results": "Tulemusi ei leitud", "no_search_results_description": "Proovi otsingut või filtreid muuta", + "more_results_searching": "Otsitakse veel tulemusi…", "loading": "Kirjade laadimine...", "unread": "lugemata", "to_me": "Minule", @@ -275,17 +321,33 @@ "no_more_emails": "Rohkem kirju pole laadida", "batch_actions": { "select": "Vali kirjad", + "select_row": "Vali {sender}: {subject}", "select_all": "Vali kõik", "selected_messages": "{count, plural, one {1 kiri} other {# kirja}} valitud", "mark_read": "Märgi loetuks", "mark_unread": "Märgi lugemata", "delete": "Kustuta", - "delete_confirm_title": "Kirjade kustutamine", + "delete_confirm_title": "Kas kustutada need kirjad?", "delete_confirm_message": "Kas oled kindel, et soovid kustutada {count, plural, one {1 kirja} other {# kirja}}?", - "clear_selection": "Tühista valik" + "clear_selection": "Tühista valik", + "more": "Rohkem toiminguid valiku jaoks" + }, + "skip_to_list": "Mine kirjade loendisse", + "folder_actions": "Kausta toimingud", + "sort": { + "title": "Sorteeri", + "newest": "Uuemad eespool", + "oldest": "Vanemad eespool", + "unread": "Lugemata eespool", + "starred": "Tärniga eespool", + "sender": "Saatja (A–Z)", + "subject": "Teema (A–Z)", + "largest": "Suuremad eespool", + "custom": "Kohandatud järjestus (seadetes)" }, "permanent_delete": "Kustuta jäädavalt", - "permanent_delete_confirm_title": "Jäädav kustutamine", + "permanent_delete_confirm_title": "Kas kustutada see kiri jäädavalt?", + "permanent_delete_confirm_batch_title": "Kas kustutada need kirjad jäädavalt?", "permanent_delete_confirm_message": "See kiri kustutatakse jäädavalt. Seda toimingut ei saa tagasi võtta.", "permanent_delete_confirm_batch_message": "{count, plural, one {See 1 kiri kustutatakse jäädavalt.} other {Need # kirja kustutatakse jäädavalt.}} Seda toimingut ei saa tagasi võtta.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Ajasta uuesti", "cancel_and_edit": "Tühista ja muuda", "cancel_and_compose_again": "Tühista ja koosta uuesti", - "reschedule_prompt": "Sisesta uus kuupäev/kellaaeg, nt 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Kas kustutada see kiri?} other {Kas kustutada # kirja?}}", + "delete_message": "{count, plural, one {See viiakse prügikasti.} other {Need viiakse prügikasti.}}", + "archive_title": "{count, plural, one {Kas arhiveerida see kiri?} other {Kas arhiveerida # kirja?}}", + "archive_message": "{count, plural, one {See viiakse sinu arhiivi.} other {Need viiakse sinu arhiivi.}}", + "delete": "Kustuta", + "archive": "Arhiveeri" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {kirju pole} one {# kiri} other {# kirja}}", + "search_results": "{count, plural, =0 {Tulemusi pole} one {# tulemus} other {# tulemust}}" + }, + "category_tabs": "Postkasti kategooriad", + "listbox_label": "Sõnumid", + "row_actions": "Toimingud", + "pages": { + "label": "Kirjade loendi lehed", + "previous": "Eelmine leht", + "next": "Järgmine leht", + "position": "{more, select, yes {Leht {page} / {pages} või rohkem} other {Leht {page} / {pages}}}" + } + }, + "shared_tags": { + "title": "Jagatud sildid", + "description": "Sinu grupipostkastide sildid. Kõik grupis näevad selle kirjadel samu nimesid ja värve.", + "picker_heading": "Jagatud kõigiga selles postkastis", + "sidebar_heading": "Sildid", + "edit": "Muuda jagatud silte", + "edit_tag": "Muuda: {name}", + "delete_tag": "Kustuta: {name}", + "name_it": "Anna nimi: {name}", + "add": "Lisa jagatud silt", + "name": "Nimi", + "color": "Värv", + "save": "Salvesta", + "cancel": "Tühista", + "delete": "Kustuta", + "delete_confirm": "Kas kustutada kõigi jaoks? Silt jääb oma kirjadele alles.", + "found_on_messages": "Kirjadel, veel ilma nimeta", + "empty": "Jagatud silte veel pole.", + "exists": "Selles postkastis on see silt juba olemas.", + "too_long": "See nimi on liiga pikk.", + "loading": "Laadimine…", + "unsupported": "See meiliserver ei saa jagatud silte hoida, seega näitab see postkast sinu enda silte.", + "unavailable": "Selle postkasti jagatud silte ei õnnestunud laadida, seega näitab see sinu enda silte. Bulwark proovib hiljem uuesti.", + "no_rights": "Saad neid silte kasutada, kuid ei saa neid selles postkastis muuta.", + "too_many": "Jagatud silte on liiga palju. Kustuta mõni enne uute lisamist.", + "save_failed": "Jagatud silte ei õnnestunud salvestada. Bulwark proovib uuesti, kui server vastab.", + "save_pending": "Pole veel salvestatud. Bulwark proovib uuesti, kui server vastab." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Märgi loetuks", "unread": "Lugemata", "read": "Loetud", - "spam_short": "Rämpspost", - "not_spam_short": "Pole rämpspost", "move": "Teisalda", "print": "Prindi", "view_source": "Vaata lähtekoodi", @@ -353,17 +461,22 @@ "view_in_light_mode": "Vaata heledas režiimis", "export_email": "Ekspordi .eml failina", "forward_as_attachment": "Saada edasi manusena", - "import_email": "Impordi .eml või .zip", - "keyboard_shortcuts": "Kiirklahvid (?)", + "import_email": "Impordi .eml või .zip…", + "keyboard_shortcuts": "Kiirklahvid", "email_source": "Kirja lähtekood", "draft_banner": "See kiri on mustand", "edit_draft": "Muuda", "copy_source": "Kopeeri lõikelauale", + "source_loading": "Lähteteksti laadimine", + "source_load_failed": "Kirja lähteteksti ei õnnestunud laadida. Proovige uuesti või eksportige see .eml-failina.", + "source_copy_failed": "Lähteteksti ei õnnestunud kopeerida", + "source_truncated": "Kuvatakse esimesed {size}. Ülejäänu nägemiseks eksportige kiri.", "source_copied": "Lähtekood kopeeritud lõikelauale", "attachments": "Manused", "important": "Oluline", "download": "Laadi alla", "download_all": "Laadi kõik alla", + "download_all_partial": "{count, plural, one {ZIP-failist jäeti välja # manus.} other {ZIP-failist jäeti välja # manust.}}", "from": "Saatja", "to": "Saaja", "cc": "Koopia", @@ -384,6 +497,11 @@ "failed_sent_from": "See kiri väidab, et on saadetud domeenilt {domain}, kuid see saadeti hostilt {host} ega läbinud domeeni {domain} saatjakontrolle. See võib olla võltsitud.", "caution": "Ole ettevaatlik linkide, manuste ning paroolide või makseandmete küsimistega." }, + "brand_logo": { + "verified_label": "Kinnitatud logo", + "verified": "See logo on kinnitatud kui {organization} logo.", + "verified_by": "{issuer} kinnitas, et see logo kuulub ettevõttele {organization}." + }, "back_to_list": "Tagasi loetellu", "view_contact": "Vaata kontakti", "message_details": "Kirja üksikasjad", @@ -393,10 +511,14 @@ "more_actions": "Rohkem toiminguid", "previous": "Eelmine", "next": "Järgmine", - "move_to": "Teisalda kausta...", + "move_to": "Liiguta kausta", "remove_tag": "Eemalda silt", "tag_filter_placeholder": "Filtreeri silte", "tag_no_matches": "Sobivaid silte ei leitud", + "new_tag": "Uus silt", + "new_tag_placeholder": "Sildi nimi", + "tag_exists": "Sellise nimega silt on juba olemas", + "tag_name_invalid": "Valige lühem nimi", "more_count": "+{count} veel", "characters_count": "{count} tähemärki", "quick_reply_placeholder": "Kirjuta kiirvastus...", @@ -562,6 +684,8 @@ "authentication_missing_info": "Sellel kutsel puudub kinnitatud e-posti autentimine. Kui midagi tundub kahtlane, kontrolli üksikasju korraldajaga.", "sender_mismatch_info": "See kutse saadeti aadressilt {sender}, kuid kalendriandmetes märgitud korraldaja on {organizer}.", "sender_mismatch_unverified_info": "See kutse saadeti aadressilt {sender}, kuid kalendriandmetes märgitud korraldaja on {organizer}, ning kirja ei õnnestunud kinnitada.", + "attendee_mismatch_info": "See vastus saadeti aadressilt {sender}, kuid kalendriandmetes vastav osaleja on {attendee}.", + "attendee_mismatch_unverified_info": "See vastus saadeti aadressilt {sender}, kuid kalendriandmetes vastav osaleja on {attendee}, ning kirja ei õnnestunud kinnitada.", "organizer_role": "Sina oled selle sündmuse korraldaja", "your_response": "Sinu vastus: {status}", "response_needed": "Vajab vastust", @@ -592,6 +716,9 @@ "already_in_calendar": "Juba sinu kalendris", "request_info": "Sind on sellele sündmusele kutsutud. Vasta, et anda korraldajale teada oma saadavusest.", "cancel_info": "Korraldaja on selle sündmuse tühistanud.", + "remove_from_calendar": "Eemalda kalendrist", + "removed_from_calendar": "Eemaldatud sinu kalendrist.", + "cancel_outdated": "Sinu kalendris on sellest sündmusest uuem versioon kui see tühistamine.", "event_updated": "Uuendus #{sequence}", "event_status_tentative": "Esialgne", "event_status_cancelled": "Tühistatud", @@ -604,14 +731,24 @@ "scheduled_send_created": "Kiri ajastatud saatmiseks", "sending_in": "Saatmine {seconds, plural, one {# sekundi} other {# sekundi}} pärast", "undo_send_failed": "Tagasivõtmine ei õnnestunud. Kiri võib juba olla saadetud.", + "undo_send_signed_out": "Tagasivõtmine ebaõnnestus: konto, millelt sõnum saadeti, pole enam sisse logitud.", "cancel_scheduled_send": "Tühista saatmine", "reschedule_send": "Ajasta uuesti", "cancel_and_edit": "Tühista ja muuda", "cancel_and_compose_again": "Tühista ja koosta uuesti", - "reschedule_prompt": "Sisesta uus kuupäev/kellaaeg, nt 2026-05-04T15:30", "scheduled_actions_only": "Ajastatud vaade toetab ainult ajastatud toiminguid", "undo_send_scheduled": "Kiri ajastatud saatmiseks", "undo_send": "Võta saatmine tagasi", + "send_cancelled_restore_failed": "Saatmine tühistati, kuid kirja ei õnnestunud mustanditesse tagasi panna. See on endiselt kaustas Saadetud.", + "send_cancelled_remove_failed": "Saatmine tühistati, kuid saatmata kirja ei õnnestunud kaustast Saadetud eemaldada.", + "cancel_scheduled_failed": "Ajastatud saatmist ei õnnestunud tühistada", + "send_cancelled": "Saatmine tühistatud", + "still_scheduled_at": "Kiri on endiselt ajastatud ajale {date}.", + "still_scheduled": "Kiri on endiselt ajastatud.", + "already_sent": "See kiri on juba saadetud.", + "no_longer_scheduled": "See kiri ei ole enam ajastatud.", + "reschedule_recipients_refused": "Midagi ei muudetud: server lükkas tagasi {recipients}.", + "rescheduled_for": "Ajastatud ümber: {date}", "contact_sidebar": { "title": "Kontakt", "close": "Sulge külgriba", @@ -638,9 +775,110 @@ "copied": "Kood kopeeritud", "copy_failed": "Koodi kopeerimine ebaõnnestus" }, + "structured_mail": { + "kind_flight": "Lend", + "kind_train": "Rong", + "kind_bus": "Buss", + "kind_lodging": "Hotell", + "kind_rentalcar": "Rendiauto", + "kind_event": "Üritus", + "kind_restaurant": "Restoran", + "kind_order": "Tellimus", + "kind_parcel": "Pakk", + "region_flight": "Lennubroneering", + "region_train": "Rongibroneering", + "region_bus": "Bussibroneering", + "region_lodging": "Hotellibroneering", + "region_rentalcar": "Rendiauto broneering", + "region_event": "Ürituse broneering", + "region_restaurant": "Lauabroneering", + "region_shipment": "Tellimus ja kohaletoimetamine", + "status_cancelled": "Tühistatud", + "status_pending": "Ootel", + "status_hold": "Reserveeritud", + "order_status_payment_due": "Makse ootel", + "order_status_processing": "Töötlemisel", + "order_status_problem": "Probleem", + "order_status_in_transit": "Saadetud", + "order_status_pickup_available": "Valmis kättesaamiseks", + "order_status_returned": "Tagastatud", + "order_status_delivered": "Kohale toimetatud", + "order_status_cancelled": "Tühistatud", + "reference": "Broneeringu number", + "order_number": "Tellimuse number", + "tracking_number": "Jälgimisnumber", + "copy_reference": "Kopeeri broneeringu number {value}", + "copy_order_number": "Kopeeri tellimuse number {value}", + "copy_tracking_number": "Kopeeri jälgimisnumber {value}", + "copied_reference": "Broneeringu number kopeeritud", + "copied_order_number": "Tellimuse number kopeeritud", + "copied_tracking_number": "Jälgimisnumber kopeeritud", + "copy_failed": "Lõikelauale kopeerimine ebaõnnestus", + "passengers": "Reisijad", + "seats": "Kohad", + "tickets": "Piletid", + "link_check_in": "Registreeru", + "link_manage": "Halda broneeringut", + "link_ticket": "Pilet", + "link_track": "Jälgi", + "link_view_order": "Vaata tellimust", + "check_in_label": "Sisseregistreerimine", + "check_out_label": "Väljaregistreerimine", + "from_time": "alates {time}", + "until_time": "kuni {time}", + "nights": "{count, plural, one {# öö} other {# ööd}}", + "pickup": "Kättesaamine", + "dropoff": "Tagastamine", + "party_size": "{count, plural, one {Laud # inimesele} other {Laud # inimesele}}", + "items_more": "ja veel {count}", + "items_count": "{count, plural, one {# toode} other {# toodet}}", + "total": "Kokku {total}", + "expected_by": "Saabub hiljemalt {date}", + "local_time": "kohalik aeg", + "local_time_title": "Kohalik aeg sihtkohas, mitte sinu ajavööndis", + "route": "{from} – {to}" + }, "mv_position": "{index} / {total}", "plugin_panel_show": "Näita pistikprogrammi paneeli", - "plugin_panel_hide": "Peida pistikprogrammi paneel" + "plugin_panel_hide": "Peida pistikprogrammi paneel", + "copy": "Kopeeri", + "contact_added": "Kontakt lisatud", + "save_to_files": { + "title": "Salvesta failidesse", + "save_here": "Salvesta siia", + "saved": "Salvestatud failidesse", + "saved_to": "Kausta {folder}", + "failed": "Failidesse salvestamine ei õnnestunud", + "load_failed": "Kaustu ei õnnestunud laadida. Proovige uuesti." + }, + "frame_title": "Kiri: {subject}", + "frame_title_from": "Kiri saatjalt {sender}", + "download_named": "Laadi alla {name}", + "preview_named": "Eelvaade: {name}", + "show_as_plain_text": "Näita lihttekstina", + "show_formatted": "Näita vormindatult", + "shown_as_plain_text": "Seda kirja näidatakse lihttekstina.", + "play_animation": "Esita animatsioon", + "pause_animation": "Peata animatsioon", + "read_aloud": "Loe ette", + "read_aloud_reading": "Loen ette", + "read_aloud_paused": "Ettelugemine on peatatud", + "read_aloud_pause": "Peata", + "read_aloud_resume": "Jätka", + "read_aloud_stop": "Lõpeta ettelugemine", + "reader_view": "Lugemisvaade" + }, + "external_mail": { + "sender_label": "Väline", + "sender_tooltip": "Domeenilt {domain}, väljastpoolt sinu organisatsiooni", + "sender_tooltip_no_domain": "Domeenita aadressilt, väljastpoolt sinu organisatsiooni", + "confirm_title": "Kas saata väljapoole sinu organisatsiooni?", + "confirm_message": "{count, plural, one {See saaja on} other {Need # saajat on}} väljaspool sinu organisatsiooni. Saada ainult siis, kui see on nii mõeldud.", + "field_to": "Saaja", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Saada ikkagi", + "back": "Tagasi" }, "email_composer": { "select_from_directory": "Vali kataloogist", @@ -683,6 +921,7 @@ "link_url_prompt": "Sisesta URL", "draft_saved": "Mustand salvestatud", "save_failed": "Salvestamine ebaõnnestus", + "discard_signed_out": "Mustandit ei kustutatud: konto, kuhu see salvestati, pole enam sisse logitud. See jääb selle konto mustanditesse.", "to_placeholder": "Saaja e-posti aadressid", "cc_placeholder": "CC saajad", "bcc_placeholder": "BCC saajad", @@ -751,6 +990,10 @@ "send_failed": "Kirja saatmine ebaõnnestus", "send_offline": "Paistab, et oled võrgust väljas. Kiri on alles, saada see uuesti, kui oled taas ühenduses.", "send_timeout": "Server lakkas vastamast. Enne uuesti saatmist kontrolli oma saadetud kirjade kausta — sõnum võis siiski välja minna.", + "submission_quota": "Serveris on selle konto kohta liiga palju saadetud kirjade kirjeid. Bulwark eemaldas need, mida sai; kui see kordub, palu administraatoril e-kirjade saatmise piirangut tõsta.", + "submission_limit": "Server keeldus kirja saatmast, sest piirang on täis: {reason}", + "recipients_refused": "Ei saadetud: server lükkas tagasi {recipients}.", + "recipients_partly_refused": "Server lükkas tagasi {recipients}. Teised adressaadid saavad kirja kätte.", "send_recipients_rejected": "Ei saadetud - server lükkas kõik adressaadid tagasi.", "send_plugin_failed": "Ei saadetud - saatmist käsitlev pistikprogramm ebaõnnestus või võttis liiga kaua aega. Kontrolli enne uuesti saatmist kausta Saadetud.", "send_some_recipients_rejected": "Saadetud, kuid mitte neile adressaatidele - server lükkas nad tagasi.", @@ -779,9 +1022,25 @@ "send_anyway": "Saada ikkagi", "back": "Tagasi muutmise juurde" }, + "placeholder_warning": { + "title": "Kontrollida kohatäiteid?", + "message": "Sõnumis on kohatäitetekst, mida saajad näevad. Kas muuta seda enne saatmist?", + "found": "Leitud kohatäited", + "more": "ja veel {count}", + "dont_ask_again": "Ära küsi uuesti", + "send_anyway": "Saada ikkagi", + "back": "Tagasi muutmise juurde" + }, + "placeholder_words": { + "before": ["teie", "sinu", "sisesta", "sisestage", "lisa", "lisage"], + "after": [], + "unfinished": [] + }, "schedule_send": "Ajasta saatmine", "schedule_send_description": "Vali, millal server peaks selle sõnumi välja saatma.", "schedule_preset": { + "this_morning": "Täna hommikul", + "this_afternoon": "Täna pärastlõunal", "tomorrow_morning": "Homme hommikul", "tomorrow_afternoon": "Homme pärastlõunal", "monday_morning": "Esmaspäeva hommikul" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Ajastatud saatmine loodi, kuid mustandi koristamine ebaõnnestus.", "send_delay_unsupported": "Saatmise viivitus ei ole selle konto jaoks toetatud.", "send_delay_unsupported_confirm": "See konto ei toeta saatmise viivitust. Kas saata kohe?", + "send_delay_unsupported_title": "Kas saata viivituseta?", "recipient_edit_email": "Muuda e-posti aadressi", "recipient_edit_name": "Muuda kuvatavat nime", + "recipient_remove": "Eemalda", "recipient_email_placeholder": "E-posti aadress", "recipient_name_placeholder": "Kuvatav nimi", "invalid_recipient": "Pole kehtiv e-posti aadress", @@ -823,6 +1084,11 @@ "align_right": "Joonda paremale", "text_direction": "Teksti suund (RTL/LTR)", "link": "Link", + "insert_link": "Lisa link", + "edit_link": "Muuda linki", + "remove_link": "Eemalda link", + "link_address": "Lingi aadress", + "link_invalid": "Aadressis ei tohi olla tühikuid", "table": "Tabel", "clear_formatting": "Eemalda vormindus", "undo": "Võta tagasi", @@ -839,17 +1105,65 @@ "font_size": "Fondi suurus", "font_size_default": "Vaikimisi", "background_color": "Taustavärv", - "remove_background_color": "Eemalda taustavärv" + "remove_background_color": "Eemalda taustavärv", + "table_size": "Tabel {rows} × {cols}", + "colors": { + "black": "Must", + "dark_gray": "Tumehall", + "gray": "Hall", + "dark_red": "Tumepunane", + "orange": "Oranž", + "yellow": "Kollane", + "green": "Roheline", + "blue": "Sinine", + "purple": "Lilla", + "dark_pink": "Tumeroosa", + "brown": "Pruun", + "red": "Punane", + "light_orange": "Heleoranž", + "light_green": "Heleroheline", + "light_blue": "Helesinine", + "pink": "Roosa" + } }, "send_filing_warning": "Saadetud - kuid saatmisjärgne koristus ebaõnnestus, mustand võib alles jääda.", "pop_out": "Ava vastus eraldi aknas", - "send_guard_failed": "Ei saadetud - kirju enne saatmist kontrolliv pistikprogramm ebaõnnestus või ei vastanud." + "send_guard_failed": "Ei saadetud - kirju enne saatmist kontrolliv pistikprogramm ebaõnnestus või ei vastanud.", + "cut": "Lõika", + "copy": "Kopeeri", + "recipient_remove_named": "Eemalda {name}", + "recipient_chip_hint": "Delete eemaldab saaja, Enter avab rohkem valikuid", + "recipient_move_to": "Teisalda väljale {field}", + "recipient_added": "{name} lisati väljale {field}", + "recipient_removed": "{name} eemaldati väljalt {field}", + "recipient_moved": "{name} teisaldati väljale {field}", + "recipients_added_count": "Väljale {field} lisati {count, plural, one {# saaja} other {# saajat}}", + "recipients_removed_count": "Väljalt {field} eemaldati {count, plural, one {# saaja} other {# saajat}}", + "recipients_moved_count": "Väljale {field} teisaldati {count, plural, one {# saaja} other {# saajat}}", + "body_label": "Sõnum", + "attachment_uploading": "Üleslaadimine", + "attachment_upload_failed": "Üleslaadimine ebaõnnestus", + "attachment_progress": "{percent}% üles laaditud", + "send_confirm": { + "title": "Kas saata see sõnum?", + "message": "See läheb {count, plural, one {# saajale} other {# saajale}}." + }, + "image_alt": { + "title": "Kirjelda seda pilti", + "hint": "Kirjuta, mida pilt näitab, neile, kes seda ei näe.", + "label": "Pildi kirjeldus", + "decorative": "Dekoratiivne pilt (kirjelduseta)", + "skip": "Jäta vahele", + "edit": "Muuda pildi kirjeldust", + "plain_text": "[Pilt: {alt}]" + } }, "confirm_dialog": { "confirm": "Kinnita", "cancel": "Tühista" }, "common": { + "print": "Prindi", "loading": "Laadimine...", "error": "Viga", "success": "Õnnestus", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Ühendus katkes. Proovime uuesti ühenduda…", "rate_limited_title": "Serveri autentimine on ajutiselt piiratud.", - "rate_limited_detail": "Bulwark on taustapäringud lukustumise vältimiseks peatanud. Proovime uuesti {seconds}s pärast.", + "rate_limited_detail": "{appName} on taustapäringud lukustumise vältimiseks peatanud. Proovime uuesti {seconds}s pärast.", "rate_limited_action_title": "Päring peatati lukustumise vältimiseks.", - "rate_limited_action_detail": "Bulwark ootab serveri jahtumisaja lõppu, enne kui saadab rohkem autenditud päringuid. Proovi uuesti {seconds}s pärast.", + "rate_limited_action_detail": "{appName} ootab serveri jahtumisaja lõppu, enne kui saadab rohkem autenditud päringuid. Proovi uuesti {seconds}s pärast.", "pull_to_refresh": "Värskendamiseks tõmba alla", "release_to_refresh": "Värskendamiseks vabasta", - "refreshing": "Värskendamine…" + "refreshing": "Värskendamine…", + "move_item_up": "Liiguta {name} üles", + "move_item_down": "Liiguta {name} alla" }, "notifications": { - "email_sent": "E-kiri saadeti edukalt", + "email_sent": "E-kiri saadeti", "email_deleted": "E-kiri kustutati", "email_archived": "E-kiri arhiveeriti", "emails_deleted": "{count, plural, one {# kiri kustutatud} other {# kirja kustutatud}}", @@ -902,14 +1218,19 @@ "move_failed": "Liigutamine ebaõnnestus", "removed_from_folder": "Eemaldatud kaustast {mailbox}", "remove_from_folder_failed": "Sellest kaustast ei õnnestunud eemaldada", + "undo": "Võta tagasi", + "undo_done": "Tõstetud tagasi", + "undo_failed": "Tagasivõtmine ei õnnestunud", + "not_connected": "See konto pole ühendatud. Logige uuesti sisse.", + "trash_not_found": "Sellel kontol pole prügikasti, seega midagi ei kustutatud.", "emails_copied": "{count} kirja kopeeritud", "copy_failed": "Kopeerimine ebaõnnestus", "move_error": "E-kirju ei õnnestunud valitud kausta liigutada", "email_tagged": "E-kiri märgistati", "emails_tagged": "{count} e-kirja märgistati", "tag_failed": "Märgistamine ebaõnnestus", - "identity_created": "Identiteet loodi edukalt", - "identity_updated": "Identiteet uuendati edukalt", + "identity_created": "Identiteet loodud", + "identity_updated": "Identiteet uuendatud", "identity_deleted": "Identiteet kustutati", "identity_set_primary": "Peamine identiteet uuendati", "identity_create_failed": "Identiteedi loomine ebaõnnestus: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identiteeti ei leitud", "vacation_saved": "Puhkusevastaja seaded salvestati", "vacation_save_failed": "Puhkusevastaja seadete salvestamine ebaõnnestus", - "filters_saved": "Filtrid salvestati edukalt", + "filters_saved": "Filtrid salvestatud", "filters_save_failed": "Filtrite salvestamine ebaõnnestus", "filters_deleted": "Filtrireegel kustutati", - "templates_exported": "Mallid eksporditi edukalt", + "templates_exported": "Mallid eksporditud", "templates_imported": "{count, plural, one {# mall} other {# malli}} imporditi", "templates_import_errors": "Mõnda malli ei õnnestunud importida", "templates_import_empty": "Failist ei leitud ühtegi malli", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Reegli muudatust ei õnnestunud tagasi võtta", "rule_undo_conflict": "Sinu filtreid on vahepeal muudetud. Võta muudatus tagasi filtriseadetes.", "rule_folder_failed": "Kausta loomine ebaõnnestus", - "vacation_filters_save_failed": "Äraolekuteate seaded salvestati, kuid edastus- ja vastuse adressaate ei õnnestunud salvestada" + "vacation_filters_save_failed": "Äraolekuteate seaded salvestati, kuid edastus- ja vastuse adressaate ei õnnestunud salvestada", + "nothing_to_undo": "Pole midagi tagasi võtta", + "undo_hint": "Tagasivõtmiseks vajuta {keys}.", + "undone": "Tagasi võetud", + "emails_marked_read": "{count, plural, one {# kiri märgiti loetuks} other {# kirja märgiti loetuks}}", + "emails_marked_unread": "{count, plural, one {# kiri märgiti lugemata} other {# kirja märgiti lugemata}}", + "tag_removed": "Silt eemaldati", + "tag_removed_count": "{count, plural, one {Silt eemaldati # kirjalt} other {Silt eemaldati # kirjalt}}", + "new_mail_count": "{count, plural, one {# uus kiri} other {# uut kirja}}" + }, + "third_party": { + "push_needs_relay": "Tõuketeavitused vajavad sinu organisatsiooni hallatavat push-releed, kuid ühtegi pole seadistatud. Uued kirjad kuvatakse endiselt, kuni rakendus on avatud.", + "relay_desc": "Pakutakse ainult sinu organisatsiooni enda releesid, sest see server ei võta ühendust väliste teenustega.", + "relay_none": "Pole seadistatud", + "plugin_refused": "Ei käivitatud: see pistikprogramm ühendub väliste teenustega, mille sinu organisatsioon on välja lülitanud.", + "remote_content_blocked": "Sinu organisatsioon blokeerib teiste serverite sisu, seega selle kirja kaugpilte ei kuvata." }, "date": { "today": "Täna", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Seaded", + "org_locked": "Määratud sinu organisatsiooni poolt", "back_to_mail": "Tagasi postkasti", + "back_to_settings": "Tagasi seadete juurde", "save_success": "Seaded salvestatud", "import_success": "Seaded imporditud", "import_error": "Seadete importimine ebaõnnestus", "reset_confirm": "Kas soovid kindlasti lähtestada kõik seaded vaikeväärtustele?", - "unsaved_changes": "Sul on salvestamata muudatusi", - "discard_changes": "Kas loobuda salvestamata muudatustest?", + "unsaved_changes": "Teie muudatusi pole salvestatud.", + "discard_changes": "Kas loobuda muudatustest?", "discard": "Loobu", "keep_editing": "Jätka muutmist", "search_placeholder": "Otsi seadetest", @@ -1023,34 +1361,23 @@ "search_no_results": "Vastavaid seadeid ei leitud", "tabs": { "appearance": "Välimus", - "language": "Keel, piirkond ja kellaaeg", - "email": "E-kirjade käitumine", - "composer": "Kirja koostamine", - "privacy": "Privaatsus ja turvalisus", "account": "Konto", - "identities": "Identiteedid", "vacation": "Puhkusevastaja", - "advanced": "Täpsemalt", "calendar": "Kalender", "filters": "Filtrid", - "templates": "Mallid", "folders": "Kaustad", - "keywords": "Sildid", "security": "Turvalisus", "files": "Failid", "contacts": "Kontaktid", - "encryption": "Krüpteerimine", - "protocol_handlers": "Vaikerakendused", - "sidebar_apps": "Külgriba rakendused", "notifications": "Teavitused", - "layout": "Paigutus", - "themes": "Teemad", "reading": "Lugemine", "composing": "Kirjutamine", - "downloads": "Allalaadimised", - "content_senders": "Sisu ja saatjad", - "about_data": "Teave ja andmed", - "debug": "Silumine" + "message_list": "Kirjade loend", + "general": "Üldine", + "organize": "Kaustad ja sildid", + "addons": "Lisad", + "backup": "Varundus ja lähtestamine", + "accessibility": "Juurdepääsetavus" }, "themes": { "title": "Teemad", @@ -1062,18 +1389,13 @@ "default_restored": "Vaiketeema taastatud", "default_name": "Vaikimisi", "default_badge": "Vaikimisi", - "admin_enforced": "Administraatori määratud" + "admin_enforced": "Administraatori määratud", + "show_all": "Kuva kõik {count} teemat", + "show_fewer": "Kuva vähem" }, "tab_groups": { - "general": "Üldine", - "account": "Konto ja identiteet", - "organization": "Kirjade korraldamine", "apps": "Rakendused", - "system": "Süsteem", - "appearance": "Välimus", - "mail": "Post", - "privacy": "Privaatsus ja turvalisus", - "advanced": "Täpsemalt" + "mail": "Post" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Värvi loendirida sildi värviga", "description": "Tooni iga kirja rida selle esimese sildi värviga. Lülita välja, et read jääksid tavalised; sildipunktid ja -märgised näitavad värvi ikkagi." }, - "show_account_dot": { - "label": "Näita konto täppi", - "description": "Ühendatud vaates näidatakse saatja kõrval konto värvi täppi, et oleks näha, millisest kontost kiri pärineb. Ei mõju, kui read on konto värviga toonitud." - }, - "tint_list_rows_by_account": { - "label": "Toonita nimekirja read konto värviga", - "description": "Ühendatud vaates varjuta iga rida konto värviga konto punkti näitamise asemel. Sellel on eelis sildi värvi ees; sildid säilitavad oma värvi oma märgistel." - }, "show_folder_total_count": { "label": "Näita kirjade koguarvu", "description": "Näita kaustade ja siltide kõrval kirjade koguarvu koos lugemata arvuga. Lülita välja, et näidata ainult lugemata arvu." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Kõik kirjad", "description": "Kuva ühendatud postkastis kirje Kõik kirjad, mis loetleb kõik valitud kaustade kirjad." + }, + "sections": { + "text": "Tekst ja liikumine", + "layout": "Paigutus", + "sidebar": "Külgriba", + "accounts": "Mitu kontot", + "accounts_description": "Kuidas sinu kontod ja jagatud postkastid koos kuvatakse.", + "experimental": "Katseline" + }, + "account_marker": { + "label": "Kontode eristamine", + "description": "Ühendatud vaadetes märgi iga kiri selle konto värviga, kust see tuli.", + "dot": "Värviline täpp", + "tint": "Toonitud rida", + "none": "Mitte midagi" + }, + "accessibility_link": { + "label": "Teksti suurus ja liikumine", + "description": "Teksti suurus, kirjatüübid, vahed ja vähendatud liikumine on lehel Juurdepääsetavus.", + "button": "Juurdepääsetavus" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "See sildi ID on juba kasutusel", "edit": "Muuda silti", "delete": "Kustuta silt", + "edit_tag": "Muuda {name}", + "delete_tag": "Kustuta {name}", + "deleted": "Silt kustutatud", "save": "Salvesta", "add": "Lisa", "cancel": "Tühista", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Testi teavitusheli", "sounds": { - "default": "Vaikimisi (piiks)", + "default": "Piiks", "cheerful": "Rõõmus", "involved": "Elav", "swift": "Kiire liigutus", @@ -1336,7 +1673,10 @@ "revoke": "Tühista", "confirm_revoke_title": "Kas tühistada see seade?", "confirm_revoke_message": "See lakkab taustateavitusi koheselt saamast. Pushi uuesti lubamine sellel seadmel registreerib selle uuesti.", - "confirm_revoke_message_this": "See seade lakkab taustateavitusi koheselt saamast." + "confirm_revoke_message_this": "See seade lakkab taustateavitusi koheselt saamast.", + "shared_mailboxes_no_push": "Postkastid, mida teised sinuga jagavad, taustateavitusi ei saada.", + "error_forbidden": "Meiliserver ei luba selle konto jaoks taustateavitusi.", + "error_over_quota": "Sellel kontol on meiliserveris liiga palju pushi registreeringuid (piirang on tavaliselt 15). Tühista teavituste seadetes seadmed, mida sa enam ei kasuta, ja proovi uuesti." }, "push_all": { "title": "Kõik kontod", @@ -1372,9 +1712,7 @@ "enabled": "Sündmuste teavitused", "enabled_desc": "Kuva märguanded eelseisvate kalendrisündmuste kohta", "sound": "Teavitusheli", - "sound_desc": "Mängi helimärguanne kalendri meeldetuletuste puhul", - "invitation_parsing": "Tuvasta e-kirjade kutsed", - "invitation_parsing_desc": "Tuvasta kalendrikutsed e-kirjade manustest ja kuva kalenditoimingud" + "sound_desc": "Mängi helimärguanne kalendri meeldetuletuste puhul" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Postkasti tüüp", + "description": "„Lugemata ees“ näitab 25 uusimat lugemata kirja eraldi jaotises ülejäänud postkasti kohal", + "default": "Vaikimisi", + "unread_first": "Lugemata ees" + }, "clear_search_on_folder_change": { "label": "Tühjenda otsing kausta vahetamisel", "description": "Kaustale (Saabunud, Saadetud, …) klõpsamine tühjendab aktiivse otsingu ja avab selle kausta. Kui see on välja lülitatud, jääb otsing kehtima ja käivitub uuesti kaustas, millele lülitud." @@ -1511,14 +1855,14 @@ "label": "Näita kinnituskoode", "description": "Paku sisselogimis- ja kinnituskirjade koodi ühe klõpsuga kopeerimiseks, nimekirjas ühe päeva jooksul ja kirjas endas" }, - "disable_threading": { - "label": "Keela vestluste rühmitamine", - "description": "Kuva e-kirjad üksikute kirjadena vestluste kaupa rühmitamise asemel" - }, "plain_text_mode": { "label": "Ainult lihttekst", "description": "Keela vormindatud teksti redaktor ja saada kõik kirjad ainult lihttekstina, sealhulgas vastused ja edastused" }, + "quick_reply": { + "label": "Kiirvastus", + "description": "Näita kiirvastuse kasti kirjade all." + }, "auto_select_reply_identity": { "label": "Vasta kirja saanud aadressilt", "description": "Vastamisel saada kiri aadressilt, millele algne kiri saadeti. Sinu seadistatud identiteedid vastavad alati; kas ka teised sinu domeenide aadressid loetakse sobivaks (catch-all), määrab allpool olev „Vastuvõetud aadressi sobitamine“." @@ -1592,6 +1936,8 @@ "search_placeholder": "Otsi saatjaid...", "no_results": "Otsingule vastavaid saatjaid ei leitud", "remove": "Eemalda", + "removed": "Eemaldatud usaldusväärsete saatjate hulgast", + "remove_error": "Saatjat ei õnnestunud eemaldada", "close": "Sulge", "invalid_email": "Palun sisesta kehtiv e-posti aadress", "already_added": "See saatja on juba usaldusväärne", @@ -1639,6 +1985,10 @@ "label": "Tühja teemarea hoiatus", "description": "Küsi kinnitust enne teemarealta kirja saatmist." }, + "placeholder_warning": { + "label": "Kohatäidete hoiatus", + "description": "Küsi kinnitust enne kirja saatmist, kus on veel kohatäiteid nagu [TIME] või [Teie nimi], tühje malliväljasid või pooleli teksti nagu TODO või TBD." + }, "recipient_mentions": { "label": "Maini adressaate @-ga", "description": "Kirjas @ trükkimine pakub selle adressaate ja lisab valitu eesnime. Enter või Tab valib esiletõstetud nime." @@ -1666,8 +2016,8 @@ "unsupported": "Praegune konto ei toeta viivitatud saatmist. Seade salvestatakse siiski teiste kontode jaoks." }, "return_to_list_after_action": { - "label": "Naase loendisse pärast kustutamist või lugemata märkimist", - "description": "Pärast avatud kirja kustutamist või lugemata märkimist naase kirjade loendisse, selle asemel et avada järgmine kiri." + "label": "Naase loendisse pärast kustutamist, arhiveerimist, liigutamist või lugemata märkimist", + "description": "Pärast avatud kirja kustutamist, arhiveerimist, liigutamist, rämpspostiks märkimist või lugemata märkimist naase kirjade loendisse, selle asemel et avada järgmine kiri." }, "swipe_right_action": { "label": "Paremale pühkimise toiming (mobiil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Paremalt vasakule kirjutamise tugi", "description": "Lisab koostamise tööriistaribale suunanupu, millega saad määrata lõigud vasakult paremale või paremalt vasakule" - } - }, - "composer": { - "title": "Koostamine", - "description": "Seadista kirja koostamise sätteid", - "autosave": { - "label": "Automaatsalvestuse intervall", - "description": "Kui sageli mustandeid automaatselt salvestatakse", - "30s": "Iga 30 sekundi järel", - "1m": "Iga minuti järel", - "2m": "Iga 2 minuti järel", - "5m": "Iga 5 minuti järel" }, - "send_confirmation": { - "label": "Saatmise kinnitus", - "description": "Küsi kinnitust enne kirjade saatmist" + "group_conversations": { + "label": "Rühmita kirjad vestluse kaupa", + "description": "Näita vastuseid koos ühe vestlusena, mitte eraldi kirjadena." }, - "default_reply": { - "label": "Vaikimisi vastamisrežiim", - "description": "Vaikimisi toiming vastamisel klõpsates", - "reply": "Vasta", - "reply_all": "Vasta kõigile" - } - }, - "privacy": { - "title": "Privaatsus ja turvalisus", - "description": "Halda oma privaatsuse ja turvalisuse sätteid", - "external_images": { - "label": "Blokeeri välised pildid", - "description": "Väldi jälgimist väliste piltide kaudu" - }, - "session_timeout": { - "label": "Seansi aegumine", - "description": "Logi automaatselt välja pärast tegevusetust", - "never": "Mitte kunagi", - "30m": "30 minutit", - "1h": "1 tund", - "4h": "4 tundi" - }, - "clear_cache": { - "label": "Tühjenda vahemälu", - "description": "Eemalda vahemällu salvestatud andmed ja ajutised failid", - "button": "Tühjenda vahemälu", - "confirm": "Kas oled kindel, et soovid vahemälu tühjendada?", - "success": "Vahemälu tühjendati edukalt" + "signatures_link": { + "label": "Allkirjad", + "description": "Igal e-posti aadressil on oma allkiri. Muuda neid koos oma aadressidega.", + "button": "E-posti aadressid" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Kustuta salvestatud nimekiri", "cancel": "Tühista", "delete_confirm": "Kas kustutada salvestatud kontode nimekiri serverist?", + "delete_message": "Teised seadmed ei saa enam kontosid sellest taastada.", "password": "Varukoopia parool", "password_hint": "Vähemalt 10 märki. Seda ei saa taastada: kui unustad, salvesta nimekiri uuesti uue parooliga.", "restore_hint": "Parool, mille valisid nimekirja salvestamisel.", @@ -1800,6 +2115,10 @@ "signed_in": "Salvestatud parooliga logiti sisse {count, plural, one {# kontosse} other {# kontosse}}.", "sign_in_failed": "{count, plural, one {# salvestatud parool lükati tagasi} other {# salvestatud parooli lükati tagasi}}: logi neisse kontodesse kontode nimekirjast sisse.", "deleted": "Salvestatud nimekiri kustutatud.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "Paroolid ei kattu.", "password_length": "Kasuta vähemalt 10 märki.", @@ -1813,6 +2132,9 @@ "title": "Minuga jagatud", "description": "Grupi- ja jagatud kontod, mida saad hallata. Vali üks, et muuta selle filtreid, puhkusevastust, kalendreid ja kontakte.", "shared_label": "Jagatud konto" + }, + "sections": { + "addresses": "E-posti aadressid" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "Konto turvalisus", "description": "Halda oma parooli, kaheastmelist autentimist ja turvasätteid", "detecting": "Serveri võimekuste tuvastamine...", - "not_available": "Konto turvahaldus ei ole selle meiliserveri jaoks saadaval. Vajalikud õigused võivad olla keelatud. Üksikasjade jaoks vaata dokumentatsiooni.", + "not_available": "Konto turvahaldus ei ole selle meiliserveri jaoks saadaval. Vajalikud õigused võivad olla keelatud. Üksikasjade jaoks vaata dokumentatsiooni.", "password": { "title": "Muuda parooli", "current": "Praegune parool", @@ -1831,6 +2153,7 @@ "confirm": "Kinnita uus parool", "submit": "Muuda parooli", "success": "Parool muudeti edukalt", + "sign_in_again": "Logi uuesti sisse oma uue parooliga.", "error_title": "Parooli muutmine ebaõnnestus", "error_mismatch": "Uued paroolid ei kattu", "error_min_length": "Parool peab olema vähemalt 8 tähemärki pikk", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "Rakenduste paroolid", "description": "Loo paroolid rakendustele, mis ei toeta kaheastmelist autentimist", - "add": "Lisa", + "new": "Uus rakenduse parool", "create": "Loo", "cancel": "Tühista", "done": "Valmis", @@ -1884,11 +2207,14 @@ "removed": "Rakenduse parool eemaldatud", "add_error": "Rakenduse parooli loomine ebaõnnestus", "remove_error": "Rakenduse parooli eemaldamine ebaõnnestus", + "delete_title": "Kustutada rakenduse parool?", + "delete_message": "Rakendused, mis logivad sisse parooliga {name}, ei saa enam sisse logida.", "none": "Ühtegi rakenduse parooli pole seadistatud" }, "api_keys": { "title": "API võtmed", "description": "Loo API võtmeid skriptidele ja integratsioonidele, mis suhtlevad serveriga otse", + "new": "Uus API võti", "name_label": "Võtme nimi", "name_placeholder": "nt Varunduse skript, CI runner", "copy_now_warning": "Kopeeri see API võti kohe - seda ei kuvata enam uuesti.", @@ -1896,6 +2222,8 @@ "removed": "API võti eemaldatud", "add_error": "API võtme loomine ebaõnnestus", "remove_error": "API võtme eemaldamine ebaõnnestus", + "delete_title": "Kustutada API-võti?", + "delete_message": "Skriptid ja liidestused, mis kasutavad võtit {name}, kaotavad ligipääsu.", "none": "Ühtegi API võtit pole seadistatud" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Luba krüpteerimine selle võtmega", "enable_button": "Luba", "disable_tooltip": "Keela krüpteerimine", + "disable_title": "Lülitada salvestatud andmete krüpteerimine välja?", + "disable_message": "Uued kirjad salvestatakse nüüdsest krüpteerimata.", + "disable_button": "Lülita välja", "enabled_success": "Salvestatud andmete krüpteerimine lubatud" }, "public_keys": { @@ -1922,7 +2253,16 @@ "name_placeholder": "nt Minu võti", "key_label": "Avalik võti (S/MIME või PGP ASCII-armored)", "key_placeholder": "Kleebi oma avalik võti siia", - "none": "Ühtegi avalikku võtit pole seadistatud" + "none": "Ühtegi avalikku võtit pole seadistatud", + "title": "Avalikud võtmed", + "add": "Lisa avalik võti", + "add_submit": "Lisa", + "added": "Avalik võti lisatud", + "removed": "Avalik võti kustutatud", + "add_error": "Avalikku võtit ei õnnestunud lisada", + "remove_error": "Avalikku võtit ei õnnestunud kustutada", + "delete_title": "Kustutada avalik võti?", + "delete_message": "{name} eemaldatakse serverist." }, "email_client": { "title": "E-posti kliendi seadistus", @@ -1930,7 +2270,7 @@ "jmap_username_label": "JMAP kasutajanimi", "copy": "Kopeeri", "copied": "Kopeeritud", - "password_instructions": "Kasuta oma e-posti kliendisse sisselogimiseks ülaltoodud JMAP kasutajanime koos rakenduse parooliga. Kui sul veel pole rakenduse parooli, loo see ülaltoodud jaotises." + "password_instructions": "Kasuta oma e-posti kliendisse sisselogimiseks ülaltoodud JMAP kasutajanime koos rakenduse parooliga. Kui sul veel pole rakenduse parooli, loo see allolevas jaotises." }, "link_device": { "title": "Ühenda mobiilirakendus", @@ -1964,10 +2304,14 @@ "link_another": "Seo teine seade", "use_sso": "Kasuta hoopis ühekordset sisselogimist", "error_insecure_server": "Mobiilirakendus ühendub meiliserveritega ainult üle https-i ja see server kasutab http-d." + }, + "sections": { + "devices": "Muud rakendused ja seadmed", + "devices_description": "Kasuta oma posti väljaspool seda brauserit.", + "encryption": "Krüpteerimine" } }, "identities": { - "title": "Saatja identiteedid", "description": "Halda e-posti aadresse, millelt saad kirju saata", "identities_count": { "label": "Sinu identiteedid", @@ -2019,6 +2363,7 @@ }, "save": "Salvesta muudatused", "saving": "Salvestamine...", + "saved": "Salvestatud", "warnings": { "end_before_start": "Lõppkuupäev peab olema hilisem kui alguskuupäev", "invalid_date": "Sisesta kehtiv algus- ja lõppkuupäev koos kellaajaga või jäta väli tühjaks", @@ -2085,12 +2430,17 @@ "new_folder_name": "Kausta nimi", "rename": "Nimeta ümber", "change_icon": "Muuda ikooni", + "actions": "Toimingud: {name}", + "expand": "Laienda: {name}", + "collapse": "Ahenda: {name}", + "counter": "Loendur", "count_mode": "Kausta {name} loendur", "count_mode_default": "Loendur: vaikimisi", "count_mode_unread": "Ainult lugemata", "count_mode_all": "Lugemata ja kokku", "count_mode_none": "Loendurit pole", "delete": "Kustuta", + "delete_title": "Kustutada kaust?", "confirm_delete": "Kas oled kindel, et soovid kustutada kausta \"{name}\"? Selles kaustas olevad kirjad liigutatakse prügikasti.", "create": "Loo", "cancel": "Tühista", @@ -2108,11 +2458,10 @@ "error_role": "Kausta rolli uuendamine ebaõnnestus" }, "advanced": { - "title": "Täpsemalt", - "description": "Täpsemad valikud ja arendaja seaded", "debug_mode": { "label": "Silumisrežiim", - "description": "Luba tõrkeotsinguks üksikasjalik logimine" + "description": "Luba tõrkeotsinguks üksikasjalik logimine", + "toggle": "Üksikasjalik logimine" }, "debug_categories": { "description": "Vali, milliseid kategooriaid logida. Lülita välja need, mida ei vaja, et vähendada konsooli müra.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Värskenda vahemällu salvestatud andmeid", "description": "Laadi kontaktid, kalendrid ja kaustad serverist uuesti. Kontod ja seansid jäävad alles — parandab aegunud või vale kuva ilma välja logimata.", - "button": "Värskenda" + "button": "Värskenda", + "confirm_title": "Värskendada vahemälu andmed?" }, "reset_settings": { "label": "Lähtesta seaded", "description": "Taasta kõik seaded vaikeväärtustele", - "button": "Lähtesta vaikeväärtustele" + "button": "Lähtesta vaikeväärtustele", + "confirm_title": "Lähtestada kõik seaded?", + "done": "Seaded lähtestatud" }, "export_settings": { "label": "Ekspordi seaded", @@ -2203,6 +2555,12 @@ "delivered": "Kohale jõudnud", "mistakes": "Vead" } + }, + "sections": { + "backup": "Seadete varundus", + "backup_description": "Säilita oma seaded brauserite ja seadmete vahel.", + "fix": "Probleemide lahendamine", + "fix_description": "Kui vaade tundub aegunud või vale või soovid otsast alustada." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Ekspordi kontaktid", "export_description": "Ekspordi kõik kontaktid vCard (.vcf) failina", "manage_title": "Aadressiraamatud", - "manage_description": "Nimeta oma aadressiraamatud ümber", + "manage_description": "Nimeta oma aadressiraamatud ümber või kustuta need", "no_address_books": "Aadressiraamatuid ei leitud", "categories_title": "Kategooriad", - "categories_description": "Nimeta kontaktikategooriad ümber", + "categories_description": "Nimeta kontaktikategooriad ümber või kustuta need", "no_categories": "Kategooriaid ei leitud" }, + "calendar_management": { + "delete_title": "Kustutada kalender?", + "clear_title": "Tühjendada kõik sündmused?", + "unsubscribe_title": "Loobuda selle kalendri tellimusest?" + }, "downloads": { "title": "Allalaadimised", "description": "Kohanda, kuidas allalaaditud kirjad ja manused nimetatakse.", @@ -2297,9 +2660,9 @@ "validate": "Valideeri", "validation_success": "Skript on kehtiv", "validation_error": "Skriptis on vigu", - "save": "Salvesta reeglid", + "save": "Salvesta", "saving": "Salvestamine...", - "saved": "Filtrid salvestatud edukalt", + "saved": "Filtrid salvestatud", "save_failed": "Filtrite salvestamine ebaõnnestus", "loading": "Filtrite laadimine...", "not_supported": "Sinu meiliserver ei toeta e-posti filtreid.", @@ -2311,6 +2674,8 @@ "add_condition": "Lisa tingimus", "actions": "Tegevused", "add_action": "Lisa tegevus", + "remove_condition": "Eemalda tingimus", + "remove_action": "Eemalda toiming", "stop_processing": "Peata järgmiste reeglite töötlemine", "include_spam": "Liiguta ka rämpspostiks märgitud kirjad", "attachment_type_placeholder": "nt pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Sildi nimi", "label_placeholder": "Vali silt", "header_name": "Päise nimi", + "condition_value": "Tingimuse väärtus", "header_placeholder": "nt X-Mailing-List", "size_bytes": "Suurus baitides", "size_placeholder": "nt 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Vastavuse tüüp", "reset_to_visual": "Lähtesta visuaalsele koostajale", "reset_warning": "See hülgab praeguse skripti ja alustab uuesti.", + "reset_title": "Lähtestada visuaalsele redaktorile?", "confirm_reset": "Lähtesta", "validation_empty_name": "Reegli nimi on kohustuslik", "validation_empty_conditions": "Vajalik on vähemalt üks väärtusega tingimus", "validation_empty_actions": "Vajalik on vähemalt üks tegevus", + "validation_action_folder": "Vali selle toimingu jaoks kaust", + "validation_action_tag": "Vali selle toimingu jaoks silt", + "validation_action_forward": "Sisesta aadress, kuhu edasi saata", + "validation_action_reject": "Sisesta tagasilükkamise sõnum", + "validation_header_name": "Päise nimes võivad olla ainult tähed A-Z, numbrid, sidekriipsud ja allkriipsud", "templates_section": "Alusta mallist", "template_newsletters": "Liiguta uudiskirjad kausta", "template_receipts": "Arhiveeri kviitungid automaatselt", @@ -2402,12 +2774,12 @@ "script_content": "Sieve skript", "valid": "Skript on kehtiv", "invalid": "Skriptis on vigu", - "save_warning": "Salvestamine kirjutab kõik visuaalsed reeglid üle. Seda ei saa tagasi võtta. Kinnitamiseks klõpsa uuesti nuppu Salvesta.", "validating": "Valideerimine...", "validate": "Valideeri", "cancel": "Tühista", "save": "Salvesta", - "confirm_save": "Kinnita salvestamine", + "overwrite_title": "Kas asendada visuaalsed reeglid?", + "overwrite_message": "See skript ei sisalda enam visuaalses redaktoris loodud reegleid. Salvestamine asendab need ja seda ei saa tagasi võtta.", "validation_failed": "Valideerimispäring ebaõnnestus" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Eelvaade" } + }, + "advanced_switch": { + "label": "Kuva täpsemad seaded", + "show": "Kuva täpsemad seaded", + "badge": "Täpsem", + "hidden_count": "{count, plural, one {Sellel lehel on peidetud 1 täpsem seade.} other {Sellel lehel on peidetud # täpsemat seadet.}}" + }, + "message_list": { + "title": "Kirjade loend", + "description": "Mida loend näitab ning mida klõps või pühkimine teeb.", + "sections": { + "senders": "Saatjate pildid", + "actions": "Kiirtoimingud", + "delete": "Kustutamine ja arhiveerimine", + "loading": "Laadimine ja otsing" + } + }, + "reading_page": { + "title": "Lugemine", + "description": "Avatud kiri.", + "sections": { + "display": "Kirja kuvamine", + "images": "Pildid ja väline sisu", + "images_description": "Kaugpildid võivad saatjale reeta, et avasid kirja.", + "attachments": "Manused" + }, + "plain_text_font_link": { + "label": "Lihtteksti kirjade kirjatüüp", + "description": "Määratakse koos teiste kirjatüüpidega lehel Juurdepääsetavus.", + "button": "Juurdepääsetavus" + } + }, + "composing_page": { + "title": "Kirjutamine", + "description": "Kirjutamine, vastamine ja saatmine.", + "sections": { + "replying": "Vastamine", + "sending": "Enne saatmist", + "receipts": "Lugemiskinnitused" + } + }, + "accessibility": { + "system": "Süsteem", + "on": "Sees", + "off": "Väljas", + "presets": { + "title": "Eelseaded", + "description": "Iga eelseade muudab korraga mitut seadet. Pärast seda on need tavalised seaded, mida saad ükshaaval muuta, ja eelseadeid saab omavahel kombineerida.", + "applied": "{name} muutis {count, plural, one {# seadet} other {# seadet}}:", + "nothing_changed": "{name}: sinu seaded juba vastavad sellele.", + "undo": "Võta tagasi", + "show_button": "Näita juurdepääsetavuse nuppu navigeerimisribal", + "screen-reader": { + "label": "Ekraanilugeja", + "description": "Loendi kõrval pole lugemispaani, vestlusi ei rühmitata ja eelvaade loetakse iga kirjaga koos ette." + }, + "low-vision": { + "label": "Nõrk nägemine", + "description": "Suurem tekst, rohkem kontrasti, paksem fookusraam, allajoonitud lingid ja suur kursor." + }, + "dyslexia": { + "label": "Düsleksia", + "description": "Loetavam kirjatüüp, rohkem ruumi ridade, tähtede ja sõnade vahel ning kitsam lugemisveerg." + }, + "focus": { + "label": "Keskendumine", + "description": "Lihtne paigutus, eelvaateid ja saatjate pilte pole, lugemata kirjade arvu asemel on täpp ning liikumist pole." + }, + "motor": { + "label": "Klaviatuur ja motoorika", + "description": "Suuremad nupud, klõpsuga avanevad menüüd, igal kirjal toimingunupp ja kauem nähtaval olevad teavitused." + }, + "motion": { + "label": "Liikumiseta ja krambihoogude ohutu", + "description": "Animatsioone pole, animeeritud pildid on peatatud, läbipaistvaid paneele pole ja vilkuvaid märguandeid pole." + }, + "hearing": { + "label": "Kurdid ja vaegkuuljad", + "description": "Helide asemel nähtavad märguanded ning teavitused, mis jäävad nähtavale, kuni need sulged." + } + }, + "quick_button": { + "label": "Juurdepääsetavuse nupp navigeerimisribal", + "description": "Lisab nupu, mis avab kõikjalt teksti suuruse, kontrasti, liikumise ja eelseaded. Alt+Shift+A avab sama paani, nupuga või ilma." + }, + "sections": { + "text": "Tekst ja lugemine", + "contrast": "Värv ja kontrast", + "motion": "Liikumine", + "keyboard": "Klaviatuur ja fookus", + "pointer": "Osuti ja puuteekraan", + "mail": "Kirjad", + "timing": "Ajastus ja vead", + "alerts": "Märguanded ja segajad", + "screen_readers": "Ekraanilugejad" + }, + "text_size": { + "label": "Teksti suurus", + "description": "Skaleerib teksti, mille oled brauseris määranud. 100% on sinu brauseri suurus.", + "small": "87,5%", + "medium": "100%", + "large": "112,5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Kirjatüüp", + "description": "Atkinson Hyperlegible ja Lexend on kujundatud nii, et tähti on lihtne eristada; OpenDyslexic aitab mõnda düsleksiaga inimest. Need katavad ladina kirja.", + "default": "Teema kirjatüüp" + }, + "plain_text_font": { + "label": "Lihtteksti kirjade kirjatüüp", + "description": "Kirjadele, mis on saadetud ilma vorminduseta.", + "sans": "Sama mis ülal", + "mono": "Püsilaiusega" + }, + "spacing": { + "normal": "Tavaline", + "relaxed": "Rohkem", + "loose": "Kõige rohkem", + "wide": "Lai", + "wider": "Laiem" + }, + "line_spacing": { + "label": "Reavahe", + "description": "Tekstiridade vaheline ruum." + }, + "letter_spacing": { + "label": "Tähevahe", + "description": "Tähtede vaheline ruum." + }, + "word_spacing": { + "label": "Sõnavahe", + "description": "Sõnade vaheline ruum." + }, + "paragraph_spacing": { + "label": "Lõiguvahe", + "description": "Ruum iga lõigu järel." + }, + "reading_width": { + "label": "Lugemislaius", + "description": "Hoiab kirjade read umbes 80 tähemärgi pikkused, et silmad ei peaks nii kaugele liikuma.", + "full": "Täislaius", + "comfortable": "Umbes 80 tähemärki" + }, + "reading_mask": { + "label": "Lugemismask", + "description": "Tumendab kirjas kõik peale mõne rea osuti ümber, et sa ei kaotaks kohta silmist." + }, + "plain_language": { + "label": "Lihtsas keeles", + "description": "Lihtsamad sõnastused seadetes ja veateadetes ning lühikesed selgitused tehnilistele terminitele. Saadaval inglise ja saksa keeles." + }, + "contrast": { + "label": "Kontrast", + "description": "Suurem kontrast muudab teksti, äärised ja fookusraami igas teemas tumedamaks või heledamaks ning joonib lingid alla. Süsteem järgib sinu seadet.", + "more": "Suurem", + "normal": "Tavaline" + }, + "transparency": { + "label": "Vähenda läbipaistvust", + "description": "Läbipaistvate ja hägustatud paneelide asemel tahked taustad." + }, + "underline_links": { + "label": "Joonda lingid alla", + "description": "Joonib lingid rakenduses ja kirjades alla, et neid ei tuvastaks ainult värvi järgi." + }, + "color_names": { + "label": "Näita värvide kõrval nimesid", + "description": "Näitab kirjadel siltide nimesid ja sündmustel kalendrite nimesid, mitte ainult värvilisi täppe." + }, + "cvd_palette": { + "label": "Värvipimedusele sobivad värvid", + "description": "Kasutab siltide, kaustade ja kalendrite värve, mis jäävad eristatavaks ka punase-rohelise või sinise-kollase värvipimeduse korral." + }, + "theme_link": { + "label": "Teema ja värvirežiim", + "description": "Hele, tume ja teemad on lehel Välimus.", + "button": "Välimus" + }, + "reduce_motion": { + "label": "Vähenda liikumist", + "description": "Lülitab välja liuguvad paneelid, üleminekud ja sujuva kerimise, ka kirjades. Süsteem järgib sinu seadet." + }, + "pause_images": { + "label": "Peata animeeritud pildid", + "description": "Näitab kirjades animeeritud GIF-ide esimest kaadrit ja nuppu esitamiseks. Süsteem peatab need, kui sinu seade küsib vähem liikumist." + }, + "single_key_shortcuts": { + "label": "Ühe klahviga otseteed", + "description": "Otseteed nagu j, k, e ja #, mis kasutavad ühte klahvi. Lülita need välja, kui kasutad häälsisendit või vajutad kogemata klahve. Ctrl- või Alt-klahviga otseteed töötavad edasi." + }, + "shortcut_list": { + "label": "Klaviatuuri otseteed", + "description": "Kõik otseteed rakenduses, kus sa oled.", + "button": "Näita otseteid" + }, + "focus_ring": { + "label": "Fookusraam", + "description": "Raam nupu, lingi või välja ümber, kus klaviatuur parajasti on.", + "normal": "Tavaline", + "thick": "Paks", + "extra": "Eriti paks" + }, + "focus_always": { + "label": "Näita fookust alati", + "description": "Näitab raami ka pärast klõpsu, mitte ainult klaviatuuri kasutades." + }, + "large_targets": { + "label": "Suured nupud", + "description": "Muudab nupud, märkeruudud ja muud juhtelemendid vähemalt 44 pikslit suureks. Süsteem lülitab selle puuteekraanidel sisse." + }, + "large_cursor": { + "label": "Suur hiirekursor", + "description": "Suurem kursor rakenduses." + }, + "open_on_hover": { + "label": "Ava hiirega üle liikudes", + "description": "Menüüd, eelvaated ja kaardid avanevad, kui osuti nende kohal peatub. Lülita välja, et need avaneksid ainult klõpsuga." + }, + "row_action_button": { + "label": "Toimingunupp igal kirjal", + "description": "Näitab igal real nuppu, mis avab kirja toimingud, nii et sul pole vaja hiirega üle liikuda ega paremklõpsata." + }, + "native_scrollbars": { + "label": "Laiemad kerimisribad", + "description": "Kasutab sinu brauseri enda kerimisribasid, mis on laiemad ja neist on kergem kinni võtta." + }, + "row_actions_link": { + "label": "Hiirega üle liikumise ja pühkimise toimingud", + "description": "Millised toimingud kirjade ridadel kuvatakse.", + "button": "Kirjade loend" + }, + "mail_view": { + "label": "Näita kirju kujul", + "description": "Lihttekst jätab kirjast välja paigutuse, värvid ja pildid. Igat kirja saab lugejas eraldi ümber lülitada.", + "html": "Vormindatud", + "plain": "Lihttekst" + }, + "mail_text_size": { + "label": "Teksti suurus kirjades", + "description": "Teksti suurus kirjade sees. See on kõigil kirjadel ühesugune.", + "follow": "Sama mis rakenduses" + }, + "mail_min_font_size": { + "label": "Väikseim tekst kirjades", + "description": "Suurendab teksti, mille kiri määrab sellest väiksemaks.", + "none": "Miinimumi pole", + "px": "{size} px" + }, + "mail_override": { + "label": "Kasuta kirjades minu kirjatüüpi ja värve", + "description": "Asendab saatja kirjatüübi, suuruse ja värvid sinu omadega. Uudiskirjad võivad välja näha teisiti.", + "never": "Mitte kunagi", + "high_contrast": "Suurema kontrastiga", + "always": "Alati" + }, + "mail_fit_width": { + "label": "Mahuta laiad kirjad aknasse", + "description": "Vähendab kirju, mis on lugemispaanist laiemad, selle asemel et külgsuunas kerida." + }, + "read_aloud_rate": { + "label": "Ettelugemise kiirus", + "description": "Kui kiiresti ettelugemine kirja loeb." + }, + "compose_font": { + "label": "Uute kirjade kirjatüüp", + "description": "Kirjatüüp, millega uued kirjad algavad. Adressaadid näevad seda, kui nende meilirakenduses on see olemas.", + "default": "Vaikimisi", + "sans": "Seriifideta", + "serif": "Seriifidega", + "mono": "Püsilaiusega" + }, + "compose_size": { + "label": "Uute kirjade teksti suurus", + "description": "Suurus, millega uued kirjad algavad.", + "default": "Vaikimisi" + }, + "toast_duration": { + "label": "Teavituste kestus", + "description": "Kui kaua jäävad ekraanile teavitused nagu „Teisaldatud arhiivi“ koos nupuga Võta tagasi.", + "until_closed": "Kuni ma need sulgen", + "seconds": "{seconds} sekundit" + }, + "confirm_send": { + "label": "Kinnita enne saatmist", + "description": "Küsib enne kirja saatmist üle." + }, + "confirm_delete": { + "label": "Kinnita enne kustutamist", + "description": "Küsib enne kirja kustutamist üle, ka üksiku kirja puhul." + }, + "confirm_archive": { + "label": "Kinnita enne arhiveerimist", + "description": "Küsib enne kirja arhiveerimist üle." + }, + "send_warnings_link": { + "label": "Hoiatused enne saatmist", + "description": "Puuduv teema, unustatud manus ja kohatäitetekst.", + "button": "Kirjutamine" + }, + "visual_alerts": { + "label": "Nähtavad märguanded", + "description": "Vilgutab aeglaselt vahelehe pealkirja, kui saabub uus kiri või meeldetuletus, ja hoiab meeldetuletused ekraanil, kuni need sulged." + }, + "unread_counts": { + "label": "Lugemata kirjade arv", + "description": "Kuidas kaustad ja navigeerimisriba lugemata kirju näitavad.", + "count": "Arv", + "dot": "Täpp", + "hidden": "Peidetud" + }, + "do_not_disturb": { + "label": "Mitte segada", + "description": "Uute kirjade kohta ei anta helisid, hüpikteavitusi ega häälteateid, kuni selle välja lülitad." + }, + "announce_new_mail": { + "label": "Teata uutest kirjadest", + "description": "Ekraanilugejad ütlevad, mitu uut kirja saabus, kirju ette lugemata." + }, + "announce_preview": { + "label": "Loe loendis eelvaade ette", + "description": "Ekraanilugejad loevad iga kirja esimese rea koos saatja ja teemaga ette." + }, + "simple_mode": { + "label": "Lihtne režiim", + "description": "Üks veerg, vähem nuppe ja külgpaane pole." + }, + "simple_mode_paged": { + "label": "Lehitse kirjade loendit", + "description": "Näitab loendit 50-kaupa lehtedel nuppudega Järgmine ja Eelmine, lõputu kerimise asemel. Ekraanilugejaga on see lihtsam." + }, + "reset": { + "title": "Lähtesta", + "label": "Lähtesta juurdepääsetavuse seaded", + "description": "Taastab kõik selle lehe seaded vaikeväärtustele või need, mille sinu organisatsioon on määranud. Ühised seaded, nagu vestlusvaade, jäävad samaks.", + "button": "Lähtesta", + "done": "Juurdepääsetavuse seaded on lähtestatud." + }, + "read_aloud_voice": { + "label": "Ettelugemise hääl", + "description": "Hääl, mis kirju ette loeb. Loendis on hääled, mis brauseril liidese keele jaoks on.", + "default": "Brauseri vaikeväärtus" + } + } + }, + "setup": { + "title": "Bulwark Webmaili seadistamine", + "subtitle": "Seadista oma veebipostiteenus brauseris.", + "loading": "Laadimine…", + "back": "Tagasi", + "next": "Edasi", + "saving": "Salvestamine…", + "show": "Näita", + "hide": "Peida", + "remove": "Eemalda", + "on": "Sees", + "off": "Väljas", + "dismiss": "Sulge", + "unknown_error": "Tundmatu viga", + "steps": { + "welcome": "Tere tulemast", + "server": "Server", + "auth": "Sisselogimine", + "security": "Turvalisus", + "logging": "Logimine", + "branding": "Kujundus", + "review": "Ülevaade" + }, + "read_only": { + "title": "Seadistus on kirjutuskaitstud", + "body": "Seadistuse köide on ühendatud kirjutuskaitstuna või on määratud {variable}. Ühenda see kirjutusõigusega või eemalda muutuja ja käivita konteiner uuesti." + }, + "done": { + "title": "Kõik on valmis", + "body": "{appName} on seadistatud ja kasutusvalmis.", + "admin_sign_in": "Logi sisse halduspaneeli", + "webmail_login": "Ava veebiposti sisselogimine", + "redirecting": "Suuname sind halduspaneeli…" + }, + "already": { + "title": "Seadistamine on juba lõpetatud", + "body": "{appName} on seadistatud. Jätkamiseks logi sisse." + }, + "insecure": { + "title": "Käivitad seadistamise krüpteerimata HTTP kaudu", + "body": "Siin sisestatud seadistustõend ja administraatori parool liiguvad avatekstina. Kasuta võimalusel HTTPS-i: lõpeta TLS konteineris või selle ees olevas pöördpuhverserveris.", + "try_https": "Proovi HTTPS-i", + "continue_http": "Jätka HTTP kaudu" + }, + "errors": { + "token_expired": "See seadistustõend ei kehti enam. Taaskäivita konteiner, et saada logidest uus.", + "session_expired": "Seadistamise seanss aegus. Jätkamiseks kleebi seadistustõend uuesti.", + "token_required": "Jätkamiseks kleebi konteineri logides näidatud seadistustõend.", + "already_finished": "Seadistamine on juba lõpetatud. Sisselogimiseks laadi leht uuesti.", + "token_rejected": "Tõend lükati tagasi (HTTP {status})", + "step_failed": "Seda sammu ei õnnestunud salvestada (HTTP {status})", + "upload_failed": "Üleslaadimine ebaõnnestus (HTTP {status})", + "finish_failed": "Seadistamist ei õnnestunud lõpetada (HTTP {status})" + }, + "welcome": { + "title": "Tere tulemast", + "body": "Jätkamiseks kleebi konteineri logides näidatud seadistustõend. Tõend aegub 1 tunni pärast.", + "token_label": "Seadistustõend", + "token_placeholder": "32-baidine kuueteistkümnendtõend", + "verifying": "Kontrollimine…", + "continue": "Jätka" + }, + "server": { + "title": "Server", + "subtitle": "Kus su post asub.", + "app_name": "Rakenduse nimi", + "url_label": "JMAP-serveri URL", + "url_hint": "Vaikeserver, millega kasutajad ühenduvad. Näide: https://mail.example.com", + "test": "Testi", + "testing": "Testimine…", + "probe_ok": "Ühendatud: see paistab olevat JMAP-server.", + "probe_not_jmap": "Server vastab, aga ei paista olevat JMAP-i otspunkt.", + "probe_invalid": "See URL ei sobi. See peab algama http:// või https://.", + "probe_unreachable": "Selle aadressiga ei õnnestunud ühenduda. Kontrolli URL-i ja seda, et server on võrgus.", + "not_jmap_hint": "See võib juhtuda, kui pöördpuhverserver suunab JMAP-i samal domeenil eraldi. Muidu on URL tavaliselt vale.", + "not_jmap_confirm": "Olen kindel, et URL on õige, jätka ikkagi.", + "http_title": "See URL kasutab krüpteerimata HTTP-d.", + "http_body": "Paroolid ja kirjade sisu liiguvad kasutajate ja sinu serveri vahel krüpteerimata. Kasuta tootmises {https}: lõpeta TLS meiliserveris või selle ees olevas pöördpuhverserveris.", + "local_title": "See URL töötab ainult kohalikult.", + "local_body": "Post laaditakse otse kasutaja brauserist, seega peab JMAP-i URL olema kättesaadav kõikjal, kus kasutajad sisse logivad, mitte ainult sellest arvutist või kohtvõrgust. Kasuta tootmises avalikku hostinime (nt {example}).", + "additional_title": "Täiendavad JMAP-serverid", + "additional_hint": "Valikuline. Paku sisselogimisel mitut serverit, kasulik mitme Stalwarti eksemplariga teenusepakkujale.", + "additional_show": "Näita ({count})", + "add": "Lisa", + "row_title": "Server nr {index}", + "id_label": "ID", + "id_hint": "Ainulaadne lühinimi, nt eu-1", + "label_label": "Silt", + "label_hint": "Kasutajatele nähtav", + "row_url": "URL", + "domains_label": "Domeenid", + "domains_hint": "Komadega eraldatud. Nende järgi valitakse sisselogimisel e-posti domeeni alusel see server.", + "add_server": "Lisa server", + "auto_pick": "Vali server e-posti domeeni järgi", + "auto_pick_hint": "Kui kasutaja sisestab oma e-posti aadressi, valitakse ülaltoodud loendist sobiv server.", + "row_id_required": "Server nr {index}: ID on kohustuslik", + "row_id_invalid": "Server nr {index}: ID võib sisaldada ainult tähti, numbreid, - ja _ ning peab algama tähe või numbriga", + "row_id_duplicate": "Server nr {index}: ID „{id}“ on topelt", + "row_url_required": "Server nr {index}: URL on kohustuslik", + "row_url_scheme": "Server nr {index}: URL peab algama http:// või https://", + "stalwart": "Luba Stalwarti-põhised funktsioonid", + "stalwart_hint": "Lisab parooli muutmise ja Sieve-filtrite haldamise. Võib ohutult lubada ka teistel serveritel." + }, + "auth": { + "title": "Autentimine", + "subtitle": "Parooliga sisselogimine on alati saadaval. OAuth/OIDC on valikuline.", + "oauth": "Luba OAuth2 / OpenID Connect", + "oauth_only": "Ainult OAuth (peida paroolivorm)", + "client_id": "OAuth-i kliendi ID", + "client_secret": "OAuth-i kliendi saladus", + "client_secret_hint": "Jäta tühjaks avalike klientide puhul, mis kasutavad ainult PKCE-d.", + "client_secret_placeholder": "Kleebi saladus", + "issuer": "OAuth-i väljastaja URL", + "issuer_hint": "Väliste identiteedipakkujate jaoks (Keycloak, Authentik, Entra ID jt)." + }, + "security": { + "title": "Turvalisus ja seansid", + "subtitle": "Seansi saladus võimaldab valikut „Jäta mind meelde“ ja seadete sünkroonimist.", + "generated": "Seansi saladus loodi", + "customize": "Kohanda", + "generated_hint": "Sinu jaoks loodi 32-baidine saladus. Muuda seda ainult kindla põhjusega.", + "secret_label": "Seansi saladus", + "secret_hint": "Kleebi oma väärtus või loo uus.", + "regenerate": "Loo uus", + "sync": "Sünkrooni kasutajate seaded seadmete vahel", + "sync_hint": "Salvestab kasutajate eelistused serverisse, krüpteerituna seansi saladusega.", + "telemetry": "Saada Bulwarki parandamiseks anonüümset kasutusstatistikat", + "telemetry_hint": "Vaikimisi väljas. Üks anonüümne signaal päevas versiooni, platvormi ja sisse lülitatud funktsioonidega; mitte kunagi e-posti aadresse, hostinimesid ega IP-aadresse. Saad seda igal ajal muuta haldusseadetes." + }, + "logging": { + "title": "Logimine", + "subtitle": "Rakenduse logide vorming ja üksikasjalikkus.", + "format": "Vorming", + "format_text": "text: värviline, loetav", + "format_json": "json: struktureeritud, logide koondamiseks", + "level": "Tase", + "level_info": "info (soovitatav)" + }, + "branding": { + "title": "Kujundus", + "subtitle": "Kõik väljad on valikulised. Laadi fail üles või kleebi URL; vahele jäetu puhul kasutatakse vaikeväärtusi.", + "company": "Ettevõtte või organisatsiooni nimi", + "favicon": "Favicon", + "favicon_hint": "Brauseri vahekaardi ikoon. Soovitatav SVG.", + "login_light": "Sisselogimise logo (hele režiim)", + "login_light_hint": "Sisselogimislehel, heledal taustal.", + "login_dark": "Sisselogimise logo (tume režiim)", + "login_dark_hint": "Sisselogimislehel, tumedal taustal.", + "sidebar_light": "Külgriba logo (hele režiim)", + "sidebar_light_hint": "Kuvatakse pärast sisselogimist. Jäta tühjaks, kui logo pole vaja.", + "sidebar_dark": "Külgriba logo (tume režiim)", + "sidebar_dark_hint": "Külgriba logo tume versioon.", + "website": "Veebisaidi URL", + "imprint": "Impressumi URL", + "privacy": "Privaatsuspoliitika URL", + "drop": "Klõpsa või lohista siia", + "uploading": "Üleslaadimine…", + "uploaded": "Üles laaditud fail", + "formats": "SVG, PNG, JPEG, WebP või ICO · kuni 2 MB", + "use_url": "Kasuta URL-i", + "hide_url": "Peida URL", + "url_placeholder": "https://… või /branding/fail.svg" + }, + "review": { + "title": "Peaaegu valmis", + "subtitle": "Vaata seaded üle, vali administraatori parool ja rakenda.", + "server": "Server", + "app_name": "Rakenduse nimi", + "jmap_server": "JMAP-server", + "additional": "Täiendavad serverid", + "additional_count": "Seadistatud: {count}", + "additional_auto_pick": "Seadistatud: {count} · valik domeeni järgi", + "stalwart": "Stalwarti funktsioonid", + "auth": "Autentimine", + "method": "Meetod", + "oauth_only": "Ainult OAuth", + "password_oauth": "Parool + OAuth", + "password_only": "Ainult parool", + "client_id": "OAuth-i kliendi ID", + "security": "Turvalisus", + "secret": "Seansi saladus", + "configured": "Seadistatud", + "not_set": "Määramata", + "remember_me": "Jäta mind meelde", + "available": "Saadaval", + "disabled": "Keelatud", + "sync": "Seadete sünkroonimine", + "needs_secret": "Vajab seansi saladust", + "telemetry": "Anonüümne telemeetria", + "logging": "Logimine", + "format": "Vorming", + "level": "Tase", + "branding": "Kujundus", + "customizations": "Kohandused", + "custom_assets": "Omad failid seadistatud", + "defaults": "Vaikeväärtused", + "company": "Ettevõtte nimi", + "password_title": "Vali administraatori parool", + "password_hint": "Selle abil logid sisse aadressil {path}. Vähemalt 8 märki.", + "new_password": "Uus parool", + "confirm": "Kinnita", + "too_short": "Vähemalt 8 märki.", + "mismatch": "Paroolid ei ühti.", + "looks_good": "Korras.", + "advanced": "Täpsemad", + "lock": "Lukusta seadistus pärast paigaldamist", + "lock_hint": "Loob märgistusfaili. Seejärel ühenda seadistuse köide kirjutuskaitstuna ja rakendus keeldub edasistest seadistuse muudatustest. Auditilogid ja sisselogimise olek jäävad oleku köites kirjutatavaks.", + "applying": "Rakendamine…", + "finish": "Rakenda ja lõpeta" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Proovi uuesti", "go_home": "Mine postkasti" }, + "not_found": { + "title": "Lehte ei leitud", + "description": "Seda lehte pole olemas või see on teisaldatud. Kontrollige aadressi või minge tagasi postkasti." + }, "context_menu": { "reply": "Vasta", "reply_all": "Vasta kõigile", @@ -2561,8 +3494,10 @@ "unstar": "Eemalda tähistus", "pin": "Kinnita", "unpin": "Eemalda kinnitus", - "move_to": "Liiguta kausta...", - "copy_to_account": "Kopeeri kontole...", + "move_to": "Liiguta kausta", + "move_to_dialog": "Teisalda…", + "go_to_folder": "Mine kausta {folder}", + "copy_to_account": "Kopeeri kontole", "remove_from_folder": "Eemalda sellest kaustast", "archive": "Arhiveeri", "delete": "Kustuta", @@ -2602,11 +3537,11 @@ "mark_folder_read": "Märgi kaust loetuks", "mark_folder_tree_read": "Märgi kaust ja alamkaustad loetuks", "mark_all_folders_read": "Märgi kõik kaustad loetuks", - "new_subfolder": "Uus alamkaust...", - "new_folder": "Uus kaust...", - "rename": "Nimeta ümber...", - "share": "Jaga...", - "import_email": "Impordi .eml või .zip...", + "new_subfolder": "Uus alamkaust…", + "new_folder": "Uus kaust…", + "rename": "Nimeta ümber…", + "share": "Jaga…", + "import_email": "Impordi .eml või .zip…", "empty_folder": "Tühjenda kaust", "empty_folder_generic": "Tühjenda kaust", "delete_folder": "Kustuta kaust", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Kiirklahvid", "tip": "Selle abi nägemiseks vajuta igal ajal ?", + "or": "või", "sections": { "navigation": "Navigeerimine", "actions": "E-kirja toimingud", @@ -2674,7 +3610,8 @@ "delete": "Kustuta", "mark_unread": "Märgi lugemata", "mark_read": "Märgi loetuks", - "toggle_spam": "Märgi rämpspostiks / Pole rämpspost" + "toggle_spam": "Märgi rämpspostiks / Pole rämpspost", + "undo": "Võta viimane toiming tagasi" }, "global": { "compose": "Kirjuta uus e-kiri", @@ -2683,7 +3620,9 @@ "refresh": "Värskenda e-kirjad", "select_all": "Vali kõik", "global_search": "Otsi kõike", - "extend_selection": "Laienda valikut alla / üles" + "extend_selection": "Laienda valikut alla / üles", + "accessibility_panel": "Ava juurdepääsetavuse valikud", + "focus_notification": "Mine viimase teavituse juurde" }, "threads": { "expand_collapse": "Ava/sulge vestlus", @@ -2693,11 +3632,11 @@ "send": "Saada e-kiri", "schedule_send": "Ajasta saatmine", "template_picker": "Ava mallivalija" - } + }, + "single_keys_off": "Ühe klahviga otseteed on välja lülitatud. Otseteed Ctrl-, Alt- või ⌘-klahviga töötavad edasi, samuti Delete, Enter, Escape ja nooleklahvid.", + "tip_single_keys_off": "Saate need uuesti sisse lülitada jaotises Seaded > Juurdepääsetavus." }, "threads": { - "messages_one": "{count} sõnum", - "messages_other": "{count} sõnumit", "messages_tooltip": "{count, plural, one {# sõnum selles vestluses} other {# sõnumit selles vestluses}}", "expand": "Ava vestlus", "collapse": "Sulge vestlus", @@ -2708,7 +3647,10 @@ "delete": "Kustuta vestlus", "star": "Tähista vestlus", "unstar": "Eemalda vestluse tähistus", - "toggle_thread": "Lülita vestlus" + "toggle_thread": "Lülita vestlus", + "messages_count": "{count, plural, one {# sõnum} other {# sõnumit}}", + "expand_named": "Ava vestlus: {subject}", + "collapse_named": "Sulge vestlus: {subject}" }, "identities": { "modal_title": "Halda saatja identiteete", @@ -2778,8 +3720,26 @@ "delete_button": "Kustuta", "delete_confirm_title": "Kustuta identiteet" }, + "org_signature": { + "disclaimer_added_on_send": "Lisatakse saatmisel", + "identity_signature_label": "Allkiri", + "identity_no_signature": "Allkiri puudub", + "identity_default": "Jäta mõlemad allkirjad tühjaks, et sellelt aadressilt saadetaks sinu organisatsiooni allkiri.", + "details": { + "title": "Sinu andmed", + "description": "Sinu organisatsiooni allkiri näitab neid andmeid. Täida need üks kord; kõik aadressid, millelt saadad, kasutavad neid.", + "preview": "Sinu allkiri", + "fields": { + "title": "Ametinimetus", + "department": "Osakond", + "phone": "Telefon", + "mobile": "Mobiil" + } + } + }, "templates": { "picker_title": "Vali mall", + "manage": "Halda malle", "search_placeholder": "Otsi malle...", "section_favorites": "Lemmikud", "section_recent": "Hiljutised", @@ -2792,16 +3752,63 @@ "insert_with_values": "Lisa väärtustega", "insert_raw": "Lisa täitmata kujul", "copy_suffix": "(koopia)", + "duplicate": "Dubleeri", + "delete_title": "Kas kustutada mall?", + "delete_message": "Mall „{name}“ kustutatakse jäädavalt.", "placeholder": "Muutuja", "placeholders": { "recipient_name": "Saaja nimi", "company": "Ettevõtte nimi", "date": "Tänane kuupäev", + "short_date": "Kuupäev numbritena", + "day": "Päev (kahekohaline)", + "month": "Kuu (kahekohaline)", + "year": "Aasta", "day_of_week": "Nädalapäev", "sender_name": "Sinu nimi" + }, + "section_examples": "Näited", + "builtin": { + "accessible": { + "name": "Ligipääsetav sõnum", + "heading": "Millest see sõnum räägib", + "intro": "Alusta peamisest ühe või kahe lühikese lausega.", + "details_heading": "Üksikasjad", + "tip_structure": "Kasuta tööriistariba pealkirju ja loendeid, mitte paksu kirja või tühje ridu.", + "tip_links": "Kirjuta lingi tekst, mis ütleb, kuhu link viib, mitte „klõpsa siia“.", + "tip_images": "Kirjelda iga pilti või märgi see dekoratiivseks.", + "next_heading": "Järgmised sammud", + "next": "Ütle, mida lugejalt vajad ja mis ajaks." + } } }, + "org_templates": { + "section_personal": "Minu mallid", + "section_organisation": "Organisatsioon", + "sources_label": "Mallide loendid", + "organisation_note": "Sinu organisatsioonilt. Sa ei saa neid muuta, kuid saad mõne oma mallide hulka kopeerida.", + "copy_to_personal": "Kopeeri minu mallide hulka", + "duplicate": "Dubleeri", + "save_failed": "Malli ei õnnestunud salvestada. Proovi uuesti.", + "save_failed_forbidden": "Sa ei saa neid malle muuta.", + "save_failed_too_large": "See mall on suurem kui 8 KB, mida server ühe malli kohta hoiab. Lühenda seda ja salvesta uuesti.", + "save_failed_no_room": "Postkastis pole rohkemate mallide jaoks ruumi. Kustuta üks ja proovi uuesti.", + "local_only_too_large": "Ainult selles brauseris: suurem kui 8 KB, mida server ühe malli kohta hoiab.", + "local_only_no_room": "Ainult selles brauseris: sinu kontol pole rohkemate mallide jaoks ruumi.", + "personal_in_account": "Sinu malle hoitakse sinu kontol, seega on need sul olemas igas seadmes, kuhu sisse logid. Neid saab lugeda igaüks, kellega oma saabunud kirjade kausta jagad.", + "team_note": "Kõik grupis {name} näevad neid malle ja saavad neid muuta.", + "team_read_only": "Saad neid malle kasutada, kuid mitte muuta.", + "save_failed_conflict": "Keegi teine muutis seda. Laadi uuesti ja proovi uuesti.", + "preview_to": "Saaja: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nimi", + "count": "{count, plural, one {# kontakt} other {# kontakti}}", + "entries": "{count, plural, one {# kirje} other {# kirjet}}", + "search": "Otsing: {query}" + }, "directory": { "title": "Kataloog", "search_placeholder": "Otsi nime või e-posti aadressi", @@ -2832,7 +3839,7 @@ "add_cc": "Lisa CC-sse", "add_bcc": "Lisa BCC-sse", "select_hint": "Vali keegi, et näha tema andmeid", - "write_email": "Kirjuta kiri", + "write_email": "Saada kiri", "add_to_contacts": "Lisa kontaktidesse", "email": "E-post", "read_only_note": "Kataloogi kirjed tulevad sinu meiliserverist ja neid ei saa siin muuta.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontaktid", + "disabled_title": "Administraator on kontaktid välja lülitanud", + "disabled_description": "Kui neid vajate, pöörduge administraatori poole.", + "drag_count": "{count, plural, one {1 kontakt} other {# kontakti}}", + "select_contact": "Vali {name}", + "new": "Uus", "search_placeholder": "Otsi kontakte...", "create_new": "Uus kontakt", "no_category": "Kategooria puudub", @@ -2852,23 +3864,30 @@ "category_name_label": "Kategooria nimi", "category_renamed": "Kategooria nimetati ümber", "category_rename_failed": "Kategooria ümbernimetamine ebaõnnestus", + "delete_category": "Kustuta kategooria", + "category_deleted": "Kategooria „{name}“ kustutati", + "category_delete_failed": "Kategooriat ei õnnestunud kustutada", + "undo": "Võta tagasi", "category_added": "Kontakt lisati kategooriasse {name}", "category_added_plural": "{count} kontakti lisati kategooriasse {name}", "empty_state": "Kontakte veel pole", "empty_state_title": "Kontakte veel pole", "empty_state_subtitle": "Loo oma esimene kontakt või impordi vCard-failist", + "empty_view_title": "Siin pole kontakte", + "empty_view_hint": "Lisage kontakt või importige vCard-fail.", "empty_search": "Otsingule ei vastanud ükski kontakt", "empty_search_hint": "Proovi teistsugust otsisõna", "empty_filtered": "Filtritele ei vastanud ükski kontakt", "empty_filtered_hint": "Proovi filtreid muuta või need tühjendada", "clear_search": "Tühjenda otsing", "import_vcard": "Impordi vCard", - "delete_confirm_title": "Kustuta kontakt", - "delete_confirm": "Kas oled kindel, et soovid selle kontakti kustutada?", + "delete_named_title": "Kustutada {name}?", + "delete_details_message": "E-posti aadressid, telefoninumbrid, märkmed ja kõik muud andmed kustutatakse. Seda ei saa tagasi võtta.", "local_mode": "Kontaktid salvestatakse kohalikult (server ei toeta JMAP Contacts funktsiooni)", "back_to_contacts": "Tagasi kontaktide juurde", "back_to_email": "Tagasi e-posti juurde", "open_categories": "Ava kategooriad", + "row_actions": "Toimingud: {name}", "tabs": { "all": "Kõik", "groups": "Grupid" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Uus aadressiraamat", + "create_confirm": "Loo", "created": "Aadressiraamat loodud", "create_failed": "Aadressiraamatu loomine ebaõnnestus", "title": "Minu aadressiraamatud", @@ -2898,9 +3918,13 @@ "share": "Jaga aadressiraamatut", "new_contact_in_book": "Uus kontakt selles aadressiraamatus", "delete": "Kustuta aadressiraamat", + "delete_title": "Kas kustutada aadressiraamat?", "confirm_delete": "Kustutada \"{name}\"? Kõik selle aadressiraamatu kontaktid eemaldatakse.", "deleted": "Aadressiraamat kustutatud", - "delete_failed": "Aadressiraamatu kustutamine ebaõnnestus" + "delete_failed": "Aadressiraamatu kustutamine ebaõnnestus", + "move_to": "Teisalda…", + "move_title": "Teisalda aadressiraamatusse", + "move_here": "Teisalda siia" }, "detail": { "emails": "E-posti aadressid", @@ -2926,7 +3950,7 @@ "cert_imported": "Sertifikaat imporditud S/MIME hoidlasse", "cert_import_failed": "Sertifikaadi importimine ebaõnnestus", "no_contact_selected": "Vali kontakt, et vaadata üksikasju", - "compose_email": "Koosta kiri", + "compose_email": "Saada kiri", "copy_email": "Kopeeri e-posti aadress", "copy_phone": "Kopeeri telefoninumber", "copy_url": "Kopeeri URL", @@ -2983,8 +4007,8 @@ "form": { "create_title": "Uus kontakt", "edit_title": "Muuda kontakti", - "section_address_book": "Kataloog", - "select_address_book": "Vali kataloog...", + "section_address_book": "Aadressiraamat", + "select_address_book": "Aadressiraamat", "section_identity": "Nimi ja identiteet", "contact_type": "Kontakti tüüp", "type_person": "Isik", @@ -3071,6 +4095,13 @@ "add_phone": "Lisa telefon", "save": "Salvesta", "cancel": "Tühista", + "discard_title": "Kas loobuda muudatustest?", + "discard_message": "Teie muudatusi pole salvestatud.", + "discard": "Loobu", + "keep_editing": "Jätka muutmist", + "remove_entry": "Eemalda", + "close": "Sulge", + "remove_category": "Eemalda {name}", "creating": "Loomine...", "updating": "Uuendamine...", "name_required": "Sisesta eesnimi, perekonnanimi või organisatsioon", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG või PNG, kuni 10 MB. Suurust muudetakse vajadusel.", "photo_too_large": "Pilt on liiga suur (maksimaalselt 10 MB)", "photo_invalid": "Vigane pildifail", - "change_photo": "Muuda" + "change_photo": "Muuda", + "context_label": "Töö või isiklik", + "online_service_url": "Aadress", + "anniversary_date": "Kuupäev", + "anniversary_kind": "Sündmus", + "personal_info_kind": "Liik" }, "groups": { "create": "Uus grupp", + "delete": "Kustuta rühm", + "remove_member": "Eemalda {name} rühmast", "edit": "Muuda gruppi", "empty": "Gruppe veel pole", "delete_confirm_title": "Kustuta grupp", - "delete_confirm": "Kas oled kindel, et soovid selle grupi kustutada?", + "delete_message": "Grupp kustutatakse. Selles olevad kontaktid jäävad alles.", "name_label": "Grupi nimi", "name_placeholder": "nt meeskond, pere", "name_required": "Grupi nimi on kohustuslik", @@ -3099,7 +4137,7 @@ "search_members": "Otsi lisatavaid kontakte...", "no_members": "Selles grupis pole liikmeid", "member_count": "{count, plural, =0 {Liikmeid pole} one {1 liige} other {# liiget}}", - "send_email": "Saada kiri grupile", + "send_email": "Saada kiri", "send_email_to": "Kellele", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Ekspordi kontaktid", - "success": "{count, plural, one {Eksporditi 1 kontakt} other {Eksporditi # kontakti}}" + "success": "{count, plural, one {Eksporditi 1 kontakt} other {Eksporditi # kontakti}}", + "exporting": "Eksportimine..." }, "bulk": { "selected": "{count, plural, one {1 valitud} other {# valitud}}", "select_all": "Vali kõik", "delete": "Kustuta", - "delete_confirm_title": "Kustuta kontaktid", "delete_confirm": "Kustutada {count, plural, one {1 kontakt} other {# kontakti}}?", "deleted": "{count, plural, one {Kustutati 1 kontakt} other {Kustutati # kontakti}}", "add_to_group": "Lisa gruppi", "choose_group": "Vali grupp", + "new_group": "Uus rühm…", "adding_contacts": "Lisamine: {count, plural, one {1 kontakt} other {# kontakti}}", + "moving_contacts": "Teisaldamine: {count, plural, one {1 kontakt} other {# kontakti}}", "added_to_group": "Kontaktid lisati gruppi", "export": "Eksport", "clear": "Tühista valik" @@ -3182,15 +4222,44 @@ "sort_by": "Sordi", "sort_first_name": "Eesnimi", "sort_last_name": "Perekonnanimi" + }, + "shortcuts": { + "list": "Loend", + "actions": "Toimingud", + "first_last": "Esimene või viimane", + "extend": "Laienda valikut", + "toggle": "Vali või tühista valik", + "select_all": "Vali kõik", + "clear": "Tühjenda valik või otsing", + "delete": "Kustuta", + "search": "Otsi", + "move": "Järgmine või eelmine kontakt", + "open": "Ava kontakt", + "menu": "Ava kontakti menüü" } }, "calendar": { + "print": { + "calendars": "Kalendrid: {names}", + "time_zone": "Ajavöönd: {zone}", + "time_zone_label": "Ajavöönd", + "search": "Otsing: {query}", + "when": "Millal", + "meeting": "Veebikoosolek", + "repeats": "Kordumine" + }, "title": "Kalender", "back_to_email": "Tagasi e-posti juurde", "back_to_month": "Tagasi kuu juurde", "my_calendars": "Kalendrid", "birthday_calendar": "Sünnipäevad", "mini_calendar_change": "Kuu vahetamiseks klõpsa", + "mini_prev_month": "Eelmine kuu", + "mini_next_month": "Järgmine kuu", + "mini_prev_year": "Eelmine aasta", + "mini_next_year": "Järgmine aasta", + "mini_prev_years": "Varasemad aastad", + "mini_next_years": "Hilisemad aastad", "views": { "month": "Kuu", "week": "Nädal", @@ -3220,6 +4289,7 @@ "show_less": "Näita vähem", "no_title": "(Pealkirjata)", "resize": "Muuda sündmuse suurust", + "draggable_role": "teisaldatav sündmus", "duplicate": "Dubleeri", "today_header": "Täna", "tomorrow_header": "Homme", @@ -3243,8 +4313,7 @@ "copy_location": "Kopeeri asukoht", "meeting_link": "Koosoleku link", "tentative": "Esialgne", - "cancelled": "Tühistatud", - "delete_confirm": "Kustutada see sündmus?" + "cancelled": "Tühistatud" }, "form": { "title": "Pealkiri", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalender", "save": "Salvesta", "cancel": "Tühista", - "delete_confirm": "Kas oled kindel, et soovid selle sündmuse kustutada?", "color": "Värv" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Saadaval", "busy": "Hõivatud", "tentative": "Esialgne", + "no_busy_times": "Hõivatud aegu pole jagatud", "unknown": "Ei ole selle serveri kasutaja", - "checking": "Kontrollimine…" + "error": "Ei õnnestunud kontrollida", + "checking": "Kontrollimine…", + "unavailable_on_server": "Vaba/hõivatud teave pole selles serveris saadaval" }, "title": "Osalejad", "add": "Lisa osaleja", "organizer": "Korraldaja", + "organizer_role": "korraldaja", "attendee": "Osaleja", "accepted": "Nõustunud", "declined": "Keeldunud", + "accept": "Nõustu", + "maybe": "Võib-olla", + "decline": "Keeldu", "tentative": "Esialgne", "needs_action": "Vajab vastust", "remove": "Eemalda", @@ -3291,7 +4366,8 @@ "you_organizer": "Sina oled korraldaja", "you_attendee": "Sina oled osaleja", "no_participants": "Osalejaid pole", - "count": "{count, plural, one {# osaleja} other {# osalejat}}" + "limit_warning": "Rohkem kui {max, plural, one {# osaleja} other {# osalejat}}, korraldaja kaasa arvatud: server võib keelduda seda sündmust salvestamast. Administraator saab piirangut tõsta.", + "count":"{count, plural, one {# osaleja} other {# osalejat}}" }, "recurrence": { "title": "Kordumine", @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Korduva sündmuse muutmine", "delete_title": "Korduva sündmuse kustutamine", + "delete_question": "Kas kustutada korduv sündmus?", + "delete_this_message": "Kustutatakse ainult see \"{title}\" kordus. Seda ei saa tagasi võtta.", + "delete_following_message": "Kustutatakse see ja kõik järgmised \"{title}\" kordused. Seda ei saa tagasi võtta.", + "delete_all_message": "Kustutatakse kõik \"{title}\" kordused. Seda ei saa tagasi võtta.", "description": "See on korduv sündmus. Milliseid sündmusi soovid muuta?", "this_event": "Ainult see sündmus", "this_and_future": "See ja järgnevad sündmused", @@ -3350,6 +4430,21 @@ "rsvp_description": "See on korduv sündmus. Millistele sündmustele sinu vastus kehtib?", "respond": "Vasta" }, + "discard": { + "title": "Kas loobuda muudatustest?", + "message": "Teie muudatusi pole salvestatud.", + "keep": "Jätka muutmist", + "confirm": "Loobu" + }, + "delete_dialog": { + "event_title": "Kas kustutada sündmus?", + "event_message": "\"{title}\" kustutatakse. Seda ei saa tagasi võtta.", + "event_message_attendees": "\"{title}\" kustutatakse ja osalejad saavad tühistamisteate.", + "task_title": "Kas kustutada ülesanne?", + "task_message": "\"{title}\" kustutatakse. Seda ei saa tagasi võtta.", + "subscription_title": "Kas lõpetada kalendri tellimus?", + "confirm": "Kustuta" + }, "alerts": { "title": "Meeldetuletused", "none": "Meeldetuletusi pole", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Tuvasta kalendrikutsed e-kirjade manustes ja kuva kalenditoimingud", "show_time_in_month_view": "Kuva kellaaeg kuuvaates", "show_time_in_month_view_desc": "Kuva sündmuste kellaajad kuu kalendrivaates. Väikestel ekraanidel kuvatakse punktide asemel täielikud sündmuste kirjed.", + "tinted_events": "Heledad sündmuste värvid", + "tinted_events_desc": "Näita sündmusi kalendri värvi heleda tooniga ja värvilise ribaga alguses, nagu Outlookis ja väljatrükil, mitte täisvärviliste plokkidena.", "show_week_numbers": "Kuva nädalanumbrid", "show_week_numbers_desc": "Kuva nädalanumbrid minikalendris", "calendar_free_scroll": "Vaba kerimine", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Sündmus loodud", "event_updated": "Sündmus uuendatud", + "event_moved": "Sündmus liigutatud", + "undo": "Võta tagasi", "event_deleted": "Sündmus kustutatud", + "event_delete_error": "Sündmust ei saanud kustutada", + "task_deleted": "Ülesanne kustutatud", + "task_delete_error": "Ülesannet ei saanud kustutada", + "task_created": "Ülesanne loodud", + "task_updated": "Ülesanne uuendatud", + "task_save_error": "Ülesannet ei saanud salvestada", + "task_update_error": "Ülesannet ei saanud uuendada", "calendar_created": "Kalender loodud", "calendar_deleted": "Kalender kustutatud", "event_move_error": "Sündmuse liigutamine ebaõnnestus", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Salvesta kutseteta", "rsvp_updated": "Vastus uuendatud", "rsvp_error": "Vastuse uuendamine ebaõnnestus", + "participant_limit": "Server lubab sündmusel kuni {max, plural, one {# osaleja} other {# osalejat}}, korraldaja kaasa arvatud, seega lükkas ta selle muudatuse tagasi. Administraator saab piirangut tõsta.", "event_duplicated": "Sündmus dubleeritud", "event_error": "Sündmuse salvestamine ebaõnnestus", "task_due": "Ülesande tähtaeg", "event_exported": "Sündmus eksporditud", "title_copied": "Pealkiri kopeeritud", - "link_copied": "Link kopeeritud" + "link_copied": "Link kopeeritud", + "title_alert": "Meeldetuletus: {title}" }, "status": { "loading_calendars": "Kalendrite laadimine...", - "loading_events": "Sündmuste laadimine..." + "loading_events": "Sündmuste laadimine...", + "events_load_failed": "Sündmusi ei õnnestunud laadida. Kalender ei pruugi olla ajakohane.", + "tasks_load_failed": "Ülesandeid ei õnnestunud laadida. Loend ei pruugi olla ajakohane.", + "retry": "Proovi uuesti" }, "quick_create": { "placeholder": "Uue sündmuse pealkiri", @@ -3501,6 +4612,8 @@ "nav_prev": "Eelmine", "nav_next": "Järgmine", "nav_open_menu": "Ava menüü", + "nav_hide_sidebar": "Peida külgriba", + "nav_show_sidebar": "Näita külgriba", "import": { "title": "Kalendri importimine", "tab_file": "Fail", @@ -3515,14 +4628,14 @@ "invalid_url": "Palun sisesta kehtiv URL", "url_fetch_failed": "Kalendri laadimine URL-ilt ebaõnnestus", "parsing": "Kalendrifaili töötlemine...", - "parsed_events": "Leiti {count} sündmust", + "parsed_events": "{count, plural, one {Leiti # sündmus} other {Leiti # sündmust}}", "no_events": "Failist ei leitud sündmusi", "select_all": "Vali kõik", "deselect_all": "Tühista kõigi valik", "target_calendar": "Impordi kalendrisse", "import_button": "Impordi valitud", "importing": "Sündmuste importimine...", - "success": "{count} sündmust imporditi edukalt", + "success": "{count, plural, one {Imporditi # sündmus} other {Imporditi # sündmust}}", "error": "Kalendri importimine ebaõnnestus", "file_too_large": "Fail ületab 10 MB piirangu", "invalid_format": "Vale kalendrifaili vorming" @@ -3539,25 +4652,28 @@ "management": { "title": "Kalendrite haldamine", "description": "Loo, nimeta ümber ja kohanda oma kalendreid. Kalendri värvi kiireks muutmiseks tee küljeribal kalendril paremklõps.", + "description_touch": "Loo, nimeta ümber ja kohanda oma kalendreid.", "name": "Nimi", "name_placeholder": "Kalendri nimi", "color": "Värv", "change_color": "Muuda värvi", "random_color": "Uus juhuslik värv", - "add_calendar": "Lisa kalender", + "reset_color": "Lähtesta värv", + "add_calendar": "Uus kalender", "edit": "Muuda", "delete": "Kustuta", "save": "Salvesta", "create": "Loo", "cancel": "Tühista", "default": "Vaikimisi", + "row_actions": "Toimingud: {name}", "confirm_delete": "Kustutada \"{name}\"? Kõik selle kalendri sündmused eemaldatakse.", "confirm_clear": "Tühjendada kõik sündmused kalendrist \"{name}\"? Seda ei saa tagasi võtta.", "set_default": "Määra vaikimisi kalendriks", "default_updated": "Vaikekalender uuendatud", "error_default": "Vaikekalendri määramine ebaõnnestus", "clear_events": "Tühjenda sündmused", - "events_cleared": "{count} sündmust tühjendatud", + "events_cleared": "{count, plural, one {# sündmus tühjendatud} other {# sündmust tühjendatud}}", "error_clear": "Kalendrisündmuste tühjendamine ebaõnnestus", "calendar_created": "Kalender loodud", "calendar_updated": "Kalender uuendatud", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV URL", "copy_url": "Kopeeri CalDAV URL", "url_copied": "CalDAV URL kopeeriti lõikelauale", - "share": "Jaga kalendrit", + "share": "Jaga kalendrit…", "new_event_in_calendar": "Uus sündmus selles kalendris", "shared_with": "Jagatud: {names}", "shared_with_count": "{count, plural, one {Jagatud 1 inimesega} other {Jagatud # inimesega}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Ootel", "filter_completed": "Täidetud", "filter_overdue": "Tähtaeg möödas", - "show_completed": "Kuva täidetud", "create": "Uus ülesanne", "edit": "Muuda ülesannet", "title_placeholder": "Ülesande pealkiri", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Rohkem toiminguid", - "select_view": "Muuda vaadet, praegu {view}" + "select_view": "Muuda vaadet, praegu {view}", + "import": "Impordi kalender…", + "subscribe": "Telli kalender…" + }, + "commands": { + "day": "Päevavaade", + "week": "Nädalavaade", + "month": "Kuuvaade", + "agenda": "Päevakava vaade", + "tasks": "Ülesannete loend" + }, + "shortcuts": { + "views": "Vaated", + "actions": "Toimingud", + "previous": "Eelmine päev, nädal või kuu", + "next": "Järgmine päev, nädal või kuu", + "new_item": "Uus sündmus, ülesannetes uus ülesanne", + "move_in_grid": "Liigu ruudustikus päevade ja tundide vahel" }, "other_calendars": "Muud kalendrid", - "calendar_options": "Kalendri {name} valikud" + "calendar_options": "Kalendri {name} valikud", + "search": { + "title": "Otsi sündmusi", + "clear": "Tühjenda otsing", + "close": "Sulge otsing", + "upcoming": "Tulevased", + "past": "Möödunud", + "no_results": "Päringule „{query}“ ei vasta ükski sündmus", + "no_results_hint": "Otsitakse pealkirjadest, kohtadest, kirjeldustest ja külalistest.", + "repeats": "Kordub", + "results": "{count, plural, one {Leiti # sündmus} other {Leiti # sündmust}}" + }, + "mini_has_events": "on sündmusi", + "mini_week_number": "Nädal {week}" }, "calendar_event_notifications": { "someone": "Keegi", @@ -3701,8 +4846,12 @@ "loading_principals": "Kasutajate laadimine…", "no_principals": "Teisi kasutajaid ega gruppe ei leitud.", "no_match": "Vasteid ei leitud.", + "directory_restricted": "Sinu server ei luba oma kasutajakataloogi sirvida, seega on loetletud ainult sinu grupid ja inimesed, kes on sinuga midagi jaganud. Administraator saab kataloogipäringud Stalwarti jagamisseadetes sisse lülitada.", + "directory_not_browsable": "Sinu server ei luba sul oma kasutajakataloogi sirvida.", + "directory_failed": "Kasutajate ja gruppide loendit ei õnnestunud laadida.", "remove": "Eemalda juurdepääs", "group": "Grupp", + "unknown_user": "Tundmatu kasutaja", "share_added": "Juurdepääs antud", "share_updated": "Juurdepääs uuendatud", "share_removed": "Juurdepääs eemaldatud", @@ -3713,6 +4862,90 @@ "readWrite": "Lugemine ja kirjutamine", "manager": "Haldur", "custom": "Kohandatud" + }, + "access_for": "Juurdepääs: {name}" + }, + "delegates": { + "tab": "Jagamine", + "title": "Asendajad", + "description": "Anna kellelegi ühe sammuga juurdepääs oma kirjadele, kalendritele ja kontaktidele ning vaata, kellel on juurdepääs millele.", + "give_access": "Anna juurdepääs", + "who_has_access": "Kellel on juurdepääs", + "nobody": "Kellelgi pole juurdepääsu sinu kirjadele, kalendritele, kontaktidele ega failidele.", + "loading": "Laadimine…", + "read_failed": "Osa sinu jagamisest ei õnnestunud lugeda, seega ootavad „Muuda” ja „Eemalda juurdepääs”, kuni see õnnestub.", + "change": "Muuda", + "remove": "Eemalda juurdepääs", + "remove_title": "Kas eemaldada kasutaja {name} juurdepääs?", + "remove_message": "{name} kaotab juurdepääsu kõigele, mida oled oma kontolt jaganud: kirjadele, kalendritele, kontaktidele ja failidele.", + "removed": "Juurdepääs eemaldatud", + "remove_partial": "Juurdepääs on endiselt olemas: {items}", + "applied": "Kasutajal {name} on nüüd juurdepääs", + "updated": "Juurdepääs uuendatud", + "unknown_person": "Tundmatu isik", + "group": "Grupp", + "has_access": "On juurdepääs", + "summary": { + "mail_all": "Kõik meilikaustad", + "mail_inbox": "Saabunud", + "mail_some": "{count, plural, one {# meilikaust} other {# meilikausta}}", + "calendars": "{count, plural, one {# kalender} other {# kalendrit}}", + "address_books": "{count, plural, one {# aadressiraamat} other {# aadressiraamatut}}", + "files": "{count, plural, one {# fail või kaust} other {# faili või kausta}}" + }, + "level": { + "read": "Lugemine", + "write": "Lugemine ja kirjutamine", + "mixed": "Erinevad õigused", + "none": "Ainult vaba/hõivatud" + }, + "dialog_title_add": "Anna juurdepääs", + "dialog_title_change": "Muuda kasutaja {name} juurdepääsu", + "person": "Isik", + "search_placeholder": "Nimi või e-posti aadress", + "change_person": "Muuda", + "no_match": "Kedagi ei leitud.", + "use_address": "Kasuta aadressi {address}", + "looking_up": "Otsimine…", + "not_found": "Selles serveris pole kellelgi aadressi {address}.", + "lookup_failed": "Seda aadressi ei õnnestunud otsida.", + "is_you": "See oled sina.", + "known_only": "Loetletud on ainult sinu grupid ja inimesed, kes on sinuga midagi jaganud.", + "directory_off_note": "Enne kui saad kellegi uue lisada, peab administraator Stalwartis kataloogipäringud sisse lülitama.", + "directory_failed": "Inimeste ja gruppide loendit ei õnnestunud laadida.", + "what": "Mida", + "mail": "Kirjad", + "mail_all": "Kõik kaustad", + "mail_inbox": "Ainult saabunud kirjad", + "calendars": "Kalendrid", + "calendars_default": "Vaikekalender", + "calendars_all": "Kõik kalendrid", + "address_books": "Kontaktid", + "address_books_default": "Vaikimisi aadressiraamat", + "address_books_all": "Kõik aadressiraamatud", + "none": "Mitte midagi", + "keep": "Jäta nii, nagu on", + "empty_scope": "Vali kirjad, kalendrid või kontaktid.", + "nothing_to_change": "Pole midagi muuta. Vali, mida see inimene saama peaks, või kasuta valikut „Eemalda juurdepääs”.", + "change_note": "Kaustad, kalendrid ja aadressiraamatud, mille välja jätad, kaotavad juurdepääsu. Jagatud failid jäävad nii, nagu on; „Eemalda juurdepääs” eemaldab ka need.", + "rights": "Õigused", + "rights_read": "Lugemine", + "rights_read_hint": "Näha sinu kirju, sündmusi ja kontakte.", + "rights_read_hint_flags": "Näha sinu kirju, sündmusi ja kontakte. See server lubab neil ka kirju lipuga märkida ja loetuks märkida.", + "rights_write": "Lugemine ja kirjutamine", + "rights_write_hint": "Lisaks kirju kaustadesse paigutada, märkida ja kustutada ning sündmusi ja kontakte muuta.", + "rights_keep": "Jäta nii, nagu on", + "rights_keep_hint": "Olemasolev säilitab oma õigused; lisatu saab samad õigused nagu ülejäänud sama tüüpi asjad, muidu lugemise.", + "send_note": "Asendajad saavad sinu kirju ja kalendrit lugeda ja korrastada. Stalwart ei luba neil saata sinu nimel ega sinu eest. Kui ühte aadressi peavad jagama mitu inimest, palu administraatorilt jagatud postkasti.", + "apply_add": "Anna juurdepääs", + "apply_change": "Salvesta", + "partial_title": "Neid ei õnnestunud muuta. Ülejäänu on tehtud.", + "retry": "Proovi uuesti", + "kind": { + "mailbox": "Meilikaust", + "calendar": "Kalender", + "addressBook": "Aadressiraamat", + "file": "Fail" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Tühjenda kõik", "filters_active": "{count} filter", "filters_active_plural": "{count} filtrit", - "toggle_filters": "Rohkem", + "toggle_filters": "Filtrid", "search_hint": "Kasuta täpseks otsinguks täiendavaid filtreid", "advanced_filters_tooltip": "Täpsema otsingu filtrid", "results_found": "{count, plural, =0 {Tulemusi ei leitud} one {# tulemus leitud} other {# tulemust leitud}}", @@ -3757,7 +4990,18 @@ "date_within": "Kuupäev", "search_in": "Otsi kaustast", "has_attachment_check": "Sisaldab manust", - "search": "Otsi" + "search": "Otsi", + "not_starred": "Tähistamata", + "no_attachment": "Manusteta", + "any_time": "Igal ajal", + "past_week": "Viimane nädal", + "past_month": "Viimane kuu", + "past_year": "Viimane aasta", + "custom_range": "Kohandatud vahemik", + "any_size": "Iga suurus", + "larger_than_mb": "Suurem kui {size} MB", + "custom_size": "Kohandatud suurus", + "name_or_address": "Nimi või aadress" }, "welcome": { "title": "Tere tulemast sinu postkasti", @@ -3798,9 +5042,9 @@ "new_name": "Uus nimi", "name_forbidden_chars": "Server ei luba nimedes neid märke: {chars}", "name_reserved": "See nimi on serveris reserveeritud.", + "name_control_chars": "Nimed ei tohi sisaldada juhtmärke.", + "name_too_long": "See nimi on serveri jaoks liiga pikk.", "delete": "Kustuta", - "delete_confirm_title": "Kustuta ressurss", - "delete_confirm_message": "Kas oled kindel, et soovid kustutada \"{name}\"? Seda ei saa tagasi võtta.", "download": "Laadi alla", "name": "Nimi", "size": "Suurus", @@ -3808,26 +5052,75 @@ "type": "Tüüp", "folder": "Kaust", "file": "Fail", + "symlink": "Sümboolne link", + "parent_directory": "Ülemkaust", + "breadcrumb_root": "Avaleht", "no_accounts": "Ühendatud kontosid pole.", "uploading": "Üleslaadimine...", "upload_success": "{count, plural, one {1 fail üles laaditud} other {# faili üles laaditud}}", "upload_canceled": "Üleslaadimine tühistatud", "upload_canceled_partial": "{count, plural, one {1 fail} other {# faili}} laaditi üles enne tühistamist", "upload_error": "Faili üleslaadimine ebaõnnestus", + "upload_failed": "{count, plural, one {1 faili ei õnnestunud üles laadida} other {# faili ei õnnestunud üles laadida}}", + "error_over_quota": "Failide või kaustade piirang on täis. Kustuta mõned ja proovi uuesti.", + "error_too_deep": "Kaustu ei saa nii sügavale üksteise sisse panna.", + "error_invalid_name": "Server ei aktsepteeri seda nime.", + "error_forbidden": "Sul pole siin selleks õigust.", + "error_too_large": "See fail on serveri jaoks liiga suur.", + "error_partial_copy": "Osa koopiast jäi alles.", "create_folder_success": "Kaust loodud", "create_folder_error": "Kausta loomine ebaõnnestus", - "delete_success": "Edukalt kustutatud", "delete_error": "Kustutamine ebaõnnestus", + "trash": "Prügikast", + "restore": "Taasta", + "restored": "{count, plural, one {Üksus taastati} other {# üksust taastati}}", + "restore_error": "Taastamine ebaõnnestus", + "moved_to_trash": "{count, plural, one {Teisaldati prügikasti} other {# üksust teisaldati prügikasti}}", + "delete_forever": "Kustuta jäädavalt", + "delete_forever_title": "{count, plural, one {Kas kustutada jäädavalt?} other {Kas kustutada # üksust jäädavalt?}}", + "delete_forever_message": "„{name}“ kustutatakse. Seda ei saa tagasi võtta.", + "delete_forever_message_count": "{count, plural, one {Kustutatakse 1 üksus} other {Kustutatakse # üksust}}. Seda ei saa tagasi võtta.", + "deleted_forever": "{count, plural, one {Kustutati jäädavalt} other {# üksust kustutati jäädavalt}}", + "empty_trash": "Tühjenda prügikast", + "empty_trash_title": "Kas tühjendada prügikast?", + "empty_trash_message": "{count, plural, one {Prügikastis olev üksus} other {Kõik # prügikastis olevat üksust}} kustutatakse jäädavalt. Seda ei saa tagasi võtta.", + "trash_emptied": "Prügikast tühjendati", + "empty_trash_error": "Prügikasti ei õnnestunud tühjendada", + "trash_empty_title": "Prügikast on tühi", + "trash_empty_hint": "Kustutatud failid jäävad siia, kuni prügikasti tühjendate.", + "deleted": "Kustutatud", + "deleted_from": "Kustutatud kaustast {folder}", + "shortcuts": { + "list": "Loend", + "actions": "Toimingud", + "first_last": "Esimene või viimane", + "extend": "Laienda valikut", + "toggle": "Vali või tühista valik", + "select_all": "Vali kõik", + "clear": "Tühjenda valik või otsing", + "delete": "Kustuta", + "search": "Otsi", + "move": "Järgmine või eelmine üksus", + "move_grid": "Kõrvalolev üksus ruudustikus", + "open": "Ava", + "up": "Kaust üles", + "rename": "Nimeta ümber", + "copy": "Kopeeri", + "cut": "Lõika", + "paste": "Kleebi" + }, "rename_success": "Edukalt ümber nimetatud", "rename_error": "Ümbernimetamine ebaõnnestus", "download_error": "Allalaadimine ebaõnnestus", + "download_zip": "Laadi alla ZIP-failina", + "zipping": "{name} valmistamine", + "download_canceled": "Allalaadimine tühistati", + "zip_error": "Faili {name} ei õnnestunud alla laadida", "not_available": "Failihoidla ei ole selles serveris saadaval", "cancel": "Tühista", "create": "Loo", "save": "Salvesta", "no_results": "Otsingule vastavaid faile ei leitud", - "batch_delete_confirm_message": "Kas oled kindel, et soovid kustutada {count, plural, one {1 üksuse} other {# üksust}}? Seda ei saa tagasi võtta.", - "batch_delete_success": "{count, plural, one {1 üksus kustutatud} other {# üksust kustutatud}}", "grid_view": "Ruudustikvaade", "list_view": "Loendivaade", "details": "Üksikasjad", @@ -3839,9 +5132,19 @@ "paste": "Kleebi", "move_success": "{count, plural, one {1 üksus liigutatud} other {# üksust liigutatud}}", "move_error": "Liigutamine ebaõnnestus", + "move_to": "Teisalda…", + "move_to_title": "Teisalda", + "move_here": "Teisalda siia", "paste_success": "Edukalt kleebitud", "paste_error": "Kleepimine ebaõnnestus", "new_text_file": "Uus tekstifail", + "new_file": "Uus fail", + "file_format": "Vorming", + "format_text": "Tekstifail", + "format_document": "Dokument", + "format_spreadsheet": "Arvutustabel", + "format_presentation": "Esitlus", + "format_pdf": "PDF", "file_name": "Faili nimi", "retry": "Proovi uuesti", "refresh": "Värskenda", @@ -3852,6 +5155,7 @@ "shared": "Jagatud", "shared_with_me": "Minuga jagatud", "shared_by": "Jagas {name}", + "shared_files_from": "Kasutaja {name} failid", "create_file_success": "Fail loodud", "create_file_error": "Faili loomine ebaõnnestus", "favorites": "Lemmikud", @@ -3918,25 +5222,9 @@ "zoom_reset": "Sobita ekraanile", "rotate": "Pööra", "close_preview": "Sulge", - "trash": "Prügikast", - "restore": "Taasta", - "restored": "{count, plural, one {Üksus taastati} other {# üksust taastati}}", - "restore_error": "Taastamine ebaõnnestus", - "moved_to_trash": "{count, plural, one {Teisaldati prügikasti} other {# üksust teisaldati prügikasti}}", - "delete_forever": "Kustuta jäädavalt", - "delete_forever_title": "{count, plural, one {Kas kustutada jäädavalt?} other {Kas kustutada # üksust jäädavalt?}}", - "delete_forever_message": "„{name}“ kustutatakse. Seda ei saa tagasi võtta.", - "delete_forever_message_count": "{count, plural, one {Kustutatakse 1 üksus} other {Kustutatakse # üksust}}. Seda ei saa tagasi võtta.", - "deleted_forever": "{count, plural, one {Kustutati jäädavalt} other {# üksust kustutati jäädavalt}}", - "empty_trash": "Tühjenda prügikast", - "empty_trash_title": "Kas tühjendada prügikast?", - "empty_trash_message": "{count, plural, one {Prügikastis olev üksus} other {Kõik # prügikastis olevat üksust}} kustutatakse jäädavalt. Seda ei saa tagasi võtta.", - "trash_emptied": "Prügikast tühjendati", - "empty_trash_error": "Prügikasti ei õnnestunud tühjendada", - "trash_empty_title": "Prügikast on tühi", - "trash_empty_hint": "Kustutatud failid jäävad siia, kuni prügikasti tühjendate.", - "deleted": "Kustutatud", - "deleted_from": "Kustutatud kaustast {folder}" + "previous_file": "Eelmine fail", + "next_file": "Järgmine fail", + "loading": "Laadimine…" }, "smime": { "your_certificates": "Sinu sertifikaadid", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demorežiimi juhtnupud", "demo_banner_desc": "Oled demorežiimis - kõik jääb sinu brauserisse. Vajuta igal ajal 'Lähtesta demo', et alustada puhta näidisandmestikuga otsast peale.", "quota_title": "Mahu kasutus", - "quota_desc": "Jälgi siin oma postkasti suurust. Ring täitub, mida rohkem ruumi kasutad." + "quota_desc": "Jälgi siin oma postkasti suurust. Ring täitub, mida rohkem ruumi kasutad.", + "settings_section": "Alustamine", + "email_list_desc_phone": "Siin kuvatakse sinu kirjad. Toksa kirja lugemiseks või hoia sõrme kirjal, et näha rohkem toiminguid.", + "contacts_list_desc_phone": "Siin on sinu kontaktid. Toksa kontakti, et näha kõiki selle andmeid. Saad ka luua uusi kontakte, importida vCard-faile või jagada kontakte gruppidesse." }, "unified_mailbox": { "search_unavailable": "Otsing pole ühendatud vaates saadaval" }, + "recover_deleted": { + "tab": "Taasta kustutatud üksused", + "title": "Taasta kustutatud üksused", + "description": "Kirjad, mille kustutasid jäädavalt, näiteks prügikasti tühjendades, kuid mida server veel hoiab. Vali kirjad ja taasta need.", + "range_days": "Kuvatakse kirjad, mis on kustutatud {days, plural, one {viimase päeva jooksul} other {viimase # päeva jooksul}}.", + "range_all": "Kuvatakse kõik kustutatud kirjad, mida server veel hoiab.", + "loading": "Kustutatud kirjade laadimine…", + "load_failed": "Kustutatud kirju ei õnnestunud laadida.", + "retry": "Proovi uuesti", + "empty": "Taastamiseks pole kustutatud kirju.", + "select_all": "Vali kõik", + "selected": "{count} valitud", + "refresh": "Värskenda", + "restore": "Taasta", + "restored": "{count, plural, one {# kiri liigub} other {# kirja liiguvad}} tagasi sinu saabunud kirjade kausta.", + "restore_partial": "{count, plural, one {# kirja ei õnnestunud taastada. See jääb valituks, et saaksid uuesti proovida.} other {# kirja ei õnnestunud taastada. Need jäävad valituks, et saaksid uuesti proovida.}}", + "restore_hint": "Taastatud kirjad tulevad tagasi saabunud kirjade kausta lugemata kujul ja algse kuupäeva järgi sorteerituna, seega võivad need olla loendis kaugel all. Server taastab need taustal. Kui see seal ebaõnnestub, läheb kiri kaotsi ja Bulwark ei saa sellest teada.", + "unknown_sender": "Tundmatu saatja", + "no_subject": "(teema puudub)", + "deleted_on": "Kustutatud {date}", + "trash_hint": "Kustutasid kogemata jäädavalt?", + "trash_link": "Taasta kustutatud üksused", + "empty_hint": "Kustutatud kirjad ilmuvad siia ainult siis, kui administraator on Stalwartis kustutatud üksuste arhiveerimise sisse lülitanud.", + "restore_gone": "{count, plural, one {# kirja polnud enam arhiivis: see on mujal taastatud või server ei hoia seda enam.} other {# kirja polnud enam arhiivis: need on mujal taastatud või server ei hoia neid enam.}}", + "show_older": "Näita vanemaid" + }, "quote_header": { "reply_line": "{date}, {from} kirjutas:", "forwarded_separator": "---------- Edastatud sõnum ----------", @@ -4098,6 +5415,14 @@ "copied": "Link kopeeritud", "copy_failed": "Linki ei õnnestunud kopeerida" }, + "connector_link": { + "opening": "Avamine…", + "unknown_title": "See link on uuem kui see {name}", + "unknown_body": "See avab midagi, mida versioon {version} ei tunne. {name} värskendamine peaks selle lahendama.", + "malformed_title": "See link pole päris õige", + "malformed_body": "See küsib {label}, kuid selle parameeter {param} puudub või on vigane. Midagi ei avatud.", + "open_app": "Ava {name}" + }, "plugins": { "oauth_callback": { "completing": "Autoriseerimise lõpetamine…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Ühendatud kontod", "account_on": "{label} serveris {host}", "account_waiting": "{label} serveris {host} (sisselogimine pole lõpetatud)", + "forward_heading": "Saadab kirju edasi aadressile", + "forward_hint": "Aadressid, kuhu see pistikprogramm võib kirju küsimata edasi saata.", + "forward_remove": "Eemalda", + "forward_remove_label": "Lõpeta edasisaatmine aadressile {address}", "disconnect": "Katkesta ühendus", "disconnect_failed": "Ühenduse katkestamine ebaõnnestus: {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Muuda ja korrasta sinu kirju", - "body": "Lisada või eemaldada silte, lippe ja muid märksõnu sinu kirjadelt, liigutada neid sinu kaustade vahel ja arhiivi ning salvestada mustandeid." + "body": "Lisada või eemaldada silte, lippe ja muid märksõnu sinu kirjadelt, liigutada neid sinu kaustade vahel ja arhiivi ning salvestada mustandeid. See saab ka salvestada väikese väärtuse, mida iga meeskonnapostkasti liige saab lugeda." }, "email_send": { "title": "Muuda kirja enne saatmist", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Vaata sinu kontosid", - "body": "Näha sinu lisatud kontosid koos nende aadresside ja serveritega." + "body": "Näha sinu lisatud kontosid koos nende aadresside ja serveritega ning seda, millised meilikontod on meeskonnapostkastid." + }, + "directory_read": { + "title": "Inimeste otsimine", + "body": "Otsida inimesi sinu organisatsiooni kataloogist." }, "http_post": { "title": "Kasuta veebimeili serverit sinu eest", @@ -4411,7 +5744,7 @@ }, "http_proxy": { "title": "Kasuta sinu ühendatud kontosid", - "body": "Saata päringuid läbi Bulwarki serveri kontoga või võtmega, mille sina või sinu administraator seadistas. Pistikprogramm ei näe kunagi parooli, kuid saab teha kõike, mida see konto oma serveris teha saab." + "body": "Saata päringuid läbi rakenduse {appName} serveri kontoga või võtmega, mille sina või sinu administraator seadistas. Pistikprogramm ei näe kunagi parooli, kuid saab teha kõike, mida see konto oma serveris teha saab." }, "compose_open": { "title": "Ava kirjakoostaja sinu eest", @@ -4425,11 +5758,20 @@ "title": "Muuda kirja, mida kirjutad", "body": "Asendada või lisada teksti kirjas selle kirjutamise ajal, kui kasutad pistikprogrammi kirjakoostajas. Iga muudatuse saad tagasi võtta ja sina otsustad ikka, kas saata." }, + "email_forward": { + "title": "Sinu kirjade edasisaatmine", + "body": "Saadab sinu konto kirju koos manustega edasi ilma koostajat avamata. Enne esimest edasisaatmist igale aadressile küsitakse sinult luba." + }, "ui_notifications": { "title": "Näita märguandeid", "body": "Näidata märguandeid sinu seadmes või rakenduses, kui pole neid lubanud. Iga märguanne nimetab pistikprogrammi." } }, + "forward_approval": { + "title": "Kas lubada pistikprogrammil {plugin} saata kirju edasi aadressile {addresses}?", + "message": "{plugin} soovib saata kirja „{subject}“ koos manustega edasi aadressile {addresses}. Kui lubad, saab see edaspidi sellele aadressile kirju küsimata edasi saata. Saad selle tagasi võtta jaotises Seaded > Lisad.", + "allow": "Luba ja saada edasi" + }, "dialog": { "from_plugin": "Pistikprogrammilt {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Ühenda {label}", - "intro_password": "{name} soovib kasutada sinu kontot {label}. Bulwark hoiab parooli oma serveris ja saadab selle ainult hostile {host}. Pistikprogramm ei näe seda kunagi.", - "intro_password_any": "{name} soovib kasutada sinu kontot {label}. Bulwark hoiab parooli oma serveris ja saadab selle ainult serverisse, mille siia sisestad. Pistikprogramm ei näe seda kunagi.", - "intro_signin": "{name} soovib sinu kontole {label} sisse logida. Sisesta siia server ja logi siis sisse selle enda lehel. Bulwark hoiab saadud juurdepääsu oma serveris; pistikprogramm ei näe seda kunagi.", + "intro_password": "{name} soovib kasutada sinu kontot {label}. {appName} hoiab parooli oma serveris ja saadab selle ainult hostile {host}. Pistikprogramm ei näe seda kunagi.", + "intro_password_any": "{name} soovib kasutada sinu kontot {label}. {appName} hoiab parooli oma serveris ja saadab selle ainult serverisse, mille siia sisestad. Pistikprogramm ei näe seda kunagi.", + "intro_signin": "{name} soovib sinu kontole {label} sisse logida. Sisesta siia server ja logi siis sisse selle enda lehel. {appName} hoiab saadud juurdepääsu oma serveris; pistikprogramm ei näe seda kunagi.", "server": "Serveri aadress", "server_hint": "cloud.example.com", "username": "Kasutajanimi", @@ -4459,6 +5801,10 @@ "error_save": "Salvestamine ebaõnnestus: {error}" } }, + "plugin_list": { + "filters": "Filtrid", + "remove_filter": "Eemalda filter {label}" + }, "global_search": { "title": "Otsi kõike", "placeholder": "Otsi e-kirju, kontakte, kalendrit, faile...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Rohkem valikuid" }, + "shell": { + "resize": "Muuda suurust", + "update_available": "Saadaval on värskendus", + "update_important": "Saadaval on oluline värskendus", + "folder_unread": "Lugemata: {count}", + "folder_counts": "Lugemata: {unread}, kokku: {total}", + "skip_to_content": "Liigu sisu juurde", + "heading": "{place} – {app}", + "message_list": "Kirjade loend", + "reading_pane": "Lugemispaan", + "name_unread": "{name}, Lugemata: {count}", + "expand_folder": "Laienda {name}", + "collapse_folder": "Ahenda {name}", + "resize_sidebar": "Muuda külgriba suurust", + "resize_message_list": "Muuda kirjade loendi suurust", + "resize_contact_list": "Muuda kontaktide loendi suurust", + "resize_side_panel": "Muuda külgpaneeli suurust", + "admin_pages": "Halduse lehed", + "admin_search": "Otsi halduse lehtedelt", + "back": "Tagasi" + }, "plugin_pages": { "loading": "Lehe laadimine", "not_available_title": "See leht pole saadaval", "not_available_description": "Pistikprogramm, mis selle lisas, on välja lülitatud või enam paigaldamata.", - "back_to_mail": "Tagasi meili juurde", - "settings_group": "Pistikprogrammid" + "back_to_mail": "Tagasi postkasti" }, "command_palette": { "title": "Käsupalett", @@ -4502,14 +5868,17 @@ "placeholder": "Trüki käsk", "no_results": "Sobivaid käske pole", "go_to": "Mine: {name}", - "compose": "Uus kiri", + "go_to_settings_page": "Mine seadetesse: {name}", + "compose": "Koosta", "search": "Otsi kirju", "theme_dark": "Lülitu tumedale teemale", "theme_light": "Lülitu heledale teemale", "shortcuts": "Näita kiirklahve", "group_navigation": "Mine", "group_actions": "Toimingud", - "group_plugins": "Pistikprogrammid" + "group_plugins": "Pistikprogrammid", + "group_account": "Konto", + "switch_to": "Lülitu kontole {account}" }, "notification_center": { "title": "Märguanded", @@ -4521,5 +5890,159 @@ "unread_count": "{count} lugemata", "level_error": "Viga", "level_warning": "Hoiatus" + }, + "accessibility_panel": { + "title": "Juurdepääsetavus", + "description": "Teksti suurus, kontrast ja liikumine. Alt+Shift+A avab selle kõikjalt.", + "button": "Juurdepääsetavus", + "all_settings": "Kõik juurdepääsetavuse seaded", + "preset_applied": "{name} muutis {count, plural, one {# seadet} other {# seadet}}.", + "command": "Juurdepääsetavuse valikud", + "command_keywords": "a11y juurdepääsetavus teksti suurus kontrast liikumine suum" + }, + "glossary": { + "what_is": "Mida tähendab „{term}“?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP on nüüdisaegne viis, kuidas see veebipost sinu meiliserveriga suhtleb. Selle kaudu laaditakse sinu kirjad, kalendrid ja kontaktid." + }, + "imap": { + "term": "IMAP", + "text": "IMAP on tavaline viis, kuidas meilirakendused, näiteks Thunderbird või Apple Mail, sinu kirju serverist loevad. Kirjad jäävad serverisse." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP on tavaline viis, kuidas meilirakendused sinu kirju meiliserveri kaudu saadavad." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV lubab teistel rakendustel, näiteks sinu telefoni kalendril, näidata ja muuta sinu meiliserveris olevaid kalendreid." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV lubab teistel rakendustel, näiteks sinu telefoni kontaktidel, näidata ja muuta sinu meiliserveris olevaid aadressiraamatuid." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV lubab teistel rakendustel ja sinu arvuti failihalduril avada sinu meiliserveris olevaid faile." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve on keel, mida sinu meiliserver filtrireeglite jaoks kasutab. Server rakendab reegleid, kui saabub uus kiri, ka siis, kui see veebipost on suletud." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME kasutab sertifikaati, et sinu kirju allkirjastada, nii et teised näevad, et need on tõesti sinult, ja et neid krüpteerida, nii et ainult saaja saab neid lugeda." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) on teine viis kirju allkirjastada ja krüpteerida. Sertifikaadi asemel kasutab see võtmepaari, mille sa ise lood." + }, + "public_key": { + "term": "Avalik võti", + "text": "Avalik võti on see osa sinu võtmest, mida sa jagad. Teised kasutavad seda, et saata sulle krüpteeritud kirju ja kontrollida sinu allkirja. Sinu privaatvõti jääb saladuseks." + }, + "two_factor": { + "term": "Kaheastmeline autentimine", + "text": "Kaheastmeline autentimine küsib sisselogimisel teist tõendit, tavaliselt koodi sinu telefoni rakendusest. Keegi, kes teab ainult sinu parooli, sisse ei saa." + }, + "totp": { + "term": "TOTP", + "text": "TOTP-kood on 6-kohaline kood sinu telefonis olevast autentimisrakendusest. See muutub iga 30 sekundi järel." + }, + "app_password": { + "term": "Rakenduse parool", + "text": "Rakenduse parool on lisaparool ühe meilirakenduse jaoks, näiteks Thunderbirdi või sinu telefoni meilirakenduse jaoks. Saad selle igal ajal kustutada, ilma et peaksid oma põhiparooli muutma." + }, + "access_token": { + "term": "Juurdepääsuluba", + "text": "Juurdepääsuluba on pikk kood, millega rakendus pääseb sinu kontole parooli asemel. Sa lood selle oma meiliteenuse pakkuja seadetes." + }, + "oauth": { + "term": "OAuth", + "text": "OAuthi (ühekordse sisselogimise) korral logid sa sisse oma organisatsiooni sisselogimislehel. See veebipost ei näe kunagi sinu parooli." + }, + "identity": { + "term": "Identiteet", + "text": "Identiteet on nimi koos aadressiga, millelt saad kirju saata. Igal identiteedil võib olla oma allkiri." + }, + "delegation": { + "term": "Asendajad", + "text": "Asendaja on teine inimene, kes saab sinu eest sinu kirju või kalendrit lugeda ja korrastada, näiteks assistent." + }, + "push": { + "term": "Push-teavitused", + "text": "Push-teavitused annavad uutest kirjadest teada ka siis, kui see veebisait on suletud. Push-relee edastab teate sinu brauserile või telefonile. See ei näe kunagi sinu kirju." + }, + "sync": { + "term": "Sünkroonimine", + "text": "Sünkroonimine hoiab kõigis sinu seadmetes samu andmeid. Muudatus ühes seadmes ilmub ka teistes." + }, + "cache": { + "term": "Vahemälu", + "text": "Vahemälu on sinu andmete koopia selles brauseris, et veebipost laadiks kiiremini. Värskendamisel laaditakse andmed uuesti serverist. Serverist ei kustutata midagi." + }, + "sub_addressing": { + "term": "Alamaadressimine", + "text": "Alamaadressimine tähendab, et lisad oma aadressile sildi, näiteks name+shop@example.com. Sellele aadressile saadetud kirjad jõuavad ikka sinuni ja saad neid sildi järgi sortida." + }, + "encryption_at_rest": { + "term": "Salvestatud andmete krüpteerimine", + "text": "Salvestatud andmete krüpteerimine tähendab, et server hoiab sinu kirju krüpteeritult. Keegi, kes serveri kettad kopeerib, ei saa neid lugeda." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) on kontaktide tavaline failivorming. Enamik aadressiraamatuid oskab seda importida ja eksportida." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) on kalendrite ja sündmuste tavaline failivorming. Enamik kalendrirakendusi oskab seda importida või selle tellida." + }, + "cors": { + "term": "CORS", + "text": "CORS on brauseri reegel. Server peab veebisaidi esmalt lubama, alles siis laseb brauser sellel veebisaidil serveriga suhelda." + } + } + }, + "help_links": { + "label": "Juurdepääsetavus ja abi", + "statement": "Juurdepääsetavuse teatis", + "feedback": "Teata takistusest", + "help": "Abi", + "easy_read": "Lihtne keel", + "sign_language": "Viipekeel", + "new_tab": "avaneb uuel vahekaardil" + }, + "structured_mail_calendar": { + "add_to_calendar": "Lisa kalendrisse", + "update_in_calendar": "Uuenda kalendris", + "remove_from_calendar": "Eemalda kalendrist", + "in_calendar": "Sinu kalendris", + "view_in_calendar": "Vaata kalendris", + "select_calendar": "Vali kalender", + "added": "Lisatud sinu kalendrisse", + "updated": "Kalender uuendatud", + "removed": "Eemaldatud sinu kalendrist", + "action_failed": "Kalendrit ei õnnestunud muuta. Proovi uuesti.", + "blocked": "Pistikprogramm peatas selle kalendrimuudatuse.", + "title": { + "rental_car": "Rendiauto", + "rental_car_company": "Rendiauto: {company}" + }, + "description": { + "reference": "Broneeringu number: {reference}", + "passengers": "Reisijad: {names}", + "seats": "Kohad: {seats}", + "checkin": "Registreerimine: {url}", + "manage": "Halda broneeringut: {url}", + "ticket": "Pilet: {url}", + "phone": "Telefon: {phone}", + "car": "Auto: {car}", + "tickets": "Piletid: {numbers}", + "party_size": "Inimesi: {count}", + "added_from": "Lisatud kirjast, mille saatis {domain}", + "added_from_subject": "Lisatud kirjast „{subject}“, mille saatis {domain}" + } } } diff --git a/locales/fa/common.json b/locales/fa/common.json index 0fc8112c..2da9a6e5 100644 --- a/locales/fa/common.json +++ b/locales/fa/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "ورود با SSO", "add_account_title": "افزودن حساب", "add_account_subtitle": "ورود با حساب دیگر", + "subtitle": "به حساب خود وارد شوید", + "version": { + "details": "جزئیات نسخه", + "version_line": "نسخه: {value}", + "build_line": "بیلد: {value}", + "latest_line": "جدیدترین: {value}", + "copy": "کپی اطلاعات نسخه", + "security_update": "به‌روزرسانی امنیتی موجود است", + "unsupported": "این نسخه دیگر پشتیبانی نمی‌شود", + "new_version": "نسخهٔ جدید موجود است", + "release_notes": "یادداشت‌های انتشار" + }, "cancel": "انصراف", "website": "وبسایت", "imprint": "اطلاعات حقوقی", @@ -74,13 +86,37 @@ "token_exchange_failed": "تکمیل احراز هویت ناموفق بود.", "access_denied": "دسترسی رد شد. با مدیر سیستم تماس بگیرید.", "back_to_login": "بازگشت به صفحه ورود" - } + }, + "recent_accounts": "حساب‌های اخیر", + "recent_accounts_hint": "با کلیدهای جهت‌نمای بالا و پایین یک حساب اخیر را انتخاب کنید. برای حذف حساب انتخاب‌شده از این فهرست، Delete را بزنید.", + "remove_account_from_list": "حذف {username} از این فهرست" + }, + "session_limits": { + "idle_title": "هنوز اینجا هستید؟", + "idle_message": "چون فعالیتی نبوده، تا {seconds, plural, one {# ثانیه} other {# ثانیه}} دیگر از حساب خارج می‌شوید. پیام‌های باز به‌صورت پیش‌نویس ذخیره می‌شوند.", + "stay": "وارد بمانید", + "sign_out_now": "همین حالا خروج", + "max_title": "نشست شما در حال پایان است", + "max_message": "سازمان شما نشست‌ها را {hours, plural, one {# ساعت} other {# ساعت}} پس از ورود پایان می‌دهد. تا {seconds, plural, one {# ثانیه} other {# ثانیه}} دیگر از حساب خارج می‌شوید. پیام‌های باز به‌صورت پیش‌نویس ذخیره می‌شوند.", + "dismiss": "تأیید", + "signing_out": "در حال ذخیرهٔ پیش‌نویس‌ها و خروج…", + "reason_idle": "پس از {minutes, plural, one {# دقیقه} other {# دقیقه}} بدون فعالیت از حساب خارج شدید.", + "reason_max": "از حساب خارج شدید، چون نشست شما به بیشترین مدت خود یعنی {hours, plural, one {# ساعت} other {# ساعت}} رسید.", + "drafts_not_saved": "یک یا چند پیام باز به‌صورت پیش‌نویس ذخیره نشد.", + "seconds_left": "{seconds, plural, one {# ثانیه} other {# ثانیه}} مانده" + }, + "totp_reauth": { + "title": "نشست منقضی شد", + "description": "کد احراز هویت دومرحله‌ای شما تغییر کرده است. برای ادامه، کد جدیدی از برنامهٔ احراز هویت وارد کنید.", + "oauth_hint": "برای اینکه این درخواست دوباره نمایش داده نشود، از مدیر بخواهید ورود با OAuth را فعال کند (OAuth داخلی Stalwart یا یک ارائه‌دهندهٔ هویت خارجی).", + "code_label": "کد احراز هویت", + "verify": "تأیید" }, "sidebar": { "close": "بستن", "compose": "ایمیل جدید", "compose_hint": "ایمیل جدید (c)", - "search_placeholder": "جستجوی ایمیل...", + "search_placeholder": "جستجو...", "search_placeholder_hint": "جستجوی ایمیل... (کلید /)", "storage": "فضای ذخیره‌سازی", "storage_used": "استفاده شده", @@ -155,6 +191,8 @@ "shared": "اشتراکی", "shared_account_hidden": "از نوار کناری پنهان شد. از تنظیمات › چیدمان دوباره نمایش دهید.", "notifications_muted": "اعلان‌ها بی‌صدا", + "folder_options": "گزینه‌های {name}", + "unread_filter": "فقط خوانده‌نشده‌ها ({count})", "mail": "ایمیل", "nav_label": "ناوبری", "add_app": "برنامه‌ها", @@ -163,6 +201,7 @@ "unified_all_starred": "همه ستاره‌دارها", "unified_all_unread": "همه خوانده‌نشده‌ها", "remove_account": "Remove account", + "remove_account_title": "حساب حذف شود؟", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "برچسب‌ها", "create_label": "ایجاد برچسب جدید", @@ -173,22 +212,23 @@ "mv_next_day": "روز بعد", "mv_add_another_account": "افزودن حساب دیگر", "mv_manage_account": "مدیریت حساب", - "mv_storage_used": "{percent}٪ از {total} استفاده شده" + "mv_storage_used": "{percent}٪ از {total} استفاده شده", + "accessibility": "دسترس‌پذیری" }, "protocol_handlers": { "title": "برنامه‌های پیش‌فرض", - "description": "انتخاب کنید لینک‌های ایمیل و تقویم در Bulwark باز شوند.", + "description": "انتخاب کنید لینک‌های ایمیل و تقویم در {appName} باز شوند.", "unsupported": "این مرورگر از ثبت دستی پروتکل پشتیبانی نمی‌کند.", "mailto_label": "لینک‌های ایمیل", - "mailto_description": "باز کردن لینک‌های mailto: در Bulwark", + "mailto_description": "باز کردن لینک‌های mailto: در {appName}", "protocol_open_mode_label": "هنگام باز کردن لینک‌های پروتکل", "protocol_open_mode_description": "انتخاب کنید لینک‌ها در تب جدید باز شوند یا نشست فعال.", "protocol_open_mode_active_session": "باز کردن در نشست فعال", "protocol_open_mode_new_tab": "همیشه در تب جدید", - "focus_notification_title": "باز کردن Bulwark", - "focus_notification_body": "لینک در Bulwark باز شد.", + "focus_notification_title": "باز کردن {appName}", + "focus_notification_body": "لینک در {appName} باز شد.", "webcal_label": "لینک‌های تقویم", - "webcal_description": "باز کردن لینک‌های webcal: در Bulwark", + "webcal_description": "باز کردن لینک‌های webcal: در {appName}", "register_mailto": "ثبت برنامه ایمیل", "register_webcal": "ثبت برنامه تقویم", "mailto_registered": "ثبت مدیریت ایمیل درخواست شد", @@ -244,6 +284,11 @@ "show_on_mobile": "نمایش در موبایل" }, "email_list": { + "sections": { + "unread": "خوانده‌نشده", + "everything_else": "بقیه", + "unread_empty": "همه پیام‌های صندوق ورودی را خوانده‌اید." + }, "columns": { "from": "از", "to": "به", @@ -255,6 +300,7 @@ "no_emails_description": "این صندوق پستی خالی است", "no_search_results": "نتیجه‌ای یافت نشد", "no_search_results_description": "جستجو یا فیلترهای خود را تنظیم کنید", + "more_results_searching": "در حال جستجوی نتایج بیشتر…", "loading": "در حال بارگذاری ایمیل‌ها...", "unread": "خوانده نشده", "to_me": "به من", @@ -275,17 +321,33 @@ "no_more_emails": "ایمیل بیشتری برای بارگذاری نیست", "batch_actions": { "select": "انتخاب ایمیل‌ها", + "select_row": "انتخاب {sender}: {subject}", "select_all": "انتخاب همه", "selected_messages": "{count, plural, one {1 ایمیل} other {# ایمیل}} انتخاب شده", "mark_read": "علامت‌گذاری به عنوان خوانده شده", "mark_unread": "علامت‌گذاری به عنوان خوانده نشده", "delete": "حذف", - "delete_confirm_title": "حذف ایمیل‌ها", + "delete_confirm_title": "این ایمیل‌ها حذف شوند؟", "delete_confirm_message": "آیا از حذف {count, plural, one {1 ایمیل} other {# ایمیل}} اطمینان دارید؟", - "clear_selection": "پاک کردن انتخاب" + "clear_selection": "پاک کردن انتخاب", + "more": "اقدامات بیشتر برای موارد انتخاب‌شده" + }, + "skip_to_list": "رفتن به فهرست پیام‌ها", + "folder_actions": "اقدامات پوشه", + "sort": { + "title": "مرتب‌سازی", + "newest": "جدیدترین‌ها اول", + "oldest": "قدیمی‌ترین‌ها اول", + "unread": "خوانده‌نشده‌ها اول", + "starred": "ستاره‌دارها اول", + "sender": "فرستنده (الف–ی)", + "subject": "موضوع (الف–ی)", + "largest": "بزرگ‌ترین‌ها اول", + "custom": "ترتیب سفارشی (در تنظیمات)" }, "permanent_delete": "حذف دائمی", - "permanent_delete_confirm_title": "حذف دائمی", + "permanent_delete_confirm_title": "این ایمیل برای همیشه حذف شود؟", + "permanent_delete_confirm_batch_title": "این ایمیل‌ها برای همیشه حذف شوند؟", "permanent_delete_confirm_message": "این ایمیل برای همیشه حذف خواهد شد. این عملیات قابل بازگشت نیست.", "permanent_delete_confirm_batch_message": "این {count, plural, one {1 ایمیل} other {# ایمیل}} برای همیشه حذف خواهد شد.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "باززمان‌بندی", "cancel_and_edit": "لغو و ویرایش", "cancel_and_compose_again": "لغو و نوشتن مجدد", - "reschedule_prompt": "تاریخ/زمان جدید را وارد کنید" + "confirm_remove": { + "delete_title": "{count, plural, one {این ایمیل حذف شود؟} other {# ایمیل حذف شوند؟}}", + "delete_message": "{count, plural, one {به سطل زباله منتقل می‌شود.} other {به سطل زباله منتقل می‌شوند.}}", + "archive_title": "{count, plural, one {این ایمیل بایگانی شود؟} other {# ایمیل بایگانی شوند؟}}", + "archive_message": "{count, plural, one {به بایگانی شما منتقل می‌شود.} other {به بایگانی شما منتقل می‌شوند.}}", + "delete": "حذف", + "archive": "بایگانی" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {بدون پیام} other {# پیام}}", + "search_results": "{count, plural, =0 {نتیجه‌ای نیست} other {# نتیجه}}" + }, + "category_tabs": "دسته‌های صندوق ورودی", + "listbox_label": "پیام‌ها", + "row_actions": "اقدامات", + "pages": { + "label": "صفحه‌های فهرست پیام‌ها", + "previous": "صفحه قبلی", + "next": "صفحه بعدی", + "position": "{more, select, yes {صفحه {page} از {pages} یا بیشتر} other {صفحه {page} از {pages}}}" + } + }, + "shared_tags": { + "title": "برچسب‌های مشترک", + "description": "برچسب‌های صندوق‌های گروهی شما. همهٔ اعضای گروه نام‌ها و رنگ‌های یکسانی روی ایمیل‌های آن می‌بینند.", + "picker_heading": "مشترک با همهٔ افراد این صندوق", + "sidebar_heading": "برچسب‌ها", + "edit": "ویرایش برچسب‌های مشترک", + "edit_tag": "ویرایش {name}", + "delete_tag": "حذف {name}", + "name_it": "نام‌گذاری {name}", + "add": "افزودن برچسب مشترک", + "name": "نام", + "color": "رنگ", + "save": "ذخیره", + "cancel": "انصراف", + "delete": "حذف", + "delete_confirm": "برای همه حذف شود؟ برچسب روی پیام‌هایش باقی می‌ماند.", + "found_on_messages": "روی پیام‌ها، هنوز بدون نام", + "empty": "هنوز برچسب مشترکی نیست.", + "exists": "این صندوق از قبل این برچسب را دارد.", + "too_long": "این نام خیلی طولانی است.", + "loading": "در حال بارگذاری…", + "unsupported": "این سرور ایمیل نمی‌تواند برچسب‌های مشترک را نگه دارد، بنابراین این صندوق برچسب‌های خود شما را نشان می‌دهد.", + "unavailable": "برچسب‌های مشترک این صندوق بارگذاری نشد، بنابراین برچسب‌های خود شما را نشان می‌دهد. Bulwark بعداً دوباره تلاش می‌کند.", + "no_rights": "می‌توانید از این برچسب‌ها استفاده کنید، اما نمی‌توانید آن‌ها را در این صندوق تغییر دهید.", + "too_many": "برچسب‌های مشترک خیلی زیاد است. پیش از افزودن برچسب جدید، چندتا را حذف کنید.", + "save_failed": "برچسب‌های مشترک ذخیره نشد. Bulwark وقتی سرور پاسخ دهد دوباره تلاش می‌کند.", + "save_pending": "هنوز ذخیره نشده است. Bulwark وقتی سرور پاسخ دهد دوباره تلاش می‌کند." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "علامت‌گذاری خوانده شده", "unread": "خوانده نشده", "read": "خوانده شده", - "spam_short": "هرزنامه", - "not_spam_short": "هرزنامه نیست", "move": "انتقال", "print": "چاپ", "view_source": "مشاهده منبع", @@ -353,17 +461,22 @@ "view_in_light_mode": "نمایش در حالت روشن", "export_email": "خروجی .eml", "forward_as_attachment": "ارسال به‌عنوان پیوست", - "import_email": "وارد کردن .eml یا .zip", - "keyboard_shortcuts": "میانبرهای صفحه کلید (?)", + "import_email": "وارد کردن .eml یا .zip…", + "keyboard_shortcuts": "میانبرهای صفحه کلید", "email_source": "منبع ایمیل", "draft_banner": "این پیام یک پیش‌نویس است", "edit_draft": "ویرایش", "copy_source": "کپی در کلیپ‌بورد", + "source_loading": "در حال بارگذاری منبع", + "source_load_failed": "منبع پیام بارگذاری نشد. دوباره امتحان کنید یا آن را به‌صورت ‎.eml برون‌بری کنید.", + "source_copy_failed": "کپی منبع ممکن نشد", + "source_truncated": "{size} نخست نمایش داده می‌شود. برای بقیه، پیام را برون‌بری کنید.", "source_copied": "منبع کپی شد", "attachments": "پیوست‌ها", "important": "مهم", "download": "دانلود", "download_all": "دانلود همه", + "download_all_partial": "{count, plural, one {# پیوست از فایل ZIP حذف شد.} other {# پیوست از فایل ZIP حذف شد.}}", "from": "از", "to": "به", "cc": "رونوشت", @@ -384,6 +497,11 @@ "failed_sent_from": "این پیام ادعا می‌کند از {domain} است، اما از {host} ارسال شده و در بررسی‌های فرستنده برای {domain} رد شده است. ممکن است جعلی باشد.", "caution": "مراقب پیوندها، پیوست‌ها و درخواست‌های رمز عبور یا اطلاعات پرداخت باشید." }, + "brand_logo": { + "verified_label": "لوگوی تأییدشده", + "verified": "این لوگو به‌عنوان متعلق به {organization} تأیید شده است.", + "verified_by": "{issuer} تأیید کرده است که این لوگو متعلق به {organization} است." + }, "back_to_list": "بازگشت به لیست", "view_contact": "مشاهده مخاطب", "message_details": "جزئیات پیام", @@ -393,10 +511,14 @@ "more_actions": "عملیات بیشتر", "previous": "قبلی", "next": "بعدی", - "move_to": "انتقال به...", + "move_to": "انتقال به", "remove_tag": "حذف برچسب", "tag_filter_placeholder": "فیلتر برچسب‌ها", "tag_no_matches": "برچسب مطابقی یافت نشد", + "new_tag": "برچسب جدید", + "new_tag_placeholder": "نام برچسب", + "tag_exists": "برچسبی با این نام از قبل وجود دارد", + "tag_name_invalid": "نام کوتاه‌تری انتخاب کنید", "more_count": "+{count} بیشتر", "characters_count": "{count} کاراکتر", "quick_reply_placeholder": "پاسخ سریع بنویسید...", @@ -562,6 +684,8 @@ "authentication_missing_info": "این دعوت‌نامه فاقد احراز هویت ایمیل است.", "sender_mismatch_info": "این دعوت‌نامه از {sender} ارسال شده ولی برگزارکننده {organizer} است.", "sender_mismatch_unverified_info": "از {sender} ارسال شده ولی برگزارکننده {organizer} است و پیام تأیید نشد.", + "attendee_mismatch_info": "این پاسخ از {sender} ارسال شده ولی شرکت‌کننده‌ی پاسخ‌دهنده {attendee} است.", + "attendee_mismatch_unverified_info": "این پاسخ از {sender} ارسال شده ولی شرکت‌کننده‌ی پاسخ‌دهنده {attendee} است و پیام تأیید نشد.", "organizer_role": "شما برگزارکننده این رویداد هستید", "your_response": "پاسخ شما: {status}", "response_needed": "نیاز به پاسخ", @@ -592,6 +716,9 @@ "already_in_calendar": "هم‌اکنون در تقویم شماست", "request_info": "به این رویداد دعوت شده‌اید. پاسخ دهید.", "cancel_info": "برگزارکننده این رویداد را لغو کرده است.", + "remove_from_calendar": "حذف از تقویم", + "removed_from_calendar": "از تقویم شما حذف شد.", + "cancel_outdated": "تقویم شما نسخه‌ای جدیدتر از این رویداد نسبت به این لغو دارد.", "event_updated": "به‌روزرسانی #{sequence}", "event_status_tentative": "احتمالی", "event_status_cancelled": "لغو شده", @@ -604,14 +731,24 @@ "scheduled_send_created": "ایمیل برای ارسال زمان‌بندی شد", "sending_in": "ارسال تا {seconds} ثانیه دیگر", "undo_send_failed": "لغو ممکن نشد. شاید پیام ارسال شده باشد.", + "undo_send_signed_out": "لغو ممکن نشد: حسابی که پیام از آن ارسال شده دیگر وارد نشده است.", "cancel_scheduled_send": "لغو ارسال", "reschedule_send": "باززمان‌بندی", "cancel_and_edit": "لغو و ویرایش", "cancel_and_compose_again": "لغو و نوشتن مجدد", - "reschedule_prompt": "تاریخ/زمان جدید را وارد کنید", "scheduled_actions_only": "نمای زمان‌بندی فقط عملیات زمان‌بندی را پشتیبانی می‌کند", "undo_send_scheduled": "پیام برای ارسال زمان‌بندی شد", "undo_send": "بازگردانی ارسال", + "send_cancelled_restore_failed": "ارسال لغو شد، اما پیام به پیش‌نویس‌ها بازگردانده نشد. هنوز در ارسال شده است.", + "send_cancelled_remove_failed": "ارسال لغو شد، اما پیام ارسال‌نشده از ارسال شده حذف نشد.", + "cancel_scheduled_failed": "لغو ارسال زمان‌بندی‌شده ممکن نشد", + "send_cancelled": "ارسال لغو شد", + "still_scheduled_at": "پیام همچنان برای {date} زمان‌بندی شده است.", + "still_scheduled": "پیام همچنان زمان‌بندی شده است.", + "already_sent": "این پیام قبلاً ارسال شده است.", + "no_longer_scheduled": "این پیام دیگر زمان‌بندی نشده است.", + "reschedule_recipients_refused": "چیزی تغییر نکرد: سرور {recipients} را رد کرد.", + "rescheduled_for": "زمان‌بندی دوباره برای {date}", "contact_sidebar": { "title": "مخاطب", "close": "بستن نوار کناری", @@ -638,9 +775,110 @@ "copied": "کد کپی شد", "copy_failed": "کپی کد ممکن نشد" }, + "structured_mail": { + "kind_flight": "پرواز", + "kind_train": "قطار", + "kind_bus": "اتوبوس", + "kind_lodging": "هتل", + "kind_rentalcar": "خودروی اجاره‌ای", + "kind_event": "رویداد", + "kind_restaurant": "رستوران", + "kind_order": "سفارش", + "kind_parcel": "مرسوله", + "region_flight": "رزرو پرواز", + "region_train": "رزرو قطار", + "region_bus": "رزرو اتوبوس", + "region_lodging": "رزرو هتل", + "region_rentalcar": "رزرو خودروی اجاره‌ای", + "region_event": "رزرو رویداد", + "region_restaurant": "رزرو رستوران", + "region_shipment": "سفارش و ارسال", + "status_cancelled": "لغو شده", + "status_pending": "در انتظار", + "status_hold": "نگه‌داشته شده", + "order_status_payment_due": "در انتظار پرداخت", + "order_status_processing": "در حال پردازش", + "order_status_problem": "مشکل", + "order_status_in_transit": "ارسال شده", + "order_status_pickup_available": "آماده تحویل", + "order_status_returned": "مرجوع شده", + "order_status_delivered": "تحویل داده شده", + "order_status_cancelled": "لغو شده", + "reference": "کد رزرو", + "order_number": "شماره سفارش", + "tracking_number": "کد رهگیری", + "copy_reference": "کپی کد رزرو {value}", + "copy_order_number": "کپی شماره سفارش {value}", + "copy_tracking_number": "کپی کد رهگیری {value}", + "copied_reference": "کد رزرو کپی شد", + "copied_order_number": "شماره سفارش کپی شد", + "copied_tracking_number": "کد رهگیری کپی شد", + "copy_failed": "کپی در کلیپ‌بورد انجام نشد", + "passengers": "مسافران", + "seats": "صندلی‌ها", + "tickets": "بلیت‌ها", + "link_check_in": "پذیرش آنلاین", + "link_manage": "مدیریت رزرو", + "link_ticket": "بلیت", + "link_track": "رهگیری", + "link_view_order": "مشاهده سفارش", + "check_in_label": "ورود", + "check_out_label": "خروج", + "from_time": "از ساعت {time}", + "until_time": "تا ساعت {time}", + "nights": "{count, plural, one {# شب} other {# شب}}", + "pickup": "تحویل گرفتن", + "dropoff": "بازگرداندن", + "party_size": "{count, plural, one {میز برای # نفر} other {میز برای # نفر}}", + "items_more": "و {count} مورد دیگر", + "items_count": "{count, plural, one {# کالا} other {# کالا}}", + "total": "مجموع {total}", + "expected_by": "رسیدن تا {date}", + "local_time": "به وقت محلی", + "local_time_title": "به وقت محلی همان مکان، نه منطقه زمانی شما", + "route": "{from} به {to}" + }, "mv_position": "{index} از {total}", "plugin_panel_show": "نمایش پنل افزونه", - "plugin_panel_hide": "پنهان کردن پنل افزونه" + "plugin_panel_hide": "پنهان کردن پنل افزونه", + "copy": "کپی", + "contact_added": "مخاطب افزوده شد", + "save_to_files": { + "title": "ذخیره در فایل‌ها", + "save_here": "ذخیره در اینجا", + "saved": "در فایل‌ها ذخیره شد", + "saved_to": "در {folder}", + "failed": "ذخیره در فایل‌ها ممکن نشد", + "load_failed": "پوشه‌ها بارگذاری نشدند. دوباره امتحان کنید." + }, + "frame_title": "پیام: {subject}", + "frame_title_from": "پیام از {sender}", + "download_named": "دانلود {name}", + "preview_named": "پیش‌نمایش {name}", + "show_as_plain_text": "نمایش به‌صورت متن ساده", + "show_formatted": "نمایش قالب‌بندی‌شده", + "shown_as_plain_text": "این پیام به‌صورت متن ساده نمایش داده می‌شود.", + "play_animation": "پخش پویانمایی", + "pause_animation": "توقف پویانمایی", + "read_aloud": "خواندن با صدا", + "read_aloud_reading": "در حال خواندن با صدا", + "read_aloud_paused": "خواندن متوقف شد", + "read_aloud_pause": "توقف", + "read_aloud_resume": "ادامه", + "read_aloud_stop": "پایان خواندن", + "reader_view": "نمای مطالعه" + }, + "external_mail": { + "sender_label": "خارجی", + "sender_tooltip": "از {domain}، خارج از سازمان شما", + "sender_tooltip_no_domain": "از نشانی‌ای بدون دامنه، خارج از سازمان شما", + "confirm_title": "به خارج از سازمان ارسال شود؟", + "confirm_message": "{count, plural, one {این گیرنده} other {این # گیرنده}} خارج از سازمان شما {count, plural, one {است} other {هستند}}. فقط اگر عمداً چنین می‌خواهید ارسال کنید.", + "field_to": "به", + "field_cc": "رونوشت", + "field_bcc": "رونوشت مخفی", + "send_anyway": "ارسال به هر حال", + "back": "بازگشت" }, "email_composer": { "select_from_directory": "انتخاب از فهرست", @@ -682,6 +920,7 @@ "link_url_prompt": "آدرس را وارد کنید", "draft_saved": "پیش‌نویس ذخیره شد", "save_failed": "ذخیره ناموفق بود", + "discard_signed_out": "پیش‌نویس حذف نشد: حسابی که در آن ذخیره شده دیگر وارد نشده است. در پیش‌نویس‌های همان حساب می‌ماند.", "to_placeholder": "آدرس ایمیل گیرندگان", "cc_placeholder": "گیرندگان رونوشت", "bcc_placeholder": "گیرندگان رونوشت مخفی", @@ -749,6 +988,10 @@ "show_less": "نمایش کمتر", "send_failed": "ارسال ایمیل ناموفق بود", "send_timeout": "سرور دیگر پاسخ نمی‌دهد. پیش از ارسال دوباره، پوشهٔ ارسال‌شده‌ها را بررسی کنید — ممکن است پیام ارسال شده باشد.", + "submission_quota": "سرور برای این حساب سوابق بیش از حدی از پیام‌های ارسال‌شده دارد. Bulwark هر کدام را که می‌توانست حذف کرد؛ اگر این وضعیت ادامه یافت، از مدیر سیستم بخواهید سقف ارسال ایمیل را افزایش دهد.", + "submission_limit": "سرور از ارسال پیام خودداری کرد، زیرا به یک محدودیت رسیده است: {reason}", + "recipients_refused": "ارسال نشد: سرور {recipients} را رد کرد.", + "recipients_partly_refused": "سرور {recipients} را رد کرد. سایر گیرندگان پیام را دریافت می‌کنند.", "send_offline": "به نظر می‌رسد آفلاین هستید. پیام هنوز اینجاست، وقتی آنلاین شدید دوباره ارسالش کنید.", "formatting": "قالب‌بندی", "send_recipients_rejected": "ارسال نشد - سرور همه گیرندگان را رد کرد.", @@ -779,9 +1022,25 @@ "send_anyway": "ارسال به هر حال", "back": "بازگشت به ویرایش" }, + "placeholder_warning": { + "title": "متن‌های جایگزین بررسی شود؟", + "message": "پیام شما متن جایگزینی دارد که گیرندگان آن را می‌بینند. می‌خواهید پیش از ارسال آن را ویرایش کنید؟", + "found": "متن‌های جایگزین یافت‌شده", + "more": "و {count} مورد دیگر", + "dont_ask_again": "دیگر نپرس", + "send_anyway": "ارسال به هر حال", + "back": "بازگشت به ویرایش" + }, + "placeholder_words": { + "before": [], + "after": ["شما", "وارد کنید", "اضافه کنید"], + "unfinished": [] + }, "schedule_send": "زمان‌بندی ارسال", "schedule_send_description": "زمان انتشار پیام توسط سرور را انتخاب کنید.", "schedule_preset": { + "this_morning": "امروز صبح", + "this_afternoon": "امروز بعدازظهر", "tomorrow_morning": "فردا صبح", "tomorrow_afternoon": "فردا بعدازظهر", "monday_morning": "دوشنبه صبح" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "ارسال زمان‌بندی ایجاد شد اما پاکسازی پیش‌نویس ناموفق بود.", "send_delay_unsupported": "تأخیر ارسال پشتیبانی نمی‌شود.", "send_delay_unsupported_confirm": "این حساب تأخیر ارسال ندارد. بلافاصله ارسال شود؟", + "send_delay_unsupported_title": "بدون تأخیر ارسال شود؟", "recipient_edit_email": "ویرایش آدرس ایمیل", "recipient_edit_name": "ویرایش نام نمایشی", + "recipient_remove": "حذف از فهرست", "recipient_email_placeholder": "آدرس ایمیل", "recipient_name_placeholder": "نام نمایشی", "invalid_recipient": "نشانی ایمیل معتبر نیست", @@ -823,6 +1084,11 @@ "align_right": "تراز راست", "text_direction": "جهت متن (RTL/LTR)", "link": "پیوند", + "insert_link": "درج پیوند", + "edit_link": "ویرایش پیوند", + "remove_link": "حذف پیوند", + "link_address": "نشانی پیوند", + "link_invalid": "نشانی نباید فاصله داشته باشد", "table": "جدول", "clear_formatting": "پاک کردن قالب‌بندی", "undo": "واگرد", @@ -839,17 +1105,65 @@ "font_size": "اندازه فونت", "font_size_default": "پیش‌فرض", "background_color": "رنگ پس‌زمینه", - "remove_background_color": "حذف رنگ پس‌زمینه" + "remove_background_color": "حذف رنگ پس‌زمینه", + "table_size": "جدول {rows} × {cols}", + "colors": { + "black": "سیاه", + "dark_gray": "خاکستری تیره", + "gray": "خاکستری", + "dark_red": "قرمز تیره", + "orange": "نارنجی", + "yellow": "زرد", + "green": "سبز", + "blue": "آبی", + "purple": "بنفش", + "dark_pink": "صورتی تیره", + "brown": "قهوه‌ای", + "red": "قرمز", + "light_orange": "نارنجی روشن", + "light_green": "سبز روشن", + "light_blue": "آبی روشن", + "pink": "صورتی" + } }, "send_filing_warning": "ارسال شد - اما پاک‌سازی پس از ارسال ناموفق بود، ممکن است پیش‌نویس قدیمی باقی بماند.", "pop_out": "باز کردن پاسخ در پنجره جدا", - "send_guard_failed": "ارسال نشد - افزونه‌ای که پیام‌ها را پیش از ارسال بررسی می‌کند ناموفق بود یا پاسخ نداد." + "send_guard_failed": "ارسال نشد - افزونه‌ای که پیام‌ها را پیش از ارسال بررسی می‌کند ناموفق بود یا پاسخ نداد.", + "cut": "برش", + "copy": "کپی", + "recipient_remove_named": "حذف {name}", + "recipient_chip_hint": "کلید Delete آن را حذف می‌کند و Enter گزینه‌های بیشتری باز می‌کند", + "recipient_move_to": "انتقال به {field}", + "recipient_added": "{name} به {field} افزوده شد", + "recipient_removed": "{name} از {field} حذف شد", + "recipient_moved": "{name} به {field} منتقل شد", + "recipients_added_count": "{count, plural, one {# گیرنده} other {# گیرنده}} به {field} افزوده شد", + "recipients_removed_count": "{count, plural, one {# گیرنده} other {# گیرنده}} از {field} حذف شد", + "recipients_moved_count": "{count, plural, one {# گیرنده} other {# گیرنده}} به {field} منتقل شد", + "body_label": "پیام", + "attachment_uploading": "در حال بارگذاری", + "attachment_upload_failed": "بارگذاری ناموفق بود", + "attachment_progress": "{percent}٪ بارگذاری شد", + "send_confirm": { + "title": "این پیام ارسال شود؟", + "message": "برای {count, plural, one {# گیرنده} other {# گیرنده}} فرستاده می‌شود." + }, + "image_alt": { + "title": "این تصویر را توصیف کنید", + "hint": "بنویسید تصویر چه چیزی را نشان می‌دهد، برای کسانی که نمی‌توانند آن را ببینند.", + "label": "توضیح تصویر", + "decorative": "تصویر تزئینی (بدون توضیح)", + "skip": "رد شدن", + "edit": "ویرایش توضیح تصویر", + "plain_text": "[تصویر: {alt}]" + } }, "confirm_dialog": { "confirm": "تأیید", "cancel": "انصراف" }, "common": { + "print": "چاپ", "loading": "در حال بارگذاری...", "error": "خطا", "success": "موفقیت", @@ -869,15 +1183,17 @@ "app_title": "ایمیل تحت وب", "reconnecting": "ارتباط قطع شد. در حال تلاش برای اتصال مجدد…", "rate_limited_title": "احراز هویت سرور موقتاً محدود شده است.", - "rate_limited_detail": "Bulwark درخواست‌های پس‌زمینه را متوقف کرده است. تلاش مجدد در {seconds} ثانیه.", + "rate_limited_detail": "{appName} درخواست‌های پس‌زمینه را متوقف کرده است. تلاش مجدد در {seconds} ثانیه.", "rate_limited_action_title": "درخواست برای جلوگیری از قفل متوقف شد.", - "rate_limited_action_detail": "Bulwark منتظر پایان زمان انتظار سرور است. در {seconds} ثانیه دوباره تلاش کنید.", + "rate_limited_action_detail": "{appName} منتظر پایان زمان انتظار سرور است. در {seconds} ثانیه دوباره تلاش کنید.", "pull_to_refresh": "برای تازه‌سازی بکشید", "release_to_refresh": "برای تازه‌سازی رها کنید", - "refreshing": "در حال تازه‌سازی…" + "refreshing": "در حال تازه‌سازی…", + "move_item_up": "انتقال {name} به بالا", + "move_item_down": "انتقال {name} به پایین" }, "notifications": { - "email_sent": "ایمیل با موفقیت ارسال شد", + "email_sent": "ایمیل ارسال شد", "email_deleted": "ایمیل حذف شد", "email_archived": "ایمیل بایگانی شد", "emails_deleted": "{count, plural, other {# ایمیل حذف شد}}", @@ -902,14 +1218,19 @@ "move_failed": "انتقال ناموفق بود", "removed_from_folder": "از {mailbox} حذف شد", "remove_from_folder_failed": "حذف از این پوشه انجام نشد", + "undo": "بازگردانی", + "undo_done": "به جای قبلی برگردانده شد", + "undo_failed": "بازگردانی ممکن نشد", + "not_connected": "این حساب متصل نیست. دوباره وارد شوید.", + "trash_not_found": "این حساب پوشهٔ زباله‌دان ندارد، پس چیزی حذف نشد.", "emails_copied": "{count} ایمیل کپی شد", "copy_failed": "کپی ناموفق بود", "move_error": "انتقال ایمیل‌ها به پوشه انتخاب شده ممکن نیست", "email_tagged": "ایمیل برچسب‌گذاری شد", "emails_tagged": "{count} ایمیل برچسب‌گذاری شد", "tag_failed": "برچسب‌گذاری ناموفق بود", - "identity_created": "هویت با موفقیت ایجاد شد", - "identity_updated": "هویت با موفقیت به‌روزرسانی شد", + "identity_created": "هویت ایجاد شد", + "identity_updated": "هویت به‌روزرسانی شد", "identity_deleted": "هویت حذف شد", "identity_set_primary": "هویت اصلی به‌روزرسانی شد", "identity_create_failed": "ایجاد هویت ناموفق بود: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "هویت یافت نشد", "vacation_saved": "تنظیمات غیبت ذخیره شد", "vacation_save_failed": "ذخیره تنظیمات غیبت ناموفق بود", - "filters_saved": "فیلترها با موفقیت ذخیره شدند", + "filters_saved": "فیلترها ذخیره شدند", "filters_save_failed": "ذخیره فیلترها ناموفق بود", "filters_deleted": "قانون فیلتر حذف شد", - "templates_exported": "قالب‌ها با موفقیت خروجی گرفته شدند", + "templates_exported": "قالب‌ها خروجی گرفته شدند", "templates_imported": "{count, plural, one {# قالب} other {# قالب}} وارد شد", "templates_import_errors": "برخی قالب‌ها وارد نشدند", "templates_import_empty": "قالبی در فایل یافت نشد", @@ -941,7 +1262,22 @@ "rule_undo_failed": "بازگردانی تغییر قانون ممکن نشد", "rule_undo_conflict": "فیلترهای شما از آن زمان تغییر کرده‌اند. تغییر را در تنظیمات فیلترها بازگردانید.", "rule_folder_failed": "ایجاد پوشه ممکن نشد", - "vacation_filters_save_failed": "تنظیمات غیبت ذخیره شد، اما ذخیره بازارسال و گیرندگان پاسخ ناموفق بود" + "vacation_filters_save_failed": "تنظیمات غیبت ذخیره شد، اما ذخیره بازارسال و گیرندگان پاسخ ناموفق بود", + "nothing_to_undo": "چیزی برای بازگردانی نیست", + "undo_hint": "برای بازگردانی {keys} را بزنید.", + "undone": "بازگردانده شد", + "emails_marked_read": "{count, plural, other {# ایمیل خوانده شده علامت‌گذاری شد}}", + "emails_marked_unread": "{count, plural, other {# ایمیل خوانده نشده علامت‌گذاری شد}}", + "tag_removed": "برچسب برداشته شد", + "tag_removed_count": "{count, plural, other {برچسب از # ایمیل برداشته شد}}", + "new_mail_count": "{count, plural, other {# پیام جدید}}" + }, + "third_party": { + "push_needs_relay": "اعلان‌های push به یک رلهٔ push نیاز دارند که سازمان شما اداره کند، و هیچ‌کدام راه‌اندازی نشده است. تا وقتی برنامه باز است، ایمیل‌های جدید همچنان نمایش داده می‌شوند.", + "relay_desc": "فقط رله‌های خود سازمان شما پیشنهاد می‌شوند، چون این سرور با سرویس‌های بیرونی تماس نمی‌گیرد.", + "relay_none": "هیچ‌کدام راه‌اندازی نشده", + "plugin_refused": "اجرا نشد: این افزونه به سرویس‌های بیرونی وصل می‌شود که سازمان شما آن‌ها را خاموش کرده است.", + "remote_content_blocked": "سازمان شما محتوای سرورهای دیگر را مسدود می‌کند، بنابراین تصاویر خارجی این پیام نمایش داده نمی‌شوند." }, "date": { "today": "امروز", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "تنظیمات", + "org_locked": "تعیین‌شده توسط سازمان شما", "back_to_mail": "بازگشت به ایمیل", + "back_to_settings": "بازگشت به تنظیمات", "save_success": "تنظیمات با موفقیت ذخیره شد", "import_success": "تنظیمات با موفقیت وارد شد", "import_error": "وارد کردن تنظیمات ناموفق بود", "reset_confirm": "آیا از بازنشانی همه تنظیمات اطمینان دارید؟", - "unsaved_changes": "تغییرات ذخیره نشده دارید", - "discard_changes": "دور انداختن تغییرات ذخیره نشده؟", + "unsaved_changes": "تغییرات شما ذخیره نشده است.", + "discard_changes": "تغییرات دور انداخته شود؟", "discard": "دور انداختن", "keep_editing": "ادامه ویرایش", "search_placeholder": "جستجوی تنظیمات", @@ -1023,34 +1361,23 @@ "search_no_results": "تنظبمات منطبقی یافت نشد", "tabs": { "appearance": "ظاهر", - "language": "زبان، منطقه و زمان", - "email": "رفتار ایمیل", - "composer": "ویرایشگر", - "privacy": "حریم خصوصی و امنیت", "account": "حساب", - "identities": "هویت‌ها", "vacation": "غیبت", - "advanced": "پیشرفته", "calendar": "تقویم", "filters": "فیلترها", - "templates": "قالب‌ها", "folders": "پوشه‌ها", - "keywords": "برچسب‌ها", "security": "امنیت", "files": "فایل‌ها", "contacts": "مخاطبین", - "encryption": "رمزنگاری", - "protocol_handlers": "برنامه‌های پیش‌فرض", - "sidebar_apps": "برنامه‌های نوار کناری", "notifications": "اعلان‌ها", - "layout": "چیدمان", - "themes": "پوسته‌ها", "reading": "خواندن", "composing": "نوشتن", - "downloads": "دانلودها", - "content_senders": "محتوا و فرستندگان", - "about_data": "درباره و داده‌ها", - "debug": "اشکال‌زدایی" + "message_list": "فهرست پیام‌ها", + "general": "عمومی", + "organize": "پوشه‌ها و برچسب‌ها", + "addons": "افزونه‌ها", + "backup": "پشتیبان‌گیری و بازنشانی", + "accessibility": "دسترس‌پذیری" }, "themes": { "title": "پوسته‌ها", @@ -1062,18 +1389,13 @@ "default_restored": "پوسته پیش‌فرض بازیابی شد", "default_name": "پیش‌فرض", "default_badge": "پیش‌فرض", - "admin_enforced": "اجباری از سوی مدیر" + "admin_enforced": "اجباری از سوی مدیر", + "show_all": "نمایش همه {count} پوسته", + "show_fewer": "نمایش کمتر" }, "tab_groups": { - "general": "عمومی", - "account": "حساب و هویت", - "organization": "سازمان‌دهی ایمیل", "apps": "برنامه‌ها", - "system": "سیستم", - "appearance": "ظاهر", - "mail": "ایمیل", - "privacy": "حریم خصوصی و امنیت", - "advanced": "پیشرفته" + "mail": "ایمیل" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "نمایش تعداد کل پیام‌ها", "description": "تعداد کل پیام‌ها را در کنار پوشه‌ها و برچسب‌ها، همراه با تعداد خوانده‌نشده‌ها نمایش می‌دهد. برای نمایش فقط تعداد خوانده‌نشده‌ها غیرفعال کنید." @@ -1245,6 +1559,26 @@ "cross_unread": { "label": "همه حساب‌ها: خوانده‌نشده", "description": "نمایش یک مورد در بخش همه حساب‌ها که ایمیل‌های خوانده‌نشده همه حساب‌ها را فهرست می‌کند، شامل همه پوشه‌ها به جز هرزنامه، ارسال‌شده، بایگانی، زباله‌دان و پیش‌نویس‌ها." + }, + "sections": { + "text": "متن و پویانمایی", + "layout": "چیدمان", + "sidebar": "نوار کناری", + "accounts": "چند حساب", + "accounts_description": "نحوه نمایش حساب‌ها و صندوق‌های مشترک در کنار هم.", + "experimental": "آزمایشی" + }, + "account_marker": { + "label": "تشخیص حساب‌ها", + "description": "در نماهای یکپارچه، هر پیام را با رنگ حسابی که از آن آمده علامت‌گذاری کنید.", + "dot": "نقطه رنگی", + "tint": "ردیف رنگی", + "none": "هیچ" + }, + "accessibility_link": { + "label": "اندازهٔ متن و حرکت", + "description": "اندازهٔ متن، قلم‌ها، فاصله‌ها و کاهش حرکت در صفحهٔ دسترس‌پذیری هستند.", + "button": "دسترس‌پذیری" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "این شناسه قبلاً وجود دارد", "edit": "ویرایش برچسب", "delete": "حذف برچسب", + "edit_tag": "ویرایش {name}", + "delete_tag": "حذف {name}", + "deleted": "برچسب حذف شد", "save": "ذخیره", "add": "افزودن", "cancel": "انصراف", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "تست صدای اعلان", "sounds": { - "default": "پیش‌فرض (بیپ)", + "default": "بیپ", "cheerful": "شاد", "involved": "درگیر", "swift": "سریع", @@ -1336,7 +1673,10 @@ "revoke": "لغو", "confirm_revoke_title": "این دستگاه لغو شود؟", "confirm_revoke_message": "بی‌درنگ دریافت اعلان‌های پس‌زمینه را متوقف می‌کند. با روشن‌کردن دوبارهٔ پوش روی آن دستگاه، دوباره ثبت می‌شود.", - "confirm_revoke_message_this": "این دستگاه بی‌درنگ دریافت اعلان‌های پس‌زمینه را متوقف می‌کند." + "confirm_revoke_message_this": "این دستگاه بی‌درنگ دریافت اعلان‌های پس‌زمینه را متوقف می‌کند.", + "shared_mailboxes_no_push": "صندوق‌های پستی که دیگران با شما به اشتراک می‌گذارند اعلان پس‌زمینه ارسال نمی‌کنند.", + "error_forbidden": "سرور ایمیل اعلان‌های پس‌زمینه را برای این حساب مجاز نمی‌داند.", + "error_over_quota": "این حساب روی سرور ایمیل ثبت‌های پوش بیش از حد دارد (سقف معمولاً 15 است). دستگاه‌هایی را که دیگر استفاده نمی‌کنید در تنظیمات اعلان‌ها لغو کنید و دوباره امتحان کنید." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "اعلان‌های رویداد", "enabled_desc": "نمایش هشدار برای رویدادها", "sound": "صدای اعلان", - "sound_desc": "پخش صدا برای یادآورها", - "invitation_parsing": "پردازش دعوت‌نامه‌های ایمیل", - "invitation_parsing_desc": "تشخیص دعوت‌نامه در پیوست ایمیل" + "sound_desc": "پخش صدا برای یادآورها" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "نوع صندوق ورودی", + "description": "«اول خوانده‌نشده‌ها» ۲۵ پیام خوانده‌نشده جدیدتان را در بخشی بالای بقیه صندوق ورودی نشان می‌دهد", + "default": "پیش‌فرض", + "unread_first": "اول خوانده‌نشده‌ها" + }, "clear_search_on_folder_change": { "label": "پاک کردن جستجو هنگام تغییر پوشه", "description": "کلیک روی یک پوشه (صندوق ورودی، ارسال‌شده…) جستجوی فعال را پاک می‌کند و آن پوشه را نشان می‌دهد. وقتی خاموش باشد، جستجو باقی می‌ماند و در پوشهٔ جدید دوباره اجرا می‌شود." @@ -1511,14 +1855,14 @@ "label": "نمایش کدهای تأیید", "description": "پیشنهاد کد ایمیل‌های ورود و تأیید برای کپی با یک کلیک، در فهرست به مدت یک روز و در پیام" }, - "disable_threading": { - "label": "غیرفعال کردن گروه‌بندی", - "description": "پیام‌های جداگانه" - }, "plain_text_mode": { "label": "فقط متن ساده", "description": "غیرفعال کردن rich text" }, + "quick_reply": { + "label": "پاسخ سریع", + "description": "نمایش کادر پاسخ سریع زیر پیام‌ها." + }, "auto_select_reply_identity": { "label": "پاسخ از آدرس دریافتی", "description": "ارسال با آدرس دریافت شده" @@ -1592,6 +1936,8 @@ "search_placeholder": "جستجو...", "no_results": "مطابقی نیست", "remove": "حذف", + "removed": "از فرستندگان مورد اعتماد حذف شد", + "remove_error": "حذف فرستنده ممکن نشد", "close": "بستن", "invalid_email": "ایمیل معتبر وارد کنید", "already_added": "قبلاً اضافه شده", @@ -1639,6 +1985,10 @@ "label": "هشدار موضوع خالی", "description": "پیش از ارسال پیام بدون موضوع تأیید بگیرید." }, + "placeholder_warning": { + "label": "هشدار متن جایگزین", + "description": "پیش از ارسال پیامی که هنوز متن جایگزین مانند [TIME] یا [نام شما]، فیلدهای خالی الگو یا متن ناتمام مانند TODO یا TBD دارد، تأیید بگیرید." + }, "recipient_mentions": { "label": "اشاره به گیرندگان با @", "description": "تایپ @ در متن پیام، گیرندگان را پیشنهاد می‌دهد و نام کوچک فرد انتخاب‌شده را درج می‌کند. Enter یا Tab نام برجسته‌شده را انتخاب می‌کند." @@ -1666,8 +2016,8 @@ "unsupported": "پشتیبانی نمی‌شود" }, "return_to_list_after_action": { - "label": "بازگشت به فهرست پس از حذف یا علامت‌گذاری به‌عنوان خوانده‌نشده", - "description": "پس از حذف یا علامت‌گذاری پیام باز به‌عنوان خوانده‌نشده، به‌جای باز کردن پیام بعدی به فهرست پیام‌ها بازگردید." + "label": "بازگشت به فهرست پس از حذف، بایگانی، انتقال یا علامت‌گذاری به‌عنوان خوانده‌نشده", + "description": "پس از حذف، بایگانی، انتقال، گزارش هرزنامه یا علامت‌گذاری پیام باز به‌عنوان خوانده‌نشده، به‌جای باز کردن پیام بعدی به فهرست پیام‌ها بازگردید." }, "swipe_right_action": { "label": "عملکرد کشیدن به راست (موبایل)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "پشتیبانی از ویرایش راست‌به‌چپ", "description": "دکمه جهت متن را به نوار ابزار ویرایشگر اضافه می‌کند تا بتوانید پاراگراف‌ها را چپ‌به‌راست یا راست‌به‌چپ تنظیم کنید" - } - }, - "composer": { - "title": "ویرایشگر", - "description": "تنظیمات نوشتن ایمیل", - "autosave": { - "label": "ذخیره خودکار", - "description": "فاصله ذخیره پیش‌نویس", - "30s": "هر ۳۰ ثانیه", - "1m": "هر دقیقه", - "2m": "هر ۲ دقیقه", - "5m": "هر ۵ دقیقه" }, - "send_confirmation": { - "label": "تأیید ارسال", - "description": "تأیید قبل از ارسال" + "group_conversations": { + "label": "گروه‌بندی پیام‌ها بر اساس گفتگو", + "description": "پاسخ‌ها را به‌صورت یک گفتگو با هم نشان بده، نه به‌صورت پیام‌های جداگانه." }, - "default_reply": { - "label": "حالت پیش‌فرض پاسخ", - "description": "عملیات کلیک پاسخ", - "reply": "پاسخ", - "reply_all": "پاسخ به همه" - } - }, - "privacy": { - "title": "حریم خصوصی و امنیت", - "description": "مدیریت تنظیمات", - "external_images": { - "label": "مسدود کردن تصاویر خارجی", - "description": "جلوگیری از ردیابی" - }, - "session_timeout": { - "label": "مهلت نشست", - "description": "خروج خودکار", - "never": "هرگز", - "30m": "۳۰ دقیقه", - "1h": "۱ ساعت", - "4h": "۴ ساعت" - }, - "clear_cache": { - "label": "پاک کردن کش", - "description": "حذف داده‌های موقت", - "button": "پاک کردن کش", - "confirm": "اطمینان دارید؟", - "success": "کش پاک شد" + "signatures_link": { + "label": "امضاها", + "description": "هر نشانی ایمیل امضای خود را دارد. آن‌ها را همراه با نشانی‌هایتان ویرایش کنید.", + "button": "نشانی‌های ایمیل" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "دستگاه‌های دیگر دیگر نمی‌توانند حساب‌ها را از آن بازیابی کنند.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "اشتراکی با من", "description": "حساب‌های گروهی", "shared_label": "حساب اشتراکی" + }, + "sections": { + "addresses": "نشانی‌های ایمیل" } }, "scoped": { @@ -1831,6 +2153,7 @@ "confirm": "تأیید رمز جدید", "submit": "تغییر رمز", "success": "رمز تغییر کرد", + "sign_in_again": "با گذرواژه جدید دوباره وارد شوید.", "error_title": "خطا", "error_mismatch": "مطابقت ندارد", "error_min_length": "حداقل ۸ کاراکتر", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "رمزهای برنامه", "description": "برای برنامه‌های بدون 2FA", - "add": "افزودن", + "new": "رمز برنامهٔ جدید", "create": "ایجاد", "cancel": "انصراف", "done": "انجام شد", @@ -1884,11 +2207,14 @@ "removed": "حذف شد", "add_error": "خطای ایجاد", "remove_error": "خطای حذف", + "delete_title": "گذرواژه برنامه حذف شود؟", + "delete_message": "برنامه‌هایی که با {name} وارد می‌شوند دیگر نمی‌توانند وارد شوند.", "none": "پیکربندی نشده" }, "api_keys": { "title": "کلیدهای API", "description": "برای اسکریپت‌ها", + "new": "کلید API جدید", "name_label": "نام کلید", "name_placeholder": "مثال: اسکریپت پشتیبان", "copy_now_warning": "همین حالا کپی کنید", @@ -1896,6 +2222,8 @@ "removed": "حذف شد", "add_error": "خطای ایجاد", "remove_error": "خطای حذف", + "delete_title": "کلید API حذف شود؟", + "delete_message": "اسکریپت‌ها و یکپارچه‌سازی‌هایی که از {name} استفاده می‌کنند دسترسی را از دست می‌دهند.", "none": "پیکربندی نشده" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "فعال‌سازی رمزنگاری با این کلید", "enable_button": "فعال‌سازی", "disable_tooltip": "غیرفعال‌سازی رمزنگاری", + "disable_title": "رمزگذاری داده‌های ذخیره‌شده خاموش شود؟", + "disable_message": "از این پس نامه‌های جدید بدون رمزگذاری ذخیره می‌شوند.", + "disable_button": "خاموش کردن", "enabled_success": "فعال شد" }, "email_client": { @@ -1923,7 +2254,7 @@ "jmap_username_label": "نام کاربری JMAP", "copy": "کپی", "copied": "کپی شد", - "password_instructions": "با رمز برنامه استفاده کنید" + "password_instructions": "از نام کاربری JMAP بالا همراه با یک رمز برنامه برای ورود به برنامهٔ ایمیل خود استفاده کنید. اگر هنوز رمز برنامه نساخته‌اید، آن را در بخش زیر بسازید." }, "link_device": { "title": "اتصال موبایل", @@ -1963,11 +2294,24 @@ "name_placeholder": "مثال: کلید من", "key_label": "کلید عمومی (S/MIME یا PGP با قالب ASCII)", "key_placeholder": "کلید عمومی خود را اینجا بچسبانید", - "none": "هیچ کلید عمومی‌ای تنظیم نشده است" + "none": "هیچ کلید عمومی‌ای تنظیم نشده است", + "title": "کلیدهای عمومی", + "add": "افزودن کلید عمومی", + "add_submit": "افزودن", + "added": "کلید عمومی افزوده شد", + "removed": "کلید عمومی حذف شد", + "add_error": "افزودن کلید عمومی ممکن نشد", + "remove_error": "حذف کلید عمومی ممکن نشد", + "delete_title": "کلید عمومی حذف شود؟", + "delete_message": "{name} از سرور حذف می‌شود." + }, + "sections": { + "devices": "برنامه‌ها و دستگاه‌های دیگر", + "devices_description": "از ایمیل خود خارج از این مرورگر استفاده کنید.", + "encryption": "رمزگذاری" } }, "identities": { - "title": "هویت‌های ارسال", "description": "مدیریت آدرس‌های ایمیلی که می‌توانید از آنها ارسال کنید", "identities_count": { "label": "هویت‌های شما", @@ -2019,6 +2363,7 @@ }, "save": "ذخیره تغییرات", "saving": "در حال ذخیره...", + "saved": "ذخیره شد", "warnings": { "end_before_start": "تاریخ پایان باید بعد از تاریخ شروع باشد", "invalid_date": "تاریخ شروع و پایان معتبر را همراه با ساعت وارد کنید یا فیلد را خالی بگذارید", @@ -2085,12 +2430,17 @@ "new_folder_name": "نام پوشه", "rename": "تغییر نام", "change_icon": "تغییر آیکون", + "actions": "کارها برای {name}", + "expand": "باز کردن {name}", + "collapse": "بستن {name}", + "counter": "شمارنده", "count_mode": "شمارنده برای {name}", "count_mode_default": "شمارنده: پیش‌فرض", "count_mode_unread": "فقط خوانده‌نشده", "count_mode_all": "خوانده‌نشده و کل", "count_mode_none": "بدون شمارنده", "delete": "حذف", + "delete_title": "پوشه حذف شود؟", "confirm_delete": "آیا از حذف \"{name}\" اطمینان دارید؟ ایمیل‌های این پوشه به زباله‌دان منتقل می‌شوند.", "create": "ایجاد", "cancel": "انصراف", @@ -2108,11 +2458,10 @@ "error_role": "به‌روزرسانی نقش پوشه ناموفق بود" }, "advanced": { - "title": "پیشرفته", - "description": "گزینه‌های پیشرفته و تنظیمات توسعه‌دهنده", "debug_mode": { "label": "حالت اشکال‌زدایی", - "description": "فعال کردن ثبت جزئیات برای عیب‌یابی" + "description": "فعال کردن ثبت جزئیات برای عیب‌یابی", + "toggle": "ثبت گزارش با جزئیات" }, "debug_categories": { "description": "انتخاب کنید کدام دسته‌بندی‌ها ثبت شوند. دسته‌بندی‌های غیرضروری را برای کاهش نویز کنسول غیرفعال کنید.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "داده‌های ذخیره‌شده موقت تازه شوند؟" }, "reset_settings": { "label": "بازنشانی تنظیمات", "description": "بازگردانی همه تنظیمات به مقادیر پیش‌فرض", - "button": "بازنشانی به پیش‌فرض" + "button": "بازنشانی به پیش‌فرض", + "confirm_title": "همه تنظیمات بازنشانی شوند؟", + "done": "تنظیمات بازنشانی شد" }, "export_settings": { "label": "خروجی تنظیمات", @@ -2203,6 +2555,12 @@ "delivered": "تحویل‌شده", "mistakes": "اشتباه‌ها" } + }, + "sections": { + "backup": "پشتیبان تنظیمات", + "backup_description": "تنظیمات خود را در مرورگرها و دستگاه‌های مختلف حفظ کنید.", + "fix": "رفع مشکلات", + "fix_description": "وقتی نمایی قدیمی یا نادرست به نظر می‌رسد یا می‌خواهید از نو شروع کنید." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "خروجی مخاطبین", "export_description": "خروجی همه مخاطبین به صورت فایل vCard (.vcf)", "manage_title": "دفترچه‌های آدرس", - "manage_description": "تغییر نام دفترچه‌های آدرس", + "manage_description": "تغییر نام یا حذف دفترچه‌های آدرس", "no_address_books": "دفترچه آدرسی یافت نشد", "categories_title": "دسته‌بندی‌ها", - "categories_description": "تغییر نام دسته‌بندی‌های مخاطبین", + "categories_description": "تغییر نام یا حذف دسته‌بندی‌های مخاطبین", "no_categories": "دسته‌بندی یافت نشد" }, + "calendar_management": { + "delete_title": "تقویم حذف شود؟", + "clear_title": "همه رویدادها پاک شوند؟", + "unsubscribe_title": "اشتراک این تقویم لغو شود؟" + }, "downloads": { "title": "دانلودها", "description": "سفارشی‌سازی نام فایل‌های ایمیل و پیوست دانلودی.", @@ -2297,9 +2660,9 @@ "validate": "اعتبارسنجی", "validation_success": "اسکریپت معتبر است", "validation_error": "اسکریپت خطا دارد", - "save": "ذخیره قوانین", + "save": "ذخیره", "saving": "در حال ذخیره...", - "saved": "فیلترها با موفقیت ذخیره شدند", + "saved": "فیلترها ذخیره شدند", "save_failed": "ذخیره فیلترها ناموفق بود", "loading": "در حال بارگذاری فیلترها...", "not_supported": "سرور ایمیل شما از فیلترهای ایمیل پشتیبانی نمی‌کند.", @@ -2311,6 +2674,8 @@ "add_condition": "افزودن شرط", "actions": "عملیات‌ها", "add_action": "افزودن عملیات", + "remove_condition": "حذف شرط", + "remove_action": "حذف کنش", "stop_processing": "توقف پردازش قوانین بعدی", "include_spam": "پیام‌های علامت‌خورده به‌عنوان هرزنامه هم منتقل شوند", "attachment_type_placeholder": "مثال: pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "نام برچسب", "label_placeholder": "انتخاب برچسب", "header_name": "نام هدر", + "condition_value": "مقدار شرط", "header_placeholder": "مثال: X-Mailing-List", "size_bytes": "حجم به بایت", "size_placeholder": "مثال: 1000000", @@ -2387,10 +2753,16 @@ "match_type": "نوع مطابقت", "reset_to_visual": "بازنشانی به ویرایشگر بصری", "reset_warning": "این اسکریپت فعلی را دور می‌اندازد و از نو شروع می‌کند.", + "reset_title": "به سازنده تصویری بازنشانی شود؟", "confirm_reset": "بازنشانی", "validation_empty_name": "نام قانون الزامی است", "validation_empty_conditions": "حداقل یک شرط با مقدار الزامی است", "validation_empty_actions": "حداقل یک عملیات الزامی است", + "validation_action_folder": "یک پوشه برای این عمل انتخاب کنید", + "validation_action_tag": "یک برچسب برای این عمل انتخاب کنید", + "validation_action_forward": "نشانی‌ای برای هدایت وارد کنید", + "validation_action_reject": "پیام رد را وارد کنید", + "validation_header_name": "نام هدر فقط می‌تواند شامل حروف A-Z، ارقام، خط تیره و زیرخط باشد", "templates_section": "شروع از قالب", "template_newsletters": "انتقال خبرنامه‌ها به پوشه", "template_receipts": "بایگانی خودکار رسیدها", @@ -2402,12 +2774,12 @@ "script_content": "اسکریپت Sieve", "valid": "اسکریپت معتبر است", "invalid": "اسکریپت خطا دارد", - "save_warning": "ذخیره قوانین بصری را بازنویسی می‌کند. این عملیات قابل بازگشت نیست. برای تأیید دوباره ذخیره را کلیک کنید.", "validating": "در حال اعتبارسنجی...", "validate": "اعتبارسنجی", "cancel": "انصراف", "save": "ذخیره", - "confirm_save": "تأیید ذخیره", + "overwrite_title": "قوانین بصری جایگزین شوند؟", + "overwrite_message": "این اسکریپت دیگر قوانینی را که در ویرایشگر بصری ساخته‌اید ندارد. ذخیرهٔ آن جایگزین آن‌ها می‌شود و قابل بازگشت نیست.", "validation_failed": "درخواست اعتبارسنجی ناموفق بود" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "پیش‌نمایش" } + }, + "advanced_switch": { + "label": "نمایش تنظیمات پیشرفته", + "show": "نمایش تنظیمات پیشرفته", + "badge": "پیشرفته", + "hidden_count": "{count, plural, one {۱ تنظیم پیشرفته در این صفحه پنهان است.} other {# تنظیم پیشرفته در این صفحه پنهان است.}}" + }, + "message_list": { + "title": "فهرست پیام‌ها", + "description": "فهرست چه چیزی نشان می‌دهد و کلیک یا کشیدن چه می‌کند.", + "sections": { + "senders": "تصاویر فرستندگان", + "actions": "اقدامات سریع", + "delete": "حذف و بایگانی", + "loading": "بارگذاری و جستجو" + } + }, + "reading_page": { + "title": "خواندن", + "description": "پیام باز شده.", + "sections": { + "display": "نمایش پیام", + "images": "تصاویر و محتوای خارجی", + "images_description": "تصاویر راه دور می‌توانند به فرستنده بگویند که نامه را باز کرده‌اید.", + "attachments": "پیوست‌ها" + }, + "plain_text_font_link": { + "label": "قلم ایمیل‌های متن ساده", + "description": "همراه با قلم‌های دیگر در صفحهٔ دسترس‌پذیری تنظیم می‌شود.", + "button": "دسترس‌پذیری" + } + }, + "composing_page": { + "title": "نوشتن", + "description": "نوشتن، پاسخ دادن و ارسال.", + "sections": { + "replying": "پاسخ دادن", + "sending": "پیش از ارسال", + "receipts": "رسید خواندن" + } + }, + "accessibility": { + "system": "سیستم", + "on": "روشن", + "off": "خاموش", + "presets": { + "title": "پیش‌تنظیم‌ها", + "description": "هر پیش‌تنظیم چند تنظیم را یکجا تغییر می‌دهد. پس از آن، این‌ها تنظیمات معمولی هستند که می‌توانید یکی‌یکی تغییر دهید، و می‌توانید چند پیش‌تنظیم را با هم ترکیب کنید.", + "applied": "{name} {count, plural, one {# تنظیم} other {# تنظیم}} را تغییر داد:", + "nothing_changed": "{name}: تنظیمات شما از قبل با آن مطابقت دارد.", + "undo": "بازگردانی", + "show_button": "نمایش دکمهٔ دسترس‌پذیری در نوار پیمایش", + "screen-reader": { + "label": "صفحه‌خوان", + "description": "بدون بخش خواندن کنار فهرست، بدون گروه‌بندی مکالمه‌ها، و پیش‌نمایش همراه با هر پیام خوانده می‌شود." + }, + "low-vision": { + "label": "کم‌بینایی", + "description": "متن بزرگ‌تر، تضاد بیشتر، قاب تمرکز ضخیم‌تر، پیوندهای زیرخط‌دار و نشانگر بزرگ." + }, + "dyslexia": { + "label": "نارساخوانی", + "description": "قلمی خواناتر، فاصلهٔ بیشتر میان خطوط، حروف و کلمات، و ستون خواندن باریک‌تر." + }, + "focus": { + "label": "تمرکز", + "description": "چیدمان ساده، بدون پیش‌نمایش و تصویر فرستنده، یک نقطه به‌جای تعداد خوانده‌نشده‌ها، و بدون حرکت." + }, + "motor": { + "label": "صفحه‌کلید و حرکت", + "description": "اجزای بزرگ‌تر، منوهایی که با کلیک باز می‌شوند، دکمهٔ عملیات روی هر پیام، و اعلان‌هایی که مدت بیشتری می‌مانند." + }, + "motion": { + "label": "بدون حرکت و ایمن برای تشنج", + "description": "بدون پویانمایی، تصاویر متحرک متوقف‌شده، بدون پنل‌های نیمه‌شفاف و بدون هشدارهای چشمک‌زن." + }, + "hearing": { + "label": "ناشنوا و کم‌شنوا", + "description": "هشدارهای دیداری به‌جای صدا، و اعلان‌هایی که تا زمان بستن شما می‌مانند." + } + }, + "quick_button": { + "label": "دکمهٔ دسترس‌پذیری در نوار پیمایش", + "description": "دکمه‌ای اضافه می‌کند که اندازهٔ متن، تضاد، حرکت و پیش‌تنظیم‌ها را از هر جا باز می‌کند. Alt+Shift+A همان پنل را باز می‌کند، با دکمه یا بدون آن." + }, + "sections": { + "text": "متن و خواندن", + "contrast": "رنگ و تضاد", + "motion": "حرکت", + "keyboard": "صفحه‌کلید و تمرکز", + "pointer": "نشانگر و لمس", + "mail": "ایمیل", + "timing": "زمان‌بندی و خطاها", + "alerts": "هشدارها و عوامل حواس‌پرتی", + "screen_readers": "صفحه‌خوان‌ها" + }, + "text_size": { + "label": "اندازهٔ متن", + "description": "متنی را که در مرورگر تنظیم کرده‌اید بزرگ یا کوچک می‌کند. ۱۰۰٪ همان اندازهٔ مرورگر شماست.", + "small": "۸۷٫۵٪", + "medium": "۱۰۰٪", + "large": "۱۱۲٫۵٪", + "x-large": "۱۲۵٪", + "xx-large": "۱۵۰٪", + "xxx-large": "۱۷۵٪", + "huge": "۲۰۰٪" + }, + "font": { + "label": "قلم", + "description": "قلم‌های Atkinson Hyperlegible و Lexend طوری طراحی شده‌اند که حروف به‌راحتی از هم تشخیص داده شوند؛ OpenDyslexic به برخی افراد دچار نارساخوانی کمک می‌کند. این قلم‌ها خط لاتین را پوشش می‌دهند.", + "default": "قلم تم" + }, + "plain_text_font": { + "label": "قلم ایمیل‌های متن ساده", + "description": "برای پیام‌هایی که بدون قالب‌بندی فرستاده شده‌اند.", + "sans": "مانند بالا", + "mono": "هم‌عرض" + }, + "spacing": { + "normal": "عادی", + "relaxed": "بیشتر", + "loose": "بیشترین", + "wide": "باز", + "wider": "بازتر" + }, + "line_spacing": { + "label": "فاصلهٔ خطوط", + "description": "فاصله میان خطوط متن." + }, + "letter_spacing": { + "label": "فاصلهٔ حروف", + "description": "فاصله میان حروف." + }, + "word_spacing": { + "label": "فاصلهٔ کلمات", + "description": "فاصله میان کلمات." + }, + "paragraph_spacing": { + "label": "فاصلهٔ بندها", + "description": "فاصله پس از هر بند." + }, + "reading_width": { + "label": "عرض خواندن", + "description": "خطوط پیام‌ها را حدود ۸۰ نویسه نگه می‌دارد تا چشم‌هایتان مجبور نباشد مسیر زیادی را طی کند.", + "full": "عرض کامل", + "comfortable": "حدود ۸۰ نویسه" + }, + "reading_mask": { + "label": "ماسک خواندن", + "description": "هر چیز در پیام را به‌جز چند خط اطراف نشانگر تیره می‌کند تا جای خود را گم نکنید." + }, + "plain_language": { + "label": "زبان ساده", + "description": "عبارت‌های ساده‌تر برای تنظیمات و پیام‌های خطا، همراه با توضیح کوتاه برای اصطلاحات فنی. به انگلیسی و آلمانی موجود است." + }, + "contrast": { + "label": "تضاد", + "description": "تضاد بیشتر، متن، حاشیه‌ها و قاب تمرکز را در هر تمی تیره‌تر یا روشن‌تر می‌کند و زیر پیوندها خط می‌کشد. گزینهٔ سیستم از دستگاه شما پیروی می‌کند.", + "more": "بیشتر", + "normal": "عادی" + }, + "transparency": { + "label": "کاهش شفافیت", + "description": "پس‌زمینهٔ یکدست به‌جای پنل‌های نیمه‌شفاف و محو." + }, + "underline_links": { + "label": "زیرخط‌دار کردن پیوندها", + "description": "زیر پیوندها در برنامه و در پیام‌ها خط می‌کشد تا شناسایی آن‌ها فقط به رنگ وابسته نباشد." + }, + "color_names": { + "label": "نمایش نام کنار رنگ‌ها", + "description": "به‌جای نقطه‌های رنگی تنها، نام برچسب‌ها را روی پیام‌ها و نام تقویم‌ها را روی رویدادها نشان می‌دهد." + }, + "cvd_palette": { + "label": "رنگ‌های مناسب کوررنگی", + "description": "برای برچسب‌ها، پوشه‌ها و تقویم‌ها رنگ‌هایی به کار می‌برد که با کوررنگی قرمز-سبز یا آبی-زرد هم از هم متمایز می‌مانند." + }, + "theme_link": { + "label": "تم و حالت رنگ", + "description": "حالت روشن، تاریک و تم‌ها در صفحهٔ ظاهر هستند.", + "button": "ظاهر" + }, + "reduce_motion": { + "label": "کاهش حرکت", + "description": "پنل‌های کشویی، انتقال‌ها و پیمایش نرم را خاموش می‌کند، از جمله درون پیام‌ها. گزینهٔ سیستم از دستگاه شما پیروی می‌کند." + }, + "pause_images": { + "label": "توقف تصاویر متحرک", + "description": "اولین فریم GIFهای متحرک را در پیام‌ها همراه با دکمه‌ای برای پخش نشان می‌دهد. گزینهٔ سیستم وقتی دستگاه شما حرکت کمتر می‌خواهد، آن‌ها را متوقف می‌کند." + }, + "single_key_shortcuts": { + "label": "میانبرهای تک‌کلیدی", + "description": "میانبرهایی مانند j، k، e و # که فقط یک کلید دارند. اگر از ورودی صوتی استفاده می‌کنید یا ناخواسته کلیدها را فشار می‌دهید، آن‌ها را خاموش کنید. میانبرهای دارای Ctrl یا Alt همچنان کار می‌کنند." + }, + "shortcut_list": { + "label": "میانبرهای صفحه‌کلید", + "description": "همهٔ میانبرهای برنامه‌ای که در آن هستید.", + "button": "نمایش میانبرها" + }, + "focus_ring": { + "label": "قاب تمرکز", + "description": "قابی دور دکمه، پیوند یا فیلدی که صفحه‌کلید روی آن است.", + "normal": "عادی", + "thick": "ضخیم", + "extra": "بسیار ضخیم" + }, + "focus_always": { + "label": "نمایش همیشگی تمرکز", + "description": "قاب را بعد از کلیک هم نشان می‌دهد، نه فقط هنگام استفاده از صفحه‌کلید." + }, + "large_targets": { + "label": "اجزای بزرگ", + "description": "دکمه‌ها، چک‌باکس‌ها و دیگر کنترل‌ها را دست‌کم ۴۴ پیکسل می‌کند. گزینهٔ سیستم آن را در صفحه‌های لمسی روشن می‌کند." + }, + "large_cursor": { + "label": "نشانگر بزرگ ماوس", + "description": "نشانگری بزرگ‌تر درون برنامه." + }, + "open_on_hover": { + "label": "بازشدن با قرار گرفتن نشانگر", + "description": "منوها، پیش‌نمایش‌ها و کارت‌ها وقتی نشانگر روی آن‌ها می‌ماند باز می‌شوند. خاموش کنید تا فقط با کلیک باز شوند." + }, + "row_action_button": { + "label": "دکمهٔ عملیات روی هر پیام", + "description": "در هر ردیف دکمه‌ای نشان می‌دهد که عملیات پیام را باز می‌کند، تا لازم نباشد نشانگر را روی آن ببرید یا راست‌کلیک کنید." + }, + "native_scrollbars": { + "label": "نوارهای پیمایش پهن‌تر", + "description": "از نوارهای پیمایش خود مرورگرتان استفاده می‌کند که پهن‌تر هستند و راحت‌تر گرفته می‌شوند." + }, + "row_actions_link": { + "label": "عملیات هنگام قرار گرفتن نشانگر و کشیدن", + "description": "کدام عملیات روی ردیف‌های پیام‌ها نشان داده شوند.", + "button": "فهرست پیام‌ها" + }, + "mail_view": { + "label": "نمایش پیام‌ها به‌صورت", + "description": "متن ساده، چیدمان، رنگ‌ها و تصاویر پیام را حذف می‌کند. می‌توانید هر پیام را در نمایش‌دهنده جداگانه تغییر دهید.", + "html": "قالب‌بندی‌شده", + "plain": "متن ساده" + }, + "mail_text_size": { + "label": "اندازهٔ متن پیام‌ها", + "description": "اندازهٔ متن درون پیام‌ها. برای همهٔ پیام‌ها یکسان می‌ماند.", + "follow": "مانند برنامه" + }, + "mail_min_font_size": { + "label": "کوچک‌ترین متن در پیام‌ها", + "description": "متنی را که پیام کوچک‌تر از این مقدار تعیین کرده بزرگ می‌کند.", + "none": "بدون حداقل", + "px": "{size} px" + }, + "mail_override": { + "label": "استفاده از قلم و رنگ‌های من در پیام‌ها", + "description": "قلم، اندازه و رنگ‌های فرستنده را با موارد شما جایگزین می‌کند. ممکن است ظاهر خبرنامه‌ها تغییر کند.", + "never": "هرگز", + "high_contrast": "با تضاد بیشتر", + "always": "همیشه" + }, + "mail_fit_width": { + "label": "جا دادن پیام‌های پهن در پنجره", + "description": "پیام‌هایی را که از بخش خواندن پهن‌ترند کوچک می‌کند، به‌جای آنکه به کنار پیمایش شوند." + }, + "read_aloud_rate": { + "label": "سرعت خواندن با صدا", + "description": "اینکه خواندن با صدا یک پیام را با چه سرعتی بخواند." + }, + "compose_font": { + "label": "قلم پیام‌های جدید", + "description": "قلمی که پیام‌های جدید با آن شروع می‌شوند. گیرندگان آن را می‌بینند، به شرط آنکه برنامهٔ ایمیلشان آن را داشته باشد.", + "default": "پیش‌فرض", + "sans": "بدون سریف", + "serif": "سریف‌دار", + "mono": "هم‌عرض" + }, + "compose_size": { + "label": "اندازهٔ متن پیام‌های جدید", + "description": "اندازه‌ای که پیام‌های جدید با آن شروع می‌شوند.", + "default": "پیش‌فرض" + }, + "toast_duration": { + "label": "مدت نمایش اعلان‌ها", + "description": "اعلان‌هایی مانند «به بایگانی منتقل شد» همراه با دکمهٔ بازگردانی تا چه مدت روی صفحه می‌مانند.", + "until_closed": "تا وقتی خودم ببندم", + "seconds": "{seconds} ثانیه" + }, + "confirm_send": { + "label": "تأیید پیش از ارسال", + "description": "پیش از ارسال پیام می‌پرسد." + }, + "confirm_delete": { + "label": "تأیید پیش از حذف", + "description": "پیش از حذف پیام می‌پرسد، حتی برای یک پیام تنها." + }, + "confirm_archive": { + "label": "تأیید پیش از بایگانی", + "description": "پیش از بایگانی کردن پیام می‌پرسد." + }, + "send_warnings_link": { + "label": "هشدارهای پیش از ارسال", + "description": "موضوع خالی، پیوست فراموش‌شده و متن جایگزین.", + "button": "نوشتن" + }, + "visual_alerts": { + "label": "هشدارهای دیداری", + "description": "هنگام رسیدن ایمیل جدید یا یادآور، عنوان زبانه را آهسته چشمک می‌زند و یادآورها را تا زمان بستن شما روی صفحه نگه می‌دارد." + }, + "unread_counts": { + "label": "تعداد خوانده‌نشده‌ها", + "description": "اینکه پوشه‌ها و نوار پیمایش ایمیل‌های خوانده‌نشده را چگونه نشان دهند.", + "count": "عدد", + "dot": "نقطه", + "hidden": "پنهان" + }, + "do_not_disturb": { + "label": "مزاحم نشوید", + "description": "تا زمانی که این گزینه را خاموش نکرده‌اید، برای ایمیل‌های جدید صدا، اعلان بازشو یا اعلام صوتی نخواهید داشت." + }, + "announce_new_mail": { + "label": "اعلام ایمیل‌های جدید", + "description": "صفحه‌خوان‌ها می‌گویند چند پیام جدید رسیده است، بی‌آنکه آن‌ها را بخوانند." + }, + "announce_preview": { + "label": "خواندن پیش‌نمایش در فهرست", + "description": "صفحه‌خوان‌ها خط اول هر پیام را همراه با فرستنده و موضوع می‌خوانند." + }, + "simple_mode": { + "label": "حالت ساده", + "description": "یک ستون، دکمه‌های کمتر و بدون پنل‌های کناری." + }, + "simple_mode_paged": { + "label": "ورق زدن فهرست پیام‌ها", + "description": "فهرست را به‌جای پیمایش بی‌پایان، در صفحه‌های ۵۰تایی با دکمه‌های بعدی و قبلی نشان می‌دهد. با صفحه‌خوان آسان‌تر است." + }, + "reset": { + "title": "بازنشانی", + "label": "بازنشانی تنظیمات دسترس‌پذیری", + "description": "همهٔ تنظیمات این صفحه را به پیش‌فرض یا به مقداری که سازمان شما تعیین کرده برمی‌گرداند. تنظیمات مشترک مانند نمای مکالمه همان‌طور که هستند می‌مانند.", + "button": "بازنشانی", + "done": "تنظیمات دسترس‌پذیری بازنشانی شد." + }, + "read_aloud_voice": { + "label": "صدای خواندن با صدا", + "description": "صدایی که پیام‌ها را می‌خواند. فهرست، صداهایی را نشان می‌دهد که مرورگر شما برای زبان رابط کاربری دارد.", + "default": "پیش‌فرض مرورگر" + } + } + }, + "setup": { + "title": "راه‌اندازی Bulwark Webmail", + "subtitle": "نمونهٔ وب‌میل خود را از مرورگر پیکربندی کنید.", + "loading": "در حال بارگذاری…", + "back": "بازگشت", + "next": "بعدی", + "saving": "در حال ذخیره…", + "show": "نمایش", + "hide": "پنهان کردن", + "remove": "حذف", + "on": "روشن", + "off": "خاموش", + "dismiss": "بستن", + "unknown_error": "خطای ناشناخته", + "steps": { + "welcome": "خوش آمدید", + "server": "سرور", + "auth": "ورود", + "security": "امنیت", + "logging": "گزارش‌ها", + "branding": "هویت بصری", + "review": "بازبینی" + }, + "read_only": { + "title": "پیکربندی فقط‌خواندنی است", + "body": "حجم پیکربندی فقط‌خواندنی متصل شده یا {variable} تنظیم شده است. آن را با اجازهٔ نوشتن متصل کنید یا آن متغیر را بردارید و سپس کانتینر را دوباره راه‌اندازی کنید." + }, + "done": { + "title": "همه‌چیز آماده است", + "body": "{appName} پیکربندی شده و آمادهٔ استفاده است.", + "admin_sign_in": "ورود به داشبورد مدیریت", + "webmail_login": "باز کردن صفحهٔ ورود وب‌میل", + "redirecting": "در حال انتقال به داشبورد مدیریت…" + }, + "already": { + "title": "راه‌اندازی قبلاً کامل شده است", + "body": "{appName} پیکربندی شده است. برای ادامه وارد شوید." + }, + "insecure": { + "title": "راه‌اندازی را روی HTTP رمزنگاری‌نشده اجرا می‌کنید", + "body": "توکن راه‌اندازی و گذرواژهٔ مدیری که اینجا وارد می‌کنید به‌صورت متن ساده ارسال می‌شوند. در صورت امکان از HTTPS استفاده کنید: TLS را در کانتینر یا در یک پراکسی معکوس جلوی آن خاتمه دهید.", + "try_https": "امتحان HTTPS", + "continue_http": "ادامه با HTTP" + }, + "errors": { + "token_expired": "این توکن راه‌اندازی دیگر معتبر نیست. کانتینر را دوباره راه‌اندازی کنید تا توکن تازه‌ای در گزارش‌ها بگیرید.", + "session_expired": "نشست راه‌اندازی منقضی شده است. برای ادامه، توکن راه‌اندازی را دوباره بچسبانید.", + "token_required": "برای ادامه، توکن راه‌اندازی نمایش‌داده‌شده در گزارش‌های کانتینر را بچسبانید.", + "already_finished": "راه‌اندازی قبلاً تمام شده است. برای ورود، صفحه را دوباره بارگذاری کنید.", + "token_rejected": "توکن رد شد (HTTP {status})", + "step_failed": "ذخیرهٔ این مرحله ممکن نشد (HTTP {status})", + "upload_failed": "بارگذاری ناموفق بود (HTTP {status})", + "finish_failed": "تکمیل راه‌اندازی ممکن نشد (HTTP {status})" + }, + "welcome": { + "title": "خوش آمدید", + "body": "برای ادامه، توکن راه‌اندازی نمایش‌داده‌شده در گزارش‌های کانتینر را بچسبانید. توکن پس از ۱ ساعت منقضی می‌شود.", + "token_label": "توکن راه‌اندازی", + "token_placeholder": "توکن هگزادسیمال ۳۲ بایتی", + "verifying": "در حال بررسی…", + "continue": "ادامه" + }, + "server": { + "title": "سرور", + "subtitle": "جایی که نامه‌های شما هستند.", + "app_name": "نام برنامه", + "url_label": "نشانی URL سرور JMAP", + "url_hint": "سرور پیش‌فرضی که کاربران به آن وصل می‌شوند. نمونه: https://mail.example.com", + "test": "آزمایش", + "testing": "در حال آزمایش…", + "probe_ok": "متصل شد: به نظر می‌رسد سرور JMAP است.", + "probe_not_jmap": "به سرور رسیدیم، اما به نظر نمی‌رسد نقطهٔ پایانی JMAP باشد.", + "probe_invalid": "این نشانی معتبر نیست. باید با http:// یا https:// شروع شود.", + "probe_unreachable": "اتصال به این نشانی ممکن نشد. نشانی و روشن بودن سرور را بررسی کنید.", + "not_jmap_hint": "این وقتی پیش می‌آید که یک پراکسی معکوس JMAP را روی همان دامنه جداگانه مسیریابی کند. وگرنه معمولاً نشانی اشتباه است.", + "not_jmap_confirm": "مطمئنم این نشانی درست است، در هر حال ادامه بده.", + "http_title": "این نشانی از HTTP رمزنگاری‌نشده استفاده می‌کند.", + "http_body": "گذرواژه‌ها و محتوای نامه‌ها بدون رمزنگاری بین کاربران و سرور شما جابه‌جا می‌شوند. در محیط تولید از {https} استفاده کنید: TLS را روی سرور نامه یا در یک پراکسی معکوس جلوی آن خاتمه دهید.", + "local_title": "این نشانی فقط به‌صورت محلی کار می‌کند.", + "local_body": "نامه‌ها مستقیماً از مرورگر کاربر دریافت می‌شوند، پس نشانی JMAP باید از هر جایی که کاربران وارد می‌شوند در دسترس باشد، نه فقط از این رایانه یا شبکهٔ محلی. در محیط تولید از نام میزبان عمومی (مثلاً {example}) استفاده کنید.", + "additional_title": "سرورهای JMAP بیشتر", + "additional_hint": "اختیاری. چند سرور را در فهرست ورود نشان دهید؛ برای میزبان‌هایی با چند نمونهٔ Stalwart مفید است.", + "additional_show": "نمایش ({count})", + "add": "افزودن", + "row_title": "سرور شمارهٔ {index}", + "id_label": "شناسه", + "id_hint": "نام کوتاه یکتا، مثلاً eu-1", + "label_label": "برچسب", + "label_hint": "برای کاربران نمایش داده می‌شود", + "row_url": "URL", + "domains_label": "دامنه‌ها", + "domains_hint": "با کاما جدا کنید. برای انتخاب این سرور بر اساس دامنهٔ رایانامه هنگام ورود به کار می‌روند.", + "add_server": "افزودن سرور", + "auto_pick": "انتخاب سرور بر اساس دامنهٔ رایانامه", + "auto_pick_hint": "وقتی کاربر رایانامهٔ خود را وارد می‌کند، سرور مطابق از فهرست بالا انتخاب می‌شود.", + "row_id_required": "سرور شمارهٔ {index}: شناسه لازم است", + "row_id_invalid": "سرور شمارهٔ {index}: شناسه فقط می‌تواند حرف، رقم، - و _ داشته باشد و باید با حرف یا رقم شروع شود", + "row_id_duplicate": "سرور شمارهٔ {index}: شناسهٔ «{id}» تکراری است", + "row_url_required": "سرور شمارهٔ {index}: نشانی URL لازم است", + "row_url_scheme": "سرور شمارهٔ {index}: نشانی URL باید با http:// یا https:// شروع شود", + "stalwart": "فعال کردن قابلیت‌های ویژهٔ Stalwart", + "stalwart_hint": "تغییر گذرواژه و مدیریت پالایه‌های Sieve را اضافه می‌کند. روی سرورهای دیگر هم بی‌خطر است." + }, + "auth": { + "title": "احراز هویت", + "subtitle": "ورود با گذرواژه همیشه در دسترس است. OAuth/OIDC اختیاری است.", + "oauth": "فعال کردن OAuth2 / OpenID Connect", + "oauth_only": "فقط OAuth (پنهان کردن فرم گذرواژه)", + "client_id": "شناسهٔ کلاینت OAuth", + "client_secret": "رمز کلاینت OAuth", + "client_secret_hint": "برای کلاینت‌های عمومی که فقط از PKCE استفاده می‌کنند خالی بگذارید.", + "client_secret_placeholder": "رمز را بچسبانید", + "issuer": "نشانی صادرکنندهٔ OAuth", + "issuer_hint": "برای ارائه‌دهندگان هویت بیرونی (Keycloak، Authentik، Entra ID و غیره)." + }, + "security": { + "title": "امنیت و نشست‌ها", + "subtitle": "رمز نشست امکان «مرا به خاطر بسپار» و همگام‌سازی تنظیمات را فراهم می‌کند.", + "generated": "رمز نشست ساخته شد", + "customize": "سفارشی‌سازی", + "generated_hint": "یک رمز ۳۲ بایتی برایتان ساخته شد. فقط اگر دلیل مشخصی دارید آن را تغییر دهید.", + "secret_label": "رمز نشست", + "secret_hint": "مقدار خودتان را بچسبانید یا مقدار تازه بسازید.", + "regenerate": "ساخت دوباره", + "sync": "همگام‌سازی تنظیمات کاربران بین دستگاه‌ها", + "sync_hint": "ترجیحات کاربران را روی سرور ذخیره می‌کند، رمزنگاری‌شده با رمز نشست.", + "telemetry": "ارسال آمار استفادهٔ ناشناس برای بهبود Bulwark", + "telemetry_hint": "به‌طور پیش‌فرض خاموش است. روزی یک سیگنال ناشناس با نسخه، سکو و قابلیت‌های فعال؛ هرگز نشانی رایانامه، نام میزبان یا IP. هر زمان بخواهید می‌توانید این را در تنظیمات مدیریت تغییر دهید." + }, + "logging": { + "title": "گزارش‌ها", + "subtitle": "قالب و میزان جزئیات گزارش‌های برنامه.", + "format": "قالب", + "format_text": "text: رنگی و خوانا", + "format_json": "json: ساختاریافته، برای تجمیع گزارش‌ها", + "level": "سطح", + "level_info": "info (توصیه‌شده)" + }, + "branding": { + "title": "هویت بصری", + "subtitle": "همهٔ فیلدها اختیاری‌اند. پرونده‌ای بارگذاری کنید یا نشانی بچسبانید؛ برای هرچه رد کنید مقادیر پیش‌فرض به کار می‌روند.", + "company": "نام شرکت یا سازمان", + "favicon": "نماد وب‌سایت", + "favicon_hint": "نماد زبانهٔ مرورگر. SVG توصیه می‌شود.", + "login_light": "نشان ورود (حالت روشن)", + "login_light_hint": "در صفحهٔ ورود، روی پس‌زمینهٔ روشن.", + "login_dark": "نشان ورود (حالت تیره)", + "login_dark_hint": "در صفحهٔ ورود، روی پس‌زمینهٔ تیره.", + "sidebar_light": "نشان نوار کناری (حالت روشن)", + "sidebar_light_hint": "پس از ورود نمایش داده می‌شود. برای هیچ، خالی بگذارید.", + "sidebar_dark": "نشان نوار کناری (حالت تیره)", + "sidebar_dark_hint": "نسخهٔ حالت تیرهٔ نشان نوار کناری.", + "website": "نشانی وب‌سایت", + "imprint": "نشانی صفحهٔ اطلاعات حقوقی", + "privacy": "نشانی سیاست حریم خصوصی", + "drop": "کلیک کنید یا اینجا رها کنید", + "uploading": "در حال بارگذاری…", + "uploaded": "پروندهٔ بارگذاری‌شده", + "formats": "SVG، PNG، JPEG، WebP یا ICO · حداکثر ۲ مگابایت", + "use_url": "استفاده از نشانی", + "hide_url": "پنهان کردن نشانی", + "url_placeholder": "https://… یا /branding/file.svg" + }, + "review": { + "title": "تقریباً تمام شد", + "subtitle": "تنظیمات را بازبینی کنید، گذرواژهٔ مدیر را انتخاب کنید و اعمال کنید.", + "server": "سرور", + "app_name": "نام برنامه", + "jmap_server": "سرور JMAP", + "additional": "سرورهای بیشتر", + "additional_count": "{count} پیکربندی شده", + "additional_auto_pick": "{count} پیکربندی شده · انتخاب بر اساس دامنه", + "stalwart": "قابلیت‌های Stalwart", + "auth": "احراز هویت", + "method": "روش", + "oauth_only": "فقط OAuth", + "password_oauth": "گذرواژه + OAuth", + "password_only": "فقط گذرواژه", + "client_id": "شناسهٔ کلاینت OAuth", + "security": "امنیت", + "secret": "رمز نشست", + "configured": "پیکربندی شده", + "not_set": "تنظیم نشده", + "remember_me": "مرا به خاطر بسپار", + "available": "در دسترس", + "disabled": "غیرفعال", + "sync": "همگام‌سازی تنظیمات", + "needs_secret": "به رمز نشست نیاز دارد", + "telemetry": "تله‌متری ناشناس", + "logging": "گزارش‌ها", + "format": "قالب", + "level": "سطح", + "branding": "هویت بصری", + "customizations": "سفارشی‌سازی‌ها", + "custom_assets": "پرونده‌های سفارشی پیکربندی شده", + "defaults": "مقادیر پیش‌فرض", + "company": "نام شرکت", + "password_title": "گذرواژهٔ مدیر را انتخاب کنید", + "password_hint": "با آن در {path} وارد می‌شوید. دست‌کم ۸ نویسه.", + "new_password": "گذرواژهٔ جدید", + "confirm": "تأیید", + "too_short": "دست‌کم ۸ نویسه.", + "mismatch": "گذرواژه‌ها یکسان نیستند.", + "looks_good": "خوب است.", + "advanced": "پیشرفته", + "lock": "قفل کردن پیکربندی پس از راه‌اندازی", + "lock_hint": "یک پروندهٔ نشانگر می‌سازد. پس از آن، حجم پیکربندی را فقط‌خواندنی متصل کنید تا برنامه نوشتن بیشتر در پیکربندی را رد کند. گزارش‌های ممیزی و وضعیت ورود در حجم وضعیت قابل نوشتن می‌مانند.", + "applying": "در حال اعمال…", + "finish": "اعمال و پایان" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "تلاش مجدد", "go_home": "رفتن به صندوق ورودی" }, + "not_found": { + "title": "صفحه پیدا نشد", + "description": "این صفحه وجود ندارد یا جابه‌جا شده است. نشانی را بررسی کنید یا به صندوق ورودی برگردید." + }, "context_menu": { "reply": "پاسخ", "reply_all": "پاسخ به همه", @@ -2561,8 +3494,10 @@ "unstar": "حذف ستاره", "pin": "سنجاق کردن", "unpin": "برداشتن سنجاق", - "move_to": "انتقال به...", - "copy_to_account": "کپی به حساب...", + "move_to": "انتقال به", + "move_to_dialog": "انتقال به…", + "go_to_folder": "رفتن به {folder}", + "copy_to_account": "کپی به حساب", "remove_from_folder": "حذف از این پوشه", "archive": "بایگانی", "delete": "حذف", @@ -2589,12 +3524,12 @@ "manage": "مدیریت قانون‌ها", "senders_count": "{count, plural, one {# فرستنده} other {# فرستنده}}", "cross_account": "پیام‌هایی از یک حساب انتخاب کنید", - "opaque_hint": "فیلترهای شما دستی ویرایش شده‌اند. تنظیمات فیلترها را باز کنید" , - "loading": "در حال بارگذاری قوانین…", - "load_failed": "بارگذاری قوانین ممکن نشد", - "none": "هنوز قانونی وجود ندارد", - "new_mail_only": "فقط برای پیام‌های جدید", - "running": "در حال اجرای «{name}» روی {folder}…" + "opaque_hint": "فیلترهای شما دستی ویرایش شده‌اند. تنظیمات فیلترها را باز کنید" , + "loading": "در حال بارگذاری قوانین…", + "load_failed": "بارگذاری قوانین ممکن نشد", + "none": "هنوز قانونی وجود ندارد", + "new_mail_only": "فقط برای پیام‌های جدید", + "running": "در حال اجرای «{name}» روی {folder}…" }, "find_emails_from": "یافتن ایمیل‌های {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "علامت‌گذاری پوشه خوانده شده", "mark_folder_tree_read": "علامت‌گذاری پوشه و زیرپوشه‌ها", "mark_all_folders_read": "علامت‌گذاری همه پوشه‌ها", - "new_subfolder": "زیرپوشه جدید...", - "new_folder": "پوشه جدید...", - "rename": "تغییر نام...", - "share": "اشتراک‌گذاری...", - "import_email": "وارد کردن .eml/.zip...", + "new_subfolder": "زیرپوشه جدید…", + "new_folder": "پوشه جدید…", + "rename": "تغییر نام…", + "share": "اشتراک‌گذاری…", + "import_email": "وارد کردن .eml/.zip…", "empty_folder": "خالی کردن پوشه", "empty_folder_generic": "خالی کردن پوشه", "delete_folder": "حذف پوشه", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "میانبرهای صفحه کلید", "tip": "هر زمان کلید ? را فشار دهید", + "or": "یا", "sections": { "navigation": "ناوبری", "actions": "عملیات ایمیل", @@ -2674,7 +3610,8 @@ "delete": "حذف", "mark_unread": "علامت‌گذاری خوانده نشده", "mark_read": "علامت‌گذاری خوانده شده", - "toggle_spam": "هرزنامه / غیر هرزنامه" + "toggle_spam": "هرزنامه / غیر هرزنامه", + "undo": "بازگردانی آخرین کار" }, "global": { "compose": "ایمیل جدید", @@ -2683,7 +3620,9 @@ "refresh": "بازنشانی ایمیل‌ها", "select_all": "انتخاب همه", "global_search": "جستجو در همه جا", - "extend_selection": "گسترش انتخاب به پایین / بالا" + "extend_selection": "گسترش انتخاب به پایین / بالا", + "accessibility_panel": "باز کردن گزینه‌های دسترس‌پذیری", + "focus_notification": "رفتن به آخرین اعلان" }, "threads": { "expand_collapse": "باز/بسته کردن رشته", @@ -2693,11 +3632,11 @@ "send": "ارسال ایمیل", "schedule_send": "زمان‌بندی ارسال", "template_picker": "انتخاب‌گر قالب" - } + }, + "single_keys_off": "میانبرهای تک‌کلیدی خاموش هستند. میانبرهای با Ctrl، Alt یا ⌘ همچنان کار می‌کنند، و همچنین Delete، Enter، Escape و کلیدهای جهت‌نما.", + "tip_single_keys_off": "می‌توانید آن‌ها را در تنظیمات > دسترس‌پذیری دوباره روشن کنید." }, "threads": { - "messages_one": "{count} پیام", - "messages_other": "{count} پیام", "messages_tooltip": "{count, plural, one {# پیام در این مکالمه} other {# پیام در این مکالمه}}", "expand": "باز کردن مکالمه", "collapse": "جمع کردن مکالمه", @@ -2708,7 +3647,10 @@ "delete": "حذف مکالمه", "star": "ستاره‌دار کردن مکالمه", "unstar": "حذف ستاره مکالمه", - "toggle_thread": "تغییر وضعیت رشته" + "toggle_thread": "تغییر وضعیت رشته", + "messages_count": "{count, plural, one {# پیام} other {# پیام}}", + "expand_named": "باز کردن مکالمه: {subject}", + "collapse_named": "جمع کردن مکالمه: {subject}" }, "identities": { "modal_title": "مدیریت هویت‌های ارسال", @@ -2778,8 +3720,26 @@ "delete_button": "حذف", "delete_confirm_title": "حذف هویت" }, + "org_signature": { + "disclaimer_added_on_send": "هنگام ارسال افزوده می‌شود", + "identity_signature_label": "امضا", + "identity_no_signature": "بدون امضا", + "identity_default": "هر دو امضا را خالی بگذارید تا امضای سازمان شما از این نشانی ارسال شود.", + "details": { + "title": "اطلاعات شما", + "description": "امضای سازمان شما این اطلاعات را نشان می‌دهد. یک بار آن‌ها را پر کنید؛ همهٔ نشانی‌هایی که از آن‌ها ارسال می‌کنید از آن‌ها استفاده می‌کنند.", + "preview": "امضای شما", + "fields": { + "title": "عنوان شغلی", + "department": "واحد", + "phone": "تلفن", + "mobile": "موبایل" + } + } + }, "templates": { "picker_title": "انتخاب قالب", + "manage": "مدیریت الگوها", "search_placeholder": "جستجوی قالب‌ها...", "section_favorites": "مورد علاقه‌ها", "section_recent": "اخیر", @@ -2792,16 +3752,63 @@ "insert_with_values": "درج با مقادیر", "insert_raw": "درج خام", "copy_suffix": "(کپی)", + "duplicate": "تکثیر", + "delete_title": "الگو حذف شود؟", + "delete_message": "الگوی «{name}» برای همیشه حذف می‌شود.", "placeholder": "متغیر", "placeholders": { "recipient_name": "نام گیرنده", "company": "نام شرکت", "date": "تاریخ فعلی", + "short_date": "تاریخ به عدد", + "day": "روز (دو رقمی)", + "month": "ماه (دو رقمی)", + "year": "سال", "day_of_week": "روز هفته", "sender_name": "نام شما" + }, + "section_examples": "نمونه‌ها", + "builtin": { + "accessible": { + "name": "پیام دسترس‌پذیر", + "heading": "این پیام درباره چیست", + "intro": "با نکته اصلی در یک یا دو جمله کوتاه شروع کنید.", + "details_heading": "جزئیات", + "tip_structure": "از عنوان‌ها و فهرست‌های نوار ابزار استفاده کنید، نه متن پررنگ یا خط خالی.", + "tip_links": "متن پیوند را طوری بنویسید که بگوید پیوند به کجا می‌رود، نه «اینجا کلیک کنید».", + "tip_images": "هر تصویر را توصیف کنید یا آن را تزئینی علامت بزنید.", + "next_heading": "گام‌های بعدی", + "next": "بگویید از خواننده چه می‌خواهید و تا چه زمانی." + } } }, + "org_templates": { + "section_personal": "قالب‌های من", + "section_organisation": "سازمان", + "sources_label": "فهرست‌های قالب", + "organisation_note": "از سازمان شما. نمی‌توانید آن‌ها را تغییر دهید، اما می‌توانید یکی را در قالب‌های خودتان کپی کنید.", + "copy_to_personal": "کپی در قالب‌های من", + "duplicate": "تکثیر", + "save_failed": "قالب ذخیره نشد. دوباره تلاش کنید.", + "save_failed_forbidden": "نمی‌توانید این قالب‌ها را تغییر دهید.", + "save_failed_too_large": "این قالب از ۸ KB که سرور برای هر قالب نگه می‌دارد بزرگ‌تر است. آن را کوتاه کنید و دوباره ذخیره کنید.", + "save_failed_no_room": "صندوق جایی برای قالب‌های بیشتر ندارد. یکی را حذف کنید و دوباره تلاش کنید.", + "local_only_too_large": "فقط در این مرورگر: بزرگ‌تر از ۸ KB که سرور برای هر قالب نگه می‌دارد.", + "local_only_no_room": "فقط در این مرورگر: حساب شما جایی برای قالب‌های بیشتر ندارد.", + "personal_in_account": "قالب‌های شما در حسابتان نگه داشته می‌شوند، بنابراین در هر دستگاهی که وارد شوید آن‌ها را دارید. هر کسی که صندوق ورودی خود را با او به اشتراک گذاشته‌اید می‌تواند آن‌ها را بخواند.", + "team_note": "همهٔ اعضای {name} این قالب‌ها را می‌بینند و می‌توانند تغییرشان دهند.", + "team_read_only": "می‌توانید از این قالب‌ها استفاده کنید، اما نمی‌توانید تغییرشان دهید.", + "save_failed_conflict": "شخص دیگری آن را تغییر داده است. صفحه را دوباره بارگذاری کنید و دوباره تلاش کنید.", + "preview_to": "به: {list}", + "preview_cc": "رونوشت: {list}" + }, "contacts": { + "print": { + "name": "نام", + "count": "{count, plural, one {# مخاطب} other {# مخاطب}}", + "entries": "{count, plural, one {# مورد} other {# مورد}}", + "search": "جستجو: {query}" + }, "directory": { "title": "فهرست سازمانی", "search_placeholder": "جستجوی نام یا نشانی ایمیل", @@ -2832,7 +3839,7 @@ "add_cc": "افزودن به «رونوشت»", "add_bcc": "افزودن به «رونوشت پنهان»", "select_hint": "برای دیدن جزئیات، یک نفر را انتخاب کنید", - "write_email": "نوشتن ایمیل", + "write_email": "ارسال ایمیل", "add_to_contacts": "افزودن به مخاطبان", "email": "ایمیل", "read_only_note": "ورودی‌های فهرست از سرور ایمیل شما می‌آیند و اینجا قابل ویرایش نیستند.", @@ -2845,6 +3852,11 @@ } }, "title": "مخاطبین", + "disabled_title": "مدیر شما مخاطبان را غیرفعال کرده است", + "disabled_description": "اگر به آن‌ها نیاز دارید، با مدیر تماس بگیرید.", + "drag_count": "{count, plural, one {۱ مخاطب} other {# مخاطب}}", + "select_contact": "انتخاب {name}", + "new": "جدید", "search_placeholder": "جستجوی مخاطبین...", "create_new": "مخاطب جدید", "no_category": "بدون دسته‌بندی", @@ -2852,23 +3864,30 @@ "category_name_label": "نام دسته‌بندی", "category_renamed": "نام دسته‌بندی تغییر کرد", "category_rename_failed": "تغییر نام دسته‌بندی ناموفق بود", + "delete_category": "حذف دسته", + "category_deleted": "دسته «{name}» حذف شد", + "category_delete_failed": "دسته حذف نشد", + "undo": "واگرد", "category_added": "مخاطب به {name} اضافه شد", "category_added_plural": "{count} مخاطب به {name} اضافه شد", "empty_state": "هنوز مخاطبی نیست", "empty_state_title": "هنوز مخاطبی نیست", "empty_state_subtitle": "اولین مخاطب خود را ایجاد کنید یا از فایل vCard وارد کنید", + "empty_view_title": "مخاطبی اینجا نیست", + "empty_view_hint": "مخاطبی اضافه کنید یا فایل vCard را وارد کنید.", "empty_search": "مخاطبی با این جستجو مطابقت ندارد", "empty_search_hint": "عبارت جستجوی دیگری را امتحان کنید", "empty_filtered": "مخاطبی با این فیلترها مطابقت ندارد", "empty_filtered_hint": "فیلترها را تنظیم یا پاک کنید", "clear_search": "پاک کردن جستجو", "import_vcard": "وارد کردن vCard", - "delete_confirm_title": "حذف مخاطب", - "delete_confirm": "آیا از حذف این مخاطب اطمینان دارید؟", + "delete_named_title": "{name} حذف شود؟", + "delete_details_message": "نشانی‌های ایمیل، شماره‌تلفن‌ها، یادداشت‌ها و همهٔ جزئیات دیگر حذف می‌شوند. این کار قابل بازگشت نیست.", "local_mode": "مخاطبین به صورت محلی ذخیره می‌شوند (سرور از JMAP Contacts پشتیبانی نمی‌کند)", "back_to_contacts": "بازگشت به مخاطبین", "back_to_email": "بازگشت به ایمیل", "open_categories": "باز کردن دسته‌بندی‌ها", + "row_actions": "کنش‌های {name}", "tabs": { "all": "همه", "groups": "گروه‌ها" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "دفترچه آدرس جدید", + "create_confirm": "ایجاد", "created": "دفترچه آدرس ایجاد شد", "create_failed": "ایجاد دفترچه آدرس ناموفق بود", "title": "دفترچه‌های آدرس من", @@ -2898,9 +3918,13 @@ "share": "اشتراک‌گذاری دفترچه آدرس", "new_contact_in_book": "مخاطب جدید در این دفترچه آدرس", "delete": "حذف دفترچه آدرس", + "delete_title": "دفترچه آدرس حذف شود؟", "confirm_delete": "حذف \"{name}\"؟ همه مخاطبین این دفترچه آدرس حذف خواهند شد.", "deleted": "دفترچه آدرس حذف شد", - "delete_failed": "حذف دفترچه آدرس ناموفق بود" + "delete_failed": "حذف دفترچه آدرس ناموفق بود", + "move_to": "انتقال به…", + "move_title": "انتقال به دفترچه نشانی", + "move_here": "انتقال به اینجا" }, "detail": { "emails": "آدرس‌های ایمیل", @@ -2926,7 +3950,7 @@ "cert_imported": "گواهی به مخزن S/MIME وارد شد", "cert_import_failed": "وارد کردن گواهی ناموفق بود", "no_contact_selected": "یک مخاطب برای مشاهده جزئیات انتخاب کنید", - "compose_email": "نوشتن ایمیل", + "compose_email": "ارسال ایمیل", "copy_email": "کپی ایمیل", "copy_phone": "کپی شماره تلفن", "copy_url": "کپی آدرس", @@ -2983,8 +4007,8 @@ "form": { "create_title": "مخاطب جدید", "edit_title": "ویرایش مخاطب", - "section_address_book": "دفترچه", - "select_address_book": "انتخاب دفترچه...", + "section_address_book": "دفترچه آدرس", + "select_address_book": "دفترچه آدرس", "section_identity": "نام و هویت", "contact_type": "نوع مخاطب", "type_person": "شخص", @@ -3071,6 +4095,13 @@ "add_phone": "افزودن تلفن", "save": "ذخیره", "cancel": "انصراف", + "discard_title": "تغییرات دور انداخته شود؟", + "discard_message": "تغییرات شما ذخیره نشده است.", + "discard": "دور انداختن", + "keep_editing": "ادامه ویرایش", + "remove_entry": "حذف", + "close": "بستن", + "remove_category": "حذف {name}", "creating": "در حال ایجاد...", "updating": "در حال به‌روزرسانی...", "name_required": "نام، نام خانوادگی یا سازمان را وارد کنید", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG یا PNG، حداکثر ۱۰ مگابایت. تغییر اندازه داده می‌شود.", "photo_too_large": "تصویر بیش از حد بزرگ است (حداکثر ۱۰ مگابایت)", "photo_invalid": "فایل تصویر نامعتبر است", - "change_photo": "تغییر" + "change_photo": "تغییر", + "context_label": "کاری یا شخصی", + "online_service_url": "نشانی", + "anniversary_date": "تاریخ", + "anniversary_kind": "مناسبت", + "personal_info_kind": "نوع" }, "groups": { "create": "گروه جدید", + "delete": "حذف گروه", + "remove_member": "حذف {name} از گروه", "edit": "ویرایش گروه", "empty": "هنوز گروهی نیست", "delete_confirm_title": "حذف گروه", - "delete_confirm": "آیا از حذف این گروه اطمینان دارید؟", + "delete_message": "گروه حذف می‌شود. مخاطبان داخل آن باقی می‌مانند.", "name_label": "نام گروه", "name_placeholder": "مثال: تیم، خانواده", "name_required": "نام گروه الزامی است", @@ -3099,7 +4137,7 @@ "search_members": "جستجوی مخاطبین برای افزودن...", "no_members": "عضوی در این گروه نیست", "member_count": "{count, plural, =0 {بدون عضو} one {۱ عضو} other {# عضو}}", - "send_email": "ارسال ایمیل به گروه", + "send_email": "ارسال ایمیل", "send_email_to": "به", "send_email_cc": "رونوشت", "send_email_bcc": "رونوشت مخفی", @@ -3125,18 +4163,20 @@ }, "export": { "title": "خروجی مخاطبین", - "success": "{count, plural, one {۱ مخاطب خروجی گرفته شد} other {# مخاطب خروجی گرفته شد}}" + "success": "{count, plural, one {۱ مخاطب خروجی گرفته شد} other {# مخاطب خروجی گرفته شد}}", + "exporting": "در حال خروجی گرفتن..." }, "bulk": { "selected": "{count, plural, one {۱ انتخاب شده} other {# انتخاب شده}}", "select_all": "انتخاب همه", "delete": "حذف", - "delete_confirm_title": "حذف مخاطبین", "delete_confirm": "حذف {count, plural, one {۱ مخاطب} other {# مخاطب}}؟", "deleted": "{count, plural, one {۱ مخاطب حذف شد} other {# مخاطب حذف شد}}", "add_to_group": "افزودن به گروه", "choose_group": "انتخاب گروه", + "new_group": "گروه جدید…", "adding_contacts": "افزودن {count, plural, one {۱ مخاطب} other {# مخاطب}}", + "moving_contacts": "انتقال {count, plural, one {۱ مخاطب} other {# مخاطب}}", "added_to_group": "مخاطبین به گروه اضافه شدند", "export": "خروجی", "clear": "پاک کردن انتخاب" @@ -3182,15 +4222,44 @@ "sort_by": "مرتب‌سازی بر اساس", "sort_first_name": "نام", "sort_last_name": "نام خانوادگی" + }, + "shortcuts": { + "list": "فهرست", + "actions": "کنش‌ها", + "first_last": "اولین یا آخرین", + "extend": "گسترش انتخاب", + "toggle": "انتخاب یا لغو انتخاب", + "select_all": "انتخاب همه", + "clear": "پاک کردن انتخاب یا جستجو", + "delete": "حذف", + "search": "جستجو", + "move": "مخاطب بعدی یا قبلی", + "open": "باز کردن مخاطب", + "menu": "باز کردن منوی مخاطب" } }, "calendar": { + "print": { + "calendars": "تقویم‌ها: {names}", + "time_zone": "منطقهٔ زمانی: {zone}", + "time_zone_label": "منطقهٔ زمانی", + "search": "جستجو: {query}", + "when": "زمان", + "meeting": "جلسهٔ آنلاین", + "repeats": "تکرار" + }, "title": "تقویم", "back_to_email": "بازگشت به ایمیل", "back_to_month": "بازگشت به ماه", "my_calendars": "تقویم‌ها", "birthday_calendar": "تولدها", "mini_calendar_change": "برای تغییر ماه کلیک کنید", + "mini_prev_month": "ماه قبل", + "mini_next_month": "ماه بعد", + "mini_prev_year": "سال قبل", + "mini_next_year": "سال بعد", + "mini_prev_years": "سال‌های قبل", + "mini_next_years": "سال‌های بعد", "views": { "month": "ماه", "week": "هفته", @@ -3220,6 +4289,7 @@ "show_less": "نمایش کمتر", "no_title": "(بدون عنوان)", "resize": "تغییر اندازه رویداد", + "draggable_role": "رویداد قابل جابه‌جایی", "duplicate": "کپی", "today_header": "امروز", "tomorrow_header": "فردا", @@ -3243,8 +4313,7 @@ "copy_location": "کپی مکان", "meeting_link": "لینک جلسه", "tentative": "احتمالی", - "cancelled": "لغو شده", - "delete_confirm": "این رویداد حذف شود؟" + "cancelled": "لغو شده" }, "form": { "title": "عنوان", @@ -3259,7 +4328,6 @@ "calendar_select": "تقویم", "save": "ذخیره", "cancel": "انصراف", - "delete_confirm": "آیا از حذف این رویداد اطمینان دارید؟", "color": "رنگ" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "در دسترس", "busy": "مشغول", "tentative": "احتمالی", + "no_busy_times": "هیچ زمان مشغولی به اشتراک گذاشته نشده است", "unknown": "کاربر این سرور نیست", - "checking": "در حال بررسی…" + "error": "بررسی ممکن نشد", + "checking": "در حال بررسی…", + "unavailable_on_server": "اطلاعات آزاد/مشغول در این سرور در دسترس نیست" }, "title": "شرکت‌کنندگان", "add": "افزودن شرکت‌کننده", "organizer": "برگزارکننده", + "organizer_role": "برگزارکننده", "attendee": "شرکت‌کننده", "accepted": "پذیرفته شد", "declined": "رد شد", + "accept": "پذیرفتن", + "maybe": "شاید", + "decline": "رد کردن", "tentative": "احتمالی", "needs_action": "نیاز به اقدام", "remove": "حذف", @@ -3291,6 +4366,7 @@ "you_organizer": "شما برگزارکننده هستید", "you_attendee": "شما شرکت‌کننده هستید", "no_participants": "شرکت‌کننده‌ای نیست", + "limit_warning": "بیش از {max, plural, one {# شرکت‌کننده} other {# شرکت‌کننده}}، با احتساب برگزارکننده: ممکن است سرور ذخیره این رویداد را رد کند. مدیر سیستم می‌تواند این محدودیت را افزایش دهد.", "count": "{count, plural, one {# شرکت‌کننده} other {# شرکت‌کننده}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "ویرایش رویداد تکراری", "delete_title": "حذف رویداد تکراری", + "delete_question": "رویداد تکراری حذف شود؟", + "delete_this_message": "فقط همین تکرارِ \"{title}\" حذف خواهد شد. این کار قابل بازگشت نیست.", + "delete_following_message": "این تکرار و همه تکرارهای بعدیِ \"{title}\" حذف خواهند شد. این کار قابل بازگشت نیست.", + "delete_all_message": "همه تکرارهای \"{title}\" حذف خواهند شد. این کار قابل بازگشت نیست.", "description": "این یک رویداد تکراری است. کدام رویدادها را می‌خواهید تغییر دهید؟", "this_event": "فقط این رویداد", "this_and_future": "این رویداد و رویدادهای بعدی", @@ -3350,6 +4430,21 @@ "rsvp_description": "این یک رویداد تکراری است. پاسخ شما برای کدام رویدادها اعمال شود؟", "respond": "پاسخ" }, + "discard": { + "title": "تغییرات دور انداخته شود؟", + "message": "تغییرات شما ذخیره نشده است.", + "keep": "ادامه ویرایش", + "confirm": "دور انداختن" + }, + "delete_dialog": { + "event_title": "رویداد حذف شود؟", + "event_message": "\"{title}\" حذف خواهد شد. این کار قابل بازگشت نیست.", + "event_message_attendees": "\"{title}\" حذف خواهد شد و شرکت‌کنندگان اطلاعیه لغو دریافت می‌کنند.", + "task_title": "وظیفه حذف شود؟", + "task_message": "\"{title}\" حذف خواهد شد. این کار قابل بازگشت نیست.", + "subscription_title": "اشتراک تقویم لغو شود؟", + "confirm": "حذف" + }, "alerts": { "title": "یادآورها", "none": "بدون یادآور", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "تشخیص دعوت‌نامه‌های تقویم در پیوست ایمیل", "show_time_in_month_view": "نمایش زمان در نمای ماه", "show_time_in_month_view_desc": "نمایش زمان رویدادها در نمای ماه تقویم", + "tinted_events": "رنگ‌های روشن رویداد", + "tinted_events_desc": "نمایش رویدادها با ته‌رنگ روشنی از رنگ تقویم و نواری رنگی در ابتدا، مانند Outlook و نسخهٔ چاپی، به‌جای بلوک‌های تمام‌رنگ.", "show_week_numbers": "نمایش شماره هفته", "show_week_numbers_desc": "نمایش شماره هفته در تقویم کوچک", "calendar_free_scroll": "پیمایش آزاد", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "رویداد ایجاد شد", "event_updated": "رویداد به‌روزرسانی شد", + "event_moved": "رویداد منتقل شد", + "undo": "بازگردانی", "event_deleted": "رویداد حذف شد", + "event_delete_error": "حذف رویداد ممکن نشد", + "task_deleted": "وظیفه حذف شد", + "task_delete_error": "حذف وظیفه ممکن نشد", + "task_created": "وظیفه ایجاد شد", + "task_updated": "وظیفه به‌روزرسانی شد", + "task_save_error": "ذخیره وظیفه ممکن نشد", + "task_update_error": "به‌روزرسانی وظیفه ممکن نشد", "calendar_created": "تقویم ایجاد شد", "calendar_deleted": "تقویم حذف شد", "event_move_error": "انتقال رویداد ناموفق بود", @@ -3481,16 +4587,21 @@ "save_without_invitations": "ذخیره بدون دعوت‌نامه", "rsvp_updated": "پاسخ به‌روزرسانی شد", "rsvp_error": "به‌روزرسانی پاسخ ناموفق بود", + "participant_limit": "سرور برای هر رویداد، با احتساب برگزارکننده، حداکثر {max, plural, one {# شرکت‌کننده} other {# شرکت‌کننده}} را می‌پذیرد، به همین دلیل این تغییر را رد کرد. مدیر سیستم می‌تواند این محدودیت را افزایش دهد.", "event_duplicated": "رویداد کپی شد", "event_error": "ذخیره رویداد ناموفق بود", "task_due": "موعد وظیفه", "event_exported": "رویداد خروجی گرفته شد", "title_copied": "عنوان کپی شد", - "link_copied": "لینک کپی شد" + "link_copied": "لینک کپی شد", + "title_alert": "یادآوری: {title}" }, "status": { "loading_calendars": "در حال بارگذاری تقویم‌ها...", - "loading_events": "در حال بارگذاری رویدادها..." + "loading_events": "در حال بارگذاری رویدادها...", + "events_load_failed": "بارگذاری رویدادها ممکن نشد. ممکن است تقویم به‌روز نباشد.", + "tasks_load_failed": "بارگذاری وظایف ممکن نشد. ممکن است فهرست به‌روز نباشد.", + "retry": "دوباره تلاش کنید" }, "quick_create": { "placeholder": "عنوان رویداد جدید", @@ -3501,6 +4612,8 @@ "nav_prev": "قبلی", "nav_next": "بعدی", "nav_open_menu": "باز کردن منو", + "nav_hide_sidebar": "پنهان کردن نوار کناری", + "nav_show_sidebar": "نمایش نوار کناری", "import": { "title": "وارد کردن تقویم", "tab_file": "فایل", @@ -3522,7 +4635,7 @@ "target_calendar": "وارد کردن به تقویم", "import_button": "وارد کردن انتخاب‌شده‌ها", "importing": "در حال وارد کردن رویدادها...", - "success": "{count} رویداد با موفقیت وارد شد", + "success": "{count} رویداد وارد شد", "error": "وارد کردن تقویم ناموفق بود", "file_too_large": "حجم فایل بیش از ۱۰ مگابایت است", "invalid_format": "فرمت فایل تقویم نامعتبر است" @@ -3539,18 +4652,21 @@ "management": { "title": "مدیریت تقویم", "description": "ایجاد، تغییر نام و سفارشی‌سازی تقویم‌ها.", + "description_touch": "ایجاد، تغییر نام و سفارشی‌سازی تقویم‌ها.", "name": "نام", "name_placeholder": "نام تقویم", "color": "رنگ", "change_color": "تغییر رنگ", "random_color": "رنگ تصادفی جدید", - "add_calendar": "افزودن تقویم", + "reset_color": "بازنشانی رنگ", + "add_calendar": "تقویم جدید", "edit": "ویرایش", "delete": "حذف", "save": "ذخیره", "create": "ایجاد", "cancel": "انصراف", "default": "پیش‌فرض", + "row_actions": "کارها برای {name}", "confirm_delete": "حذف \"{name}\"؟ همه رویدادهای این تقویم حذف خواهند شد.", "confirm_clear": "پاک کردن همه رویدادهای \"{name}\"؟ این عملیات قابل بازگشت نیست.", "set_default": "تنظیم به عنوان پیش‌فرض", @@ -3569,7 +4685,7 @@ "caldav_url": "آدرس CalDAV", "copy_url": "کپی آدرس CalDAV", "url_copied": "آدرس CalDAV در کلیپ‌بورد کپی شد", - "share": "اشتراک‌گذاری تقویم", + "share": "اشتراک‌گذاری تقویم…", "new_event_in_calendar": "رویداد جدید در این تقویم", "shared_with": "به اشتراک گذاشته شده با {names}", "shared_with_count": "{count, plural, one {با ۱ نفر به اشتراک گذاشته شده} other {با # نفر به اشتراک گذاشته شده}}", @@ -3632,7 +4748,6 @@ "filter_pending": "در انتظار", "filter_completed": "تکمیل شده", "filter_overdue": "عقب‌افتاده", - "show_completed": "نمایش تکمیل شده‌ها", "create": "وظیفه جدید", "edit": "ویرایش وظیفه", "title_placeholder": "عنوان وظیفه", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "اقدامات بیشتر", - "select_view": "تغییر نما، نمای فعلی: {view}" + "select_view": "تغییر نما، نمای فعلی: {view}", + "import": "وارد کردن تقویم…", + "subscribe": "اشتراک در تقویم…" + }, + "commands": { + "day": "نمای روز", + "week": "نمای هفته", + "month": "نمای ماه", + "agenda": "نمای برنامه", + "tasks": "فهرست وظایف" + }, + "shortcuts": { + "views": "نماها", + "actions": "اقدامات", + "previous": "روز، هفته یا ماه قبلی", + "next": "روز، هفته یا ماه بعدی", + "new_item": "رویداد جدید، یا وظیفه جدید در وظایف", + "move_in_grid": "جابه‌جایی بین روزها و ساعت‌ها در جدول" }, "other_calendars": "تقویم‌های دیگر", - "calendar_options": "گزینه‌های {name}" + "calendar_options": "گزینه‌های {name}", + "search": { + "title": "جستجوی رویدادها", + "clear": "پاک کردن جستجو", + "close": "بستن جستجو", + "upcoming": "پیش رو", + "past": "گذشته", + "no_results": "هیچ رویدادی با «{query}» مطابقت ندارد", + "no_results_hint": "جستجو در عنوان‌ها، مکان‌ها، توضیحات و مهمان‌ها انجام می‌شود.", + "repeats": "تکرار می‌شود", + "results": "{count, plural, one {# رویداد پیدا شد} other {# رویداد پیدا شد}}" + }, + "mini_has_events": "رویداد دارد", + "mini_week_number": "هفته {week}" }, "calendar_event_notifications": { "someone": "کسی", @@ -3701,8 +4846,12 @@ "loading_principals": "در حال بارگذاری کاربران…", "no_principals": "کاربر یا گروه دیگری یافت نشد.", "no_match": "موردی مطابقت ندارد.", + "directory_restricted": "سرور شما اجازهٔ مرور فهرست کاربرانش را نمی‌دهد، بنابراین فقط گروه‌های شما و افرادی که چیزی را با شما به اشتراک گذاشته‌اند نمایش داده می‌شوند. مدیر می‌تواند پرس‌وجوهای فهرست را در تنظیمات اشتراک‌گذاری Stalwart فعال کند.", + "directory_not_browsable": "سرور شما به شما اجازهٔ مرور فهرست کاربرانش را نمی‌دهد.", + "directory_failed": "بارگذاری فهرست کاربران و گروه‌ها ممکن نشد.", "remove": "حذف دسترسی", "group": "گروه", + "unknown_user": "کاربر ناشناس", "share_added": "دسترسی اعطا شد", "share_updated": "دسترسی به‌روزرسانی شد", "share_removed": "دسترسی حذف شد", @@ -3713,6 +4862,90 @@ "readWrite": "خواندن و نوشتن", "manager": "مدیر", "custom": "سفارشی" + }, + "access_for": "دسترسی برای {name}" + }, + "delegates": { + "tab": "اشتراک‌گذاری", + "title": "نمایندگان", + "description": "در یک قدم به کسی دسترسی به ایمیل، تقویم‌ها و مخاطبین خود بدهید و ببینید چه کسی به چه چیزی دسترسی دارد.", + "give_access": "دادن دسترسی", + "who_has_access": "چه کسی دسترسی دارد", + "nobody": "هیچ‌کس به ایمیل، تقویم‌ها، مخاطبین یا فایل‌های شما دسترسی ندارد.", + "loading": "در حال بارگذاری…", + "read_failed": "بخشی از اشتراک‌گذاری‌های شما خوانده نشد، بنابراین «تغییر» و «حذف دسترسی» تا وقتی خواندن ممکن شود منتظر می‌مانند.", + "change": "تغییر", + "remove": "حذف دسترسی", + "remove_title": "دسترسی {name} حذف شود؟", + "remove_message": "{name} دسترسی به همهٔ چیزهایی را که از حساب خودتان به اشتراک گذاشته‌اید از دست می‌دهد: ایمیل، تقویم‌ها، مخاطبین و فایل‌ها.", + "removed": "دسترسی حذف شد", + "remove_partial": "این‌ها هنوز دسترسی دارند: {items}", + "applied": "{name} اکنون دسترسی دارد", + "updated": "دسترسی به‌روزرسانی شد", + "unknown_person": "شخص ناشناس", + "group": "گروه", + "has_access": "دسترسی دارد", + "summary": { + "mail_all": "همهٔ پوشه‌های ایمیل", + "mail_inbox": "صندوق ورودی", + "mail_some": "{count, plural, one {# پوشهٔ ایمیل} other {# پوشهٔ ایمیل}}", + "calendars": "{count, plural, one {# تقویم} other {# تقویم}}", + "address_books": "{count, plural, one {# دفترچه آدرس} other {# دفترچه آدرس}}", + "files": "{count, plural, one {# فایل یا پوشه} other {# فایل یا پوشه}}" + }, + "level": { + "read": "خواندن", + "write": "خواندن و نوشتن", + "mixed": "حقوق متفاوت", + "none": "فقط آزاد/مشغول" + }, + "dialog_title_add": "دادن دسترسی", + "dialog_title_change": "تغییر دسترسی {name}", + "person": "شخص", + "search_placeholder": "نام یا نشانی ایمیل", + "change_person": "تغییر", + "no_match": "کسی پیدا نشد.", + "use_address": "استفاده از {address}", + "looking_up": "در حال جست‌وجو…", + "not_found": "هیچ‌کس در این سرور نشانی {address} را ندارد.", + "lookup_failed": "جست‌وجوی این نشانی ممکن نشد.", + "is_you": "این خود شما هستید.", + "known_only": "فقط گروه‌های شما و افرادی که چیزی با شما به اشتراک گذاشته‌اند فهرست می‌شوند.", + "directory_off_note": "پیش از آنکه بتوانید فرد جدیدی اضافه کنید، مدیر سیستم باید پرس‌وجوهای فهرست را در Stalwart روشن کند.", + "directory_failed": "فهرست افراد و گروه‌ها بارگذاری نشد.", + "what": "چه چیزی", + "mail": "ایمیل", + "mail_all": "همهٔ پوشه‌ها", + "mail_inbox": "فقط صندوق ورودی", + "calendars": "تقویم‌ها", + "calendars_default": "تقویم پیش‌فرض", + "calendars_all": "همهٔ تقویم‌ها", + "address_books": "مخاطبین", + "address_books_default": "دفترچه آدرس پیش‌فرض", + "address_books_all": "همهٔ دفترچه‌های آدرس", + "none": "هیچ", + "keep": "همان‌طور بماند", + "empty_scope": "ایمیل، تقویم‌ها یا مخاطبین را انتخاب کنید.", + "nothing_to_change": "چیزی برای تغییر نیست. انتخاب کنید این شخص چه چیزی بگیرد، یا از «حذف دسترسی» استفاده کنید.", + "change_note": "پوشه‌ها، تقویم‌ها و دفترچه‌های آدرسی که کنار بگذارید دسترسی را از دست می‌دهند. فایل‌های مشترک همان‌طور می‌مانند؛ «حذف دسترسی» آن‌ها را هم برمی‌دارد.", + "rights": "حقوق", + "rights_read": "خواندن", + "rights_read_hint": "دیدن ایمیل، رویدادها و مخاطبین شما.", + "rights_read_hint_flags": "دیدن ایمیل، رویدادها و مخاطبین شما. این سرور همچنین اجازه می‌دهد ایمیل‌ها را پرچم‌دار و خوانده‌شده علامت بزنند.", + "rights_write": "خواندن و نوشتن", + "rights_write_hint": "همچنین بایگانی، پرچم‌گذاری و حذف ایمیل، و تغییر رویدادها و مخاطبین.", + "rights_keep": "همان‌طور بماند", + "rights_keep_hint": "آنچه از قبل دارد حقوقش را نگه می‌دارد؛ آنچه اضافه شود حقوق بقیهٔ موارد همان نوع را می‌گیرد، یا خواندن.", + "send_note": "نمایندگان می‌توانند ایمیل و تقویم شما را بخوانند و مرتب کنند. Stalwart به آن‌ها اجازه نمی‌دهد به‌جای شما یا از طرف شما ارسال کنند. برای اشتراک یک نشانی میان چند نفر، از مدیر سیستم یک صندوق مشترک بخواهید.", + "apply_add": "دادن دسترسی", + "apply_change": "ذخیره", + "partial_title": "این موارد تغییر نکردند. بقیه انجام شد.", + "retry": "دوباره تلاش کنید", + "kind": { + "mailbox": "پوشهٔ ایمیل", + "calendar": "تقویم", + "addressBook": "دفترچه آدرس", + "file": "فایل" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "پاک کردن همه", "filters_active": "{count} فیلتر", "filters_active_plural": "{count} فیلتر", - "toggle_filters": "بیشتر", + "toggle_filters": "فیلترها", "search_hint": "از فیلترهای پیشرفته برای جستجوی دقیق استفاده کنید", "advanced_filters_tooltip": "فیلترهای جستجوی پیشرفته", "results_found": "{count, plural, =0 {نتیجه‌ای یافت نشد} one {# نتیجه یافت شد} other {# نتیجه یافت شد}}", @@ -3757,7 +4990,18 @@ "date_within": "تاریخ", "search_in": "جستجو در", "has_attachment_check": "دارای پیوست", - "search": "جستجو" + "search": "جستجو", + "not_starred": "بدون ستاره", + "no_attachment": "بدون پیوست", + "any_time": "هر زمان", + "past_week": "هفته گذشته", + "past_month": "ماه گذشته", + "past_year": "سال گذشته", + "custom_range": "بازه دلخواه", + "any_size": "هر اندازه", + "larger_than_mb": "بزرگ‌تر از {size} مگابایت", + "custom_size": "اندازه دلخواه", + "name_or_address": "نام یا نشانی" }, "welcome": { "title": "به صندوق پستی خود خوش آمدید", @@ -3798,9 +5042,9 @@ "new_name": "نام جدید", "name_forbidden_chars": "سرور این نویسه‌ها را در نام‌ها مجاز نمی‌داند: {chars}", "name_reserved": "این نام در سرور رزرو شده است.", + "name_control_chars": "نام‌ها نمی‌توانند نویسه‌های کنترلی داشته باشند.", + "name_too_long": "این نام برای سرور بیش از حد طولانی است.", "delete": "حذف", - "delete_confirm_title": "حذف منبع", - "delete_confirm_message": "آیا از حذف \"{name}\" اطمینان دارید؟ این عملیات قابل بازگشت نیست.", "download": "دانلود", "name": "نام", "size": "حجم", @@ -3808,26 +5052,75 @@ "type": "نوع", "folder": "پوشه", "file": "فایل", + "symlink": "پیوند نمادین", + "parent_directory": "پوشه والد", + "breadcrumb_root": "خانه", "no_accounts": "حساب متصلی نیست.", "uploading": "در حال بارگذاری...", "upload_success": "{count, plural, one {۱ فایل بارگذاری شد} other {# فایل بارگذاری شد}}", "upload_canceled": "بارگذاری لغو شد", "upload_canceled_partial": "{count, plural, one {۱ فایل} other {# فایل}} پیش از لغو بارگذاری شد", "upload_error": "بارگذاری فایل ناموفق بود", + "upload_failed": "{count, plural, one {۱ فایل بارگذاری نشد} other {# فایل بارگذاری نشد}}", + "error_over_quota": "به حداکثر تعداد فایل‌ها یا پوشه‌ها رسیده‌اید. برخی را حذف کنید و دوباره تلاش کنید.", + "error_too_deep": "پوشه‌ها را نمی‌توان تا این عمق تودرتو کرد.", + "error_invalid_name": "سرور این نام را نمی‌پذیرد.", + "error_forbidden": "اجازهٔ انجام این کار را در اینجا ندارید.", + "error_too_large": "این فایل برای سرور بیش از حد بزرگ است.", + "error_partial_copy": "بخشی از رونوشت در جای خود باقی ماند.", "create_folder_success": "پوشه ایجاد شد", "create_folder_error": "ایجاد پوشه ناموفق بود", - "delete_success": "با موفقیت حذف شد", "delete_error": "حذف ناموفق بود", + "trash": "سطل زباله", + "restore": "بازیابی", + "restored": "{count, plural, one {مورد بازیابی شد} other {# مورد بازیابی شد}}", + "restore_error": "بازیابی انجام نشد", + "moved_to_trash": "{count, plural, one {به سطل زباله منتقل شد} other {# مورد به سطل زباله منتقل شد}}", + "delete_forever": "حذف دائمی", + "delete_forever_title": "{count, plural, one {برای همیشه حذف شود؟} other {# مورد برای همیشه حذف شود؟}}", + "delete_forever_message": "«{name}» حذف می‌شود. این کار قابل بازگشت نیست.", + "delete_forever_message_count": "{count, plural, one {۱ مورد حذف می‌شود} other {# مورد حذف می‌شود}}. این کار قابل بازگشت نیست.", + "deleted_forever": "{count, plural, one {برای همیشه حذف شد} other {# مورد برای همیشه حذف شد}}", + "empty_trash": "خالی کردن سطل زباله", + "empty_trash_title": "سطل زباله خالی شود؟", + "empty_trash_message": "{count, plural, one {مورد داخل سطل زباله} other {همه # مورد داخل سطل زباله}} برای همیشه حذف می‌شود. این کار قابل بازگشت نیست.", + "trash_emptied": "سطل زباله خالی شد", + "empty_trash_error": "سطل زباله خالی نشد", + "trash_empty_title": "سطل زباله خالی است", + "trash_empty_hint": "فایل‌های حذف‌شده تا زمانی که سطل زباله را خالی کنید اینجا می‌مانند.", + "deleted": "حذف‌شده", + "deleted_from": "حذف‌شده از {folder}", + "shortcuts": { + "list": "فهرست", + "actions": "کنش‌ها", + "first_last": "اولین یا آخرین", + "extend": "گسترش انتخاب", + "toggle": "انتخاب یا لغو انتخاب", + "select_all": "انتخاب همه", + "clear": "پاک کردن انتخاب یا جستجو", + "delete": "حذف", + "search": "جستجو", + "move": "مورد بعدی یا قبلی", + "move_grid": "مورد کناری در جدول", + "open": "باز کردن", + "up": "یک پوشه بالاتر", + "rename": "تغییر نام", + "copy": "کپی", + "cut": "برش", + "paste": "چسباندن" + }, "rename_success": "تغییر نام با موفقیت انجام شد", "rename_error": "تغییر نام ناموفق بود", "download_error": "دانلود ناموفق بود", + "download_zip": "دانلود به صورت ZIP", + "zipping": "در حال آماده‌سازی {name}", + "download_canceled": "دانلود لغو شد", + "zip_error": "{name} دانلود نشد", "not_available": "ذخیره‌سازی فایل روی این سرور در دسترس نیست", "cancel": "انصراف", "create": "ایجاد", "save": "ذخیره", "no_results": "فایلی با این جستجو مطابقت ندارد", - "batch_delete_confirm_message": "آیا از حذف {count, plural, one {۱ مورد} other {# مورد}} اطمینان دارید؟", - "batch_delete_success": "{count, plural, one {۱ مورد حذف شد} other {# مورد حذف شد}}", "grid_view": "نمای شبکه‌ای", "list_view": "نمای لیست", "details": "جزئیات", @@ -3839,9 +5132,19 @@ "paste": "چسباندن", "move_success": "{count, plural, one {۱ مورد منتقل شد} other {# مورد منتقل شد}}", "move_error": "انتقال ناموفق بود", + "move_to": "انتقال به…", + "move_to_title": "انتقال به", + "move_here": "انتقال به اینجا", "paste_success": "با موفقیت چسبانده شد", "paste_error": "چسباندن ناموفق بود", "new_text_file": "فایل متنی جدید", + "new_file": "فایل جدید", + "file_format": "قالب", + "format_text": "فایل متنی", + "format_document": "سند", + "format_spreadsheet": "صفحه‌گسترده", + "format_presentation": "ارائه", + "format_pdf": "PDF", "file_name": "نام فایل", "retry": "تلاش مجدد", "refresh": "بازنشانی", @@ -3852,6 +5155,7 @@ "shared": "اشتراکی", "shared_with_me": "با من به اشتراک گذاشته شده", "shared_by": "به اشتراک گذاشته شده توسط {name}", + "shared_files_from": "فایل‌های {name}", "create_file_success": "فایل ایجاد شد", "create_file_error": "ایجاد فایل ناموفق بود", "favorites": "مورد علاقه‌ها", @@ -3918,25 +5222,9 @@ "zoom_reset": "متناسب با صفحه", "rotate": "چرخش", "close_preview": "بستن", - "trash": "سطل زباله", - "restore": "بازیابی", - "restored": "{count, plural, one {مورد بازیابی شد} other {# مورد بازیابی شد}}", - "restore_error": "بازیابی انجام نشد", - "moved_to_trash": "{count, plural, one {به سطل زباله منتقل شد} other {# مورد به سطل زباله منتقل شد}}", - "delete_forever": "حذف دائمی", - "delete_forever_title": "{count, plural, one {برای همیشه حذف شود؟} other {# مورد برای همیشه حذف شود؟}}", - "delete_forever_message": "«{name}» حذف می‌شود. این کار قابل بازگشت نیست.", - "delete_forever_message_count": "{count, plural, one {۱ مورد حذف می‌شود} other {# مورد حذف می‌شود}}. این کار قابل بازگشت نیست.", - "deleted_forever": "{count, plural, one {برای همیشه حذف شد} other {# مورد برای همیشه حذف شد}}", - "empty_trash": "خالی کردن سطل زباله", - "empty_trash_title": "سطل زباله خالی شود؟", - "empty_trash_message": "{count, plural, one {مورد داخل سطل زباله} other {همه # مورد داخل سطل زباله}} برای همیشه حذف می‌شود. این کار قابل بازگشت نیست.", - "trash_emptied": "سطل زباله خالی شد", - "empty_trash_error": "سطل زباله خالی نشد", - "trash_empty_title": "سطل زباله خالی است", - "trash_empty_hint": "فایل‌های حذف‌شده تا زمانی که سطل زباله را خالی کنید اینجا می‌مانند.", - "deleted": "حذف‌شده", - "deleted_from": "حذف‌شده از {folder}" + "previous_file": "فایل قبلی", + "next_file": "فایل بعدی", + "loading": "در حال بارگیری…" }, "smime": { "your_certificates": "گواهی‌های شما", @@ -4065,11 +5353,40 @@ "demo_banner_title": "کنترل‌های نسخه آزمایشی", "demo_banner_desc": "شما در حالت آزمایشی هستید. هر زمان \"بازنشانی نسخه آزمایشی\" را بزنید.", "quota_title": "مصرف فضا", - "quota_desc": "مصرف صندوق پستی خود را اینجا پیگیری کنید." + "quota_desc": "مصرف صندوق پستی خود را اینجا پیگیری کنید.", + "settings_section": "شروع کار", + "email_list_desc_phone": "ایمیل‌ها اینجا نمایش داده می‌شوند. برای خواندن روی یکی ضربه بزنید، یا برای کارهای بیشتر انگشت خود را روی آن نگه دارید.", + "contacts_list_desc_phone": "اینجا مخاطبان شما هستند. روی هر مخاطب ضربه بزنید تا همه جزئیات آن را ببینید. همچنین می‌توانید مخاطب جدید بسازید، vCard وارد کنید یا مخاطبان را در گروه‌ها مرتب کنید." }, "unified_mailbox": { "search_unavailable": "جستجو در نمای یکپارچه در دسترس نیست" }, + "recover_deleted": { + "tab": "بازیابی موارد حذف‌شده", + "title": "بازیابی موارد حذف‌شده", + "description": "ایمیل‌هایی که برای همیشه حذف کرده‌اید، مثلاً با خالی کردن زباله‌دان، و سرور هنوز آن‌ها را نگه می‌دارد. پیام‌ها را انتخاب و بازگردانی کنید.", + "range_days": "ایمیل‌های حذف‌شده در {days, plural, one {روز گذشته} other {# روز گذشته}} نمایش داده می‌شوند.", + "range_all": "همهٔ ایمیل‌های حذف‌شده‌ای که سرور هنوز نگه می‌دارد نمایش داده می‌شوند.", + "loading": "در حال بارگذاری ایمیل‌های حذف‌شده…", + "load_failed": "ایمیل‌های حذف‌شده بارگذاری نشد.", + "retry": "دوباره تلاش کنید", + "empty": "ایمیل حذف‌شده‌ای برای بازیابی نیست.", + "select_all": "انتخاب همه", + "selected": "{count} انتخاب شد", + "refresh": "بازخوانی", + "restore": "بازگردانی", + "restored": "{count, plural, one {# پیام} other {# پیام}} در راه بازگشت به صندوق ورودی شماست.", + "restore_partial": "{count, plural, one {# پیام بازگردانی نشد. انتخاب‌شده می‌ماند تا بتوانید دوباره تلاش کنید.} other {# پیام بازگردانی نشد. انتخاب‌شده می‌مانند تا بتوانید دوباره تلاش کنید.}}", + "restore_hint": "ایمیل‌های بازگردانی‌شده به‌صورت خوانده‌نشده به صندوق ورودی برمی‌گردند و بر اساس تاریخ اصلی مرتب می‌شوند، بنابراین ممکن است خیلی پایین فهرست باشند. سرور آن‌ها را در پس‌زمینه بازمی‌گرداند. اگر آنجا ناموفق باشد، پیام از دست می‌رود و Bulwark نمی‌تواند متوجه شود.", + "unknown_sender": "فرستنده ناشناس", + "no_subject": "(بدون موضوع)", + "deleted_on": "حذف‌شده در {date}", + "trash_hint": "به اشتباه برای همیشه حذف کردید؟", + "trash_link": "بازیابی موارد حذف‌شده", + "empty_hint": "ایمیل‌های حذف‌شده فقط وقتی اینجا نمایش داده می‌شوند که مدیر سیستم بایگانی موارد حذف‌شده را در Stalwart روشن کرده باشد.", + "restore_gone": "{count, plural, one {# پیام دیگر در بایگانی نبود: در جای دیگری بازگردانی شده یا سرور دیگر آن را نگه نمی‌دارد.} other {# پیام دیگر در بایگانی نبودند: در جای دیگری بازگردانی شده‌اند یا سرور دیگر آن‌ها را نگه نمی‌دارد.}}", + "show_older": "نمایش قدیمی‌ترها" + }, "quote_header": { "reply_line": "در تاریخ {date}، {from} نوشت:", "forwarded_separator": "---------- پیام ارجاعی ----------", @@ -4098,6 +5415,14 @@ "copied": "پیوند کپی شد", "copy_failed": "کپی پیوند ممکن نشد" }, + "connector_link": { + "opening": "در حال باز کردن…", + "unknown_title": "این پیوند از این {name} جدیدتر است", + "unknown_body": "چیزی را باز می‌کند که نسخهٔ {version} آن را نمی‌شناسد. به‌روزرسانی {name} باید مشکل را حل کند.", + "malformed_title": "این پیوند کاملاً درست نیست", + "malformed_body": "{label} را می‌خواهد، اما پارامتر {param} آن وجود ندارد یا نادرست است. چیزی باز نشد.", + "open_app": "باز کردن {name}" + }, "plugins": { "oauth_callback": { "completing": "در حال تکمیل احراز هویت…", @@ -4159,6 +5484,10 @@ "accounts_heading": "حساب‌های متصل", "account_on": "{label} روی {host}", "account_waiting": "{label} روی {host} (ورود کامل نشده)", + "forward_heading": "ایمیل را هدایت می‌کند به", + "forward_hint": "نشانی‌هایی که این افزونه می‌تواند بدون پرسیدن پیام‌ها را به آن‌ها هدایت کند.", + "forward_remove": "حذف", + "forward_remove_label": "توقف هدایت به {address}", "disconnect": "قطع اتصال", "disconnect_failed": "قطع اتصال {label} ممکن نشد" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "تغییر و سازمان‌دهی ایمیل‌های شما", - "body": "افزودن یا حذف برچسب‌ها، پرچم‌ها و کلیدواژه‌های دیگر روی پیام‌های شما، انتقال آن‌ها بین پوشه‌های شما و به بایگانی، و ذخیره پیش‌نویس‌ها." + "body": "افزودن یا حذف برچسب‌ها، پرچم‌ها و کلیدواژه‌های دیگر روی پیام‌های شما، انتقال آن‌ها بین پوشه‌های شما و به بایگانی، و ذخیره پیش‌نویس‌ها. همچنین می‌تواند مقدار کوچکی ذخیره کند که هر عضو یک صندوق تیمی می‌تواند بخواند." }, "email_send": { "title": "تغییر ایمیل پیش از ارسال", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "دیدن حساب‌های شما", - "body": "دیدن حساب‌هایی که اضافه کرده‌اید، همراه با آدرس‌ها و سرورهای آن‌ها." + "body": "دیدن حساب‌هایی که اضافه کرده‌اید، همراه با آدرس‌ها و سرورهای آن‌ها، و اینکه کدام حساب‌های ایمیل صندوق تیمی هستند." + }, + "directory_read": { + "title": "جست‌وجوی افراد", + "body": "جست‌وجوی افراد در فهرست سازمان شما." }, "http_post": { "title": "استفاده از سرور ایمیل تحت وب از طرف شما", @@ -4397,6 +5730,10 @@ "title": "تغییر پیامی که می‌نویسید", "body": "جایگزینی یا افزودن متن در پیام هنگام نوشتن آن، وقتی افزونه را در ویرایشگر به کار می‌برید. هر تغییر را می‌توانید برگردانید و تصمیم ارسال همچنان با شماست." }, + "email_forward": { + "title": "هدایت ایمیل‌های شما", + "body": "پیام‌های حساب شما را همراه با پیوست‌ها، بدون باز کردن ویرایشگر، هدایت می‌کند. پیش از اولین هدایت به هر نشانی از شما پرسیده می‌شود." + }, "ui_notifications": { "title": "نمایش اعلان‌ها", "body": "نمایش اعلان روی دستگاه شما، یا داخل برنامه اگر اجازه اعلان نداده‌اید. هر اعلان نام افزونه را نشان می‌دهد." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "استفاده از حساب‌هایی که متصل می‌کنید", - "body": "ارسال درخواست از طریق سرور Bulwark با حساب یا کلیدی که شما یا مدیرتان راه‌اندازی کرده‌اید. افزونه هرگز گذرواژه را نمی‌بیند، اما می‌تواند هر کاری را که آن حساب روی سرور خودش می‌تواند انجام دهد، انجام دهد." + "body": "ارسال درخواست از طریق سرور {appName} با حساب یا کلیدی که شما یا مدیرتان راه‌اندازی کرده‌اید. افزونه هرگز گذرواژه را نمی‌بیند، اما می‌تواند هر کاری را که آن حساب روی سرور خودش می‌تواند انجام دهد، انجام دهد." } }, + "forward_approval": { + "title": "به {plugin} اجازه داده شود ایمیل را به {addresses} هدایت کند؟", + "message": "{plugin} می‌خواهد «{subject}» را همراه با پیوست‌ها به {addresses} هدایت کند. اگر اجازه دهید، از این پس می‌تواند بدون پرسیدن، ایمیل را به این نشانی هدایت کند. می‌توانید این اجازه را در تنظیمات > افزونه‌ها پس بگیرید.", + "allow": "اجازه و هدایت" + }, "dialog": { "from_plugin": "از افزونه {name}", "ok": "تأیید", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "اتصال {label}", - "intro_password": "{name} می‌خواهد از حساب {label} شما استفاده کند. Bulwark گذرواژه را روی سرور خودش نگه می‌دارد و فقط آن را به {host} می‌فرستد. افزونه هرگز آن را نمی‌بیند.", - "intro_password_any": "{name} می‌خواهد از حساب {label} شما استفاده کند. Bulwark گذرواژه را روی سرور خودش نگه می‌دارد و فقط آن را به سروری که اینجا وارد می‌کنید می‌فرستد. افزونه هرگز آن را نمی‌بیند.", - "intro_signin": "{name} می‌خواهد به حساب {label} شما وارد شود. سرور را اینجا وارد کنید، سپس در صفحهٔ خود آن سرور وارد شوید. Bulwark دسترسی‌ای را که می‌گیرد روی سرور خودش نگه می‌دارد؛ افزونه هرگز آن را نمی‌بیند.", + "intro_password": "{name} می‌خواهد از حساب {label} شما استفاده کند. {appName} گذرواژه را روی سرور خودش نگه می‌دارد و فقط آن را به {host} می‌فرستد. افزونه هرگز آن را نمی‌بیند.", + "intro_password_any": "{name} می‌خواهد از حساب {label} شما استفاده کند. {appName} گذرواژه را روی سرور خودش نگه می‌دارد و فقط آن را به سروری که اینجا وارد می‌کنید می‌فرستد. افزونه هرگز آن را نمی‌بیند.", + "intro_signin": "{name} می‌خواهد به حساب {label} شما وارد شود. سرور را اینجا وارد کنید، سپس در صفحهٔ خود آن سرور وارد شوید. {appName} دسترسی‌ای را که می‌گیرد روی سرور خودش نگه می‌دارد؛ افزونه هرگز آن را نمی‌بیند.", "server": "آدرس سرور", "server_hint": "cloud.example.com", "username": "نام کاربری", @@ -4459,6 +5801,10 @@ "error_save": "ذخیره نشد: {error}" } }, + "plugin_list": { + "filters": "فیلترها", + "remove_filter": "حذف فیلتر {label}" + }, "global_search": { "title": "جستجو در همه جا", "placeholder": "جستجو در ایمیل، مخاطبین، تقویم، فایل‌ها...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "گزینه‌های بیشتر" }, + "shell": { + "resize": "تغییر اندازه", + "update_available": "به‌روزرسانی موجود است", + "update_important": "به‌روزرسانی مهم موجود است", + "folder_unread": "{count} خوانده‌نشده", + "folder_counts": "{unread} خوانده‌نشده، {total} در مجموع", + "skip_to_content": "رفتن به محتوا", + "heading": "{place} – {app}", + "message_list": "فهرست پیام‌ها", + "reading_pane": "قاب خواندن", + "name_unread": "{name}، {count} خوانده‌نشده", + "expand_folder": "باز کردن {name}", + "collapse_folder": "بستن {name}", + "resize_sidebar": "تغییر اندازه نوار کناری", + "resize_message_list": "تغییر اندازه فهرست پیام‌ها", + "resize_contact_list": "تغییر اندازه فهرست مخاطبین", + "resize_side_panel": "تغییر اندازه پنل کناری", + "admin_pages": "صفحه‌های مدیریت", + "admin_search": "جستجو در صفحه‌های مدیریت", + "back": "بازگشت" + }, "plugin_pages": { "loading": "در حال بارگذاری صفحه", "not_available_title": "این صفحه در دسترس نیست", "not_available_description": "افزونه‌ای که آن را اضافه کرده خاموش است یا دیگر نصب نیست.", - "back_to_mail": "بازگشت به ایمیل", - "settings_group": "افزونه‌ها" + "back_to_mail": "بازگشت به ایمیل" }, "command_palette": { "title": "پالت فرمان", @@ -4502,14 +5868,17 @@ "placeholder": "یک فرمان بنویسید", "no_results": "فرمان منطبقی پیدا نشد", "go_to": "رفتن به {name}", - "compose": "پیام جدید", + "go_to_settings_page": "رفتن به تنظیمات {name}", + "compose": "ایمیل جدید", "search": "جستجو در ایمیل", "theme_dark": "رفتن به پوسته تیره", "theme_light": "رفتن به پوسته روشن", "shortcuts": "نمایش میانبرهای صفحه کلید", "group_navigation": "رفتن به", "group_actions": "کارها", - "group_plugins": "افزونه‌ها" + "group_plugins": "افزونه‌ها", + "group_account": "حساب", + "switch_to": "رفتن به {account}" }, "notification_center": { "title": "اعلان‌ها", @@ -4521,5 +5890,159 @@ "unread_count": "{count} خوانده‌نشده", "level_error": "خطا", "level_warning": "هشدار" + }, + "accessibility_panel": { + "title": "دسترس‌پذیری", + "description": "اندازهٔ متن، تضاد و حرکت. Alt+Shift+A این را از هر جا باز می‌کند.", + "button": "دسترس‌پذیری", + "all_settings": "همهٔ تنظیمات دسترس‌پذیری", + "preset_applied": "{name} {count, plural, one {# تنظیم} other {# تنظیم}} را تغییر داد.", + "command": "گزینه‌های دسترس‌پذیری", + "command_keywords": "a11y دسترس‌پذیری اندازه متن تضاد حرکت بزرگنمایی" + }, + "glossary": { + "what_is": "«{term}» یعنی چه؟", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP روش جدیدی است که این وب‌میل با آن با سرور ایمیل شما ارتباط می‌گیرد. ایمیل‌ها، تقویم‌ها و مخاطبین شما از این راه بارگذاری می‌شوند." + }, + "imap": { + "term": "IMAP", + "text": "IMAP روش رایجی است که برنامه‌های ایمیل مثل Thunderbird یا Apple Mail با آن ایمیل‌های شما را از سرور می‌خوانند. پیام‌های شما روی سرور می‌مانند." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP روش رایجی است که برنامه‌های ایمیل با آن پیام‌های شما را از طریق سرور ایمیل می‌فرستند." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV به برنامه‌های دیگر، مثل تقویم گوشی شما، اجازه می‌دهد تقویم‌های روی سرور ایمیل شما را نشان دهند و تغییر دهند." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV به برنامه‌های دیگر، مثل مخاطبین گوشی شما، اجازه می‌دهد دفترچه‌های نشانی روی سرور ایمیل شما را نشان دهند و تغییر دهند." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV به برنامه‌های دیگر و مدیر فایل رایانه شما اجازه می‌دهد فایل‌های روی سرور ایمیل شما را باز کنند." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve زبانی است که سرور ایمیل شما برای قانون‌های فیلتر به کار می‌برد. سرور وقتی ایمیل تازه می‌رسد قانون‌ها را اجرا می‌کند، حتی وقتی این وب‌میل بسته است." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME با یک گواهی پیام‌های شما را امضا می‌کند تا دیگران ببینند واقعاً از طرف شماست، و آن‌ها را رمزنگاری می‌کند تا فقط گیرنده بتواند بخواند." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) روش دیگری برای امضا و رمزنگاری ایمیل است. به جای گواهی، از یک جفت کلید استفاده می‌کند که خودتان می‌سازید." + }, + "public_key": { + "term": "کلید عمومی", + "text": "کلید عمومی بخشی از کلید شماست که آن را با دیگران به اشتراک می‌گذارید. دیگران با آن برای شما ایمیل رمزنگاری‌شده می‌فرستند و امضای شما را بررسی می‌کنند. کلید خصوصی شما مخفی می‌ماند." + }, + "two_factor": { + "term": "احراز هویت دو مرحله‌ای", + "text": "احراز هویت دو مرحله‌ای هنگام ورود یک مدرک دوم می‌خواهد، معمولاً کدی از یک برنامه روی گوشی شما. کسی که فقط رمز عبور شما را می‌داند نمی‌تواند وارد شود." + }, + "totp": { + "term": "TOTP", + "text": "کد TOTP یک کد ۶ رقمی از برنامه احراز هویت روی گوشی شماست. این کد هر ۳۰ ثانیه عوض می‌شود." + }, + "app_password": { + "term": "رمز برنامه", + "text": "رمز برنامه یک رمز عبور اضافه برای فقط یک برنامه ایمیل است، مثل Thunderbird یا برنامه ایمیل گوشی شما. می‌توانید هر وقت خواستید آن را حذف کنید، بدون اینکه رمز عبور اصلی‌تان را عوض کنید." + }, + "access_token": { + "term": "توکن دسترسی", + "text": "توکن دسترسی یک کد طولانی است که به جای رمز عبور، به یک برنامه اجازه ورود به حساب شما را می‌دهد. آن را در تنظیمات ارائه‌دهنده ایمیل خود می‌سازید." + }, + "oauth": { + "term": "OAuth", + "text": "با OAuth (ورود یکپارچه) در صفحه ورود سازمان خودتان وارد می‌شوید. این وب‌میل هرگز رمز عبور شما را نمی‌بیند." + }, + "identity": { + "term": "هویت", + "text": "هویت یک نام و نشانی است که می‌توانید با آن ایمیل بفرستید. هر هویت می‌تواند امضای مخصوص خودش را داشته باشد." + }, + "delegation": { + "term": "نمایندگی", + "text": "با نمایندگی، فرد دیگری، مثلاً یک دستیار، می‌تواند ایمیل یا تقویم شما را به جای شما بخواند و مرتب کند." + }, + "push": { + "term": "اعلان‌های push", + "text": "اعلان‌های push حتی وقتی این وب‌سایت بسته است، رسیدن ایمیل تازه را به شما خبر می‌دهند. یک رله push هشدار را به مرورگر یا گوشی شما می‌رساند. رله هرگز ایمیل شما را نمی‌بیند." + }, + "sync": { + "term": "همگام‌سازی", + "text": "همگام‌سازی داده‌های یکسانی را روی همه دستگاه‌های شما نگه می‌دارد. تغییری که روی یک دستگاه بدهید روی بقیه هم دیده می‌شود." + }, + "cache": { + "term": "حافظه پنهان", + "text": "حافظه پنهان یک کپی از داده‌های شما در این مرورگر است تا وب‌میل سریع‌تر بارگذاری شود. تازه‌سازی آن داده‌ها را دوباره از سرور بارگذاری می‌کند. چیزی روی سرور حذف نمی‌شود." + }, + "sub_addressing": { + "term": "زیرآدرس‌دهی", + "text": "زیرآدرس‌دهی یعنی افزودن یک برچسب به نشانی‌تان، مثل name+shop@example.com. ایمیل‌هایی که به این نشانی فرستاده شوند باز هم به شما می‌رسند و می‌توانید آن‌ها را بر اساس برچسب مرتب کنید." + }, + "encryption_at_rest": { + "term": "رمزنگاری داده‌های ذخیره‌شده", + "text": "رمزنگاری داده‌های ذخیره‌شده یعنی سرور ایمیل‌های شما را به صورت رمزنگاری‌شده نگه می‌دارد. کسی که دیسک‌های سرور را کپی کند نمی‌تواند آن‌ها را بخواند." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) قالب فایل رایج برای مخاطبین است. بیشتر دفترچه‌های نشانی می‌توانند آن را وارد و صادر کنند." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) قالب فایل رایج برای تقویم‌ها و رویدادهاست. بیشتر برنامه‌های تقویم می‌توانند آن را وارد کنند یا مشترکش شوند." + }, + "cors": { + "term": "CORS", + "text": "CORS یک قانون مرورگر است. سرور باید اول به یک وب‌سایت اجازه بدهد تا مرورگر بگذارد آن وب‌سایت با سرور ارتباط بگیرد." + } + } + }, + "help_links": { + "label": "دسترس‌پذیری و راهنما", + "statement": "بیانیه دسترس‌پذیری", + "feedback": "گزارش یک مانع", + "help": "راهنما", + "easy_read": "متن آسان‌خوان", + "sign_language": "زبان اشاره", + "new_tab": "در زبانه‌ای تازه باز می‌شود" + }, + "structured_mail_calendar": { + "add_to_calendar": "افزودن به تقویم", + "update_in_calendar": "به‌روزرسانی در تقویم", + "remove_from_calendar": "حذف از تقویم", + "in_calendar": "در تقویم شما", + "view_in_calendar": "مشاهده در تقویم", + "select_calendar": "یک تقویم انتخاب کنید", + "added": "به تقویم شما اضافه شد", + "updated": "تقویم به‌روزرسانی شد", + "removed": "از تقویم شما حذف شد", + "action_failed": "تغییر تقویم انجام نشد. دوباره تلاش کنید.", + "blocked": "یک افزونه این تغییر تقویم را متوقف کرد.", + "title": { + "rental_car": "خودروی اجاره‌ای", + "rental_car_company": "خودروی اجاره‌ای: {company}" + }, + "description": { + "reference": "کد رزرو: {reference}", + "passengers": "مسافران: {names}", + "seats": "صندلی‌ها: {seats}", + "checkin": "پذیرش آنلاین: {url}", + "manage": "مدیریت رزرو: {url}", + "ticket": "بلیت: {url}", + "phone": "تلفن: {phone}", + "car": "خودرو: {car}", + "tickets": "بلیت‌ها: {numbers}", + "party_size": "تعداد نفرات: {count}", + "added_from": "از ایمیلی از {domain} اضافه شد", + "added_from_subject": "از ایمیل «{subject}» از {domain} اضافه شد" + } } } diff --git a/locales/fr/common.json b/locales/fr/common.json index 79a998cd..c41f6a28 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Se connecter avec SSO", "add_account_title": "Ajouter un compte", "add_account_subtitle": "Se connecter avec un autre compte", + "subtitle": "Connectez-vous à votre compte", + "version": { + "details": "Détails de la version", + "version_line": "Version : {value}", + "build_line": "Build : {value}", + "latest_line": "Dernière : {value}", + "copy": "Copier les informations de version", + "security_update": "Mise à jour de sécurité disponible", + "unsupported": "Cette version n'est plus prise en charge", + "new_version": "Nouvelle version disponible", + "release_notes": "Notes de version" + }, "cancel": "Annuler", "website": "Site web", "imprint": "Mentions légales", @@ -74,13 +86,37 @@ "token_exchange_failed": "Impossible de finaliser l'authentification. Veuillez réessayer.", "access_denied": "L'accès a été refusé. Veuillez contacter votre administrateur.", "back_to_login": "Retour à la connexion" - } + }, + "recent_accounts": "Comptes récents", + "recent_accounts_hint": "Utilisez les flèches haut et bas pour choisir un compte récent. Appuyez sur Suppr pour retirer le compte en surbrillance de cette liste.", + "remove_account_from_list": "Retirer {username} de cette liste" + }, + "session_limits": { + "idle_title": "Êtes-vous toujours là ?", + "idle_message": "Vous serez déconnecté dans {seconds, plural, one {# seconde} other {# secondes}} faute d'activité. Les messages ouverts sont enregistrés comme brouillons.", + "stay": "Rester connecté", + "sign_out_now": "Se déconnecter maintenant", + "max_title": "Votre session se termine", + "max_message": "Votre organisation met fin aux sessions {hours, plural, one {# heure} other {# heures}} après la connexion. Vous serez déconnecté dans {seconds, plural, one {# seconde} other {# secondes}}. Les messages ouverts sont enregistrés comme brouillons.", + "dismiss": "OK", + "signing_out": "Enregistrement des brouillons et déconnexion…", + "reason_idle": "Vous avez été déconnecté après {minutes, plural, one {# minute} other {# minutes}} sans activité.", + "reason_max": "Vous avez été déconnecté, car votre session a atteint sa durée maximale de {hours, plural, one {# heure} other {# heures}}.", + "drafts_not_saved": "Un ou plusieurs messages ouverts n'ont pas pu être enregistrés comme brouillons.", + "seconds_left": "{seconds, plural, one {# seconde restante} other {# secondes restantes}}" + }, + "totp_reauth": { + "title": "Session expirée", + "description": "Votre code à deux facteurs a changé. Saisissez un nouveau code de votre application d'authentification pour continuer.", + "oauth_hint": "Pour ne plus voir cette demande, demandez à votre administrateur d'activer la connexion OAuth (l'OAuth intégré de Stalwart ou un fournisseur d'identité externe).", + "code_label": "Code d'authentification", + "verify": "Vérifier" }, "sidebar": { "close": "Fermer", "compose": "Composer", "compose_hint": "Composer (c)", - "search_placeholder": "Rechercher un email...", + "search_placeholder": "Rechercher...", "search_placeholder_hint": "Rechercher... (appuyez sur /)", "storage": "Stockage", "storage_used": "Utilisé", @@ -158,11 +194,14 @@ "shared": "Partagé", "shared_account_hidden": "Masqué de la barre latérale. Réaffichez-le dans Paramètres › Mise en page.", "notifications_muted": "Notifications désactivées", + "folder_options": "Options de {name}", + "unread_filter": "Afficher les non lus uniquement ({count})", "scheduled": "Planifiés", "unified_all_unread": "Tous les non lus", "unified_all_starred": "Tous les favoris", "unified_all_mail": "Tout le courrier", "remove_account": "Remove account", + "remove_account_title": "Retirer le compte ?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Libellés", "create_label": "Créer un libellé", @@ -173,22 +212,23 @@ "mv_next_day": "Jour suivant", "mv_add_another_account": "Ajouter un autre compte", "mv_manage_account": "Gérer votre compte", - "mv_storage_used": "{percent} % de {total} utilisés" + "mv_storage_used": "{percent} % de {total} utilisés", + "accessibility": "Accessibilité" }, "protocol_handlers": { "title": "Applications par défaut", - "description": "Choisissez si les liens d'e-mail et de calendrier s'ouvrent dans Bulwark. Techniquement, Bulwark s'enregistre comme gestionnaire de protocole pour les liens mailto: et webcal:.", + "description": "Choisissez si les liens d'e-mail et de calendrier s'ouvrent dans {appName}. Techniquement, {appName} s'enregistre comme gestionnaire de protocole pour les liens mailto: et webcal:.", "unsupported": "Ce navigateur ou cette connexion ne prend pas en charge l'enregistrement manuel des gestionnaires de protocole. Vous pourrez peut-être quand même utiliser la PWA installée via les paramètres du navigateur ou du système.", "mailto_label": "Liens e-mail", - "mailto_description": "Ouvre les liens mailto: dans Bulwark avec un éditeur prérempli.", + "mailto_description": "Ouvre les liens mailto: dans {appName} avec un éditeur prérempli.", "protocol_open_mode_label": "À l’ouverture des liens de protocole", - "protocol_open_mode_description": "Choisissez si Bulwark ouvre les liens mailto: et webcal: dans un nouvel onglet ou réutilise une session ouverte. L’option de session active nécessite l’autorisation des notifications afin que vous puissiez cliquer sur une notification de secours pour ramener Bulwark au premier plan si le navigateur bloque le focus.", + "protocol_open_mode_description": "Choisissez si {appName} ouvre les liens mailto: et webcal: dans un nouvel onglet ou réutilise une session ouverte. L’option de session active nécessite l’autorisation des notifications afin que vous puissiez cliquer sur une notification de secours pour ramener {appName} au premier plan si le navigateur bloque le focus.", "protocol_open_mode_active_session": "Ouvrir dans la session active si possible", "protocol_open_mode_new_tab": "Toujours ouvrir un nouvel onglet", - "focus_notification_title": "Ouvrir Bulwark", - "focus_notification_body": "Le lien a été ouvert dans Bulwark. Cliquez pour ramener la fenêtre au premier plan.", + "focus_notification_title": "Ouvrir {appName}", + "focus_notification_body": "Le lien a été ouvert dans {appName}. Cliquez pour ramener la fenêtre au premier plan.", "webcal_label": "Liens de calendrier", - "webcal_description": "Ouvre les liens webcal: dans Bulwark avec une boîte de dialogue d'abonnement au calendrier préremplie.", + "webcal_description": "Ouvre les liens webcal: dans {appName} avec une boîte de dialogue d'abonnement au calendrier préremplie.", "register_mailto": "Enregistrer l'application e-mail", "register_webcal": "Enregistrer l'application de calendrier", "mailto_registered": "Enregistrement du gestionnaire d'e-mail demandé", @@ -196,7 +236,7 @@ "registration_failed": "Échec de l'enregistrement du gestionnaire de protocole", "opening_mailto": "Ouverture de l'éditeur...", "opening_webcal": "Ouverture du calendrier...", - "browser_note": "Votre navigateur ou système d'exploitation peut vous demander de confirmer et peut exiger que Bulwark soit installé avant de pouvoir le sélectionner comme application par défaut.", + "browser_note": "Votre navigateur ou système d'exploitation peut vous demander de confirmer et peut exiger que {appName} soit installé avant de pouvoir le sélectionner comme application par défaut.", "select_account_title": "Choisir un compte", "select_mailto_account": "Choisissez le compte qui doit ouvrir ce lien e-mail.", "select_webcal_account": "Choisissez le compte qui doit ouvrir ce lien de calendrier.", @@ -244,6 +284,11 @@ "show_on_mobile": "Afficher sur mobile" }, "email_list": { + "sections": { + "unread": "Non lus", + "everything_else": "Tout le reste", + "unread_empty": "Vous avez lu tous les messages de votre boîte de réception." + }, "columns": { "from": "De", "to": "À", @@ -255,6 +300,7 @@ "no_emails_description": "Cette boîte est vide", "no_search_results": "Aucun résultat trouvé", "no_search_results_description": "Essayez de modifier votre recherche ou vos filtres", + "more_results_searching": "Recherche d'autres résultats…", "loading": "Chargement des emails...", "unread": "non lu", "to_me": "À moi", @@ -275,17 +321,33 @@ "no_more_emails": "Plus d'emails à charger", "batch_actions": { "select": "Sélectionner les e-mails", + "select_row": "Sélectionner {sender} : {subject}", "select_all": "Tout sélectionner", "selected_messages": "{count, plural, one {1 e-mail sélectionné} other {# e-mails sélectionnés}}", "mark_read": "Marquer comme lu", "mark_unread": "Marquer comme non lu", "delete": "Supprimer", - "delete_confirm_title": "Supprimer les e-mails", + "delete_confirm_title": "Supprimer ces e-mails ?", "delete_confirm_message": "Voulez-vous vraiment supprimer {count, plural, one {1 e-mail} other {# e-mails}} ?", - "clear_selection": "Effacer la sélection" + "clear_selection": "Effacer la sélection", + "more": "Plus d'actions pour la sélection" + }, + "skip_to_list": "Aller à la liste des messages", + "folder_actions": "Actions du dossier", + "sort": { + "title": "Trier", + "newest": "Plus récents d'abord", + "oldest": "Plus anciens d'abord", + "unread": "Non lus d'abord", + "starred": "Suivis d'abord", + "sender": "Expéditeur (A–Z)", + "subject": "Objet (A–Z)", + "largest": "Plus volumineux d'abord", + "custom": "Ordre personnalisé (dans les paramètres)" }, "permanent_delete": "Supprimer définitivement", - "permanent_delete_confirm_title": "Supprimer définitivement", + "permanent_delete_confirm_title": "Supprimer définitivement cet e-mail ?", + "permanent_delete_confirm_batch_title": "Supprimer définitivement ces e-mails ?", "permanent_delete_confirm_message": "Cet e-mail sera définitivement supprimé. Cette action est irréversible.", "permanent_delete_confirm_batch_message": "Ces {count, plural, one {1 e-mail} other {# e-mails}} seront définitivement supprimés. Cette action est irréversible.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Replanifier", "cancel_and_edit": "Annuler et modifier", "cancel_and_compose_again": "Annuler et rédiger à nouveau", - "reschedule_prompt": "Saisissez une nouvelle date/heure, p. ex. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Supprimer cet e-mail ?} other {Supprimer # e-mails ?}}", + "delete_message": "{count, plural, one {Il sera déplacé dans la corbeille.} other {Ils seront déplacés dans la corbeille.}}", + "archive_title": "{count, plural, one {Archiver cet e-mail ?} other {Archiver # e-mails ?}}", + "archive_message": "{count, plural, one {Il sera déplacé dans vos archives.} other {Ils seront déplacés dans vos archives.}}", + "delete": "Supprimer", + "archive": "Archiver" + }, + "status": { + "folder_loaded": "{folder} : {count, plural, =0 {aucun message} one {# message} other {# messages}}", + "search_results": "{count, plural, =0 {Aucun résultat} one {# résultat} other {# résultats}}" + }, + "category_tabs": "Catégories de la boîte de réception", + "listbox_label": "Messages", + "row_actions": "Actions", + "pages": { + "label": "Pages de la liste des messages", + "previous": "Page précédente", + "next": "Page suivante", + "position": "{more, select, yes {Page {page} sur {pages} ou plus} other {Page {page} sur {pages}}}" + } + }, + "shared_tags": { + "title": "Étiquettes partagées", + "description": "Les étiquettes de vos boîtes aux lettres de groupe. Tous les membres du groupe voient les mêmes noms et couleurs sur ses messages.", + "picker_heading": "Partagées avec tous les membres de cette boîte aux lettres", + "sidebar_heading": "Étiquettes", + "edit": "Modifier les étiquettes partagées", + "edit_tag": "Modifier {name}", + "delete_tag": "Supprimer {name}", + "name_it": "Nommer {name}", + "add": "Ajouter une étiquette partagée", + "name": "Nom", + "color": "Couleur", + "save": "Enregistrer", + "cancel": "Annuler", + "delete": "Supprimer", + "delete_confirm": "Supprimer pour tout le monde ? L'étiquette reste sur ses messages.", + "found_on_messages": "Sur des messages, sans nom pour l'instant", + "empty": "Aucune étiquette partagée pour l'instant.", + "exists": "Cette boîte aux lettres a déjà cette étiquette.", + "too_long": "Ce nom est trop long.", + "loading": "Chargement…", + "unsupported": "Ce serveur de messagerie ne peut pas conserver d'étiquettes partagées, cette boîte aux lettres affiche donc vos propres étiquettes.", + "unavailable": "Impossible de charger les étiquettes partagées de cette boîte aux lettres, elle affiche donc vos propres étiquettes. Bulwark réessaiera plus tard.", + "no_rights": "Vous pouvez utiliser ces étiquettes, mais pas les modifier dans cette boîte aux lettres.", + "too_many": "Il y a trop d'étiquettes partagées. Supprimez-en quelques-unes avant d'en ajouter d'autres.", + "save_failed": "Impossible d'enregistrer les étiquettes partagées. Bulwark réessaiera dès que le serveur répondra.", + "save_pending": "Pas encore enregistré. Bulwark réessaiera dès que le serveur répondra." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Marquer comme lu", "unread": "Non lu", "read": "Lu", - "spam_short": "Spam", - "not_spam_short": "Non spam", "move": "Déplacer", "print": "Imprimer", "view_source": "Voir la source", @@ -353,17 +461,22 @@ "view_in_light_mode": "Afficher en mode clair", "export_email": "Exporter en .eml", "forward_as_attachment": "Transférer en pièce jointe", - "import_email": "Importer .eml ou .zip", - "keyboard_shortcuts": "Raccourcis clavier (?)", + "import_email": "Importer .eml ou .zip…", + "keyboard_shortcuts": "Raccourcis clavier", "email_source": "Source de l'email", "draft_banner": "Ce message est un brouillon", "edit_draft": "Modifier", "copy_source": "Copier dans le presse-papiers", + "source_loading": "Chargement de la source", + "source_load_failed": "Impossible de charger la source du message. Réessayez ou exportez-le en .eml.", + "source_copy_failed": "Impossible de copier la source", + "source_truncated": "Affichage des premiers {size}. Exportez le message pour voir la suite.", "source_copied": "Source copiée dans le presse-papiers", "attachments": "Pièces jointes", "important": "Important", "download": "Télécharger", "download_all": "Tout télécharger", + "download_all_partial": "{count, plural, one {# pièce jointe a été omise du ZIP.} other {# pièces jointes ont été omises du ZIP.}}", "from": "De", "to": "À", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Ce message prétend venir de {domain}, mais il a été envoyé depuis {host} et a échoué aux vérifications d'expéditeur de {domain}. Il est peut-être falsifié.", "caution": "Méfiez-vous des liens, des pièces jointes et des demandes de mots de passe ou d'informations de paiement." }, + "brand_logo": { + "verified_label": "Logo vérifié", + "verified": "Ce logo est vérifié comme appartenant à {organization}.", + "verified_by": "{issuer} a vérifié que ce logo appartient à {organization}." + }, "back_to_list": "Retour à la liste", "view_contact": "Voir le contact", "message_details": "Détails du message", @@ -391,10 +509,14 @@ "set_tag": "Définir l'étiquette", "tag": "Étiquette", "more_actions": "Plus d'actions", - "move_to": "Déplacer vers...", + "move_to": "Déplacer vers", "remove_tag": "Retirer l'étiquette", "tag_filter_placeholder": "Filtrer les étiquettes", "tag_no_matches": "Aucune étiquette correspondante", + "new_tag": "Nouvelle étiquette", + "new_tag_placeholder": "Nom de l'étiquette", + "tag_exists": "Une étiquette porte déjà ce nom", + "tag_name_invalid": "Choisissez un nom plus court", "more_count": "+{count} de plus", "characters_count": "{count} caractères", "quick_reply_placeholder": "Écrivez une réponse rapide...", @@ -479,8 +601,8 @@ "spam": { "button_title": "Signaler comme spam", "not_spam_title": "Marquer comme légitime", - "toast_success": "Déplacé vers Indésirables", - "toast_batch": "{count} e-mails déplacés vers Indésirables", + "toast_success": "Déplacé vers Spam", + "toast_batch": "{count} e-mails déplacés vers Spam", "toast_undo": "Annuler", "toast_not_spam_success": "Déplacé vers Boîte de réception", "toast_not_spam_batch": "{count} e-mails déplacés vers Boîte de réception", @@ -535,6 +657,8 @@ "authentication_missing_info": "Cette invitation ne comporte pas d'authentification de messagerie vérifiée. Vérifiez les détails avec l'organisateur si quelque chose semble inhabituel.", "sender_mismatch_info": "Cette invitation a été envoyée depuis {sender}, alors que l'organisateur indiqué dans les données du calendrier est {organizer}.", "sender_mismatch_unverified_info": "Cette invitation a été envoyée depuis {sender}, alors que l'organisateur indiqué dans les données du calendrier est {organizer}, et le message n'a pas pu être vérifié.", + "attendee_mismatch_info": "Cette réponse a été envoyée depuis {sender}, alors que le participant qui répond dans les données du calendrier est {attendee}.", + "attendee_mismatch_unverified_info": "Cette réponse a été envoyée depuis {sender}, alors que le participant qui répond dans les données du calendrier est {attendee}, et le message n'a pas pu être vérifié.", "organizer_role": "Vous organisez cet événement", "your_response": "Votre réponse : {status}", "response_needed": "Réponse requise", @@ -565,6 +689,9 @@ "already_in_calendar": "Déjà dans votre calendrier", "request_info": "Vous êtes invité à cet événement. Répondez pour informer l'organisateur de votre disponibilité.", "cancel_info": "L'organisateur a annulé cet événement.", + "remove_from_calendar": "Retirer du calendrier", + "removed_from_calendar": "Retiré de votre calendrier.", + "cancel_outdated": "Votre calendrier contient une version de cet événement plus récente que cette annulation.", "event_updated": "Mise à jour #{sequence}", "event_status_tentative": "Provisoire", "event_status_cancelled": "Annulé", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail planifié pour envoi", "sending_in": "Envoi dans {seconds} s", "undo_send_failed": "Impossible d'annuler. Le message a peut-être déjà été envoyé.", + "undo_send_signed_out": "Impossible d'annuler : le compte depuis lequel le message a été envoyé n'est plus connecté.", "cancel_scheduled_send": "Annuler l’envoi", "reschedule_send": "Replanifier", "cancel_and_edit": "Annuler et modifier", "cancel_and_compose_again": "Annuler et rédiger à nouveau", - "reschedule_prompt": "Saisissez une nouvelle date/heure, p. ex. 2026-05-04T15:30", "scheduled_actions_only": "La vue Planifiés prend uniquement en charge les actions de planification", "undo_send_scheduled": "Message planifié pour envoi", "undo_send": "Annuler l’envoi", + "send_cancelled_restore_failed": "L’envoi a été annulé, mais le message n’a pas pu être remis dans Brouillons. Il est toujours dans Envoyés.", + "send_cancelled_remove_failed": "L’envoi a été annulé, mais le message non envoyé n’a pas pu être retiré d’Envoyés.", + "cancel_scheduled_failed": "Impossible d’annuler l’envoi planifié", + "send_cancelled": "Envoi annulé", + "still_scheduled_at": "Le message reste planifié pour le {date}.", + "still_scheduled": "Le message reste planifié.", + "already_sent": "Ce message a déjà été envoyé.", + "no_longer_scheduled": "Ce message n’est plus planifié.", + "reschedule_recipients_refused": "Rien n’a été modifié : le serveur a refusé {recipients}.", + "rescheduled_for": "Reprogrammé pour le {date}", "contact_sidebar": { "title": "Contact", "close": "Fermer le panneau", @@ -638,9 +775,110 @@ "copied": "Code copié", "copy_failed": "Impossible de copier le code" }, + "structured_mail": { + "kind_flight": "Vol", + "kind_train": "Train", + "kind_bus": "Bus", + "kind_lodging": "Hôtel", + "kind_rentalcar": "Voiture de location", + "kind_event": "Événement", + "kind_restaurant": "Restaurant", + "kind_order": "Commande", + "kind_parcel": "Colis", + "region_flight": "Réservation de vol", + "region_train": "Réservation de train", + "region_bus": "Réservation de bus", + "region_lodging": "Réservation d'hôtel", + "region_rentalcar": "Location de voiture", + "region_event": "Réservation d'événement", + "region_restaurant": "Réservation de restaurant", + "region_shipment": "Commande et livraison", + "status_cancelled": "Annulée", + "status_pending": "En attente", + "status_hold": "Option", + "order_status_payment_due": "Paiement en attente", + "order_status_processing": "En préparation", + "order_status_problem": "Problème", + "order_status_in_transit": "Expédiée", + "order_status_pickup_available": "Prête à retirer", + "order_status_returned": "Retournée", + "order_status_delivered": "Livrée", + "order_status_cancelled": "Annulée", + "reference": "Référence de réservation", + "order_number": "Numéro de commande", + "tracking_number": "Numéro de suivi", + "copy_reference": "Copier la référence de réservation {value}", + "copy_order_number": "Copier le numéro de commande {value}", + "copy_tracking_number": "Copier le numéro de suivi {value}", + "copied_reference": "Référence de réservation copiée", + "copied_order_number": "Numéro de commande copié", + "copied_tracking_number": "Numéro de suivi copié", + "copy_failed": "Impossible de copier dans le presse-papiers", + "passengers": "Passagers", + "seats": "Places", + "tickets": "Billets", + "link_check_in": "Enregistrement", + "link_manage": "Gérer la réservation", + "link_ticket": "Billet", + "link_track": "Suivre", + "link_view_order": "Voir la commande", + "check_in_label": "Arrivée", + "check_out_label": "Départ", + "from_time": "à partir de {time}", + "until_time": "jusqu'à {time}", + "nights": "{count, plural, one {# nuit} other {# nuits}}", + "pickup": "Prise en charge", + "dropoff": "Restitution", + "party_size": "{count, plural, one {Table pour # personne} other {Table pour # personnes}}", + "items_more": "et {count} de plus", + "items_count": "{count, plural, one {# article} other {# articles}}", + "total": "Total {total}", + "expected_by": "Livraison prévue d'ici le {date}", + "local_time": "heure locale", + "local_time_title": "Heure locale du lieu, pas celle de votre fuseau horaire", + "route": "{from} vers {to}" + }, "mv_position": "{index} sur {total}", "plugin_panel_show": "Afficher le panneau du plugin", - "plugin_panel_hide": "Masquer le panneau du plugin" + "plugin_panel_hide": "Masquer le panneau du plugin", + "copy": "Copier", + "contact_added": "Contact ajouté", + "save_to_files": { + "title": "Enregistrer dans Fichiers", + "save_here": "Enregistrer ici", + "saved": "Enregistré dans Fichiers", + "saved_to": "Dans {folder}", + "failed": "Impossible d'enregistrer dans Fichiers", + "load_failed": "Impossible de charger vos dossiers. Réessayez." + }, + "frame_title": "Message : {subject}", + "frame_title_from": "Message de {sender}", + "download_named": "Télécharger {name}", + "preview_named": "Aperçu de {name}", + "show_as_plain_text": "Afficher en texte brut", + "show_formatted": "Afficher la mise en forme", + "shown_as_plain_text": "Ce message est affiché en texte brut.", + "play_animation": "Lire l'animation", + "pause_animation": "Mettre l'animation en pause", + "read_aloud": "Lire à voix haute", + "read_aloud_reading": "Lecture à voix haute en cours", + "read_aloud_paused": "Lecture en pause", + "read_aloud_pause": "Pause", + "read_aloud_resume": "Reprendre", + "read_aloud_stop": "Arrêter la lecture", + "reader_view": "Mode lecture" + }, + "external_mail": { + "sender_label": "Externe", + "sender_tooltip": "De {domain}, hors de votre organisation", + "sender_tooltip_no_domain": "D'une adresse sans domaine, hors de votre organisation", + "confirm_title": "Envoyer hors de votre organisation ?", + "confirm_message": "{count, plural, one {Ce destinataire est} other {Ces # destinataires sont}} hors de votre organisation. N'envoyez que si c'est voulu.", + "field_to": "À", + "field_cc": "CC", + "field_bcc": "CCI", + "send_anyway": "Envoyer quand même", + "back": "Retour" }, "email_composer": { "select_from_directory": "Choisir dans l'annuaire", @@ -679,6 +917,7 @@ "saving": "Enregistrement...", "draft_saved": "Brouillon enregistré", "save_failed": "Échec de l'enregistrement", + "discard_signed_out": "Le brouillon n'a pas été supprimé : le compte dans lequel il a été enregistré n'est plus connecté. Il reste dans les brouillons de ce compte.", "to_placeholder": "Adresses email des destinataires", "cc_placeholder": "Destinataires en copie", "bcc_placeholder": "Destinataires en copie cachée", @@ -753,6 +992,10 @@ "smime_unlock_button": "Déverrouiller", "smime_passphrase_placeholder": "Phrase secrète S/MIME", "send_timeout": "Le serveur ne répond plus. Vérifiez le dossier Envoyés avant de renvoyer : le message est peut-être déjà parti.", + "submission_quota": "Le serveur conserve trop d’enregistrements de messages envoyés pour ce compte. Bulwark a supprimé ceux qu’il pouvait ; si cela se reproduit, demandez à votre administrateur de relever la limite d’envois de courriels.", + "submission_limit": "Le serveur a refusé d’envoyer le message, car une limite est atteinte : {reason}", + "recipients_refused": "Non envoyé : le serveur a refusé {recipients}.", + "recipients_partly_refused": "Le serveur a refusé {recipients}. Les autres destinataires reçoivent le message.", "send_offline": "Vous semblez hors ligne. Le message est toujours là ; renvoyez-le une fois de nouveau en ligne.", "formatting": "Mise en forme", "send_recipients_rejected": "Non envoyé : le serveur a refusé tous les destinataires.", @@ -776,12 +1019,28 @@ "send_anyway": "Envoyer quand même", "back": "Retour à l'édition" }, + "placeholder_warning": { + "title": "Vérifier les espaces réservés ?", + "message": "Votre message contient du texte d'espace réservé que les destinataires verront. Voulez-vous le modifier avant l'envoi ?", + "found": "Espaces réservés trouvés", + "more": "et {count} de plus", + "dont_ask_again": "Ne plus me demander", + "send_anyway": "Envoyer quand même", + "back": "Retour à l'édition" + }, + "placeholder_words": { + "before": ["votre", "vos", "ton", "ta", "tes", "insérer", "insérez", "ajouter", "ajoutez", "saisir", "saisissez", "indiquer", "indiquez"], + "after": [], + "unfinished": [] + }, "add_link": "Ajouter un lien", "link_url_prompt": "Saisissez l'URL", "sending": "Envoi...", "schedule_send": "Planifier l’envoi", "schedule_send_description": "Choisissez quand le serveur doit libérer ce message.", "schedule_preset": { + "this_morning": "Ce matin", + "this_afternoon": "Cet après-midi", "tomorrow_morning": "Demain matin", "tomorrow_afternoon": "Demain après-midi", "monday_morning": "Lundi matin" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "L’envoi planifié a été créé, mais le nettoyage du brouillon a échoué.", "send_delay_unsupported": "Le délai d’envoi n’est pas pris en charge pour ce compte.", "send_delay_unsupported_confirm": "Ce compte ne prend pas en charge le délai d’envoi. Envoyer immédiatement ?", + "send_delay_unsupported_title": "Envoyer sans délai ?", "recipient_edit_email": "Modifier l'adresse e-mail", "recipient_edit_name": "Modifier le nom d'affichage", + "recipient_remove": "Retirer", "recipient_email_placeholder": "Adresse e-mail", "recipient_name_placeholder": "Nom d'affichage", "invalid_recipient": "Adresse e-mail non valide", @@ -823,6 +1084,11 @@ "align_right": "Aligner à droite", "text_direction": "Sens du texte (RTL/LTR)", "link": "Lien", + "insert_link": "Insérer un lien", + "edit_link": "Modifier le lien", + "remove_link": "Retirer le lien", + "link_address": "Adresse du lien", + "link_invalid": "L'adresse ne peut pas contenir d'espaces", "table": "Tableau", "clear_formatting": "Effacer la mise en forme", "undo": "Annuler", @@ -839,17 +1105,65 @@ "font_size": "Taille de police", "font_size_default": "Par défaut", "background_color": "Couleur d'arrière-plan", - "remove_background_color": "Supprimer la couleur d'arrière-plan" + "remove_background_color": "Supprimer la couleur d'arrière-plan", + "table_size": "Tableau de {rows} × {cols}", + "colors": { + "black": "Noir", + "dark_gray": "Gris foncé", + "gray": "Gris", + "dark_red": "Rouge foncé", + "orange": "Orange", + "yellow": "Jaune", + "green": "Vert", + "blue": "Bleu", + "purple": "Violet", + "dark_pink": "Rose foncé", + "brown": "Marron", + "red": "Rouge", + "light_orange": "Orange clair", + "light_green": "Vert clair", + "light_blue": "Bleu clair", + "pink": "Rose" + } }, "send_filing_warning": "Envoyé - mais le nettoyage après envoi a échoué, un ancien brouillon peut subsister.", "pop_out": "Ouvrir la réponse dans une fenêtre", - "send_guard_failed": "Non envoyé - un plugin qui vérifie les messages avant l'envoi a échoué ou n'a pas répondu." + "send_guard_failed": "Non envoyé - un plugin qui vérifie les messages avant l'envoi a échoué ou n'a pas répondu.", + "cut": "Couper", + "copy": "Copier", + "recipient_remove_named": "Retirer {name}", + "recipient_chip_hint": "Suppr le retire, Entrée ouvre d'autres options", + "recipient_move_to": "Déplacer vers {field}", + "recipient_added": "{name} ajouté à {field}", + "recipient_removed": "{name} retiré de {field}", + "recipient_moved": "{name} déplacé vers {field}", + "recipients_added_count": "{count, plural, one {# destinataire ajouté} other {# destinataires ajoutés}} à {field}", + "recipients_removed_count": "{count, plural, one {# destinataire retiré} other {# destinataires retirés}} de {field}", + "recipients_moved_count": "{count, plural, one {# destinataire déplacé} other {# destinataires déplacés}} vers {field}", + "body_label": "Message", + "attachment_uploading": "Téléversement", + "attachment_upload_failed": "Échec du téléversement", + "attachment_progress": "{percent} % téléversé", + "send_confirm": { + "title": "Envoyer ce message ?", + "message": "Il sera envoyé à {count, plural, one {# destinataire} other {# destinataires}}." + }, + "image_alt": { + "title": "Décrire cette image", + "hint": "Dites ce que montre l'image pour les personnes qui ne peuvent pas la voir.", + "label": "Description de l'image", + "decorative": "Image décorative (sans description)", + "skip": "Passer", + "edit": "Modifier la description de l'image", + "plain_text": "[Image : {alt}]" + } }, "confirm_dialog": { "confirm": "Confirmer", "cancel": "Annuler" }, "common": { + "print": "Imprimer", "loading": "Chargement...", "error": "Erreur", "success": "Succès", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Connexion perdue. Tentative de reconnexion…", "rate_limited_title": "L'authentification du serveur est temporairement limitee.", - "rate_limited_detail": "Bulwark a suspendu les requetes en arriere-plan pour eviter un blocage. Nouvelle tentative dans {seconds}s.", + "rate_limited_detail": "{appName} a suspendu les requetes en arriere-plan pour eviter un blocage. Nouvelle tentative dans {seconds}s.", "rate_limited_action_title": "Requete suspendue pour eviter le blocage.", - "rate_limited_action_detail": "Bulwark attend la fin du delai impose par le serveur avant d'envoyer d'autres requetes authentifiees. Reessayez dans {seconds}s.", + "rate_limited_action_detail": "{appName} attend la fin du delai impose par le serveur avant d'envoyer d'autres requetes authentifiees. Reessayez dans {seconds}s.", "pull_to_refresh": "Tirez pour actualiser", "release_to_refresh": "Relâchez pour actualiser", - "refreshing": "Actualisation…" + "refreshing": "Actualisation…", + "move_item_up": "Monter {name}", + "move_item_down": "Descendre {name}" }, "notifications": { - "email_sent": "Email envoyé avec succès", + "email_sent": "E-mail envoyé", "email_deleted": "Email supprimé", "email_archived": "Email archivé", "emails_deleted": "{count, plural, one {# e-mail supprimé} other {# e-mails supprimés}}", @@ -902,14 +1218,19 @@ "move_failed": "Échec du déplacement", "removed_from_folder": "Retiré de {mailbox}", "remove_from_folder_failed": "Impossible de retirer de ce dossier", + "undo": "Annuler", + "undo_done": "Remis à sa place", + "undo_failed": "Impossible d'annuler", + "not_connected": "Ce compte n'est pas connecté. Reconnectez-vous.", + "trash_not_found": "Ce compte n'a pas de dossier Corbeille : rien n'a été supprimé.", "emails_copied": "{count} emails copiés", "copy_failed": "Échec de la copie", "move_error": "Impossible de déplacer les emails vers le dossier sélectionné", "email_tagged": "E-mail étiqueté", "emails_tagged": "{count} e-mails étiquetés", "tag_failed": "Échec de l'étiquetage", - "identity_created": "Identité créée avec succès", - "identity_updated": "Identité mise à jour avec succès", + "identity_created": "Identité créée", + "identity_updated": "Identité mise à jour", "identity_deleted": "Identité supprimée", "identity_set_primary": "Identité principale mise à jour", "identity_create_failed": "Échec de la création de l'identité: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identité introuvable", "vacation_saved": "Paramètres d'absence enregistrés", "vacation_save_failed": "Échec de l'enregistrement des paramètres d'absence", - "filters_saved": "Filtres enregistrés avec succès", + "filters_saved": "Filtres enregistrés", "filters_save_failed": "Échec de l'enregistrement des filtres", "filters_deleted": "Règle de filtrage supprimée", - "templates_exported": "Modèles exportés avec succès", + "templates_exported": "Modèles exportés", "templates_imported": "{count, plural, one {# modèle importé} other {# modèles importés}}", "templates_import_errors": "Certains modèles n'ont pas pu être importés", "templates_import_empty": "Aucun modèle trouvé dans le fichier", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Impossible d'annuler la modification de la règle", "rule_undo_conflict": "Vos filtres ont changé entre-temps. Annulez la modification dans les réglages des filtres.", "rule_folder_failed": "Impossible de créer le dossier", - "vacation_filters_save_failed": "Paramètres d'absence enregistrés, mais le transfert et les destinataires de la réponse n'ont pas pu être enregistrés" + "vacation_filters_save_failed": "Paramètres d'absence enregistrés, mais le transfert et les destinataires de la réponse n'ont pas pu être enregistrés", + "nothing_to_undo": "Rien à annuler", + "undo_hint": "Appuyez sur {keys} pour annuler.", + "undone": "Annulé", + "emails_marked_read": "{count, plural, one {# e-mail marqué comme lu} other {# e-mails marqués comme lus}}", + "emails_marked_unread": "{count, plural, one {# e-mail marqué comme non lu} other {# e-mails marqués comme non lus}}", + "tag_removed": "Étiquette retirée", + "tag_removed_count": "{count, plural, one {Étiquette retirée de # e-mail} other {Étiquette retirée de # e-mails}}", + "new_mail_count": "{count, plural, one {# nouveau message} other {# nouveaux messages}}" + }, + "third_party": { + "push_needs_relay": "Les notifications push nécessitent un relais push géré par votre organisation, et aucun n'est configuré. Les nouveaux messages s'affichent toujours tant que l'application est ouverte.", + "relay_desc": "Seuls les relais de votre organisation sont proposés, car ce serveur ne contacte pas de services extérieurs.", + "relay_none": "Aucun configuré", + "plugin_refused": "Non démarré : ce plugin se connecte à des services extérieurs, que votre organisation a désactivés.", + "remote_content_blocked": "Votre organisation bloque le contenu provenant d'autres serveurs, les images distantes de ce message ne sont donc pas affichées." }, "date": { "today": "Aujourd'hui", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Paramètres", + "org_locked": "Défini par votre organisation", "back_to_mail": "Retour aux emails", + "back_to_settings": "Retour aux paramètres", "save_success": "Paramètres enregistrés avec succès", "import_success": "Paramètres importés avec succès", "import_error": "Échec de l'importation des paramètres", "reset_confirm": "Êtes-vous sûr de vouloir réinitialiser tous les paramètres ?", - "unsaved_changes": "Vous avez des modifications non enregistrées", + "unsaved_changes": "Vos modifications n'ont pas été enregistrées.", "discard_changes": "Abandonner les modifications ?", "discard": "Abandonner", "keep_editing": "Continuer l'édition", "tabs": { "appearance": "Apparence", - "language": "Langue, région et heure", - "email": "Comportement email", - "composer": "Rédaction", - "privacy": "Confidentialité et sécurité", "account": "Compte", - "identities": "Identités", "vacation": "Absence", - "advanced": "Avancé", "calendar": "Calendrier", "filters": "Filtres", - "templates": "Modèles", "folders": "Dossiers", - "keywords": "Étiquettes", "security": "Sécurité", - "encryption": "Chiffrement", "files": "Fichiers", "contacts": "Contacts", - "protocol_handlers": "Applications par défaut", - "sidebar_apps": "Apps de la barre latérale", "notifications": "Notifications", - "layout": "Mise en page", - "themes": "Thèmes", "reading": "Lecture", "composing": "Rédaction", - "downloads": "Téléchargements", - "content_senders": "Contenu et expéditeurs", - "about_data": "À propos et données", - "debug": "Débogage" + "message_list": "Liste des messages", + "general": "Général", + "organize": "Dossiers et étiquettes", + "addons": "Extensions", + "backup": "Sauvegarde et réinitialisation", + "accessibility": "Accessibilité" }, "themes": { "title": "Thèmes", @@ -1059,18 +1386,13 @@ "default_restored": "Thème par défaut restauré", "default_name": "Par défaut", "default_badge": "Par défaut", - "admin_enforced": "Imposé par l'administrateur" + "admin_enforced": "Imposé par l'administrateur", + "show_all": "Afficher les {count} thèmes", + "show_fewer": "Afficher moins" }, "tab_groups": { - "general": "Général", - "account": "Compte & Identité", - "organization": "Organisation des e-mails", "apps": "Applications", - "system": "Système", - "appearance": "Apparence", - "mail": "Courrier", - "privacy": "Confidentialité et sécurité", - "advanced": "Avancé" + "mail": "Courrier" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Lignes de liste colorées selon la couleur d'étiquette", "description": "Appliquez une couleur de fond à chaque ligne de message en fonction de la couleur de sa première étiquette. Désactivez cette option pour conserver des lignes unies. Les points et les pastilles d'étiquette continueront d'afficher la couleur." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Afficher le nombre total de messages", "description": "Affiche le nombre total de messages à côté des dossiers et des étiquettes, en plus du nombre de messages non lus. Désactivez pour n'afficher que les messages non lus." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Tous les comptes : Tout le courrier", "description": "Affiche une entrée dans la section Tous les comptes répertoriant tout le courrier de tous les comptes, couvrant tous les dossiers sauf indésirables, envoyés, archives, corbeille et brouillons." + }, + "sections": { + "text": "Texte et animations", + "layout": "Disposition", + "sidebar": "Barre latérale", + "accounts": "Plusieurs comptes", + "accounts_description": "Comment vos comptes et boîtes partagées apparaissent ensemble.", + "experimental": "Expérimental" + }, + "account_marker": { + "label": "Distinguer les comptes", + "description": "Dans les vues unifiées, marquer chaque message avec la couleur du compte dont il provient.", + "dot": "Point coloré", + "tint": "Ligne teintée", + "none": "Rien" + }, + "accessibility_link": { + "label": "Taille du texte et mouvement", + "description": "La taille du texte, les polices, les espacements et la réduction des mouvements se trouvent sur la page Accessibilité.", + "button": "Accessibilité" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Cet ID d'étiquette existe déjà", "edit": "Éditer l'étiquette", "delete": "Supprimer l'étiquette", + "edit_tag": "Modifier {name}", + "delete_tag": "Supprimer {name}", + "deleted": "Étiquette supprimée", "save": "Enregistrer", "add": "Ajouter", "cancel": "Annuler", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Tester le son de notification", "sounds": { - "default": "Par défaut (Bip)", + "default": "Bip", "cheerful": "Joyeux", "involved": "Élaboré", "swift": "Geste rapide", @@ -1333,9 +1670,7 @@ "enabled": "Notifications d'événements", "enabled_desc": "Afficher des alertes pour les événements à venir", "sound": "Son de notification", - "sound_desc": "Jouer un son pour les rappels de calendrier", - "invitation_parsing": "Analyser les invitations par e-mail", - "invitation_parsing_desc": "Détecter les invitations de calendrier dans les pièces jointes et afficher les actions de calendrier" + "sound_desc": "Jouer un son pour les rappels de calendrier" }, "push": { "confirm_disable_message": "Cet appareil cessera de recevoir des alertes lorsque le site est fermé.", @@ -1371,7 +1706,10 @@ "revoke": "Révoquer", "confirm_revoke_title": "Révoquer cet appareil ?", "confirm_revoke_message": "Il cessera immédiatement de recevoir les notifications en arrière-plan. Réactiver les notifications push sur cet appareil l’enregistrera à nouveau.", - "confirm_revoke_message_this": "Cet appareil cessera immédiatement de recevoir les notifications en arrière-plan." + "confirm_revoke_message_this": "Cet appareil cessera immédiatement de recevoir les notifications en arrière-plan.", + "shared_mailboxes_no_push": "Les boîtes aux lettres que d'autres personnes partagent avec vous n'envoient pas de notifications en arrière-plan.", + "error_forbidden": "Le serveur de messagerie n'autorise pas les notifications en arrière-plan pour ce compte.", + "error_over_quota": "Ce compte a trop d'enregistrements push sur le serveur de messagerie (la limite est généralement de 15). Révoquez les appareils que vous n'utilisez plus dans les paramètres de notification, puis réessayez." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Type de boîte de réception", + "description": "« Non lus en premier » affiche vos 25 messages non lus les plus récents dans une section au-dessus du reste de la boîte", + "default": "Par défaut", + "unread_first": "Non lus en premier" + }, "clear_search_on_folder_change": { "label": "Effacer la recherche lors du changement de dossier", "description": "Cliquer sur un dossier (Boîte de réception, Envoyés…) efface la recherche active et affiche ce dossier. Désactivé, la recherche reste appliquée et est relancée dans le dossier choisi." @@ -1499,14 +1843,14 @@ "label": "Afficher la liste en colonnes", "description": "Affiche les lignes sur une seule ligne sous forme de tableau avec les colonnes De, Objet, Date et Taille sous un en-tête." }, - "disable_threading": { - "label": "Désactiver le regroupement par conversation", - "description": "Afficher les e-mails comme messages individuels plutôt que groupés par conversation" - }, "plain_text_mode": { "label": "Texte brut uniquement", "description": "Désactiver l'éditeur de texte enrichi et envoyer tous les e-mails en texte brut uniquement, y compris les réponses et les transferts" }, + "quick_reply": { + "label": "Réponse rapide", + "description": "Afficher la zone de réponse rapide sous les messages." + }, "auto_select_reply_identity": { "label": "Sélection automatique de l'adresse de réponse", "description": "Lors d'une réponse, bascule automatiquement l'adresse d'expédition vers l'identité qui a reçu le message d'origine" @@ -1589,6 +1933,8 @@ "search_placeholder": "Rechercher...", "no_results": "Aucun expéditeur ne correspond à votre recherche", "remove": "Supprimer", + "removed": "Retiré des expéditeurs de confiance", + "remove_error": "Impossible de retirer l'expéditeur", "close": "Fermer", "invalid_email": "Veuillez entrer une adresse email valide", "already_added": "Cet expéditeur est déjà de confiance", @@ -1636,6 +1982,10 @@ "label": "Avertissement d'objet vide", "description": "Demander confirmation avant d'envoyer un message sans objet." }, + "placeholder_warning": { + "label": "Avertissement d'espaces réservés", + "description": "Demander confirmation avant d'envoyer un message qui contient encore des espaces réservés comme [TIME] ou [Votre nom], des champs de modèle vides ou du texte inachevé comme TODO ou TBD." + }, "recipient_mentions": { "label": "Mentionner les destinataires avec @", "description": "Saisir @ dans le message propose ses destinataires et insère le prénom de celui choisi. Entrée ou Tab sélectionne le nom en surbrillance." @@ -1663,8 +2013,8 @@ "unsupported": "Le compte actuel n’annonce pas la prise en charge de l’envoi différé. Le réglage reste enregistré pour d’autres comptes." }, "return_to_list_after_action": { - "label": "Revenir à la liste après suppression ou marquage comme non lu", - "description": "Après avoir supprimé ou marqué comme non lu le message ouvert, revenir à la liste des messages au lieu d'ouvrir le message suivant." + "label": "Revenir à la liste après suppression, archivage, déplacement ou marquage comme non lu", + "description": "Après avoir supprimé, archivé, déplacé, signalé comme spam ou marqué comme non lu le message ouvert, revenir à la liste des messages au lieu d'ouvrir le message suivant." }, "swipe_right_action": { "label": "Action du balayage vers la droite (mobile)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Prise en charge de la saisie de droite à gauche", "description": "Ajoute un bouton de direction à la barre d'outils de l'éditeur pour mettre les paragraphes de gauche à droite ou de droite à gauche" - } - }, - "composer": { - "title": "Rédaction", - "description": "Configurez les paramètres de composition d'email", - "autosave": { - "label": "Intervalle de sauvegarde automatique", - "description": "Fréquence de sauvegarde automatique des brouillons", - "30s": "Toutes les 30 secondes", - "1m": "Toutes les minutes", - "2m": "Toutes les 2 minutes", - "5m": "Toutes les 5 minutes" }, - "send_confirmation": { - "label": "Confirmation d'envoi", - "description": "Demander une confirmation avant d'envoyer les emails" + "group_conversations": { + "label": "Grouper les messages par conversation", + "description": "Afficher les réponses ensemble, comme une seule conversation, plutôt que comme des messages séparés." }, - "default_reply": { - "label": "Mode de réponse par défaut", - "description": "Action par défaut lors du clic sur répondre", - "reply": "Répondre", - "reply_all": "Répondre à tous" - } - }, - "privacy": { - "title": "Confidentialité et sécurité", - "description": "Gérez vos paramètres de confidentialité et sécurité", - "external_images": { - "label": "Bloquer les images externes", - "description": "Empêcher le suivi par les images externes" - }, - "session_timeout": { - "label": "Délai d'expiration de session", - "description": "Déconnexion automatique après inactivité", - "never": "Jamais", - "30m": "30 minutes", - "1h": "1 heure", - "4h": "4 heures" - }, - "clear_cache": { - "label": "Vider le cache", - "description": "Supprimer les données en cache et fichiers temporaires", - "button": "Vider le cache", - "confirm": "Êtes-vous sûr de vouloir vider le cache ?", - "success": "Cache vidé avec succès" + "signatures_link": { + "label": "Signatures", + "description": "Chaque adresse e-mail a sa propre signature. Modifiez-les avec vos adresses.", + "button": "Adresses e-mail" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Supprimer la liste enregistrée", "cancel": "Annuler", "delete_confirm": "Supprimer du serveur la liste de comptes enregistrée ?", + "delete_message": "Les autres appareils ne pourront plus en restaurer les comptes.", "password": "Mot de passe de la sauvegarde", "password_hint": "Au moins 10 caractères. Il ne peut pas être récupéré : si vous l'oubliez, enregistrez à nouveau la liste avec un nouveau mot de passe.", "restore_hint": "Le mot de passe choisi lors de l'enregistrement de la liste.", @@ -1797,6 +2112,10 @@ "signed_in": "Connecté à {count, plural, one {# compte} other {# comptes}} avec le mot de passe enregistré.", "sign_in_failed": "{count, plural, one {# mot de passe enregistré a été refusé} other {# mots de passe enregistrés ont été refusés}} : connectez-vous à ces comptes depuis la liste des comptes.", "deleted": "Liste enregistrée supprimée.", + "prompt_title": "Restaurer vos autres comptes ?", + "prompt_description": "Une liste de comptes est enregistrée pour {account}. Saisissez le mot de passe de la sauvegarde pour les ajouter à ce navigateur, ou faites-le plus tard dans les Paramètres.", + "prompt_not_now": "Plus tard", + "prompt_done": "Terminé", "errors": { "mismatch": "Les mots de passe ne correspondent pas.", "password_length": "Utilisez au moins 10 caractères.", @@ -1810,13 +2129,16 @@ "title": "Partagé avec moi", "description": "Comptes de groupe et partagés que vous pouvez gérer. Sélectionnez-en un pour modifier ses filtres, son répondeur d'absence, ses calendriers et ses contacts.", "shared_label": "Compte partagé" + }, + "sections": { + "addresses": "Adresses e-mail" } }, "security": { "title": "Sécurité du compte", "description": "Gérez votre mot de passe, l'authentification à deux facteurs et les paramètres de sécurité", "detecting": "Détection des capacités du serveur...", - "not_available": "La gestion de la sécurité du compte n'est pas disponible pour ce serveur de messagerie. Les permissions requises peuvent être désactivées. Consultez la documentation pour plus de détails.", + "not_available": "La gestion de la sécurité du compte n'est pas disponible pour ce serveur de messagerie. Les permissions requises peuvent être désactivées. Consultez la documentation pour plus de détails.", "password": { "title": "Changer le mot de passe", "current": "Mot de passe actuel", @@ -1824,6 +2146,7 @@ "confirm": "Confirmer le nouveau mot de passe", "submit": "Changer le mot de passe", "success": "Mot de passe changé avec succès", + "sign_in_again": "Reconnectez-vous avec votre nouveau mot de passe.", "error_title": "Échec du changement de mot de passe", "error_mismatch": "Les nouveaux mots de passe ne correspondent pas", "error_min_length": "Le mot de passe doit comporter au moins 8 caractères", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Mots de passe d'application", "description": "Créez des mots de passe pour les applications qui ne prennent pas en charge l'authentification à deux facteurs", - "add": "Ajouter", + "new": "Nouveau mot de passe d'application", "create": "Créer", "cancel": "Annuler", "generate": "Générer", @@ -1871,6 +2194,8 @@ "removed": "Mot de passe d'application supprimé", "add_error": "Impossible de créer le mot de passe d'application", "remove_error": "Impossible de supprimer le mot de passe d'application", + "delete_title": "Supprimer le mot de passe d'application ?", + "delete_message": "Les applications qui se connectent avec {name} ne pourront plus se connecter.", "none": "Aucun mot de passe d'application configuré", "done": "Terminé", "expires_label": "Expire (facultatif)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "Clés API", "description": "Créez des clés API pour les scripts et intégrations qui communiquent directement avec le serveur", + "new": "Nouvelle clé API", "name_label": "Nom de la clé", "name_placeholder": "ex. Script de sauvegarde, CI runner", "copy_now_warning": "Copiez cette clé API maintenant - elle ne sera plus affichée.", @@ -1889,6 +2215,8 @@ "removed": "Clé API supprimée", "add_error": "Échec de la création de la clé API", "remove_error": "Échec de la suppression de la clé API", + "delete_title": "Supprimer la clé d'API ?", + "delete_message": "Les scripts et intégrations qui utilisent {name} perdent l'accès.", "none": "Aucune clé API configurée" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Activer le chiffrement avec cette clé", "enable_button": "Activer", "disable_tooltip": "Désactiver le chiffrement", + "disable_title": "Désactiver le chiffrement au repos ?", + "disable_message": "Les nouveaux e-mails seront désormais stockés sans chiffrement.", + "disable_button": "Désactiver", "enabled_success": "Chiffrement au repos activé" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Nom d'utilisateur JMAP", "copy": "Copier", "copied": "Copié", - "password_instructions": "Utilisez votre nom d'utilisateur JMAP ci-dessus avec un mot de passe d'application pour vous connecter à votre client de messagerie. Créez un mot de passe d'application dans la section ci-dessus si vous ne l'avez pas encore fait." + "password_instructions": "Utilisez votre nom d'utilisateur JMAP ci-dessus avec un mot de passe d'application pour vous connecter à votre client de messagerie. Créez un mot de passe d'application dans la section ci-dessous si vous ne l'avez pas encore fait." }, "link_device": { "title": "Associer l'application mobile", @@ -1956,11 +2287,24 @@ "name_placeholder": "ex. Ma clé", "key_label": "Clé publique (S/MIME ou PGP au format ASCII)", "key_placeholder": "Collez votre clé publique ici", - "none": "Aucune clé publique configurée" + "none": "Aucune clé publique configurée", + "title": "Clés publiques", + "add": "Ajouter une clé publique", + "add_submit": "Ajouter", + "added": "Clé publique ajoutée", + "removed": "Clé publique supprimée", + "add_error": "Impossible d'ajouter la clé publique", + "remove_error": "Impossible de supprimer la clé publique", + "delete_title": "Supprimer la clé publique ?", + "delete_message": "{name} est retirée du serveur." + }, + "sections": { + "devices": "Autres applications et appareils", + "devices_description": "Utilisez votre messagerie en dehors de ce navigateur.", + "encryption": "Chiffrement" } }, "identities": { - "title": "Identités d'envoi", "description": "Gérer les adresses email depuis lesquelles vous pouvez envoyer", "identities_count": { "label": "Vos identités", @@ -2012,6 +2356,7 @@ }, "save": "Enregistrer les modifications", "saving": "Enregistrement...", + "saved": "Enregistré", "warnings": { "end_before_start": "La date de fin doit être postérieure à la date de début", "invalid_date": "Indiquez une date de début et de fin valides avec l'heure, ou laissez le champ vide", @@ -2078,12 +2423,17 @@ "new_folder_name": "Nom du dossier", "rename": "Renommer", "change_icon": "Changer l'icône", + "actions": "Actions pour {name}", + "expand": "Développer {name}", + "collapse": "Réduire {name}", + "counter": "Compteur", "count_mode": "Compteur pour {name}", "count_mode_default": "Compteur : par défaut", "count_mode_unread": "Non lus uniquement", "count_mode_all": "Non lus et total", "count_mode_none": "Aucun compteur", "delete": "Supprimer", + "delete_title": "Supprimer le dossier ?", "confirm_delete": "Êtes-vous sûr de vouloir supprimer \"{name}\" ? Les e-mails de ce dossier seront déplacés dans la Corbeille.", "create": "Créer", "cancel": "Annuler", @@ -2101,11 +2451,10 @@ "error_role": "Échec de la mise à jour du rôle du dossier" }, "advanced": { - "title": "Avancé", - "description": "Options avancées et paramètres développeur", "debug_mode": { "label": "Mode débogage", - "description": "Activer la journalisation détaillée pour le dépannage" + "description": "Activer la journalisation détaillée pour le dépannage", + "toggle": "Journalisation détaillée" }, "debug_categories": { "description": "Sélectionnez les catégories à journaliser. Désactivez celles dont vous n'avez pas besoin pour réduire le bruit dans la console.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Actualiser les données en cache", "description": "Actualiser les contacts, calendriers et dossiers depuis le serveur. Vos comptes et sessions sont conservés. Corrige un affichage obsolète ou incorrect sans vous déconnecter.", - "button": "Actualiser" + "button": "Actualiser", + "confirm_title": "Actualiser les données en cache ?" }, "reset_settings": { "label": "Réinitialiser les paramètres", "description": "Restaurer tous les paramètres par défaut", - "button": "Réinitialiser" + "button": "Réinitialiser", + "confirm_title": "Réinitialiser tous les paramètres ?", + "done": "Paramètres réinitialisés" }, "export_settings": { "label": "Exporter les paramètres", @@ -2196,6 +2548,12 @@ "delivered": "Distribués", "mistakes": "Erreurs" } + }, + "sections": { + "backup": "Sauvegarde des paramètres", + "backup_description": "Conservez vos paramètres d'un navigateur et d'un appareil à l'autre.", + "fix": "Résoudre les problèmes", + "fix_description": "Quand une vue semble obsolète ou incorrecte, ou pour repartir de zéro." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Exporter des contacts", "export_description": "Exporter tous les contacts au format vCard (.vcf)", "manage_title": "Carnets d'adresses", - "manage_description": "Renommer vos carnets d'adresses", + "manage_description": "Renommer ou supprimer vos carnets d'adresses", "no_address_books": "Aucun carnet d'adresses trouvé", "categories_title": "Catégories", - "categories_description": "Renommer les catégories de contacts", + "categories_description": "Renommer ou supprimer les catégories de contacts", "no_categories": "Aucune catégorie trouvée", "group_by_letter_description": "Afficher des en-têtes alphabétiques dans la liste de contacts", "group_by_letter_label": "Grouper par première lettre", "sort_by_last_name_label": "Trier par nom de famille", "sort_by_last_name_description": "Classer la liste des contacts par nom de famille pour regrouper les membres d'une même famille" }, + "calendar_management": { + "delete_title": "Supprimer le calendrier ?", + "clear_title": "Effacer tous les événements ?", + "unsubscribe_title": "Se désabonner de ce calendrier ?" + }, "downloads": { "title": "Téléchargements", "description": "Personnalisez la façon dont les e-mails et pièces jointes téléchargés sont nommés.", @@ -2290,9 +2653,9 @@ "validate": "Valider", "validation_success": "Le script est valide", "validation_error": "Le script contient des erreurs", - "save": "Enregistrer les règles", + "save": "Enregistrer", "saving": "Enregistrement...", - "saved": "Filtres enregistrés avec succès", + "saved": "Filtres enregistrés", "save_failed": "Échec de l'enregistrement des filtres", "loading": "Chargement des filtres...", "not_supported": "Votre serveur de messagerie ne prend pas en charge les filtres de courrier.", @@ -2304,6 +2667,8 @@ "add_condition": "Ajouter une condition", "actions": "Actions", "add_action": "Ajouter une action", + "remove_condition": "Retirer la condition", + "remove_action": "Retirer l'action", "stop_processing": "Arrêter le traitement des règles suivantes", "include_spam": "Déplacer aussi les messages marqués comme spam", "attachment_type_placeholder": "p. ex. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Nom de l'étiquette", "label_placeholder": "Sélectionner une étiquette", "header_name": "Nom de l'en-tête", + "condition_value": "Valeur de la condition", "header_placeholder": "ex. X-Mailing-List", "size_bytes": "Taille en octets", "size_placeholder": "ex. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Type de correspondance", "reset_to_visual": "Revenir au constructeur visuel", "reset_warning": "Cela supprimera le script actuel et recommencera à zéro.", + "reset_title": "Revenir à l'éditeur visuel ?", "confirm_reset": "Réinitialiser", "validation_empty_name": "Le nom de la règle est requis", "validation_empty_conditions": "Au moins une condition avec une valeur est requise", "validation_empty_actions": "Au moins une action est requise", + "validation_action_folder": "Sélectionnez un dossier pour cette action", + "validation_action_tag": "Sélectionnez une étiquette pour cette action", + "validation_action_forward": "Saisissez une adresse de transfert", + "validation_action_reject": "Saisissez le message de refus", + "validation_header_name": "Les noms d'en-tête ne peuvent contenir que les lettres A-Z, des chiffres, des traits d'union et des tirets bas", "templates_section": "Partir d'un modèle", "template_newsletters": "Déplacer les newsletters dans un dossier", "template_receipts": "Archiver les reçus automatiquement", @@ -2395,12 +2767,12 @@ "script_content": "Script Sieve", "valid": "Le script est valide", "invalid": "Le script contient des erreurs", - "save_warning": "L'enregistrement écrasera toutes les règles visuelles. Cette action est irréversible. Cliquez à nouveau sur Enregistrer pour confirmer.", "validating": "Validation...", "validate": "Valider", "cancel": "Annuler", "save": "Enregistrer", - "confirm_save": "Confirmer l'enregistrement", + "overwrite_title": "Remplacer vos règles visuelles ?", + "overwrite_message": "Ce script ne contient plus les règles créées dans l'éditeur visuel. L'enregistrer les remplace, et c'est irréversible.", "validation_failed": "Échec de la requête de validation" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Retour à mon compte", "managing": "Gestion : {name}" + }, + "advanced_switch": { + "label": "Afficher les paramètres avancés", + "show": "Afficher les paramètres avancés", + "badge": "Avancé", + "hidden_count": "{count, plural, one {1 paramètre avancé est masqué sur cette page.} other {# paramètres avancés sont masqués sur cette page.}}" + }, + "message_list": { + "title": "Liste des messages", + "description": "Ce que la liste affiche et ce que fait un clic ou un balayage.", + "sections": { + "senders": "Images des expéditeurs", + "actions": "Actions rapides", + "delete": "Suppression et archivage", + "loading": "Chargement et recherche" + } + }, + "reading_page": { + "title": "Lecture", + "description": "Le message ouvert.", + "sections": { + "display": "Affichage du message", + "images": "Images et contenu externe", + "images_description": "Les images distantes peuvent révéler à l'expéditeur que vous avez ouvert le message.", + "attachments": "Pièces jointes" + }, + "plain_text_font_link": { + "label": "Police des messages en texte brut", + "description": "Se règle avec les autres polices sur la page Accessibilité.", + "button": "Accessibilité" + } + }, + "composing_page": { + "title": "Rédaction", + "description": "Rédiger, répondre et envoyer.", + "sections": { + "replying": "Réponses", + "sending": "Avant l'envoi", + "receipts": "Accusés de lecture" + } + }, + "accessibility": { + "system": "Système", + "on": "Activé", + "off": "Désactivé", + "presets": { + "title": "Préréglages", + "description": "Chaque préréglage modifie plusieurs paramètres à la fois. Ensuite, ce sont des paramètres normaux que vous pouvez changer un par un, et vous pouvez combiner plusieurs préréglages.", + "applied": "{name} a modifié {count, plural, one {# paramètre} many {# de paramètres} other {# paramètres}} :", + "nothing_changed": "{name} : vos paramètres correspondent déjà.", + "undo": "Annuler", + "show_button": "Afficher le bouton d'accessibilité dans la barre de navigation", + "screen-reader": { + "label": "Lecteur d'écran", + "description": "Pas de volet de lecture à côté de la liste, pas de regroupement en conversations, l'aperçu est lu à voix haute avec chaque message." + }, + "low-vision": { + "label": "Basse vision", + "description": "Texte plus grand, plus de contraste, un contour de focus plus épais, des liens soulignés et un grand curseur." + }, + "dyslexia": { + "label": "Dyslexie", + "description": "Une police plus lisible, plus d'espace entre les lignes, les lettres et les mots, et une colonne de lecture plus étroite." + }, + "focus": { + "label": "Concentration", + "description": "Disposition simple, sans aperçus ni photos d'expéditeurs, un point à la place des compteurs de non lus, aucun mouvement." + }, + "motor": { + "label": "Clavier et motricité", + "description": "Cibles plus grandes, menus qui s'ouvrent au clic, un bouton d'actions sur chaque message, notifications plus longues." + }, + "motion": { + "label": "Sans mouvement ni risque de crise", + "description": "Aucune animation, images animées en pause, pas de panneaux transparents, pas d'alertes clignotantes." + }, + "hearing": { + "label": "Sourds et malentendants", + "description": "Des alertes visuelles à la place des sons, et des notifications qui restent jusqu'à ce que vous les fermiez." + } + }, + "quick_button": { + "label": "Bouton d'accessibilité dans la barre de navigation", + "description": "Ajoute un bouton qui ouvre de partout la taille du texte, le contraste, les mouvements et les préréglages. Alt+Maj+A ouvre le même panneau, avec ou sans le bouton." + }, + "sections": { + "text": "Texte et lecture", + "contrast": "Couleur et contraste", + "motion": "Mouvement", + "keyboard": "Clavier et focus", + "pointer": "Pointeur et tactile", + "mail": "Courrier", + "timing": "Délais et erreurs", + "alerts": "Alertes et distractions", + "screen_readers": "Lecteurs d'écran" + }, + "text_size": { + "label": "Taille du texte", + "description": "Met à l'échelle le texte défini dans votre navigateur. 100 % correspond à la taille de votre navigateur.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Police", + "description": "Atkinson Hyperlegible et Lexend sont conçues pour que les caractères se distinguent bien ; OpenDyslexic aide certaines personnes dyslexiques. Elles couvrent l'alphabet latin.", + "default": "Police du thème" + }, + "plain_text_font": { + "label": "Police des messages en texte brut", + "description": "Pour les messages envoyés sans mise en forme.", + "sans": "Comme ci-dessus", + "mono": "Chasse fixe" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Plus", + "loose": "Le plus", + "wide": "Large", + "wider": "Plus large" + }, + "line_spacing": { + "label": "Interligne", + "description": "Espace entre les lignes de texte." + }, + "letter_spacing": { + "label": "Espacement des lettres", + "description": "Espace entre les lettres." + }, + "word_spacing": { + "label": "Espacement des mots", + "description": "Espace entre les mots." + }, + "paragraph_spacing": { + "label": "Espacement des paragraphes", + "description": "Espace après chaque paragraphe." + }, + "reading_width": { + "label": "Largeur de lecture", + "description": "Limite les lignes des messages à environ 80 caractères pour que vos yeux aient moins de chemin à faire.", + "full": "Pleine largeur", + "comfortable": "Environ 80 caractères" + }, + "reading_mask": { + "label": "Masque de lecture", + "description": "Assombrit tout le message sauf quelques lignes autour du pointeur, pour vous aider à ne pas perdre votre place." + }, + "plain_language": { + "label": "Langage simple", + "description": "Formulations plus simples pour les paramètres et les messages d'erreur, avec de courtes explications des termes techniques. Disponible en anglais et en allemand." + }, + "contrast": { + "label": "Contraste", + "description": "Plus de contraste rend le texte, les bordures et le contour de focus plus sombres ou plus clairs avec n'importe quel thème, et souligne les liens. Système suit votre appareil.", + "more": "Plus", + "normal": "Normal" + }, + "transparency": { + "label": "Réduire la transparence", + "description": "Des arrière-plans pleins à la place des panneaux transparents et flous." + }, + "underline_links": { + "label": "Souligner les liens", + "description": "Souligne les liens dans l'application et dans les messages, pour qu'ils ne dépendent pas de la couleur." + }, + "color_names": { + "label": "Afficher les noms à côté des couleurs", + "description": "Affiche le nom des étiquettes sur les messages et le nom des calendriers sur les événements, et pas seulement des pastilles de couleur." + }, + "cvd_palette": { + "label": "Couleurs adaptées au daltonisme", + "description": "Utilise pour les étiquettes, les dossiers et les calendriers des couleurs qui restent distinctes en cas de daltonisme rouge-vert ou bleu-jaune." + }, + "theme_link": { + "label": "Thème et mode de couleur", + "description": "Clair, sombre et les thèmes se trouvent sur la page Apparence.", + "button": "Apparence" + }, + "reduce_motion": { + "label": "Réduire les mouvements", + "description": "Désactive les panneaux coulissants, les transitions et le défilement fluide, y compris dans les messages. Système suit votre appareil." + }, + "pause_images": { + "label": "Mettre en pause les images animées", + "description": "Affiche la première image des GIF animés dans les messages, avec un bouton pour les lire. Système les met en pause quand votre appareil demande moins de mouvement." + }, + "single_key_shortcuts": { + "label": "Raccourcis à une touche", + "description": "Des raccourcis comme j, k, e et # qui n'utilisent qu'une touche. Désactivez-les si vous utilisez la saisie vocale ou appuyez sur des touches par erreur. Les raccourcis avec Ctrl ou Alt continuent de fonctionner." + }, + "shortcut_list": { + "label": "Raccourcis clavier", + "description": "Tous les raccourcis de l'application où vous vous trouvez.", + "button": "Afficher les raccourcis" + }, + "focus_ring": { + "label": "Contour de focus", + "description": "Le contour autour du bouton, du lien ou du champ où se trouve le clavier.", + "normal": "Normal", + "thick": "Épais", + "extra": "Très épais" + }, + "focus_always": { + "label": "Toujours afficher le focus", + "description": "Affiche le contour aussi après un clic, et pas seulement avec le clavier." + }, + "large_targets": { + "label": "Grandes cibles", + "description": "Donne aux boutons, cases à cocher et autres commandes une taille d'au moins 44 pixels. Système l'active sur les écrans tactiles." + }, + "large_cursor": { + "label": "Grand pointeur de souris", + "description": "Un pointeur plus grand dans l'application." + }, + "open_on_hover": { + "label": "Ouvrir au survol", + "description": "Les menus, aperçus et cartes s'ouvrent quand le pointeur reste dessus. Désactivez pour ne les ouvrir qu'au clic." + }, + "row_action_button": { + "label": "Bouton d'actions sur chaque message", + "description": "Affiche sur chaque ligne un bouton qui ouvre les actions du message, sans avoir à survoler ni à faire un clic droit." + }, + "native_scrollbars": { + "label": "Barres de défilement plus larges", + "description": "Utilise les barres de défilement de votre navigateur, plus larges et plus faciles à saisir." + }, + "row_actions_link": { + "label": "Actions au survol et au balayage", + "description": "Les actions qui apparaissent sur les lignes de messages.", + "button": "Liste des messages" + }, + "mail_view": { + "label": "Afficher les messages en", + "description": "Le texte brut supprime la mise en page, les couleurs et les images d'un message. Vous pouvez changer message par message dans le lecteur.", + "html": "Mis en forme", + "plain": "Texte brut" + }, + "mail_text_size": { + "label": "Taille du texte des messages", + "description": "Taille du texte à l'intérieur des messages. Elle reste la même pour tous les messages.", + "follow": "Comme l'application" + }, + "mail_min_font_size": { + "label": "Plus petit texte dans les messages", + "description": "Agrandit le texte qu'un message définit plus petit que cette valeur.", + "none": "Pas de minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Utiliser ma police et mes couleurs dans les messages", + "description": "Remplace la police, la taille et les couleurs de l'expéditeur par les vôtres. L'aspect des newsletters peut changer.", + "never": "Jamais", + "high_contrast": "Avec plus de contraste", + "always": "Toujours" + }, + "mail_fit_width": { + "label": "Adapter les messages larges à la fenêtre", + "description": "Réduit les messages plus larges que le volet de lecture au lieu de les faire défiler sur le côté." + }, + "read_aloud_rate": { + "label": "Vitesse de lecture à voix haute", + "description": "La vitesse à laquelle la lecture à voix haute prononce un message." + }, + "compose_font": { + "label": "Police des nouveaux messages", + "description": "La police avec laquelle commencent les nouveaux messages. Les destinataires la voient si leur application de messagerie la possède.", + "default": "Par défaut", + "sans": "Sans empattement", + "serif": "Avec empattement", + "mono": "Chasse fixe" + }, + "compose_size": { + "label": "Taille du texte des nouveaux messages", + "description": "La taille avec laquelle commencent les nouveaux messages.", + "default": "Par défaut" + }, + "toast_duration": { + "label": "Durée des notifications", + "description": "Combien de temps restent affichées les notifications comme « Déplacé vers Archives » avec leur bouton Annuler.", + "until_closed": "Jusqu'à ce que je les ferme", + "seconds": "{seconds} secondes" + }, + "confirm_send": { + "label": "Confirmer avant l'envoi", + "description": "Demande une confirmation avant l'envoi d'un message." + }, + "confirm_delete": { + "label": "Confirmer avant la suppression", + "description": "Demande une confirmation avant la suppression d'un message, même pour un seul message." + }, + "confirm_archive": { + "label": "Confirmer avant l'archivage", + "description": "Demande une confirmation avant l'archivage d'un message." + }, + "send_warnings_link": { + "label": "Avertissements avant l'envoi", + "description": "Objet manquant, pièce jointe oubliée et texte provisoire.", + "button": "Rédaction" + }, + "visual_alerts": { + "label": "Alertes visuelles", + "description": "Fait clignoter lentement le titre de l'onglet à l'arrivée d'un nouveau message ou d'un rappel, et laisse les rappels affichés jusqu'à ce que vous les fermiez." + }, + "unread_counts": { + "label": "Compteurs de non lus", + "description": "La façon dont les dossiers et la barre de navigation indiquent les messages non lus.", + "count": "Nombre", + "dot": "Point", + "hidden": "Masqué" + }, + "do_not_disturb": { + "label": "Ne pas déranger", + "description": "Aucun son, notification contextuelle ni annonce vocale pour les nouveaux messages, jusqu'à ce que vous le désactiviez." + }, + "announce_new_mail": { + "label": "Annoncer les nouveaux messages", + "description": "Les lecteurs d'écran indiquent combien de nouveaux messages sont arrivés, sans les lire." + }, + "announce_preview": { + "label": "Lire l'aperçu dans la liste", + "description": "Les lecteurs d'écran lisent la première ligne de chaque message avec l'expéditeur et l'objet." + }, + "simple_mode": { + "label": "Mode simple", + "description": "Une seule colonne, moins de boutons et pas de panneaux latéraux." + }, + "simple_mode_paged": { + "label": "Parcourir la liste des messages page par page", + "description": "Affiche la liste par pages de 50 avec Suivant et Précédent, au lieu d'un défilement sans fin. Plus facile avec un lecteur d'écran." + }, + "reset": { + "title": "Réinitialiser", + "label": "Réinitialiser les paramètres d'accessibilité", + "description": "Remet tous les paramètres de cette page à leur valeur par défaut, ou à celle définie par votre organisation. Les paramètres partagés, comme l'affichage en conversations, restent inchangés.", + "button": "Réinitialiser", + "done": "Paramètres d'accessibilité réinitialisés." + }, + "read_aloud_voice": { + "label": "Voix de lecture à voix haute", + "description": "La voix qui lit les messages. La liste montre les voix de votre navigateur pour la langue de l'interface.", + "default": "Voix par défaut du navigateur" + } + } + }, + "setup": { + "title": "Configuration de Bulwark Webmail", + "subtitle": "Configurez votre instance de webmail depuis le navigateur.", + "loading": "Chargement…", + "back": "Retour", + "next": "Suivant", + "saving": "Enregistrement…", + "show": "Afficher", + "hide": "Masquer", + "remove": "Retirer", + "on": "Activé", + "off": "Désactivé", + "dismiss": "Fermer", + "unknown_error": "Erreur inconnue", + "steps": { + "welcome": "Bienvenue", + "server": "Serveur", + "auth": "Connexion", + "security": "Sécurité", + "logging": "Journaux", + "branding": "Image de marque", + "review": "Vérification" + }, + "read_only": { + "title": "La configuration est en lecture seule", + "body": "Le volume de configuration est monté en lecture seule ou la variable {variable} est définie. Remontez-le en lecture-écriture ou supprimez cette variable, puis redémarrez le conteneur." + }, + "done": { + "title": "Tout est prêt", + "body": "{appName} est configuré et prêt à l’emploi.", + "admin_sign_in": "Se connecter au tableau de bord d’administration", + "webmail_login": "Ouvrir la connexion au webmail", + "redirecting": "Redirection vers le tableau de bord d’administration…" + }, + "already": { + "title": "La configuration est déjà terminée", + "body": "{appName} est configuré. Connectez-vous pour continuer." + }, + "insecure": { + "title": "Vous lancez la configuration en HTTP non chiffré", + "body": "Le jeton de configuration et le mot de passe administrateur saisis ici circuleront en clair. Utilisez HTTPS si possible : terminez TLS sur le conteneur ou sur un proxy inverse placé devant.", + "try_https": "Essayer HTTPS", + "continue_http": "Continuer en HTTP" + }, + "errors": { + "token_expired": "Ce jeton de configuration n’est plus valide. Redémarrez le conteneur pour en obtenir un nouveau dans les journaux.", + "session_expired": "Votre session de configuration a expiré. Collez à nouveau le jeton de configuration pour continuer.", + "token_required": "Collez le jeton de configuration affiché dans les journaux du conteneur pour continuer.", + "already_finished": "La configuration est déjà terminée. Rechargez la page pour vous connecter.", + "token_rejected": "Jeton refusé (HTTP {status})", + "step_failed": "Impossible d’enregistrer cette étape (HTTP {status})", + "upload_failed": "Échec de l’envoi (HTTP {status})", + "finish_failed": "Impossible de terminer la configuration (HTTP {status})" + }, + "welcome": { + "title": "Bienvenue", + "body": "Collez le jeton de configuration affiché dans les journaux du conteneur pour continuer. Le jeton expire au bout d’une heure.", + "token_label": "Jeton de configuration", + "token_placeholder": "Jeton hexadécimal de 32 octets", + "verifying": "Vérification…", + "continue": "Continuer" + }, + "server": { + "title": "Serveur", + "subtitle": "Là où se trouvent vos e-mails.", + "app_name": "Nom de l’application", + "url_label": "URL du serveur JMAP", + "url_hint": "Le serveur par défaut auquel les utilisateurs se connectent. Exemple : https://mail.example.com", + "test": "Tester", + "testing": "Test en cours…", + "probe_ok": "Connecté : cela ressemble à un serveur JMAP.", + "probe_not_jmap": "Le serveur répond, mais ne semble pas être un point d’accès JMAP.", + "probe_invalid": "Cette URL n’est pas valide. Elle doit commencer par http:// ou https://.", + "probe_unreachable": "Impossible de se connecter à cette adresse. Vérifiez l’URL et que le serveur est en ligne.", + "not_jmap_hint": "Cela peut arriver quand un proxy inverse achemine JMAP séparément sur le même domaine. Sinon, l’URL est généralement fausse.", + "not_jmap_confirm": "Je suis sûr que cette URL est la bonne, continuer quand même.", + "http_title": "Cette URL utilise HTTP non chiffré.", + "http_body": "Les mots de passe et le contenu des e-mails circuleront sans chiffrement entre les utilisateurs et votre serveur. Utilisez {https} en production : terminez TLS sur le serveur de messagerie ou sur un proxy inverse placé devant.", + "local_title": "Cette URL ne fonctionne qu’en local.", + "local_body": "Les e-mails sont récupérés directement par le navigateur de l’utilisateur : l’URL JMAP doit donc être accessible partout où les utilisateurs se connectent, pas seulement depuis cette machine ou ce réseau local. Utilisez un nom d’hôte public (par ex. {example}) en production.", + "additional_title": "Serveurs JMAP supplémentaires", + "additional_hint": "Facultatif. Proposez plusieurs serveurs dans la liste de connexion, utile pour les hébergeurs qui exploitent plusieurs instances Stalwart.", + "additional_show": "Afficher ({count})", + "add": "Ajouter", + "row_title": "Serveur n° {index}", + "id_label": "ID", + "id_hint": "Identifiant unique, par ex. eu-1", + "label_label": "Libellé", + "label_hint": "Affiché aux utilisateurs", + "row_url": "URL", + "domains_label": "Domaines", + "domains_hint": "Séparés par des virgules. Servent à choisir ce serveur selon le domaine de l’adresse e-mail à la connexion.", + "add_server": "Ajouter un serveur", + "auto_pick": "Choisir le serveur selon le domaine de l’adresse e-mail", + "auto_pick_hint": "Quand un utilisateur saisit son adresse e-mail, le serveur correspondant de la liste ci-dessus est sélectionné.", + "row_id_required": "Serveur n° {index} : l’ID est obligatoire", + "row_id_invalid": "Serveur n° {index} : l’ID ne peut contenir que des lettres, des chiffres, - et _, et doit commencer par une lettre ou un chiffre", + "row_id_duplicate": "Serveur n° {index} : l’ID « {id} » est utilisé deux fois", + "row_url_required": "Serveur n° {index} : l’URL est obligatoire", + "row_url_scheme": "Serveur n° {index} : l’URL doit commencer par http:// ou https://", + "stalwart": "Activer les fonctions propres à Stalwart", + "stalwart_hint": "Ajoute le changement de mot de passe et la gestion des filtres Sieve. Sans risque sur d’autres serveurs." + }, + "auth": { + "title": "Authentification", + "subtitle": "La connexion par mot de passe est toujours disponible. OAuth/OIDC est facultatif.", + "oauth": "Activer OAuth2 / OpenID Connect", + "oauth_only": "Mode OAuth uniquement (masquer le formulaire de mot de passe)", + "client_id": "ID client OAuth", + "client_secret": "Secret client OAuth", + "client_secret_hint": "Laissez vide pour les clients publics qui utilisent uniquement PKCE.", + "client_secret_placeholder": "Collez le secret", + "issuer": "URL de l’émetteur OAuth", + "issuer_hint": "Pour les fournisseurs d’identité externes (Keycloak, Authentik, Entra ID, etc.)." + }, + "security": { + "title": "Sécurité et sessions", + "subtitle": "Le secret de session active « Rester connecté » et la synchronisation des paramètres.", + "generated": "Secret de session généré", + "customize": "Personnaliser", + "generated_hint": "Un secret de 32 octets a été créé pour vous. Ne le changez que si vous avez une raison précise.", + "secret_label": "Secret de session", + "secret_hint": "Collez votre propre valeur ou générez-en une nouvelle.", + "regenerate": "Régénérer", + "sync": "Synchroniser les paramètres des utilisateurs entre appareils", + "sync_hint": "Enregistre les préférences des utilisateurs sur le serveur, chiffrées avec le secret de session.", + "telemetry": "Envoyer des statistiques d’utilisation anonymes pour améliorer Bulwark", + "telemetry_hint": "Désactivé par défaut. Un signal anonyme par jour avec la version, la plateforme et les fonctions activées ; jamais d’adresses e-mail, de noms d’hôte ni d’adresses IP. Vous pouvez le modifier à tout moment dans les paramètres d’administration." + }, + "logging": { + "title": "Journaux", + "subtitle": "Format et niveau de détail des journaux de l’application.", + "format": "Format", + "format_text": "text : coloré, lisible", + "format_json": "json : structuré, pour l’agrégation des journaux", + "level": "Niveau", + "level_info": "info (recommandé)" + }, + "branding": { + "title": "Image de marque", + "subtitle": "Tous les champs sont facultatifs. Envoyez un fichier ou collez une URL ; les valeurs par défaut s’appliquent à tout ce que vous laissez vide.", + "company": "Nom de l’entreprise ou de l’organisation", + "favicon": "Favicon", + "favicon_hint": "Icône de l’onglet du navigateur. SVG recommandé.", + "login_light": "Logo de connexion (mode clair)", + "login_light_hint": "Affiché sur la page de connexion, sur fond clair.", + "login_dark": "Logo de connexion (mode sombre)", + "login_dark_hint": "Affiché sur la page de connexion, sur fond sombre.", + "sidebar_light": "Logo de la barre latérale (mode clair)", + "sidebar_light_hint": "Affiché après la connexion. Laissez vide pour aucun.", + "sidebar_dark": "Logo de la barre latérale (mode sombre)", + "sidebar_dark_hint": "Version du logo de la barre latérale pour le mode sombre.", + "website": "URL du site web", + "imprint": "URL des mentions légales", + "privacy": "URL de la politique de confidentialité", + "drop": "Cliquez ou déposez", + "uploading": "Envoi…", + "uploaded": "Fichier envoyé", + "formats": "SVG, PNG, JPEG, WebP ou ICO · 2 Mo max.", + "use_url": "Utiliser une URL", + "hide_url": "Masquer l’URL", + "url_placeholder": "https://… ou /branding/fichier.svg" + }, + "review": { + "title": "Presque terminé", + "subtitle": "Vérifiez vos paramètres, choisissez un mot de passe administrateur et appliquez.", + "server": "Serveur", + "app_name": "Nom de l’application", + "jmap_server": "Serveur JMAP", + "additional": "Serveurs supplémentaires", + "additional_count": "{count} configuré(s)", + "additional_auto_pick": "{count} configuré(s) · choix selon le domaine", + "stalwart": "Fonctions Stalwart", + "auth": "Authentification", + "method": "Méthode", + "oauth_only": "OAuth uniquement", + "password_oauth": "Mot de passe + OAuth", + "password_only": "Mot de passe uniquement", + "client_id": "ID client OAuth", + "security": "Sécurité", + "secret": "Secret de session", + "configured": "Configuré", + "not_set": "Non défini", + "remember_me": "Rester connecté", + "available": "Disponible", + "disabled": "Désactivé", + "sync": "Synchronisation des paramètres", + "needs_secret": "Nécessite un secret de session", + "telemetry": "Télémétrie anonyme", + "logging": "Journaux", + "format": "Format", + "level": "Niveau", + "branding": "Image de marque", + "customizations": "Personnalisations", + "custom_assets": "Fichiers personnalisés configurés", + "defaults": "Valeurs par défaut", + "company": "Nom de l’entreprise", + "password_title": "Choisissez un mot de passe administrateur", + "password_hint": "Vous l’utiliserez pour vous connecter sur {path}. 8 caractères minimum.", + "new_password": "Nouveau mot de passe", + "confirm": "Confirmer", + "too_short": "8 caractères minimum.", + "mismatch": "Les mots de passe ne correspondent pas.", + "looks_good": "Parfait.", + "advanced": "Avancé", + "lock": "Verrouiller la configuration après la mise en place", + "lock_hint": "Crée un fichier marqueur. Remontez ensuite le volume de configuration en lecture seule : l’application refusera toute nouvelle écriture de configuration. Les journaux d’audit et l’état de connexion restent modifiables dans le volume d’état.", + "applying": "Application…", + "finish": "Appliquer et terminer" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Réessayer", "go_home": "Aller à la boîte de réception" }, + "not_found": { + "title": "Page introuvable", + "description": "Cette page n'existe pas ou a été déplacée. Vérifiez l'adresse ou revenez à votre boîte de réception." + }, "context_menu": { "reply": "Répondre", "reply_all": "Répondre à tous", @@ -2561,8 +3494,10 @@ "unstar": "Retirer des favoris", "pin": "Épingler", "unpin": "Désépingler", - "move_to": "Déplacer vers...", - "copy_to_account": "Copier vers un compte...", + "move_to": "Déplacer vers", + "move_to_dialog": "Déplacer vers…", + "go_to_folder": "Aller à {folder}", + "copy_to_account": "Copier vers un compte", "remove_from_folder": "Retirer de ce dossier", "archive": "Archiver", "delete": "Supprimer", @@ -2589,12 +3524,12 @@ "manage": "Gérer les règles", "senders_count": "{count, plural, one {# expéditeur} other {# expéditeurs}}", "cross_account": "Sélectionnez des messages d'un seul compte", - "opaque_hint": "Vos filtres ont été modifiés à la main. Ouvrez les réglages des filtres" , - "loading": "Chargement des règles…", - "load_failed": "Impossible de charger les règles", - "none": "Aucune règle pour l'instant", - "new_mail_only": "Uniquement pour les nouveaux messages", - "running": "Exécution de « {name} » sur {folder}…" + "opaque_hint": "Vos filtres ont été modifiés à la main. Ouvrez les réglages des filtres" , + "loading": "Chargement des règles…", + "load_failed": "Impossible de charger les règles", + "none": "Aucune règle pour l'instant", + "new_mail_only": "Uniquement pour les nouveaux messages", + "running": "Exécution de « {name} » sur {folder}…" }, "find_emails_from": "Rechercher les e-mails de {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Marquer le dossier comme lu", "mark_folder_tree_read": "Marquer le dossier et les sous-dossiers comme lus", "mark_all_folders_read": "Marquer tous les dossiers comme lus", - "new_subfolder": "Nouveau sous-dossier...", - "new_folder": "Nouveau dossier...", - "rename": "Renommer...", - "share": "Partager...", - "import_email": "Importer .eml ou .zip...", + "new_subfolder": "Nouveau sous-dossier…", + "new_folder": "Nouveau dossier…", + "rename": "Renommer…", + "share": "Partager…", + "import_email": "Importer .eml ou .zip…", "empty_folder": "Vider le dossier", "empty_folder_generic": "Vider le dossier", "delete_folder": "Supprimer le dossier", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Raccourcis clavier", "tip": "Appuyez sur ? à tout moment pour afficher cette aide", + "or": "ou", "sections": { "navigation": "Navigation", "actions": "Actions email", @@ -2674,7 +3610,8 @@ "delete": "Supprimer", "mark_unread": "Marquer comme non lu", "mark_read": "Marquer comme lu", - "toggle_spam": "Signaler / Pas un spam" + "toggle_spam": "Signaler / Pas un spam", + "undo": "Annuler la dernière action" }, "global": { "compose": "Composer un email", @@ -2683,7 +3620,9 @@ "refresh": "Actualiser les emails", "select_all": "Tout sélectionner", "global_search": "Tout rechercher", - "extend_selection": "Étendre la sélection vers le bas / le haut" + "extend_selection": "Étendre la sélection vers le bas / le haut", + "accessibility_panel": "Ouvrir les options d'accessibilité", + "focus_notification": "Aller à la dernière notification" }, "threads": { "expand_collapse": "Développer/réduire la conversation", @@ -2693,11 +3632,11 @@ "send": "Envoyer l'e-mail", "schedule_send": "Planifier l'envoi", "template_picker": "Ouvrir le sélecteur de modèles" - } + }, + "single_keys_off": "Les raccourcis à une touche sont désactivés. Les raccourcis avec Ctrl, Alt ou ⌘ fonctionnent toujours, tout comme Suppr, Entrée, Échap et les flèches.", + "tip_single_keys_off": "Vous pouvez les réactiver dans Paramètres > Accessibilité." }, "threads": { - "messages_one": "{count} message", - "messages_other": "{count} messages", "messages_tooltip": "{count, plural, one {# message dans cette conversation} other {# messages dans cette conversation}}", "expand": "Développer la conversation", "collapse": "Réduire la conversation", @@ -2708,7 +3647,10 @@ "delete": "Supprimer la conversation", "star": "Marquer la conversation comme favorite", "unstar": "Retirer des favoris", - "toggle_thread": "Déplier/replier la discussion" + "toggle_thread": "Déplier/replier la discussion", + "messages_count": "{count, plural, one {# message} other {# messages}}", + "expand_named": "Développer la conversation: {subject}", + "collapse_named": "Réduire la conversation: {subject}" }, "identities": { "modal_title": "Gérer les identités d'envoi", @@ -2778,8 +3720,26 @@ "delete_button": "Supprimer", "delete_confirm_title": "Supprimer l'identité" }, + "org_signature": { + "disclaimer_added_on_send": "Ajouté à l'envoi", + "identity_signature_label": "Signature", + "identity_no_signature": "Aucune signature", + "identity_default": "Laissez les deux signatures vides pour envoyer la signature de votre organisation depuis cette adresse.", + "details": { + "title": "Vos informations", + "description": "La signature de votre organisation affiche ces informations. Remplissez-les une fois ; toutes les adresses depuis lesquelles vous envoyez les utilisent.", + "preview": "Votre signature", + "fields": { + "title": "Poste", + "department": "Service", + "phone": "Téléphone", + "mobile": "Mobile" + } + } + }, "templates": { "picker_title": "Choisir un modèle", + "manage": "Gérer les modèles", "search_placeholder": "Rechercher des modèles...", "section_favorites": "Favoris", "section_recent": "Récents", @@ -2792,16 +3752,63 @@ "insert_with_values": "Insérer avec les valeurs", "insert_raw": "Insérer brut", "copy_suffix": "(copie)", + "duplicate": "Dupliquer", + "delete_title": "Supprimer le modèle ?", + "delete_message": "Le modèle « {name} » sera supprimé définitivement.", "placeholder": "Variable", "placeholders": { "recipient_name": "Nom du destinataire", "company": "Nom de l'entreprise", "date": "Date du jour", + "short_date": "Date en chiffres", + "day": "Jour (deux chiffres)", + "month": "Mois (deux chiffres)", + "year": "Année", "day_of_week": "Jour de la semaine", "sender_name": "Votre nom" + }, + "section_examples": "Exemples", + "builtin": { + "accessible": { + "name": "Message accessible", + "heading": "De quoi parle ce message", + "intro": "Commencez par l'essentiel en une ou deux phrases courtes.", + "details_heading": "Détails", + "tip_structure": "Utilisez les titres et les listes de la barre d'outils, pas le gras ni les lignes vides.", + "tip_links": "Écrivez des textes de lien qui disent où mène le lien, pas « cliquez ici ».", + "tip_images": "Décrivez chaque image ou marquez-la comme décorative.", + "next_heading": "Prochaines étapes", + "next": "Dites ce dont vous avez besoin du lecteur et pour quand." + } } }, + "org_templates": { + "section_personal": "Mes modèles", + "section_organisation": "Organisation", + "sources_label": "Listes de modèles", + "organisation_note": "Fournis par votre organisation. Vous ne pouvez pas les modifier, mais vous pouvez en copier un dans vos propres modèles.", + "copy_to_personal": "Copier dans mes modèles", + "duplicate": "Dupliquer", + "save_failed": "Le modèle n'a pas pu être enregistré. Réessayez.", + "save_failed_forbidden": "Vous ne pouvez pas modifier ces modèles.", + "save_failed_too_large": "Ce modèle dépasse les 8 Ko que le serveur conserve par modèle. Raccourcissez-le et enregistrez à nouveau.", + "save_failed_no_room": "La boîte aux lettres n'a plus de place pour d'autres modèles. Supprimez-en un et réessayez.", + "local_only_too_large": "Uniquement dans ce navigateur : dépasse les 8 Ko que le serveur conserve par modèle.", + "local_only_no_room": "Uniquement dans ce navigateur : votre compte n'a plus de place pour d'autres modèles.", + "personal_in_account": "Vos modèles sont conservés dans votre compte, vous les retrouvez donc sur chaque appareil où vous vous connectez. Toute personne avec qui vous partagez votre boîte de réception peut les lire.", + "team_note": "Tous les membres de {name} voient ces modèles et peuvent les modifier.", + "team_read_only": "Vous pouvez utiliser ces modèles, mais pas les modifier.", + "save_failed_conflict": "Modifié par quelqu'un d'autre. Rechargez et réessayez.", + "preview_to": "À : {list}", + "preview_cc": "CC : {list}" + }, "contacts": { + "print": { + "name": "Nom", + "count": "{count, plural, one {# contact} other {# contacts}}", + "entries": "{count, plural, one {# entrée} other {# entrées}}", + "search": "Recherche : {query}" + }, "directory": { "title": "Annuaire", "search_placeholder": "Rechercher un nom ou une adresse e-mail", @@ -2832,7 +3839,7 @@ "add_cc": "Ajouter à Cc", "add_bcc": "Ajouter à Cci", "select_hint": "Sélectionnez une personne pour voir ses détails", - "write_email": "Écrire un e-mail", + "write_email": "Envoyer un courriel", "add_to_contacts": "Ajouter aux contacts", "email": "E-mail", "read_only_note": "Les entrées de l'annuaire proviennent de votre serveur de messagerie et ne peuvent pas être modifiées ici.", @@ -2845,6 +3852,11 @@ } }, "title": "Contacts", + "disabled_title": "Les contacts ont été désactivés par votre administrateur", + "disabled_description": "Contactez votre administrateur si vous en avez besoin.", + "drag_count": "{count, plural, one {1 contact} other {# contacts}}", + "select_contact": "Sélectionner {name}", + "new": "Nouveau", "search_placeholder": "Rechercher des contacts...", "create_new": "Nouveau contact", "no_category": "Sans catégorie", @@ -2852,19 +3864,25 @@ "category_name_label": "Nom de la catégorie", "category_renamed": "Catégorie renommée", "category_rename_failed": "Échec du renommage de la catégorie", + "delete_category": "Supprimer la catégorie", + "category_deleted": "Catégorie « {name} » supprimée", + "category_delete_failed": "Impossible de supprimer la catégorie", + "undo": "Annuler", "category_added": "Contact ajouté à {name}", "category_added_plural": "{count} contacts ajoutés à {name}", "empty_state": "Aucun contact", "empty_state_title": "Aucun contact", "empty_state_subtitle": "Créez votre premier contact ou importez depuis un fichier vCard", + "empty_view_title": "Aucun contact ici", + "empty_view_hint": "Ajoutez un contact ou importez un fichier vCard.", "empty_search": "Aucun contact ne correspond à votre recherche", "empty_search_hint": "Essayez un autre terme de recherche", "empty_filtered": "Aucun contact ne correspond à vos filtres", "empty_filtered_hint": "Ajustez ou effacez les filtres", "clear_search": "Effacer la recherche", "import_vcard": "Importer vCard", - "delete_confirm_title": "Supprimer le contact", - "delete_confirm": "Êtes-vous sûr de vouloir supprimer ce contact ?", + "delete_named_title": "Supprimer {name} ?", + "delete_details_message": "Les adresses e-mail, numéros de téléphone, notes et toutes les autres informations seront supprimés. Cette action est irréversible.", "local_mode": "Les contacts sont stockés localement (le serveur ne prend pas en charge JMAP Contacts)", "back_to_contacts": "Retour aux contacts", "back_to_email": "Retour à l'e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nouveau carnet d'adresses", + "create_confirm": "Créer", "created": "Carnet d'adresses créé", "create_failed": "Échec de la création du carnet d'adresses", "title": "Mes Carnets d'adresses", @@ -2897,9 +3916,13 @@ "share": "Partager le carnet d'adresses", "new_contact_in_book": "Nouveau contact dans ce carnet d'adresses", "delete": "Supprimer le carnet d'adresses", + "delete_title": "Supprimer le carnet d'adresses ?", "confirm_delete": "Supprimer « {name} » ? Tous les contacts de ce carnet d'adresses seront supprimés.", "deleted": "Carnet d'adresses supprimé", - "delete_failed": "Échec de la suppression du carnet d'adresses" + "delete_failed": "Échec de la suppression du carnet d'adresses", + "move_to": "Déplacer vers…", + "move_title": "Déplacer vers un carnet d'adresses", + "move_here": "Déplacer ici" }, "detail": { "emails": "Adresses e-mail", @@ -2916,7 +3939,7 @@ "related_contacts": "Contacts associés", "crypto_keys": "Clés cryptographiques", "no_contact_selected": "Sélectionnez un contact pour voir les détails", - "compose_email": "Écrire un e-mail", + "compose_email": "Envoyer un courriel", "copy_email": "Copier l'e-mail", "copy_phone": "Copier le numéro", "copy_url": "Copier l'URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Nouveau contact", "edit_title": "Modifier le contact", - "section_address_book": "Répertoire", - "select_address_book": "Sélectionner un répertoire...", + "section_address_book": "Carnet d'adresses", + "select_address_book": "Carnet d'adresses", "section_identity": "Nom et identité", "contact_type": "Type de contact", "type_person": "Personne", @@ -3070,6 +4093,13 @@ "add_phone": "Ajouter un téléphone", "save": "Enregistrer", "cancel": "Annuler", + "discard_title": "Abandonner les modifications ?", + "discard_message": "Vos modifications n'ont pas été enregistrées.", + "discard": "Abandonner", + "keep_editing": "Continuer l'édition", + "remove_entry": "Retirer", + "close": "Fermer", + "remove_category": "Retirer {name}", "creating": "Création...", "updating": "Mise à jour...", "name_required": "Saisissez un prénom, un nom ou une organisation", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG ou PNG, jusqu’à 10 Mo. Sera redimensionnée.", "photo_too_large": "L’image est trop grande (max 10 Mo)", "photo_invalid": "Fichier image invalide", - "change_photo": "Modifier" + "change_photo": "Modifier", + "context_label": "Travail ou personnel", + "online_service_url": "Adresse", + "anniversary_date": "Date", + "anniversary_kind": "Occasion", + "personal_info_kind": "Type" }, "groups": { "create": "Nouveau groupe", + "delete": "Supprimer le groupe", + "remove_member": "Retirer {name} du groupe", "edit": "Modifier le groupe", "empty": "Aucun groupe", "delete_confirm_title": "Supprimer le groupe", - "delete_confirm": "Êtes-vous sûr de vouloir supprimer ce groupe ?", + "delete_message": "Le groupe sera supprimé. Les contacts qu'il contient sont conservés.", "name_label": "Nom du groupe", "name_placeholder": "ex. Équipe, Famille", "name_required": "Le nom du groupe est requis", @@ -3098,7 +4135,7 @@ "search_members": "Rechercher des contacts à ajouter...", "no_members": "Aucun membre dans ce groupe", "member_count": "{count, plural, =0 {Aucun membre} one {1 membre} other {# membres}}", - "send_email": "Send email to group", + "send_email": "Envoyer un courriel", "send_email_to": "À", "send_email_cc": "Cc", "send_email_bcc": "Cci", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Exporter les contacts", - "success": "{count, plural, one {1 contact exporté} other {# contacts exportés}}" + "success": "{count, plural, one {1 contact exporté} other {# contacts exportés}}", + "exporting": "Exportation..." }, "bulk": { "selected": "{count, plural, one {1 sélectionné} other {# sélectionnés}}", "select_all": "Tout sélectionner", "delete": "Supprimer", - "delete_confirm_title": "Supprimer les contacts", "delete_confirm": "Supprimer {count, plural, one {1 contact} other {# contacts}} ?", "deleted": "{count, plural, one {1 contact supprimé} other {# contacts supprimés}}", "add_to_group": "Ajouter au groupe", "choose_group": "Choisir un groupe", + "new_group": "Nouveau groupe…", "adding_contacts": "Ajout de {count, plural, one {1 contact} other {# contacts}}", + "moving_contacts": "Déplacement de {count, plural, one {1 contact} other {# contacts}}", "added_to_group": "Contacts ajoutés au groupe", "export": "Exporter", "clear": "Effacer la sélection" @@ -3182,15 +4221,45 @@ "sort_first_name": "Prénom", "sort_last_name": "Nom de famille" }, - "open_categories": "Ouvrir les catégories" + "shortcuts": { + "list": "Liste", + "actions": "Actions", + "first_last": "Premier ou dernier", + "extend": "Étendre la sélection", + "toggle": "Sélectionner ou désélectionner", + "select_all": "Tout sélectionner", + "clear": "Effacer la sélection ou la recherche", + "delete": "Supprimer", + "search": "Rechercher", + "move": "Contact suivant ou précédent", + "open": "Ouvrir le contact", + "menu": "Ouvrir le menu du contact" + }, + "open_categories": "Ouvrir les catégories", + "row_actions": "Actions pour {name}" }, "calendar": { + "print": { + "calendars": "Calendriers : {names}", + "time_zone": "Fuseau horaire : {zone}", + "time_zone_label": "Fuseau horaire", + "search": "Recherche : {query}", + "when": "Quand", + "meeting": "Réunion en ligne", + "repeats": "Répétition" + }, "title": "Calendrier", "back_to_email": "Retour aux e-mails", "back_to_month": "Retour au mois", "my_calendars": "Mes calendriers", "birthday_calendar": "Anniversaires", "mini_calendar_change": "Cliquer pour changer de mois", + "mini_prev_month": "Mois précédent", + "mini_next_month": "Mois suivant", + "mini_prev_year": "Année précédente", + "mini_next_year": "Année suivante", + "mini_prev_years": "Années précédentes", + "mini_next_years": "Années suivantes", "views": { "month": "Mois", "week": "Semaine", @@ -3220,6 +4289,7 @@ "show_less": "Afficher moins", "no_title": "(Sans titre)", "resize": "Redimensionner l'événement", + "draggable_role": "événement déplaçable", "duplicate": "Dupliquer", "today_header": "Aujourd'hui", "tomorrow_header": "Demain", @@ -3243,8 +4313,7 @@ "copy_location": "Copier le lieu", "meeting_link": "Lien de réunion", "tentative": "Provisoire", - "cancelled": "Annulé", - "delete_confirm": "Supprimer cet événement ?" + "cancelled": "Annulé" }, "form": { "title": "Titre", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendrier", "save": "Enregistrer", "cancel": "Annuler", - "delete_confirm": "Êtes-vous sûr de vouloir supprimer cet événement ?", "color": "Couleur" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponible", "busy": "Occupé", "tentative": "Provisoire", + "no_busy_times": "Aucune plage occupée partagée", "unknown": "Pas un utilisateur de ce serveur", - "checking": "Vérification…" + "error": "Vérification impossible", + "checking": "Vérification…", + "unavailable_on_server": "Les informations libre/occupé ne sont pas disponibles sur ce serveur" }, "title": "Participants", "add": "Ajouter un participant", "organizer": "Organisateur", + "organizer_role": "organisateur", "attendee": "Participant", "accepted": "Accepté", "declined": "Refusé", + "accept": "Accepter", + "maybe": "Peut-être", + "decline": "Refuser", "tentative": "Provisoire", "needs_action": "En attente de réponse", "remove": "Retirer", @@ -3291,6 +4366,7 @@ "you_organizer": "Vous êtes l'organisateur", "you_attendee": "Vous êtes un participant", "no_participants": "Aucun participant", + "limit_warning": "Plus de {max, plural, one {# participant} other {# participants}}, organisateur compris : le serveur risque de refuser d'enregistrer cet événement. Un administrateur peut relever la limite.", "count": "{count, plural, one {# participant} other {# participants}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Modifier l'événement récurrent", "delete_title": "Supprimer l'événement récurrent", + "delete_question": "Supprimer l'événement récurrent ?", + "delete_this_message": "Seule cette occurrence de « {title} » sera supprimée. Cette action est irréversible.", + "delete_following_message": "Cette occurrence et toutes les suivantes de « {title} » seront supprimées. Cette action est irréversible.", + "delete_all_message": "Toutes les occurrences de « {title} » seront supprimées. Cette action est irréversible.", "description": "Ceci est un événement récurrent. Quels événements souhaitez-vous modifier ?", "this_event": "Cet événement uniquement", "this_and_future": "Cet événement et les suivants", @@ -3350,6 +4430,21 @@ "rsvp_description": "Ceci est un événement récurrent. À quels événements votre réponse s'applique-t-elle ?", "respond": "Répondre" }, + "discard": { + "title": "Abandonner les modifications ?", + "message": "Vos modifications n'ont pas été enregistrées.", + "keep": "Continuer l'édition", + "confirm": "Abandonner" + }, + "delete_dialog": { + "event_title": "Supprimer l'événement ?", + "event_message": "« {title} » sera supprimé. Cette action est irréversible.", + "event_message_attendees": "« {title} » sera supprimé et les participants recevront une annulation.", + "task_title": "Supprimer la tâche ?", + "task_message": "« {title} » sera supprimée. Cette action est irréversible.", + "subscription_title": "Se désabonner du calendrier ?", + "confirm": "Supprimer" + }, "alerts": { "title": "Rappel", "none": "Aucun rappel", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Détecter les invitations de calendrier dans les pièces jointes des e-mails et afficher les actions du calendrier", "show_time_in_month_view": "Afficher l'heure dans la vue mensuelle", "show_time_in_month_view_desc": "Afficher les heures des événements dans la vue mensuelle du calendrier", + "tinted_events": "Couleurs d'événement claires", + "tinted_events_desc": "Afficher les événements dans une teinte claire de la couleur de leur agenda avec une barre colorée au début, comme dans Outlook et à l'impression, plutôt qu'en blocs pleins.", "show_week_numbers": "Afficher les numéros de semaine", "show_week_numbers_desc": "Afficher les numéros de semaine dans le mini-calendrier", "calendar_free_scroll": "Défilement libre", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Événement créé", "event_updated": "Événement mis à jour", + "event_moved": "Événement déplacé", + "undo": "Annuler", "event_deleted": "Événement supprimé", + "event_delete_error": "Impossible de supprimer l'événement", + "task_deleted": "Tâche supprimée", + "task_delete_error": "Impossible de supprimer la tâche", + "task_created": "Tâche créée", + "task_updated": "Tâche mise à jour", + "task_save_error": "Impossible d'enregistrer la tâche", + "task_update_error": "Impossible de mettre à jour la tâche", "calendar_created": "Calendrier créé", "calendar_deleted": "Calendrier supprimé", "event_move_error": "Échec du déplacement de l'événement", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Enregistrer sans invitations", "rsvp_updated": "Réponse mise à jour", "rsvp_error": "Échec de la mise à jour de la réponse", + "participant_limit": "Le serveur autorise au plus {max, plural, one {# participant} other {# participants}} par événement, organisateur compris, il a donc refusé cette modification. Un administrateur peut relever la limite.", "event_duplicated": "Événement dupliqué", "event_error": "Échec de l'enregistrement de l'événement", "task_due": "Tâche à échéance", "event_exported": "Événement exporté", "title_copied": "Titre copié", - "link_copied": "Lien copié" + "link_copied": "Lien copié", + "title_alert": "Rappel : {title}" }, "status": { "loading_calendars": "Chargement des calendriers...", - "loading_events": "Chargement des événements..." + "loading_events": "Chargement des événements...", + "events_load_failed": "Impossible de charger les événements. Le calendrier n'est peut-être pas à jour.", + "tasks_load_failed": "Impossible de charger les tâches. La liste n'est peut-être pas à jour.", + "retry": "Réessayer" }, "quick_create": { "placeholder": "Titre du nouvel événement", @@ -3514,14 +4625,14 @@ "invalid_url": "Veuillez entrer une URL valide", "url_fetch_failed": "Impossible de récupérer le calendrier depuis l'URL", "parsing": "Analyse du fichier en cours...", - "parsed_events": "{count} événements trouvés", + "parsed_events": "{count, plural, one {# événement trouvé} other {# événements trouvés}}", "no_events": "Aucun événement trouvé dans le fichier", "select_all": "Tout sélectionner", "deselect_all": "Tout désélectionner", "target_calendar": "Importer dans le calendrier", "import_button": "Importer la sélection", "importing": "Importation en cours...", - "success": "{count} événements importés avec succès", + "success": "{count, plural, one {# événement importé} other {# événements importés}}", "error": "Échec de l'importation du calendrier", "file_too_large": "Le fichier dépasse la limite de 10 Mo", "invalid_format": "Format de fichier calendrier invalide" @@ -3538,18 +4649,21 @@ "management": { "title": "Gestion des calendriers", "description": "Créez, renommez et personnalisez vos calendriers. Clic droit sur un calendrier dans la barre latérale pour changer rapidement sa couleur.", + "description_touch": "Créez, renommez et personnalisez vos calendriers.", "name": "Nom", "name_placeholder": "Nom du calendrier", "color": "Couleur", "change_color": "Changer la couleur", "random_color": "Nouvelle couleur aléatoire", - "add_calendar": "Ajouter un calendrier", + "reset_color": "Réinitialiser la couleur", + "add_calendar": "Nouveau calendrier", "edit": "Modifier", "delete": "Supprimer", "save": "Enregistrer", "create": "Créer", "cancel": "Annuler", "default": "Par défaut", + "row_actions": "Actions pour {name}", "confirm_delete": "Supprimer \"{name}\" ? Tous les événements de ce calendrier seront supprimés.", "calendar_created": "Calendrier créé", "calendar_updated": "Calendrier mis à jour", @@ -3566,9 +4680,9 @@ "default_updated": "Calendrier par défaut mis à jour", "error_default": "Échec de la définition du calendrier par défaut", "clear_events": "Supprimer les événements", - "events_cleared": "{count} événements supprimés", + "events_cleared": "{count, plural, one {# événement supprimé} other {# événements supprimés}}", "error_clear": "Impossible de supprimer les événements du calendrier", - "share": "Partager le calendrier", + "share": "Partager le calendrier…", "new_event_in_calendar": "Nouvel événement dans ce calendrier", "shared_with": "Partagé avec {names}", "shared_with_count": "{count, plural, one {Partagé avec 1 personne} other {Partagé avec # personnes}}", @@ -3631,7 +4745,6 @@ "filter_pending": "En attente", "filter_completed": "Terminées", "filter_overdue": "En retard", - "show_completed": "Afficher les tâches terminées", "create": "Nouvelle tâche", "edit": "Modifier la tâche", "title_placeholder": "Titre de la tâche", @@ -3666,12 +4779,44 @@ "overdue": "En retard" }, "nav_open_menu": "Ouvrir le menu", + "nav_hide_sidebar": "Masquer la barre latérale", + "nav_show_sidebar": "Afficher la barre latérale", "toolbar": { "more": "Plus d'actions", - "select_view": "Changer de vue, actuellement {view}" + "select_view": "Changer de vue, actuellement {view}", + "import": "Importer un calendrier…", + "subscribe": "S'abonner à un calendrier…" + }, + "commands": { + "day": "Vue jour", + "week": "Vue semaine", + "month": "Vue mois", + "agenda": "Vue agenda", + "tasks": "Liste des tâches" + }, + "shortcuts": { + "views": "Vues", + "actions": "Actions", + "previous": "Jour, semaine ou mois précédent", + "next": "Jour, semaine ou mois suivant", + "new_item": "Nouvel événement, ou une nouvelle tâche dans Tâches", + "move_in_grid": "Se déplacer entre les jours et les heures dans la grille" }, "other_calendars": "Autres agendas", - "calendar_options": "Options de {name}" + "calendar_options": "Options de {name}", + "search": { + "title": "Rechercher des événements", + "clear": "Effacer la recherche", + "close": "Fermer la recherche", + "upcoming": "À venir", + "past": "Passés", + "no_results": "Aucun événement ne correspond à « {query} »", + "no_results_hint": "La recherche porte sur les titres, lieux, descriptions et invités.", + "repeats": "Se répète", + "results": "{count, plural, one {# événement trouvé} other {# événements trouvés}}" + }, + "mini_has_events": "a des événements", + "mini_week_number": "Semaine {week}" }, "advanced_search": { "title": "Recherche avancée", @@ -3715,7 +4860,18 @@ "date_within": "Date", "search_in": "Rechercher dans", "has_attachment_check": "Contient une pièce jointe", - "search": "Rechercher" + "search": "Rechercher", + "not_starred": "Non suivis", + "no_attachment": "Sans pièces jointes", + "any_time": "N'importe quand", + "past_week": "Semaine dernière", + "past_month": "Mois dernier", + "past_year": "Année dernière", + "custom_range": "Période personnalisée", + "any_size": "Toutes tailles", + "larger_than_mb": "Plus de {size} Mo", + "custom_size": "Taille personnalisée", + "name_or_address": "Nom ou adresse" }, "welcome": { "title": "Bienvenue dans votre boite mail", @@ -3756,9 +4912,9 @@ "new_name": "Nouveau nom", "name_forbidden_chars": "Le serveur n'autorise pas ces caractères dans les noms : {chars}", "name_reserved": "Ce nom est réservé sur le serveur.", + "name_control_chars": "Les noms ne peuvent pas contenir de caractères de contrôle.", + "name_too_long": "Ce nom est trop long pour le serveur.", "delete": "Supprimer", - "delete_confirm_title": "Supprimer la ressource", - "delete_confirm_message": "Êtes-vous sûr de vouloir supprimer \"{name}\" ? Cette action est irréversible.", "download": "Télécharger", "name": "Nom", "size": "Taille", @@ -3766,25 +4922,74 @@ "type": "Type", "folder": "Dossier", "file": "Fichier", + "symlink": "Lien symbolique", + "parent_directory": "Répertoire parent", + "breadcrumb_root": "Accueil", "uploading": "Téléversement en cours...", "upload_success": "{count, plural, one {1 fichier téléversé} other {# fichiers téléversés}}", "upload_canceled": "Téléversement annulé", "upload_canceled_partial": "{count, plural, one {1 fichier a été téléversé} other {# fichiers ont été téléversés}} avant l'annulation", "upload_error": "Échec du téléversement du fichier", + "upload_failed": "{count, plural, one {1 fichier n'a pas pu être téléversé} other {# fichiers n'ont pas pu être téléversés}}", + "error_over_quota": "Vous avez atteint la limite de fichiers ou de dossiers. Supprimez-en quelques-uns et réessayez.", + "error_too_deep": "Les dossiers ne peuvent pas être imbriqués aussi profondément.", + "error_invalid_name": "Le serveur n'accepte pas ce nom.", + "error_forbidden": "Vous n'avez pas l'autorisation de faire cela ici.", + "error_too_large": "Ce fichier est trop volumineux pour le serveur.", + "error_partial_copy": "Une partie de la copie est restée en place.", "create_folder_success": "Dossier créé", "create_folder_error": "Échec de la création du dossier", - "delete_success": "Supprimé avec succès", "delete_error": "Échec de la suppression", + "trash": "Corbeille", + "restore": "Restaurer", + "restored": "{count, plural, one {Élément restauré} other {# éléments restaurés}}", + "restore_error": "Impossible de restaurer", + "moved_to_trash": "{count, plural, one {Placé dans la corbeille} other {# éléments placés dans la corbeille}}", + "delete_forever": "Supprimer définitivement", + "delete_forever_title": "{count, plural, one {Supprimer définitivement ?} other {Supprimer définitivement # éléments ?}}", + "delete_forever_message": "« {name} » sera supprimé. Cette action est irréversible.", + "delete_forever_message_count": "{count, plural, one {1 élément sera supprimé} other {# éléments seront supprimés}}. Cette action est irréversible.", + "deleted_forever": "{count, plural, one {Supprimé définitivement} other {# éléments supprimés définitivement}}", + "empty_trash": "Vider la corbeille", + "empty_trash_title": "Vider la corbeille ?", + "empty_trash_message": "{count, plural, one {L'élément de la corbeille sera supprimé} other {Les # éléments de la corbeille seront supprimés}} définitivement. Cette action est irréversible.", + "trash_emptied": "Corbeille vidée", + "empty_trash_error": "Impossible de vider la corbeille", + "trash_empty_title": "La corbeille est vide", + "trash_empty_hint": "Les fichiers supprimés restent ici jusqu'à ce que vous vidiez la corbeille.", + "deleted": "Supprimé le", + "deleted_from": "Supprimé de {folder}", + "shortcuts": { + "list": "Liste", + "actions": "Actions", + "first_last": "Premier ou dernier", + "extend": "Étendre la sélection", + "toggle": "Sélectionner ou désélectionner", + "select_all": "Tout sélectionner", + "clear": "Effacer la sélection ou la recherche", + "delete": "Supprimer", + "search": "Rechercher", + "move": "Élément suivant ou précédent", + "move_grid": "Élément voisin dans la grille", + "open": "Ouvrir", + "up": "Remonter d'un dossier", + "rename": "Renommer", + "copy": "Copier", + "cut": "Couper", + "paste": "Coller" + }, "rename_success": "Renommé avec succès", "rename_error": "Échec du renommage", "download_error": "Échec du téléchargement", + "download_zip": "Télécharger en ZIP", + "zipping": "Préparation de {name}", + "download_canceled": "Téléchargement annulé", + "zip_error": "Impossible de télécharger {name}", "not_available": "Le stockage de fichiers n'est pas disponible sur ce serveur", "cancel": "Annuler", "create": "Créer", "save": "Enregistrer", "no_results": "Aucun fichier ne correspond à votre recherche", - "batch_delete_confirm_message": "Êtes-vous sûr de vouloir supprimer {count, plural, one {1 élément} other {# éléments}} ? Cette action est irréversible.", - "batch_delete_success": "{count, plural, one {1 élément supprimé} other {# éléments supprimés}}", "grid_view": "Vue en grille", "list_view": "Vue en liste", "details": "Détails", @@ -3796,9 +5001,19 @@ "paste": "Coller", "move_success": "{count, plural, one {1 élément déplacé} other {# éléments déplacés}}", "move_error": "Échec du déplacement", + "move_to": "Déplacer vers…", + "move_to_title": "Déplacer vers", + "move_here": "Déplacer ici", "paste_success": "Collé avec succès", "paste_error": "Échec du collage", "new_text_file": "Nouveau fichier texte", + "new_file": "Nouveau fichier", + "file_format": "Format", + "format_text": "Fichier texte", + "format_document": "Document", + "format_spreadsheet": "Feuille de calcul", + "format_presentation": "Présentation", + "format_pdf": "PDF", "file_name": "Nom du fichier", "retry": "Réessayer", "refresh": "Actualiser", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Fichiers de {name}", "create_file_success": "Fichier créé", "create_file_error": "Échec de la création du fichier", "favorites": "Favoris", @@ -3876,25 +5092,9 @@ "zoom_reset": "Ajuster à l'écran", "rotate": "Pivoter", "close_preview": "Fermer", - "trash": "Corbeille", - "restore": "Restaurer", - "restored": "{count, plural, one {Élément restauré} other {# éléments restaurés}}", - "restore_error": "Impossible de restaurer", - "moved_to_trash": "{count, plural, one {Placé dans la corbeille} other {# éléments placés dans la corbeille}}", - "delete_forever": "Supprimer définitivement", - "delete_forever_title": "{count, plural, one {Supprimer définitivement ?} other {Supprimer définitivement # éléments ?}}", - "delete_forever_message": "« {name} » sera supprimé. Cette action est irréversible.", - "delete_forever_message_count": "{count, plural, one {1 élément sera supprimé} other {# éléments seront supprimés}}. Cette action est irréversible.", - "deleted_forever": "{count, plural, one {Supprimé définitivement} other {# éléments supprimés définitivement}}", - "empty_trash": "Vider la corbeille", - "empty_trash_title": "Vider la corbeille ?", - "empty_trash_message": "{count, plural, one {L'élément de la corbeille sera supprimé} other {Les # éléments de la corbeille seront supprimés}} définitivement. Cette action est irréversible.", - "trash_emptied": "Corbeille vidée", - "empty_trash_error": "Impossible de vider la corbeille", - "trash_empty_title": "La corbeille est vide", - "trash_empty_hint": "Les fichiers supprimés restent ici jusqu'à ce que vous vidiez la corbeille.", - "deleted": "Supprimé le", - "deleted_from": "Supprimé de {folder}" + "previous_file": "Fichier précédent", + "next_file": "Fichier suivant", + "loading": "Chargement…" }, "smime": { "your_certificates": "Vos certificats", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Contrôles de démo", "demo_banner_desc": "Vous êtes en mode démo - tout reste dans votre navigateur. Cliquez sur 'Réinitialiser la démo' à tout moment pour repartir avec des données fraîches.", "quota_title": "Utilisation du stockage", - "quota_desc": "Suivez la taille de votre boîte mail ici. Le cercle se remplit au fur et à mesure que vous utilisez plus d'espace." + "quota_desc": "Suivez la taille de votre boîte mail ici. Le cercle se remplit au fur et à mesure que vous utilisez plus d'espace.", + "settings_section": "Premiers pas", + "email_list_desc_phone": "Vos e-mails s'affichent ici. Touchez-en un pour le lire, ou maintenez le doigt dessus pour plus d'actions.", + "contacts_list_desc_phone": "Voici vos contacts. Touchez un contact pour voir tous ses détails. Vous pouvez aussi créer des contacts, importer des vCards ou organiser vos contacts en groupes." }, "unified_mailbox": { "search_unavailable": "La recherche n'est pas disponible dans la vue unifiée" }, + "recover_deleted": { + "tab": "Récupérer des éléments supprimés", + "title": "Récupérer des éléments supprimés", + "description": "Les e-mails que vous avez supprimés définitivement, par exemple en vidant la corbeille, et que le serveur conserve encore. Sélectionnez des messages et restaurez-les.", + "range_days": "E-mails supprimés {days, plural, one {au cours du dernier jour} other {au cours des # derniers jours}}.", + "range_all": "Tous les e-mails supprimés que le serveur conserve encore.", + "loading": "Chargement des e-mails supprimés…", + "load_failed": "Impossible de charger les e-mails supprimés.", + "retry": "Réessayer", + "empty": "Aucun e-mail supprimé à récupérer.", + "select_all": "Tout sélectionner", + "selected": "{count} sélectionné(s)", + "refresh": "Actualiser", + "restore": "Restaurer", + "restored": "{count, plural, one {# message revient} other {# messages reviennent}} dans votre boîte de réception.", + "restore_partial": "{count, plural, one {# message n'a pas pu être restauré. Il reste sélectionné pour que vous puissiez réessayer.} other {# messages n'ont pas pu être restaurés. Ils restent sélectionnés pour que vous puissiez réessayer.}}", + "restore_hint": "Les e-mails restaurés reviennent non lus dans votre boîte de réception, triés selon leur date d'origine : ils peuvent donc se trouver loin dans la liste. Le serveur les restaure en arrière-plan. Si cela échoue de son côté, le message est perdu et Bulwark ne peut pas le savoir.", + "unknown_sender": "Expéditeur inconnu", + "no_subject": "(sans objet)", + "deleted_on": "Supprimé le {date}", + "trash_hint": "Supprimé définitivement par erreur ?", + "trash_link": "Récupérer des éléments supprimés", + "empty_hint": "Les e-mails supprimés n'apparaissent ici que si votre administrateur a activé l'archivage des éléments supprimés dans Stalwart.", + "restore_gone": "{count, plural, one {# message n'était plus dans l'archive : il a été restauré ailleurs ou le serveur ne le conserve plus.} other {# messages n'étaient plus dans l'archive : ils ont été restaurés ailleurs ou le serveur ne les conserve plus.}}", + "show_older": "Afficher les plus anciens" + }, "calendar_event_notifications": { "someone": "Quelqu'un", "invited": "{name} vous a invité à « {title} »", @@ -4056,8 +5285,12 @@ "loading_principals": "Chargement des utilisateurs…", "no_principals": "Aucun autre utilisateur ou groupe trouvé.", "no_match": "Aucun résultat.", + "directory_restricted": "Votre serveur ne permet pas de parcourir son annuaire d'utilisateurs, seuls vos groupes et les personnes ayant partagé quelque chose avec vous sont donc listés. Un administrateur peut activer les requêtes d'annuaire dans les paramètres de partage de Stalwart.", + "directory_not_browsable": "Votre serveur ne vous permet pas de parcourir son annuaire d'utilisateurs.", + "directory_failed": "Impossible de charger la liste des utilisateurs et des groupes.", "remove": "Révoquer l'accès", "group": "Groupe", + "unknown_user": "Utilisateur inconnu", "share_added": "Accès accordé", "share_updated": "Accès mis à jour", "share_removed": "Accès révoqué", @@ -4068,6 +5301,90 @@ "readWrite": "Lecture & écriture", "manager": "Gestionnaire", "custom": "Personnalisé" + }, + "access_for": "Accès pour {name}" + }, + "delegates": { + "tab": "Partage", + "title": "Délégués", + "description": "Donnez à quelqu'un accès à vos e-mails, calendriers et contacts en une seule étape, et voyez qui a accès à quoi.", + "give_access": "Donner l'accès", + "who_has_access": "Qui a accès", + "nobody": "Personne n'a accès à vos e-mails, calendriers, contacts ou fichiers.", + "loading": "Chargement…", + "read_failed": "Une partie de vos partages n'a pas pu être lue, Modifier et Révoquer l'accès attendent donc que ce soit possible.", + "change": "Modifier", + "remove": "Révoquer l'accès", + "remove_title": "Révoquer l'accès de {name} ?", + "remove_message": "{name} perd l'accès à tout ce que vous avez partagé depuis votre propre compte : e-mails, calendriers, contacts et fichiers.", + "removed": "Accès révoqué", + "remove_partial": "Ces éléments sont encore accessibles : {items}", + "applied": "{name} a maintenant accès", + "updated": "Accès mis à jour", + "unknown_person": "Personne inconnue", + "group": "Groupe", + "has_access": "A accès", + "summary": { + "mail_all": "Tous les dossiers de messagerie", + "mail_inbox": "Boîte de réception", + "mail_some": "{count, plural, one {# dossier de messagerie} other {# dossiers de messagerie}}", + "calendars": "{count, plural, one {# calendrier} other {# calendriers}}", + "address_books": "{count, plural, one {# carnet d'adresses} other {# carnets d'adresses}}", + "files": "{count, plural, one {# fichier ou dossier} other {# fichiers ou dossiers}}" + }, + "level": { + "read": "Lecture", + "write": "Lecture et écriture", + "mixed": "Droits différents", + "none": "Disponibilité uniquement" + }, + "dialog_title_add": "Donner l'accès", + "dialog_title_change": "Modifier l'accès de {name}", + "person": "Personne", + "search_placeholder": "Nom ou adresse e-mail", + "change_person": "Modifier", + "no_match": "Aucune personne trouvée.", + "use_address": "Utiliser {address}", + "looking_up": "Recherche…", + "not_found": "Personne sur ce serveur n'a l'adresse {address}.", + "lookup_failed": "Impossible de rechercher cette adresse.", + "is_you": "C'est vous.", + "known_only": "Seuls vos groupes et les personnes qui ont partagé quelque chose avec vous sont listés.", + "directory_off_note": "Votre administrateur doit activer les requêtes d'annuaire dans Stalwart avant que vous puissiez ajouter quelqu'un de nouveau.", + "directory_failed": "Impossible de charger la liste des personnes et des groupes.", + "what": "Quoi", + "mail": "E-mails", + "mail_all": "Tous les dossiers", + "mail_inbox": "Boîte de réception uniquement", + "calendars": "Calendriers", + "calendars_default": "Calendrier par défaut", + "calendars_all": "Tous les calendriers", + "address_books": "Contacts", + "address_books_default": "Carnet d'adresses par défaut", + "address_books_all": "Tous les carnets d'adresses", + "none": "Aucun", + "keep": "Laisser tel quel", + "empty_scope": "Choisissez les e-mails, les calendriers ou les contacts.", + "nothing_to_change": "Rien à modifier. Choisissez ce que la personne doit recevoir, ou utilisez Révoquer l'accès.", + "change_note": "Les dossiers, calendriers et carnets d'adresses que vous laissez de côté perdent l'accès. Les fichiers partagés restent tels quels ; Révoquer l'accès les retire aussi.", + "rights": "Droits", + "rights_read": "Lecture", + "rights_read_hint": "Voir vos e-mails, événements et contacts.", + "rights_read_hint_flags": "Voir vos e-mails, événements et contacts. Ce serveur permet aussi de signaler les e-mails et de les marquer comme lus.", + "rights_write": "Lecture et écriture", + "rights_write_hint": "Aussi classer, signaler et supprimer des e-mails, et modifier des événements et des contacts.", + "rights_keep": "Laisser tel quel", + "rights_keep_hint": "Ce que la personne a déjà garde ses droits ; ce qui est ajouté reçoit les droits du reste de ce type, ou la lecture.", + "send_note": "Les délégués peuvent lire et organiser vos e-mails et votre calendrier. Stalwart ne leur permet pas d'envoyer en votre nom ou de votre part. Pour partager une adresse entre plusieurs personnes, demandez une boîte aux lettres partagée à votre administrateur.", + "apply_add": "Donner l'accès", + "apply_change": "Enregistrer", + "partial_title": "Ces éléments n'ont pas pu être modifiés. Le reste est fait.", + "retry": "Réessayer", + "kind": { + "mailbox": "Dossier de messagerie", + "calendar": "Calendrier", + "addressBook": "Carnet d'adresses", + "file": "Fichier" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Lien copié", "copy_failed": "Impossible de copier le lien" }, + "connector_link": { + "opening": "Ouverture…", + "unknown_title": "Ce lien est plus récent que ce {name}", + "unknown_body": "Il ouvre quelque chose que la version {version} ne connaît pas. Mettre à jour {name} devrait régler le problème.", + "malformed_title": "Ce lien n'est pas tout à fait correct", + "malformed_body": "Il demande {label}, mais son paramètre {param} est absent ou mal formé. Rien n'a été ouvert.", + "open_app": "Ouvrir {name}" + }, "plugins": { "oauth_callback": { "completing": "Finalisation de l'autorisation…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Comptes connectés", "account_on": "{label} sur {host}", "account_waiting": "{label} sur {host} (connexion non terminée)", + "forward_heading": "Transfère les e-mails à", + "forward_hint": "Adresses auxquelles ce plugin peut transférer des messages sans demander.", + "forward_remove": "Retirer", + "forward_remove_label": "Ne plus transférer à {address}", "disconnect": "Déconnecter", "disconnect_failed": "Impossible de déconnecter {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Modifier et organiser vos e-mails", - "body": "Ajouter ou retirer des étiquettes, des indicateurs et d'autres mots-clés sur vos messages, les déplacer entre vos dossiers et vers les archives, et enregistrer des brouillons." + "body": "Ajouter ou retirer des étiquettes, des indicateurs et d'autres mots-clés sur vos messages, les déplacer entre vos dossiers et vers les archives, et enregistrer des brouillons. Il peut aussi stocker une petite valeur que chaque membre d'une boîte aux lettres d'équipe peut lire." }, "email_send": { "title": "Modifier les e-mails avant leur envoi", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Voir vos comptes", - "body": "Voir les comptes que vous avez ajoutés, avec leurs adresses et leurs serveurs." + "body": "Voir les comptes que vous avez ajoutés, avec leurs adresses et leurs serveurs, et savoir quels comptes de messagerie sont des boîtes aux lettres d'équipe." + }, + "directory_read": { + "title": "Rechercher des personnes", + "body": "Rechercher des personnes dans l'annuaire de votre organisation." }, "http_post": { "title": "Utiliser le serveur du webmail pour vous", @@ -4397,6 +5730,10 @@ "title": "Modifier le message que vous écrivez", "body": "Remplacer ou ajouter du texte dans un message pendant que vous l'écrivez, quand vous utilisez le plugin dans l'éditeur. Chaque modification peut être annulée, et c'est toujours vous qui décidez de l'envoyer." }, + "email_forward": { + "title": "Transférer vos e-mails", + "body": "Transférer des messages de votre compte avec leurs pièces jointes, sans ouvrir l'éditeur. Vous êtes consulté avant le premier transfert vers chaque adresse." + }, "ui_notifications": { "title": "Afficher des notifications", "body": "Afficher des notifications sur votre appareil, ou dans l'application si vous ne les avez pas autorisées. Chacune indique le nom du plugin." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Utiliser les comptes que vous connectez", - "body": "Envoyer des requêtes via le serveur de Bulwark avec un compte ou une clé configurés par vous ou votre administrateur. Le plugin ne voit jamais le mot de passe, mais il peut faire tout ce que ce compte peut faire sur son propre serveur." + "body": "Envoyer des requêtes via le serveur de {appName} avec un compte ou une clé configurés par vous ou votre administrateur. Le plugin ne voit jamais le mot de passe, mais il peut faire tout ce que ce compte peut faire sur son propre serveur." } }, + "forward_approval": { + "title": "Autoriser {plugin} à transférer des e-mails à {addresses} ?", + "message": "{plugin} veut transférer « {subject} » avec ses pièces jointes à {addresses}. Si vous l'autorisez, il pourra désormais transférer des e-mails à cette adresse sans vous demander. Vous pouvez revenir sur ce choix dans Paramètres > Extensions.", + "allow": "Autoriser et transférer" + }, "dialog": { "from_plugin": "Du plugin {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Connecter {label}", - "intro_password": "{name} souhaite utiliser votre compte {label}. Bulwark garde le mot de passe sur son serveur et ne l'envoie qu'à {host}. Le plugin ne le voit jamais.", - "intro_password_any": "{name} souhaite utiliser votre compte {label}. Bulwark garde le mot de passe sur son serveur et ne l'envoie qu'au serveur que vous saisissez ici. Le plugin ne le voit jamais.", - "intro_signin": "{name} souhaite se connecter à votre compte {label}. Saisissez le serveur ici, puis connectez-vous sur sa propre page. Bulwark garde l'accès obtenu sur son serveur ; le plugin ne le voit jamais.", + "intro_password": "{name} souhaite utiliser votre compte {label}. {appName} garde le mot de passe sur son serveur et ne l'envoie qu'à {host}. Le plugin ne le voit jamais.", + "intro_password_any": "{name} souhaite utiliser votre compte {label}. {appName} garde le mot de passe sur son serveur et ne l'envoie qu'au serveur que vous saisissez ici. Le plugin ne le voit jamais.", + "intro_signin": "{name} souhaite se connecter à votre compte {label}. Saisissez le serveur ici, puis connectez-vous sur sa propre page. {appName} garde l'accès obtenu sur son serveur ; le plugin ne le voit jamais.", "server": "Adresse du serveur", "server_hint": "cloud.example.com", "username": "Nom d'utilisateur", @@ -4459,6 +5801,10 @@ "error_save": "Impossible d'enregistrer : {error}" } }, + "plugin_list": { + "filters": "Filtres", + "remove_filter": "Retirer le filtre {label}" + }, "global_search": { "title": "Tout rechercher", "placeholder": "Rechercher courriels, contacts, calendrier, fichiers...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Plus d'options" }, + "shell": { + "resize": "Redimensionner", + "update_available": "Mise à jour disponible", + "update_important": "Mise à jour importante disponible", + "folder_unread": "{count} non lus", + "folder_counts": "{unread} non lus, {total} au total", + "skip_to_content": "Aller au contenu", + "heading": "{place} – {app}", + "message_list": "Liste des messages", + "reading_pane": "Volet de lecture", + "name_unread": "{name}, {count} non lus", + "expand_folder": "Développer {name}", + "collapse_folder": "Réduire {name}", + "resize_sidebar": "Redimensionner la barre latérale", + "resize_message_list": "Redimensionner la liste des messages", + "resize_contact_list": "Redimensionner la liste des contacts", + "resize_side_panel": "Redimensionner le panneau latéral", + "admin_pages": "Pages d'administration", + "admin_search": "Rechercher dans les pages d'administration", + "back": "Retour" + }, "plugin_pages": { "loading": "Chargement de la page", "not_available_title": "Cette page n'est pas disponible", "not_available_description": "Le plugin qui l'a ajoutée est désactivé ou n'est plus installé.", - "back_to_mail": "Retour à la messagerie", - "settings_group": "Plugins" + "back_to_mail": "Retour aux emails" }, "command_palette": { "title": "Palette de commandes", @@ -4502,14 +5868,17 @@ "placeholder": "Tapez une commande", "no_results": "Aucune commande correspondante", "go_to": "Aller à {name}", - "compose": "Nouveau message", + "go_to_settings_page": "Aller aux paramètres : {name}", + "compose": "Composer", "search": "Rechercher dans la messagerie", "theme_dark": "Passer au thème sombre", "theme_light": "Passer au thème clair", "shortcuts": "Afficher les raccourcis clavier", "group_navigation": "Aller à", "group_actions": "Actions", - "group_plugins": "Plugins" + "group_plugins": "Plugins", + "group_account": "Compte", + "switch_to": "Passer à {account}" }, "notification_center": { "title": "Notifications", @@ -4521,5 +5890,159 @@ "unread_count": "Non lues : {count}", "level_error": "Erreur", "level_warning": "Avertissement" + }, + "accessibility_panel": { + "title": "Accessibilité", + "description": "Taille du texte, contraste et mouvements. Alt+Maj+A l'ouvre de partout.", + "button": "Accessibilité", + "all_settings": "Tous les paramètres d'accessibilité", + "preset_applied": "{name} a modifié {count, plural, one {# paramètre} many {# de paramètres} other {# paramètres}}.", + "command": "Options d'accessibilité", + "command_keywords": "a11y accessibilité taille texte contraste mouvement zoom" + }, + "glossary": { + "what_is": "Que signifie « {term} » ?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP est la méthode moderne qu'utilise ce webmail pour communiquer avec votre serveur de messagerie. Il charge ainsi vos e-mails, vos calendriers et vos contacts." + }, + "imap": { + "term": "IMAP", + "text": "IMAP est la méthode habituelle qu'utilisent les applications de messagerie comme Thunderbird ou Apple Mail pour lire vos e-mails sur le serveur. Vos messages restent sur le serveur." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP est la méthode habituelle qu'utilisent les applications de messagerie pour envoyer vos messages via le serveur de messagerie." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV permet à d'autres applications, comme le calendrier de votre téléphone, d'afficher et de modifier les calendriers de votre serveur de messagerie." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV permet à d'autres applications, comme les contacts de votre téléphone, d'afficher et de modifier les carnets d'adresses de votre serveur de messagerie." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV permet à d'autres applications et au gestionnaire de fichiers de votre ordinateur d'ouvrir les fichiers de votre serveur de messagerie." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve est le langage que votre serveur de messagerie utilise pour les règles de filtrage. Le serveur applique les règles dès qu'un nouvel e-mail arrive, même quand ce webmail est fermé." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME utilise un certificat pour signer vos messages, afin que l'on voie qu'ils viennent bien de vous, et pour les chiffrer, afin que seul le destinataire puisse les lire." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) est une autre façon de signer et de chiffrer les e-mails. Au lieu d'un certificat, il utilise une paire de clés que vous créez vous-même." + }, + "public_key": { + "term": "Clé publique", + "text": "Une clé publique est la partie de votre clé que vous partagez. Les autres l'utilisent pour vous envoyer des e-mails chiffrés et pour vérifier votre signature. Votre clé privée reste secrète." + }, + "two_factor": { + "term": "Authentification à deux facteurs", + "text": "L'authentification à deux facteurs demande une deuxième preuve à la connexion, en général un code d'une application sur votre téléphone. Quelqu'un qui connaît seulement votre mot de passe ne peut pas entrer." + }, + "totp": { + "term": "TOTP", + "text": "Un code TOTP est un code à 6 chiffres donné par une application d'authentification sur votre téléphone. Il change toutes les 30 secondes." + }, + "app_password": { + "term": "Mot de passe d'application", + "text": "Un mot de passe d'application est un mot de passe supplémentaire pour une seule application de messagerie, comme Thunderbird ou l'application de messagerie de votre téléphone. Vous pouvez le supprimer à tout moment sans changer votre mot de passe principal." + }, + "access_token": { + "term": "Jeton d'accès", + "text": "Un jeton d'accès est un long code qui permet à une application d'accéder à votre compte à la place de votre mot de passe. Vous le créez dans les paramètres de votre fournisseur de messagerie." + }, + "oauth": { + "term": "OAuth", + "text": "Avec OAuth (authentification unique), vous vous connectez sur la page de connexion de votre organisation. Ce webmail ne voit jamais votre mot de passe." + }, + "identity": { + "term": "Identité", + "text": "Une identité est un nom et une adresse depuis lesquels vous pouvez envoyer des e-mails. Chaque identité peut avoir sa propre signature." + }, + "delegation": { + "term": "Délégation", + "text": "La délégation permet à une autre personne de lire et de ranger vos e-mails ou votre calendrier à votre place, par exemple un assistant." + }, + "push": { + "term": "Notifications push", + "text": "Les notifications push vous signalent les nouveaux e-mails même quand ce site est fermé. Un relais push transmet l'alerte à votre navigateur ou à votre téléphone. Il ne voit jamais vos e-mails." + }, + "sync": { + "term": "Synchronisation", + "text": "La synchronisation garde les mêmes données sur tous vos appareils. Une modification faite sur un appareil apparaît sur les autres." + }, + "cache": { + "term": "Cache", + "text": "Le cache est une copie de vos données dans ce navigateur, pour que le webmail se charge plus vite. L'actualiser recharge les données depuis le serveur. Rien n'est supprimé sur le serveur." + }, + "sub_addressing": { + "term": "Sous-adressage", + "text": "Le sous-adressage consiste à ajouter un mot-clé à votre adresse, comme name+shop@example.com. Les e-mails envoyés à cette adresse vous parviennent quand même, et vous pouvez les trier selon ce mot-clé." + }, + "encryption_at_rest": { + "term": "Chiffrement au repos", + "text": "Le chiffrement au repos signifie que le serveur stocke vos e-mails sous forme chiffrée. Quelqu'un qui copie les disques du serveur ne peut pas les lire." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) est le format de fichier courant pour les contacts. La plupart des carnets d'adresses peuvent l'importer et l'exporter." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) est le format de fichier courant pour les calendriers et les événements. La plupart des applications de calendrier peuvent l'importer ou s'y abonner." + }, + "cors": { + "term": "CORS", + "text": "CORS est une règle du navigateur. Un serveur doit d'abord autoriser un site web avant que le navigateur laisse ce site communiquer avec le serveur." + } + } + }, + "help_links": { + "label": "Accessibilité et aide", + "statement": "Déclaration d'accessibilité", + "feedback": "Signaler un obstacle", + "help": "Aide", + "easy_read": "Facile à lire", + "sign_language": "Langue des signes", + "new_tab": "s'ouvre dans un nouvel onglet" + }, + "structured_mail_calendar": { + "add_to_calendar": "Ajouter au calendrier", + "update_in_calendar": "Mettre à jour dans le calendrier", + "remove_from_calendar": "Retirer du calendrier", + "in_calendar": "Dans votre calendrier", + "view_in_calendar": "Voir dans le calendrier", + "select_calendar": "Choisir un calendrier", + "added": "Ajouté à votre calendrier", + "updated": "Calendrier mis à jour", + "removed": "Retiré de votre calendrier", + "action_failed": "Impossible de modifier votre calendrier. Réessayez.", + "blocked": "Un plugin a empêché cette modification du calendrier.", + "title": { + "rental_car": "Voiture de location", + "rental_car_company": "Voiture de location : {company}" + }, + "description": { + "reference": "Référence de réservation : {reference}", + "passengers": "Passagers : {names}", + "seats": "Sièges : {seats}", + "checkin": "Enregistrement : {url}", + "manage": "Gérer la réservation : {url}", + "ticket": "Billet : {url}", + "phone": "Téléphone : {phone}", + "car": "Véhicule : {car}", + "tickets": "Billets : {numbers}", + "party_size": "Nombre de personnes : {count}", + "added_from": "Ajouté depuis un e-mail de {domain}", + "added_from_subject": "Ajouté depuis l’e-mail « {subject} » de {domain}" + } } } diff --git a/locales/he/common.json b/locales/he/common.json index 1e9d9b5f..dee26217 100644 --- a/locales/he/common.json +++ b/locales/he/common.json @@ -47,6 +47,18 @@ "sign_in_sso": "היכנס באמצעות SSO", "add_account_title": "הוסף חשבון", "add_account_subtitle": "היכנס עם חשבון אחר", + "subtitle": "התחברו לחשבון שלכם", + "version": { + "details": "פרטי הגרסה", + "version_line": "גרסה: {value}", + "build_line": "בנייה: {value}", + "latest_line": "העדכנית ביותר: {value}", + "copy": "העתקת פרטי הגרסה", + "security_update": "יש עדכון אבטחה", + "unsupported": "הגרסה הזו כבר לא נתמכת", + "new_version": "יש גרסה חדשה", + "release_notes": "הערות שחרור" + }, "cancel": "ביטול", "website": "אתר", "imprint": "פרטי מוציא לאור", @@ -73,7 +85,31 @@ "back_to_login": "חזרה לכניסה" }, "jmap_server_label": "שרת", - "jmap_server_auto_picked": "שרת שנבחר מדומיין הדוא״ל שלך." + "jmap_server_auto_picked": "שרת שנבחר מדומיין הדוא״ל שלך.", + "recent_accounts": "חשבונות אחרונים", + "recent_accounts_hint": "השתמשו במקשי החצים למעלה ולמטה כדי לבחור חשבון אחרון. הקישו Delete כדי להסיר את החשבון המסומן מהרשימה.", + "remove_account_from_list": "הסרת {username} מהרשימה" + }, + "session_limits": { + "idle_title": "עדיין כאן?", + "idle_message": "תנותק בעוד {seconds, plural, one {שנייה אחת} two {שתי שניות} other {# שניות}} כי לא הייתה פעילות. הודעות פתוחות נשמרות כטיוטות.", + "stay": "הישאר מחובר", + "sign_out_now": "צא עכשיו", + "max_title": "ההפעלה שלך מסתיימת", + "max_message": "הארגון שלך מסיים הפעלות {hours, plural, one {שעה אחת} two {שעתיים} other {# שעות}} אחרי הכניסה. תנותק בעוד {seconds, plural, one {שנייה אחת} two {שתי שניות} other {# שניות}}. הודעות פתוחות נשמרות כטיוטות.", + "dismiss": "אישור", + "signing_out": "שומר טיוטות ומתנתק…", + "reason_idle": "נותקת אחרי {minutes, plural, one {דקה אחת} two {שתי דקות} other {# דקות}} ללא פעילות.", + "reason_max": "נותקת כי ההפעלה הגיעה לאורך המרבי של {hours, plural, one {שעה אחת} two {שעתיים} other {# שעות}}.", + "drafts_not_saved": "לא ניתן היה לשמור הודעה פתוחה אחת או יותר כטיוטה.", + "seconds_left": "{seconds, plural, one {נותרה שנייה אחת} two {נותרו שתי שניות} other {נותרו # שניות}}" + }, + "totp_reauth": { + "title": "פג תוקף ההפעלה", + "description": "קוד האימות הדו-שלבי השתנה. כדי להמשיך, הזינו קוד חדש מאפליקציית האימות.", + "oauth_hint": "כדי שהבקשה הזו לא תחזור, בקשו מהמנהל להפעיל כניסה עם OAuth (ה-OAuth המובנה של Stalwart או ספק זהויות חיצוני).", + "code_label": "קוד אימות", + "verify": "אימות" }, "sidebar": { "unified_mailbox": "תיבת דואר מאוחדת", @@ -157,11 +193,14 @@ "shared": "משותף", "shared_account_hidden": "הוסתר מסרגל הצד. אפשר להציג שוב בהגדרות › פריסה.", "notifications_muted": "ההתראות מושתקות", + "folder_options": "אפשרויות עבור {name}", + "unread_filter": "הצגת שלא נקראו בלבד ({count})", "scheduled": "מתוכננים", "unified_all_unread": "הכל שלא נקראו", "unified_all_starred": "הכל מסומנים", "unified_all_mail": "הכל דוא״ל", "remove_account": "הסרת חשבון", + "remove_account_title": "להסיר את החשבון?", "remove_account_confirm": "להסיר את {account} מהמכשיר הזה? ניתן להוסיף אותו שוב מאוחר יותר.", "labels": "תוויות", "create_label": "יצירת תווית חדשה", @@ -172,7 +211,8 @@ "mv_next_day": "היום הבא", "mv_add_another_account": "הוספת חשבון נוסף", "mv_manage_account": "ניהול החשבון", - "mv_storage_used": "נוצלו {percent}% מתוך {total}" + "mv_storage_used": "נוצלו {percent}% מתוך {total}", + "accessibility": "נגישות" }, "sidebar_apps": { "modal_title": "אפליקציות בסרגל הצד", @@ -209,6 +249,11 @@ "show_on_mobile": "הצג בנייד" }, "email_list": { + "sections": { + "unread": "לא נקראו", + "everything_else": "כל השאר", + "unread_empty": "קראת את כל ההודעות בתיבת הדואר הנכנס." + }, "columns": { "from": "מאת", "to": "אל", @@ -220,6 +265,7 @@ "no_emails_description": "תיבת הדואר הזו ריקה", "no_search_results": "לא נמצאו תוצאות", "no_search_results_description": "נסה להתאים את החיפוש או המסננים שלך", + "more_results_searching": "מחפש תוצאות נוספות…", "loading": "טוען אימיילים...", "unread": "לא נקרא", "to_me": "לִי", @@ -240,17 +286,33 @@ "no_more_emails": "אין יותר מיילים לטעינה", "batch_actions": { "select": "בחר אימיילים", + "select_row": "בחירת {sender}: {subject}", "select_all": "בחר הכל", "mark_read": "סמן כנקרא", "mark_unread": "סמן כלא נקרא", "delete": "לִמְחוֹק", - "delete_confirm_title": "מחק מיילים", + "delete_confirm_title": "למחוק את ההודעות האלה?", "delete_confirm_message": "האם למחוק {count, plural, one {הודעת דוא״ל אחת} other {# הודעות דוא״ל}}?", "clear_selection": "נקה בחירה", + "more": "פעולות נוספות לבחירה", "selected_messages": "{count, plural, one {דוא״ל 1} other {# דוא״ל}} שנבחרו" }, + "skip_to_list": "דילוג לרשימת ההודעות", + "folder_actions": "פעולות תיקייה", + "sort": { + "title": "מיון", + "newest": "החדשות ביותר קודם", + "oldest": "הישנות ביותר קודם", + "unread": "שלא נקראו קודם", + "starred": "מסומנות בכוכב קודם", + "sender": "שולח (א–ת)", + "subject": "נושא (א–ת)", + "largest": "הגדולות ביותר קודם", + "custom": "סדר מותאם (בהגדרות)" + }, "permanent_delete": "מחק לצמיתות", - "permanent_delete_confirm_title": "מחק לצמיתות", + "permanent_delete_confirm_title": "למחוק את ההודעה הזו לצמיתות?", + "permanent_delete_confirm_batch_title": "למחוק את ההודעות האלה לצמיתות?", "permanent_delete_confirm_message": "אימייל זה יימחק לצמיתות. לא ניתן לבטל פעולה זו.", "permanent_delete_confirm_batch_message": "{count, plural, one {הודעת דוא״ל אחת תימחק לצמיתות} other {# הודעות דוא״ל יימחקו לצמיתות}}. לא ניתן לבטל פעולה זו.", "empty_folder": { @@ -270,7 +332,55 @@ "reschedule_send": "תזמן מחדש", "cancel_and_edit": "בטל וערוך", "cancel_and_compose_again": "בטל והרכיב שוב", - "reschedule_prompt": "הזן תאריך/שעה חדש, למשל 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {למחוק את ההודעה הזו?} other {למחוק # הודעות?}}", + "delete_message": "{count, plural, one {היא תועבר לאשפה.} other {הן יועברו לאשפה.}}", + "archive_title": "{count, plural, one {להעביר את ההודעה הזו לארכיון?} other {להעביר # הודעות לארכיון?}}", + "archive_message": "{count, plural, one {היא תועבר לארכיון שלך.} other {הן יועברו לארכיון שלך.}}", + "delete": "מחק", + "archive": "העבר לארכיון" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {אין הודעות} one {הודעה אחת} other {# הודעות}}", + "search_results": "{count, plural, =0 {אין תוצאות} one {תוצאה אחת} other {# תוצאות}}" + }, + "category_tabs": "קטגוריות של תיבת הדואר הנכנס", + "listbox_label": "הודעות", + "row_actions": "פעולות", + "pages": { + "label": "עמודי רשימת ההודעות", + "previous": "העמוד הקודם", + "next": "העמוד הבא", + "position": "{more, select, yes {עמוד {page} מתוך {pages} או יותר} other {עמוד {page} מתוך {pages}}}" + } + }, + "shared_tags": { + "title": "תגים משותפים", + "description": "התגים של תיבות הדואר הקבוצתיות שלך. כל חברי הקבוצה רואים את אותם שמות וצבעים בדואר שלה.", + "picker_heading": "משותפים עם כל מי שבתיבת הדואר הזו", + "sidebar_heading": "תגים", + "edit": "ערוך תגים משותפים", + "edit_tag": "ערוך את {name}", + "delete_tag": "מחק את {name}", + "name_it": "תן שם ל־{name}", + "add": "הוסף תג משותף", + "name": "שם", + "color": "צבע", + "save": "שמור", + "cancel": "ביטול", + "delete": "מחק", + "delete_confirm": "למחוק עבור כולם? התג יישאר על ההודעות שלו.", + "found_on_messages": "על הודעות, עדיין בלי שם", + "empty": "אין עדיין תגים משותפים.", + "exists": "לתיבת הדואר הזו כבר יש את התג הזה.", + "too_long": "השם ארוך מדי.", + "loading": "טוען…", + "unsupported": "שרת הדואר הזה לא יכול לשמור תגים משותפים, ולכן תיבת הדואר הזו מציגה את התגים שלך.", + "unavailable": "לא ניתן היה לטעון את התגים המשותפים של תיבת הדואר הזו, ולכן היא מציגה את התגים שלך. Bulwark ינסה שוב מאוחר יותר.", + "no_rights": "אפשר להשתמש בתגים האלה, אבל אי אפשר לשנות אותם בתיבת הדואר הזו.", + "too_many": "יש יותר מדי תגים משותפים. מחק כמה לפני שתוסיף עוד.", + "save_failed": "לא ניתן היה לשמור את התגים המשותפים. Bulwark ינסה שוב כשהשרת יענה.", + "save_pending": "עדיין לא נשמר. Bulwark ינסה שוב כשהשרת יענה." }, "email_viewer": { "no_email_selected": "לא נבחר אימייל", @@ -300,17 +410,22 @@ "view_in_light_mode": "הצגה במצב בהיר", "export_email": "ייצא כ-.eml", "forward_as_attachment": "העבר כקובץ מצורף", - "import_email": "ייבוא .eml", - "keyboard_shortcuts": "קיצורי מקשים (?)", + "import_email": "ייבא .eml או .zip…", + "keyboard_shortcuts": "קיצורי מקשים", "email_source": "מקור דוא\"ל", "draft_banner": "הודעה זו היא טיוטה", "edit_draft": "ערוך", "copy_source": "העתק ללוח", + "source_loading": "טוען את המקור", + "source_load_failed": "לא ניתן היה לטעון את מקור ההודעה. נסו שוב או ייצאו אותה כ‑.eml.", + "source_copy_failed": "לא ניתן היה להעתיק את המקור", + "source_truncated": "מוצגים {size} הראשונים. ייצאו את ההודעה כדי לראות את השאר.", "source_copied": "המקור הועתק ללוח", "attachments": "קבצים מצורפים", "important": "חָשׁוּב", "download": "הורד", "download_all": "הורד הכל", + "download_all_partial": "{count, plural, one {# קובץ מצורף הושמט מקובץ ה-ZIP.} two {# קבצים מצורפים הושמטו מקובץ ה-ZIP.} other {# קבצים מצורפים הושמטו מקובץ ה-ZIP.}}", "from": "מאת", "to": "אל", "cc": "עותק", @@ -331,6 +446,11 @@ "failed_sent_from": "ההודעה הזו טוענת שהיא מהדומיין {domain}, אבל היא נשלחה מהדומיין {host} ונכשלה בבדיקות השולח של {domain}. ייתכן שהיא מזויפת.", "caution": "היזהר מקישורים, מקבצים מצורפים ומבקשות לסיסמאות או לפרטי תשלום." }, + "brand_logo": { + "verified_label": "לוגו מאומת", + "verified": "הלוגו הזה מאומת כשייך ל-{organization}.", + "verified_by": "{issuer} אימת שהלוגו הזה שייך ל-{organization}." + }, "back_to_list": "חזרה לרשימה", "view_contact": "הצג איש קשר", "message_details": "פרטי הודעה", @@ -340,10 +460,14 @@ "more_actions": "עוד פעולות", "previous": "הקודם", "next": "הבא", - "move_to": "העבר ל...", + "move_to": "העבר ל", "remove_tag": "הסר תג", "tag_filter_placeholder": "סינון תגים", "tag_no_matches": "אין תגים תואמים", + "new_tag": "תגית חדשה", + "new_tag_placeholder": "שם התגית", + "tag_exists": "כבר קיימת תגית בשם הזה", + "tag_name_invalid": "בחרו שם קצר יותר", "more_count": "+{count}נוספים", "characters_count": "{count} תווים", "quick_reply_placeholder": "תשובה מהירה", @@ -428,8 +552,8 @@ "spam": { "button_title": "דווח על ספאם", "not_spam_title": "סמן כלגיטימי", - "toast_success": "עבר לזבל", - "toast_batch": "הודעות דוא\"ל{count}הועברו ל-Junk", + "toast_success": "הועבר לספאם", + "toast_batch": "{count} הודעות הועברו לספאם", "toast_undo": "בטל", "toast_not_spam_success": "הועבר לתיבת הדואר הנכנס", "toast_not_spam_batch": "הודעות דוא\"ל{count}הועברו ל-Inbox", @@ -483,6 +607,8 @@ "authentication_missing_info": "הזמנה זו אינה כוללת אימות דואר מאומת. אשר את הפרטים עם המארגן אם משהו נראה חריג.", "sender_mismatch_info": "הזמנה זו נשלחה מ-{sender}, בעוד שהמארגן הרשום בנתוני היומן הוא{organizer}.", "sender_mismatch_unverified_info": "הזמנה זו נשלחה מ-{sender}, בעוד שהמארגן הרשום בנתוני היומן הוא{organizer}, ולא ניתן לאמת את ההודעה.", + "attendee_mismatch_info": "תגובה זו נשלחה מ-{sender}, בעוד שהמשתתף המשיב בנתוני היומן הוא {attendee}.", + "attendee_mismatch_unverified_info": "תגובה זו נשלחה מ-{sender}, בעוד שהמשתתף המשיב בנתוני היומן הוא {attendee}, ולא ניתן לאמת את ההודעה.", "organizer_role": "אתה מארגן את האירוע הזה", "your_response": "תגובתך:{status}", "response_needed": "צריך תגובה", @@ -513,6 +639,9 @@ "already_in_calendar": "כבר בלוח השנה שלך", "request_info": "הוזמנת לאירוע זה. השב כדי ליידע את המארגן על זמינותך.", "cancel_info": "המארגן ביטל את האירוע הזה.", + "remove_from_calendar": "הסרה מהיומן", + "removed_from_calendar": "הוסר מהיומן שלך.", + "cancel_outdated": "ביומן שלך יש גרסה חדשה יותר של האירוע הזה מאשר הביטול הזה.", "event_updated": "עדכון #{sequence}", "event_status_tentative": "טנטטיבי", "event_status_cancelled": "בוטל", @@ -537,8 +666,6 @@ "hide_quoted_text": "הסתר טקסט מצוטט", "unread": "סמן כלא נקרא", "read": "קרא", - "spam_short": "דואר זבל", - "not_spam_short": "לא דואר זבל", "move": "העברה", "details": { "recipients_routing": "נמענים ו־ניתוב", @@ -569,14 +696,24 @@ "scheduled_send_created": "דוא״ל תוכנן לשליחה", "sending_in": "שליחה בעוד {seconds} שנ'", "undo_send_failed": "לא ניתן לבטל. ייתכן שההודעה כבר נשלחה.", + "undo_send_signed_out": "לא ניתן לבטל: החשבון שממנו נשלחה ההודעה כבר אינו מחובר.", "cancel_scheduled_send": "ביטול שליחה", "reschedule_send": "תזמן מחדש", "cancel_and_edit": "בטל וערוך", "cancel_and_compose_again": "בטל והרכיב שוב", - "reschedule_prompt": "הזן תאריך/שעה חדש, למשל 2026-05-04T15:30", "scheduled_actions_only": "תצוגה מתוכננת תומכת בפעולות מתוכננות בלבד", "undo_send_scheduled": "הודעה תוכננת לשליחה", "undo_send": "בטל שליחה", + "send_cancelled_restore_failed": "השליחה בוטלה, אך לא ניתן היה להחזיר את ההודעה לטיוטות. היא עדיין בנשלח.", + "send_cancelled_remove_failed": "השליחה בוטלה, אך לא ניתן היה להסיר את ההודעה שלא נשלחה מנשלח.", + "cancel_scheduled_failed": "לא ניתן היה לבטל את השליחה המתוזמנת", + "send_cancelled": "השליחה בוטלה", + "still_scheduled_at": "ההודעה עדיין מתוזמנת ל־{date}.", + "still_scheduled": "ההודעה עדיין מתוזמנת.", + "already_sent": "ההודעה הזו כבר נשלחה.", + "no_longer_scheduled": "ההודעה הזו כבר אינה מתוזמנת.", + "reschedule_recipients_refused": "דבר לא השתנה: השרת דחה את {recipients}.", + "rescheduled_for": "התזמון שונה ל-{date}", "contact_sidebar": { "title": "איש קשר", "close": "סגור סרגל צד", @@ -603,9 +740,110 @@ "copied": "הקוד הועתק", "copy_failed": "לא ניתן להעתיק את הקוד" }, + "structured_mail": { + "kind_flight": "טיסה", + "kind_train": "רכבת", + "kind_bus": "אוטובוס", + "kind_lodging": "מלון", + "kind_rentalcar": "רכב שכור", + "kind_event": "אירוע", + "kind_restaurant": "מסעדה", + "kind_order": "הזמנה", + "kind_parcel": "חבילה", + "region_flight": "הזמנת טיסה", + "region_train": "הזמנת רכבת", + "region_bus": "הזמנת אוטובוס", + "region_lodging": "הזמנת מלון", + "region_rentalcar": "הזמנת רכב שכור", + "region_event": "הזמנה לאירוע", + "region_restaurant": "הזמנת מקום במסעדה", + "region_shipment": "הזמנה ומשלוח", + "status_cancelled": "בוטלה", + "status_pending": "ממתינה", + "status_hold": "בהמתנה", + "order_status_payment_due": "ממתינה לתשלום", + "order_status_processing": "בטיפול", + "order_status_problem": "בעיה", + "order_status_in_transit": "נשלחה", + "order_status_pickup_available": "מוכנה לאיסוף", + "order_status_returned": "הוחזרה", + "order_status_delivered": "נמסרה", + "order_status_cancelled": "בוטלה", + "reference": "מספר הזמנה", + "order_number": "מספר הזמנה", + "tracking_number": "מספר מעקב", + "copy_reference": "העתקת מספר ההזמנה {value}", + "copy_order_number": "העתקת מספר ההזמנה {value}", + "copy_tracking_number": "העתקת מספר המעקב {value}", + "copied_reference": "מספר ההזמנה הועתק", + "copied_order_number": "מספר ההזמנה הועתק", + "copied_tracking_number": "מספר המעקב הועתק", + "copy_failed": "לא ניתן להעתיק ללוח", + "passengers": "נוסעים", + "seats": "מושבים", + "tickets": "כרטיסים", + "link_check_in": "צ'ק-אין", + "link_manage": "ניהול ההזמנה", + "link_ticket": "כרטיס", + "link_track": "מעקב", + "link_view_order": "הצגת ההזמנה", + "check_in_label": "צ'ק-אין", + "check_out_label": "צ'ק-אאוט", + "from_time": "החל מ-{time}", + "until_time": "עד {time}", + "nights": "{count, plural, one {לילה אחד} two {שני לילות} other {# לילות}}", + "pickup": "איסוף", + "dropoff": "החזרה", + "party_size": "{count, plural, one {שולחן לאדם אחד} other {שולחן ל-# אנשים}}", + "items_more": "ועוד {count}", + "items_count": "{count, plural, one {פריט אחד} other {# פריטים}}", + "total": "סה\"כ {total}", + "expected_by": "יגיע עד {date}", + "local_time": "שעון מקומי", + "local_time_title": "השעה המקומית במקום, לא באזור הזמן שלך", + "route": "{from} – {to}" + }, "mv_position": "{index} מתוך {total}", "plugin_panel_show": "הצגת חלונית התוסף", - "plugin_panel_hide": "הסתרת חלונית התוסף" + "plugin_panel_hide": "הסתרת חלונית התוסף", + "copy": "העתק", + "contact_added": "איש הקשר נוסף", + "save_to_files": { + "title": "שמירה בקבצים", + "save_here": "שמירה כאן", + "saved": "נשמר בקבצים", + "saved_to": "ב{folder}", + "failed": "לא ניתן היה לשמור בקבצים", + "load_failed": "לא ניתן היה לטעון את התיקיות. נסו שוב." + }, + "frame_title": "הודעה: {subject}", + "frame_title_from": "הודעה מאת {sender}", + "download_named": "הורדת {name}", + "preview_named": "תצוגה מקדימה של {name}", + "show_as_plain_text": "הצגה כטקסט פשוט", + "show_formatted": "הצגה מעוצבת", + "shown_as_plain_text": "הודעה זו מוצגת כטקסט פשוט.", + "play_animation": "הפעלת האנימציה", + "pause_animation": "השהיית האנימציה", + "read_aloud": "הקראה", + "read_aloud_reading": "מקריא", + "read_aloud_paused": "ההקראה מושהית", + "read_aloud_pause": "השהיה", + "read_aloud_resume": "המשך", + "read_aloud_stop": "עצירת ההקראה", + "reader_view": "תצוגת קריאה" + }, + "external_mail": { + "sender_label": "חיצוני", + "sender_tooltip": "מ־{domain}, מחוץ לארגון שלך", + "sender_tooltip_no_domain": "מכתובת בלי דומיין, מחוץ לארגון שלך", + "confirm_title": "לשלוח אל מחוץ לארגון?", + "confirm_message": "{count, plural, one {הנמען הזה נמצא} two {שני הנמענים האלה נמצאים} other {# הנמענים האלה נמצאים}} מחוץ לארגון שלך. שלח רק אם זו הכוונה.", + "field_to": "אל", + "field_cc": "עותק", + "field_bcc": "עותק מוסתר", + "send_anyway": "שלח בכל זאת", + "back": "חזרה" }, "email_composer": { "select_from_directory": "בחירה מהספרייה", @@ -636,6 +874,7 @@ "saving": "שומר...", "draft_saved": "הטיוטה נשמרה", "save_failed": "השמירה נכשלה", + "discard_signed_out": "הטיוטה לא נמחקה: החשבון שבו נשמרה כבר אינו מחובר. היא נשארת בטיוטות של אותו חשבון.", "to_placeholder": "כתובות אימייל של נמענים", "cc_placeholder": "נמענים עותק", "bcc_placeholder": "נמעני עותק מוסתר", @@ -693,6 +932,10 @@ "show_less": "הצג פחות", "send_failed": "שליחת האימייל נכשלה", "send_timeout": "השרת הפסיק להגיב. בדקו את תיקיית הנשלחים לפני שליחה חוזרת — ייתכן שההודעה כבר נשלחה.", + "submission_quota": "בשרת יש יותר מדי רשומות של הודעות שנשלחו עבור החשבון הזה. Bulwark הסיר את אלה שיכול היה; אם זה ממשיך לקרות, בקשו ממנהל המערכת להגדיל את מגבלת שליחת הדואר.", + "submission_limit": "השרת סירב לשלוח את ההודעה כי הושגה מגבלה: {reason}", + "recipients_refused": "לא נשלח: השרת דחה את {recipients}.", + "recipients_partly_refused": "השרת דחה את {recipients}. שאר הנמענים יקבלו את ההודעה.", "send_offline": "נראה שאין חיבור לרשת. ההודעה עדיין כאן, שלחו אותה שוב כשתחזרו לרשת.", "formatting": "עיצוב", "send_recipients_rejected": "לא נשלח - השרת דחה את כל הנמענים.", @@ -744,9 +987,25 @@ "send_anyway": "שלח בכל זאת", "back": "חזור לעריכה" }, + "placeholder_warning": { + "title": "לבדוק מצייני מיקום?", + "message": "ההודעה מכילה טקסט מציין מיקום שהנמענים יראו. לערוך אותה לפני השליחה?", + "found": "מצייני מיקום שנמצאו", + "more": "ועוד {count}", + "dont_ask_again": "אל תשאל שוב", + "send_anyway": "שלח בכל זאת", + "back": "חזור לעריכה" + }, + "placeholder_words": { + "before": ["הכנס", "הכניסו", "הזן", "הוסף"], + "after": ["שלך", "שלכם"], + "unfinished": [] + }, "schedule_send": "תזמן שליחה", "schedule_send_description": "בחר מתי השרת צריך לשחרר הודעה זו.", "schedule_preset": { + "this_morning": "הבוקר", + "this_afternoon": "היום אחר הצהריים", "tomorrow_morning": "מחר בבוקר", "tomorrow_afternoon": "מחר אחר הצהריים", "monday_morning": "יום שני בבוקר" @@ -759,8 +1018,10 @@ "schedule_send_cleanup_warning": "תזמון שליחה נוצר, אך ניקוי טיוטה נכשל.", "send_delay_unsupported": "השהיית שליחה אינה נתמכת עבור חשבון זה.", "send_delay_unsupported_confirm": "חשבון זה אינו תומך בהשהיית שליחה. שלח מיד במקום זאת?", + "send_delay_unsupported_title": "לשלוח ללא השהיה?", "recipient_edit_email": "ערוך כתובת דוא״ל", "recipient_edit_name": "ערוך שם תצוגה", + "recipient_remove": "הסרה", "recipient_email_placeholder": "כתובת דוא״ל", "recipient_name_placeholder": "שם תצוגה", "invalid_recipient": "כתובת דוא\"ל לא תקינה", @@ -788,6 +1049,11 @@ "align_right": "יישור לימין", "text_direction": "כיוון טקסט (RTL/LTR)", "link": "קישור", + "insert_link": "הוספת קישור", + "edit_link": "עריכת קישור", + "remove_link": "הסרת קישור", + "link_address": "כתובת הקישור", + "link_invalid": "הכתובת לא יכולה להכיל רווחים", "table": "טבלה", "clear_formatting": "ניקוי עיצוב", "undo": "ביטול", @@ -804,17 +1070,65 @@ "font_size": "גודל גופן", "font_size_default": "ברירת מחדל", "background_color": "צבע רקע", - "remove_background_color": "הסר צבע רקע" + "remove_background_color": "הסר צבע רקע", + "table_size": "טבלה {rows} × {cols}", + "colors": { + "black": "שחור", + "dark_gray": "אפור כהה", + "gray": "אפור", + "dark_red": "אדום כהה", + "orange": "כתום", + "yellow": "צהוב", + "green": "ירוק", + "blue": "כחול", + "purple": "סגול", + "dark_pink": "ורוד כהה", + "brown": "חום", + "red": "אדום", + "light_orange": "כתום בהיר", + "light_green": "ירוק בהיר", + "light_blue": "כחול בהיר", + "pink": "ורוד" + } }, "send_filing_warning": "נשלח - אך הניקוי שלאחר השליחה נכשל, ייתכן שתישאר טיוטה ישנה.", "pop_out": "פתיחת התשובה בחלון נפרד", - "send_guard_failed": "לא נשלח - תוסף שבודק הודעות לפני השליחה נכשל או לא הגיב." + "send_guard_failed": "לא נשלח - תוסף שבודק הודעות לפני השליחה נכשל או לא הגיב.", + "cut": "גזור", + "copy": "העתק", + "recipient_remove_named": "הסרת {name}", + "recipient_chip_hint": "Delete מסיר את הנמען, Enter פותח אפשרויות נוספות", + "recipient_move_to": "העברה אל {field}", + "recipient_added": "{name} נוסף אל {field}", + "recipient_removed": "{name} הוסר מ{field}", + "recipient_moved": "{name} הועבר אל {field}", + "recipients_added_count": "{count, plural, one {נמען אחד נוסף} two {שני נמענים נוספו} other {# נמענים נוספו}} אל {field}", + "recipients_removed_count": "{count, plural, one {נמען אחד הוסר} two {שני נמענים הוסרו} other {# נמענים הוסרו}} מ{field}", + "recipients_moved_count": "{count, plural, one {נמען אחד הועבר} two {שני נמענים הועברו} other {# נמענים הועברו}} אל {field}", + "body_label": "הודעה", + "attachment_uploading": "מעלה", + "attachment_upload_failed": "ההעלאה נכשלה", + "attachment_progress": "{percent}% הועלו", + "send_confirm": { + "title": "לשלוח את ההודעה?", + "message": "היא תישלח אל {count, plural, one {נמען אחד} two {שני נמענים} other {# נמענים}}." + }, + "image_alt": { + "title": "תיאור התמונה", + "hint": "כתבו מה רואים בתמונה, עבור מי שאינו יכול לראות אותה.", + "label": "תיאור התמונה", + "decorative": "תמונה דקורטיבית (ללא תיאור)", + "skip": "דילוג", + "edit": "עריכת תיאור התמונה", + "plain_text": "[תמונה: {alt}]" + } }, "confirm_dialog": { "confirm": "אשר", "cancel": "לְבַטֵל" }, "common": { + "print": "הדפס", "loading": "טוען...", "error": "שגיאה", "success": "הצלחה", @@ -834,15 +1148,17 @@ "app_title": "Webmail", "reconnecting": "החיבור אבד. מנסה להתחבר מחדש...", "rate_limited_title": "אימות השרת מוגבל באופן זמני בקצב.", - "rate_limited_detail": "Bulwark השהתה בקשות ברקע כדי למנוע נעילה. מנסה שוב ב-{seconds}s.", + "rate_limited_detail": "{appName} השהתה בקשות ברקע כדי למנוע נעילה. מנסה שוב ב-{seconds}s.", "rate_limited_action_title": "הבקשה הושהתה כדי למנוע נעילה.", - "rate_limited_action_detail": "Bulwark ממתין עד שקירור השרת יסתיים לפני שליחת בקשות מאומתות יותר. נסה שוב ב-{seconds}s.", + "rate_limited_action_detail": "{appName} ממתין עד שקירור השרת יסתיים לפני שליחת בקשות מאומתות יותר. נסה שוב ב-{seconds}s.", "pull_to_refresh": "משוך לרענון", "release_to_refresh": "שחרר לרענון", - "refreshing": "מרענן…" + "refreshing": "מרענן…", + "move_item_up": "הזזת {name} למעלה", + "move_item_down": "הזזת {name} למטה" }, "notifications": { - "email_sent": "האימייל נשלח בהצלחה", + "email_sent": "האימייל נשלח", "email_deleted": "האימייל נמחק", "email_archived": "האימייל הועבר לארכיון", "emails_deleted": "{count, plural, one {הודעה אחת נמחקה} other {# הודעות נמחקו}}", @@ -867,14 +1183,19 @@ "move_failed": "המהלך נכשל", "removed_from_folder": "הוסר מ-{mailbox}", "remove_from_folder_failed": "לא ניתן להסיר מתיקייה זו", + "undo": "בטל", + "undo_done": "הוחזר למקומו", + "undo_failed": "לא ניתן היה לבטל", + "not_connected": "החשבון לא מחובר. התחברו שוב.", + "trash_not_found": "לחשבון אין תיקיית אשפה, ולכן דבר לא נמחק.", "emails_copied": "{count} הודעות הועתקו", "copy_failed": "ההעתקה נכשלה", "move_error": "לא ניתן היה להעביר הודעות דוא\"ל לתיקיה שנבחרה", "email_tagged": "אימייל מתויג", "emails_tagged": "דוא\"ל{count}מתויג", "tag_failed": "התיוג נכשל", - "identity_created": "הזהות נוצרה בהצלחה", - "identity_updated": "הזהות עודכנה בהצלחה", + "identity_created": "הזהות נוצרה", + "identity_updated": "הזהות עודכנה", "identity_deleted": "הזהות נמחקה", "identity_set_primary": "הזהות הראשית עודכנה", "identity_create_failed": "יצירת זהות נכשלה:{error}", @@ -884,10 +1205,10 @@ "identity_not_found": "זהות לא נמצאה", "vacation_saved": "הגדרות ההיעדרות נשמרו", "vacation_save_failed": "שמירת הגדרות ההיעדרות נכשלה", - "filters_saved": "המסננים נשמרו בהצלחה", + "filters_saved": "המסננים נשמרו", "filters_save_failed": "שמירת המסננים נכשלה", "filters_deleted": "כלל הסינון נמחק", - "templates_exported": "תבניות יוצאו בהצלחה", + "templates_exported": "התבניות יוצאו", "templates_imported": "יובאו {count, plural, one {תבנית אחת} other {# תבניות}}", "templates_import_errors": "לא ניתן לייבא חלק מהתבניות", "templates_import_empty": "לא נמצאו תבניות בקובץ", @@ -906,7 +1227,22 @@ "rule_undo_failed": "לא ניתן היה לבטל את שינוי הכלל", "rule_undo_conflict": "המסננים שלך השתנו מאז. בטל את השינוי בהגדרות המסננים.", "rule_folder_failed": "לא ניתן היה ליצור את התיקייה", - "vacation_filters_save_failed": "הגדרות ההיעדרות נשמרו, אך שמירת ההעברה ונמעני המענה נכשלה" + "vacation_filters_save_failed": "הגדרות ההיעדרות נשמרו, אך שמירת ההעברה ונמעני המענה נכשלה", + "nothing_to_undo": "אין מה לבטל", + "undo_hint": "הקישו {keys} כדי לבטל.", + "undone": "בוטל", + "emails_marked_read": "{count, plural, one {הודעה אחת סומנה כנקראה} other {# הודעות סומנו כנקראו}}", + "emails_marked_unread": "{count, plural, one {הודעה אחת סומנה כלא נקראה} other {# הודעות סומנו כלא נקראו}}", + "tag_removed": "התגית הוסרה", + "tag_removed_count": "{count, plural, one {התגית הוסרה מהודעה אחת} other {התגית הוסרה מ-# הודעות}}", + "new_mail_count": "{count, plural, one {הודעה חדשה אחת} other {# הודעות חדשות}}" + }, + "third_party": { + "push_needs_relay": "התראות Push דורשות ממסר Push שהארגון שלך מפעיל, ולא הוגדר אף אחד. דואר חדש עדיין מוצג כל עוד האפליקציה פתוחה.", + "relay_desc": "מוצעים רק הממסרים של הארגון שלך, כי השרת הזה לא פונה לשירותים חיצוניים.", + "relay_none": "לא הוגדר אף אחד", + "plugin_refused": "לא הופעל: התוסף הזה מתחבר לשירותים חיצוניים, שהארגון שלך כיבה.", + "remote_content_blocked": "הארגון שלך חוסם תוכן משרתים אחרים, ולכן תמונות מרוחקות בהודעה הזו לא מוצגות." }, "date": { "today": "היום", @@ -974,45 +1310,36 @@ }, "settings": { "title": "הגדרות", + "org_locked": "נקבע על ידי הארגון שלך", "back_to_mail": "חזרה לדואר", + "back_to_settings": "חזרה להגדרות", "save_success": "ההגדרות נשמרו בהצלחה", "import_success": "ההגדרות יובאו בהצלחה", "import_error": "ייבוא ההגדרות נכשל", "reset_confirm": "האם אתה בטוח שברצונך לאפס את כל ההגדרות לברירות מחדל?", - "unsaved_changes": "יש לך שינויים שלא נשמרו", - "discard_changes": "למחוק שינויים שלא נשמרו?", - "discard": "לזרוק", - "keep_editing": "תמשיך לערוך", + "unsaved_changes": "השינויים שלך לא נשמרו.", + "discard_changes": "לבטל את השינויים?", + "discard": "לבטל שינויים", + "keep_editing": "להמשיך לערוך", "tabs": { "appearance": "מראה", - "language": "שפה ואזור", - "email": "התנהגות אימייל", - "composer": "עורך", - "privacy": "פרטיות ואבטחה", "account": "חשבון", - "identities": "זהויות", "vacation": "היעדרות", - "advanced": "מתקדם", "calendar": "לוּחַ שָׁנָה", "filters": "מסננים", - "templates": "תבניות", "folders": "תיקיות", - "keywords": "מילות מפתח", "security": "אבטחה", "files": "קבצים", "contacts": "אנשי קשר", - "encryption": "הצפנה", - "sidebar_apps": "אפליקציות בסרגל הצד", "notifications": "התראות", - "protocol_handlers": "יישומים ברירת מחדל", - "layout": "פריסה", - "themes": "ערכות נושא", "reading": "קריאה", "composing": "הרכבה", - "downloads": "הורדות", - "content_senders": "תוכן ושולחים", - "about_data": "בערך וגדול", - "debug": "ניפוי שגיאות" + "message_list": "רשימת הודעות", + "general": "כללי", + "organize": "תיקיות ותגיות", + "addons": "תוספים", + "backup": "גיבוי ואיפוס", + "accessibility": "נגישות" }, "themes": { "title": "ערכות נושא", @@ -1024,18 +1351,13 @@ "default_restored": "ערכת הנושא המוגדרת כברירת מחדל שוחזרה", "default_name": "ברירת מחדל", "default_badge": "ברירת מחדל", - "admin_enforced": "נאכף על ידי המנהל" + "admin_enforced": "נאכף על ידי המנהל", + "show_all": "הצגת כל {count} ערכות הנושא", + "show_fewer": "הצגת פחות" }, "tab_groups": { - "general": "כללי", - "account": "חשבון וזהות", - "organization": "ארגון דואר", "apps": "אפליקציות", - "system": "מערכת", - "appearance": "הופעה", - "mail": "דוא״ל", - "privacy": "פרטיות וביטחון", - "advanced": "מתקדם" + "mail": "דוא״ל" }, "appearance": { "message_list_order": { @@ -1170,14 +1492,6 @@ "label": "צביעת שורות הרשימה לפי צבע התגית", "description": "צובע כל שורת הודעה בצבע התגית הראשונה שלה. כבו כדי להשאיר את השורות ללא צבע; נקודות ותוויות התגיות עדיין יציגו את הצבע." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "הצגת מספר ההודעות הכולל", "description": "מציג את מספר ההודעות הכולל לצד תיקיות ותגיות, לצד מספר ההודעות שלא נקראו. כבו כדי להציג רק את מספר ההודעות שלא נקראו." @@ -1207,6 +1521,26 @@ "cross_all": { "label": "כל החשבונות: כל הדוא״ל", "description": "הצג ערך בסעיף כל החשבונות המפרט את כל הדוא״ל בכל חשבון, המשתרע על כל התיקיות למעט זבל, נשלח, ארכיון, אשפה וטיוטות." + }, + "sections": { + "text": "טקסט ותנועה", + "layout": "פריסה", + "sidebar": "סרגל צד", + "accounts": "כמה חשבונות", + "accounts_description": "איך החשבונות ותיבות הדואר המשותפות שלך מוצגים יחד.", + "experimental": "ניסיוני" + }, + "account_marker": { + "label": "הבחנה בין חשבונות", + "description": "בתצוגות המאוחדות, לסמן כל הודעה בצבע החשבון שממנו הגיעה.", + "dot": "נקודה צבעונית", + "tint": "שורה צבועה", + "none": "ללא" + }, + "accessibility_link": { + "label": "גודל טקסט ותנועה", + "description": "גודל טקסט, גופנים, מרווחים והפחתת תנועה נמצאים בעמוד נגישות.", + "button": "נגישות" } }, "keywords": { @@ -1221,6 +1555,9 @@ "id_exists": "מזהה מילת מפתח זה כבר קיים", "edit": "ערוך מילת מפתח", "delete": "מחק מילת מפתח", + "edit_tag": "עריכת {name}", + "delete_tag": "מחיקת {name}", + "deleted": "מילת המפתח נמחקה", "save": "שמור", "add": "לְהוֹסִיף", "cancel": "לְבַטֵל", @@ -1258,7 +1595,7 @@ "notifications": { "test_sound": "צליל הודעת בדיקה", "sounds": { - "default": "ברירת מחדל (ביפ)", + "default": "ביפ", "cheerful": "עליז", "involved": "מעורב", "swift": "מחווה מהירה", @@ -1298,9 +1635,7 @@ "enabled": "התראות על אירועים", "enabled_desc": "הצג התראות עבור אירועי לוח שנה קרובים", "sound": "צליל התראה", - "sound_desc": "הפעל התראה קולית עבור תזכורות יומן", - "invitation_parsing": "נתח הזמנות באימייל", - "invitation_parsing_desc": "זיהוי הזמנות ליומן בקבצים מצורפים לאימייל והצג פעולות ביומן" + "sound_desc": "הפעל התראה קולית עבור תזכורות יומן" }, "push": { "title": "התראות בדפדפן", @@ -1336,7 +1671,10 @@ "revoke": "ביטול", "confirm_revoke_title": "לבטל את המכשיר הזה?", "confirm_revoke_message": "הוא יפסיק לקבל התראות ברקע מיד. הפעלה מחדש של פוש באותו מכשיר תרשום אותו מחדש.", - "confirm_revoke_message_this": "מכשיר זה יפסיק לקבל התראות ברקע מיד." + "confirm_revoke_message_this": "מכשיר זה יפסיק לקבל התראות ברקע מיד.", + "shared_mailboxes_no_push": "תיבות דואר שאחרים משתפים איתך אינן שולחות התראות ברקע.", + "error_forbidden": "שרת הדואר אינו מאפשר התראות ברקע עבור חשבון זה.", + "error_over_quota": "לחשבון זה יש יותר מדי רישומי פוש בשרת הדואר (המגבלה היא בדרך כלל 15). בטל בהגדרות ההתראות מכשירים שאינך משתמש בהם עוד, ונסה שוב." } }, "language_region": { @@ -1386,6 +1724,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "סוג תיבת הדואר הנכנס", + "description": "\"לא נקראו תחילה\" מציג את 25 ההודעות החדשות ביותר שלא נקראו במקטע מעל שאר התיבה", + "default": "ברירת מחדל", + "unread_first": "לא נקראו תחילה" + }, "clear_search_on_folder_change": { "label": "נקה את החיפוש בעת מעבר בין תיקיות", "description": "לחיצה על תיקייה (דואר נכנס, נשלח…) מנקה את החיפוש הפעיל ומציגה את התיקייה. כשהאפשרות כבויה, החיפוש נשאר ומופעל מחדש בתיקייה שאליה עברת." @@ -1462,14 +1806,14 @@ "label": "הצגת קודי אימות", "description": "הצעת הקוד מהודעות כניסה ואישור להעתקה בלחיצה אחת, ברשימה למשך יום ובהודעה" }, - "disable_threading": { - "label": "השבת את קיבוץ השיחות", - "description": "הצג הודעות אימייל כהודעות בודדות במקום מקובצות לפי שיחה" - }, "plain_text_mode": { "label": "טקסט רגיל בלבד", "description": "השבת את עורך הטקסט העשיר ושלח את כל המיילים כטקסט רגיל בלבד, כולל תשובות והעברה" }, + "quick_reply": { + "label": "תשובה מהירה", + "description": "הצגת תיבת התשובה המהירה מתחת להודעות." + }, "auto_select_reply_identity": { "label": "בחירה אוטומטית בכתובת תשובה", "description": "בעת תשובה, העבר אוטומטית את הכתובת מאת לזהות שקיבלה את ההודעה במקור" @@ -1526,6 +1870,8 @@ "search_placeholder": "חפש שולחים...", "no_results": "אין שולחים שתואמים לחיפוש שלך", "remove": "הסר", + "removed": "הוסר מהשולחים המהימנים", + "remove_error": "לא ניתן היה להסיר את השולח", "close": "לִסְגוֹר", "invalid_email": "נא להזין כתובת אימייל חוקית", "already_added": "השולח הזה כבר מהימן", @@ -1601,6 +1947,10 @@ "label": "אזהרה על נושא ריק", "description": "בקש אישור לפני שליחת הודעה ללא נושא." }, + "placeholder_warning": { + "label": "אזהרה על מצייני מיקום", + "description": "בקש אישור לפני שליחת הודעה שעדיין יש בה מצייני מיקום כמו [TIME] או [השם שלך], שדות תבנית ריקים או טקסט לא גמור כמו TODO או TBD." + }, "recipient_mentions": { "label": "אזכור נמענים עם @", "description": "הקלדת @ בהודעה מציעה את הנמענים ומכניסה את השם הפרטי של הנמען שנבחר. Enter או Tab בוחרים את השם המסומן." @@ -1628,8 +1978,8 @@ "unsupported": "החשבון הנוכחי אינו פרסום תמיכה בשליחה מעוכבת. ההגדרה עדיין שמורה לחשבונות אחרים." }, "return_to_list_after_action": { - "label": "חזור לרשימה לאחר מחיקה או סימון שלא נקראו", - "description": "לאחר מחיקה או סימון ההודעה הפתוחה כלא קרויה, חזור לרשימת ההודעות במקום לפתוח את ההודעה הבאה." + "label": "חזור לרשימה לאחר מחיקה, העברה לארכיון, העברה לתיקייה או סימון שלא נקראו", + "description": "לאחר מחיקה, העברה לארכיון, העברה לתיקייה, דיווח כספאם או סימון ההודעה הפתוחה כלא קרויה, חזור לרשימת ההודעות במקום לפתוח את ההודעה הבאה." }, "swipe_right_action": { "label": "פעולת החלקה ימינה (נייד)", @@ -1650,51 +2000,15 @@ "rtl_editing": { "label": "תמיכה בעריכה מימין לשמאל", "description": "מוסיף כפתור כיווניות לסרגל הכלים של העורך כדי להגדיר פסקאות משמאל לימין או מימין לשמאל" - } - }, - "composer": { - "title": "עורך", - "description": "הגדר את הגדרות הרכב דוא\"ל", - "autosave": { - "label": "מרווח שמירה אוטומטית", - "description": "באיזו תדירות לשמור טיוטות באופן אוטומטי", - "30s": "כל 30 שניות", - "1m": "כל דקה", - "2m": "כל 2 דקות", - "5m": "כל 5 דקות" }, - "send_confirmation": { - "label": "שלח אישור", - "description": "בקשו אישור לפני שליחת מיילים" + "group_conversations": { + "label": "קיבוץ הודעות לפי שיחה", + "description": "הצגת תשובות יחד כשיחה אחת במקום כהודעות נפרדות." }, - "default_reply": { - "label": "מצב תגובה ברירת מחדל", - "description": "פעולת ברירת מחדל בעת לחיצה על השב", - "reply": "השב", - "reply_all": "השב לכולם" - } - }, - "privacy": { - "title": "פרטיות ואבטחה", - "description": "נהל את הגדרות הפרטיות והאבטחה שלך", - "external_images": { - "label": "חסום תמונות חיצוניות", - "description": "מנע מעקב דרך תמונות חיצוניות" - }, - "session_timeout": { - "label": "זמן קצוב להפעלה", - "description": "התנתק אוטומטית לאחר חוסר פעילות", - "never": "לעולם לא", - "30m": "30 דקות", - "1h": "שעה אחת", - "4h": "4 שעות" - }, - "clear_cache": { - "label": "נקה את המטמון", - "description": "הסר נתונים בקובץ שמור וקבצים זמניים", - "button": "נקה את המטמון", - "confirm": "האם אתה בטוח שברצונך לנקות את המטמון?", - "success": "המטמון נוקה בהצלחה" + "signatures_link": { + "label": "חתימות", + "description": "לכל כתובת אימייל יש חתימה משלה. ניתן לערוך אותן יחד עם הכתובות.", + "button": "כתובות אימייל" } }, "account": { @@ -1748,6 +2062,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "מכשירים אחרים לא יוכלו עוד לשחזר ממנה את החשבונות.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1762,6 +2077,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1775,13 +2094,16 @@ "title": "משותף איתי", "description": "חשבונות קבוצתיים ומשותפים שאתה יכול לנהל. בחר אחד כדי לערוך את המסננים, המגיב לחופשה, לוחות השנה והאנשים שלו.", "shared_label": "חשבון משותף" + }, + "sections": { + "addresses": "כתובות אימייל" } }, "security": { "title": "אבטחת חשבון", "description": "נהל את הסיסמה שלך, אימות דו-שלבי והגדרות אבטחה", "detecting": "מזהה יכולות שרת...", - "not_available": "ניהול אבטחת חשבון אינו זמין עבור שרת דואר זה. הרשאות נדרשות עשויות להיות מושבתות. עיין בתיעודלפרטים.", + "not_available": "ניהול אבטחת חשבון אינו זמין עבור שרת דואר זה. הרשאות נדרשות עשויות להיות מושבתות. עיין בתיעודלפרטים.", "password": { "title": "שנה סיסמה", "current": "סיסמה נוכחית", @@ -1789,6 +2111,7 @@ "confirm": "אשר סיסמה חדשה", "submit": "שנה סיסמה", "success": "הסיסמה שונתה בהצלחה", + "sign_in_again": "יש להתחבר שוב עם הסיסמה החדשה.", "error_title": "שינוי הסיסמה נכשל", "error_mismatch": "סיסמאות חדשות אינן תואמות", "error_min_length": "הסיסמה חייבת להיות לפחות 8 תווים", @@ -1824,7 +2147,7 @@ "app_passwords": { "title": "סיסמאות לאפליקציה", "description": "צור סיסמאות לאפליקציות שאינן תומכות באימות דו-שלבי", - "add": "לְהוֹסִיף", + "new": "סיסמת אפליקציה חדשה", "create": "צור", "cancel": "לְבַטֵל", "generate": "צור", @@ -1836,6 +2159,8 @@ "removed": "סיסמת האפליקציה הוסרה", "add_error": "יצירת סיסמת האפליקציה נכשלה", "remove_error": "הסרת סיסמת האפליקציה נכשלה", + "delete_title": "למחוק את סיסמת האפליקציה?", + "delete_message": "אפליקציות שמתחברות עם {name} לא יוכלו להתחבר יותר.", "none": "לא הוגדרו סיסמאות לאפליקציה", "done": "בוצע", "expires_label": "פג תוקף (אופציונלי)", @@ -1861,6 +2186,9 @@ "configure_title": "הפעל הצפנה עם מפתח זה", "enable_button": "הפעל", "disable_tooltip": "השבת הצפנה", + "disable_title": "לכבות את ההצפנה במנוחה?", + "disable_message": "דואר חדש יישמר מעכשיו ללא הצפנה.", + "disable_button": "כיבוי", "enabled_success": "הצפנה במנוחה מופעלת" }, "email_client": { @@ -1869,11 +2197,12 @@ "jmap_username_label": "שם משתמש JMAP", "copy": "העתק", "copied": "הועתק", - "password_instructions": "השתמש בשם המשתמש שלך ב-JMAP למעלה יחד עם סיסמת אפליקציה כדי להיכנס ללקוח הדוא\"ל שלך. צור סיסמת אפליקציה בסעיף למעלה אם עדיין לא עשית זאת." + "password_instructions": "השתמש בשם המשתמש שלך ב-JMAP למעלה יחד עם סיסמת אפליקציה כדי להיכנס ללקוח הדוא\"ל שלך. צור סיסמת אפליקציה בסעיף למטה אם עדיין לא עשית זאת." }, "api_keys": { "title": "מפתחות API", "description": "צור מפתחות API עבור סקריפטים ואינטגרציות המדברות ישירות לשרת", + "new": "מפתח API חדש", "name_label": "שם מפתח", "name_placeholder": "למשל סקריפט גיבוי, פעיל CI", "copy_now_warning": "העתק מפתח API זה כעת - הוא לא יוצג שוב.", @@ -1881,6 +2210,8 @@ "removed": "מפתח API הוסר", "add_error": "נכשל ביצירת מפתח API", "remove_error": "נכשל בהסרת מפתח API", + "delete_title": "למחוק את מפתח ה-API?", + "delete_message": "סקריפטים ושילובים שמשתמשים ב-{name} יאבדו את הגישה.", "none": "אין מפתחות API מוגדרים" }, "link_device": { @@ -1921,11 +2252,24 @@ "name_placeholder": "לדוגמה: המפתח שלי", "key_label": "מפתח ציבורי (S/MIME או PGP בפורמט ASCII)", "key_placeholder": "הדבק כאן את המפתח הציבורי שלך", - "none": "לא הוגדרו מפתחות ציבוריים" + "none": "לא הוגדרו מפתחות ציבוריים", + "title": "מפתחות ציבוריים", + "add": "הוספת מפתח ציבורי", + "add_submit": "הוסף", + "added": "המפתח הציבורי נוסף", + "removed": "המפתח הציבורי נמחק", + "add_error": "לא ניתן היה להוסיף את המפתח הציבורי", + "remove_error": "לא ניתן היה למחוק את המפתח הציבורי", + "delete_title": "למחוק את המפתח הציבורי?", + "delete_message": "{name} יוסר מהשרת." + }, + "sections": { + "devices": "אפליקציות ומכשירים אחרים", + "devices_description": "שימוש בדואר שלך מחוץ לדפדפן זה.", + "encryption": "הצפנה" } }, "identities": { - "title": "שליחת זהויות", "description": "נהל כתובות דוא\"ל שמהן תוכל לשלוח", "identities_count": { "label": "הזהויות שלך", @@ -1977,6 +2321,7 @@ }, "save": "שמור שינויים", "saving": "שומר...", + "saved": "נשמר", "warnings": { "end_before_start": "תאריך הסיום חייב להיות אחרי תאריך ההתחלה", "invalid_date": "יש להזין תאריך התחלה וסיום תקינים עם שעה, או להשאיר את השדה ריק", @@ -2042,12 +2387,17 @@ "new_folder_name": "שם התיקיה", "rename": "שנה שם", "change_icon": "שנה סמל", + "actions": "פעולות עבור {name}", + "expand": "הרחבת {name}", + "collapse": "כיווץ {name}", + "counter": "מונה", "count_mode": "מונה עבור {name}", "count_mode_default": "מונה: ברירת מחדל", "count_mode_unread": "רק שלא נקראו", "count_mode_all": "שלא נקראו וסך הכול", "count_mode_none": "ללא מונה", "delete": "לִמְחוֹק", + "delete_title": "למחוק את התיקיה?", "confirm_delete": "האם אתה בטוח שברצונך למחוק את \"{name}\"? הודעות אימייל בתיקייה זו יועברו לאשפה.", "create": "צור", "cancel": "לְבַטֵל", @@ -2066,11 +2416,10 @@ "role_memos": "הערות" }, "advanced": { - "title": "מתקדם", - "description": "אפשרויות מתקדמות והגדרות מפתח", "debug_mode": { "label": "מצב ניפוי באגים", - "description": "אפשר רישום מפורט לצורך פתרון בעיות" + "description": "אפשר רישום מפורט לצורך פתרון בעיות", + "toggle": "רישום מפורט" }, "debug_categories": { "description": "בחר אילו קטגוריות לרשום. השבת קטגוריות שאינך צריך כדי להפחית את רעש המסוף.", @@ -2112,12 +2461,15 @@ "refresh_cache": { "label": "רענון נתונים שמורים", "description": "טעינה מחדש של אנשי קשר, לוחות שנה ותיקיות מהשרת. שומר על החשבונות וההתחברויות שלך — מתקן תצוגה מיושנת או שגויה ללא התנתקות.", - "button": "רענון" + "button": "רענון", + "confirm_title": "לרענן את הנתונים השמורים במטמון?" }, "reset_settings": { "label": "אפס את ההגדרות", "description": "שחזר את כל ההגדרות לערכי ברירת המחדל", - "button": "אפס לברירות מחדל" + "button": "אפס לברירות מחדל", + "confirm_title": "לאפס את כל ההגדרות?", + "done": "ההגדרות אופסו" }, "export_settings": { "label": "ייצוא הגדרות", @@ -2162,6 +2514,12 @@ "show_avatars_in_junk": { "label": "הצג אווטרים בתיקייה זבל", "description": "הצג תמונות פרופיל וייקוני אתרים עבור שולחים בתיקייה זבל. מושבת כברירת מחדל כדי להימנע מהענקת לגיטימציה חזותית לניסיונות דיוג." + }, + "sections": { + "backup": "גיבוי הגדרות", + "backup_description": "שמירת ההגדרות שלך בין דפדפנים ומכשירים.", + "fix": "פתרון בעיות", + "fix_description": "כשתצוגה נראית מיושנת או שגויה, או כשרוצים להתחיל מחדש." } }, "sidebar_apps": { @@ -2182,16 +2540,21 @@ "export_label": "ייצוא אנשי קשר", "export_description": "ייצא את כל אנשי הקשר כקובץ vCard (.vcf).", "manage_title": "ספרי כתובות", - "manage_description": "שנה את שם פנקסי הכתובות שלך", + "manage_description": "שנה את השם של פנקסי הכתובות שלך או מחק אותם", "no_address_books": "לא נמצאו פנקסי כתובות", "categories_title": "קטגוריות", - "categories_description": "שנה שם של קטגוריות אנשי קשר", + "categories_description": "שנה שם של קטגוריות אנשי קשר או מחק אותן", "no_categories": "לא נמצאו קטגוריות", "group_by_letter_label": "קבוצה לפי אות ראשונה", "sort_by_last_name_label": "מיון לפי שם משפחה", "sort_by_last_name_description": "סידור רשימת אנשי הקשר לפי שם משפחה כך שבני אותה משפחה יופיעו יחד", "group_by_letter_description": "הצג כותרות חלקים אלפביתיים ברשימת אנשי הקשר" }, + "calendar_management": { + "delete_title": "למחוק את היומן?", + "clear_title": "לנקות את כל האירועים?", + "unsubscribe_title": "לבטל את המינוי ליומן הזה?" + }, "filters": { "title": "מסנני דואר אלקטרוני", "description": "צור כללים למיון, תיוג וניהול אוטומטי של הודעות דוא\"ל נכנסות", @@ -2212,9 +2575,9 @@ "validate": "אימות", "validation_success": "הסקריפט תקף", "validation_error": "בסקריפט יש שגיאות", - "save": "שמור כללים", + "save": "שמירה", "saving": "שומר...", - "saved": "המסננים נשמרו בהצלחה", + "saved": "המסננים נשמרו", "save_failed": "שמירת המסננים נכשלה", "loading": "טוען מסננים...", "not_supported": "שרת הדואר שלך אינו תומך במסנני דואר אלקטרוני.", @@ -2226,6 +2589,8 @@ "add_condition": "הוסף מצב", "actions": "פעולות", "add_action": "הוסף פעולה", + "remove_condition": "הסרת תנאי", + "remove_action": "הסרת פעולה", "stop_processing": "הפסק לעבד את הכללים הבאים", "include_spam": "להעביר גם הודעות שסומנו כדואר זבל", "condition_fields": { @@ -2278,6 +2643,7 @@ "label_name": "שם התווית", "label_placeholder": "למשל, חשוב", "header_name": "שם הכותרת", + "condition_value": "ערך התנאי", "header_placeholder": "למשל, X-Mailing-list", "size_bytes": "גודל בבתים", "size_placeholder": "למשל, 1000000", @@ -2300,10 +2666,16 @@ "match_type": "סוג התאמה", "reset_to_visual": "איפוס לבונה חזותי", "reset_warning": "פעולה זו תמחק את הסקריפט הנוכחי ויתחיל מחדש.", + "reset_title": "לאפס לעורך החזותי?", "confirm_reset": "אִתחוּל", "validation_empty_name": "נדרש שם כלל", "validation_empty_conditions": "נדרש לפחות תנאי אחד עם ערך", "validation_empty_actions": "נדרשת לפחות פעולה אחת", + "validation_action_folder": "בחר תיקייה לפעולה הזו", + "validation_action_tag": "בחר תגית לפעולה הזו", + "validation_action_forward": "הזן כתובת להעברה", + "validation_action_reject": "הזן את הודעת הדחייה", + "validation_header_name": "שמות כותרות יכולים להכיל רק את האותיות A-Z, ספרות, מקפים וקווים תחתונים", "templates_section": "התחל מהתבנית", "template_newsletters": "העבר ניוזלטרים לתיקיה", "template_receipts": "העבר קבלות לארכיון אוטומטי", @@ -2315,12 +2687,12 @@ "script_content": "תסריט מסננת", "valid": "הסקריפט תקף", "invalid": "בסקריפט יש שגיאות", - "save_warning": "שמירה תחליף את כל הכללים החזותיים. לא ניתן לבטל זאת. לחץ שוב על שמור כדי לאשר.", "validating": "מאמת...", "validate": "אימות", "cancel": "לְבַטֵל", "save": "שמור", - "confirm_save": "אשר את השמירה", + "overwrite_title": "להחליף את הכללים החזותיים?", + "overwrite_message": "הסקריפט הזה כבר לא מכיל את הכללים שיצרת בעורך החזותי. שמירה תחליף אותם, ואי אפשר לבטל זאת.", "validation_failed": "בקשת האימות נכשלה" }, "rule_summary": { @@ -2498,6 +2870,563 @@ "archive": "העבר לארכיון", "trash": "העבר לאשפה" } + }, + "advanced_switch": { + "label": "הצגת הגדרות מתקדמות", + "show": "הצגת הגדרות מתקדמות", + "badge": "מתקדם", + "hidden_count": "{count, plural, one {הגדרה מתקדמת אחת מוסתרת בדף זה.} two {שתי הגדרות מתקדמות מוסתרות בדף זה.} other {# הגדרות מתקדמות מוסתרות בדף זה.}}" + }, + "message_list": { + "title": "רשימת הודעות", + "description": "מה הרשימה מציגה ומה לחיצה או החלקה עושות.", + "sections": { + "senders": "תמונות שולחים", + "actions": "פעולות מהירות", + "delete": "מחיקה וארכיון", + "loading": "טעינה וחיפוש" + } + }, + "reading_page": { + "title": "קריאה", + "description": "ההודעה הפתוחה.", + "sections": { + "display": "תצוגת ההודעה", + "images": "תמונות ותוכן חיצוני", + "images_description": "תמונות מרוחקות עלולות לגלות לשולח שפתחת את ההודעה.", + "attachments": "קבצים מצורפים" + }, + "plain_text_font_link": { + "label": "גופן להודעות טקסט פשוט", + "description": "מוגדר יחד עם שאר הגופנים בעמוד נגישות.", + "button": "נגישות" + } + }, + "composing_page": { + "title": "כתיבה", + "description": "כתיבה, מענה ושליחה.", + "sections": { + "replying": "מענה", + "sending": "לפני השליחה", + "receipts": "אישורי קריאה" + } + }, + "accessibility": { + "system": "מערכת", + "on": "מופעל", + "off": "כבוי", + "presets": { + "title": "הגדרות מוכנות", + "description": "כל הגדרה מוכנה משנה כמה הגדרות בבת אחת. אחר כך אלה הגדרות רגילות שאפשר לשנות אחת אחת, ואפשר לשלב כמה הגדרות מוכנות.", + "applied": "{name}: שונו {count, plural, one {הגדרה אחת} two {שתי הגדרות} other {# הגדרות}}:", + "nothing_changed": "{name}: ההגדרות שלכם כבר תואמות.", + "undo": "ביטול", + "show_button": "הצגת כפתור הנגישות בסרגל הניווט", + "screen-reader": { + "label": "קורא מסך", + "description": "בלי חלונית קריאה לצד הרשימה, בלי קיבוץ לשיחות, והתצוגה המקדימה מוקראת עם כל הודעה." + }, + "low-vision": { + "label": "ראייה לקויה", + "description": "טקסט גדול יותר, ניגודיות גבוהה יותר, מסגרת מיקוד עבה יותר, קישורים עם קו תחתון ומצביע גדול." + }, + "dyslexia": { + "label": "דיסלקסיה", + "description": "גופן קריא יותר, יותר רווח בין שורות, אותיות ומילים, ועמודת קריאה צרה יותר." + }, + "focus": { + "label": "ריכוז", + "description": "פריסה פשוטה, בלי תצוגות מקדימות ותמונות שולחים, נקודה במקום מספר ההודעות שלא נקראו, ובלי תנועה." + }, + "motor": { + "label": "מקלדת ומוטוריקה", + "description": "רכיבים גדולים יותר, תפריטים שנפתחים בלחיצה, כפתור פעולות בכל הודעה והתראות שנשארות זמן רב יותר." + }, + "motion": { + "label": "בלי תנועה ובטוח לאפילפסיה", + "description": "בלי הנפשות, תמונות מונפשות מושהות, בלי לוחות שקופים ובלי התראות מהבהבות." + }, + "hearing": { + "label": "חירשים וכבדי שמיעה", + "description": "התראות חזותיות במקום צלילים, והתראות שנשארות עד שסוגרים אותן." + } + }, + "quick_button": { + "label": "כפתור נגישות בסרגל הניווט", + "description": "מוסיף כפתור שפותח מכל מקום את גודל הטקסט, הניגודיות, התנועה וההגדרות המוכנות. Alt+Shift+A פותח את אותו לוח, עם הכפתור או בלעדיו." + }, + "sections": { + "text": "טקסט וקריאה", + "contrast": "צבע וניגודיות", + "motion": "תנועה", + "keyboard": "מקלדת ומיקוד", + "pointer": "מצביע ומגע", + "mail": "דואר", + "timing": "זמנים וטעויות", + "alerts": "התראות והסחות דעת", + "screen_readers": "קוראי מסך" + }, + "text_size": { + "label": "גודל טקסט", + "description": "משנה את קנה המידה של הטקסט שהגדרתם בדפדפן. 100% הוא הגודל של הדפדפן שלכם.", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "גופן", + "description": "Atkinson Hyperlegible ו-Lexend תוכננו כך שקל להבדיל בין האותיות; OpenDyslexic עוזר לחלק מהאנשים עם דיסלקסיה. הם מכסים כתב לטיני.", + "default": "גופן ערכת הנושא" + }, + "plain_text_font": { + "label": "גופן להודעות טקסט פשוט", + "description": "להודעות שנשלחו בלי עיצוב.", + "sans": "כמו למעלה", + "mono": "גופן ברוחב קבוע" + }, + "spacing": { + "normal": "רגיל", + "relaxed": "יותר", + "loose": "הכי הרבה", + "wide": "רחב", + "wider": "רחב יותר" + }, + "line_spacing": { + "label": "מרווח שורות", + "description": "הרווח בין שורות הטקסט." + }, + "letter_spacing": { + "label": "מרווח אותיות", + "description": "הרווח בין האותיות." + }, + "word_spacing": { + "label": "מרווח מילים", + "description": "הרווח בין המילים." + }, + "paragraph_spacing": { + "label": "מרווח פסקאות", + "description": "הרווח אחרי כל פסקה." + }, + "reading_width": { + "label": "רוחב קריאה", + "description": "מגביל את השורות בהודעות לכ-80 תווים, כדי שהעיניים לא יצטרכו לנוע רחוק.", + "full": "רוחב מלא", + "comfortable": "כ-80 תווים" + }, + "reading_mask": { + "label": "מסכת קריאה", + "description": "מחשיך הכול בהודעה מלבד כמה שורות סביב המצביע, כדי שלא תאבדו את המקום." + }, + "plain_language": { + "label": "שפה פשוטה", + "description": "ניסוח פשוט יותר בהגדרות ובהודעות שגיאה, והסברים קצרים למונחים טכניים. זמין באנגלית ובגרמנית." + }, + "contrast": { + "label": "ניגודיות", + "description": "ניגודיות גבוהה מכהה או מבהיר את הטקסט, הגבולות ומסגרת המיקוד בכל ערכת נושא, ומוסיפה קו תחתון לקישורים. האפשרות מערכת עוקבת אחרי המכשיר שלכם.", + "more": "גבוהה", + "normal": "רגילה" + }, + "transparency": { + "label": "הפחתת שקיפות", + "description": "רקעים אטומים במקום לוחות שקופים ומטושטשים." + }, + "underline_links": { + "label": "קו תחתון לקישורים", + "description": "מוסיף קו תחתון לקישורים באפליקציה ובהודעות, כך שלא יהיה צורך להסתמך על צבע." + }, + "color_names": { + "label": "הצגת שמות ליד צבעים", + "description": "מציג שמות תגיות בהודעות ושמות לוחות שנה באירועים, ולא רק נקודות צבע." + }, + "cvd_palette": { + "label": "צבעים מותאמים לעיוורון צבעים", + "description": "משתמש בצבעים לתגיות, לתיקיות וללוחות שנה שנשארים ברורים גם בעיוורון צבעים אדום-ירוק או כחול-צהוב." + }, + "theme_link": { + "label": "ערכת נושא ומצב צבעים", + "description": "מצב בהיר, מצב כהה וערכות הנושא נמצאים בעמוד מראה.", + "button": "מראה" + }, + "reduce_motion": { + "label": "הפחתת תנועה", + "description": "מבטל לוחות נגללים, מעברים וגלילה חלקה, גם בתוך הודעות. האפשרות מערכת עוקבת אחרי המכשיר שלכם." + }, + "pause_images": { + "label": "השהיית תמונות מונפשות", + "description": "מציג את הפריים הראשון של קובצי GIF מונפשים בהודעות, עם כפתור להפעלה. האפשרות מערכת משהה אותם כשהמכשיר מבקש פחות תנועה." + }, + "single_key_shortcuts": { + "label": "קיצורי מקש יחיד", + "description": "קיצורים כמו j, k, e ו-# שמשתמשים במקש אחד. כדאי לכבות אותם אם אתם משתמשים בקלט קולי או לוחצים על מקשים בטעות. קיצורים עם Ctrl או Alt ממשיכים לעבוד." + }, + "shortcut_list": { + "label": "קיצורי מקלדת", + "description": "כל הקיצורים של האפליקציה שאתם נמצאים בה.", + "button": "הצגת קיצורים" + }, + "focus_ring": { + "label": "מסגרת מיקוד", + "description": "המסגרת סביב הכפתור, הקישור או השדה שהמקלדת נמצאת עליו.", + "normal": "רגילה", + "thick": "עבה", + "extra": "עבה במיוחד" + }, + "focus_always": { + "label": "הצגת מיקוד תמיד", + "description": "מציג את המסגרת גם אחרי לחיצות, ולא רק כשמשתמשים במקלדת." + }, + "large_targets": { + "label": "רכיבים גדולים", + "description": "מגדיל כפתורים, תיבות סימון ופקדים אחרים לפחות ל-44 פיקסלים. האפשרות מערכת מפעילה זאת במסכי מגע." + }, + "large_cursor": { + "label": "מצביע עכבר גדול", + "description": "מצביע גדול יותר בתוך האפליקציה." + }, + "open_on_hover": { + "label": "פתיחה בריחוף", + "description": "תפריטים, תצוגות מקדימות וכרטיסים נפתחים כשהמצביע נח עליהם. כבו כדי לפתוח אותם רק בלחיצה." + }, + "row_action_button": { + "label": "כפתור פעולות בכל הודעה", + "description": "מציג בכל שורה כפתור שפותח את פעולות ההודעה, כך שאין צורך לרחף או ללחוץ לחיצה ימנית." + }, + "native_scrollbars": { + "label": "פסי גלילה רחבים יותר", + "description": "משתמש בפסי הגלילה של הדפדפן עצמו, שהם רחבים יותר וקל יותר לתפוס אותם." + }, + "row_actions_link": { + "label": "פעולות ריחוף והחלקה", + "description": "אילו פעולות מופיעות בשורות ההודעות.", + "button": "רשימת הודעות" + }, + "mail_view": { + "label": "הצגת הודעות כ", + "description": "טקסט פשוט מסיר את הפריסה, הצבעים והתמונות של ההודעה. אפשר להחליף לכל הודעה בנפרד בקורא.", + "html": "מעוצב", + "plain": "טקסט פשוט" + }, + "mail_text_size": { + "label": "גודל טקסט בהודעות", + "description": "גודל הטקסט בתוך הודעות. הוא נשאר זהה בכל ההודעות.", + "follow": "כמו באפליקציה" + }, + "mail_min_font_size": { + "label": "הטקסט הקטן ביותר בהודעות", + "description": "מגדיל טקסט שהודעה מגדירה קטן מערך זה.", + "none": "ללא מינימום", + "px": "{size} px" + }, + "mail_override": { + "label": "שימוש בגופן ובצבעים שלי בהודעות", + "description": "מחליף את הגופן, הגודל והצבעים של השולח בשלכם. זה עשוי לשנות את מראה הניוזלטרים.", + "never": "אף פעם", + "high_contrast": "עם ניגודיות גבוהה", + "always": "תמיד" + }, + "mail_fit_width": { + "label": "התאמת הודעות רחבות לחלון", + "description": "מקטין הודעות רחבות יותר מחלונית הקריאה במקום לגלול הצידה." + }, + "read_aloud_rate": { + "label": "מהירות הקראה", + "description": "באיזו מהירות ההקראה מקריאה הודעה." + }, + "compose_font": { + "label": "גופן להודעות חדשות", + "description": "הגופן שבו מתחילות הודעות חדשות. הנמענים יראו אותו אם יש להם אותו באפליקציית הדואר.", + "default": "ברירת מחדל", + "sans": "ללא עיטורים", + "serif": "עם עיטורים", + "mono": "גופן ברוחב קבוע" + }, + "compose_size": { + "label": "גודל טקסט להודעות חדשות", + "description": "הגודל שבו מתחילות הודעות חדשות.", + "default": "ברירת מחדל" + }, + "toast_duration": { + "label": "משך הצגת התראות", + "description": "כמה זמן התראות כמו “הועבר לארכיון” עם כפתור הביטול שלהן נשארות על המסך.", + "until_closed": "עד שאסגור אותן", + "seconds": "{seconds} שניות" + }, + "confirm_send": { + "label": "אישור לפני שליחה", + "description": "שואל לפני שליחת הודעה." + }, + "confirm_delete": { + "label": "אישור לפני מחיקה", + "description": "שואל לפני מחיקת הודעה, גם כשמדובר בהודעה בודדת." + }, + "confirm_archive": { + "label": "אישור לפני העברה לארכיון", + "description": "שואל לפני העברת הודעה לארכיון." + }, + "send_warnings_link": { + "label": "אזהרות לפני שליחה", + "description": "נושא חסר, קובץ מצורף שנשכח וטקסט מציין מיקום.", + "button": "הרכבה" + }, + "visual_alerts": { + "label": "התראות חזותיות", + "description": "מהבהב לאט בכותרת הלשונית כשמגיע דואר חדש או תזכורת, ומשאיר תזכורות על המסך עד שסוגרים אותן." + }, + "unread_counts": { + "label": "מספר הודעות שלא נקראו", + "description": "איך תיקיות וסרגל הניווט מציגים דואר שלא נקרא.", + "count": "מספר", + "dot": "נקודה", + "hidden": "מוסתר" + }, + "do_not_disturb": { + "label": "נא לא להפריע", + "description": "בלי צלילים, התראות קופצות או הכרזות קוליות על דואר חדש, עד שמכבים את האפשרות." + }, + "announce_new_mail": { + "label": "הכרזה על דואר חדש", + "description": "קוראי מסך אומרים כמה הודעות חדשות הגיעו, בלי להקריא אותן." + }, + "announce_preview": { + "label": "הקראת התצוגה המקדימה ברשימה", + "description": "קוראי מסך מקריאים את השורה הראשונה של כל הודעה יחד עם השולח והנושא." + }, + "simple_mode": { + "label": "מצב פשוט", + "description": "עמודה אחת, פחות כפתורים ובלי לוחות צד." + }, + "simple_mode_paged": { + "label": "דפדוף ברשימת ההודעות", + "description": "מציג את הרשימה בדפים של 50 הודעות עם הבא וקודם, במקום גלילה אינסופית. קל יותר עם קורא מסך." + }, + "reset": { + "title": "איפוס", + "label": "איפוס הגדרות הנגישות", + "description": "מחזיר את כל ההגדרות בעמוד זה לברירת המחדל, או לערך שהארגון שלכם קבע. הגדרות משותפות, כמו תצוגת שיחות, נשארות כמו שהן.", + "button": "איפוס", + "done": "הגדרות הנגישות אופסו." + }, + "read_aloud_voice": { + "label": "קול ההקראה", + "description": "הקול שמקריא הודעות. הרשימה מציגה את הקולות שיש לדפדפן שלך לשפת הממשק.", + "default": "ברירת המחדל של הדפדפן" + } + } + }, + "setup": { + "title": "הגדרת Bulwark Webmail", + "subtitle": "הגדירו את מופע דואר הרשת שלכם מהדפדפן.", + "loading": "טוען…", + "back": "חזרה", + "next": "הבא", + "saving": "שומר…", + "show": "הצגה", + "hide": "הסתרה", + "remove": "הסרה", + "on": "פעיל", + "off": "כבוי", + "dismiss": "סגירה", + "unknown_error": "שגיאה לא ידועה", + "steps": { + "welcome": "ברוכים הבאים", + "server": "שרת", + "auth": "התחברות", + "security": "אבטחה", + "logging": "יומנים", + "branding": "מיתוג", + "review": "סקירה" + }, + "read_only": { + "title": "התצורה לקריאה בלבד", + "body": "אמצעי האחסון של התצורה מחובר לקריאה בלבד או שהמשתנה {variable} מוגדר. חברו אותו מחדש עם הרשאת כתיבה או הסירו את המשתנה, ואז הפעילו מחדש את הקונטיינר." + }, + "done": { + "title": "הכול מוכן", + "body": "{appName} מוגדר ומוכן לשימוש.", + "admin_sign_in": "התחברות ללוח הניהול", + "webmail_login": "פתיחת ההתחברות לדואר הרשת", + "redirecting": "מעבירים אתכם ללוח הניהול…" + }, + "already": { + "title": "ההגדרה כבר הושלמה", + "body": "{appName} מוגדר. התחברו כדי להמשיך." + }, + "insecure": { + "title": "אתם מריצים את ההגדרה דרך HTTP לא מוצפן", + "body": "אסימון ההגדרה וסיסמת המנהל שתזינו כאן יישלחו כטקסט גלוי. השתמשו ב-HTTPS אם אפשר: סיימו את TLS בקונטיינר או בשרת proxy הפוך שלפניו.", + "try_https": "לנסות HTTPS", + "continue_http": "להמשיך דרך HTTP" + }, + "errors": { + "token_expired": "אסימון ההגדרה הזה כבר אינו תקף. הפעילו מחדש את הקונטיינר כדי לקבל אסימון חדש מהיומנים.", + "session_expired": "הפעלת ההגדרה פגה. הדביקו שוב את אסימון ההגדרה כדי להמשיך.", + "token_required": "הדביקו את אסימון ההגדרה שמופיע ביומני הקונטיינר כדי להמשיך.", + "already_finished": "ההגדרה כבר הסתיימה. טענו מחדש כדי להתחבר.", + "token_rejected": "האסימון נדחה (HTTP {status})", + "step_failed": "לא ניתן היה לשמור את השלב הזה (HTTP {status})", + "upload_failed": "ההעלאה נכשלה (HTTP {status})", + "finish_failed": "לא ניתן היה להשלים את ההגדרה (HTTP {status})" + }, + "welcome": { + "title": "ברוכים הבאים", + "body": "הדביקו את אסימון ההגדרה שמופיע ביומני הקונטיינר כדי להמשיך. תוקף האסימון פג אחרי שעה.", + "token_label": "אסימון הגדרה", + "token_placeholder": "אסימון הקסדצימלי של 32 בתים", + "verifying": "מאמת…", + "continue": "המשך" + }, + "server": { + "title": "שרת", + "subtitle": "איפה הדואר שלכם נמצא.", + "app_name": "שם היישום", + "url_label": "כתובת URL של שרת JMAP", + "url_hint": "שרת ברירת המחדל שאליו המשתמשים מתחברים. לדוגמה: https://mail.example.com", + "test": "בדיקה", + "testing": "בודק…", + "probe_ok": "מחובר: נראה שזה שרת JMAP.", + "probe_not_jmap": "השרת עונה, אבל לא נראה כמו נקודת קצה של JMAP.", + "probe_invalid": "כתובת ה-URL הזו אינה תקינה. היא צריכה להתחיל ב-http:// או ב-https://.", + "probe_unreachable": "לא ניתן היה להתחבר לכתובת הזו. בדקו את כתובת ה-URL ושהשרת מחובר.", + "not_jmap_hint": "זה יכול לקרות כששרת proxy הפוך מנתב את JMAP בנפרד באותו דומיין. אחרת, בדרך כלל כתובת ה-URL שגויה.", + "not_jmap_confirm": "אני בטוח שכתובת ה-URL נכונה, להמשיך בכל זאת.", + "http_title": "כתובת ה-URL הזו משתמשת ב-HTTP לא מוצפן.", + "http_body": "סיסמאות ותוכן הודעות יעברו ללא הצפנה בין המשתמשים לשרת שלכם. בסביבת ייצור השתמשו ב-{https}: סיימו את TLS בשרת הדואר או בשרת proxy הפוך שלפניו.", + "local_title": "כתובת ה-URL הזו פועלת רק מקומית.", + "local_body": "הדואר נטען ישירות מהדפדפן של המשתמש, ולכן כתובת ה-JMAP חייבת להיות נגישה מכל מקום שבו המשתמשים מתחברים, לא רק מהמחשב הזה או מהרשת המקומית. בסביבת ייצור השתמשו בשם מארח ציבורי (למשל {example}).", + "additional_title": "שרתי JMAP נוספים", + "additional_hint": "אופציונלי. הציעו כמה שרתים ברשימת ההתחברות, שימושי למארחים שמריצים כמה מופעי Stalwart.", + "additional_show": "הצגה ({count})", + "add": "הוספה", + "row_title": "שרת מס׳ {index}", + "id_label": "מזהה", + "id_hint": "שם קצר ייחודי, למשל eu-1", + "label_label": "תווית", + "label_hint": "מוצגת למשתמשים", + "row_url": "URL", + "domains_label": "דומיינים", + "domains_hint": "מופרדים בפסיקים. משמשים לבחירת השרת הזה לפי הדומיין של הדוא״ל בעת ההתחברות.", + "add_server": "הוספת שרת", + "auto_pick": "לבחור את השרת לפי הדומיין של הדוא״ל", + "auto_pick_hint": "כשמשתמש מקליד את כתובת הדוא״ל שלו, נבחר השרת המתאים מהרשימה שלמעלה.", + "row_id_required": "שרת מס׳ {index}: המזהה הוא שדה חובה", + "row_id_invalid": "שרת מס׳ {index}: המזהה יכול להכיל רק אותיות, ספרות, - ו-_ ועליו להתחיל באות או בספרה", + "row_id_duplicate": "שרת מס׳ {index}: המזהה „{id}” מופיע פעמיים", + "row_url_required": "שרת מס׳ {index}: כתובת ה-URL היא שדה חובה", + "row_url_scheme": "שרת מס׳ {index}: כתובת ה-URL צריכה להתחיל ב-http:// או ב-https://", + "stalwart": "הפעלת תכונות ייעודיות ל-Stalwart", + "stalwart_hint": "מוסיף שינוי סיסמה וניהול מסנני Sieve. בטוח להפעלה גם בשרתים אחרים." + }, + "auth": { + "title": "אימות", + "subtitle": "התחברות עם סיסמה זמינה תמיד. OAuth/OIDC הוא אופציונלי.", + "oauth": "הפעלת OAuth2 / OpenID Connect", + "oauth_only": "OAuth בלבד (הסתרת טופס הסיסמה)", + "client_id": "מזהה לקוח OAuth", + "client_secret": "סוד לקוח OAuth", + "client_secret_hint": "השאירו ריק עבור לקוחות ציבוריים שמשתמשים ב-PKCE בלבד.", + "client_secret_placeholder": "הדביקו את הסוד", + "issuer": "כתובת URL של מנפיק OAuth", + "issuer_hint": "עבור ספקי זהות חיצוניים (Keycloak,‏ Authentik,‏ Entra ID ועוד)." + }, + "security": { + "title": "אבטחה והפעלות", + "subtitle": "סוד ההפעלה מאפשר את „זכור אותי” ואת סנכרון ההגדרות.", + "generated": "סוד ההפעלה נוצר", + "customize": "התאמה אישית", + "generated_hint": "נוצר עבורכם סוד של 32 בתים. שנו אותו רק אם יש לכם סיבה מסוימת.", + "secret_label": "סוד ההפעלה", + "secret_hint": "הדביקו ערך משלכם או צרו חדש.", + "regenerate": "יצירה מחדש", + "sync": "סנכרון הגדרות המשתמשים בין מכשירים", + "sync_hint": "שומר את העדפות המשתמשים בשרת, מוצפנות בסוד ההפעלה.", + "telemetry": "שליחת נתוני שימוש אנונימיים כדי לעזור לשפר את Bulwark", + "telemetry_hint": "כבוי כברירת מחדל. אות אנונימי אחד ביום עם הגרסה, הפלטפורמה והתכונות הפעילות; אף פעם לא כתובות דוא״ל, שמות מארחים או כתובות IP. אפשר לשנות זאת בכל עת בהגדרות הניהול." + }, + "logging": { + "title": "יומנים", + "subtitle": "תבנית ורמת הפירוט של יומני היישום.", + "format": "תבנית", + "format_text": "text: צבעוני, קריא", + "format_json": "json: מובנה, לאיסוף יומנים", + "level": "רמה", + "level_info": "info (מומלץ)" + }, + "branding": { + "title": "מיתוג", + "subtitle": "כל השדות אופציונליים. העלו קובץ או הדביקו כתובת URL; לכל מה שתדלגו עליו ישמשו ערכי ברירת המחדל.", + "company": "שם החברה או הארגון", + "favicon": "סמל אתר", + "favicon_hint": "הסמל בלשונית הדפדפן. מומלץ SVG.", + "login_light": "לוגו ההתחברות (מצב בהיר)", + "login_light_hint": "מוצג בדף ההתחברות, על רקע בהיר.", + "login_dark": "לוגו ההתחברות (מצב כהה)", + "login_dark_hint": "מוצג בדף ההתחברות, על רקע כהה.", + "sidebar_light": "לוגו סרגל הצד (מצב בהיר)", + "sidebar_light_hint": "מוצג אחרי ההתחברות. השאירו ריק אם אין צורך.", + "sidebar_dark": "לוגו סרגל הצד (מצב כהה)", + "sidebar_dark_hint": "גרסת המצב הכהה של לוגו סרגל הצד.", + "website": "כתובת URL של האתר", + "imprint": "כתובת URL של פרטי המפעיל", + "privacy": "כתובת URL של מדיניות הפרטיות", + "drop": "לחצו או שחררו כאן", + "uploading": "מעלה…", + "uploaded": "קובץ שהועלה", + "formats": "SVG,‏ PNG,‏ JPEG,‏ WebP או ICO · עד 2 MB", + "use_url": "שימוש בכתובת URL", + "hide_url": "הסתרת כתובת ה-URL", + "url_placeholder": "https://… או /branding/file.svg" + }, + "review": { + "title": "כמעט סיימנו", + "subtitle": "בדקו את ההגדרות, בחרו סיסמת מנהל והחילו.", + "server": "שרת", + "app_name": "שם היישום", + "jmap_server": "שרת JMAP", + "additional": "שרתים נוספים", + "additional_count": "הוגדרו: {count}", + "additional_auto_pick": "הוגדרו: {count} · נבחרים לפי דומיין", + "stalwart": "תכונות Stalwart", + "auth": "אימות", + "method": "שיטה", + "oauth_only": "OAuth בלבד", + "password_oauth": "סיסמה + OAuth", + "password_only": "סיסמה בלבד", + "client_id": "מזהה לקוח OAuth", + "security": "אבטחה", + "secret": "סוד ההפעלה", + "configured": "מוגדר", + "not_set": "לא הוגדר", + "remember_me": "זכור אותי", + "available": "זמין", + "disabled": "מושבת", + "sync": "סנכרון הגדרות", + "needs_secret": "נדרש סוד הפעלה", + "telemetry": "טלמטריה אנונימית", + "logging": "יומנים", + "format": "תבנית", + "level": "רמה", + "branding": "מיתוג", + "customizations": "התאמות", + "custom_assets": "הוגדרו קבצים משלכם", + "defaults": "ערכי ברירת מחדל", + "company": "שם החברה", + "password_title": "בחרו סיסמת מנהל", + "password_hint": "תשתמשו בה כדי להתחבר בכתובת {path}. לפחות 8 תווים.", + "new_password": "סיסמה חדשה", + "confirm": "אישור", + "too_short": "לפחות 8 תווים.", + "mismatch": "הסיסמאות אינן תואמות.", + "looks_good": "נראה טוב.", + "advanced": "מתקדם", + "lock": "נעילת התצורה אחרי ההגדרה", + "lock_hint": "יוצר קובץ סימון. אחר כך חברו את אמצעי האחסון של התצורה לקריאה בלבד, והיישום יסרב לשינויי תצורה נוספים. יומני הביקורת ומצב ההתחברות נשארים ניתנים לכתיבה באמצעי האחסון של המצב.", + "applying": "מחיל…", + "finish": "החלה וסיום" } }, "errors": { @@ -2517,6 +3446,10 @@ "retry": "נסה שוב", "go_home": "עבור לתיבת הדואר הנכנס" }, + "not_found": { + "title": "הדף לא נמצא", + "description": "הדף הזה לא קיים או שהועבר. בדקו את הכתובת או חזרו לתיבת הדואר הנכנס." + }, "context_menu": { "reply": "השב", "reply_all": "השב לכולם", @@ -2527,8 +3460,10 @@ "unstar": "הסר כוכב", "pin": "הצמד", "unpin": "בטל הצמדה", - "move_to": "העבר ל...", - "copy_to_account": "העתק לחשבון...", + "move_to": "העבר ל", + "move_to_dialog": "העברה אל…", + "go_to_folder": "מעבר אל {folder}", + "copy_to_account": "העתק לחשבון", "remove_from_folder": "הסרה מתיקייה זו", "archive": "ארכיון", "delete": "לִמְחוֹק", @@ -2555,18 +3490,19 @@ "manage": "ניהול כללים", "senders_count": "{count, plural, one {שולח אחד} other {# שולחים}}", "cross_account": "בחר הודעות מחשבון אחד", - "opaque_hint": "המסננים שלך נערכו ידנית. פתח את הגדרות המסננים" , - "loading": "טוען כללים…", - "load_failed": "לא ניתן לטעון את הכללים", - "none": "אין עדיין כללים", - "new_mail_only": "רק להודעות חדשות", - "running": "מריץ את „{name}“ על {folder}…" + "opaque_hint": "המסננים שלך נערכו ידנית. פתח את הגדרות המסננים" , + "loading": "טוען כללים…", + "load_failed": "לא ניתן לטעון את הכללים", + "none": "אין עדיין כללים", + "new_mail_only": "רק להודעות חדשות", + "running": "מריץ את „{name}“ על {folder}…" }, "find_emails_from": "חיפוש הודעות מ{name}" }, "shortcuts": { "title": "קיצורי מקלדת", "tip": "לחץ על? בכל עת כדי להראות את העזרה הזו", + "or": "או", "sections": { "navigation": "ניווט", "actions": "פעולות אימייל", @@ -2592,7 +3528,8 @@ "delete": "לִמְחוֹק", "mark_unread": "סמן כלא נקרא", "mark_read": "סמן כנקרא", - "toggle_spam": "דווח על ספאם / לא ספאם" + "toggle_spam": "דווח על ספאם / לא ספאם", + "undo": "ביטול הפעולה האחרונה" }, "global": { "compose": "כתוב אימייל חדש", @@ -2601,7 +3538,9 @@ "refresh": "רענן מיילים", "select_all": "בחר הכל", "global_search": "חיפוש בכל מקום", - "extend_selection": "הרחבת הבחירה למטה / למעלה" + "extend_selection": "הרחבת הבחירה למטה / למעלה", + "accessibility_panel": "פתיחת אפשרויות הנגישות", + "focus_notification": "מעבר להתראה האחרונה" }, "threads": { "expand_collapse": "הרחב/כווץ את השרשור", @@ -2611,12 +3550,12 @@ "template_picker": "פתח את בוחר התבניות", "send": "שלח דוא״ל", "schedule_send": "תזמן שליחה" - } + }, + "single_keys_off": "קיצורי מקש יחיד כבויים. קיצורים עם Ctrl,‏ Alt או ⌘ עדיין עובדים, וכך גם Delete,‏ Enter,‏ Escape ומקשי החיצים.", + "tip_single_keys_off": "אפשר להפעיל אותם שוב בהגדרות > נגישות." }, "threads": { - "messages_one": "הודעת{count}", - "messages_other": "הודעות{count}", - "messages_tooltip": "{count, plural, one {הודעה אחת בשיחה זו} other {# הודעות בשיחה זו}}", + "messages_tooltip": "{count, plural, one {הודעה אחת בשיחה זו} two {שתי הודעות בשיחה זו} other {# הודעות בשיחה זו}}", "expand": "הרחב את השיחה", "collapse": "כווץ השיחה", "loading": "טוען שיחה...", @@ -2626,7 +3565,10 @@ "delete": "מחק את השיחה", "star": "שיחת כוכב", "unstar": "הסר שיחה בכוכב", - "toggle_thread": "החלף חוט" + "toggle_thread": "החלף חוט", + "messages_count": "{count, plural, one {הודעה אחת} two {שתי הודעות} other {# הודעות}}", + "expand_named": "הרחב את השיחה: {subject}", + "collapse_named": "כווץ את השיחה: {subject}" }, "identities": { "modal_title": "ניהול זהויות שליחה", @@ -2696,8 +3638,26 @@ "delete_button": "לִמְחוֹק", "delete_confirm_title": "מחק זהות" }, + "org_signature": { + "disclaimer_added_on_send": "מתווסף בעת השליחה", + "identity_signature_label": "חתימה", + "identity_no_signature": "ללא חתימה", + "identity_default": "השאר את שתי החתימות ריקות כדי לשלוח מהכתובת הזו את החתימה של הארגון שלך.", + "details": { + "title": "הפרטים שלך", + "description": "החתימה של הארגון שלך מציגה את הפרטים האלה. מלא אותם פעם אחת; כל כתובת שאתה שולח ממנה משתמשת בהם.", + "preview": "החתימה שלך", + "fields": { + "title": "תפקיד", + "department": "מחלקה", + "phone": "טלפון", + "mobile": "נייד" + } + } + }, "templates": { "picker_title": "בחר תבנית", + "manage": "ניהול תבניות", "search_placeholder": "חפש תבניות...", "section_favorites": "מועדפים", "section_recent": "לאחרונה", @@ -2710,16 +3670,63 @@ "insert_with_values": "הוסף עם ערכים", "insert_raw": "הכנס Raw", "copy_suffix": "(העתק)", + "duplicate": "שכפול", + "delete_title": "למחוק את התבנית?", + "delete_message": "התבנית \"{name}\" תימחק לצמיתות.", "placeholder": "משתנה", "placeholders": { "recipient_name": "שם הנמען", "company": "שם החברה", "date": "תאריך נוכחי", + "short_date": "תאריך במספרים", + "day": "יום (שתי ספרות)", + "month": "חודש (שתי ספרות)", + "year": "שנה", "day_of_week": "יום בשבוע", "sender_name": "השם שלך" + }, + "section_examples": "דוגמאות", + "builtin": { + "accessible": { + "name": "הודעה נגישה", + "heading": "על מה ההודעה הזאת", + "intro": "התחילו בעיקר במשפט אחד או שניים קצרים.", + "details_heading": "פרטים", + "tip_structure": "השתמשו בכותרות וברשימות מסרגל הכלים, לא בהדגשה או בשורות ריקות.", + "tip_links": "כתבו טקסט קישור שאומר לאן הקישור מוביל, לא „לחצו כאן”.", + "tip_images": "תארו כל תמונה, או סמנו אותה כדקורטיבית.", + "next_heading": "השלבים הבאים", + "next": "כתבו מה אתם צריכים מהקורא ועד מתי." + } } }, + "org_templates": { + "section_personal": "התבניות שלי", + "section_organisation": "ארגון", + "sources_label": "רשימות תבניות", + "organisation_note": "מהארגון שלך. אי אפשר לשנות אותן, אבל אפשר להעתיק אחת לתבניות שלך.", + "copy_to_personal": "העתק לתבניות שלי", + "duplicate": "שכפול", + "save_failed": "לא ניתן היה לשמור את התבנית. נסה שוב.", + "save_failed_forbidden": "אין לך אפשרות לשנות את התבניות האלה.", + "save_failed_too_large": "התבנית הזו גדולה מ־8 KB שהשרת שומר לכל תבנית. קצר אותה ושמור שוב.", + "save_failed_no_room": "אין מקום בתיבת הדואר לתבניות נוספות. מחק אחת ונסה שוב.", + "local_only_too_large": "רק בדפדפן הזה: גדולה מ־8 KB שהשרת שומר לכל תבנית.", + "local_only_no_room": "רק בדפדפן הזה: אין בחשבון שלך מקום לתבניות נוספות.", + "personal_in_account": "התבניות שלך נשמרות בחשבון שלך, כך שהן זמינות בכל מכשיר שאתה מתחבר ממנו. כל מי ששיתפת איתו את הדואר הנכנס יכול לקרוא אותן.", + "team_note": "כל החברים ב־{name} רואים את התבניות האלה ויכולים לשנות אותן.", + "team_read_only": "אפשר להשתמש בתבניות האלה, אבל לא לשנות אותן.", + "save_failed_conflict": "מישהו אחר שינה את זה. טען מחדש ונסה שוב.", + "preview_to": "אל: {list}", + "preview_cc": "עותק: {list}" + }, "contacts": { + "print": { + "name": "שם", + "count": "{count, plural, one {איש קשר אחד} two {# אנשי קשר} other {# אנשי קשר}}", + "entries": "{count, plural, one {רשומה אחת} two {# רשומות} other {# רשומות}}", + "search": "חיפוש: {query}" + }, "directory": { "title": "ספרייה", "search_placeholder": "חיפוש שם או כתובת דוא״ל", @@ -2750,7 +3757,7 @@ "add_cc": "הוספה לעותק", "add_bcc": "הוספה לעותק מוסתר", "select_hint": "בחר אדם כדי לראות את פרטיו", - "write_email": "כתיבת הודעה", + "write_email": "שלח דוא״ל", "add_to_contacts": "הוספה לאנשי קשר", "email": "דוא״ל", "read_only_note": "רשומות הספרייה מגיעות משרת הדואר ואי אפשר לערוך אותן כאן.", @@ -2763,6 +3770,11 @@ } }, "title": "אנשי קשר", + "disabled_title": "מנהל המערכת השבית את אנשי הקשר", + "disabled_description": "פנה למנהל המערכת אם אתה צריך אותם.", + "drag_count": "{count, plural, one {איש קשר אחד} other {# אנשי קשר}}", + "select_contact": "בחר את {name}", + "new": "חדש", "search_placeholder": "חפש אנשי קשר...", "create_new": "איש קשר חדש", "no_category": "אין קטגוריה", @@ -2770,17 +3782,23 @@ "category_name_label": "שם קטגוריה", "category_renamed": "שם קטגוריה שונה", "category_rename_failed": "שינוי שם הקטגוריה נכשל", + "delete_category": "מחק קטגוריה", + "category_deleted": "הקטגוריה \"{name}\" נמחקה", + "category_delete_failed": "לא ניתן היה למחוק את הקטגוריה", + "undo": "בטל", "category_added": "איש קשר נוסף ל-{name}", "category_added_plural": "אנשי הקשר{count}נוספו ל-{name}", "empty_state": "עדיין אין אנשי קשר", "empty_state_title": "עדיין אין אנשי קשר", "empty_state_subtitle": "צור את איש הקשר הראשון שלך או ייבא מקובץ vCard", + "empty_view_title": "אין כאן אנשי קשר", + "empty_view_hint": "הוסף איש קשר או ייבא קובץ vCard.", "empty_search": "אין אנשי קשר שתואמים לחיפוש שלך", "empty_search_hint": "נסה מונח חיפוש אחר", "clear_search": "נקה חיפוש", "import_vcard": "ייבוא vCard", - "delete_confirm_title": "מחק איש קשר", - "delete_confirm": "האם אתה בטוח שברצונך למחוק איש קשר זה?", + "delete_named_title": "למחוק את {name}?", + "delete_details_message": "כתובות הדוא״ל, מספרי הטלפון, ההערות וכל שאר הפרטים יימחקו. לא ניתן לבטל פעולה זו.", "local_mode": "אנשי הקשר מאוחסנים באופן מקומי (שרת אינו תומך באנשי קשר ב-JMAP)", "back_to_contacts": "חזור לאנשי קשר", "tabs": { @@ -2807,14 +3825,19 @@ "set_default_failed": "נכשל בהגדרת פנקס כתובות ברירת מחדל", "manage": "ניהול פנקסי כתובות", "create": "ספר כתובות חדש", + "create_confirm": "צור", "created": "ספר כתובות נוצר", "create_failed": "נכשל ביצירת ספר כתובות", "share": "שתף ספר כתובות", "new_contact_in_book": "איש קשר חדש בספר כתובות זה", "delete": "מחק ספר כתובות", + "delete_title": "למחוק את ספר הכתובות?", "confirm_delete": "מחק \"{name}\"? כל אנשי הקשר בספר כתובות זה יוסרו.", "deleted": "ספר כתובות נמחק", - "delete_failed": "נכשל במחיקת ספר כתובות" + "delete_failed": "נכשל במחיקת ספר כתובות", + "move_to": "העבר אל…", + "move_title": "העבר לפנקס כתובות", + "move_here": "העבר לכאן" }, "detail": { "emails": "כתובות אימייל", @@ -2840,7 +3863,7 @@ "cert_imported": "אישור מיובא לחנות S/MIME", "cert_import_failed": "ייבוא האישור נכשל", "no_contact_selected": "בחר איש קשר כדי להציג פרטים", - "compose_email": "כתוב אימייל", + "compose_email": "שלח דוא״ל", "copy_email": "העתק אימייל", "copy_phone": "העתק את מספר הטלפון", "copy_url": "העתק כתובת URL", @@ -2886,8 +3909,8 @@ "form": { "create_title": "איש קשר חדש", "edit_title": "ערוך איש קשר", - "section_address_book": "ספרייה", - "select_address_book": "בחר ספרייה...", + "section_address_book": "ספר כתובות", + "select_address_book": "ספר כתובות", "section_identity": "שם וזהות", "contact_type": "סוג איש קשר", "type_person": "אדם", @@ -2974,6 +3997,13 @@ "add_phone": "הוסף טלפון", "save": "שמור", "cancel": "לְבַטֵל", + "discard_title": "לבטל את השינויים?", + "discard_message": "השינויים שלך לא נשמרו.", + "discard": "לבטל שינויים", + "keep_editing": "להמשיך לערוך", + "remove_entry": "הסר", + "close": "סגור", + "remove_category": "הסר את {name}", "creating": "יוצר...", "updating": "מעדכן...", "name_required": "יש להזין שם פרטי, שם משפחה או ארגון", @@ -2986,14 +4016,21 @@ "photo_hint": "JPG או PNG, עד 10 MB. יוגדל מחדש.", "photo_too_large": "התמונה גדולה מדי (מקס 10 MB)", "photo_invalid": "קובץ תמונה לא חוקי", - "change_photo": "שנה" + "change_photo": "שנה", + "context_label": "עבודה או פרטי", + "online_service_url": "כתובת", + "anniversary_date": "תאריך", + "anniversary_kind": "אירוע", + "personal_info_kind": "סוג" }, "groups": { "create": "קבוצה חדשה", + "delete": "מחק קבוצה", + "remove_member": "הסר את {name} מהקבוצה", "edit": "ערוך קבוצה", "empty": "עדיין אין קבוצות", "delete_confirm_title": "מחק את הקבוצה", - "delete_confirm": "האם אתה בטוח שברצונך למחוק את הקבוצה הזו?", + "delete_message": "הקבוצה תימחק. אנשי הקשר שבה יישמרו.", "name_label": "שם הקבוצה", "name_placeholder": "למשל, צוות, משפחה", "name_required": "נדרש שם הקבוצה", @@ -3002,7 +4039,7 @@ "search_members": "חפש אנשי קשר להוספה...", "no_members": "אין חברים בקבוצה זו", "member_count": "{count, plural, =0 {אין חברים} one {חבר אחד} other {# חברים}}", - "send_email": "שלח דוא״ל לקבוצה", + "send_email": "שלח דוא״ל", "send_email_to": "אל", "send_email_cc": "עותק", "send_email_bcc": "עותק נסתר", @@ -3028,18 +4065,20 @@ }, "export": { "title": "ייצוא אנשי קשר", - "success": "{count, plural, one {יוצא איש קשר אחד} other {יוצאו # אנשי קשר}}" + "success": "{count, plural, one {יוצא איש קשר אחד} other {יוצאו # אנשי קשר}}", + "exporting": "מייצא..." }, "bulk": { "selected": "{count, plural, one {נבחר אחד} other {נבחרו #}}", "select_all": "בחר הכל", "delete": "לִמְחוֹק", - "delete_confirm_title": "מחק אנשי קשר", "delete_confirm": "למחוק {count, plural, one {איש קשר אחד} other {# אנשי קשר}}?", "deleted": "{count, plural, one {נמחק איש קשר אחד} other {נמחקו # אנשי קשר}}", "add_to_group": "הוסף לקבוצה", "choose_group": "בחר קבוצה", + "new_group": "קבוצה חדשה…", "adding_contacts": "מוסיף {count, plural, one {איש קשר אחד} other {# אנשי קשר}}", + "moving_contacts": "מעביר {count, plural, one {איש קשר אחד} other {# אנשי קשר}}", "added_to_group": "אנשי קשר נוספו לקבוצה", "export": "ייצוא", "clear": "נקה בחירה" @@ -3056,6 +4095,7 @@ "empty_filtered_hint": "נסה להתאים או להביא סננים", "back_to_email": "חזור לדוא״ל", "open_categories": "קטגוריות פתוחות", + "row_actions": "פעולות עבור {name}", "activity": { "recent_emails": "דוא״ל אחרונים", "upcoming_events": "אירועים קרובים", @@ -3100,15 +4140,44 @@ "sort_by": "מיון לפי", "sort_first_name": "שם פרטי", "sort_last_name": "שם משפחה" + }, + "shortcuts": { + "list": "רשימה", + "actions": "פעולות", + "first_last": "הראשון או האחרון", + "extend": "הרחב את הבחירה", + "toggle": "בחר או בטל בחירה", + "select_all": "בחר הכול", + "clear": "נקה את הבחירה או החיפוש", + "delete": "מחק", + "search": "חיפוש", + "move": "איש הקשר הבא או הקודם", + "open": "פתח את איש הקשר", + "menu": "פתח את התפריט של איש הקשר" } }, "calendar": { + "print": { + "calendars": "יומנים: {names}", + "time_zone": "אזור זמן: {zone}", + "time_zone_label": "אזור זמן", + "search": "חיפוש: {query}", + "when": "מתי", + "meeting": "פגישה מקוונת", + "repeats": "חזרה" + }, "title": "לוח שנה", "back_to_email": "חזור לדוא״ל", "back_to_month": "חזרה לחודש", "my_calendars": "לוחות שנה", "birthday_calendar": "ימי הולדת", "mini_calendar_change": "לחץ כדי לשנות חודש", + "mini_prev_month": "החודש הקודם", + "mini_next_month": "החודש הבא", + "mini_prev_year": "השנה הקודמת", + "mini_next_year": "השנה הבאה", + "mini_prev_years": "שנים קודמות", + "mini_next_years": "השנים הבאות", "views": { "month": "חודש", "week": "שבוע", @@ -3138,6 +4207,7 @@ "show_less": "הצג פחות", "no_title": "(ללא כותרת)", "resize": "שנה את גודל האירוע", + "draggable_role": "אירוע שניתן להזיז", "duplicate": "שכפול", "today_header": "היום", "tomorrow_header": "מחר", @@ -3161,8 +4231,7 @@ "copy_location": "העתק מיקום", "meeting_link": "קישור לפגישה", "tentative": "טנטטיבי", - "cancelled": "בוטל", - "delete_confirm": "למחוק את האירוע הזה?" + "cancelled": "בוטל" }, "form": { "title": "כותרת", @@ -3177,7 +4246,6 @@ "calendar_select": "לוּחַ שָׁנָה", "save": "שמור", "cancel": "לְבַטֵל", - "delete_confirm": "האם אתה בטוח שברצונך למחוק את האירוע הזה?", "color": "צבע" }, "participants": { @@ -3186,15 +4254,22 @@ "free": "פנוי", "busy": "עסוק", "tentative": "טנטטיבי", + "no_busy_times": "לא שותפו זמנים תפוסים", "unknown": "לא משתמש בשרת זה", - "checking": "בודק…" + "error": "לא ניתן היה לבדוק", + "checking": "בודק…", + "unavailable_on_server": "מידע פנוי/תפוס אינו זמין בשרת זה" }, "title": "משתתפים", "add": "הוסף משתתף", "organizer": "מארגן", + "organizer_role": "מארגן", "attendee": "משתתף", "accepted": "התקבל", "declined": "נדחה", + "accept": "אישור", + "maybe": "אולי", + "decline": "דחייה", "tentative": "טנטטיבי", "needs_action": "צריך פעולה", "remove": "הסר", @@ -3208,6 +4283,7 @@ "you_organizer": "אתה המארגן", "you_attendee": "אתה משתתף", "no_participants": "אין משתתפים", + "limit_warning": "יותר מ-{max, plural, one {# משתתף} other {# משתתפים}}, כולל המארגן: ייתכן שהשרת יסרב לשמור את האירוע. מנהל המערכת יכול להגדיל את המגבלה.", "count": "{count, plural, one {משתתף אחד} other {# משתתפים}}", "edit": "ערוך" }, @@ -3257,6 +4333,10 @@ "recurrence_scope": { "edit_title": "ערוך אירוע חוזר", "delete_title": "מחק אירוע חוזר", + "delete_question": "למחוק את האירוע החוזר?", + "delete_this_message": "רק המופע הזה של \"{title}\" יימחק. לא ניתן לבטל פעולה זו.", + "delete_following_message": "המופע הזה וכל המופעים הבאים של \"{title}\" יימחקו. לא ניתן לבטל פעולה זו.", + "delete_all_message": "כל המופעים של \"{title}\" יימחקו. לא ניתן לבטל פעולה זו.", "description": "זהו אירוע שחוזר על עצמו. אילו אירועים תרצה לשנות?", "this_event": "אירוע זה בלבד", "this_and_future": "זה והאירועים הבאים", @@ -3268,6 +4348,21 @@ "rsvp_description": "זהו אירוע שחוזר על עצמו. על אילו אירועים חלה התשובה שלך?", "respond": "השב" }, + "discard": { + "title": "לבטל את השינויים?", + "message": "השינויים שלך לא נשמרו.", + "keep": "להמשיך לערוך", + "confirm": "לבטל שינויים" + }, + "delete_dialog": { + "event_title": "למחוק את האירוע?", + "event_message": "\"{title}\" יימחק. לא ניתן לבטל פעולה זו.", + "event_message_attendees": "\"{title}\" יימחק והמשתתפים יקבלו הודעת ביטול.", + "task_title": "למחוק את המשימה?", + "task_message": "\"{title}\" תימחק. לא ניתן לבטל פעולה זו.", + "subscription_title": "לבטל את המנוי ללוח השנה?", + "confirm": "מחיקה" + }, "alerts": { "title": "תזכורת", "none": "אין תזכורת", @@ -3319,6 +4414,8 @@ "invitation_parsing_desc": "זיהוי הזמנות ליומן בקבצים מצורפים לאימייל והצג פעולות ביומן", "show_time_in_month_view": "הצג זמן בתצוגת חודש", "show_time_in_month_view_desc": "הצג זמני אירועים בתצוגת לוח השנה של החודש", + "tinted_events": "צבעי אירועים בהירים", + "tinted_events_desc": "הצגת אירועים בגוון בהיר של צבע היומן עם פס צבעוני בהתחלה, כמו ב-Outlook ובהדפסה, במקום בלוקים מלאים.", "show_week_numbers": "הצג מספרי שבוע", "show_week_numbers_desc": "הצג מספרי שבוע במיני-לוח שנה", "calendar_free_scroll": "גלילה חופשית", @@ -3359,7 +4456,16 @@ "notifications": { "event_created": "האירוע נוצר", "event_updated": "האירוע עודכן", + "event_moved": "האירוע הועבר", + "undo": "בטל", "event_deleted": "האירוע נמחק", + "event_delete_error": "לא ניתן היה למחוק את האירוע", + "task_deleted": "המשימה נמחקה", + "task_delete_error": "לא ניתן היה למחוק את המשימה", + "task_created": "המשימה נוצרה", + "task_updated": "המשימה עודכנה", + "task_save_error": "לא ניתן היה לשמור את המשימה", + "task_update_error": "לא ניתן היה לעדכן את המשימה", "calendar_created": "יומן נוצר", "calendar_deleted": "לוח השנה נמחק", "event_move_error": "העברת האירוע נכשלה", @@ -3373,16 +4479,21 @@ "save_without_invitations": "שמור בלי הזמנות", "rsvp_updated": "התגובה עודכנה", "rsvp_error": "עדכון התגובה נכשל", + "participant_limit": "השרת מאפשר עד {max, plural, one {# משתתף} other {# משתתפים}} לאירוע, כולל המארגן, ולכן דחה את השינוי. מנהל המערכת יכול להגדיל את המגבלה.", "event_duplicated": "האירוע שוכפל", "event_error": "שמירת האירוע נכשלה", "task_due": "משימה בשל", "event_exported": "אירוע ייצא", "title_copied": "כותרת הועתקה", - "link_copied": "קישור הועתק" + "link_copied": "קישור הועתק", + "title_alert": "תזכורת: {title}" }, "status": { "loading_calendars": "טוען יומנים...", - "loading_events": "טוען אירועים..." + "loading_events": "טוען אירועים...", + "events_load_failed": "לא ניתן לטעון את האירועים. ייתכן שהיומן אינו מעודכן.", + "tasks_load_failed": "לא ניתן לטעון את המשימות. ייתכן שהרשימה אינה מעודכנת.", + "retry": "נסה שוב" }, "quick_create": { "placeholder": "כותרת אירוע חדשה", @@ -3406,14 +4517,14 @@ "invalid_url": "אנא הזן כתובת אתר חוקית", "url_fetch_failed": "אחזור היומן מ-URL נכשל", "parsing": "מנתח קובץ לוח שנה...", - "parsed_events": "נמצאו אירועים של{count}", + "parsed_events": "{count, plural, one {נמצא אירוע אחד} other {נמצאו # אירועים}}", "no_events": "לא נמצאו אירועים בקובץ", "select_all": "בחר הכל", "deselect_all": "בטל את הבחירה בכולם", "target_calendar": "ייבא ליומן", "import_button": "ייבא נבחר", "importing": "מייבא אירועים...", - "success": "אירועי{count}יובאו בהצלחה", + "success": "{count, plural, one {אירוע אחד יובא} other {# אירועים יובאו}}", "error": "ייבוא היומן נכשל", "file_too_large": "הקובץ חורג ממגבלת 10MB", "invalid_format": "פורמט קובץ לוח שנה לא חוקי" @@ -3421,21 +4532,23 @@ "management": { "title": "ניהול לוח שנה", "description": "צור, שנה שם והתאם אישית את היומנים שלך. לחץ לחיצה ימנית על לוח שנה בסרגל הצד כדי לשנות במהירות את צבעו.", + "description_touch": "צור, שנה שם והתאם אישית את היומנים שלך.", "name": "שֵׁם", "name_placeholder": "שם לוח שנה", "color": "צבע", "change_color": "שנה צבע", - "add_calendar": "הוסף לוח שנה", + "add_calendar": "לוח שנה חדש", "edit": "ערוך", "delete": "לִמְחוֹק", "save": "שמור", "create": "צור", "cancel": "לְבַטֵל", "default": "ברירת מחדל", + "row_actions": "פעולות עבור {name}", "confirm_delete": "למחוק את \"{name}\"? כל האירועים בלוח השנה הזה יוסרו.", "confirm_clear": "לנקות את כל האירועים מ-\"{name}\"? לא ניתן לבטל זאת.", "clear_events": "נקה אירועים", - "events_cleared": "אירועי{count}נוקו", + "events_cleared": "{count, plural, one {אירוע אחד נוקה} other {# אירועים נוקו}}", "error_clear": "נכשל ניקוי אירועים ביומן", "calendar_created": "יומן נוצר", "calendar_updated": "לוח השנה עודכן", @@ -3448,10 +4561,11 @@ "copy_url": "העתק כתובת URL של CalDAV", "url_copied": "כתובת האתר של CalDAV הועתקה ללוח", "random_color": "צבע אקראי חדש", + "reset_color": "איפוס צבע", "set_default": "הגדר כברירת מחדל", "default_updated": "לוח שנה ברירת המחדל עודכן", "error_default": "נכשל בהגדרת לוח שנה ברירת מחדל", - "share": "שתף לוח שנה", + "share": "שתף לוח שנה…", "new_event_in_calendar": "אירוע חדש בלוח שנה זה", "shared_with": "משותף עם {names}", "shared_with_count": "{count, plural, one {משותף עם אדם אחד} two {משותף עם שני אנשים} other {משותף עם # אנשים}}", @@ -3514,7 +4628,6 @@ "filter_pending": "בהמתנה", "filter_completed": "הושלם", "filter_overdue": "באיחור", - "show_completed": "ההצגה הושלמה", "create": "משימה חדשה", "edit": "ערוך משימה", "title_placeholder": "כותרת המשימה", @@ -3575,6 +4688,8 @@ "esf": "Esfand" }, "nav_open_menu": "פתח תפריט", + "nav_hide_sidebar": "הסתרת סרגל הצד", + "nav_show_sidebar": "הצגת סרגל הצד", "webcal_action": { "title": "פתח קישור לוח שנה", "description": "כיצד היית רוצה להשתמש ב־\"{name}\"?", @@ -3586,10 +4701,40 @@ }, "toolbar": { "more": "פעולות נוספות", - "select_view": "החלפת תצוגה, כעת {view}" + "select_view": "החלפת תצוגה, כעת {view}", + "import": "ייבוא לוח שנה…", + "subscribe": "הרשמה ללוח שנה…" + }, + "commands": { + "day": "תצוגת יום", + "week": "תצוגת שבוע", + "month": "תצוגת חודש", + "agenda": "תצוגת סדר יום", + "tasks": "רשימת משימות" + }, + "shortcuts": { + "views": "תצוגות", + "actions": "פעולות", + "previous": "היום, השבוע או החודש הקודם", + "next": "היום, השבוע או החודש הבא", + "new_item": "אירוע חדש, או משימה חדשה במשימות", + "move_in_grid": "מעבר בין ימים ושעות ברשת" }, "other_calendars": "יומנים אחרים", - "calendar_options": "אפשרויות עבור {name}" + "calendar_options": "אפשרויות עבור {name}", + "search": { + "title": "חיפוש אירועים", + "clear": "ניקוי החיפוש", + "close": "סגירת החיפוש", + "upcoming": "קרובים", + "past": "קודמים", + "no_results": "אין אירועים שתואמים ל„{query}”", + "no_results_hint": "החיפוש בודק כותרות, מקומות, תיאורים ומוזמנים.", + "repeats": "חוזר", + "results": "{count, plural, one {נמצא אירוע אחד} two {נמצאו שני אירועים} other {נמצאו # אירועים}}" + }, + "mini_has_events": "יש אירועים", + "mini_week_number": "שבוע {week}" }, "advanced_search": { "title": "חיפוש מתקדם", @@ -3618,7 +4763,7 @@ "clear_all": "נקה הכל", "filters_active": "מסנן{count}", "filters_active_plural": "מסנני{count}", - "toggle_filters": "עוד", + "toggle_filters": "מסננים", "search_hint": "השתמש במסננים מתקדמים לחיפוש מדויק", "advanced_filters_tooltip": "מסנני חיפוש מתקדמים", "results_found": "{count, plural, =0 {לא נמצאו תוצאות} one {נמצאה תוצאה אחת} other {נמצאו # תוצאות}}", @@ -3633,7 +4778,18 @@ "date_within": "תאריך", "search_in": "חיפוש ב", "has_attachment_check": "יש קובץ מצורף", - "search": "חיפוש" + "search": "חיפוש", + "not_starred": "ללא כוכב", + "no_attachment": "ללא קבצים מצורפים", + "any_time": "בכל זמן", + "past_week": "השבוע האחרון", + "past_month": "החודש האחרון", + "past_year": "השנה האחרונה", + "custom_range": "טווח מותאם", + "any_size": "כל גודל", + "larger_than_mb": "גדול מ-{size} MB", + "custom_size": "גודל מותאם", + "name_or_address": "שם או כתובת" }, "welcome": { "title": "ברוך הבא לתיבת הדואר שלך", @@ -3673,9 +4829,9 @@ "new_name": "שם חדש", "name_forbidden_chars": "השרת אינו מתיר את התווים האלה בשמות: {chars}", "name_reserved": "השם הזה שמור בשרת.", + "name_control_chars": "שמות אינם יכולים להכיל תווי בקרה.", + "name_too_long": "השם הזה ארוך מדי עבור השרת.", "delete": "לִמְחוֹק", - "delete_confirm_title": "מחק משאב", - "delete_confirm_message": "האם אתה בטוח שברצונך למחוק את \"{name}\"? לא ניתן לבטל זאת.", "download": "הורד", "name": "שֵׁם", "size": "גודל", @@ -3683,25 +4839,74 @@ "type": "הקלד", "folder": "תיקיה", "file": "קובץ", + "symlink": "קישור סמלי", + "parent_directory": "ספריית הורים", + "breadcrumb_root": "בית", "uploading": "מעלה...", "upload_success": "{count, plural, one {קובץ אחד הועלה} other {# קבצים הועלו}}", "upload_canceled": "ההעלאה בוטלה", "upload_canceled_partial": "{count, plural, one {קובץ אחד הועלה} two {שני קבצים הועלו} other {# קבצים הועלו}} לפני הביטול", "upload_error": "העלאת הקובץ נכשלה", + "upload_failed": "{count, plural, one {לא ניתן היה להעלות קובץ אחד} other {לא ניתן היה להעלות # קבצים}}", + "error_over_quota": "הגעת למגבלת הקבצים או התיקיות. יש למחוק חלק מהם ולנסות שוב.", + "error_too_deep": "לא ניתן לקנן תיקיות לעומק כזה.", + "error_invalid_name": "השרת אינו מקבל את השם הזה.", + "error_forbidden": "אין לך הרשאה לבצע פעולה זו כאן.", + "error_too_large": "הקובץ הזה גדול מדי עבור השרת.", + "error_partial_copy": "חלק מההעתק נשאר במקומו.", "create_folder_success": "התיקיה נוצרה", "create_folder_error": "יצירת התיקיה נכשלה", - "delete_success": "נמחק בהצלחה", "delete_error": "המחיקה נכשלה", + "trash": "אשפה", + "restore": "שחזר", + "restored": "{count, plural, one {הפריט שוחזר} other {# פריטים שוחזרו}}", + "restore_error": "לא ניתן היה לשחזר", + "moved_to_trash": "{count, plural, one {הועבר לאשפה} other {# פריטים הועברו לאשפה}}", + "delete_forever": "מחק לצמיתות", + "delete_forever_title": "{count, plural, one {למחוק לצמיתות?} other {למחוק # פריטים לצמיתות?}}", + "delete_forever_message": "\"{name}\" יימחק. לא ניתן לבטל פעולה זו.", + "delete_forever_message_count": "{count, plural, one {פריט אחד יימחק} other {# פריטים יימחקו}}. לא ניתן לבטל פעולה זו.", + "deleted_forever": "{count, plural, one {נמחק לצמיתות} other {# פריטים נמחקו לצמיתות}}", + "empty_trash": "רוקן את האשפה", + "empty_trash_title": "לרוקן את האשפה?", + "empty_trash_message": "{count, plural, one {הפריט באשפה יימחק} other {כל # הפריטים באשפה יימחקו}} לצמיתות. לא ניתן לבטל פעולה זו.", + "trash_emptied": "האשפה רוקנה", + "empty_trash_error": "לא ניתן היה לרוקן את האשפה", + "trash_empty_title": "האשפה ריקה", + "trash_empty_hint": "קבצים שנמחקו נשארים כאן עד שתרוקן את האשפה.", + "deleted": "נמחק", + "deleted_from": "נמחק מ-{folder}", + "shortcuts": { + "list": "רשימה", + "actions": "פעולות", + "first_last": "הראשון או האחרון", + "extend": "הרחב את הבחירה", + "toggle": "בחר או בטל בחירה", + "select_all": "בחר הכול", + "clear": "נקה את הבחירה או החיפוש", + "delete": "מחק", + "search": "חיפוש", + "move": "הפריט הבא או הקודם", + "move_grid": "הפריט הסמוך ברשת", + "open": "פתח", + "up": "תיקייה אחת למעלה", + "rename": "שנה שם", + "copy": "העתק", + "cut": "גזור", + "paste": "הדבק" + }, "rename_success": "השם שונה בהצלחה", "rename_error": "שינוי השם נכשל", "download_error": "ההורדה נכשלה", + "download_zip": "הורד כקובץ ZIP", + "zipping": "מכין את {name}", + "download_canceled": "ההורדה בוטלה", + "zip_error": "לא ניתן היה להוריד את {name}", "not_available": "אחסון קבצים אינו זמין בשרת זה", "cancel": "לְבַטֵל", "create": "צור", "save": "שמור", "no_results": "אין קבצים שתואמים לחיפוש שלך", - "batch_delete_confirm_message": "האם למחוק {count, plural, one {פריט אחד} other {# פריטים}}? לא ניתן לבטל זאת.", - "batch_delete_success": "{count, plural, one {פריט אחד נמחק} other {# פריטים נמחקו}}", "grid_view": "תצוגת רשת", "list_view": "תצוגת רשימה", "details": "פרטים", @@ -3713,9 +4918,19 @@ "paste": "הדבק", "move_success": "{count, plural, one {פריט אחד הועבר} other {# פריטים הועברו}}", "move_error": "לא הצליח לזוז", + "move_to": "העבר אל…", + "move_to_title": "העבר אל", + "move_here": "העבר לכאן", "paste_success": "הודבק בהצלחה", "paste_error": "ההדבקה נכשלה", "new_text_file": "קובץ טקסט חדש", + "new_file": "קובץ חדש", + "file_format": "פורמט", + "format_text": "קובץ טקסט", + "format_document": "מסמך", + "format_spreadsheet": "גיליון אלקטרוני", + "format_presentation": "מצגת", + "format_pdf": "PDF", "file_name": "שם הקובץ", "retry": "נסה שוב", "refresh": "רענן", @@ -3746,6 +4961,7 @@ "shared": "משותף", "shared_with_me": "משותף איתי", "shared_by": "משותף על ידי {name}", + "shared_files_from": "קבצים מאת {name}", "open_folder_tree": "פתח עץ תיקייה", "migration_title": "עדכון הקבצים שלך…", "migration_description": "ארגון תיקיות וקבצים לתוך המבנה הנכון שלהם. זה קורה רק פעם אחת.", @@ -3794,25 +5010,9 @@ "zoom_reset": "התאם למסך", "rotate": "סובב", "close_preview": "סגור", - "trash": "אשפה", - "restore": "שחזר", - "restored": "{count, plural, one {הפריט שוחזר} other {# פריטים שוחזרו}}", - "restore_error": "לא ניתן היה לשחזר", - "moved_to_trash": "{count, plural, one {הועבר לאשפה} other {# פריטים הועברו לאשפה}}", - "delete_forever": "מחק לצמיתות", - "delete_forever_title": "{count, plural, one {למחוק לצמיתות?} other {למחוק # פריטים לצמיתות?}}", - "delete_forever_message": "\"{name}\" יימחק. לא ניתן לבטל פעולה זו.", - "delete_forever_message_count": "{count, plural, one {פריט אחד יימחק} other {# פריטים יימחקו}}. לא ניתן לבטל פעולה זו.", - "deleted_forever": "{count, plural, one {נמחק לצמיתות} other {# פריטים נמחקו לצמיתות}}", - "empty_trash": "רוקן את האשפה", - "empty_trash_title": "לרוקן את האשפה?", - "empty_trash_message": "{count, plural, one {הפריט באשפה יימחק} other {כל # הפריטים באשפה יימחקו}} לצמיתות. לא ניתן לבטל פעולה זו.", - "trash_emptied": "האשפה רוקנה", - "empty_trash_error": "לא ניתן היה לרוקן את האשפה", - "trash_empty_title": "האשפה ריקה", - "trash_empty_hint": "קבצים שנמחקו נשארים כאן עד שתרוקן את האשפה.", - "deleted": "נמחק", - "deleted_from": "נמחק מ-{folder}" + "previous_file": "הקובץ הקודם", + "next_file": "הקובץ הבא", + "loading": "טוען…" }, "smime": { "your_certificates": "התעודות שלך", @@ -3941,23 +5141,26 @@ "quota_title": "שימוש באחסון", "quota_desc": "עקוב אחר גודל תיבת הדואר שלך כאן. העיגול מתמלא ככל שאתה מנצל יותר מקום.", "show_on_new_devices_title": "הצג בהתקנים חדשים", - "show_on_new_devices_desc": "הפעל מחדש את בר הברכה ושיוך את הסיור בפעם הראשונה שאתה נכנס בהתקן חדש, גם אם כבר השלמת אותו במקום אחר" + "show_on_new_devices_desc": "הפעל מחדש את בר הברכה ושיוך את הסיור בפעם הראשונה שאתה נכנס בהתקן חדש, גם אם כבר השלמת אותו במקום אחר", + "settings_section": "צעדים ראשונים", + "email_list_desc_phone": "ההודעות שלך מופיעות כאן. הקש על הודעה כדי לקרוא אותה, או לחץ עליה לחיצה ארוכה לפעולות נוספות.", + "contacts_list_desc_phone": "אלה אנשי הקשר שלך. הקש על איש קשר כדי לראות את כל הפרטים שלו. אפשר גם ליצור אנשי קשר חדשים, לייבא vCard או לארגן אנשי קשר בקבוצות." }, "meta_description": "לקוח webmail מינימליסטי באמצעות פרוטוקול JMAP", "protocol_handlers": { "title": "יישומים ברירת מחדל", - "description": "בחר אם קישורי דוא״ל ולוח שנה ייפתחו ב־Bulwark. מבחינה טכנית, Bulwark רשום כטיפול בפרוטוקול עבור קישורי mailto: ו־webcal:.", + "description": "בחר אם קישורי דוא״ל ולוח שנה ייפתחו ב־{appName}. מבחינה טכנית, {appName} רשום כטיפול בפרוטוקול עבור קישורי mailto: ו־webcal:.", "unsupported": "דפדפן זה או חיבור זה לא תומך בהרשמה ידנית של טיפול בפרוטוקול. ייתכן שעדיין תוכל להשתמש ב־PWA המותקנת דרך הדפדפן או הגדרות מערכת ההפעלה.", "mailto_label": "קישורי דוא״ל", - "mailto_description": "פתח קישורי mailto: ב־Bulwark עם מחבר שמלא מראש.", + "mailto_description": "פתח קישורי mailto: ב־{appName} עם מחבר שמלא מראש.", "protocol_open_mode_label": "בעת פתיחת קישורי פרוטוקול", - "protocol_open_mode_description": "בחר אם Bulwark יפתח קישורי mailto: ו־webcal: בלשונית חדשה או ישתמש בחיבור פתוח. אפשרות הישיבה הפעילה דורשת הרשאת עדכון כדי שתוכל ללחוץ על עדכון נופל כדי להביא את Bulwark לחזית אם הדפדפן חוסם מיקוד.", + "protocol_open_mode_description": "בחר אם {appName} יפתח קישורי mailto: ו־webcal: בלשונית חדשה או ישתמש בחיבור פתוח. אפשרות הישיבה הפעילה דורשת הרשאת עדכון כדי שתוכל ללחוץ על עדכון נופל כדי להביא את {appName} לחזית אם הדפדפן חוסם מיקוד.", "protocol_open_mode_active_session": "פתח בישיבה פעילה אם אפשר", "protocol_open_mode_new_tab": "פתח תמיד לשונית חדשה", - "focus_notification_title": "פתח את Bulwark", - "focus_notification_body": "הקישור נפתח ב־Bulwark. לחץ כדי להביא את החלון לחזית.", + "focus_notification_title": "פתח את {appName}", + "focus_notification_body": "הקישור נפתח ב־{appName}. לחץ כדי להביא את החלון לחזית.", "webcal_label": "קישורי לוח שנה", - "webcal_description": "פתח קישורי webcal: ב־Bulwark עם תיבת דו־שיח מלא מראש להרשמה ללוח שנה.", + "webcal_description": "פתח קישורי webcal: ב־{appName} עם תיבת דו־שיח מלא מראש להרשמה ללוח שנה.", "register_mailto": "רשום יישום דוא״ל", "register_webcal": "רשום יישום לוח שנה", "mailto_registered": "בקש הרשמה של מטפל דוא״ל", @@ -3965,7 +5168,7 @@ "registration_failed": "הרשמת טיפול בפרוטוקול נכשלה", "opening_mailto": "פתיחת מחבר…", "opening_webcal": "פתיחת לוח שנה…", - "browser_note": "הדפדפן או מערכת ההפעלה שלך עשויים לבקש ממך לאשר זאת ועשויים לדרוש שBulwark יותקן לפני שניתן לבחור אותו כיישום ברירת המחדל.", + "browser_note": "הדפדפן או מערכת ההפעלה שלך עשויים לבקש ממך לאשר זאת ועשויים לדרוש ש{appName} יותקן לפני שניתן לבחור אותו כיישום ברירת המחדל.", "select_account_title": "בחר חשבון", "select_mailto_account": "בחר איזה חשבון צריך לפתוח קישור דוא״ל זה.", "select_webcal_account": "בחר איזה חשבון צריך לפתוח קישור לוח שנה זה.", @@ -3985,7 +5188,7 @@ "new_subfolder": "תת־תיקייה חדשה…", "new_folder": "תיקייה חדשה…", "rename": "שנה שם…", - "share": "שיתוף...", + "share": "שיתוף…", "import_email": "ייבא .eml או .zip…", "empty_folder": "תיקייה ריקה", "empty_folder_generic": "תיקייה ריקה", @@ -4054,8 +5257,12 @@ "loading_principals": "טעינת משתמשים…", "no_principals": "לא נמצאו משתמשים או קבוצות אחרים.", "no_match": "אין התאמות.", + "directory_restricted": "השרת שלך אינו מאפשר לעיין בספריית המשתמשים שלו, ולכן מוצגות רק הקבוצות שלך ואנשים ששיתפו איתך משהו. מנהל מערכת יכול להפעיל שאילתות ספרייה בהגדרות השיתוף של Stalwart.", + "directory_not_browsable": "השרת שלך אינו מאפשר לך לעיין בספריית המשתמשים שלו.", + "directory_failed": "לא ניתן היה לטעון את רשימת המשתמשים והקבוצות.", "remove": "הסר גישה", "group": "קבוצה", + "unknown_user": "משתמש לא ידוע", "share_added": "גישה ניתנה", "share_updated": "גישה עודכנה", "share_removed": "גישה הוסרה", @@ -4066,11 +5273,121 @@ "readWrite": "קרא וכתוב", "manager": "מנהל", "custom": "מותאם אישית" + }, + "access_for": "גישה עבור {name}" + }, + "delegates": { + "tab": "שיתוף", + "title": "נציגים", + "description": "תן למישהו גישה לדואר, ללוחות השנה ולאנשי הקשר שלך בצעד אחד, וראה למי יש גישה למה.", + "give_access": "תן גישה", + "who_has_access": "למי יש גישה", + "nobody": "לאף אחד אין גישה לדואר, ללוחות השנה, לאנשי הקשר או לקבצים שלך.", + "loading": "טוען…", + "read_failed": "לא ניתן היה לקרוא חלק מהשיתופים שלך, ולכן „שנה” ו„הסר גישה” ממתינים עד שזה יתאפשר.", + "change": "שנה", + "remove": "הסר גישה", + "remove_title": "להסיר את הגישה של {name}?", + "remove_message": "{name} יאבד גישה לכל מה ששיתפת מהחשבון שלך: דואר, לוחות שנה, אנשי קשר וקבצים.", + "removed": "גישה הוסרה", + "remove_partial": "לאלה עדיין יש גישה: {items}", + "applied": "ל־{name} יש עכשיו גישה", + "updated": "גישה עודכנה", + "unknown_person": "אדם לא ידוע", + "group": "קבוצה", + "has_access": "יש גישה", + "summary": { + "mail_all": "כל תיקיות הדואר", + "mail_inbox": "דואר נכנס", + "mail_some": "{count, plural, one {תיקיית דואר אחת} two {שתי תיקיות דואר} other {# תיקיות דואר}}", + "calendars": "{count, plural, one {לוח שנה אחד} two {שני לוחות שנה} other {# לוחות שנה}}", + "address_books": "{count, plural, one {פנקס כתובות אחד} two {שני פנקסי כתובות} other {# פנקסי כתובות}}", + "files": "{count, plural, one {קובץ או תיקייה אחת} two {שני קבצים או תיקיות} other {# קבצים או תיקיות}}" + }, + "level": { + "read": "קריאה", + "write": "קריאה וכתיבה", + "mixed": "הרשאות שונות", + "none": "חופשי/תפוס בלבד" + }, + "dialog_title_add": "תן גישה", + "dialog_title_change": "שנה גישה עבור {name}", + "person": "אדם", + "search_placeholder": "שם או כתובת אימייל", + "change_person": "שנה", + "no_match": "לא נמצא אף אחד.", + "use_address": "השתמש ב־{address}", + "looking_up": "מחפש…", + "not_found": "לאף אחד בשרת הזה אין את הכתובת {address}.", + "lookup_failed": "לא ניתן היה לחפש את הכתובת הזו.", + "is_you": "זה אתה.", + "known_only": "מוצגות רק הקבוצות שלך ואנשים ששיתפו איתך משהו.", + "directory_off_note": "מנהל המערכת צריך להפעיל שאילתות ספרייה ב־Stalwart לפני שתוכל להוסיף מישהו חדש.", + "directory_failed": "לא ניתן היה לטעון את רשימת האנשים והקבוצות.", + "what": "מה", + "mail": "דואר", + "mail_all": "כל התיקיות", + "mail_inbox": "דואר נכנס בלבד", + "calendars": "לוחות שנה", + "calendars_default": "לוח השנה המוגדר כברירת מחדל", + "calendars_all": "כל לוחות השנה", + "address_books": "אנשי קשר", + "address_books_default": "פנקס הכתובות המוגדר כברירת מחדל", + "address_books_all": "כל פנקסי הכתובות", + "none": "כלום", + "keep": "השאר כמו שהוא", + "empty_scope": "בחר דואר, לוחות שנה או אנשי קשר.", + "nothing_to_change": "אין מה לשנות. בחר מה האדם יקבל, או השתמש ב„הסר גישה”.", + "change_note": "תיקיות, לוחות שנה ופנקסי כתובות שלא תבחר יאבדו את הגישה. קבצים משותפים נשארים כמו שהם; „הסר גישה” מסיר גם אותם.", + "rights": "הרשאות", + "rights_read": "קריאה", + "rights_read_hint": "לראות את הדואר, האירועים ואנשי הקשר שלך.", + "rights_read_hint_flags": "לראות את הדואר, האירועים ואנשי הקשר שלך. השרת הזה גם מאפשר להם לסמן דואר בדגל ולסמן אותו כנקרא.", + "rights_write": "קריאה וכתיבה", + "rights_write_hint": "גם לתייק, לסמן ולמחוק דואר, ולשנות אירועים ואנשי קשר.", + "rights_keep": "השאר כמו שהוא", + "rights_keep_hint": "מה שכבר יש לו שומר על ההרשאות שלו; מה שנוסף מקבל את ההרשאות של שאר הפריטים מאותו סוג, או קריאה.", + "send_note": "נציגים יכולים לקרוא ולארגן את הדואר ואת לוח השנה שלך. Stalwart לא מאפשר להם לשלוח בשמך או מטעמך. כדי לשתף כתובת אחת בין כמה אנשים, בקש ממנהל המערכת תיבת דואר משותפת.", + "apply_add": "תן גישה", + "apply_change": "שמור", + "partial_title": "לא ניתן היה לשנות את אלה. השאר בוצע.", + "retry": "נסה שוב", + "kind": { + "mailbox": "תיקיית דואר", + "calendar": "לוח שנה", + "addressBook": "פנקס כתובות", + "file": "קובץ" } }, "unified_mailbox": { "search_unavailable": "חיפוש אינו זמין בתצוגה המאוחדת" }, + "recover_deleted": { + "tab": "שחזור פריטים שנמחקו", + "title": "שחזור פריטים שנמחקו", + "description": "דואר שמחקת לצמיתות, למשל כשרוקנת את האשפה, ושהשרת עדיין שומר. בחר הודעות ושחזר אותן.", + "range_days": "מוצג דואר שנמחק {days, plural, one {ביום האחרון} two {ביומיים האחרונים} other {ב־# הימים האחרונים}}.", + "range_all": "מוצג כל הדואר שנמחק שהשרת עדיין שומר.", + "loading": "טוען דואר שנמחק…", + "load_failed": "לא ניתן היה לטעון את הדואר שנמחק.", + "retry": "נסה שוב", + "empty": "אין דואר שנמחק לשחזור.", + "select_all": "בחר הכול", + "selected": "{count} נבחרו", + "refresh": "רענון", + "restore": "שחזור", + "restored": "{count, plural, one {הודעה אחת חוזרת} two {שתי הודעות חוזרות} other {# הודעות חוזרות}} לדואר הנכנס שלך.", + "restore_partial": "{count, plural, one {לא ניתן היה לשחזר הודעה אחת. היא נשארת מסומנת כדי שתוכל לנסות שוב.} two {לא ניתן היה לשחזר שתי הודעות. הן נשארות מסומנות כדי שתוכל לנסות שוב.} other {לא ניתן היה לשחזר # הודעות. הן נשארות מסומנות כדי שתוכל לנסות שוב.}}", + "restore_hint": "דואר משוחזר חוזר לדואר הנכנס כלא נקרא, ממוין לפי התאריך המקורי שלו, כך שהוא עשוי להיות רחוק למטה ברשימה. השרת משחזר אותו ברקע. אם זה נכשל שם, ההודעה אובדת ו־Bulwark לא יכול לדעת על כך.", + "unknown_sender": "שולח לא ידוע", + "no_subject": "(ללא נושא)", + "deleted_on": "נמחק ב־{date}", + "trash_hint": "מחקת לצמיתות בטעות?", + "trash_link": "שחזור פריטים שנמחקו", + "empty_hint": "דואר שנמחק מופיע כאן רק אם מנהל המערכת הפעיל ב־Stalwart ארכוב של פריטים שנמחקו.", + "restore_gone": "{count, plural, one {הודעה אחת כבר לא הייתה בארכיון: היא שוחזרה במקום אחר או שהשרת הפסיק לשמור אותה.} two {שתי הודעות כבר לא היו בארכיון: הן שוחזרו במקום אחר או שהשרת הפסיק לשמור אותן.} other {# הודעות כבר לא היו בארכיון: הן שוחזרו במקום אחר או שהשרת הפסיק לשמור אותן.}}", + "show_older": "הצג ישנות יותר" + }, "quote_header": { "reply_line": "ב־{date}, {from} כתב:", "forwarded_separator": "---------- הודעה קדימה ----------", @@ -4099,6 +5416,14 @@ "copied": "הקישור הועתק", "copy_failed": "לא ניתן להעתיק את הקישור" }, + "connector_link": { + "opening": "פותח…", + "unknown_title": "הקישור הזה חדש יותר מ-{name} הזה", + "unknown_body": "הוא פותח משהו שגרסה {version} לא מכירה. עדכון של {name} אמור לפתור את זה.", + "malformed_title": "הקישור הזה לא לגמרי תקין", + "malformed_body": "הוא מבקש {label}, אבל הפרמטר {param} חסר או שגוי. לא נפתח דבר.", + "open_app": "פתיחת {name}" + }, "plugins": { "oauth_callback": { "completing": "משלים אימות…", @@ -4160,6 +5485,10 @@ "accounts_heading": "חשבונות מחוברים", "account_on": "{label} בשרת {host}", "account_waiting": "{label} בשרת {host} (ההתחברות לא הושלמה)", + "forward_heading": "מעביר דואר אל", + "forward_hint": "כתובות שהתוסף הזה רשאי להעביר אליהן הודעות בלי לשאול.", + "forward_remove": "הסרה", + "forward_remove_label": "הפסקת ההעברה אל {address}", "disconnect": "ניתוק", "disconnect_failed": "לא ניתן לנתק את {label}" }, @@ -4180,7 +5509,7 @@ }, "email_write": { "title": "שינוי וארגון הדואר שלכם", - "body": "הוספה או הסרה של תגים, סימונים ומילות מפתח אחרות בהודעות שלכם, העברתן בין התיקיות שלכם ולארכיון, ושמירת טיוטות." + "body": "הוספה או הסרה של תגים, סימונים ומילות מפתח אחרות בהודעות שלכם, העברתן בין התיקיות שלכם ולארכיון, ושמירת טיוטות. הוא יכול גם לשמור ערך קטן שכל חבר בתיבת דואר של צוות יכול לקרוא." }, "email_send": { "title": "שינוי דואר לפני שליחתו", @@ -4296,7 +5625,11 @@ }, "account_read": { "title": "צפייה בחשבונות שלכם", - "body": "צפייה בחשבונות שהוספתם, עם הכתובות והשרתים שלהם." + "body": "צפייה בחשבונות שהוספתם, עם הכתובות והשרתים שלהם, ובאילו חשבונות דואר הם תיבות דואר של צוות." + }, + "directory_read": { + "title": "חיפוש אנשים", + "body": "חיפוש אנשים בספרייה של הארגון שלך." }, "http_post": { "title": "שימוש בשרת ה-Webmail בשמכם", @@ -4398,6 +5731,10 @@ "title": "שינוי ההודעה שאתם כותבים", "body": "החלפה או הוספה של טקסט בהודעה בזמן הכתיבה, כשמשתמשים בתוסף בעורך. אפשר לבטל כל שינוי, וההחלטה אם לשלוח נשארת שלכם." }, + "email_forward": { + "title": "העברת הדואר שלכם", + "body": "העברת הודעות מהחשבון שלכם יחד עם הקבצים המצורפים, בלי לפתוח את חלון הכתיבה. לפני ההעברה הראשונה לכל כתובת תתבקשו לאשר." + }, "ui_notifications": { "title": "הצגת התראות", "body": "הצגת התראות במכשיר שלכם, או בתוך האפליקציה אם לא אישרתם התראות. כל התראה מציינת את שם התוסף." @@ -4428,9 +5765,14 @@ }, "http_proxy": { "title": "שימוש בחשבונות שאתם מחברים", - "body": "שליחת בקשות דרך השרת של Bulwark עם חשבון או מפתח שהוגדרו על ידיכם או על ידי מנהל המערכת. התוסף אף פעם לא רואה את הסיסמה, אבל הוא יכול לעשות כל מה שהחשבון הזה יכול לעשות בשרת שלו." + "body": "שליחת בקשות דרך השרת של {appName} עם חשבון או מפתח שהוגדרו על ידיכם או על ידי מנהל המערכת. התוסף אף פעם לא רואה את הסיסמה, אבל הוא יכול לעשות כל מה שהחשבון הזה יכול לעשות בשרת שלו." } }, + "forward_approval": { + "title": "לאפשר ל-{plugin} להעביר דואר אל {addresses}?", + "message": "{plugin} רוצה להעביר את „{subject}“ יחד עם הקבצים המצורפים אל {addresses}. אם תאשרו, מעכשיו הוא יוכל להעביר דואר לכתובת זו בלי לשאול. אפשר לבטל זאת בהגדרות > תוספים.", + "allow": "לאשר ולהעביר" + }, "dialog": { "from_plugin": "מהתוסף {name}", "ok": "אישור", @@ -4445,9 +5787,9 @@ }, "connect": { "title": "חיבור {label}", - "intro_password": "{name} רוצה להשתמש בחשבון {label} שלכם. Bulwark שומר את הסיסמה בשרת שלו ושולח אותה רק אל {host}. התוסף אף פעם לא רואה אותה.", - "intro_password_any": "{name} רוצה להשתמש בחשבון {label} שלכם. Bulwark שומר את הסיסמה בשרת שלו ושולח אותה רק לשרת שתזינו כאן. התוסף אף פעם לא רואה אותה.", - "intro_signin": "{name} רוצה להתחבר לחשבון {label} שלכם. הזינו כאן את השרת, ואז התחברו בדף של השרת עצמו. Bulwark שומר בשרת שלו את הגישה שהוא מקבל; התוסף אף פעם לא רואה אותה.", + "intro_password": "{name} רוצה להשתמש בחשבון {label} שלכם. {appName} שומר את הסיסמה בשרת שלו ושולח אותה רק אל {host}. התוסף אף פעם לא רואה אותה.", + "intro_password_any": "{name} רוצה להשתמש בחשבון {label} שלכם. {appName} שומר את הסיסמה בשרת שלו ושולח אותה רק לשרת שתזינו כאן. התוסף אף פעם לא רואה אותה.", + "intro_signin": "{name} רוצה להתחבר לחשבון {label} שלכם. הזינו כאן את השרת, ואז התחברו בדף של השרת עצמו. {appName} שומר בשרת שלו את הגישה שהוא מקבל; התוסף אף פעם לא רואה אותה.", "server": "כתובת השרת", "server_hint": "cloud.example.com", "username": "שם משתמש", @@ -4460,6 +5802,10 @@ "error_save": "השמירה נכשלה: {error}" } }, + "plugin_list": { + "filters": "מסננים", + "remove_filter": "הסר את המסנן {label}" + }, "global_search": { "title": "חיפוש בכל מקום", "placeholder": "חיפוש בדואר, אנשי קשר, יומן, קבצים...", @@ -4490,12 +5836,32 @@ "top_bar": { "more": "אפשרויות נוספות" }, + "shell": { + "resize": "שינוי גודל", + "update_available": "יש עדכון", + "update_important": "יש עדכון חשוב", + "folder_unread": "{count} שלא נקראו", + "folder_counts": "{unread} שלא נקראו, {total} בסך הכול", + "skip_to_content": "דילוג לתוכן", + "heading": "{place} – {app}", + "message_list": "רשימת הודעות", + "reading_pane": "חלונית קריאה", + "name_unread": "{name}, {count} שלא נקראו", + "expand_folder": "הרחב את {name}", + "collapse_folder": "כווץ את {name}", + "resize_sidebar": "שינוי גודל סרגל הצד", + "resize_message_list": "שינוי גודל רשימת ההודעות", + "resize_contact_list": "שינוי גודל רשימת אנשי הקשר", + "resize_side_panel": "שינוי גודל החלונית הצדדית", + "admin_pages": "דפי ניהול", + "admin_search": "חיפוש בדפי הניהול", + "back": "חזרה" + }, "plugin_pages": { "loading": "טוען את הדף", "not_available_title": "הדף הזה אינו זמין", "not_available_description": "התוסף שהוסיף אותו כבוי או שאינו מותקן עוד.", - "back_to_mail": "חזרה לדואר", - "settings_group": "תוספים" + "back_to_mail": "חזרה לדואר" }, "command_palette": { "title": "לוח פקודות", @@ -4503,14 +5869,17 @@ "placeholder": "הקלידו פקודה", "no_results": "אין פקודות תואמות", "go_to": "מעבר אל {name}", - "compose": "הודעה חדשה", + "go_to_settings_page": "מעבר להגדרות {name}", + "compose": "כתיבה", "search": "חיפוש בדואר", "theme_dark": "מעבר לערכת נושא כהה", "theme_light": "מעבר לערכת נושא בהירה", "shortcuts": "הצגת קיצורי מקשים", "group_navigation": "מעבר אל", "group_actions": "פעולות", - "group_plugins": "תוספים" + "group_plugins": "תוספים", + "group_account": "חשבון", + "switch_to": "מעבר אל {account}" }, "notification_center": { "title": "התראות", @@ -4522,5 +5891,159 @@ "unread_count": "לא נקראו: {count}", "level_error": "שגיאה", "level_warning": "אזהרה" + }, + "accessibility_panel": { + "title": "נגישות", + "description": "גודל טקסט, ניגודיות ותנועה. Alt+Shift+A פותח את זה מכל מקום.", + "button": "נגישות", + "all_settings": "כל הגדרות הנגישות", + "preset_applied": "{name}: שונו {count, plural, one {הגדרה אחת} two {שתי הגדרות} other {# הגדרות}}.", + "command": "אפשרויות נגישות", + "command_keywords": "a11y נגישות גודל טקסט ניגודיות תנועה זום" + }, + "glossary": { + "what_is": "מה פירוש “{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP היא הדרך המודרנית שבה הדואר האינטרנטי הזה מדבר עם שרת הדואר שלך. דרכה נטענים הדואר, היומנים ואנשי הקשר שלך." + }, + "imap": { + "term": "IMAP", + "text": "IMAP היא הדרך הרגילה שבה אפליקציות דואר כמו Thunderbird או Apple Mail קוראות את הדואר שלך מהשרת. ההודעות נשארות בשרת." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP היא הדרך הרגילה שבה אפליקציות דואר שולחות את ההודעות שלך דרך שרת הדואר." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV מאפשר לאפליקציות אחרות, כמו היומן בטלפון שלך, להציג ולשנות את היומנים בשרת הדואר שלך." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV מאפשר לאפליקציות אחרות, כמו אנשי הקשר בטלפון שלך, להציג ולשנות את פנקסי הכתובות בשרת הדואר שלך." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV מאפשר לאפליקציות אחרות ולמנהל הקבצים במחשב שלך לפתוח את הקבצים בשרת הדואר שלך." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve היא השפה ששרת הדואר שלך משתמש בה לכללי סינון. השרת מפעיל את הכללים כשמגיע דואר חדש, גם כשהדואר האינטרנטי הזה סגור." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME משתמש בתעודה כדי לחתום על ההודעות שלך, כך שאחרים יראו שהן באמת ממך, וכדי להצפין אותן, כך שרק הנמען יוכל לקרוא אותן." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) היא דרך נוספת לחתום על דואר ולהצפין אותו. במקום תעודה, היא משתמשת בזוג מפתחות שאתה יוצר בעצמך." + }, + "public_key": { + "term": "מפתח ציבורי", + "text": "מפתח ציבורי הוא החלק במפתח שלך שאתה משתף. אחרים משתמשים בו כדי לשלוח לך דואר מוצפן וכדי לבדוק את החתימה שלך. המפתח הפרטי שלך נשאר סודי." + }, + "two_factor": { + "term": "אימות דו-גורמי", + "text": "אימות דו-גורמי מבקש הוכחה נוספת בזמן הכניסה, בדרך כלל קוד מאפליקציה בטלפון שלך. מי שיודע רק את הסיסמה שלך לא יכול להיכנס." + }, + "totp": { + "term": "TOTP", + "text": "קוד TOTP הוא קוד בן 6 ספרות מאפליקציית אימות בטלפון שלך. הוא מתחלף כל 30 שניות." + }, + "app_password": { + "term": "סיסמה לאפליקציה", + "text": "סיסמה לאפליקציה היא סיסמה נוספת לאפליקציית דואר אחת, כמו Thunderbird או אפליקציית הדואר בטלפון שלך. אפשר למחוק אותה בכל רגע בלי לשנות את הסיסמה הראשית שלך." + }, + "access_token": { + "term": "אסימון גישה", + "text": "אסימון גישה הוא קוד ארוך שמאפשר לאפליקציה להיכנס לחשבון שלך במקום הסיסמה. יוצרים אותו בהגדרות של ספק הדואר שלך." + }, + "oauth": { + "term": "OAuth", + "text": "עם OAuth (כניסה אחידה) נכנסים בדף הכניסה של הארגון שלך. הדואר האינטרנטי הזה אף פעם לא רואה את הסיסמה שלך." + }, + "identity": { + "term": "זהות", + "text": "זהות היא שם וכתובת שאפשר לשלוח מהם דואר. לכל זהות יכולה להיות חתימה משלה." + }, + "delegation": { + "term": "נציגים", + "text": "נציג הוא אדם אחר שיכול לקרוא ולסדר את הדואר או היומן שלך במקומך, למשל עוזר אישי." + }, + "push": { + "term": "התראות דחיפה", + "text": "התראות דחיפה מודיעות לך על דואר חדש גם כשהאתר הזה סגור. ממסר דחיפה מעביר את ההתראה לדפדפן או לטלפון שלך. הוא אף פעם לא רואה את הדואר שלך." + }, + "sync": { + "term": "סנכרון", + "text": "סנכרון שומר על אותם נתונים בכל המכשירים שלך. שינוי במכשיר אחד מופיע גם באחרים." + }, + "cache": { + "term": "מטמון", + "text": "המטמון הוא עותק של הנתונים שלך בדפדפן הזה, כדי שהדואר האינטרנטי ייטען מהר יותר. רענון המטמון טוען את הנתונים מחדש מהשרת. שום דבר לא נמחק בשרת." + }, + "sub_addressing": { + "term": "כתובת משנה", + "text": "כתובת משנה פירושה הוספת תגית לכתובת שלך, כמו name+shop@example.com. דואר לכתובת הזו עדיין מגיע אליך, ואפשר למיין אותו לפי התגית." + }, + "encryption_at_rest": { + "term": "הצפנה במנוחה", + "text": "הצפנה במנוחה פירושה שהשרת שומר את הדואר שלך מוצפן. מי שמעתיק את הדיסקים של השרת לא יכול לקרוא אותו." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) הוא פורמט הקבצים הנפוץ לאנשי קשר. רוב פנקסי הכתובות יכולים לייבא ולייצא אותו." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) הוא פורמט הקבצים הנפוץ ליומנים ולאירועים. רוב אפליקציות היומן יכולות לייבא אותו או להירשם אליו." + }, + "cors": { + "term": "CORS", + "text": "CORS הוא כלל של הדפדפן. שרת צריך לאשר אתר קודם, ורק אז הדפדפן מאפשר לאתר הזה לדבר עם השרת." + } + } + }, + "help_links": { + "label": "נגישות ועזרה", + "statement": "הצהרת נגישות", + "feedback": "דיווח על מכשול", + "help": "עזרה", + "easy_read": "שפה פשוטה", + "sign_language": "שפת סימנים", + "new_tab": "נפתח בכרטיסייה חדשה" + }, + "structured_mail_calendar": { + "add_to_calendar": "הוסף ליומן", + "update_in_calendar": "עדכן ביומן", + "remove_from_calendar": "הסרה מהיומן", + "in_calendar": "ביומן שלך", + "view_in_calendar": "הצג בלוח שנה", + "select_calendar": "בחר יומן", + "added": "נוסף ליומן שלך", + "updated": "היומן עודכן", + "removed": "הוסר מהיומן שלך", + "action_failed": "לא ניתן היה לשנות את היומן. נסה שוב.", + "blocked": "תוסף עצר את השינוי הזה ביומן.", + "title": { + "rental_car": "רכב שכור", + "rental_car_company": "רכב שכור: {company}" + }, + "description": { + "reference": "מספר הזמנה: {reference}", + "passengers": "נוסעים: {names}", + "seats": "מושבים: {seats}", + "checkin": "צ׳ק-אין: {url}", + "manage": "ניהול ההזמנה: {url}", + "ticket": "כרטיס: {url}", + "phone": "טלפון: {phone}", + "car": "רכב: {car}", + "tickets": "כרטיסים: {numbers}", + "party_size": "מספר אנשים: {count}", + "added_from": "נוסף מהודעה מ-{domain}", + "added_from_subject": "נוסף מההודעה ״{subject}״ מ-{domain}" + } } } diff --git a/locales/hu/common.json b/locales/hu/common.json index a8bd838b..2acb340f 100644 --- a/locales/hu/common.json +++ b/locales/hu/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Bejelentkezés SSO-val", "add_account_title": "Fiók hozzáadása", "add_account_subtitle": "Bejelentkezés másik fiókkal", + "subtitle": "Jelentkezzen be a fiókjába", + "version": { + "details": "Verzió részletei", + "version_line": "Verzió: {value}", + "build_line": "Build: {value}", + "latest_line": "Legújabb: {value}", + "copy": "Verzióadatok másolása", + "security_update": "Biztonsági frissítés érhető el", + "unsupported": "Ez a verzió már nem támogatott", + "new_version": "Új verzió érhető el", + "release_notes": "Kiadási megjegyzések" + }, "cancel": "Mégse", "website": "Weboldal", "imprint": "Impresszum", @@ -74,13 +86,37 @@ "token_exchange_failed": "Nem sikerült befejezni a hitelesítést. Kérjük, próbáld újra.", "access_denied": "A hozzáférés megtagadva. Kérjük, vedd fel a kapcsolatot a rendszergazdával.", "back_to_login": "Vissza a bejelentkezéshez" - } + }, + "recent_accounts": "Legutóbbi fiókok", + "recent_accounts_hint": "A fel és le nyíllal válasszon egy legutóbbi fiókot. A Delete billentyűvel eltávolítja a kijelölt fiókot a listából.", + "remove_account_from_list": "{username} eltávolítása a listából" + }, + "session_limits": { + "idle_title": "Itt vagy még?", + "idle_message": "{seconds, plural, one {# másodperc} other {# másodperc}} múlva kijelentkeztetünk, mert nem volt tevékenység. A megnyitott üzeneteket piszkozatként mentjük.", + "stay": "Bejelentkezve maradok", + "sign_out_now": "Kijelentkezés most", + "max_title": "A munkameneted hamarosan véget ér", + "max_message": "A szervezeted a bejelentkezés után {hours, plural, one {# órával} other {# órával}} lezárja a munkameneteket. {seconds, plural, one {# másodperc} other {# másodperc}} múlva kijelentkeztetünk. A megnyitott üzeneteket piszkozatként mentjük.", + "dismiss": "OK", + "signing_out": "Piszkozatok mentése és kijelentkezés…", + "reason_idle": "{minutes, plural, one {# perc} other {# perc}} tétlenség után kijelentkeztettünk.", + "reason_max": "Kijelentkeztettünk, mert a munkamenet elérte a legnagyobb hosszát, ami {hours, plural, one {# óra} other {# óra}}.", + "drafts_not_saved": "Egy vagy több megnyitott üzenetet nem sikerült piszkozatként menteni.", + "seconds_left": "Még {seconds, plural, one {# másodperc} other {# másodperc}}" + }, + "totp_reauth": { + "title": "A munkamenet lejárt", + "description": "A kétlépcsős kód megváltozott. A folytatáshoz adjon meg egy új kódot a hitelesítő alkalmazásból.", + "oauth_hint": "Hogy ez a kérés ne jelenjen meg újra, kérje meg a rendszergazdát, hogy kapcsolja be az OAuth-bejelentkezést (a Stalwart beépített OAuth-ját vagy egy külső identitásszolgáltatót).", + "code_label": "Hitelesítő kód", + "verify": "Ellenőrzés" }, "sidebar": { "close": "Bezárás", "compose": "Új levél", "compose_hint": "Új levél (c)", - "search_placeholder": "Keresés a levelekben...", + "search_placeholder": "Keresés...", "search_placeholder_hint": "Keresés a levelekben... (nyomd meg a / billentyűt)", "storage": "Tárhely", "storage_used": "Használt", @@ -155,6 +191,8 @@ "shared": "Megosztott", "shared_account_hidden": "Elrejtve az oldalsávról. A Beállítások › Elrendezés alatt jelenítheted meg újra.", "notifications_muted": "Értesítések némítva", + "folder_options": "{name} beállításai", + "unread_filter": "Csak az olvasatlanok ({count})", "mail": "Levelek", "nav_label": "Navigáció", "add_app": "Alkalmazások", @@ -163,6 +201,7 @@ "unified_all_starred": "Összes csillagozott", "unified_all_mail": "Összes levél", "remove_account": "Remove account", + "remove_account_title": "Eltávolítja a fiókot?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Címkék", "create_label": "Új címke létrehozása", @@ -173,22 +212,23 @@ "mv_next_day": "Következő nap", "mv_add_another_account": "Másik fiók hozzáadása", "mv_manage_account": "Fiók kezelése", - "mv_storage_used": "{total} {percent}%-a foglalt" + "mv_storage_used": "{total} {percent}%-a foglalt", + "accessibility": "Kisegítő lehetőségek" }, "protocol_handlers": { "title": "Alapértelmezett alkalmazások", - "description": "Válaszd ki, hogy az e-mail és naptár hivatkozások a Bulwarkban nyíljanak meg. Technikailag a Bulwark protokollkezelőként regisztrálja magát a mailto: és webcal: hivatkozásokhoz.", + "description": "Válaszd ki, hogy az e-mail és naptár hivatkozások a(z) {appName} alkalmazásban nyíljanak meg. Technikailag a(z) {appName} protokollkezelőként regisztrálja magát a mailto: és webcal: hivatkozásokhoz.", "unsupported": "Ez a böngésző vagy kapcsolat nem támogatja a kézi protokollkezelő regisztrációt. Lehetőség lehet a telepített PWA használatára a böngésző vagy operációs rendszer beállításain keresztül.", "mailto_label": "E-mail hivatkozások", - "mailto_description": "Mailto: hivatkozások megnyitása a Bulwarkban egy előre kitöltött szerkesztővel.", + "mailto_description": "Mailto: hivatkozások megnyitása a(z) {appName} alkalmazásban egy előre kitöltött szerkesztővel.", "protocol_open_mode_label": "Protokoll hivatkozások megnyitásakor", - "protocol_open_mode_description": "Válaszd ki, hogy a Bulwark a mailto: és webcal: hivatkozásokat új lapon vagy a meglévő munkamenetben nyissa meg. Az aktív munkamenet opcióhoz értesítési engedély szükséges, hogy egy értesítésre kattintva előtérbe hozd a Bulwarkot, ha a böngésző blokkolja a fókuszt.", + "protocol_open_mode_description": "Válaszd ki, hogy a(z) {appName} a mailto: és webcal: hivatkozásokat új lapon vagy a meglévő munkamenetben nyissa meg. Az aktív munkamenet opcióhoz értesítési engedély szükséges, hogy egy értesítésre kattintva előtérbe hozd a(z) {appName} alkalmazást, ha a böngésző blokkolja a fókuszt.", "protocol_open_mode_active_session": "Megnyitás aktív munkamenetben, ha lehetséges", "protocol_open_mode_new_tab": "Mindig új lapon nyisson", - "focus_notification_title": "Bulwark megnyitása", - "focus_notification_body": "A hivatkozás megnyílt a Bulwarkban. Kattints az ablak előtérbe hozásához.", + "focus_notification_title": "{appName} megnyitása", + "focus_notification_body": "A hivatkozás megnyílt a(z) {appName} alkalmazásban. Kattints az ablak előtérbe hozásához.", "webcal_label": "Naptár hivatkozások", - "webcal_description": "Webcal: hivatkozások megnyitása a Bulwarkban egy előre kitöltött naptárfeliratkozási párbeszédpanellel.", + "webcal_description": "Webcal: hivatkozások megnyitása a(z) {appName} alkalmazásban egy előre kitöltött naptárfeliratkozási párbeszédpanellel.", "register_mailto": "E-mail alkalmazás regisztrálása", "register_webcal": "Naptár alkalmazás regisztrálása", "mailto_registered": "E-mail kezelő regisztráció kérve", @@ -196,7 +236,7 @@ "registration_failed": "Protokollkezelő regisztráció sikertelen", "opening_mailto": "Szerkesztő megnyitása...", "opening_webcal": "Naptár megnyitása...", - "browser_note": "A böngésző vagy operációs rendszered megerősítést kérhet, és előfordulhat, hogy a Bulwarkot telepíteni kell, mielőtt alapértelmezett alkalmazásként kiválasztható.", + "browser_note": "A böngésző vagy operációs rendszered megerősítést kérhet, és előfordulhat, hogy a(z) {appName} alkalmazást telepíteni kell, mielőtt alapértelmezett alkalmazásként kiválasztható.", "select_account_title": "Fiók kiválasztása", "select_mailto_account": "Válaszd ki, melyik fiók nyissa meg ezt az e-mail hivatkozást.", "select_webcal_account": "Válaszd ki, melyik fiók nyissa meg ezt a naptár hivatkozást.", @@ -244,6 +284,11 @@ "show_on_mobile": "Megjelenítés mobilon" }, "email_list": { + "sections": { + "unread": "Olvasatlan", + "everything_else": "Minden más", + "unread_empty": "A beérkezett üzenetek mappában minden üzenetet elolvastál." + }, "columns": { "from": "Feladó", "to": "Címzett", @@ -255,6 +300,7 @@ "no_emails_description": "Ez a postafiók üres", "no_search_results": "Nincs találat", "no_search_results_description": "Próbáld módosítani a keresést vagy a szűrőket", + "more_results_searching": "További találatok keresése…", "loading": "E-mailek betöltése...", "unread": "olvasatlan", "to_me": "Nekem", @@ -275,17 +321,33 @@ "no_more_emails": "Nincs több betölthető e-mail", "batch_actions": { "select": "E-mailek kijelölése", + "select_row": "{sender} kijelölése: {subject}", "select_all": "Összes kijelölése", "selected_messages": "{count, plural, one {1 e-mail} other {# e-mail}} kijelölve", "mark_read": "Megjelölés olvasottként", "mark_unread": "Megjelölés olvasatlanként", "delete": "Törlés", - "delete_confirm_title": "E-mailek törlése", + "delete_confirm_title": "Törlöd ezeket az e-maileket?", "delete_confirm_message": "Biztosan törölni szeretnéd {count, plural, one {az 1 e-mailt} other {a # e-mailt}}?", - "clear_selection": "Kijelölés megszüntetése" + "clear_selection": "Kijelölés megszüntetése", + "more": "További műveletek a kijelöléshez" + }, + "skip_to_list": "Ugrás az üzenetlistára", + "folder_actions": "Mappaműveletek", + "sort": { + "title": "Rendezés", + "newest": "Legújabb elöl", + "oldest": "Legrégebbi elöl", + "unread": "Olvasatlanok elöl", + "starred": "Csillagozottak elöl", + "sender": "Feladó (A–Z)", + "subject": "Tárgy (A–Z)", + "largest": "Legnagyobb elöl", + "custom": "Egyéni sorrend (a beállításokban)" }, "permanent_delete": "Végleges törlés", - "permanent_delete_confirm_title": "Végleges törlés", + "permanent_delete_confirm_title": "Véglegesen törlöd ezt az e-mailt?", + "permanent_delete_confirm_batch_title": "Véglegesen törlöd ezeket az e-maileket?", "permanent_delete_confirm_message": "Ez az e-mail véglegesen törlődik. Ez a művelet nem vonható vissza.", "permanent_delete_confirm_batch_message": "Ez a(z) {count, plural, one {1 e-mail} other {# e-mail}} véglegesen törlődik. Ez a művelet nem vonható vissza.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Átütemezés", "cancel_and_edit": "Mégse és szerkesztés", "cancel_and_compose_again": "Mégse és újraírás", - "reschedule_prompt": "Adj meg egy új dátumot/időpontot, pl. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Törlöd ezt az e-mailt?} other {Törölsz # e-mailt?}}", + "delete_message": "{count, plural, one {A kukába kerül.} other {A kukába kerülnek.}}", + "archive_title": "{count, plural, one {Archiválod ezt az e-mailt?} other {Archiválsz # e-mailt?}}", + "archive_message": "{count, plural, one {Az archívumodba kerül.} other {Az archívumodba kerülnek.}}", + "delete": "Törlés", + "archive": "Archiválás" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {nincs üzenet} other {# üzenet}}", + "search_results": "{count, plural, =0 {Nincs találat} other {# találat}}" + }, + "category_tabs": "Beérkezett üzenetek kategóriái", + "listbox_label": "Üzenetek", + "row_actions": "Műveletek", + "pages": { + "label": "Az üzenetlista oldalai", + "previous": "Előző oldal", + "next": "Következő oldal", + "position": "{more, select, yes {{page}. oldal, összesen {pages} vagy több} other {{page}. oldal, összesen {pages}}}" + } + }, + "shared_tags": { + "title": "Megosztott címkék", + "description": "A csoportos postafiókjaid címkéi. A csoportban mindenki ugyanazokat a neveket és színeket látja a leveleken.", + "picker_heading": "Megosztva mindenkivel ebben a postafiókban", + "sidebar_heading": "Címkék", + "edit": "Megosztott címkék szerkesztése", + "edit_tag": "{name} szerkesztése", + "delete_tag": "{name} törlése", + "name_it": "{name} elnevezése", + "add": "Megosztott címke hozzáadása", + "name": "Név", + "color": "Szín", + "save": "Mentés", + "cancel": "Mégse", + "delete": "Törlés", + "delete_confirm": "Törlöd mindenkinél? A címke rajta marad az üzeneteken.", + "found_on_messages": "Üzeneteken, még név nélkül", + "empty": "Még nincsenek megosztott címkék.", + "exists": "Ebben a postafiókban már van ilyen címke.", + "too_long": "Ez a név túl hosszú.", + "loading": "Betöltés…", + "unsupported": "Ez a levelezőszerver nem tud megosztott címkéket tárolni, ezért ez a postafiók a saját címkéidet mutatja.", + "unavailable": "Nem sikerült betölteni a postafiók megosztott címkéit, ezért a saját címkéidet mutatja. A Bulwark később újra próbálkozik.", + "no_rights": "Használhatod ezeket a címkéket, de ebben a postafiókban nem módosíthatod őket.", + "too_many": "Túl sok a megosztott címke. Törölj néhányat, mielőtt újakat adsz hozzá.", + "save_failed": "Nem sikerült menteni a megosztott címkéket. A Bulwark újra próbálkozik, amikor a szerver válaszol.", + "save_pending": "Még nincs mentve. A Bulwark újra próbálkozik, amikor a szerver válaszol." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Megjelölés olvasottként", "unread": "Olvasatlan", "read": "Olvasott", - "spam_short": "Spam", - "not_spam_short": "Nem spam", "move": "Áthelyezés", "print": "Nyomtatás", "view_source": "Forrás megtekintése", @@ -353,17 +461,22 @@ "view_in_light_mode": "Megjelenítés világos módban", "export_email": "Exportálás .eml-ként", "forward_as_attachment": "Továbbítás mellékletként", - "import_email": "Importálás .eml vagy .zip fájlból", - "keyboard_shortcuts": "Billentyűparancsok (?)", + "import_email": "Importálás .eml vagy .zip fájlból…", + "keyboard_shortcuts": "Billentyűparancsok", "email_source": "E-mail forrás", "draft_banner": "Ez az üzenet egy piszkozat", "edit_draft": "Szerkesztés", "copy_source": "Másolás a vágólapra", + "source_loading": "Forrás betöltése", + "source_load_failed": "Nem sikerült betölteni az üzenet forrását. Próbálja újra, vagy exportálja .eml fájlként.", + "source_copy_failed": "Nem sikerült másolni a forrást", + "source_truncated": "Az első {size} látható. A többihez exportálja az üzenetet.", "source_copied": "Forrás a vágólapra másolva", "attachments": "Csatolmányok", "important": "Fontos", "download": "Letöltés", "download_all": "Összes letöltése", + "download_all_partial": "{count, plural, one {# melléklet kimaradt a ZIP-fájlból.} other {# melléklet kimaradt a ZIP-fájlból.}}", "from": "Feladó", "to": "Címzett", "cc": "Másolat", @@ -384,6 +497,11 @@ "failed_sent_from": "Ez az üzenet azt állítja, hogy a(z) {domain} tartományból jött, de a(z) {host} tartományból küldték, és nem ment át a(z) {domain} tartomány feladóellenőrzésén. Lehet, hogy hamisított.", "caution": "Légy óvatos a linkekkel, a mellékletekkel, és ha jelszót vagy fizetési adatokat kérnek tőled." }, + "brand_logo": { + "verified_label": "Ellenőrzött logó", + "verified": "Ez a logó ellenőrzötten a(z) {organization} tulajdona.", + "verified_by": "A(z) {issuer} ellenőrizte, hogy ez a logó a(z) {organization} tulajdona." + }, "back_to_list": "Vissza a listához", "view_contact": "Névjegy megtekintése", "message_details": "Üzenet részletei", @@ -393,10 +511,14 @@ "more_actions": "További műveletek", "previous": "Előző", "next": "Következő", - "move_to": "Áthelyezés ide...", + "move_to": "Áthelyezés ide", "remove_tag": "Címke eltávolítása", "tag_filter_placeholder": "Címkék szűrése", "tag_no_matches": "Nincs találat a címkék közt", + "new_tag": "Új címke", + "new_tag_placeholder": "Címke neve", + "tag_exists": "Már van ilyen nevű címke", + "tag_name_invalid": "Válasszon rövidebb nevet", "more_count": "+{count} további", "characters_count": "{count} karakter", "quick_reply_placeholder": "Gyors válasz írása...", @@ -562,6 +684,8 @@ "authentication_missing_info": "Ez a meghívó nem tartalmaz ellenőrzött e-mail hitelesítést. Ha bármi szokatlannak tűnik, erősítsd meg a részleteket a szervezővel.", "sender_mismatch_info": "Ezt a meghívót {sender} küldte, míg a naptár adatokban szereplő szervező {organizer}.", "sender_mismatch_unverified_info": "Ezt a meghívót {sender} küldte, míg a naptár adatokban szereplő szervező {organizer}, és az üzenet nem volt hitelesíthető.", + "attendee_mismatch_info": "Ezt a választ {sender} küldte, míg a naptár adatokban válaszoló résztvevő {attendee}.", + "attendee_mismatch_unverified_info": "Ezt a választ {sender} küldte, míg a naptár adatokban válaszoló résztvevő {attendee}, és az üzenet nem volt hitelesíthető.", "organizer_role": "Te szervezed ezt az eseményt", "your_response": "Válaszod: {status}", "response_needed": "Válasz szükséges", @@ -592,6 +716,9 @@ "already_in_calendar": "Már a naptáradban van", "request_info": "Meghívtak erre az eseményre. Válaszolj, hogy a szervező tudja a rendelkezésre állásod.", "cancel_info": "A szervező lemondta ezt az eseményt.", + "remove_from_calendar": "Eltávolítás a naptárból", + "removed_from_calendar": "Eltávolítva a naptárából.", + "cancel_outdated": "A naptárában ennek az eseménynek újabb verziója van, mint ez a lemondás.", "event_updated": "Frissítés #{sequence}", "event_status_tentative": "Előzetes", "event_status_cancelled": "Lemondva", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail ütemezve a küldéshez", "sending_in": "Küldés {seconds} mp múlva", "undo_send_failed": "Nem vonható vissza. Lehet, hogy az üzenet már elment.", + "undo_send_signed_out": "Nem vonható vissza: az a fiók, amelyről az üzenetet elküldték, már nincs bejelentkezve.", "cancel_scheduled_send": "Küldés megszakítása", "reschedule_send": "Átütemezés", "cancel_and_edit": "Mégse és szerkesztés", "cancel_and_compose_again": "Mégse és újraírás", - "reschedule_prompt": "Adj meg egy új dátumot/időpontot, pl. 2026-05-04T15:30", "scheduled_actions_only": "Az ütemezett nézet csak ütemezett műveleteket támogat", "undo_send_scheduled": "Üzenet ütemezve a küldéshez", "undo_send": "Küldés visszavonása", + "send_cancelled_restore_failed": "A küldés megszakadt, de az üzenetet nem sikerült visszatenni a Piszkozatok közé. Még az Elküldött mappában van.", + "send_cancelled_remove_failed": "A küldés megszakadt, de az el nem küldött üzenetet nem sikerült eltávolítani az Elküldött mappából.", + "cancel_scheduled_failed": "Az ütemezett küldést nem sikerült megszakítani", + "send_cancelled": "Küldés megszakítva", + "still_scheduled_at": "Az üzenet továbbra is ütemezve van: {date}.", + "still_scheduled": "Az üzenet továbbra is ütemezve van.", + "already_sent": "Ez az üzenet már el lett küldve.", + "no_longer_scheduled": "Ez az üzenet már nincs ütemezve.", + "reschedule_recipients_refused": "Semmi sem változott: a kiszolgáló elutasította a következőt: {recipients}.", + "rescheduled_for": "Átütemezve: {date}", "contact_sidebar": { "title": "Névjegy", "close": "Oldalsáv bezárása", @@ -638,9 +775,110 @@ "copied": "Kód másolva", "copy_failed": "Nem sikerült másolni a kódot" }, + "structured_mail": { + "kind_flight": "Repülőjárat", + "kind_train": "Vonat", + "kind_bus": "Busz", + "kind_lodging": "Szálloda", + "kind_rentalcar": "Bérautó", + "kind_event": "Esemény", + "kind_restaurant": "Étterem", + "kind_order": "Rendelés", + "kind_parcel": "Csomag", + "region_flight": "Repülőjegy-foglalás", + "region_train": "Vonatjegy-foglalás", + "region_bus": "Buszjegy-foglalás", + "region_lodging": "Szállásfoglalás", + "region_rentalcar": "Bérautó-foglalás", + "region_event": "Eseményfoglalás", + "region_restaurant": "Asztalfoglalás", + "region_shipment": "Rendelés és szállítás", + "status_cancelled": "Lemondva", + "status_pending": "Függőben", + "status_hold": "Előfoglalva", + "order_status_payment_due": "Fizetésre vár", + "order_status_processing": "Feldolgozás alatt", + "order_status_problem": "Probléma", + "order_status_in_transit": "Feladva", + "order_status_pickup_available": "Átvehető", + "order_status_returned": "Visszaküldve", + "order_status_delivered": "Kézbesítve", + "order_status_cancelled": "Lemondva", + "reference": "Foglalási szám", + "order_number": "Rendelésszám", + "tracking_number": "Követési szám", + "copy_reference": "{value} foglalási szám másolása", + "copy_order_number": "{value} rendelésszám másolása", + "copy_tracking_number": "{value} követési szám másolása", + "copied_reference": "Foglalási szám másolva", + "copied_order_number": "Rendelésszám másolva", + "copied_tracking_number": "Követési szám másolva", + "copy_failed": "Nem sikerült a vágólapra másolni", + "passengers": "Utasok", + "seats": "Ülőhelyek", + "tickets": "Jegyek", + "link_check_in": "Utasfelvétel", + "link_manage": "Foglalás kezelése", + "link_ticket": "Jegy", + "link_track": "Követés", + "link_view_order": "Rendelés megtekintése", + "check_in_label": "Bejelentkezés", + "check_out_label": "Kijelentkezés", + "from_time": "{time}-tól", + "until_time": "{time}-ig", + "nights": "{count, plural, one {# éjszaka} other {# éjszaka}}", + "pickup": "Átvétel", + "dropoff": "Leadás", + "party_size": "{count, plural, one {Asztal # főre} other {Asztal # főre}}", + "items_more": "és még {count}", + "items_count": "{count, plural, one {# tétel} other {# tétel}}", + "total": "Összesen {total}", + "expected_by": "Érkezés legkésőbb: {date}", + "local_time": "helyi idő", + "local_time_title": "Az adott hely helyi ideje, nem a saját időzónád", + "route": "{from} – {to}" + }, "mv_position": "{index} / {total}", "plugin_panel_show": "Bővítménypanel megjelenítése", - "plugin_panel_hide": "Bővítménypanel elrejtése" + "plugin_panel_hide": "Bővítménypanel elrejtése", + "copy": "Másolás", + "contact_added": "Névjegy hozzáadva", + "save_to_files": { + "title": "Mentés a Fájlokba", + "save_here": "Mentés ide", + "saved": "Mentve a Fájlokba", + "saved_to": "Ide: {folder}", + "failed": "Nem sikerült menteni a Fájlokba", + "load_failed": "Nem sikerült betölteni a mappákat. Próbálja újra." + }, + "frame_title": "Üzenet: {subject}", + "frame_title_from": "Üzenet tőle: {sender}", + "download_named": "{name} letöltése", + "preview_named": "{name} előnézete", + "show_as_plain_text": "Megjelenítés egyszerű szövegként", + "show_formatted": "Megjelenítés formázva", + "shown_as_plain_text": "Ez az üzenet egyszerű szövegként jelenik meg.", + "play_animation": "Animáció lejátszása", + "pause_animation": "Animáció szüneteltetése", + "read_aloud": "Felolvasás", + "read_aloud_reading": "Felolvasás folyamatban", + "read_aloud_paused": "Felolvasás szüneteltetve", + "read_aloud_pause": "Szünet", + "read_aloud_resume": "Folytatás", + "read_aloud_stop": "Felolvasás leállítása", + "reader_view": "Olvasó nézet" + }, + "external_mail": { + "sender_label": "Külső", + "sender_tooltip": "Innen: {domain}, a szervezeteden kívülről", + "sender_tooltip_no_domain": "Domain nélküli címről, a szervezeteden kívülről", + "confirm_title": "Elküldöd a szervezeteden kívülre?", + "confirm_message": "{count, plural, one {Ez a címzett} other {Ez a # címzett}} a szervezeteden kívül van. Csak akkor küldd el, ha ez a szándékod.", + "field_to": "Címzett", + "field_cc": "Másolat", + "field_bcc": "Titkos másolat", + "send_anyway": "Küldés így is", + "back": "Vissza" }, "email_composer": { "select_from_directory": "Kiválasztás a címtárból", @@ -682,6 +920,7 @@ "link_url_prompt": "Add meg az URL-t", "draft_saved": "Piszkozat elmentve", "save_failed": "Mentés sikertelen", + "discard_signed_out": "A piszkozat nem törlődött: az a fiók, amelyben mentve lett, már nincs bejelentkezve. A piszkozat a fiók piszkozatai között marad.", "to_placeholder": "Címzett e-mail címek", "cc_placeholder": "Másolat címzettek", "bcc_placeholder": "Titkos másolat címzettek", @@ -749,6 +988,10 @@ "show_less": "Kevesebb mutatása", "send_failed": "Nem sikerült elküldeni az e-mailt", "send_timeout": "A kiszolgáló nem válaszol többé. Újraküldés előtt ellenőrizze az Elküldött mappát – az üzenet lehet, hogy már kiment.", + "submission_quota": "A kiszolgáló túl sok elküldött üzenetről szóló bejegyzést tárol ehhez a fiókhoz. A Bulwark eltávolította, amit tudott; ha ez továbbra is előfordul, kérje meg a rendszergazdát, hogy emelje meg az e-mail-küldési korlátot.", + "submission_limit": "A kiszolgáló elutasította az üzenet küldését, mert elért egy korlátot: {reason}", + "recipients_refused": "Nincs elküldve: a kiszolgáló elutasította a következőt: {recipients}.", + "recipients_partly_refused": "A kiszolgáló elutasította a következőt: {recipients}. A többi címzett megkapja az üzenetet.", "send_offline": "Úgy tűnik, nincs kapcsolat. Az üzenet megmaradt, küldd el újra, ha újra online vagy.", "formatting": "Formázás", "send_recipients_rejected": "Nem lett elküldve – a szerver minden címzettet elutasított.", @@ -779,9 +1022,25 @@ "send_anyway": "Küldés így is", "back": "Vissza a szerkesztéshez" }, + "placeholder_warning": { + "title": "Ellenőrzi a helykitöltőket?", + "message": "Az üzenet olyan helykitöltő szöveget tartalmaz, amelyet a címzettek is látni fognak. Szerkeszti küldés előtt?", + "found": "Talált helykitöltők", + "more": "és még {count}", + "dont_ask_again": "Ne kérdezze többé", + "send_anyway": "Küldés így is", + "back": "Vissza a szerkesztéshez" + }, + "placeholder_words": { + "before": ["az ön", "a te", "írja be", "illessze be", "adja meg"], + "after": [], + "unfinished": [] + }, "schedule_send": "Késleltetett küldés", "schedule_send_description": "Válaszd ki, mikor küldje el a szerver az üzenetet.", "schedule_preset": { + "this_morning": "Ma reggel", + "this_afternoon": "Ma délután", "tomorrow_morning": "Holnap reggel", "tomorrow_afternoon": "Holnap délután", "monday_morning": "Hétfő reggel" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Az ütemezett küldés létrejött, de a piszkozat tisztítása sikertelen volt.", "send_delay_unsupported": "A késleltetett küldés nem támogatott ehhez a fiókhoz.", "send_delay_unsupported_confirm": "Ez a fiók nem támogatja a késleltetett küldést. Elküldjük azonnal?", + "send_delay_unsupported_title": "Küldés késleltetés nélkül?", "recipient_edit_email": "E-mail-cím szerkesztése", "recipient_edit_name": "Megjelenített név szerkesztése", + "recipient_remove": "Eltávolítás", "recipient_email_placeholder": "E-mail-cím", "recipient_name_placeholder": "Megjelenített név", "invalid_recipient": "Érvénytelen e-mail-cím", @@ -823,6 +1084,11 @@ "align_right": "Jobbra igazítás", "text_direction": "Szövegirány (RTL/LTR)", "link": "Hivatkozás", + "insert_link": "Hivatkozás beszúrása", + "edit_link": "Hivatkozás szerkesztése", + "remove_link": "Hivatkozás eltávolítása", + "link_address": "Hivatkozás címe", + "link_invalid": "A cím nem tartalmazhat szóközt", "table": "Táblázat", "clear_formatting": "Formázás törlése", "undo": "Visszavonás", @@ -839,17 +1105,65 @@ "font_size": "Betűméret", "font_size_default": "Alapértelmezett", "background_color": "Háttérszín", - "remove_background_color": "Háttérszín eltávolítása" + "remove_background_color": "Háttérszín eltávolítása", + "table_size": "{rows} × {cols} méretű táblázat", + "colors": { + "black": "Fekete", + "dark_gray": "Sötétszürke", + "gray": "Szürke", + "dark_red": "Sötétvörös", + "orange": "Narancs", + "yellow": "Sárga", + "green": "Zöld", + "blue": "Kék", + "purple": "Lila", + "dark_pink": "Sötét rózsaszín", + "brown": "Barna", + "red": "Piros", + "light_orange": "Világos narancs", + "light_green": "Világoszöld", + "light_blue": "Világoskék", + "pink": "Rózsaszín" + } }, "send_filing_warning": "Elküldve - de az utólagos rendrakás nem sikerült, egy elavult piszkozat megmaradhat.", "pop_out": "Válasz megnyitása külön ablakban", - "send_guard_failed": "Nem lett elküldve - egy bővítmény, amely küldés előtt ellenőrzi az üzeneteket, hibát jelzett vagy nem válaszolt." + "send_guard_failed": "Nem lett elküldve - egy bővítmény, amely küldés előtt ellenőrzi az üzeneteket, hibát jelzett vagy nem válaszolt.", + "cut": "Kivágás", + "copy": "Másolás", + "recipient_remove_named": "{name} eltávolítása", + "recipient_chip_hint": "A Delete eltávolítja, az Enter további lehetőségeket nyit meg", + "recipient_move_to": "Áthelyezés ide: {field}", + "recipient_added": "{name} hozzáadva ide: {field}", + "recipient_removed": "{name} eltávolítva innen: {field}", + "recipient_moved": "{name} áthelyezve ide: {field}", + "recipients_added_count": "{count, plural, one {# címzett} other {# címzett}} hozzáadva ide: {field}", + "recipients_removed_count": "{count, plural, one {# címzett} other {# címzett}} eltávolítva innen: {field}", + "recipients_moved_count": "{count, plural, one {# címzett} other {# címzett}} áthelyezve ide: {field}", + "body_label": "Üzenet", + "attachment_uploading": "Feltöltés", + "attachment_upload_failed": "A feltöltés nem sikerült", + "attachment_progress": "{percent}% feltöltve", + "send_confirm": { + "title": "Elküldi ezt az üzenetet?", + "message": "{count, plural, one {# címzett} other {# címzett}} kapja meg." + }, + "image_alt": { + "title": "Írja le ezt a képet", + "hint": "Írja le, mit ábrázol a kép azoknak, akik nem látják.", + "label": "Képleírás", + "decorative": "Díszítő kép (leírás nélkül)", + "skip": "Kihagyás", + "edit": "Képleírás szerkesztése", + "plain_text": "[Kép: {alt}]" + } }, "confirm_dialog": { "confirm": "Megerősítés", "cancel": "Mégse" }, "common": { + "print": "Nyomtatás", "loading": "Betöltés...", "error": "Hiba", "success": "Siker", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Kapcsolat megszakadt. Újracsatlakozás...", "rate_limited_title": "A szerver hitelesítés átmenetileg korlátozva van.", - "rate_limited_detail": "A Bulwark szüneteltette a háttérkéréseket a lezárás elkerülése érdekében. Újrapróbálkozás {seconds} másodperc múlva.", + "rate_limited_detail": "A(z) {appName} szüneteltette a háttérkéréseket a lezárás elkerülése érdekében. Újrapróbálkozás {seconds} másodperc múlva.", "rate_limited_action_title": "Kérés szüneteltetve a lezárás elkerülése érdekében.", - "rate_limited_action_detail": "A Bulwark várja a szerver lehűlését, mielőtt további hitelesített kéréseket küldene. Próbáld újra {seconds} másodperc múlva.", + "rate_limited_action_detail": "A(z) {appName} várja a szerver lehűlését, mielőtt további hitelesített kéréseket küldene. Próbáld újra {seconds} másodperc múlva.", "pull_to_refresh": "Húzza le a frissítéshez", "release_to_refresh": "Engedje el a frissítéshez", - "refreshing": "Frissítés…" + "refreshing": "Frissítés…", + "move_item_up": "{name} feljebb helyezése", + "move_item_down": "{name} lejjebb helyezése" }, "notifications": { - "email_sent": "E-mail sikeresen elküldve", + "email_sent": "E-mail elküldve", "email_deleted": "E-mail törölve", "email_archived": "E-mail archiválva", "emails_deleted": "{count, plural, other {# e-mail törölve}}", @@ -902,14 +1218,19 @@ "move_failed": "Áthelyezés sikertelen", "removed_from_folder": "Eltávolítva innen: {mailbox}", "remove_from_folder_failed": "Nem sikerült eltávolítani ebből a mappából", + "undo": "Visszavonás", + "undo_done": "Visszahelyezve", + "undo_failed": "Nem sikerült visszavonni", + "not_connected": "Ez a fiók nincs csatlakoztatva. Jelentkezzen be újra.", + "trash_not_found": "Ennek a fióknak nincs Kuka mappája, így semmi sem törlődött.", "emails_copied": "{count} e-mail másolva", "copy_failed": "Másolás sikertelen", "move_error": "Nem sikerült áthelyezni az e-maileket a kiválasztott mappába", "email_tagged": "E-mail címkézve", "emails_tagged": "{count} e-mail címkézve", "tag_failed": "Címkézés sikertelen", - "identity_created": "Identitás sikeresen létrehozva", - "identity_updated": "Identitás sikeresen frissítve", + "identity_created": "Identitás létrehozva", + "identity_updated": "Identitás frissítve", "identity_deleted": "Identitás törölve", "identity_set_primary": "Elsődleges identitás frissítve", "identity_create_failed": "Nem sikerült létrehozni az identitást: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identitás nem található", "vacation_saved": "Távolléti beállítások elmentve", "vacation_save_failed": "Nem sikerült menteni a távolléti beállításokat", - "filters_saved": "Szűrők sikeresen elmentve", + "filters_saved": "Szűrők elmentve", "filters_save_failed": "Nem sikerült menteni a szűrőket", "filters_deleted": "Szűrő szabály törölve", - "templates_exported": "Sablonok sikeresen exportálva", + "templates_exported": "Sablonok exportálva", "templates_imported": "{count, plural, one {# sablon} other {# sablon}} importálva", "templates_import_errors": "Néhány sablon importálása sikertelen", "templates_import_empty": "Nem található sablon a fájlban", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Nem sikerült visszavonni a szabálymódosítást", "rule_undo_conflict": "A szűrőid azóta megváltoztak. A módosítást a szűrőbeállításokban vond vissza.", "rule_folder_failed": "Nem sikerült létrehozni a mappát", - "vacation_filters_save_failed": "Távolléti beállítások elmentve, de a továbbítást és a válasz címzettjeit nem sikerült menteni" + "vacation_filters_save_failed": "Távolléti beállítások elmentve, de a továbbítást és a válasz címzettjeit nem sikerült menteni", + "nothing_to_undo": "Nincs mit visszavonni", + "undo_hint": "Visszavonáshoz nyomd meg: {keys}.", + "undone": "Visszavonva", + "emails_marked_read": "{count, plural, other {# e-mail olvasottnak jelölve}}", + "emails_marked_unread": "{count, plural, other {# e-mail olvasatlannak jelölve}}", + "tag_removed": "Címke eltávolítva", + "tag_removed_count": "{count, plural, other {Címke eltávolítva # e-mailről}}", + "new_mail_count": "{count, plural, other {# új üzenet}}" + }, + "third_party": { + "push_needs_relay": "A push-értesítésekhez a szervezeted által üzemeltetett push relé kell, és nincs beállítva egy sem. Az új levelek továbbra is megjelennek, amíg az alkalmazás nyitva van.", + "relay_desc": "Csak a szervezeted saját reléi választhatók, mert ez a szerver nem kapcsolódik külső szolgáltatásokhoz.", + "relay_none": "Nincs beállítva", + "plugin_refused": "Nem indult el: ez a bővítmény külső szolgáltatásokhoz kapcsolódik, amelyeket a szervezeted kikapcsolt.", + "remote_content_blocked": "A szervezeted letiltja a más szerverekről származó tartalmat, ezért az üzenet távoli képei nem jelennek meg." }, "date": { "today": "Ma", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Beállítások", + "org_locked": "A szervezeted állította be", "back_to_mail": "Vissza a levelekhez", + "back_to_settings": "Vissza a beállításokhoz", "save_success": "Beállítások sikeresen elmentve", "import_success": "Beállítások sikeresen importálva", "import_error": "Nem sikerült importálni a beállításokat", "reset_confirm": "Biztosan vissza akarod állítani az összes beállítást az alapértelmezettre?", - "unsaved_changes": "Nem mentett változtatások vannak", - "discard_changes": "Nem mentett változtatások elvetése?", + "unsaved_changes": "A változtatásai nincsenek mentve.", + "discard_changes": "Elveti a változtatásokat?", "discard": "Elvetés", "keep_editing": "Szerkesztés folytatása", "search_placeholder": "Beállítások keresése", @@ -1023,34 +1361,23 @@ "search_no_results": "Nincs találat a beállításokban", "tabs": { "appearance": "Megjelenés", - "language": "Nyelv, régió és idő", - "email": "E-mail viselkedés", - "composer": "Szerkesztő", - "privacy": "Adatvédelem és biztonság", "account": "Fiók", - "identities": "Azonosságok", "vacation": "Távollét", - "advanced": "Speciális", "calendar": "Naptár", "filters": "Szűrők", - "templates": "Sablonok", "folders": "Mappák", - "keywords": "Címkék", "security": "Biztonság", "files": "Fájlok", "contacts": "Névjegyek", - "encryption": "Titkosítás", - "protocol_handlers": "Alapértelmezett alkalmazások", - "sidebar_apps": "Oldalsáv alkalmazások", "notifications": "Értesítések", - "layout": "Elrendezés", - "themes": "Témák", "reading": "Olvasás", "composing": "Írás", - "downloads": "Letöltések", - "content_senders": "Tartalom és feladók", - "about_data": "Névjegy és adatok", - "debug": "Hibakeresés" + "message_list": "Üzenetlista", + "general": "Általános", + "organize": "Mappák és címkék", + "addons": "Bővítmények", + "backup": "Biztonsági mentés és visszaállítás", + "accessibility": "Kisegítő lehetőségek" }, "themes": { "title": "Témák", @@ -1062,18 +1389,13 @@ "default_restored": "Alapértelmezett téma visszaállítva", "default_name": "Alapértelmezett", "default_badge": "Alapértelmezett", - "admin_enforced": "Rendszergazda által előírva" + "admin_enforced": "Rendszergazda által előírva", + "show_all": "Mind a(z) {count} téma megjelenítése", + "show_fewer": "Kevesebb megjelenítése" }, "tab_groups": { - "general": "Általános", - "account": "Fiók és azonosság", - "organization": "Levelezés szervezése", "apps": "Alkalmazások", - "system": "Rendszer", - "appearance": "Megjelenés", - "mail": "Levelek", - "privacy": "Adatvédelem és biztonság", - "advanced": "Speciális" + "mail": "Levelek" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Összes üzenet számának megjelenítése", "description": "Megjeleníti az üzenetek teljes számát a mappák és címkék mellett, az olvasatlanok számán túl. Kapcsolja ki, ha csak az olvasatlanok számát szeretné látni." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Összes fiók: Összes levél", "description": "Megjelenít egy bejegyzést az Összes fiók szakaszban, amely az összes fiók összes levelét listázza, a levélszemét, elküldött, archívum, kuka és piszkozatok mappák kivételével minden mappára kiterjedően." + }, + "sections": { + "text": "Szöveg és animáció", + "layout": "Elrendezés", + "sidebar": "Oldalsáv", + "accounts": "Több fiók", + "accounts_description": "Hogyan jelennek meg együtt a fiókjai és a megosztott postaládák.", + "experimental": "Kísérleti" + }, + "account_marker": { + "label": "Fiókok megkülönböztetése", + "description": "Az egyesített nézetekben minden üzenetet jelöljön annak a fióknak a színével, amelyből érkezett.", + "dot": "Színes pont", + "tint": "Színezett sor", + "none": "Semmi" + }, + "accessibility_link": { + "label": "Szöveg mérete és mozgás", + "description": "A szövegméret, a betűtípusok, a térközök és a csökkentett mozgás a Kisegítő lehetőségek oldalon találhatók.", + "button": "Kisegítő lehetőségek" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Ez a címke azonosító már létezik", "edit": "Címke szerkesztése", "delete": "Címke törlése", + "edit_tag": "{name} szerkesztése", + "delete_tag": "{name} törlése", + "deleted": "Címke törölve", "save": "Mentés", "add": "Hozzáadás", "cancel": "Mégse", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Értesítési hang tesztelése", "sounds": { - "default": "Alapértelmezett (sípolás)", + "default": "Sípolás", "cheerful": "Vidám", "involved": "Lelkes", "swift": "Gyors mozdulat", @@ -1336,7 +1673,10 @@ "revoke": "Visszavonás", "confirm_revoke_title": "Visszavonja ezt az eszközt?", "confirm_revoke_message": "Azonnal nem kap több háttérértesítést. Ha az eszközön újra bekapcsolja a push értesítéseket, újra regisztrálódik.", - "confirm_revoke_message_this": "Ez az eszköz azonnal nem kap több háttérértesítést." + "confirm_revoke_message_this": "Ez az eszköz azonnal nem kap több háttérértesítést.", + "shared_mailboxes_no_push": "A mások által Önnel megosztott postafiókok nem küldenek háttérértesítéseket.", + "error_forbidden": "A levelezőszerver ennél a fióknál nem engedélyezi a háttérértesítéseket.", + "error_over_quota": "Ennek a fióknak túl sok push-regisztrációja van a levelezőszerveren (a korlát általában 15). Az értesítési beállításokban vonja vissza a már nem használt eszközöket, majd próbálja újra." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Esemény értesítések", "enabled_desc": "Figyelmeztetések megjelenítése a közelgő naptári eseményekhez", "sound": "Értesítési hang", - "sound_desc": "Hangjelzés lejátszása naptári emlékeztetőkhöz", - "invitation_parsing": "E-mail meghívók feldolgozása", - "invitation_parsing_desc": "Naptármeghívók észlelése az e-mail csatolmányokban és naptár műveletek megjelenítése" + "sound_desc": "Hangjelzés lejátszása naptári emlékeztetőkhöz" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Beérkezett üzenetek típusa", + "description": "Az „Olvasatlanok elöl” a 25 legújabb olvasatlan üzenetet külön szakaszban mutatja a többi üzenet felett", + "default": "Alapértelmezett", + "unread_first": "Olvasatlanok elöl" + }, "clear_search_on_folder_change": { "label": "Keresés törlése mappaváltáskor", "description": "Egy mappára kattintva (Beérkezett, Elküldött…) törlődik az aktív keresés, és a mappa jelenik meg. Kikapcsolva a keresés megmarad, és újra lefut a választott mappában." @@ -1511,14 +1855,14 @@ "label": "Ellenőrző kódok megjelenítése", "description": "A bejelentkezési és megerősítő e-mailek kódjának felajánlása egy kattintásos másolásra, a listában egy napig és az üzenetben" }, - "disable_threading": { - "label": "Beszélgetéscsoportosítás letiltása", - "description": "E-mailek megjelenítése egyedi üzenetként ahelyett, hogy beszélgetésekbe lennének csoportosítva" - }, "plain_text_mode": { "label": "Csak szöveges mód", "description": "Rich text szerkesztő letiltása és az összes e-mail küldése csak szöveges formátumban, beleértve a válaszokat és továbbításokat" }, + "quick_reply": { + "label": "Gyors válasz", + "description": "A gyors válasz mező megjelenítése az üzenetek alatt." + }, "auto_select_reply_identity": { "label": "Válasz a fogadott címről", "description": "Válaszküldéskor arról a címről küldjön, amelyre az üzenet eredetileg érkezett. Először identitásokat keres; tartományi catch-all kézbesítések esetén átírja a Feladó fejlécet az aliasra, miközben az elsődleges identitáson keresztül küld." @@ -1592,6 +1936,8 @@ "search_placeholder": "Feladók keresése...", "no_results": "Nincs a keresésnek megfelelő feladó", "remove": "Eltávolítás", + "removed": "Eltávolítva a megbízható feladók közül", + "remove_error": "Nem sikerült eltávolítani a feladót", "close": "Bezárás", "invalid_email": "Kérjük, adj meg egy érvényes e-mail címet", "already_added": "Ez a feladó már megbízható", @@ -1639,6 +1985,10 @@ "label": "Figyelmeztetés üres tárgy esetén", "description": "Megerősítés kérése tárgy nélküli üzenet küldése előtt." }, + "placeholder_warning": { + "label": "Figyelmeztetés helykitöltők esetén", + "description": "Megerősítés kérése olyan üzenet küldése előtt, amelyben még helykitöltők vannak, például [TIME] vagy [Az Ön neve], üres sablonmezők vagy befejezetlen szöveg, például TODO vagy TBD." + }, "recipient_mentions": { "label": "Címzettek említése @ jellel", "description": "Ha @ jelet ír az üzenetbe, megjelennek a címzettek, és a kiválasztott keresztneve kerül beszúrásra. Az Enter vagy a Tab a kiemelt nevet választja." @@ -1666,8 +2016,8 @@ "unsupported": "A jelenlegi fiók nem támogatja a késleltetett küldést. A beállítás más fiókokhoz elmentésre kerül." }, "return_to_list_after_action": { - "label": "Visszatérés a listához törlés vagy olvasatlanként jelölés után", - "description": "A megnyitott üzenet törlése vagy olvasatlanként való megjelölése után visszatérés az üzenetlistához a következő üzenet megnyitása helyett." + "label": "Visszatérés a listához törlés, archiválás, áthelyezés vagy olvasatlanként jelölés után", + "description": "A megnyitott üzenet törlése, archiválása, áthelyezése, spamként jelentése vagy olvasatlanként való megjelölése után visszatérés az üzenetlistához a következő üzenet megnyitása helyett." }, "swipe_right_action": { "label": "Jobbra húzás művelete (mobil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Jobbról balra írás támogatása", "description": "Iránygombot ad a szerkesztő eszköztárához, amellyel a bekezdések balról jobbra vagy jobbról balra állíthatók" - } - }, - "composer": { - "title": "Szerkesztő", - "description": "E-mail írási beállítások konfigurálása", - "autosave": { - "label": "Automatikus mentés időköze", - "description": "Milyen gyakran mentse a piszkozatokat automatikusan", - "30s": "30 másodpercenként", - "1m": "Percre", - "2m": "2 percenként", - "5m": "5 percenként" }, - "send_confirmation": { - "label": "Küldés megerősítés", - "description": "Megerősítés kérése e-mailek küldése előtt" + "group_conversations": { + "label": "Üzenetek csoportosítása beszélgetés szerint", + "description": "A válaszok egy beszélgetésként jelenjenek meg, ne külön üzenetekként." }, - "default_reply": { - "label": "Alapértelmezett válasz mód", - "description": "Alapértelmezett művelet a válasz gombra kattintáskor", - "reply": "Válasz", - "reply_all": "Válasz mindenkinek" - } - }, - "privacy": { - "title": "Adatvédelem és biztonság", - "description": "Adatvédelmi és biztonsági beállítások kezelése", - "external_images": { - "label": "Külső képek blokkolása", - "description": "Követés megakadályozása külső képeken keresztül" - }, - "session_timeout": { - "label": "Munkamenet időtúllépés", - "description": "Automatikus kijelentkezés inaktivitás után", - "never": "Soha", - "30m": "30 perc", - "1h": "1 óra", - "4h": "4 óra" - }, - "clear_cache": { - "label": "Gyorsítótár törlése", - "description": "Gyorsítótárazott adatok és ideiglenes fájlok eltávolítása", - "button": "Gyorsítótár törlése", - "confirm": "Biztosan törölni szeretnéd a gyorsítótárat?", - "success": "Gyorsítótár sikeresen törölve" + "signatures_link": { + "label": "Aláírások", + "description": "Minden e-mail-címnek saját aláírása van. A címekkel együtt szerkesztheti őket.", + "button": "E-mail-címek" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Más eszközök többé nem tudják visszaállítani belőle a fiókokat.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,13 +2132,16 @@ "title": "Velem megosztva", "description": "Csoportos és megosztott fiókok, amelyeket kezelhet. Válasszon egyet a szűrői, távolléti válasza, naptárai és névjegyei szerkesztéséhez.", "shared_label": "Megosztott fiók" + }, + "sections": { + "addresses": "E-mail-címek" } }, "security": { "title": "Fiók biztonság", "description": "Jelszó, kétfaktoros hitelesítés és biztonsági beállítások kezelése", "detecting": "Szerver képességek érzékelése...", - "not_available": "A fiók biztonsági kezelés nem érhető el ehhez a levelezőszerverhez. A szükséges engedélyek lehet, hogy le vannak tiltva. Lásd a dokumentációt a részletekért.", + "not_available": "A fiók biztonsági kezelés nem érhető el ehhez a levelezőszerverhez. A szükséges engedélyek lehet, hogy le vannak tiltva. Lásd a dokumentációt a részletekért.", "password": { "title": "Jelszó módosítása", "current": "Jelenlegi jelszó", @@ -1827,6 +2149,7 @@ "confirm": "Új jelszó megerősítése", "submit": "Jelszó módosítása", "success": "Jelszó sikeresen módosítva", + "sign_in_again": "Jelentkezz be újra az új jelszavaddal.", "error_title": "Jelszó módosítás sikertelen", "error_mismatch": "Az új jelszavak nem egyeznek", "error_min_length": "A jelszónak legalább 8 karakter hosszúnak kell lennie", @@ -1862,7 +2185,7 @@ "app_passwords": { "title": "Alkalmazás jelszavak", "description": "Jelszavak létrehozása olyan alkalmazásokhoz, amelyek nem támogatják a kétfaktoros hitelesítést", - "add": "Hozzáadás", + "new": "Új alkalmazásjelszó", "create": "Létrehozás", "cancel": "Mégse", "done": "Kész", @@ -1880,11 +2203,14 @@ "removed": "Alkalmazás jelszó eltávolítva", "add_error": "Nem sikerült létrehozni az alkalmazás jelszót", "remove_error": "Nem sikerült eltávolítani az alkalmazás jelszót", + "delete_title": "Törli az alkalmazásjelszót?", + "delete_message": "A(z) {name} jelszóval bejelentkező alkalmazások többé nem tudnak bejelentkezni.", "none": "Nincs alkalmazás jelszó beállítva" }, "api_keys": { "title": "API kulcsok", "description": "API kulcsok létrehozása szkriptekhez és integrációkhoz, amelyek közvetlenül a szerverrel kommunikálnak", + "new": "Új API-kulcs", "name_label": "Kulcs neve", "name_placeholder": "pl. Biztonsági mentés szkript, CI futató", "copy_now_warning": "Másold ki most ezt az API kulcsot - nem lesz újra megjelenítve.", @@ -1892,6 +2218,8 @@ "removed": "API kulcs eltávolítva", "add_error": "Nem sikerült létrehozni az API kulcsot", "remove_error": "Nem sikerült eltávolítani az API kulcsot", + "delete_title": "Törli az API-kulcsot?", + "delete_message": "A(z) {name} kulcsot használó szkriptek és integrációk elveszítik a hozzáférést.", "none": "Nincs API kulcs beállítva" }, "encryption": { @@ -1911,6 +2239,9 @@ "configure_title": "Titkosítás engedélyezése ezzel a kulccsal", "enable_button": "Engedélyezés", "disable_tooltip": "Titkosítás letiltása", + "disable_title": "Kikapcsolja a tárolt adatok titkosítását?", + "disable_message": "Az új leveleket mostantól titkosítás nélkül tárolja a szerver.", + "disable_button": "Kikapcsolás", "enabled_success": "Titkosítás nyugalmi állapotban engedélyezve" }, "email_client": { @@ -1919,7 +2250,7 @@ "jmap_username_label": "JMAP felhasználónév", "copy": "Másolás", "copied": "Másolva", - "password_instructions": "Használd a fenti JMAP felhasználóneved egy alkalmazás jelszóval együtt az e-mail kliensbe való bejelentkezéshez. Hozz létre egy alkalmazás jelszót a fenti részben, ha még nem tetted." + "password_instructions": "Használd a fenti JMAP felhasználóneved egy alkalmazás jelszóval együtt az e-mail kliensbe való bejelentkezéshez. Hozz létre egy alkalmazás jelszót a lenti részben, ha még nem tetted." }, "link_device": { "title": "Mobilalkalmazás összekapcsolása", @@ -1959,11 +2290,24 @@ "name_placeholder": "pl. A kulcsom", "key_label": "Nyilvános kulcs (S/MIME vagy PGP ASCII formátumban)", "key_placeholder": "Illessze be ide a nyilvános kulcsát", - "none": "Nincs beállítva nyilvános kulcs" + "none": "Nincs beállítva nyilvános kulcs", + "title": "Nyilvános kulcsok", + "add": "Nyilvános kulcs hozzáadása", + "add_submit": "Hozzáadás", + "added": "Nyilvános kulcs hozzáadva", + "removed": "Nyilvános kulcs törölve", + "add_error": "Nem sikerült hozzáadni a nyilvános kulcsot", + "remove_error": "Nem sikerült törölni a nyilvános kulcsot", + "delete_title": "Törli a nyilvános kulcsot?", + "delete_message": "A(z) {name} törlődik a szerverről." + }, + "sections": { + "devices": "Más alkalmazások és eszközök", + "devices_description": "Használja a leveleit ezen a böngészőn kívül.", + "encryption": "Titkosítás" } }, "identities": { - "title": "Küldő azonosságok", "description": "Azon e-mail címek kezelése, amelyekről küldhetsz", "identities_count": { "label": "Azonosságaid", @@ -2015,6 +2359,7 @@ }, "save": "Változtatások mentése", "saving": "Mentés...", + "saved": "Mentve", "warnings": { "end_before_start": "A befejező dátumnak a kezdő dátum után kell lennie", "invalid_date": "Adjon meg érvényes kezdő és befejező dátumot időponttal, vagy hagyja üresen a mezőt", @@ -2081,12 +2426,17 @@ "new_folder_name": "Mappa neve", "rename": "Átnevezés", "change_icon": "Ikon módosítása", + "actions": "{name} – műveletek", + "expand": "{name} kibontása", + "collapse": "{name} összecsukása", + "counter": "Számláló", "count_mode": "Számláló: {name}", "count_mode_default": "Számláló: alapértelmezett", "count_mode_unread": "Csak olvasatlan", "count_mode_all": "Olvasatlan és összes", "count_mode_none": "Nincs számláló", "delete": "Törlés", + "delete_title": "Törli a mappát?", "confirm_delete": "Biztosan törölni szeretnéd a \"{name}\" mappát? A mappában lévő e-mailek a Kukába kerülnek.", "create": "Létrehozás", "cancel": "Mégse", @@ -2104,11 +2454,10 @@ "error_role": "Nem sikerült frissíteni a mappa szerepkört" }, "advanced": { - "title": "Speciális", - "description": "Speciális opciók és fejlesztői beállítások", "debug_mode": { "label": "Hibakeresési mód", - "description": "Részletes naplózás engedélyezése hibaelhárításhoz" + "description": "Részletes naplózás engedélyezése hibaelhárításhoz", + "toggle": "Részletes naplózás" }, "debug_categories": { "description": "Válaszd ki a naplózandó kategóriákat. Kapcsold ki a nem szükséges kategóriákat a konzol zaj csökkentéséhez.", @@ -2153,12 +2502,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Frissíti a gyorsítótárazott adatokat?" }, "reset_settings": { "label": "Beállítások visszaállítása", "description": "Összes beállítás visszaállítása az alapértelmezett értékekre", - "button": "Visszaállítás alapértelmezettre" + "button": "Visszaállítás alapértelmezettre", + "confirm_title": "Visszaállítja az összes beállítást?", + "done": "Beállítások visszaállítva" }, "export_settings": { "label": "Beállítások exportálása", @@ -2199,6 +2551,12 @@ "delivered": "Kézbesítve", "mistakes": "Hibák" } + }, + "sections": { + "backup": "Beállítások mentése", + "backup_description": "Őrizze meg beállításait böngészők és eszközök között.", + "fix": "Hibák elhárítása", + "fix_description": "Ha egy nézet elavultnak vagy hibásnak tűnik, vagy elölről szeretné kezdeni." } }, "sidebar_apps": { @@ -2223,12 +2581,17 @@ "export_label": "Névjegyek exportálása", "export_description": "Összes névjegy exportálása vCard (.vcf) fájlként", "manage_title": "Címjegyzékek", - "manage_description": "Címjegyzékeid átnevezése", + "manage_description": "Címjegyzékeid átnevezése vagy törlése", "no_address_books": "Nincs címjegyzék", "categories_title": "Kategóriák", - "categories_description": "Névjegy kategóriák átnevezése", + "categories_description": "Névjegy kategóriák átnevezése vagy törlése", "no_categories": "Nincs kategória" }, + "calendar_management": { + "delete_title": "Törli a naptárt?", + "clear_title": "Törli az összes eseményt?", + "unsubscribe_title": "Leiratkozik erről a naptárról?" + }, "downloads": { "title": "Letöltések", "description": "Letöltött e-mailek és csatolmányok elnevezésének testreszabása.", @@ -2293,9 +2656,9 @@ "validate": "Ellenőrzés", "validation_success": "A szkript érvényes", "validation_error": "A szkript hibákat tartalmaz", - "save": "Szabályok mentése", + "save": "Mentés", "saving": "Mentés...", - "saved": "Szűrők sikeresen elmentve", + "saved": "Szűrők elmentve", "save_failed": "Nem sikerült menteni a szűrőket", "loading": "Szűrők betöltése...", "not_supported": "A levelezőszervered nem támogatja az e-mail szűrőket.", @@ -2307,6 +2670,8 @@ "add_condition": "Feltétel hozzáadása", "actions": "Műveletek", "add_action": "Művelet hozzáadása", + "remove_condition": "Feltétel eltávolítása", + "remove_action": "Művelet eltávolítása", "stop_processing": "További szabályok feldolgozásának leállítása", "include_spam": "A levélszemétnek jelölt üzenetek áthelyezése is", "attachment_type_placeholder": "pl. pdf, doc, jpg", @@ -2361,6 +2726,7 @@ "label_name": "Címke neve", "label_placeholder": "Címke kiválasztása", "header_name": "Fejléc neve", + "condition_value": "Feltétel értéke", "header_placeholder": "pl. X-Mailing-List", "size_bytes": "Méret bájtokban", "size_placeholder": "pl. 1000000", @@ -2383,10 +2749,16 @@ "match_type": "Egyezés típusa", "reset_to_visual": "Visszaállítás vizuális szerkesztőre", "reset_warning": "Ez elveti az aktuális szkriptet és újat kezd.", + "reset_title": "Visszaáll a vizuális szerkesztőre?", "confirm_reset": "Visszaállítás", "validation_empty_name": "A szabály neve kötelező", "validation_empty_conditions": "Legalább egy feltétel szükséges értékkel", "validation_empty_actions": "Legalább egy művelet szükséges", + "validation_action_folder": "Válasszon mappát ehhez a művelethez", + "validation_action_tag": "Válasszon címkét ehhez a művelethez", + "validation_action_forward": "Adja meg a továbbítási címet", + "validation_action_reject": "Adja meg az elutasító üzenetet", + "validation_header_name": "A fejlécnevek csak az A-Z betűket, számjegyeket, kötőjeleket és aláhúzásjeleket tartalmazhatják", "templates_section": "Kezdés sablonból", "template_newsletters": "Hírlevelek áthelyezése mappába", "template_receipts": "Nyugták automatikus archiválása", @@ -2398,12 +2770,12 @@ "script_content": "Sieve szkript", "valid": "A szkript érvényes", "invalid": "A szkript hibákat tartalmaz", - "save_warning": "A mentés felülír minden vizuális szabályt. Ez nem vonható vissza. Kattints újra a Mentés gombra a megerősítéshez.", "validating": "Ellenőrzés...", "validate": "Ellenőrzés", "cancel": "Mégse", "save": "Mentés", - "confirm_save": "Mentés megerősítése", + "overwrite_title": "Lecseréli a vizuális szabályokat?", + "overwrite_message": "Ez a szkript már nem tartalmazza a vizuális szerkesztőben létrehozott szabályokat. Mentéskor felülírja őket, és ez nem vonható vissza.", "validation_failed": "Ellenőrzési kérés sikertelen" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Vissza a saját fiókomhoz", "managing": "Kezelés: {name}" + }, + "advanced_switch": { + "label": "Speciális beállítások megjelenítése", + "show": "Speciális beállítások megjelenítése", + "badge": "Speciális", + "hidden_count": "{count, plural, one {1 speciális beállítás rejtve van ezen az oldalon.} other {# speciális beállítás rejtve van ezen az oldalon.}}" + }, + "message_list": { + "title": "Üzenetlista", + "description": "Mit mutat a lista, és mit tesz egy kattintás vagy pöccintés.", + "sections": { + "senders": "Feladók képei", + "actions": "Gyorsműveletek", + "delete": "Törlés és archiválás", + "loading": "Betöltés és keresés" + } + }, + "reading_page": { + "title": "Olvasás", + "description": "A megnyitott üzenet.", + "sections": { + "display": "Üzenet megjelenítése", + "images": "Képek és külső tartalom", + "images_description": "A távoli képek elárulhatják a feladónak, hogy megnyitotta a levelet.", + "attachments": "Mellékletek" + }, + "plain_text_font_link": { + "label": "Egyszerű szöveges levelek betűtípusa", + "description": "A többi betűtípussal együtt a Kisegítő lehetőségek oldalon állítható be.", + "button": "Kisegítő lehetőségek" + } + }, + "composing_page": { + "title": "Írás", + "description": "Írás, válaszolás és küldés.", + "sections": { + "replying": "Válaszolás", + "sending": "Küldés előtt", + "receipts": "Olvasási visszaigazolások" + } + }, + "accessibility": { + "system": "Rendszer", + "on": "Be", + "off": "Ki", + "presets": { + "title": "Előbeállítások", + "description": "Minden előbeállítás egyszerre több beállítást módosít. Utána ezek közönséges beállítások, amelyeket egyenként is megváltoztathat, és az előbeállításokat kombinálhatja is.", + "applied": "{name} {count, plural, one {# beállítást} other {# beállítást}} módosított:", + "nothing_changed": "{name}: a beállításai már megfelelnek.", + "undo": "Visszavonás", + "show_button": "Kisegítő gomb megjelenítése a navigációs sávban", + "screen-reader": { + "label": "Képernyőolvasó", + "description": "Nincs olvasópanel a lista mellett, nincs beszélgetésekbe csoportosítás, az előnézetet minden üzenetnél felolvassa." + }, + "low-vision": { + "label": "Gyengénlátás", + "description": "Nagyobb szöveg, nagyobb kontraszt, vastagabb fókuszkeret, aláhúzott hivatkozások és nagy kurzor." + }, + "dyslexia": { + "label": "Diszlexia", + "description": "Jobban olvasható betűtípus, nagyobb térköz a sorok, betűk és szavak között, és keskenyebb olvasási oszlop." + }, + "focus": { + "label": "Koncentráció", + "description": "Egyszerű elrendezés, nincs előnézet és feladóképek, olvasatlan számok helyett egy pont, nincs mozgás." + }, + "motor": { + "label": "Billentyűzet és mozgásszervi", + "description": "Nagyobb kezelőelemek, kattintásra nyíló menük, műveletgomb minden üzeneten, hosszabban látható értesítések." + }, + "motion": { + "label": "Mozgás és rohamok elleni védelem", + "description": "Nincsenek animációk, az animált képek szüneteltetve vannak, nincsenek áttetsző panelek, nincsenek villogó értesítések." + }, + "hearing": { + "label": "Siket és nagyothalló", + "description": "Hangok helyett látható értesítések, és olyan értesítések, amelyek addig maradnak, amíg be nem zárja őket." + } + }, + "quick_button": { + "label": "Kisegítő gomb a navigációs sávban", + "description": "Hozzáad egy gombot, amely bárhonnan megnyitja a szövegméretet, a kontrasztot, a mozgást és az előbeállításokat. Az Alt+Shift+A ugyanezt a panelt nyitja meg, a gombbal és anélkül is." + }, + "sections": { + "text": "Szöveg és olvasás", + "contrast": "Szín és kontraszt", + "motion": "Mozgás", + "keyboard": "Billentyűzet és fókusz", + "pointer": "Mutató és érintés", + "mail": "Levelek", + "timing": "Idő és hibák", + "alerts": "Értesítések és zavaró tényezők", + "screen_readers": "Képernyőolvasók" + }, + "text_size": { + "label": "Szövegméret", + "description": "A böngészőben beállított szöveg méretét skálázza. A 100 % a böngésző saját mérete.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Betűtípus", + "description": "Az Atkinson Hyperlegible és a Lexend úgy készült, hogy a betűk jól megkülönböztethetők legyenek; az OpenDyslexic egyes diszlexiás embereknek segít. Latin írásrendszerre működnek.", + "default": "A téma betűtípusa" + }, + "plain_text_font": { + "label": "Egyszerű szöveges levelek betűtípusa", + "description": "Formázás nélkül küldött üzenetekhez.", + "sans": "Mint fent", + "mono": "Fix szélességű" + }, + "spacing": { + "normal": "Normál", + "relaxed": "Több", + "loose": "Legtöbb", + "wide": "Széles", + "wider": "Szélesebb" + }, + "line_spacing": { + "label": "Sortávolság", + "description": "A szövegsorok közötti térköz." + }, + "letter_spacing": { + "label": "Betűköz", + "description": "A betűk közötti térköz." + }, + "word_spacing": { + "label": "Szóköz", + "description": "A szavak közötti térköz." + }, + "paragraph_spacing": { + "label": "Bekezdések közötti távolság", + "description": "Az egyes bekezdések utáni térköz." + }, + "reading_width": { + "label": "Olvasási szélesség", + "description": "Az üzenetek sorait körülbelül 80 karakterre korlátozza, hogy a szemnek ne kelljen messzire követnie a sort.", + "full": "Teljes szélesség", + "comfortable": "Körülbelül 80 karakter" + }, + "reading_mask": { + "label": "Olvasómaszk", + "description": "Az üzenetben a mutató körüli néhány sor kivételével mindent elhomályosít, hogy ne veszítse el a helyét." + }, + "plain_language": { + "label": "Egyszerű nyelv", + "description": "Egyszerűbb megfogalmazás a beállításokban és a hibaüzenetekben, valamint rövid magyarázatok a szakkifejezésekhez. Angolul és németül érhető el." + }, + "contrast": { + "label": "Kontraszt", + "description": "A nagyobb kontraszt minden témán sötétebbé vagy világosabbá teszi a szöveget, a kereteket és a fókuszkeretet, és aláhúzza a hivatkozásokat. A Rendszer az eszköze beállítását követi.", + "more": "Nagyobb", + "normal": "Normál" + }, + "transparency": { + "label": "Átlátszóság csökkentése", + "description": "Tömör háttér az áttetsző és elmosott panelek helyett." + }, + "underline_links": { + "label": "Hivatkozások aláhúzása", + "description": "Aláhúzza a hivatkozásokat az alkalmazásban és az üzenetekben, hogy ne csak a színük alapján lehessen felismerni őket." + }, + "color_names": { + "label": "Nevek megjelenítése a színek mellett", + "description": "Az üzeneteken a címkék nevét, az eseményeken a naptárak nevét is megmutatja, nem csak színes pontokat." + }, + "cvd_palette": { + "label": "Színtévesztőknek megfelelő színek", + "description": "Olyan címke-, mappa- és naptárszíneket használ, amelyek vörös-zöld vagy kék-sárga színtévesztés esetén is megkülönböztethetők maradnak." + }, + "theme_link": { + "label": "Téma és színmód", + "description": "A világos és sötét módot, valamint a témákat a Megjelenés oldalon találja.", + "button": "Megjelenés" + }, + "reduce_motion": { + "label": "Mozgás csökkentése", + "description": "Kikapcsolja a becsúszó paneleket, az átmeneteket és a finom görgetést, az üzeneteken belül is. A Rendszer az eszköze beállítását követi." + }, + "pause_images": { + "label": "Animált képek szüneteltetése", + "description": "Az üzenetekben az animált GIF-ek első képkockáját mutatja, lejátszás gombbal. A Rendszer akkor szünetelteti őket, ha az eszköz csökkentett mozgást kér." + }, + "single_key_shortcuts": { + "label": "Egybillentyűs gyorsbillentyűk", + "description": "Egyetlen billentyűt használó gyorsbillentyűk, például j, k, e és #. Kapcsolja ki őket, ha hangvezérlést használ, vagy véletlenül nyom meg billentyűket. A Ctrl vagy Alt billentyűvel használt gyorsbillentyűk továbbra is működnek." + }, + "shortcut_list": { + "label": "Gyorsbillentyűk", + "description": "Az éppen használt alkalmazás összes gyorsbillentyűje.", + "button": "Gyorsbillentyűk megjelenítése" + }, + "focus_ring": { + "label": "Fókuszkeret", + "description": "A keret azon gomb, hivatkozás vagy mező körül, amelyen a billentyűzet áll.", + "normal": "Normál", + "thick": "Vastag", + "extra": "Extra vastag" + }, + "focus_always": { + "label": "Fókusz mindig látszik", + "description": "A keretet kattintás után is megmutatja, nem csak billentyűzetes használatnál." + }, + "large_targets": { + "label": "Nagy kezelőelemek", + "description": "A gombokat, jelölőnégyzeteket és más kezelőelemeket legalább 44 képpont méretűvé teszi. A Rendszer ezt érintőképernyőn bekapcsolja." + }, + "large_cursor": { + "label": "Nagy egérmutató", + "description": "Nagyobb mutató az alkalmazáson belül." + }, + "open_on_hover": { + "label": "Megnyitás rámutatáskor", + "description": "A menük, előnézetek és kártyák megnyílnak, ha a mutató rajtuk áll. Kapcsolja ki, ha csak kattintásra szeretné megnyitni őket." + }, + "row_action_button": { + "label": "Műveletgomb minden üzeneten", + "description": "Minden sorban megjelenít egy gombot, amely megnyitja az üzenet műveleteit, így nem kell rámutatnia vagy jobb gombbal kattintania." + }, + "native_scrollbars": { + "label": "Szélesebb görgetősávok", + "description": "A böngésző saját görgetősávjait használja, amelyek szélesebbek és könnyebben megfoghatók." + }, + "row_actions_link": { + "label": "Rámutatásos és csúsztatásos műveletek", + "description": "Mely műveletek jelenjenek meg az üzenetsorokon.", + "button": "Üzenetlista" + }, + "mail_view": { + "label": "Üzenetek megjelenítése így", + "description": "Az egyszerű szöveg elhagyja az üzenet elrendezését, színeit és képeit. Az olvasóban üzenetenként átválthat.", + "html": "Formázott", + "plain": "Egyszerű szöveg" + }, + "mail_text_size": { + "label": "Szövegméret az üzenetekben", + "description": "Az üzeneteken belüli szöveg mérete. Minden üzenetnél ugyanaz marad.", + "follow": "Mint az alkalmazásban" + }, + "mail_min_font_size": { + "label": "Legkisebb szöveg az üzenetekben", + "description": "Megnagyítja azt a szöveget, amelyet egy üzenet ennél kisebbre állít.", + "none": "Nincs minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Saját betűtípus és színek az üzenetekben", + "description": "A feladó betűtípusát, méretét és színeit az Öné váltja fel. Ettől a hírlevelek máshogy nézhetnek ki.", + "never": "Soha", + "high_contrast": "Nagyobb kontrasztnál", + "always": "Mindig" + }, + "mail_fit_width": { + "label": "Széles üzenetek az ablakhoz igazítása", + "description": "Összezsugorítja az olvasópanelnél szélesebb üzeneteket, ahelyett hogy oldalra kellene görgetni." + }, + "read_aloud_rate": { + "label": "Felolvasás sebessége", + "description": "Milyen gyorsan olvassa fel az üzenetet a Felolvasás." + }, + "compose_font": { + "label": "Új üzenetek betűtípusa", + "description": "A betűtípus, amellyel az új üzenetek indulnak. A címzettek akkor látják, ha a levelezőprogramjukban megvan.", + "default": "Alapértelmezett", + "sans": "Talpatlan", + "serif": "Talpas", + "mono": "Fix szélességű" + }, + "compose_size": { + "label": "Új üzenetek szövegmérete", + "description": "A méret, amellyel az új üzenetek indulnak.", + "default": "Alapértelmezett" + }, + "toast_duration": { + "label": "Értesítések megjelenítési ideje", + "description": "Mennyi ideig maradnak a képernyőn az olyan üzenetek, mint az „Áthelyezve az Archívumba”, a Visszavonás gombjukkal együtt.", + "until_closed": "Amíg be nem zárom", + "seconds": "{seconds} másodperc" + }, + "confirm_send": { + "label": "Megerősítés küldés előtt", + "description": "Rákérdez, mielőtt elküld egy üzenetet." + }, + "confirm_delete": { + "label": "Megerősítés törlés előtt", + "description": "Rákérdez, mielőtt töröl egy üzenetet, egyes üzeneteknél is." + }, + "confirm_archive": { + "label": "Megerősítés archiválás előtt", + "description": "Rákérdez, mielőtt archivál egy üzenetet." + }, + "send_warnings_link": { + "label": "Figyelmeztetések küldés előtt", + "description": "Hiányzó tárgy, elfelejtett melléklet és helyőrző szöveg.", + "button": "Írás" + }, + "visual_alerts": { + "label": "Látható jelzések", + "description": "Lassan villogtatja a lap címét, ha új levél vagy emlékeztető érkezik, és az emlékeztetőket a képernyőn tartja, amíg be nem zárja őket." + }, + "unread_counts": { + "label": "Olvasatlan számlálók", + "description": "Hogyan mutatják a mappák és a navigációs sáv az olvasatlan leveleket.", + "count": "Szám", + "dot": "Pont", + "hidden": "Rejtett" + }, + "do_not_disturb": { + "label": "Ne zavarjanak", + "description": "Nincsenek hangok, felugró értesítések vagy felolvasott közlemények az új levelekről, amíg ki nem kapcsolja." + }, + "announce_new_mail": { + "label": "Új levelek bejelentése", + "description": "A képernyőolvasók bemondják, hány új üzenet érkezett, de nem olvassák fel őket." + }, + "announce_preview": { + "label": "Előnézet felolvasása a listában", + "description": "A képernyőolvasók a feladó és a tárgy mellett felolvassák minden üzenet első sorát." + }, + "simple_mode": { + "label": "Egyszerű mód", + "description": "Egy oszlop, kevesebb gomb és nincsenek oldalpanelek." + }, + "simple_mode_paged": { + "label": "Üzenetlista lapozása", + "description": "A listát 50 elemes oldalakban mutatja Következő és Előző gombokkal, végtelen görgetés helyett. Képernyőolvasóval egyszerűbb." + }, + "reset": { + "title": "Visszaállítás", + "label": "Kisegítő beállítások visszaállítása", + "description": "Az oldal minden beállítását visszaállítja az alapértelmezettre, vagy arra, amelyet a szervezete megadott. A közös beállítások, például a beszélgetésnézet, változatlanok maradnak.", + "button": "Visszaállítás", + "done": "A kisegítő beállítások visszaállítva." + }, + "read_aloud_voice": { + "label": "Felolvasási hang", + "description": "A hang, amely felolvassa az üzeneteket. A lista a böngésző által a felület nyelvéhez kínált hangokat mutatja.", + "default": "A böngésző alapértelmezése" + } + } + }, + "setup": { + "title": "A Bulwark Webmail beállítása", + "subtitle": "Állítsa be a webmail-példányát a böngészőből.", + "loading": "Betöltés…", + "back": "Vissza", + "next": "Tovább", + "saving": "Mentés…", + "show": "Megjelenítés", + "hide": "Elrejtés", + "remove": "Eltávolítás", + "on": "Be", + "off": "Ki", + "dismiss": "Bezárás", + "unknown_error": "Ismeretlen hiba", + "steps": { + "welcome": "Üdvözöljük", + "server": "Szerver", + "auth": "Bejelentkezés", + "security": "Biztonság", + "logging": "Naplózás", + "branding": "Arculat", + "review": "Áttekintés" + }, + "read_only": { + "title": "A konfiguráció csak olvasható", + "body": "A konfigurációs kötet csak olvasásra van csatolva, vagy be van állítva a(z) {variable}. Csatolja írhatóként vagy törölje a változót, majd indítsa újra a konténert." + }, + "done": { + "title": "Minden kész", + "body": "A(z) {appName} be van állítva és használatra kész.", + "admin_sign_in": "Bejelentkezés az adminisztrációs felületre", + "webmail_login": "A webmail bejelentkezés megnyitása", + "redirecting": "Átirányítás az adminisztrációs felületre…" + }, + "already": { + "title": "A beállítás már befejeződött", + "body": "A(z) {appName} be van állítva. A folytatáshoz jelentkezzen be." + }, + "insecure": { + "title": "A beállítást titkosítatlan HTTP-n keresztül futtatja", + "body": "Az itt megadott beállítási token és rendszergazdai jelszó titkosítatlanul utazik. Ha lehet, használjon HTTPS-t: a TLS-t a konténerben vagy egy előtte álló fordított proxyban zárja le.", + "try_https": "HTTPS kipróbálása", + "continue_http": "Folytatás HTTP-n" + }, + "errors": { + "token_expired": "Ez a beállítási token már nem érvényes. Indítsa újra a konténert, hogy a naplóban újat kapjon.", + "session_expired": "A beállítási munkamenet lejárt. A folytatáshoz illessze be újra a beállítási tokent.", + "token_required": "A folytatáshoz illessze be a konténer naplójában látható beállítási tokent.", + "already_finished": "A beállítás már befejeződött. A bejelentkezéshez töltse újra az oldalt.", + "token_rejected": "Token elutasítva (HTTP {status})", + "step_failed": "Nem sikerült menteni ezt a lépést (HTTP {status})", + "upload_failed": "A feltöltés nem sikerült (HTTP {status})", + "finish_failed": "Nem sikerült befejezni a beállítást (HTTP {status})" + }, + "welcome": { + "title": "Üdvözöljük", + "body": "A folytatáshoz illessze be a konténer naplójában látható beállítási tokent. A token 1 óra után lejár.", + "token_label": "Beállítási token", + "token_placeholder": "32 bájtos hexadecimális token", + "verifying": "Ellenőrzés…", + "continue": "Folytatás" + }, + "server": { + "title": "Szerver", + "subtitle": "Ahol a levelei vannak.", + "app_name": "Az alkalmazás neve", + "url_label": "A JMAP-szerver URL-je", + "url_hint": "Az alapértelmezett szerver, amelyhez a felhasználók csatlakoznak. Példa: https://mail.example.com", + "test": "Teszt", + "testing": "Tesztelés…", + "probe_ok": "Csatlakozva: ez JMAP-szervernek tűnik.", + "probe_not_jmap": "A szerver válaszol, de nem tűnik JMAP-végpontnak.", + "probe_invalid": "Ez az URL érvénytelen. http:// vagy https:// előtaggal kell kezdődnie.", + "probe_unreachable": "Nem sikerült csatlakozni ehhez a címhez. Ellenőrizze az URL-t, és hogy a szerver elérhető-e.", + "not_jmap_hint": "Ez előfordulhat, ha egy fordított proxy ugyanazon a tartományon külön irányítja a JMAP-ot. Egyébként általában rossz az URL.", + "not_jmap_confirm": "Biztos vagyok benne, hogy az URL helyes, folytatás így is.", + "http_title": "Ez az URL titkosítatlan HTTP-t használ.", + "http_body": "A jelszavak és a levelek tartalma titkosítás nélkül utaznak a felhasználók és a szerver között. Éles környezetben használja a(z) {https} előtagot: a TLS-t a levelezőszerveren vagy egy előtte álló fordított proxyban zárja le.", + "local_title": "Ez az URL csak helyben érhető el.", + "local_body": "A leveleket közvetlenül a felhasználó böngészője tölti le, ezért a JMAP-URL-nek mindenhonnan elérhetőnek kell lennie, ahol a felhasználók bejelentkeznek, nem csak erről a gépről vagy helyi hálózatból. Éles környezetben használjon nyilvános gépnevet (pl. {example}).", + "additional_title": "További JMAP-szerverek", + "additional_hint": "Nem kötelező. Több szervert kínálhat a bejelentkezési listában, hasznos több Stalwart-példányt futtató szolgáltatóknak.", + "additional_show": "Megjelenítés ({count})", + "add": "Hozzáadás", + "row_title": "{index}. szerver", + "id_label": "Azonosító", + "id_hint": "Egyedi rövid név, pl. eu-1", + "label_label": "Felirat", + "label_hint": "A felhasználók látják", + "row_url": "URL", + "domains_label": "Tartományok", + "domains_hint": "Vesszővel elválasztva. Bejelentkezéskor ezek alapján választja ki ezt a szervert az e-mail-tartomány szerint.", + "add_server": "Szerver hozzáadása", + "auto_pick": "Szerver kiválasztása az e-mail-tartomány alapján", + "auto_pick_hint": "Amikor a felhasználó beírja az e-mail-címét, a fenti listából a megfelelő szerver lesz kiválasztva.", + "row_id_required": "{index}. szerver: az azonosító kötelező", + "row_id_invalid": "{index}. szerver: az azonosító csak betűket, számjegyeket, - és _ jelet tartalmazhat, és betűvel vagy számjeggyel kell kezdődnie", + "row_id_duplicate": "{index}. szerver: a(z) „{id}” azonosító kétszer szerepel", + "row_url_required": "{index}. szerver: az URL kötelező", + "row_url_scheme": "{index}. szerver: az URL-nek http:// vagy https:// előtaggal kell kezdődnie", + "stalwart": "Stalwart-specifikus funkciók bekapcsolása", + "stalwart_hint": "Jelszómódosítást és Sieve-szűrők kezelését ad hozzá. Más szervereken is nyugodtan bekapcsolható." + }, + "auth": { + "title": "Hitelesítés", + "subtitle": "A jelszavas bejelentkezés mindig elérhető. Az OAuth/OIDC nem kötelező.", + "oauth": "OAuth2 / OpenID Connect bekapcsolása", + "oauth_only": "Csak OAuth (jelszó űrlap elrejtése)", + "client_id": "OAuth-ügyfélazonosító", + "client_secret": "OAuth-ügyféltitok", + "client_secret_hint": "Hagyja üresen a csak PKCE-t használó nyilvános ügyfeleknél.", + "client_secret_placeholder": "Illessze be a titkot", + "issuer": "OAuth-kibocsátó URL-je", + "issuer_hint": "Külső identitásszolgáltatókhoz (Keycloak, Authentik, Entra ID stb.)." + }, + "security": { + "title": "Biztonság és munkamenetek", + "subtitle": "A munkamenet-titok lehetővé teszi az „Emlékezzen rám” funkciót és a beállítások szinkronizálását.", + "generated": "Munkamenet-titok létrehozva", + "customize": "Testreszabás", + "generated_hint": "Létrehoztunk egy 32 bájtos titkot. Csak akkor módosítsa, ha konkrét oka van rá.", + "secret_label": "Munkamenet-titok", + "secret_hint": "Illessze be a saját értékét, vagy hozzon létre újat.", + "regenerate": "Újragenerálás", + "sync": "Felhasználói beállítások szinkronizálása az eszközök között", + "sync_hint": "A felhasználók beállításait a szerveren tárolja, a munkamenet-titokkal titkosítva.", + "telemetry": "Névtelen használati statisztikák küldése a Bulwark fejlesztéséhez", + "telemetry_hint": "Alapértelmezés szerint ki van kapcsolva. Naponta egy névtelen jelzés a verzióval, a platformmal és a bekapcsolt funkciókkal; soha nem küld e-mail-címet, gépnevet vagy IP-címet. Ezt bármikor módosíthatja az adminisztrációs beállításokban." + }, + "logging": { + "title": "Naplózás", + "subtitle": "Az alkalmazásnaplók formátuma és részletessége.", + "format": "Formátum", + "format_text": "text: színes, könnyen olvasható", + "format_json": "json: strukturált, naplógyűjtéshez", + "level": "Szint", + "level_info": "info (ajánlott)" + }, + "branding": { + "title": "Arculat", + "subtitle": "Minden mező nem kötelező. Töltsön fel egy fájlt vagy illesszen be egy URL-t; a kihagyott mezőkhöz az alapértelmezések érvényesek.", + "company": "A cég vagy szervezet neve", + "favicon": "Favicon", + "favicon_hint": "A böngészőlap ikonja. SVG ajánlott.", + "login_light": "Bejelentkezési logó (világos mód)", + "login_light_hint": "A bejelentkezési oldalon, világos háttéren.", + "login_dark": "Bejelentkezési logó (sötét mód)", + "login_dark_hint": "A bejelentkezési oldalon, sötét háttéren.", + "sidebar_light": "Oldalsáv logója (világos mód)", + "sidebar_light_hint": "Bejelentkezés után látható. Hagyja üresen, ha nem kell.", + "sidebar_dark": "Oldalsáv logója (sötét mód)", + "sidebar_dark_hint": "Az oldalsáv logójának sötét módú változata.", + "website": "Weboldal URL-je", + "imprint": "Impresszum URL-je", + "privacy": "Adatvédelmi tájékoztató URL-je", + "drop": "Kattintson vagy húzza ide", + "uploading": "Feltöltés…", + "uploaded": "Feltöltött fájl", + "formats": "SVG, PNG, JPEG, WebP vagy ICO · legfeljebb 2 MB", + "use_url": "URL használata", + "hide_url": "URL elrejtése", + "url_placeholder": "https://… vagy /branding/fajl.svg" + }, + "review": { + "title": "Majdnem kész", + "subtitle": "Tekintse át a beállításokat, válasszon rendszergazdai jelszót, és alkalmazza.", + "server": "Szerver", + "app_name": "Az alkalmazás neve", + "jmap_server": "JMAP-szerver", + "additional": "További szerverek", + "additional_count": "{count} beállítva", + "additional_auto_pick": "{count} beállítva · tartomány szerinti választás", + "stalwart": "Stalwart-funkciók", + "auth": "Hitelesítés", + "method": "Módszer", + "oauth_only": "Csak OAuth", + "password_oauth": "Jelszó + OAuth", + "password_only": "Csak jelszó", + "client_id": "OAuth-ügyfélazonosító", + "security": "Biztonság", + "secret": "Munkamenet-titok", + "configured": "Beállítva", + "not_set": "Nincs megadva", + "remember_me": "Emlékezzen rám", + "available": "Elérhető", + "disabled": "Kikapcsolva", + "sync": "Beállítások szinkronizálása", + "needs_secret": "Munkamenet-titok szükséges", + "telemetry": "Névtelen telemetria", + "logging": "Naplózás", + "format": "Formátum", + "level": "Szint", + "branding": "Arculat", + "customizations": "Testreszabások", + "custom_assets": "Saját fájlok beállítva", + "defaults": "Alapértelmezések", + "company": "A cég neve", + "password_title": "Válasszon rendszergazdai jelszót", + "password_hint": "Ezzel jelentkezik be itt: {path}. Legalább 8 karakter.", + "new_password": "Új jelszó", + "confirm": "Megerősítés", + "too_short": "Legalább 8 karakter.", + "mismatch": "A jelszavak nem egyeznek.", + "looks_good": "Rendben.", + "advanced": "Speciális", + "lock": "Konfiguráció zárolása a beállítás után", + "lock_hint": "Jelölőfájlt hoz létre. Ezután csatolja csak olvasásra a konfigurációs kötetet, és az alkalmazás elutasítja a további konfigurációs írásokat. A naplók és a bejelentkezési állapot írható marad az állapotkötetben.", + "applying": "Alkalmazás…", + "finish": "Alkalmazás és befejezés" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Újra", "go_home": "Ugrás a beérkezőhöz" }, + "not_found": { + "title": "Az oldal nem található", + "description": "Ez az oldal nem létezik, vagy áthelyezték. Ellenőrizze a címet, vagy térjen vissza a beérkezett üzenetekhez." + }, "context_menu": { "reply": "Válasz", "reply_all": "Válasz mindenkinek", @@ -2561,8 +3494,10 @@ "unstar": "Csillagozás megszüntetése", "pin": "Rögzítés", "unpin": "Rögzítés feloldása", - "move_to": "Áthelyezés ide...", - "copy_to_account": "Másolás fiókba...", + "move_to": "Áthelyezés ide", + "move_to_dialog": "Áthelyezés ide…", + "go_to_folder": "Ugrás ide: {folder}", + "copy_to_account": "Másolás fiókba", "remove_from_folder": "Eltávolítás ebből a mappából", "archive": "Archiválás", "delete": "Törlés", @@ -2589,12 +3524,12 @@ "manage": "Szabályok kezelése", "senders_count": "{count, plural, one {# feladó} other {# feladó}}", "cross_account": "Egyetlen fiók üzeneteit válaszd ki", - "opaque_hint": "A szűrőidet kézzel szerkesztették. Nyisd meg a szűrőbeállításokat" , - "loading": "Szabályok betöltése…", - "load_failed": "Nem sikerült betölteni a szabályokat", - "none": "Még nincsenek szabályok", - "new_mail_only": "Csak új üzenetekre", - "running": "„{name}” futtatása itt: {folder}…" + "opaque_hint": "A szűrőidet kézzel szerkesztették. Nyisd meg a szűrőbeállításokat" , + "loading": "Szabályok betöltése…", + "load_failed": "Nem sikerült betölteni a szabályokat", + "none": "Még nincsenek szabályok", + "new_mail_only": "Csak új üzenetekre", + "running": "„{name}” futtatása itt: {folder}…" }, "find_emails_from": "{name} e-mailjeinek keresése" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Mappa olvasottnak jelölése", "mark_folder_tree_read": "Mappa és almappák olvasottnak jelölése", "mark_all_folders_read": "Összes mappa olvasottnak jelölése", - "new_subfolder": "Új almappa...", - "new_folder": "Új mappa...", - "rename": "Átnevezés...", - "share": "Megosztás...", - "import_email": "Importálás .eml vagy .zip fájlból...", + "new_subfolder": "Új almappa…", + "new_folder": "Új mappa…", + "rename": "Átnevezés…", + "share": "Megosztás…", + "import_email": "Importálás .eml vagy .zip fájlból…", "empty_folder": "Mappa ürítése", "empty_folder_generic": "Mappa ürítése", "delete_folder": "Mappa törlése", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Billentyűparancsok", "tip": "Nyomd meg a ? gombot bármikor a súgó megjelenítéséhez", + "or": "vagy", "sections": { "navigation": "Navigáció", "actions": "E-mail műveletek", @@ -2674,7 +3610,8 @@ "delete": "Törlés", "mark_unread": "Olvasatlannak jelölés", "mark_read": "Olvasottnak jelölés", - "toggle_spam": "Spam / Nem spam" + "toggle_spam": "Spam / Nem spam", + "undo": "Az utolsó művelet visszavonása" }, "global": { "compose": "Új e-mail írása", @@ -2683,7 +3620,9 @@ "refresh": "E-mailek frissítése", "select_all": "Összes kijelölése", "global_search": "Keresés mindenben", - "extend_selection": "Kijelölés bővítése lefelé / felfelé" + "extend_selection": "Kijelölés bővítése lefelé / felfelé", + "accessibility_panel": "Kisegítő lehetőségek megnyitása", + "focus_notification": "Ugrás a legújabb értesítésre" }, "threads": { "expand_collapse": "Beszélgetés kibontása/összecsukása", @@ -2693,11 +3632,11 @@ "send": "E-mail küldése", "schedule_send": "Késleltetett küldés", "template_picker": "Sablonválasztó megnyitása" - } + }, + "single_keys_off": "Az egybillentyűs gyorsbillentyűk ki vannak kapcsolva. A Ctrl, Alt vagy ⌘ billentyűvel kombinált gyorsbillentyűk továbbra is működnek, ahogy a Delete, az Enter, az Esc és a nyílbillentyűk is.", + "tip_single_keys_off": "A Beállítások > Kisegítő lehetőségek alatt újra bekapcsolhatja őket." }, "threads": { - "messages_one": "{count} üzenet", - "messages_other": "{count} üzenet", "messages_tooltip": "{count, plural, one {# üzenet ebben a beszélgetésben} other {# üzenet ebben a beszélgetésben}}", "expand": "Beszélgetés kibontása", "collapse": "Beszélgetés összecsukása", @@ -2708,7 +3647,10 @@ "delete": "Beszélgetés törlése", "star": "Beszélgetés csillagozása", "unstar": "Beszélgetés csillagozásának megszüntetése", - "toggle_thread": "Beszélgetés váltása" + "toggle_thread": "Beszélgetés váltása", + "messages_count": "{count, plural, one {# üzenet} other {# üzenet}}", + "expand_named": "Beszélgetés kibontása: {subject}", + "collapse_named": "Beszélgetés összecsukása: {subject}" }, "identities": { "modal_title": "Küldő azonosságok kezelése", @@ -2778,8 +3720,26 @@ "delete_button": "Törlés", "delete_confirm_title": "Azonosság törlése" }, + "org_signature": { + "disclaimer_added_on_send": "Küldéskor kerül hozzá", + "identity_signature_label": "Aláírás", + "identity_no_signature": "Nincs aláírás", + "identity_default": "Hagyd üresen mindkét aláírást, hogy erről a címről a szervezeted aláírása menjen ki.", + "details": { + "title": "Az adataid", + "description": "A szervezeted aláírása ezeket az adatokat mutatja. Egyszer kell kitöltened; minden cím, amelyről küldesz, ezeket használja.", + "preview": "Az aláírásod", + "fields": { + "title": "Beosztás", + "department": "Részleg", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Sablon kiválasztása", + "manage": "Sablonok kezelése", "search_placeholder": "Sablonok keresése...", "section_favorites": "Kedvencek", "section_recent": "Legutóbbi", @@ -2792,16 +3752,63 @@ "insert_with_values": "Beszúrás értékekkel", "insert_raw": "Nyers beszúrás", "copy_suffix": "(másolat)", + "duplicate": "Duplikálás", + "delete_title": "Törli a sablont?", + "delete_message": "A(z) „{name}” sablon véglegesen törlődik.", "placeholder": "Változó", "placeholders": { "recipient_name": "Címzett neve", "company": "Cégnév", "date": "Aktuális dátum", + "short_date": "Dátum számokkal", + "day": "Nap (két számjegy)", + "month": "Hónap (két számjegy)", + "year": "Év", "day_of_week": "A hét napja", "sender_name": "A te neved" + }, + "section_examples": "Példák", + "builtin": { + "accessible": { + "name": "Akadálymentes üzenet", + "heading": "Miről szól ez az üzenet", + "intro": "Kezdje a lényeggel egy-két rövid mondatban.", + "details_heading": "Részletek", + "tip_structure": "Az eszköztár címsorait és listáit használja, ne félkövér szöveget vagy üres sorokat.", + "tip_links": "Olyan linkszöveget írjon, amely megmondja, hová vezet a link, ne azt, hogy „kattintson ide”.", + "tip_images": "Írjon le minden képet, vagy jelölje díszítőként.", + "next_heading": "Következő lépések", + "next": "Írja meg, mire van szüksége az olvasótól, és mikorra." + } } }, + "org_templates": { + "section_personal": "Saját sablonok", + "section_organisation": "Szervezet", + "sources_label": "Sablonlisták", + "organisation_note": "A szervezetedtől. Nem módosíthatod őket, de bármelyiket átmásolhatod a saját sablonjaid közé.", + "copy_to_personal": "Másolás a saját sablonjaim közé", + "duplicate": "Duplikálás", + "save_failed": "Nem sikerült menteni a sablont. Próbáld újra.", + "save_failed_forbidden": "Ezeket a sablonokat nem módosíthatod.", + "save_failed_too_large": "Ez a sablon nagyobb annál a 8 KB-nál, amennyit a szerver sablononként tárol. Rövidítsd le, és mentsd újra.", + "save_failed_no_room": "A postafiókban nincs hely több sablonnak. Törölj egyet, és próbáld újra.", + "local_only_too_large": "Csak ebben a böngészőben: nagyobb annál a 8 KB-nál, amennyit a szerver sablononként tárol.", + "local_only_no_room": "Csak ebben a böngészőben: a fiókodban nincs hely több sablonnak.", + "personal_in_account": "A sablonjaidat a fiókod tárolja, így minden eszközön megvannak, ahol bejelentkezel. Bárki elolvashatja őket, akivel megosztod a Beérkező leveleket.", + "team_note": "A(z) {name} minden tagja látja ezeket a sablonokat, és módosíthatja őket.", + "team_read_only": "Használhatod ezeket a sablonokat, de nem módosíthatod őket.", + "save_failed_conflict": "Valaki más módosította. Töltsd újra, és próbáld újra.", + "preview_to": "Címzett: {list}", + "preview_cc": "Másolat: {list}" + }, "contacts": { + "print": { + "name": "Név", + "count": "{count, plural, one {# névjegy} other {# névjegy}}", + "entries": "{count, plural, one {# bejegyzés} other {# bejegyzés}}", + "search": "Keresés: {query}" + }, "directory": { "title": "Címtár", "search_placeholder": "Név vagy e-mail-cím keresése", @@ -2832,7 +3839,7 @@ "add_cc": "Hozzáadás: Másolat", "add_bcc": "Hozzáadás: Titkos másolat", "select_hint": "Válassz ki valakit a részletekhez", - "write_email": "E-mail írása", + "write_email": "E-mail küldése", "add_to_contacts": "Hozzáadás a névjegyekhez", "email": "E-mail", "read_only_note": "A címtár bejegyzései a levelezőszerverről származnak, itt nem szerkeszthetők.", @@ -2845,6 +3852,11 @@ } }, "title": "Névjegyek", + "disabled_title": "A névjegyeket a rendszergazda kikapcsolta", + "disabled_description": "Ha szüksége van rájuk, forduljon a rendszergazdához.", + "drag_count": "{count, plural, one {1 névjegy} other {# névjegy}}", + "select_contact": "{name} kijelölése", + "new": "Új", "search_placeholder": "Névjegyek keresése...", "create_new": "Új névjegy", "no_category": "Nincs kategória", @@ -2852,23 +3864,30 @@ "category_name_label": "Kategória neve", "category_renamed": "Kategória átnevezve", "category_rename_failed": "Nem sikerült átnevezni a kategóriát", + "delete_category": "Kategória törlése", + "category_deleted": "A(z) „{name}” kategória törölve", + "category_delete_failed": "Nem sikerült törölni a kategóriát", + "undo": "Visszavonás", "category_added": "Névjegy hozzáadva ide: {name}", "category_added_plural": "{count} névjegy hozzáadva ide: {name}", "empty_state": "Még nincsenek névjegyek", "empty_state_title": "Még nincsenek névjegyek", "empty_state_subtitle": "Hozd létre az első névjegyed vagy importálj vCard fájlból", + "empty_view_title": "Itt nincsenek névjegyek", + "empty_view_hint": "Adjon hozzá egy névjegyet, vagy importáljon egy vCard-fájlt.", "empty_search": "Nincs a keresésnek megfelelő névjegy", "empty_search_hint": "Próbálj meg más keresési kifejezést", "empty_filtered": "Nincs a szűrőknek megfelelő névjegy", "empty_filtered_hint": "Próbáld módosítani vagy törölni a szűrőket", "clear_search": "Keresés törlése", "import_vcard": "vCard importálása", - "delete_confirm_title": "Névjegy törlése", - "delete_confirm": "Biztosan törölni szeretnéd ezt a névjegyet?", + "delete_named_title": "Törlöd: {name}?", + "delete_details_message": "Az e-mail-címek, telefonszámok, jegyzetek és minden más adat törlődik. Ez nem vonható vissza.", "local_mode": "A névjegyek helyben tárolódnak (a szerver nem támogatja a JMAP Névjegyeket)", "back_to_contacts": "Vissza a névjegyekhez", "back_to_email": "Vissza az e-mailekhez", "open_categories": "Kategóriák megnyitása", + "row_actions": "Műveletek: {name}", "tabs": { "all": "Összes", "groups": "Csoportok" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Új címjegyzék", + "create_confirm": "Létrehozás", "created": "Címjegyzék létrehozva", "create_failed": "Nem sikerült létrehozni a címjegyzéket", "title": "Címjegyzékeim", @@ -2898,9 +3918,13 @@ "share": "Címjegyzék megosztása", "new_contact_in_book": "Új névjegy ebben a címjegyzékben", "delete": "Címjegyzék törlése", + "delete_title": "Törli a címjegyzéket?", "confirm_delete": "Törlöd a \"{name}\" címjegyzéket? Az összes névjegy eltávolításra kerül.", "deleted": "Címjegyzék törölve", - "delete_failed": "Nem sikerült törölni a címjegyzéket" + "delete_failed": "Nem sikerült törölni a címjegyzéket", + "move_to": "Áthelyezés ide…", + "move_title": "Áthelyezés címjegyzékbe", + "move_here": "Áthelyezés ide" }, "detail": { "emails": "E-mail címek", @@ -2926,7 +3950,7 @@ "cert_imported": "Tanúsítvány importálva az S/MIME tárolóba", "cert_import_failed": "Nem sikerült importálni a tanúsítványt", "no_contact_selected": "Válassz ki egy névjegyet a részletek megtekintéséhez", - "compose_email": "E-mail írása", + "compose_email": "E-mail küldése", "copy_email": "E-mail másolása", "copy_phone": "Telefonszám másolása", "copy_url": "URL másolása", @@ -2983,8 +4007,8 @@ "form": { "create_title": "Új névjegy", "edit_title": "Névjegy szerkesztése", - "section_address_book": "Címtár", - "select_address_book": "Címtár kiválasztása...", + "section_address_book": "Címjegyzék", + "select_address_book": "Címjegyzék", "section_identity": "Név és azonosság", "contact_type": "Névjegy típusa", "type_person": "Személy", @@ -3071,6 +4095,13 @@ "add_phone": "Telefon hozzáadása", "save": "Mentés", "cancel": "Mégse", + "discard_title": "Elveti a változtatásokat?", + "discard_message": "A változtatásai nincsenek mentve.", + "discard": "Elvetés", + "keep_editing": "Szerkesztés folytatása", + "remove_entry": "Eltávolítás", + "close": "Bezárás", + "remove_category": "{name} eltávolítása", "creating": "Létrehozás...", "updating": "Frissítés...", "name_required": "Adjon meg egy keresztnevet, vezetéknevet vagy szervezetet", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG vagy PNG, max 10 MB. Átméretezésre kerül.", "photo_too_large": "A kép túl nagy (max 10 MB)", "photo_invalid": "Érvénytelen képfájl", - "change_photo": "Módosítás" + "change_photo": "Módosítás", + "context_label": "Munkahelyi vagy magán", + "online_service_url": "Cím", + "anniversary_date": "Dátum", + "anniversary_kind": "Alkalom", + "personal_info_kind": "Fajta" }, "groups": { "create": "Új csoport", + "delete": "Csoport törlése", + "remove_member": "{name} eltávolítása a csoportból", "edit": "Csoport szerkesztése", "empty": "Még nincsenek csoportok", "delete_confirm_title": "Csoport törlése", - "delete_confirm": "Biztosan törölni szeretnéd ezt a csoportot?", + "delete_message": "A csoport törlődik. A benne lévő névjegyek megmaradnak.", "name_label": "Csoport neve", "name_placeholder": "pl. Csapat, Család", "name_required": "A csoport neve kötelező", @@ -3099,7 +4137,7 @@ "search_members": "Névjegyek keresése a hozzáadáshoz...", "no_members": "Nincs tag ebben a csoportban", "member_count": "{count, plural, =0 {Nincs tag} one {1 tag} other {# tag}}", - "send_email": "Send email to group", + "send_email": "E-mail küldése", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Névjegyek exportálása", - "success": "{count, plural, one {1 névjegy exportálva} other {# névjegy exportálva}}" + "success": "{count, plural, one {1 névjegy exportálva} other {# névjegy exportálva}}", + "exporting": "Exportálás..." }, "bulk": { "selected": "{count, plural, one {1 kijelölve} other {# kijelölve}}", "select_all": "Összes kijelölése", "delete": "Törlés", - "delete_confirm_title": "Névjegyek törlése", "delete_confirm": "Törlöd {count, plural, one {az 1 névjegyet} other {a # névjegyet}}?", "deleted": "{count, plural, one {1 névjegy törölve} other {# névjegy törölve}}", "add_to_group": "Hozzáadás a csoporthoz", "choose_group": "Csoport kiválasztása", + "new_group": "Új csoport…", "adding_contacts": "{count, plural, one {1 névjegy} other {# névjegy}} hozzáadása", + "moving_contacts": "{count, plural, one {1 névjegy} other {# névjegy}} áthelyezése", "added_to_group": "Névjegyek hozzáadva a csoporthoz", "export": "Exportálás", "clear": "Kijelölés megszüntetése" @@ -3182,15 +4222,44 @@ "sort_by": "Rendezés", "sort_first_name": "Keresztnév", "sort_last_name": "Vezetéknév" + }, + "shortcuts": { + "list": "Lista", + "actions": "Műveletek", + "first_last": "Első vagy utolsó", + "extend": "Kijelölés bővítése", + "toggle": "Kijelölés vagy kijelölés megszüntetése", + "select_all": "Összes kijelölése", + "clear": "Kijelölés vagy keresés törlése", + "delete": "Törlés", + "search": "Keresés", + "move": "Következő vagy előző névjegy", + "open": "Névjegy megnyitása", + "menu": "Névjegy menüjének megnyitása" } }, "calendar": { + "print": { + "calendars": "Naptárak: {names}", + "time_zone": "Időzóna: {zone}", + "time_zone_label": "Időzóna", + "search": "Keresés: {query}", + "when": "Mikor", + "meeting": "Online értekezlet", + "repeats": "Ismétlődés" + }, "title": "Naptár", "back_to_email": "Vissza az e-mailekhez", "back_to_month": "Vissza a hónaphoz", "my_calendars": "Naptárak", "birthday_calendar": "Születésnapok", "mini_calendar_change": "Kattints a hónap váltásához", + "mini_prev_month": "Előző hónap", + "mini_next_month": "Következő hónap", + "mini_prev_year": "Előző év", + "mini_next_year": "Következő év", + "mini_prev_years": "Korábbi évek", + "mini_next_years": "Későbbi évek", "views": { "month": "Hónap", "week": "Hét", @@ -3220,6 +4289,7 @@ "show_less": "Kevesebb mutatása", "no_title": "(Nincs cím)", "resize": "Esemény átméretezése", + "draggable_role": "áthelyezhető esemény", "duplicate": "Duplikálás", "today_header": "Ma", "tomorrow_header": "Holnap", @@ -3243,8 +4313,7 @@ "copy_location": "Helyszín másolása", "meeting_link": "Találkozó link", "tentative": "Előzetes", - "cancelled": "Lemondva", - "delete_confirm": "Törlöd ezt az eseményt?" + "cancelled": "Lemondva" }, "form": { "title": "Cím", @@ -3259,7 +4328,6 @@ "calendar_select": "Naptár", "save": "Mentés", "cancel": "Mégse", - "delete_confirm": "Biztosan törölni szeretnéd ezt az eseményt?", "color": "Szín" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Szabad", "busy": "Foglalt", "tentative": "Feltételes", + "no_busy_times": "Nincsenek megosztott foglalt időszakok", "unknown": "Nem felhasználó ezen a kiszolgálón", - "checking": "Ellenőrzés…" + "error": "Nem sikerült ellenőrizni", + "checking": "Ellenőrzés…", + "unavailable_on_server": "A szabad/foglalt információ nem érhető el ezen a szerveren" }, "title": "Résztvevők", "add": "Résztvevő hozzáadása", "organizer": "Szervező", + "organizer_role": "szervező", "attendee": "Résztvevő", "accepted": "Elfogadva", "declined": "Elutasítva", + "accept": "Elfogadás", + "maybe": "Talán", + "decline": "Elutasítás", "tentative": "Előzetes", "needs_action": "Művelet szükséges", "remove": "Eltávolítás", @@ -3291,6 +4366,7 @@ "you_organizer": "Te vagy a szervező", "you_attendee": "Résztvevő vagy", "no_participants": "Nincs résztvevő", + "limit_warning": "Több mint {max, plural, one {# résztvevő} other {# résztvevő}}, a szervezőt is beleértve: a szerver elutasíthatja az esemény mentését. A rendszergazda megemelheti a korlátot.", "count": "{count, plural, one {# résztvevő} other {# résztvevő}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Ismétlődő esemény szerkesztése", "delete_title": "Ismétlődő esemény törlése", + "delete_question": "Törli az ismétlődő eseményt?", + "delete_this_message": "Csak a(z) \"{title}\" esemény ezen alkalma törlődik. Ez nem vonható vissza.", + "delete_following_message": "A(z) \"{title}\" esemény ezen és minden későbbi alkalma törlődik. Ez nem vonható vissza.", + "delete_all_message": "A(z) \"{title}\" esemény minden alkalma törlődik. Ez nem vonható vissza.", "description": "Ez egy ismétlődő esemény. Mely eseményeket szeretnéd módosítani?", "this_event": "Csak ez az esemény", "this_and_future": "Ez és a következő események", @@ -3350,6 +4430,21 @@ "rsvp_description": "Ez egy ismétlődő esemény. Mely eseményekre vonatkozzon a válaszod?", "respond": "Válasz" }, + "discard": { + "title": "Elveti a változtatásokat?", + "message": "A változtatásai nincsenek mentve.", + "keep": "Szerkesztés folytatása", + "confirm": "Elvetés" + }, + "delete_dialog": { + "event_title": "Törli az eseményt?", + "event_message": "A(z) \"{title}\" törlődik. Ez nem vonható vissza.", + "event_message_attendees": "A(z) \"{title}\" törlődik, és a résztvevők lemondást kapnak.", + "task_title": "Törli a feladatot?", + "task_message": "A(z) \"{title}\" törlődik. Ez nem vonható vissza.", + "subscription_title": "Leiratkozik a naptárról?", + "confirm": "Törlés" + }, "alerts": { "title": "Emlékeztetők", "none": "Nincs emlékeztető", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Naptármeghívók észlelése az e-mail csatolmányokban és naptár műveletek megjelenítése", "show_time_in_month_view": "Idő mutatása a hónap nézetben", "show_time_in_month_view_desc": "Események időpontjának mutatása a havi naptár nézetben", + "tinted_events": "Világos eseményszínek", + "tinted_events_desc": "Az események a naptár színének világos árnyalatával és az elején színes sávval jelennek meg, mint az Outlookban és nyomtatásban, teli blokkok helyett.", "show_week_numbers": "Hétszámok mutatása", "show_week_numbers_desc": "Hétszámok mutatása a mini naptárban", "calendar_free_scroll": "Szabad görgetés", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Esemény létrehozva", "event_updated": "Esemény frissítve", + "event_moved": "Esemény áthelyezve", + "undo": "Visszavonás", "event_deleted": "Esemény törölve", + "event_delete_error": "Nem sikerült törölni az eseményt", + "task_deleted": "Feladat törölve", + "task_delete_error": "Nem sikerült törölni a feladatot", + "task_created": "Feladat létrehozva", + "task_updated": "Feladat frissítve", + "task_save_error": "Nem sikerült menteni a feladatot", + "task_update_error": "Nem sikerült frissíteni a feladatot", "calendar_created": "Naptár létrehozva", "calendar_deleted": "Naptár törölve", "event_move_error": "Nem sikerült áthelyezni az eseményt", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Mentés meghívók nélkül", "rsvp_updated": "Válasz frissítve", "rsvp_error": "Nem sikerült frissíteni a választ", + "participant_limit": "A szerver eseményenként legfeljebb {max, plural, one {# résztvevőt} other {# résztvevőt}} enged, a szervezőt is beleértve, ezért elutasította a módosítást. A rendszergazda megemelheti a korlátot.", "event_duplicated": "Esemény duplikálva", "event_error": "Nem sikerült menteni az eseményt", "task_due": "Feladat határidős", "event_exported": "Esemény exportálva", "title_copied": "Cím másolva", - "link_copied": "Link másolva" + "link_copied": "Link másolva", + "title_alert": "Emlékeztető: {title}" }, "status": { "loading_calendars": "Naptárak betöltése...", - "loading_events": "Események betöltése..." + "loading_events": "Események betöltése...", + "events_load_failed": "Nem sikerült betölteni az eseményeket. Előfordulhat, hogy a naptár nem naprakész.", + "tasks_load_failed": "Nem sikerült betölteni a feladatokat. Előfordulhat, hogy a lista nem naprakész.", + "retry": "Próbáld újra" }, "quick_create": { "placeholder": "Új esemény címe", @@ -3501,6 +4612,8 @@ "nav_prev": "Előző", "nav_next": "Következő", "nav_open_menu": "Menü megnyitása", + "nav_hide_sidebar": "Oldalsáv elrejtése", + "nav_show_sidebar": "Oldalsáv megjelenítése", "import": { "title": "Naptár importálása", "tab_file": "Fájl", @@ -3522,7 +4635,7 @@ "target_calendar": "Importálás ebbe a naptárba", "import_button": "Kijelöltek importálása", "importing": "Események importálása...", - "success": "{count} esemény sikeresen importálva", + "success": "{count} esemény importálva", "error": "Nem sikerült importálni a naptárt", "file_too_large": "A fájl meghaladja a 10 MB korlátot", "invalid_format": "Érvénytelen naptár fájl formátum" @@ -3539,18 +4652,21 @@ "management": { "title": "Naptár kezelés", "description": "Naptárak létrehozása, átnevezése és testreszabása. Kattints jobb gombbal egy naptárra az oldalsávban a szín gyors módosításához.", + "description_touch": "Naptárak létrehozása, átnevezése és testreszabása.", "name": "Név", "name_placeholder": "Naptár neve", "color": "Szín", "change_color": "Szín módosítása", "random_color": "Véletlenszerű szín", - "add_calendar": "Naptár hozzáadása", + "reset_color": "Szín visszaállítása", + "add_calendar": "Új naptár", "edit": "Szerkesztés", "delete": "Törlés", "save": "Mentés", "create": "Létrehozás", "cancel": "Mégse", "default": "Alapértelmezett", + "row_actions": "{name} – műveletek", "confirm_delete": "Törlöd a \"{name}\" naptárat? Az összes esemény eltávolításra kerül.", "confirm_clear": "Törlöd az összes eseményt a \"{name}\" naptárból? Ez nem vonható vissza.", "set_default": "Beállítás alapértelmezettként", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV URL", "copy_url": "CalDAV URL másolása", "url_copied": "CalDAV URL a vágólapra másolva", - "share": "Naptár megosztása", + "share": "Naptár megosztása…", "new_event_in_calendar": "Új esemény ebben a naptárban", "shared_with": "Megosztva: {names}", "shared_with_count": "{count, plural, one {Megosztva 1 személlyel} other {Megosztva # személlyel}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Függőben", "filter_completed": "Kész", "filter_overdue": "Lejárt", - "show_completed": "Kész mutatása", "create": "Új feladat", "edit": "Feladat szerkesztése", "title_placeholder": "Feladat címe", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "További műveletek", - "select_view": "Nézet váltása, jelenleg {view}" + "select_view": "Nézet váltása, jelenleg {view}", + "import": "Naptár importálása…", + "subscribe": "Feliratkozás naptárra…" + }, + "commands": { + "day": "Napi nézet", + "week": "Heti nézet", + "month": "Havi nézet", + "agenda": "Napirend nézet", + "tasks": "Feladatlista" + }, + "shortcuts": { + "views": "Nézetek", + "actions": "Műveletek", + "previous": "Előző nap, hét vagy hónap", + "next": "Következő nap, hét vagy hónap", + "new_item": "Új esemény, a Feladatokban új feladat", + "move_in_grid": "Mozgás a napok és órák között a rácsban" }, "other_calendars": "Egyéb naptárak", - "calendar_options": "{name} beállításai" + "calendar_options": "{name} beállításai", + "search": { + "title": "Események keresése", + "clear": "Keresés törlése", + "close": "Keresés bezárása", + "upcoming": "Közelgő", + "past": "Korábbi", + "no_results": "Egy esemény sem felel meg ennek: „{query}”", + "no_results_hint": "A keresés a címekben, helyszínekben, leírásokban és vendégekben keres.", + "repeats": "Ismétlődik", + "results": "{count, plural, one {# esemény található} other {# esemény található}}" + }, + "mini_has_events": "vannak események", + "mini_week_number": "{week}. hét" }, "calendar_event_notifications": { "someone": "Valaki", @@ -3701,8 +4846,12 @@ "loading_principals": "Felhasználók betöltése...", "no_principals": "Nincs más felhasználó vagy csoport.", "no_match": "Nincs találat.", + "directory_restricted": "A szervered nem engedi a felhasználói címtár böngészését, ezért csak a csoportjaid és azok jelennek meg, akik megosztottak veled valamit. Egy rendszergazda a Stalwart megosztási beállításaiban engedélyezheti a címtár-lekérdezéseket.", + "directory_not_browsable": "A szervered nem engedi, hogy böngészd a felhasználói címtárát.", + "directory_failed": "Nem sikerült betölteni a felhasználók és csoportok listáját.", "remove": "Hozzáférés eltávolítása", "group": "Csoport", + "unknown_user": "Ismeretlen felhasználó", "share_added": "Hozzáférést biztosítva", "share_updated": "Hozzáférés frissítve", "share_removed": "Hozzáférés eltávolítva", @@ -3713,6 +4862,90 @@ "readWrite": "Olvasás és írás", "manager": "Kezelő", "custom": "Egyéni" + }, + "access_for": "Hozzáférés: {name}" + }, + "delegates": { + "tab": "Megosztás", + "title": "Meghatalmazottak", + "description": "Adj valakinek egy lépésben hozzáférést a leveleidhez, naptáraidhoz és névjegyeidhez, és nézd meg, kinek mihez van hozzáférése.", + "give_access": "Hozzáférés adása", + "who_has_access": "Kinek van hozzáférése", + "nobody": "Senkinek nincs hozzáférése a leveleidhez, naptáraidhoz, névjegyeidhez vagy fájljaidhoz.", + "loading": "Betöltés…", + "read_failed": "A megosztásaid egy részét nem sikerült beolvasni, ezért a Módosítás és a Hozzáférés eltávolítása addig vár, amíg ez nem sikerül.", + "change": "Módosítás", + "remove": "Hozzáférés eltávolítása", + "remove_title": "Eltávolítod {name} hozzáférését?", + "remove_message": "{name} elveszíti a hozzáférést mindenhez, amit a saját fiókodból megosztottál: levelekhez, naptárakhoz, névjegyekhez és fájlokhoz.", + "removed": "Hozzáférés eltávolítva", + "remove_partial": "Ezekhez még van hozzáférés: {items}", + "applied": "{name} most már hozzáfér", + "updated": "Hozzáférés frissítve", + "unknown_person": "Ismeretlen személy", + "group": "Csoport", + "has_access": "Van hozzáférése", + "summary": { + "mail_all": "Minden levélmappa", + "mail_inbox": "Beérkező levelek", + "mail_some": "{count, plural, one {# levélmappa} other {# levélmappa}}", + "calendars": "{count, plural, one {# naptár} other {# naptár}}", + "address_books": "{count, plural, one {# címjegyzék} other {# címjegyzék}}", + "files": "{count, plural, one {# fájl vagy mappa} other {# fájl vagy mappa}}" + }, + "level": { + "read": "Olvasás", + "write": "Olvasás és írás", + "mixed": "Eltérő jogok", + "none": "Csak szabad/elfoglalt" + }, + "dialog_title_add": "Hozzáférés adása", + "dialog_title_change": "{name} hozzáférésének módosítása", + "person": "Személy", + "search_placeholder": "Név vagy e-mail-cím", + "change_person": "Módosítás", + "no_match": "Nincs találat.", + "use_address": "{address} használata", + "looking_up": "Keresés…", + "not_found": "Ezen a szerveren senkinek nincs {address} címe.", + "lookup_failed": "Nem sikerült megkeresni ezt a címet.", + "is_you": "Ez te vagy.", + "known_only": "Csak a csoportjaid és azok jelennek meg, akik megosztottak veled valamit.", + "directory_off_note": "Ahhoz, hogy új személyt adhass hozzá, a rendszergazdának be kell kapcsolnia a címtár-lekérdezéseket a Stalwartban.", + "directory_failed": "Nem sikerült betölteni a személyek és csoportok listáját.", + "what": "Mit", + "mail": "Levelek", + "mail_all": "Minden mappa", + "mail_inbox": "Csak a Beérkező levelek", + "calendars": "Naptárak", + "calendars_default": "Alapértelmezett naptár", + "calendars_all": "Minden naptár", + "address_books": "Névjegyek", + "address_books_default": "Alapértelmezett címjegyzék", + "address_books_all": "Minden címjegyzék", + "none": "Semmit", + "keep": "Maradjon így", + "empty_scope": "Válassz leveleket, naptárakat vagy névjegyeket.", + "nothing_to_change": "Nincs mit módosítani. Válaszd ki, mit kapjon a személy, vagy használd a Hozzáférés eltávolítása lehetőséget.", + "change_note": "Azok a mappák, naptárak és címjegyzékek, amelyeket kihagysz, elveszítik a hozzáférést. A megosztott fájlok maradnak, ahogy vannak; a Hozzáférés eltávolítása azokat is elveszi.", + "rights": "Jogok", + "rights_read": "Olvasás", + "rights_read_hint": "Látja a leveleidet, eseményeidet és névjegyeidet.", + "rights_read_hint_flags": "Látja a leveleidet, eseményeidet és névjegyeidet. Ezen a szerveren a leveleket meg is jelölheti, és olvasottnak jelölheti.", + "rights_write": "Olvasás és írás", + "rights_write_hint": "Leveleket mappába is rendezhet, megjelölhet és törölhet, továbbá eseményeket és névjegyeket módosíthat.", + "rights_keep": "Maradjon így", + "rights_keep_hint": "Ami már megvan, megtartja a jogait; az új elemek azokat a jogokat kapják, amelyek az azonos típusú többi elemnek vannak, egyébként olvasást.", + "send_note": "A meghatalmazottak olvashatják és rendezhetik a leveleidet és a naptáradat. A Stalwart nem engedi, hogy a nevedben vagy helyetted küldjenek. Ha egy címet több embernek kell használnia, kérj a rendszergazdától megosztott postafiókot.", + "apply_add": "Hozzáférés adása", + "apply_change": "Mentés", + "partial_title": "Ezeket nem sikerült módosítani. A többi kész.", + "retry": "Próbáld újra", + "kind": { + "mailbox": "Levélmappa", + "calendar": "Naptár", + "addressBook": "Címjegyzék", + "file": "Fájl" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Összes törlése", "filters_active": "{count} szűrő", "filters_active_plural": "{count} szűrő", - "toggle_filters": "Továbbiak", + "toggle_filters": "Szűrők", "search_hint": "Használj speciális szűrőket a pontos kereséshez", "advanced_filters_tooltip": "Speciális keresőszűrők", "results_found": "{count, plural, =0 {Nincs találat} one {# találat} other {# találat}}", @@ -3757,7 +4990,18 @@ "date_within": "Dátum", "search_in": "Keresés itt", "has_attachment_check": "Van melléklete", - "search": "Keresés" + "search": "Keresés", + "not_starred": "Csillag nélkül", + "no_attachment": "Csatolmány nélkül", + "any_time": "Bármikor", + "past_week": "Elmúlt hét", + "past_month": "Elmúlt hónap", + "past_year": "Elmúlt év", + "custom_range": "Egyéni időszak", + "any_size": "Bármilyen méret", + "larger_than_mb": "Nagyobb mint {size} MB", + "custom_size": "Egyéni méret", + "name_or_address": "Név vagy cím" }, "welcome": { "title": "Üdvözlünk a postafiókodban", @@ -3798,9 +5042,9 @@ "new_name": "Új név", "name_forbidden_chars": "A kiszolgáló nem engedi ezeket a karaktereket a nevekben: {chars}", "name_reserved": "Ez a név a kiszolgálón foglalt.", + "name_control_chars": "A nevek nem tartalmazhatnak vezérlőkaraktereket.", + "name_too_long": "Ez a név túl hosszú a kiszolgáló számára.", "delete": "Törlés", - "delete_confirm_title": "Erőforrás törlése", - "delete_confirm_message": "Biztosan törölni szeretnéd a \"{name}\" elemet? Ez nem vonható vissza.", "download": "Letöltés", "name": "Név", "size": "Méret", @@ -3808,26 +5052,75 @@ "type": "Típus", "folder": "Mappa", "file": "Fájl", + "symlink": "Szimbolikus hivatkozás", + "parent_directory": "Szülő könyvtár", + "breadcrumb_root": "Kezdőlap", "no_accounts": "Nincs csatlakoztatott fiók.", "uploading": "Feltöltés...", "upload_success": "{count, plural, one {1 fájl feltöltve} other {# fájl feltöltve}}", "upload_canceled": "Feltöltés megszakítva", "upload_canceled_partial": "{count, plural, one {1 fájl} other {# fájl}} feltöltődött a megszakítás előtt", "upload_error": "Nem sikerült feltölteni a fájlt", + "upload_failed": "{count, plural, one {1 fájlt nem sikerült feltölteni} other {# fájlt nem sikerült feltölteni}}", + "error_over_quota": "Elérted a fájlok vagy mappák számának korlátját. Törölj néhányat, és próbáld újra.", + "error_too_deep": "A mappák nem ágyazhatók egymásba ilyen mélyen.", + "error_invalid_name": "A kiszolgáló nem fogadja el ezt a nevet.", + "error_forbidden": "Ehhez itt nincs jogosultságod.", + "error_too_large": "Ez a fájl túl nagy a kiszolgáló számára.", + "error_partial_copy": "A másolat egy része a helyén maradt.", "create_folder_success": "Mappa létrehozva", "create_folder_error": "Nem sikerült létrehozni a mappát", - "delete_success": "Sikeresen törölve", "delete_error": "Nem sikerült törölni", + "trash": "Kuka", + "restore": "Visszaállítás", + "restored": "{count, plural, one {Elem visszaállítva} other {# elem visszaállítva}}", + "restore_error": "Nem sikerült visszaállítani", + "moved_to_trash": "{count, plural, one {Áthelyezve a kukába} other {# elem áthelyezve a kukába}}", + "delete_forever": "Végleges törlés", + "delete_forever_title": "{count, plural, one {Véglegesen törli?} other {Véglegesen törli a(z) # elemet?}}", + "delete_forever_message": "A(z) „{name}” törlődik. Ez nem vonható vissza.", + "delete_forever_message_count": "{count, plural, one {1 elem törlődik} other {# elem törlődik}}. Ez nem vonható vissza.", + "deleted_forever": "{count, plural, one {Véglegesen törölve} other {# elem véglegesen törölve}}", + "empty_trash": "Kuka ürítése", + "empty_trash_title": "Kiüríti a kukát?", + "empty_trash_message": "{count, plural, one {A kukában lévő elem} other {A kukában lévő mind a(z) # elem}} véglegesen törlődik. Ez nem vonható vissza.", + "trash_emptied": "Kuka kiürítve", + "empty_trash_error": "Nem sikerült kiüríteni a kukát", + "trash_empty_title": "A kuka üres", + "trash_empty_hint": "A törölt fájlok itt maradnak, amíg ki nem üríti a kukát.", + "deleted": "Törölve", + "deleted_from": "Törölve innen: {folder}", + "shortcuts": { + "list": "Lista", + "actions": "Műveletek", + "first_last": "Első vagy utolsó", + "extend": "Kijelölés bővítése", + "toggle": "Kijelölés vagy kijelölés megszüntetése", + "select_all": "Összes kijelölése", + "clear": "Kijelölés vagy keresés törlése", + "delete": "Törlés", + "search": "Keresés", + "move": "Következő vagy előző elem", + "move_grid": "Szomszédos elem a rácsban", + "open": "Megnyitás", + "up": "Egy mappával feljebb", + "rename": "Átnevezés", + "copy": "Másolás", + "cut": "Kivágás", + "paste": "Beillesztés" + }, "rename_success": "Sikeresen átnevezve", "rename_error": "Nem sikerült átnevezni", "download_error": "Nem sikerült letölteni", + "download_zip": "Letöltés ZIP-ként", + "zipping": "{name} előkészítése", + "download_canceled": "Letöltés megszakítva", + "zip_error": "Nem sikerült letölteni: {name}", "not_available": "A fájltárolás nem elérhető ezen a szerveren", "cancel": "Mégse", "create": "Létrehozás", "save": "Mentés", "no_results": "Nincs a keresésnek megfelelő fájl", - "batch_delete_confirm_message": "Biztosan törölni szeretnéd {count, plural, one {az 1 elemet} other {a # elemet}}? Ez nem vonható vissza.", - "batch_delete_success": "{count, plural, one {1 elem törölve} other {# elem törölve}}", "grid_view": "Rács nézet", "list_view": "Lista nézet", "details": "Részletek", @@ -3839,9 +5132,19 @@ "paste": "Beillesztés", "move_success": "{count, plural, one {1 elem áthelyezve} other {# elem áthelyezve}}", "move_error": "Nem sikerült áthelyezni", + "move_to": "Áthelyezés ide…", + "move_to_title": "Áthelyezés ide", + "move_here": "Áthelyezés ide", "paste_success": "Sikeresen beillesztve", "paste_error": "Nem sikerült beilleszteni", "new_text_file": "Új szöveges fájl", + "new_file": "Új fájl", + "file_format": "Formátum", + "format_text": "Szöveges fájl", + "format_document": "Dokumentum", + "format_spreadsheet": "Táblázat", + "format_presentation": "Bemutató", + "format_pdf": "PDF", "file_name": "Fájl neve", "retry": "Újra", "refresh": "Frissítés", @@ -3852,6 +5155,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "{name} fájljai", "create_file_success": "Fájl létrehozva", "create_file_error": "Nem sikerült létrehozni a fájlt", "favorites": "Kedvencek", @@ -3918,25 +5222,9 @@ "zoom_reset": "Igazítás a képernyőhöz", "rotate": "Forgatás", "close_preview": "Bezárás", - "trash": "Kuka", - "restore": "Visszaállítás", - "restored": "{count, plural, one {Elem visszaállítva} other {# elem visszaállítva}}", - "restore_error": "Nem sikerült visszaállítani", - "moved_to_trash": "{count, plural, one {Áthelyezve a kukába} other {# elem áthelyezve a kukába}}", - "delete_forever": "Végleges törlés", - "delete_forever_title": "{count, plural, one {Véglegesen törli?} other {Véglegesen törli a(z) # elemet?}}", - "delete_forever_message": "A(z) „{name}” törlődik. Ez nem vonható vissza.", - "delete_forever_message_count": "{count, plural, one {1 elem törlődik} other {# elem törlődik}}. Ez nem vonható vissza.", - "deleted_forever": "{count, plural, one {Véglegesen törölve} other {# elem véglegesen törölve}}", - "empty_trash": "Kuka ürítése", - "empty_trash_title": "Kiüríti a kukát?", - "empty_trash_message": "{count, plural, one {A kukában lévő elem} other {A kukában lévő mind a(z) # elem}} véglegesen törlődik. Ez nem vonható vissza.", - "trash_emptied": "Kuka kiürítve", - "empty_trash_error": "Nem sikerült kiüríteni a kukát", - "trash_empty_title": "A kuka üres", - "trash_empty_hint": "A törölt fájlok itt maradnak, amíg ki nem üríti a kukát.", - "deleted": "Törölve", - "deleted_from": "Törölve innen: {folder}" + "previous_file": "Előző fájl", + "next_file": "Következő fájl", + "loading": "Betöltés…" }, "smime": { "your_certificates": "Tanúsítványaid", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demó vezérlők", "demo_banner_desc": "Demó módban vagy - minden a böngésződben marad. Nyomd meg a 'Demó visszaállítása' gombot bármikor a tiszta mintaadatokkal való újrakezdéshez.", "quota_title": "Tárhely használat", - "quota_desc": "Kövesd nyomon a postafiókod méretét itt. A kör kitöltődik, ahogy egyre több helyet használsz." + "quota_desc": "Kövesd nyomon a postafiókod méretét itt. A kör kitöltődik, ahogy egyre több helyet használsz.", + "settings_section": "Első lépések", + "email_list_desc_phone": "Itt jelennek meg a leveleid. Koppints egyre az elolvasásához, vagy tartsd rajta az ujjad a további műveletekhez.", + "contacts_list_desc_phone": "Itt vannak a névjegyeid. Koppints egy névjegyre az összes adatának megtekintéséhez. Új névjegyeket is létrehozhatsz, vCardokat importálhatsz, vagy csoportokba rendezheted a névjegyeket." }, "unified_mailbox": { "search_unavailable": "A keresés nem érhető el az egységes nézetben" }, + "recover_deleted": { + "tab": "Törölt elemek visszaállítása", + "title": "Törölt elemek visszaállítása", + "description": "Véglegesen törölt levelek, például a Kuka ürítése után, amelyeket a szerver még megőriz. Jelölj ki üzeneteket, és állítsd vissza őket.", + "range_days": "Az {days, plural, one {elmúlt napban} other {elmúlt # napban}} törölt levelek láthatók.", + "range_all": "Minden törölt levél látható, amelyet a szerver még megőriz.", + "loading": "Törölt levelek betöltése…", + "load_failed": "Nem sikerült betölteni a törölt leveleket.", + "retry": "Próbáld újra", + "empty": "Nincs visszaállítható törölt levél.", + "select_all": "Összes kijelölése", + "selected": "{count} kijelölve", + "refresh": "Frissítés", + "restore": "Visszaállítás", + "restored": "{count, plural, one {# üzenet} other {# üzenet}} úton van vissza a Beérkező levelekbe.", + "restore_partial": "{count, plural, one {# üzenetet nem sikerült visszaállítani. Kijelölve marad, így újra megpróbálhatod.} other {# üzenetet nem sikerült visszaállítani. Kijelölve maradnak, így újra megpróbálhatod.}}", + "restore_hint": "A visszaállított levelek olvasatlanként kerülnek vissza a Beérkező levelek közé, az eredeti dátumuk szerint rendezve, így messze lent is lehetnek a listában. A szerver a háttérben állítja vissza őket. Ha ez ott nem sikerül, az üzenet elvész, és a Bulwark ezt nem tudja észlelni.", + "unknown_sender": "Ismeretlen feladó", + "no_subject": "(nincs tárgy)", + "deleted_on": "Törölve: {date}", + "trash_hint": "Véletlenül véglegesen törölted?", + "trash_link": "Törölt elemek visszaállítása", + "empty_hint": "A törölt levelek csak akkor jelennek meg itt, ha a rendszergazda bekapcsolta a Stalwartban a törölt elemek archiválását.", + "restore_gone": "{count, plural, one {# üzenet már nem volt az archívumban: máshol visszaállították, vagy a szerver már nem őrzi.} other {# üzenet már nem volt az archívumban: máshol visszaállították őket, vagy a szerver már nem őrzi őket.}}", + "show_older": "Régebbiek megjelenítése" + }, "quote_header": { "reply_line": "{from} ezt írta ({date}):", "forwarded_separator": "---------- Továbbított üzenet ----------", @@ -4098,6 +5415,14 @@ "copied": "Link másolva", "copy_failed": "Nem sikerült másolni a linket" }, + "connector_link": { + "opening": "Megnyitás…", + "unknown_title": "Ez a hivatkozás újabb, mint ez a {name}", + "unknown_body": "Olyasmit nyit meg, amit a(z) {version} verzió nem ismer. A(z) {name} frissítése megoldja.", + "malformed_title": "Ez a hivatkozás nem egészen jó", + "malformed_body": "{label} megnyitását kéri, de a(z) {param} paraméter hiányzik vagy hibás. Semmi sem nyílt meg.", + "open_app": "{name} megnyitása" + }, "plugins": { "oauth_callback": { "completing": "Hitelesítés befejezése…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Csatlakoztatott fiókok", "account_on": "{label} – {host}", "account_waiting": "{label} – {host} (a bejelentkezés nincs befejezve)", + "forward_heading": "Leveleket továbbít ide", + "forward_hint": "Címek, amelyekre ez a bővítmény kérdés nélkül továbbíthat üzeneteket.", + "forward_remove": "Eltávolítás", + "forward_remove_label": "Továbbítás leállítása ide: {address}", "disconnect": "Leválasztás", "disconnect_failed": "Nem sikerült leválasztani: {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Leveleid módosítása és rendezése", - "body": "Címkéket, jelölőket és más kulcsszavakat ad hozzá az üzeneteidhez, vagy eltávolítja őket, áthelyezi az üzeneteket a mappáid között és az archívumba, és piszkozatokat ment." + "body": "Címkéket, jelölőket és más kulcsszavakat ad hozzá az üzeneteidhez, vagy eltávolítja őket, áthelyezi az üzeneteket a mappáid között és az archívumba, és piszkozatokat ment. Egy kis értéket is tárolhat, amelyet egy csapat-postafiók minden tagja olvashat." }, "email_send": { "title": "Levelek módosítása küldés előtt", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Fiókjaid megtekintése", - "body": "Látja a hozzáadott fiókjaidat a címükkel és szerverükkel együtt." + "body": "Látja a hozzáadott fiókjaidat a címükkel és szerverükkel együtt, és azt, hogy mely levelezőfiókok csapat-postafiókok." + }, + "directory_read": { + "title": "Személyek keresése", + "body": "Személyeket keres a szervezeted címtárában." }, "http_post": { "title": "A webmail szerverének használata a nevedben", @@ -4397,6 +5730,10 @@ "title": "Az éppen írt üzeneted módosítása", "body": "Szöveg cseréje vagy hozzáadása az üzenetben írás közben, amikor a bővítményt a szerkesztőben használod. Minden módosítás visszavonható, és továbbra is te döntöd el, elküldöd-e." }, + "email_forward": { + "title": "Leveleid továbbítása", + "body": "Üzeneteket továbbít a fiókodból a mellékleteikkel együtt, a szerkesztő megnyitása nélkül. Minden címre az első továbbítás előtt megkérdez." + }, "ui_notifications": { "title": "Értesítések megjelenítése", "body": "Értesítéseket jelenít meg az eszközödön, vagy az alkalmazásban, ha nem engedélyezted őket. Mindegyiken szerepel a bővítmény neve." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Az általad csatlakoztatott fiókok használata", - "body": "Kéréseket küld a Bulwark szerverén keresztül egy olyan fiókkal vagy kulccsal, amelyet te vagy a rendszergazdád állított be. A bővítmény soha nem látja a jelszót, de bármit megtehet, amit az a fiók a saját szerverén megtehet." + "body": "Kéréseket küld a(z) {appName} szerverén keresztül egy olyan fiókkal vagy kulccsal, amelyet te vagy a rendszergazdád állított be. A bővítmény soha nem látja a jelszót, de bármit megtehet, amit az a fiók a saját szerverén megtehet." } }, + "forward_approval": { + "title": "Engedélyezed, hogy a(z) {plugin} leveleket továbbítson ide: {addresses}?", + "message": "A(z) {plugin} továbbítaná a(z) „{subject}” üzenetet a mellékleteivel együtt ide: {addresses}. Ha engedélyezed, mostantól kérdés nélkül továbbíthat leveleket erre a címre. Ezt a Beállítások > Bővítmények alatt vonhatod vissza.", + "allow": "Engedélyezés és továbbítás" + }, "dialog": { "from_plugin": "A(z) {name} bővítménytől", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} csatlakoztatása", - "intro_password": "A(z) {name} bővítmény használni szeretné a(z) {label} fiókodat. A Bulwark a saját szerverén tárolja a jelszót, és csak ide küldi el: {host}. A bővítmény soha nem látja.", - "intro_password_any": "A(z) {name} bővítmény használni szeretné a(z) {label} fiókodat. A Bulwark a saját szerverén tárolja a jelszót, és csak az itt megadott szervernek küldi el. A bővítmény soha nem látja.", - "intro_signin": "A(z) {name} bővítmény be szeretne jelentkezni a(z) {label} fiókodba. Add meg itt a szervert, majd jelentkezz be a szerver saját oldalán. A Bulwark a saját szerverén tárolja a kapott hozzáférést; a bővítmény soha nem látja.", + "intro_password": "A(z) {name} bővítmény használni szeretné a(z) {label} fiókodat. A(z) {appName} a saját szerverén tárolja a jelszót, és csak ide küldi el: {host}. A bővítmény soha nem látja.", + "intro_password_any": "A(z) {name} bővítmény használni szeretné a(z) {label} fiókodat. A(z) {appName} a saját szerverén tárolja a jelszót, és csak az itt megadott szervernek küldi el. A bővítmény soha nem látja.", + "intro_signin": "A(z) {name} bővítmény be szeretne jelentkezni a(z) {label} fiókodba. Add meg itt a szervert, majd jelentkezz be a szerver saját oldalán. A(z) {appName} a saját szerverén tárolja a kapott hozzáférést; a bővítmény soha nem látja.", "server": "Szervercím", "server_hint": "cloud.example.com", "username": "Felhasználónév", @@ -4459,6 +5801,10 @@ "error_save": "Nem sikerült menteni: {error}" } }, + "plugin_list": { + "filters": "Szűrők", + "remove_filter": "{label} szűrő eltávolítása" + }, "global_search": { "title": "Keresés mindenben", "placeholder": "Keresés a levélben, névjegyekben, naptárban, fájlokban...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "További lehetőségek" }, + "shell": { + "resize": "Átméretezés", + "update_available": "Frissítés érhető el", + "update_important": "Fontos frissítés érhető el", + "folder_unread": "{count} olvasatlan", + "folder_counts": "{unread} olvasatlan, összesen {total}", + "skip_to_content": "Ugrás a tartalomhoz", + "heading": "{place} – {app}", + "message_list": "Üzenetlista", + "reading_pane": "Olvasóablak", + "name_unread": "{name}, {count} olvasatlan", + "expand_folder": "{name} kibontása", + "collapse_folder": "{name} összecsukása", + "resize_sidebar": "Oldalsáv átméretezése", + "resize_message_list": "Üzenetlista átméretezése", + "resize_contact_list": "Névjegylista átméretezése", + "resize_side_panel": "Oldalpanel átméretezése", + "admin_pages": "Adminisztrációs oldalak", + "admin_search": "Keresés az adminisztrációs oldalakon", + "back": "Vissza" + }, "plugin_pages": { "loading": "Oldal betöltése", "not_available_title": "Ez az oldal nem érhető el", "not_available_description": "A bővítmény, amely hozzáadta, ki van kapcsolva, vagy már nincs telepítve.", - "back_to_mail": "Vissza a levelekhez", - "settings_group": "Bővítmények" + "back_to_mail": "Vissza a levelekhez" }, "command_palette": { "title": "Parancspaletta", @@ -4502,6 +5868,7 @@ "placeholder": "Írjon be egy parancsot", "no_results": "Nincs egyező parancs", "go_to": "Ugrás ide: {name}", + "go_to_settings_page": "Ugrás ide: {name} beállításai", "compose": "Új levél", "search": "Keresés a levelekben", "theme_dark": "Váltás sötét témára", @@ -4509,7 +5876,9 @@ "shortcuts": "Billentyűparancsok megjelenítése", "group_navigation": "Ugrás ide", "group_actions": "Műveletek", - "group_plugins": "Bővítmények" + "group_plugins": "Bővítmények", + "group_account": "Fiók", + "switch_to": "Váltás erre: {account}" }, "notification_center": { "title": "Értesítések", @@ -4521,5 +5890,159 @@ "unread_count": "{count} olvasatlan", "level_error": "Hiba", "level_warning": "Figyelmeztetés" + }, + "accessibility_panel": { + "title": "Kisegítő lehetőségek", + "description": "Szövegméret, kontraszt és mozgás. Az Alt+Shift+A bárhonnan megnyitja.", + "button": "Kisegítő lehetőségek", + "all_settings": "Az összes kisegítő beállítás", + "preset_applied": "{name} {count, plural, one {# beállítást} other {# beállítást}} módosított.", + "command": "Kisegítő lehetőségek beállításai", + "command_keywords": "a11y kisegítő lehetőségek akadálymentesség szövegméret kontraszt mozgás nagyítás" + }, + "glossary": { + "what_is": "Mit jelent az, hogy „{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "A JMAP az a modern módszer, amellyel ez a webmail a levelezőszervereddel kommunikál. Ezen keresztül tölti be a leveleidet, naptáraidat és névjegyeidet." + }, + "imap": { + "term": "IMAP", + "text": "Az IMAP az a szokásos módszer, amellyel a levelezőalkalmazások, például a Thunderbird vagy az Apple Mail, a szerverről olvassák a leveleidet. Az üzenetek a szerveren maradnak." + }, + "smtp": { + "term": "SMTP", + "text": "Az SMTP az a szokásos módszer, amellyel a levelezőalkalmazások a levelezőszerveren keresztül elküldik az üzeneteidet." + }, + "caldav": { + "term": "CalDAV", + "text": "A CalDAV segítségével más alkalmazások, például a telefonod naptára, megjeleníthetik és módosíthatják a levelezőszervereden lévő naptárakat." + }, + "carddav": { + "term": "CardDAV", + "text": "A CardDAV segítségével más alkalmazások, például a telefonod névjegyei, megjeleníthetik és módosíthatják a levelezőszervereden lévő címjegyzékeket." + }, + "webdav": { + "term": "WebDAV", + "text": "A WebDAV segítségével más alkalmazások és a számítógéped fájlkezelője megnyithatják a levelezőszervereden lévő fájlokat." + }, + "sieve": { + "term": "Sieve", + "text": "A Sieve az a nyelv, amelyen a levelezőszervered a szűrőszabályokat tárolja. Amikor új levél érkezik, a szerver lefuttatja a szabályokat, akkor is, ha ez a webmail be van zárva." + }, + "smime": { + "term": "S/MIME", + "text": "Az S/MIME egy tanúsítvánnyal aláírja az üzeneteidet, hogy mások lássák, tényleg tőled jönnek, és titkosítja őket, hogy csak a címzett olvashassa el." + }, + "pgp": { + "term": "PGP", + "text": "A PGP (OpenPGP) egy másik módja a levelek aláírásának és titkosításának. Tanúsítvány helyett egy kulcspárt használ, amelyet te magad hozol létre." + }, + "public_key": { + "term": "Nyilvános kulcs", + "text": "A nyilvános kulcs a kulcsodnak az a része, amelyet megosztasz. Mások ezzel küldenek neked titkosított levelet, és ezzel ellenőrzik az aláírásodat. A privát kulcsod titokban marad." + }, + "two_factor": { + "term": "Kétfaktoros hitelesítés", + "text": "A kétfaktoros hitelesítés bejelentkezéskor egy második bizonyítékot is kér, általában egy kódot a telefonodon lévő alkalmazásból. Aki csak a jelszavadat ismeri, nem tud belépni." + }, + "totp": { + "term": "TOTP", + "text": "A TOTP-kód egy 6 jegyű kód a telefonodon lévő hitelesítő alkalmazásból. 30 másodpercenként változik." + }, + "app_password": { + "term": "Alkalmazás jelszó", + "text": "Az alkalmazás jelszó egy további jelszó egyetlen levelezőalkalmazáshoz, például a Thunderbirdhöz vagy a telefonod levelezőalkalmazásához. Bármikor törölheted anélkül, hogy a fő jelszavadat megváltoztatnád." + }, + "access_token": { + "term": "Hozzáférési token", + "text": "A hozzáférési token egy hosszú kód, amellyel egy alkalmazás a jelszavad helyett lép be a fiókodba. A levelezési szolgáltatód beállításaiban hozod létre." + }, + "oauth": { + "term": "OAuth", + "text": "OAuth (egyszeri bejelentkezés) esetén a szervezeted saját bejelentkezési oldalán lépsz be. Ez a webmail soha nem látja a jelszavadat." + }, + "identity": { + "term": "Azonosság", + "text": "Az azonosság egy név és egy cím, amelyről leveleket küldhetsz. Minden azonosságnak lehet saját aláírása." + }, + "delegation": { + "term": "Meghatalmazás", + "text": "Meghatalmazással egy másik személy olvashatja és rendezheti helyetted a leveleidet vagy a naptáradat, például egy asszisztens." + }, + "push": { + "term": "Push-értesítések", + "text": "A push-értesítések akkor is jelzik az új leveleket, ha ez a weboldal be van zárva. Egy push relé továbbítja a jelzést a böngésződnek vagy a telefonodnak. A leveleidet soha nem látja." + }, + "sync": { + "term": "Szinkronizálás", + "text": "A szinkronizálás minden eszközödön ugyanazokat az adatokat tartja. Ha egy eszközön módosítasz valamit, az a többin is megjelenik." + }, + "cache": { + "term": "Gyorsítótár", + "text": "A gyorsítótár az adataid másolata ebben a böngészőben, hogy a webmail gyorsabban betöltődjön. Frissítéskor az adatok újra betöltődnek a szerverről. A szerveren semmi nem törlődik." + }, + "sub_addressing": { + "term": "Alcímzés", + "text": "Alcímzéskor egy címkét teszel a címedbe, például name+shop@example.com. Az erre a címre küldött levelek így is hozzád érkeznek, és a címke szerint rendezheted őket." + }, + "encryption_at_rest": { + "term": "Titkosítás nyugalmi állapotban", + "text": "A nyugalmi állapotban történő titkosítás azt jelenti, hogy a szerver titkosítva tárolja a leveleidet. Aki lemásolja a szerver lemezeit, nem tudja elolvasni őket." + }, + "vcard": { + "term": "vCard", + "text": "A vCard (.vcf) a névjegyek szokásos fájlformátuma. A legtöbb címjegyzék tudja importálni és exportálni." + }, + "icalendar": { + "term": "iCalendar", + "text": "Az iCalendar (.ics) a naptárak és események szokásos fájlformátuma. A legtöbb naptáralkalmazás tudja importálni, vagy fel tud rá iratkozni." + }, + "cors": { + "term": "CORS", + "text": "A CORS egy böngészőszabály. A szervernek először engedélyeznie kell egy weboldalt, csak utána engedi a böngésző, hogy az a weboldal a szerverrel kommunikáljon." + } + } + }, + "help_links": { + "label": "Kisegítő lehetőségek és súgó", + "statement": "Akadálymentességi nyilatkozat", + "feedback": "Akadály bejelentése", + "help": "Súgó", + "easy_read": "Könnyen érthető", + "sign_language": "Jelnyelv", + "new_tab": "új lapon nyílik meg" + }, + "structured_mail_calendar": { + "add_to_calendar": "Hozzáadás a naptárhoz", + "update_in_calendar": "Frissítés a naptárban", + "remove_from_calendar": "Eltávolítás a naptárból", + "in_calendar": "A naptáradban", + "view_in_calendar": "Megtekintés a naptárban", + "select_calendar": "Válassz naptárat", + "added": "Hozzáadva a naptáradhoz", + "updated": "Naptár frissítve", + "removed": "Eltávolítva a naptáradból", + "action_failed": "Nem sikerült módosítani a naptárat. Próbáld újra.", + "blocked": "Egy bővítmény megakadályozta ezt a naptárváltozást.", + "title": { + "rental_car": "Bérautó", + "rental_car_company": "Bérautó: {company}" + }, + "description": { + "reference": "Foglalási szám: {reference}", + "passengers": "Utasok: {names}", + "seats": "Ülőhelyek: {seats}", + "checkin": "Utasfelvétel: {url}", + "manage": "Foglalás kezelése: {url}", + "ticket": "Jegy: {url}", + "phone": "Telefon: {phone}", + "car": "Autó: {car}", + "tickets": "Jegyek: {numbers}", + "party_size": "Létszám: {count}", + "added_from": "Hozzáadva egy {domain} által küldött levélből", + "added_from_subject": "Hozzáadva a(z) {domain} által küldött „{subject}” levélből" + } } } diff --git a/locales/it/common.json b/locales/it/common.json index 891eefa6..3c24fa25 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Accedi con SSO", "add_account_title": "Aggiungi account", "add_account_subtitle": "Accedi con un altro account", + "subtitle": "Accedi al tuo account", + "version": { + "details": "Dettagli versione", + "version_line": "Versione: {value}", + "build_line": "Build: {value}", + "latest_line": "Ultima: {value}", + "copy": "Copia informazioni sulla versione", + "security_update": "Aggiornamento di sicurezza disponibile", + "unsupported": "Versione non più supportata", + "new_version": "Nuova versione disponibile", + "release_notes": "Note di rilascio" + }, "cancel": "Annulla", "website": "Sito web", "imprint": "Note legali", @@ -74,13 +86,37 @@ "token_exchange_failed": "Impossibile completare l'autenticazione. Riprova.", "access_denied": "Accesso negato. Contatta il tuo amministratore.", "back_to_login": "Torna al login" - } + }, + "recent_accounts": "Account recenti", + "recent_accounts_hint": "Usa le frecce su e giù per scegliere un account recente. Premi Canc per togliere l'account evidenziato da questo elenco.", + "remove_account_from_list": "Togli {username} da questo elenco" + }, + "session_limits": { + "idle_title": "Ci sei ancora?", + "idle_message": "Verrai disconnesso tra {seconds, plural, one {# secondo} other {# secondi}} per inattività. I messaggi aperti vengono salvati come bozze.", + "stay": "Resta connesso", + "sign_out_now": "Esci ora", + "max_title": "La tua sessione sta per terminare", + "max_message": "La tua organizzazione chiude le sessioni {hours, plural, one {# ora} other {# ore}} dopo l'accesso. Verrai disconnesso tra {seconds, plural, one {# secondo} other {# secondi}}. I messaggi aperti vengono salvati come bozze.", + "dismiss": "OK", + "signing_out": "Salvataggio delle bozze e disconnessione…", + "reason_idle": "Sei stato disconnesso dopo {minutes, plural, one {# minuto} other {# minuti}} di inattività.", + "reason_max": "Sei stato disconnesso perché la sessione ha raggiunto la durata massima di {hours, plural, one {# ora} other {# ore}}.", + "drafts_not_saved": "Non è stato possibile salvare come bozze uno o più messaggi aperti.", + "seconds_left": "{seconds, plural, one {Manca # secondo} other {Mancano # secondi}}" + }, + "totp_reauth": { + "title": "Sessione scaduta", + "description": "Il codice a due fattori è cambiato. Inserisci un nuovo codice dall'app di autenticazione per continuare.", + "oauth_hint": "Per non ricevere più questa richiesta, chiedi all'amministratore di attivare l'accesso con OAuth (l'OAuth integrato di Stalwart o un provider di identità esterno).", + "code_label": "Codice di autenticazione", + "verify": "Verifica" }, "sidebar": { "close": "Chiudi", "compose": "Scrivi", "compose_hint": "Scrivi (c)", - "search_placeholder": "Cerca nella posta...", + "search_placeholder": "Cerca posta...", "search_placeholder_hint": "Cerca posta... (premi /)", "storage": "Spazio di archiviazione", "storage_used": "Utilizzato", @@ -158,11 +194,14 @@ "shared": "Condiviso", "shared_account_hidden": "Nascosto dalla barra laterale. Puoi mostrarlo di nuovo in Impostazioni › Layout.", "notifications_muted": "Notifiche disattivate", + "folder_options": "Opzioni per {name}", + "unread_filter": "Mostra solo non letti ({count})", "scheduled": "Programmate", "unified_all_unread": "Tutti i non letti", "unified_all_starred": "Tutti gli speciali", "unified_all_mail": "Tutta la posta", "remove_account": "Remove account", + "remove_account_title": "Rimuovere l'account?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etichette", "create_label": "Crea nuova etichetta", @@ -173,22 +212,23 @@ "mv_next_day": "Giorno successivo", "mv_add_another_account": "Aggiungi un altro account", "mv_manage_account": "Gestisci il tuo account", - "mv_storage_used": "{percent}% di {total} utilizzato" + "mv_storage_used": "{percent}% di {total} utilizzato", + "accessibility": "Accessibilità" }, "protocol_handlers": { "title": "App predefinite", - "description": "Scegli se i link e-mail e calendario devono aprirsi in Bulwark. Tecnicamente, Bulwark si registra come gestore di protocollo per i link mailto: e webcal:.", + "description": "Scegli se i link e-mail e calendario devono aprirsi in {appName}. Tecnicamente, {appName} si registra come gestore di protocollo per i link mailto: e webcal:.", "unsupported": "Questo browser o questa connessione non supporta la registrazione manuale dei gestori di protocollo. Potresti comunque poter usare la PWA installata tramite le impostazioni del browser o del sistema.", "mailto_label": "Link e-mail", - "mailto_description": "Apre i link mailto: in Bulwark con l'editor precompilato.", + "mailto_description": "Apre i link mailto: in {appName} con l'editor precompilato.", "protocol_open_mode_label": "All'apertura dei link di protocollo", - "protocol_open_mode_description": "Scegli se Bulwark deve aprire i link mailto: e webcal: in una nuova scheda o riutilizzare una sessione aperta. L'opzione sessione attiva richiede l'autorizzazione alle notifiche, così puoi fare clic su una notifica di fallback per portare Bulwark in primo piano se il browser blocca il focus.", + "protocol_open_mode_description": "Scegli se {appName} deve aprire i link mailto: e webcal: in una nuova scheda o riutilizzare una sessione aperta. L'opzione sessione attiva richiede l'autorizzazione alle notifiche, così puoi fare clic su una notifica di fallback per portare {appName} in primo piano se il browser blocca il focus.", "protocol_open_mode_active_session": "Apri nella sessione attiva se possibile", "protocol_open_mode_new_tab": "Apri sempre una nuova scheda", - "focus_notification_title": "Apri Bulwark", - "focus_notification_body": "Il link è stato aperto in Bulwark. Fai clic per portare la finestra in primo piano.", + "focus_notification_title": "Apri {appName}", + "focus_notification_body": "Il link è stato aperto in {appName}. Fai clic per portare la finestra in primo piano.", "webcal_label": "Link calendario", - "webcal_description": "Apre i link webcal: in Bulwark con una finestra di dialogo di sottoscrizione al calendario precompilata.", + "webcal_description": "Apre i link webcal: in {appName} con una finestra di dialogo di sottoscrizione al calendario precompilata.", "register_mailto": "Registra app e-mail", "register_webcal": "Registra app calendario", "mailto_registered": "Registrazione del gestore e-mail richiesta", @@ -196,7 +236,7 @@ "registration_failed": "Registrazione del gestore di protocollo non riuscita", "opening_mailto": "Apertura editor...", "opening_webcal": "Apertura calendario...", - "browser_note": "Il browser o il sistema operativo potrebbe chiederti di confermare e potrebbe richiedere che Bulwark sia installato prima di poterlo selezionare come app predefinita.", + "browser_note": "Il browser o il sistema operativo potrebbe chiederti di confermare e potrebbe richiedere che {appName} sia installato prima di poterlo selezionare come app predefinita.", "select_account_title": "Scegli account", "select_mailto_account": "Scegli quale account deve aprire questo link e-mail.", "select_webcal_account": "Scegli quale account deve aprire questo link calendario.", @@ -244,6 +284,11 @@ "show_on_mobile": "Mostra su mobile" }, "email_list": { + "sections": { + "unread": "Da leggere", + "everything_else": "Tutto il resto", + "unread_empty": "Hai letto tutti i messaggi della posta in arrivo." + }, "columns": { "from": "Da", "to": "A", @@ -255,6 +300,7 @@ "no_emails_description": "Questa casella è vuota", "no_search_results": "Nessun risultato trovato", "no_search_results_description": "Prova a modificare la ricerca o i filtri", + "more_results_searching": "Ricerca di altri risultati…", "loading": "Caricamento messaggi...", "unread": "non letto", "to_me": "A me", @@ -275,17 +321,33 @@ "no_more_emails": "Nessun altro messaggio da caricare", "batch_actions": { "select": "Seleziona e-mail", + "select_row": "Seleziona {sender}: {subject}", "select_all": "Seleziona tutto", "selected_messages": "{count} email {count, plural, one {selezionata} other {selezionate}}", "mark_read": "Segna come letto", "mark_unread": "Segna come non letto", "delete": "Elimina", - "delete_confirm_title": "Elimina e-mail", + "delete_confirm_title": "Eliminare queste e-mail?", "delete_confirm_message": "Sei sicuro di voler eliminare {count, plural, one {1 e-mail} other {# e-mail}}?", - "clear_selection": "Cancella selezione" + "clear_selection": "Cancella selezione", + "more": "Altre azioni per la selezione" + }, + "skip_to_list": "Vai all'elenco dei messaggi", + "folder_actions": "Azioni sulla cartella", + "sort": { + "title": "Ordina", + "newest": "Più recenti prima", + "oldest": "Meno recenti prima", + "unread": "Non letti prima", + "starred": "Speciali prima", + "sender": "Mittente (A–Z)", + "subject": "Oggetto (A–Z)", + "largest": "Più grandi prima", + "custom": "Ordine personalizzato (nelle impostazioni)" }, "permanent_delete": "Elimina definitivamente", - "permanent_delete_confirm_title": "Elimina definitivamente", + "permanent_delete_confirm_title": "Eliminare definitivamente questa e-mail?", + "permanent_delete_confirm_batch_title": "Eliminare definitivamente queste e-mail?", "permanent_delete_confirm_message": "Questa e-mail verrà eliminata definitivamente. Questa azione non può essere annullata.", "permanent_delete_confirm_batch_message": "Queste {count, plural, one {1 e-mail} other {# e-mail}} verranno eliminate definitivamente. Questa azione non può essere annullata.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Riprogramma", "cancel_and_edit": "Annulla e modifica", "cancel_and_compose_again": "Annulla e componi di nuovo", - "reschedule_prompt": "Inserisci una nuova data/ora, ad es. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Eliminare questa email?} other {Eliminare # email?}}", + "delete_message": "{count, plural, one {Verrà spostata nel cestino.} other {Verranno spostate nel cestino.}}", + "archive_title": "{count, plural, one {Archiviare questa email?} other {Archiviare # email?}}", + "archive_message": "{count, plural, one {Verrà spostata nel tuo archivio.} other {Verranno spostate nel tuo archivio.}}", + "delete": "Elimina", + "archive": "Archivia" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {nessun messaggio} one {# messaggio} other {# messaggi}}", + "search_results": "{count, plural, =0 {Nessun risultato} one {# risultato} other {# risultati}}" + }, + "category_tabs": "Categorie della posta in arrivo", + "listbox_label": "Messaggi", + "row_actions": "Azioni", + "pages": { + "label": "Pagine dell'elenco dei messaggi", + "previous": "Pagina precedente", + "next": "Pagina successiva", + "position": "{more, select, yes {Pagina {page} di {pages} o più} other {Pagina {page} di {pages}}}" + } + }, + "shared_tags": { + "title": "Etichette condivise", + "description": "Etichette delle tue caselle di gruppo. Tutti nel gruppo vedono gli stessi nomi e colori sulla sua posta.", + "picker_heading": "Condivise con tutti in questa casella", + "sidebar_heading": "Etichette", + "edit": "Modifica etichette condivise", + "edit_tag": "Modifica {name}", + "delete_tag": "Elimina {name}", + "name_it": "Dai un nome a {name}", + "add": "Aggiungi etichetta condivisa", + "name": "Nome", + "color": "Colore", + "save": "Salva", + "cancel": "Annulla", + "delete": "Elimina", + "delete_confirm": "Eliminare per tutti? L'etichetta resta sui suoi messaggi.", + "found_on_messages": "Sui messaggi, ancora senza nome", + "empty": "Ancora nessuna etichetta condivisa.", + "exists": "Questa casella ha già questa etichetta.", + "too_long": "Questo nome è troppo lungo.", + "loading": "Caricamento…", + "unsupported": "Questo server di posta non può conservare etichette condivise, quindi questa casella mostra le tue etichette.", + "unavailable": "Impossibile caricare le etichette condivise di questa casella, quindi mostra le tue etichette. Bulwark riproverà più tardi.", + "no_rights": "Puoi usare queste etichette, ma non modificarle in questa casella.", + "too_many": "Ci sono troppe etichette condivise. Eliminane alcune prima di aggiungerne altre.", + "save_failed": "Impossibile salvare le etichette condivise. Bulwark riproverà quando il server risponde.", + "save_pending": "Non ancora salvato. Bulwark riproverà quando il server risponde." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Segna come letto", "unread": "Non letto", "read": "Letto", - "spam_short": "Spam", - "not_spam_short": "Non spam", "move": "Sposta", "print": "Stampa", "view_source": "Visualizza sorgente", @@ -353,17 +461,22 @@ "view_in_light_mode": "Visualizza in modalità chiara", "export_email": "Esporta come .eml", "forward_as_attachment": "Inoltra come allegato", - "import_email": "Importa .eml o .zip", - "keyboard_shortcuts": "Scorciatoie da tastiera (?)", + "import_email": "Importa .eml o .zip…", + "keyboard_shortcuts": "Scorciatoie da tastiera", "email_source": "Sorgente del messaggio", "draft_banner": "Questo messaggio è una bozza", "edit_draft": "Modifica", "copy_source": "Copia negli appunti", + "source_loading": "Caricamento del sorgente", + "source_load_failed": "Impossibile caricare il sorgente del messaggio. Riprova o esportalo come .eml.", + "source_copy_failed": "Impossibile copiare il sorgente", + "source_truncated": "Sono mostrati i primi {size}. Esporta il messaggio per il resto.", "source_copied": "Sorgente copiata negli appunti", "attachments": "Allegati", "important": "Importante", "download": "Scarica", "download_all": "Scarica tutto", + "download_all_partial": "{count, plural, one {# allegato è stato omesso dallo ZIP.} other {# allegati sono stati omessi dallo ZIP.}}", "from": "Da", "to": "A", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Questo messaggio dichiara di provenire da {domain}, ma è stato inviato da {host} e non ha superato i controlli sul mittente di {domain}. Potrebbe essere falsificato.", "caution": "Fai attenzione a link, allegati e richieste di password o dati di pagamento." }, + "brand_logo": { + "verified_label": "Logo verificato", + "verified": "Questo logo è verificato come appartenente a {organization}.", + "verified_by": "{issuer} ha verificato che questo logo appartiene a {organization}." + }, "back_to_list": "Torna all'elenco", "view_contact": "Visualizza contatto", "message_details": "Dettagli del messaggio", @@ -391,10 +509,14 @@ "set_tag": "Imposta etichetta", "tag": "Etichetta", "more_actions": "Altre azioni", - "move_to": "Sposta in...", + "move_to": "Sposta in", "remove_tag": "Rimuovi etichetta", "tag_filter_placeholder": "Filtra etichette", "tag_no_matches": "Nessuna etichetta corrispondente", + "new_tag": "Nuova etichetta", + "new_tag_placeholder": "Nome dell'etichetta", + "tag_exists": "Esiste già un'etichetta con questo nome", + "tag_name_invalid": "Scegli un nome più breve", "more_count": "+{count} altri", "characters_count": "{count} caratteri", "quick_reply_placeholder": "Scrivi una risposta veloce...", @@ -479,8 +601,8 @@ "spam": { "button_title": "Segnala come spam", "not_spam_title": "Segna come legittimo", - "toast_success": "Spostato in Posta indesiderata", - "toast_batch": "{count} messaggi spostati in Posta indesiderata", + "toast_success": "Spostato in Spam", + "toast_batch": "{count} messaggi spostati in Spam", "toast_undo": "Annulla", "toast_not_spam_success": "Spostato in Posta in arrivo", "toast_not_spam_batch": "{count} messaggi spostati in Posta in arrivo", @@ -535,6 +657,8 @@ "authentication_missing_info": "Questo invito non include un'autenticazione email verificata. Conferma i dettagli con l'organizzatore se qualcosa sembra insolito.", "sender_mismatch_info": "Questo invito è stato inviato da {sender}, mentre l'organizzatore indicato nei dati del calendario è {organizer}.", "sender_mismatch_unverified_info": "Questo invito è stato inviato da {sender}, mentre l'organizzatore indicato nei dati del calendario è {organizer}, e il messaggio non ha potuto essere verificato.", + "attendee_mismatch_info": "Questa risposta è stata inviata da {sender}, mentre il partecipante che risponde nei dati del calendario è {attendee}.", + "attendee_mismatch_unverified_info": "Questa risposta è stata inviata da {sender}, mentre il partecipante che risponde nei dati del calendario è {attendee}, e il messaggio non ha potuto essere verificato.", "organizer_role": "Sei l'organizzatore di questo evento", "your_response": "La tua risposta: {status}", "response_needed": "Risposta richiesta", @@ -565,6 +689,9 @@ "already_in_calendar": "Già nel tuo calendario", "request_info": "Sei stato invitato a questo evento. Rispondi per comunicare la tua disponibilità all'organizzatore.", "cancel_info": "L'organizzatore ha annullato questo evento.", + "remove_from_calendar": "Rimuovi dal calendario", + "removed_from_calendar": "Rimosso dal tuo calendario.", + "cancel_outdated": "Il tuo calendario contiene una versione di questo evento più recente di questo annullamento.", "event_updated": "Aggiornamento #{sequence}", "event_status_tentative": "Provvisorio", "event_status_cancelled": "Annullato", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail programmata per l’invio", "sending_in": "Invio tra {seconds} s", "undo_send_failed": "Impossibile annullare. Il messaggio potrebbe essere già stato inviato.", + "undo_send_signed_out": "Impossibile annullare: l'account da cui è stato inviato il messaggio non è più connesso.", "cancel_scheduled_send": "Annulla invio", "reschedule_send": "Riprogramma", "cancel_and_edit": "Annulla e modifica", "cancel_and_compose_again": "Annulla e componi di nuovo", - "reschedule_prompt": "Inserisci una nuova data/ora, ad es. 2026-05-04T15:30", "scheduled_actions_only": "La vista Programmate supporta solo azioni di programmazione", "undo_send_scheduled": "Messaggio programmato per l’invio", "undo_send": "Annulla invio", + "send_cancelled_restore_failed": "L'invio è stato annullato, ma non è stato possibile riportare il messaggio in Bozze. Si trova ancora in Inviati.", + "send_cancelled_remove_failed": "L'invio è stato annullato, ma non è stato possibile rimuovere il messaggio non inviato da Inviati.", + "cancel_scheduled_failed": "Impossibile annullare l'invio programmato", + "send_cancelled": "Invio annullato", + "still_scheduled_at": "Il messaggio è ancora programmato per il {date}.", + "still_scheduled": "Il messaggio è ancora programmato.", + "already_sent": "Questo messaggio è già stato inviato.", + "no_longer_scheduled": "Questo messaggio non è più programmato.", + "reschedule_recipients_refused": "Non è stato cambiato nulla: il server ha rifiutato {recipients}.", + "rescheduled_for": "Riprogrammato per {date}", "contact_sidebar": { "title": "Contatto", "close": "Chiudi barra laterale", @@ -638,9 +775,110 @@ "copied": "Codice copiato", "copy_failed": "Impossibile copiare il codice" }, + "structured_mail": { + "kind_flight": "Volo", + "kind_train": "Treno", + "kind_bus": "Autobus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Auto a noleggio", + "kind_event": "Evento", + "kind_restaurant": "Ristorante", + "kind_order": "Ordine", + "kind_parcel": "Pacco", + "region_flight": "Prenotazione volo", + "region_train": "Prenotazione treno", + "region_bus": "Prenotazione autobus", + "region_lodging": "Prenotazione hotel", + "region_rentalcar": "Noleggio auto", + "region_event": "Prenotazione evento", + "region_restaurant": "Prenotazione ristorante", + "region_shipment": "Ordine e consegna", + "status_cancelled": "Cancellata", + "status_pending": "In attesa", + "status_hold": "Opzionata", + "order_status_payment_due": "Pagamento in sospeso", + "order_status_processing": "In lavorazione", + "order_status_problem": "Problema", + "order_status_in_transit": "Spedito", + "order_status_pickup_available": "Pronto per il ritiro", + "order_status_returned": "Reso", + "order_status_delivered": "Consegnato", + "order_status_cancelled": "Annullato", + "reference": "Codice di prenotazione", + "order_number": "Numero d'ordine", + "tracking_number": "Numero di tracciamento", + "copy_reference": "Copia il codice di prenotazione {value}", + "copy_order_number": "Copia il numero d'ordine {value}", + "copy_tracking_number": "Copia il numero di tracciamento {value}", + "copied_reference": "Codice di prenotazione copiato", + "copied_order_number": "Numero d'ordine copiato", + "copied_tracking_number": "Numero di tracciamento copiato", + "copy_failed": "Impossibile copiare negli appunti", + "passengers": "Passeggeri", + "seats": "Posti", + "tickets": "Biglietti", + "link_check_in": "Check-in", + "link_manage": "Gestisci prenotazione", + "link_ticket": "Biglietto", + "link_track": "Traccia", + "link_view_order": "Vedi ordine", + "check_in_label": "Check-in", + "check_out_label": "Check-out", + "from_time": "dalle {time}", + "until_time": "entro le {time}", + "nights": "{count, plural, one {# notte} other {# notti}}", + "pickup": "Ritiro", + "dropoff": "Riconsegna", + "party_size": "{count, plural, one {Tavolo per # persona} other {Tavolo per # persone}}", + "items_more": "e altri {count}", + "items_count": "{count, plural, one {# articolo} other {# articoli}}", + "total": "Totale {total}", + "expected_by": "Arriva entro {date}", + "local_time": "ora locale", + "local_time_title": "Ora locale del luogo, non del tuo fuso orario", + "route": "{from} – {to}" + }, "mv_position": "{index} di {total}", "plugin_panel_show": "Mostra il pannello del plugin", - "plugin_panel_hide": "Nascondi il pannello del plugin" + "plugin_panel_hide": "Nascondi il pannello del plugin", + "copy": "Copia", + "contact_added": "Contatto aggiunto", + "save_to_files": { + "title": "Salva in File", + "save_here": "Salva qui", + "saved": "Salvato in File", + "saved_to": "In {folder}", + "failed": "Impossibile salvare in File", + "load_failed": "Impossibile caricare le cartelle. Riprova." + }, + "frame_title": "Messaggio: {subject}", + "frame_title_from": "Messaggio da {sender}", + "download_named": "Scarica {name}", + "preview_named": "Anteprima di {name}", + "show_as_plain_text": "Mostra come testo semplice", + "show_formatted": "Mostra formattato", + "shown_as_plain_text": "Questo messaggio è mostrato come testo semplice.", + "play_animation": "Riproduci animazione", + "pause_animation": "Metti in pausa l'animazione", + "read_aloud": "Leggi ad alta voce", + "read_aloud_reading": "Lettura ad alta voce in corso", + "read_aloud_paused": "Lettura in pausa", + "read_aloud_pause": "Pausa", + "read_aloud_resume": "Riprendi", + "read_aloud_stop": "Interrompi la lettura", + "reader_view": "Modalità lettura" + }, + "external_mail": { + "sender_label": "Esterno", + "sender_tooltip": "Da {domain}, fuori dalla tua organizzazione", + "sender_tooltip_no_domain": "Da un indirizzo senza dominio, fuori dalla tua organizzazione", + "confirm_title": "Inviare fuori dalla tua organizzazione?", + "confirm_message": "{count, plural, one {Questo destinatario è} other {Questi # destinatari sono}} fuori dalla tua organizzazione. Invia solo se è quello che vuoi.", + "field_to": "A", + "field_cc": "CC", + "field_bcc": "CCN", + "send_anyway": "Invia comunque", + "back": "Indietro" }, "email_composer": { "select_from_directory": "Seleziona dalla rubrica aziendale", @@ -679,6 +917,7 @@ "saving": "Salvataggio...", "draft_saved": "Bozza salvata", "save_failed": "Salvataggio non riuscito", + "discard_signed_out": "La bozza non è stata eliminata: l'account in cui è stata salvata non è più connesso. Rimane nelle bozze di quell'account.", "to_placeholder": "Indirizzi email dei destinatari", "cc_placeholder": "Destinatari in copia", "bcc_placeholder": "Destinatari in copia nascosta", @@ -753,6 +992,10 @@ "smime_unlock_button": "Sblocca", "smime_passphrase_placeholder": "Passphrase S/MIME", "send_timeout": "Il server ha smesso di rispondere. Controlli la cartella Posta inviata prima di inviare di nuovo: il messaggio potrebbe essere già partito.", + "submission_quota": "Il server conserva troppi record di messaggi inviati per questo account. Bulwark ha rimosso quelli che poteva; se il problema si ripete, chieda all'amministratore di aumentare il limite di invii di posta.", + "submission_limit": "Il server ha rifiutato di inviare il messaggio perché è stato raggiunto un limite: {reason}", + "recipients_refused": "Non inviato: il server ha rifiutato {recipients}.", + "recipients_partly_refused": "Il server ha rifiutato {recipients}. Gli altri destinatari ricevono il messaggio.", "send_offline": "Sembra che tu sia offline. Il messaggio è ancora qui, invialo di nuovo quando torni online.", "formatting": "Formattazione", "send_recipients_rejected": "Non inviato: il server ha rifiutato tutti i destinatari.", @@ -776,12 +1019,28 @@ "send_anyway": "Invia comunque", "back": "Torna alla modifica" }, + "placeholder_warning": { + "title": "Controllare i segnaposto?", + "message": "Il messaggio contiene testo segnaposto che i destinatari vedranno. Vuoi modificarlo prima di inviarlo?", + "found": "Segnaposto trovati", + "more": "e altri {count}", + "dont_ask_again": "Non chiedere più", + "send_anyway": "Invia comunque", + "back": "Torna alla modifica" + }, + "placeholder_words": { + "before": ["il tuo", "la tua", "i tuoi", "le tue", "il suo", "la sua", "inserisci", "inserire", "aggiungi", "aggiungere", "indica"], + "after": [], + "unfinished": [] + }, "add_link": "Aggiungi link", "link_url_prompt": "Inserisci l'URL", "sending": "Invio in corso...", "schedule_send": "Programma invio", "schedule_send_description": "Scegli quando il server deve rilasciare questo messaggio.", "schedule_preset": { + "this_morning": "Stamattina", + "this_afternoon": "Oggi pomeriggio", "tomorrow_morning": "Domattina", "tomorrow_afternoon": "Domani pomeriggio", "monday_morning": "Lunedì mattina" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "L’invio programmato è stato creato, ma la pulizia della bozza non è riuscita.", "send_delay_unsupported": "Il ritardo di invio non è supportato per questo account.", "send_delay_unsupported_confirm": "Questo account non supporta il ritardo di invio. Inviare subito?", + "send_delay_unsupported_title": "Inviare senza ritardo?", "recipient_edit_email": "Modifica indirizzo email", "recipient_edit_name": "Modifica nome visualizzato", + "recipient_remove": "Rimuovi", "recipient_email_placeholder": "Indirizzo email", "recipient_name_placeholder": "Nome visualizzato", "invalid_recipient": "Indirizzo email non valido", @@ -823,6 +1084,11 @@ "align_right": "Allinea a destra", "text_direction": "Direzione del testo (RTL/LTR)", "link": "Link", + "insert_link": "Inserisci link", + "edit_link": "Modifica link", + "remove_link": "Rimuovi link", + "link_address": "Indirizzo del link", + "link_invalid": "L'indirizzo non può contenere spazi", "table": "Tabella", "clear_formatting": "Cancella formattazione", "undo": "Annulla", @@ -839,17 +1105,65 @@ "font_size": "Dimensione carattere", "font_size_default": "Predefinita", "background_color": "Colore di sfondo", - "remove_background_color": "Rimuovi colore di sfondo" + "remove_background_color": "Rimuovi colore di sfondo", + "table_size": "Tabella {rows} × {cols}", + "colors": { + "black": "Nero", + "dark_gray": "Grigio scuro", + "gray": "Grigio", + "dark_red": "Rosso scuro", + "orange": "Arancione", + "yellow": "Giallo", + "green": "Verde", + "blue": "Blu", + "purple": "Viola", + "dark_pink": "Rosa scuro", + "brown": "Marrone", + "red": "Rosso", + "light_orange": "Arancione chiaro", + "light_green": "Verde chiaro", + "light_blue": "Azzurro", + "pink": "Rosa" + } }, "send_filing_warning": "Inviato - ma la pulizia successiva non è riuscita, potrebbe restare una bozza obsoleta.", "pop_out": "Apri la risposta in una finestra", - "send_guard_failed": "Non inviato - un plugin che controlla i messaggi prima dell'invio non è riuscito o non ha risposto." + "send_guard_failed": "Non inviato - un plugin che controlla i messaggi prima dell'invio non è riuscito o non ha risposto.", + "cut": "Taglia", + "copy": "Copia", + "recipient_remove_named": "Rimuovi {name}", + "recipient_chip_hint": "Canc lo rimuove, Invio apre altre opzioni", + "recipient_move_to": "Sposta in {field}", + "recipient_added": "{name} aggiunto a {field}", + "recipient_removed": "{name} rimosso da {field}", + "recipient_moved": "{name} spostato in {field}", + "recipients_added_count": "{count, plural, one {# destinatario aggiunto} other {# destinatari aggiunti}} a {field}", + "recipients_removed_count": "{count, plural, one {# destinatario rimosso} other {# destinatari rimossi}} da {field}", + "recipients_moved_count": "{count, plural, one {# destinatario spostato} other {# destinatari spostati}} in {field}", + "body_label": "Messaggio", + "attachment_uploading": "Caricamento", + "attachment_upload_failed": "Caricamento non riuscito", + "attachment_progress": "{percent}% caricato", + "send_confirm": { + "title": "Inviare questo messaggio?", + "message": "Verrà inviato a {count, plural, one {# destinatario} other {# destinatari}}." + }, + "image_alt": { + "title": "Descrivi questa immagine", + "hint": "Di' cosa mostra l'immagine per chi non può vederla.", + "label": "Descrizione dell'immagine", + "decorative": "Immagine decorativa (nessuna descrizione)", + "skip": "Salta", + "edit": "Modifica descrizione dell'immagine", + "plain_text": "[Immagine: {alt}]" + } }, "confirm_dialog": { "confirm": "Conferma", "cancel": "Annulla" }, "common": { + "print": "Stampa", "loading": "Caricamento...", "error": "Errore", "success": "Successo", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Connessione persa. Tentativo di riconnessione…", "rate_limited_title": "L'autenticazione del server e temporaneamente limitata.", - "rate_limited_detail": "Bulwark ha sospeso le richieste in background per evitare il blocco. Nuovo tentativo tra {seconds}s.", + "rate_limited_detail": "{appName} ha sospeso le richieste in background per evitare il blocco. Nuovo tentativo tra {seconds}s.", "rate_limited_action_title": "Richiesta sospesa per evitare il blocco.", - "rate_limited_action_detail": "Bulwark attende che termini il cooldown del server prima di inviare altre richieste autenticate. Riprova tra {seconds}s.", + "rate_limited_action_detail": "{appName} attende che termini il cooldown del server prima di inviare altre richieste autenticate. Riprova tra {seconds}s.", "pull_to_refresh": "Trascina per aggiornare", "release_to_refresh": "Rilascia per aggiornare", - "refreshing": "Aggiornamento…" + "refreshing": "Aggiornamento…", + "move_item_up": "Sposta {name} in alto", + "move_item_down": "Sposta {name} in basso" }, "notifications": { - "email_sent": "Messaggio inviato con successo", + "email_sent": "Messaggio inviato", "email_deleted": "Messaggio eliminato", "email_archived": "Messaggio archiviato", "emails_deleted": "{count, plural, one {# email eliminata} other {# email eliminate}}", @@ -902,14 +1218,19 @@ "move_failed": "Spostamento non riuscito", "removed_from_folder": "Rimosso da {mailbox}", "remove_from_folder_failed": "Impossibile rimuovere da questa cartella", + "undo": "Annulla", + "undo_done": "Rimesso al suo posto", + "undo_failed": "Impossibile annullare", + "not_connected": "Questo account non è connesso. Accedi di nuovo.", + "trash_not_found": "Questo account non ha un cestino, quindi non è stato eliminato nulla.", "emails_copied": "{count} messaggi copiati", "copy_failed": "Copia non riuscita", "move_error": "Impossibile spostare i messaggi nella cartella selezionata", "email_tagged": "Email etichettata", "emails_tagged": "{count} email etichettate", "tag_failed": "Etichettatura fallita", - "identity_created": "Identità creata con successo", - "identity_updated": "Identità aggiornata con successo", + "identity_created": "Identità creata", + "identity_updated": "Identità aggiornata", "identity_deleted": "Identità eliminata", "identity_set_primary": "Identità principale aggiornata", "identity_create_failed": "Impossibile creare l'identità: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identità non trovata", "vacation_saved": "Impostazioni di assenza salvate", "vacation_save_failed": "Impossibile salvare le impostazioni di assenza", - "filters_saved": "Filtri salvati con successo", + "filters_saved": "Filtri salvati", "filters_save_failed": "Impossibile salvare i filtri", "filters_deleted": "Regola di filtraggio eliminata", - "templates_exported": "Modelli esportati con successo", + "templates_exported": "Modelli esportati", "templates_imported": "{count, plural, one {# modello importato} other {# modelli importati}}", "templates_import_errors": "Alcuni modelli non sono stati importati", "templates_import_empty": "Nessun modello trovato nel file", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Impossibile annullare la modifica della regola", "rule_undo_conflict": "I tuoi filtri sono cambiati nel frattempo. Annulla la modifica nelle impostazioni dei filtri.", "rule_folder_failed": "Impossibile creare la cartella", - "vacation_filters_save_failed": "Impostazioni di assenza salvate, ma non è stato possibile salvare l'inoltro e i destinatari della risposta" + "vacation_filters_save_failed": "Impostazioni di assenza salvate, ma non è stato possibile salvare l'inoltro e i destinatari della risposta", + "nothing_to_undo": "Niente da annullare", + "undo_hint": "Premi {keys} per annullare.", + "undone": "Annullato", + "emails_marked_read": "{count, plural, one {# email segnata come letta} other {# email segnate come lette}}", + "emails_marked_unread": "{count, plural, one {# email segnata come non letta} other {# email segnate come non lette}}", + "tag_removed": "Etichetta rimossa", + "tag_removed_count": "{count, plural, one {Etichetta rimossa da # email} other {Etichetta rimossa da # email}}", + "new_mail_count": "{count, plural, one {# nuovo messaggio} other {# nuovi messaggi}}" + }, + "third_party": { + "push_needs_relay": "Le notifiche push richiedono un relay push gestito dalla tua organizzazione, e non ne è configurato nessuno. La nuova posta compare comunque finché l'app è aperta.", + "relay_desc": "Vengono proposti solo i relay della tua organizzazione, perché questo server non contatta servizi esterni.", + "relay_none": "Nessuno configurato", + "plugin_refused": "Non avviato: questo plugin si collega a servizi esterni, che la tua organizzazione ha disattivato.", + "remote_content_blocked": "La tua organizzazione blocca i contenuti di altri server, quindi le immagini remote di questo messaggio non vengono mostrate." }, "date": { "today": "Oggi", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Impostazioni", + "org_locked": "Impostato dalla tua organizzazione", "back_to_mail": "Torna alla posta", + "back_to_settings": "Torna alle impostazioni", "save_success": "Impostazioni salvate con successo", "import_success": "Impostazioni importate con successo", "import_error": "Impossibile importare le impostazioni", "reset_confirm": "Sei sicuro di voler ripristinare tutte le impostazioni ai valori predefiniti?", - "unsaved_changes": "Hai modifiche non salvate", + "unsaved_changes": "Le modifiche non sono state salvate.", "discard_changes": "Annullare le modifiche?", - "discard": "Annulla", + "discard": "Annulla modifiche", "keep_editing": "Continua a modificare", "tabs": { "appearance": "Aspetto", - "language": "Lingua, regione e ora", - "email": "Comportamento email", - "composer": "Editor", - "privacy": "Privacy e sicurezza", "account": "Account", - "identities": "Identità", "vacation": "Assenza", - "advanced": "Avanzate", "calendar": "Calendario", "filters": "Filtri", - "templates": "Modelli", "folders": "Cartelle", - "keywords": "Etichette", "security": "Sicurezza", - "encryption": "Cifratura", "files": "File", "contacts": "Contatti", - "protocol_handlers": "App predefinite", - "sidebar_apps": "App nella barra laterale", "notifications": "Notifiche", - "layout": "Layout", - "themes": "Temi", "reading": "Lettura", "composing": "Composizione", - "downloads": "Download", - "content_senders": "Contenuto e mittenti", - "about_data": "Informazioni e dati", - "debug": "Debug" + "message_list": "Elenco messaggi", + "general": "Generale", + "organize": "Cartelle ed etichette", + "addons": "Componenti aggiuntivi", + "backup": "Backup e ripristino", + "accessibility": "Accessibilità" }, "themes": { "title": "Temi", @@ -1059,18 +1386,13 @@ "default_restored": "Tema predefinito ripristinato", "default_name": "Predefinito", "default_badge": "Predefinito", - "admin_enforced": "Imposto dall'amministratore" + "admin_enforced": "Imposto dall'amministratore", + "show_all": "Mostra tutti i {count} temi", + "show_fewer": "Mostra meno" }, "tab_groups": { - "general": "Generale", - "account": "Account e identità", - "organization": "Organizzazione e-mail", "apps": "Applicazioni", - "system": "Sistema", - "appearance": "Aspetto", - "mail": "Posta", - "privacy": "Privacy e sicurezza", - "advanced": "Avanzate" + "mail": "Posta" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Colora le righe in base all'account", - "description": "Nella vista unificata, colora ogni riga con il colore del suo account invece di mostrare il pallino. Ha la precedenza sulla tinta del tag; i tag mantengono il loro colore sulle etichette." - }, "show_folder_total_count": { "label": "Mostra il numero totale di messaggi", "description": "Mostra il numero totale di messaggi accanto a cartelle ed etichette, insieme al conteggio dei non letti. Disattiva per mostrare solo i non letti." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Tutti gli account: Tutta la posta", "description": "Mostra una voce nella sezione Tutti gli account che elenca tutta la posta di tutti gli account, in tutte le cartelle tranne posta indesiderata, inviata, archivio, cestino e bozze." + }, + "sections": { + "text": "Testo e animazioni", + "layout": "Layout", + "sidebar": "Barra laterale", + "accounts": "Più account", + "accounts_description": "Come appaiono insieme i tuoi account e le caselle condivise.", + "experimental": "Sperimentale" + }, + "account_marker": { + "label": "Distinguere gli account", + "description": "Nelle viste unificate, contrassegna ogni messaggio con il colore dell'account da cui proviene.", + "dot": "Punto colorato", + "tint": "Riga colorata", + "none": "Niente" + }, + "accessibility_link": { + "label": "Dimensione del testo e movimento", + "description": "Dimensione del testo, caratteri, spaziatura e movimento ridotto si trovano nella pagina Accessibilità.", + "button": "Accessibilità" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Questo ID etichetta esiste già", "edit": "Modifica etichetta", "delete": "Elimina etichetta", + "edit_tag": "Modifica {name}", + "delete_tag": "Elimina {name}", + "deleted": "Etichetta eliminata", "save": "Salva", "add": "Aggiungi", "cancel": "Annulla", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Testa il suono di notifica", "sounds": { - "default": "Predefinito (Bip)", + "default": "Bip", "cheerful": "Allegro", "involved": "Elaborato", "swift": "Gesto veloce", @@ -1333,9 +1670,7 @@ "enabled": "Notifiche eventi", "enabled_desc": "Mostra avvisi per i prossimi eventi del calendario", "sound": "Suono di notifica", - "sound_desc": "Riproduci un suono per i promemoria del calendario", - "invitation_parsing": "Analizza inviti via e-mail", - "invitation_parsing_desc": "Rileva inviti calendario negli allegati e mostra azioni calendario" + "sound_desc": "Riproduci un suono per i promemoria del calendario" }, "push": { "confirm_disable_message": "Questo dispositivo non riceverà più avvisi quando il sito è chiuso.", @@ -1371,7 +1706,10 @@ "revoke": "Revoca", "confirm_revoke_title": "Revocare questo dispositivo?", "confirm_revoke_message": "Smetterà subito di ricevere le notifiche in background. Riattivando il push su quel dispositivo verrà registrato di nuovo.", - "confirm_revoke_message_this": "Questo dispositivo smetterà subito di ricevere le notifiche in background." + "confirm_revoke_message_this": "Questo dispositivo smetterà subito di ricevere le notifiche in background.", + "shared_mailboxes_no_push": "Le caselle di posta che altri condividono con te non inviano notifiche in background.", + "error_forbidden": "Il server di posta non consente le notifiche in background per questo account.", + "error_over_quota": "Questo account ha troppe registrazioni push sul server di posta (il limite di solito è 15). Revoca i dispositivi che non usi più nelle impostazioni delle notifiche, poi riprova." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Tipo di posta in arrivo", + "description": "\"Prima i non letti\" mostra i 25 messaggi non letti più recenti in una sezione sopra il resto della posta in arrivo", + "default": "Predefinito", + "unread_first": "Prima i non letti" + }, "clear_search_on_folder_change": { "label": "Cancella la ricerca quando cambi cartella", "description": "Facendo clic su una cartella (Posta in arrivo, Inviati…) la ricerca attiva viene cancellata e si apre quella cartella. Se disattivato, la ricerca resta attiva e viene rieseguita nella cartella scelta." @@ -1499,14 +1843,14 @@ "label": "Mostra l'elenco in colonne", "description": "Mostra le righe su una sola riga come tabella con le colonne Da, Oggetto, Data e Dimensione sotto un'intestazione." }, - "disable_threading": { - "label": "Disabilita raggruppamento conversazioni", - "description": "Mostra le email come messaggi singoli anziché raggruppati per conversazione" - }, "plain_text_mode": { "label": "Solo testo normale", "description": "Disabilita l'editor di testo formattato e invia tutte le email solo come testo normale, incluse risposte e inoltri" }, + "quick_reply": { + "label": "Risposta rapida", + "description": "Mostra la casella di risposta rapida sotto i messaggi." + }, "auto_select_reply_identity": { "label": "Seleziona automaticamente l'indirizzo di risposta", "description": "Quando rispondi, passa automaticamente l'indirizzo mittente all'identità che ha ricevuto il messaggio originale" @@ -1589,6 +1933,8 @@ "search_placeholder": "Cerca mittenti...", "no_results": "Nessun mittente corrisponde alla tua ricerca", "remove": "Rimuovi", + "removed": "Rimosso dai mittenti attendibili", + "remove_error": "Impossibile rimuovere il mittente", "close": "Chiudi", "invalid_email": "Inserisci un indirizzo email valido", "already_added": "Questo mittente è già attendibile", @@ -1636,6 +1982,10 @@ "label": "Avviso oggetto vuoto", "description": "Chiedi conferma prima di inviare un messaggio senza oggetto." }, + "placeholder_warning": { + "label": "Avviso segnaposto", + "description": "Chiedi conferma prima di inviare un messaggio che contiene ancora segnaposto come [TIME] o [Il tuo nome], campi del modello vuoti o testo incompleto come TODO o TBD." + }, "recipient_mentions": { "label": "Menziona i destinatari con @", "description": "Digitando @ nel messaggio vengono proposti i destinatari e viene inserito il nome di quello scelto. Invio o Tab seleziona il nome evidenziato." @@ -1663,8 +2013,8 @@ "unsupported": "L’account corrente non dichiara il supporto all’invio ritardato. L’impostazione resta salvata per altri account." }, "return_to_list_after_action": { - "label": "Torna all'elenco dopo l'eliminazione o il contrassegno come non letto", - "description": "Dopo aver eliminato o segnato come non letto il messaggio aperto, torna all'elenco dei messaggi invece di aprire il messaggio successivo." + "label": "Torna all'elenco dopo l'eliminazione, l'archiviazione, lo spostamento o il contrassegno come non letto", + "description": "Dopo aver eliminato, archiviato, spostato, segnalato come spam o segnato come non letto il messaggio aperto, torna all'elenco dei messaggi invece di aprire il messaggio successivo." }, "swipe_right_action": { "label": "Azione per lo scorrimento a destra (mobile)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Supporto alla scrittura da destra a sinistra", "description": "Aggiunge un pulsante di direzione alla barra degli strumenti dell'editor per impostare i paragrafi da sinistra a destra o da destra a sinistra" - } - }, - "composer": { - "title": "Editor", - "description": "Configura le impostazioni di composizione email", - "autosave": { - "label": "Intervallo di salvataggio automatico", - "description": "Con quale frequenza salvare automaticamente le bozze", - "30s": "Ogni 30 secondi", - "1m": "Ogni minuto", - "2m": "Ogni 2 minuti", - "5m": "Ogni 5 minuti" }, - "send_confirmation": { - "label": "Conferma invio", - "description": "Chiedi conferma prima di inviare messaggi" + "group_conversations": { + "label": "Raggruppa i messaggi per conversazione", + "description": "Mostra le risposte insieme come un'unica conversazione invece che come messaggi separati." }, - "default_reply": { - "label": "Modalità risposta predefinita", - "description": "Azione predefinita quando si fa clic su rispondi", - "reply": "Rispondi", - "reply_all": "Rispondi a tutti" - } - }, - "privacy": { - "title": "Privacy e sicurezza", - "description": "Gestisci le tue impostazioni di privacy e sicurezza", - "external_images": { - "label": "Blocca immagini esterne", - "description": "Impedisci il tracciamento attraverso immagini esterne" - }, - "session_timeout": { - "label": "Timeout sessione", - "description": "Disconnetti automaticamente dopo inattività", - "never": "Mai", - "30m": "30 minuti", - "1h": "1 ora", - "4h": "4 ore" - }, - "clear_cache": { - "label": "Cancella cache", - "description": "Rimuovi dati memorizzati nella cache e file temporanei", - "button": "Cancella cache", - "confirm": "Sei sicuro di voler cancellare la cache?", - "success": "Cache cancellata con successo" + "signatures_link": { + "label": "Firme", + "description": "Ogni indirizzo email ha la propria firma. Modificale insieme ai tuoi indirizzi.", + "button": "Indirizzi email" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Elimina elenco salvato", "cancel": "Annulla", "delete_confirm": "Eliminare dal server l'elenco account salvato?", + "delete_message": "Gli altri dispositivi non potranno più ripristinare gli account da essa.", "password": "Password del backup", "password_hint": "Almeno 10 caratteri. Non si può recuperare: se la dimentichi, salva di nuovo l'elenco con una nuova password.", "restore_hint": "La password scelta quando l'elenco è stato salvato.", @@ -1797,6 +2112,10 @@ "signed_in": "Accesso fatto a {count, plural, one {# account} other {# account}} con la password salvata.", "sign_in_failed": "{count, plural, one {# password salvata è stata rifiutata} other {# password salvate sono state rifiutate}}: accedi a quegli account dall'elenco account.", "deleted": "Elenco salvato eliminato.", + "prompt_title": "Ripristinare gli altri account?", + "prompt_description": "Per {account} è salvato un elenco di account. Inserisci la password del backup per aggiungerli a questo browser, oppure fallo più tardi dalle Impostazioni.", + "prompt_not_now": "Non ora", + "prompt_done": "Fatto", "errors": { "mismatch": "Le password non coincidono.", "password_length": "Usa almeno 10 caratteri.", @@ -1810,13 +2129,16 @@ "title": "Condivisi con me", "description": "Account di gruppo e condivisi che puoi gestire. Selezionane uno per modificarne filtri, risponditore automatico, calendari e contatti.", "shared_label": "Account condiviso" + }, + "sections": { + "addresses": "Indirizzi email" } }, "security": { "title": "Sicurezza dell'account", "description": "Gestisci la tua password, l'autenticazione a due fattori e le impostazioni di sicurezza", "detecting": "Rilevamento delle funzionalità del server...", - "not_available": "La gestione della sicurezza dell'account non è disponibile per questo server di posta. I permessi richiesti potrebbero essere disabilitati. Consultare la documentazione per i dettagli.", + "not_available": "La gestione della sicurezza dell'account non è disponibile per questo server di posta. I permessi richiesti potrebbero essere disabilitati. Consultare la documentazione per i dettagli.", "password": { "title": "Cambia password", "current": "Password attuale", @@ -1824,6 +2146,7 @@ "confirm": "Conferma nuova password", "submit": "Cambia password", "success": "Password cambiata con successo", + "sign_in_again": "Accedi di nuovo con la nuova password.", "error_title": "Cambio password fallito", "error_mismatch": "Le nuove password non corrispondono", "error_min_length": "La password deve contenere almeno 8 caratteri", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Password per le app", "description": "Crea password per le app che non supportano l'autenticazione a due fattori", - "add": "Aggiungi", + "new": "Nuova password per le app", "create": "Crea", "cancel": "Annulla", "generate": "Genera", @@ -1871,6 +2194,8 @@ "removed": "Password per l'app rimossa", "add_error": "Impossibile creare la password per l'app", "remove_error": "Impossibile rimuovere la password per l'app", + "delete_title": "Eliminare la password per l'app?", + "delete_message": "Le app che accedono con {name} non potranno più accedere.", "none": "Nessuna password per le app configurata", "done": "Fatto", "expires_label": "Scadenza (facoltativa)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "Chiavi API", "description": "Crea chiavi API per script e integrazioni che comunicano direttamente con il server", + "new": "Nuova chiave API", "name_label": "Nome chiave", "name_placeholder": "es. Script di backup, CI runner", "copy_now_warning": "Copia subito questa chiave API - non verrà mostrata di nuovo.", @@ -1889,6 +2215,8 @@ "removed": "Chiave API rimossa", "add_error": "Impossibile creare la chiave API", "remove_error": "Impossibile rimuovere la chiave API", + "delete_title": "Eliminare la chiave API?", + "delete_message": "Gli script e le integrazioni che usano {name} perdono l'accesso.", "none": "Nessuna chiave API configurata" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Abilita la crittografia con questa chiave", "enable_button": "Abilita", "disable_tooltip": "Disabilita la crittografia", + "disable_title": "Disattivare la crittografia a riposo?", + "disable_message": "D'ora in poi la nuova posta viene salvata senza crittografia.", + "disable_button": "Disattiva", "enabled_success": "Crittografia a riposo abilitata" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Nome utente JMAP", "copy": "Copia", "copied": "Copiato", - "password_instructions": "Usa il tuo nome utente JMAP sopra indicato insieme a una password dell'app per accedere al tuo client e-mail. Crea una password dell'app nella sezione sopra se non l'hai ancora fatto." + "password_instructions": "Usa il tuo nome utente JMAP sopra indicato insieme a una password dell'app per accedere al tuo client e-mail. Crea una password dell'app nella sezione sotto se non l'hai ancora fatto." }, "link_device": { "title": "Collega l'app mobile", @@ -1956,11 +2287,24 @@ "name_placeholder": "es. La mia chiave", "key_label": "Chiave pubblica (S/MIME o PGP in formato ASCII)", "key_placeholder": "Incolla qui la tua chiave pubblica", - "none": "Nessuna chiave pubblica configurata" + "none": "Nessuna chiave pubblica configurata", + "title": "Chiavi pubbliche", + "add": "Aggiungi chiave pubblica", + "add_submit": "Aggiungi", + "added": "Chiave pubblica aggiunta", + "removed": "Chiave pubblica eliminata", + "add_error": "Impossibile aggiungere la chiave pubblica", + "remove_error": "Impossibile eliminare la chiave pubblica", + "delete_title": "Eliminare la chiave pubblica?", + "delete_message": "{name} viene rimossa dal server." + }, + "sections": { + "devices": "Altre app e dispositivi", + "devices_description": "Usa la tua posta al di fuori di questo browser.", + "encryption": "Crittografia" } }, "identities": { - "title": "Identità di invio", "description": "Gestisci gli indirizzi email da cui puoi inviare", "identities_count": { "label": "Le tue identità", @@ -2012,6 +2356,7 @@ }, "save": "Salva modifiche", "saving": "Salvataggio...", + "saved": "Salvato", "warnings": { "end_before_start": "La data di fine deve essere successiva alla data di inizio", "invalid_date": "Inserisci una data di inizio e di fine valide con l'ora oppure lascia vuoto il campo", @@ -2078,12 +2423,17 @@ "new_folder_name": "Nome della cartella", "rename": "Rinomina", "change_icon": "Cambia icona", + "actions": "Azioni per {name}", + "expand": "Espandi {name}", + "collapse": "Comprimi {name}", + "counter": "Contatore", "count_mode": "Contatore per {name}", "count_mode_default": "Contatore: predefinito", "count_mode_unread": "Solo non letti", "count_mode_all": "Non letti e totale", "count_mode_none": "Nessun contatore", "delete": "Elimina", + "delete_title": "Eliminare la cartella?", "confirm_delete": "Sei sicuro di voler eliminare \"{name}\"? Le e-mail in questa cartella verranno spostate nel Cestino.", "create": "Crea", "cancel": "Annulla", @@ -2101,11 +2451,10 @@ "error_role": "Impossibile aggiornare il ruolo della cartella" }, "advanced": { - "title": "Avanzate", - "description": "Opzioni avanzate e impostazioni per sviluppatori", "debug_mode": { "label": "Modalità debug", - "description": "Abilita registrazione dettagliata per la risoluzione dei problemi" + "description": "Abilita registrazione dettagliata per la risoluzione dei problemi", + "toggle": "Registrazione dettagliata" }, "debug_categories": { "description": "Seleziona quali categorie registrare. Disattiva quelle che non ti servono per ridurre il rumore nella console.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Aggiornare i dati nella cache?" }, "reset_settings": { "label": "Ripristina impostazioni", "description": "Ripristina tutte le impostazioni ai valori predefiniti", - "button": "Ripristina ai valori predefiniti" + "button": "Ripristina ai valori predefiniti", + "confirm_title": "Ripristinare tutte le impostazioni?", + "done": "Impostazioni ripristinate" }, "export_settings": { "label": "Esporta impostazioni", @@ -2196,6 +2548,12 @@ "delivered": "Consegnati", "mistakes": "Errori" } + }, + "sections": { + "backup": "Backup delle impostazioni", + "backup_description": "Conserva le impostazioni tra browser e dispositivi.", + "fix": "Risolvere i problemi", + "fix_description": "Quando una vista sembra obsoleta o sbagliata, o vuoi ricominciare da capo." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Esporta contatti", "export_description": "Esporta tutti i contatti come file vCard (.vcf)", "manage_title": "Rubriche", - "manage_description": "Rinomina le tue rubriche", + "manage_description": "Rinomina o elimina le tue rubriche", "no_address_books": "Nessuna rubrica trovata", "categories_title": "Categorie", - "categories_description": "Rinomina le categorie dei contatti", + "categories_description": "Rinomina o elimina le categorie dei contatti", "no_categories": "Nessuna categoria trovata", "group_by_letter_description": "Mostra intestazioni alfabetiche nell'elenco dei contatti", "group_by_letter_label": "Raggruppa per prima lettera", "sort_by_last_name_label": "Ordina per cognome", "sort_by_last_name_description": "Ordina l'elenco dei contatti per cognome così i familiari compaiono insieme" }, + "calendar_management": { + "delete_title": "Eliminare il calendario?", + "clear_title": "Cancellare tutti gli eventi?", + "unsubscribe_title": "Annullare l'iscrizione a questo calendario?" + }, "downloads": { "title": "Download", "description": "Personalizza come vengono nominati gli email e gli allegati scaricati.", @@ -2290,9 +2653,9 @@ "validate": "Convalida", "validation_success": "Lo script è valido", "validation_error": "Lo script contiene errori", - "save": "Salva regole", + "save": "Salva", "saving": "Salvataggio...", - "saved": "Filtri salvati con successo", + "saved": "Filtri salvati", "save_failed": "Impossibile salvare i filtri", "loading": "Caricamento filtri...", "not_supported": "Il tuo server di posta non supporta i filtri email.", @@ -2304,6 +2667,8 @@ "add_condition": "Aggiungi condizione", "actions": "Azioni", "add_action": "Aggiungi azione", + "remove_condition": "Rimuovi condizione", + "remove_action": "Rimuovi azione", "stop_processing": "Interrompere l'elaborazione delle regole successive", "include_spam": "Sposta anche i messaggi contrassegnati come spam", "attachment_type_placeholder": "es. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Nome dell'etichetta", "label_placeholder": "Seleziona etichetta", "header_name": "Nome dell'intestazione", + "condition_value": "Valore della condizione", "header_placeholder": "es. X-Mailing-List", "size_bytes": "Dimensione in byte", "size_placeholder": "es. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Tipo di corrispondenza", "reset_to_visual": "Ripristina il costruttore visuale", "reset_warning": "Questo eliminerà lo script attuale e ricomincerà da zero.", + "reset_title": "Tornare all'editor visuale?", "confirm_reset": "Ripristina", "validation_empty_name": "Il nome della regola è obbligatorio", "validation_empty_conditions": "È necessaria almeno una condizione con un valore", "validation_empty_actions": "È necessaria almeno un'azione", + "validation_action_folder": "Seleziona una cartella per questa azione", + "validation_action_tag": "Seleziona un'etichetta per questa azione", + "validation_action_forward": "Inserisci un indirizzo a cui inoltrare", + "validation_action_reject": "Inserisci il messaggio di rifiuto", + "validation_header_name": "I nomi delle intestazioni possono contenere solo le lettere A-Z, cifre, trattini e trattini bassi", "templates_section": "Parti da un modello", "template_newsletters": "Sposta newsletter in cartella", "template_receipts": "Archivia ricevute automaticamente", @@ -2395,12 +2767,12 @@ "script_content": "Script Sieve", "valid": "Lo script è valido", "invalid": "Lo script contiene errori", - "save_warning": "Il salvataggio sovrascriverà tutte le regole visuali. Questa azione non può essere annullata. Fai clic su Salva di nuovo per confermare.", "validating": "Validazione...", "validate": "Valida", "cancel": "Annulla", "save": "Salva", - "confirm_save": "Conferma salvataggio", + "overwrite_title": "Sostituire le regole visive?", + "overwrite_message": "Questo script non contiene più le regole create nell'editor visivo. Salvandolo le sostituisci, e non si può annullare.", "validation_failed": "Richiesta di validazione non riuscita" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Torna al mio account", "managing": "Gestione: {name}" + }, + "advanced_switch": { + "label": "Mostra impostazioni avanzate", + "show": "Mostra impostazioni avanzate", + "badge": "Avanzato", + "hidden_count": "{count, plural, one {1 impostazione avanzata è nascosta in questa pagina.} other {# impostazioni avanzate sono nascoste in questa pagina.}}" + }, + "message_list": { + "title": "Elenco messaggi", + "description": "Cosa mostra l'elenco e cosa fa un clic o uno scorrimento.", + "sections": { + "senders": "Immagini dei mittenti", + "actions": "Azioni rapide", + "delete": "Eliminazione e archiviazione", + "loading": "Caricamento e ricerca" + } + }, + "reading_page": { + "title": "Lettura", + "description": "Il messaggio aperto.", + "sections": { + "display": "Visualizzazione del messaggio", + "images": "Immagini e contenuti esterni", + "images_description": "Le immagini remote possono rivelare al mittente che hai aperto il messaggio.", + "attachments": "Allegati" + }, + "plain_text_font_link": { + "label": "Carattere della posta in testo semplice", + "description": "Si imposta insieme agli altri caratteri nella pagina Accessibilità.", + "button": "Accessibilità" + } + }, + "composing_page": { + "title": "Scrittura", + "description": "Scrivere, rispondere e inviare.", + "sections": { + "replying": "Risposte", + "sending": "Prima dell'invio", + "receipts": "Conferme di lettura" + } + }, + "accessibility": { + "system": "Sistema", + "on": "Attivo", + "off": "Disattivo", + "presets": { + "title": "Preset", + "description": "Ogni preset modifica più impostazioni in una volta. Dopo diventano normali impostazioni che puoi cambiare una per una, e puoi combinare più preset.", + "applied": "{name} ha modificato {count, plural, one {# impostazione} other {# impostazioni}}:", + "nothing_changed": "{name}: le tue impostazioni sono già queste.", + "undo": "Annulla", + "show_button": "Mostra il pulsante Accessibilità nella barra di navigazione", + "screen-reader": { + "label": "Screen reader", + "description": "Nessun riquadro di lettura accanto all'elenco, nessun raggruppamento in conversazioni, l'anteprima viene letta con ogni messaggio." + }, + "low-vision": { + "label": "Ipovisione", + "description": "Testo più grande, più contrasto, un contorno del focus più spesso, link sottolineati e un cursore grande." + }, + "dyslexia": { + "label": "Dislessia", + "description": "Un carattere più leggibile, più spazio tra righe, lettere e parole e una colonna di lettura più stretta." + }, + "focus": { + "label": "Concentrazione", + "description": "Layout semplice, nessuna anteprima né immagine del mittente, un punto al posto del numero di non letti, nessun movimento." + }, + "motor": { + "label": "Tastiera e motricità", + "description": "Elementi più grandi, menu che si aprono con un clic, un pulsante azioni su ogni messaggio, notifiche più lunghe." + }, + "motion": { + "label": "Movimento e crisi epilettiche", + "description": "Nessuna animazione, immagini animate in pausa, nessun pannello trasparente, nessun avviso lampeggiante." + }, + "hearing": { + "label": "Sordità e ipoacusia", + "description": "Avvisi visivi al posto dei suoni e notifiche che restano finché non le chiudi." + } + }, + "quick_button": { + "label": "Pulsante Accessibilità nella barra di navigazione", + "description": "Aggiunge un pulsante che apre da qualsiasi punto dimensione del testo, contrasto, movimento e preset. Alt+Maiusc+A apre lo stesso pannello, con o senza il pulsante." + }, + "sections": { + "text": "Testo e lettura", + "contrast": "Colore e contrasto", + "motion": "Movimento", + "keyboard": "Tastiera e focus", + "pointer": "Puntatore e touch", + "mail": "Posta", + "timing": "Tempi ed errori", + "alerts": "Avvisi e distrazioni", + "screen_readers": "Screen reader" + }, + "text_size": { + "label": "Dimensione del testo", + "description": "Ridimensiona il testo impostato nel browser. 100% è la dimensione del browser.", + "small": "87,5%", + "medium": "100%", + "large": "112,5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Carattere", + "description": "Atkinson Hyperlegible e Lexend sono progettati per distinguere bene le lettere; OpenDyslexic aiuta alcune persone con dislessia. Coprono l'alfabeto latino.", + "default": "Carattere del tema" + }, + "plain_text_font": { + "label": "Carattere della posta in testo semplice", + "description": "Per i messaggi inviati senza formattazione.", + "sans": "Come sopra", + "mono": "Spaziatura fissa" + }, + "spacing": { + "normal": "Normale", + "relaxed": "Di più", + "loose": "Al massimo", + "wide": "Ampia", + "wider": "Più ampia" + }, + "line_spacing": { + "label": "Interlinea", + "description": "Spazio tra le righe di testo." + }, + "letter_spacing": { + "label": "Spaziatura tra le lettere", + "description": "Spazio tra le lettere." + }, + "word_spacing": { + "label": "Spaziatura tra le parole", + "description": "Spazio tra le parole." + }, + "paragraph_spacing": { + "label": "Spaziatura tra i paragrafi", + "description": "Spazio dopo ogni paragrafo." + }, + "reading_width": { + "label": "Larghezza di lettura", + "description": "Limita le righe nei messaggi a circa 80 caratteri, così gli occhi non devono spostarsi troppo.", + "full": "Larghezza intera", + "comfortable": "Circa 80 caratteri" + }, + "reading_mask": { + "label": "Maschera di lettura", + "description": "Oscura tutto in un messaggio tranne alcune righe intorno al puntatore, per aiutarti a non perdere il segno." + }, + "plain_language": { + "label": "Linguaggio semplice", + "description": "Parole più semplici per impostazioni e messaggi di errore, e brevi spiegazioni dei termini tecnici. Disponibile in inglese e tedesco." + }, + "contrast": { + "label": "Contrasto", + "description": "Più contrasto rende testo, bordi e contorno del focus più scuri o più chiari con qualsiasi tema e sottolinea i link. Sistema segue il tuo dispositivo.", + "more": "Più alto", + "normal": "Normale" + }, + "transparency": { + "label": "Riduci la trasparenza", + "description": "Sfondi pieni al posto di pannelli trasparenti e sfocati." + }, + "underline_links": { + "label": "Sottolinea i link", + "description": "Sottolinea i link nell'app e nei messaggi, così non dipendono solo dal colore." + }, + "color_names": { + "label": "Mostra i nomi accanto ai colori", + "description": "Mostra i nomi delle etichette sui messaggi e dei calendari sugli eventi, invece dei soli pallini colorati." + }, + "cvd_palette": { + "label": "Colori adatti al daltonismo", + "description": "Usa colori per etichette, cartelle e calendari che restano distinguibili con daltonismo rosso-verde o blu-giallo." + }, + "theme_link": { + "label": "Tema e modalità colore", + "description": "Chiaro, scuro e i temi si trovano nella pagina Aspetto.", + "button": "Aspetto" + }, + "reduce_motion": { + "label": "Riduci il movimento", + "description": "Disattiva pannelli scorrevoli, transizioni e scorrimento fluido, anche dentro i messaggi. Sistema segue il tuo dispositivo." + }, + "pause_images": { + "label": "Metti in pausa le immagini animate", + "description": "Mostra il primo fotogramma delle GIF animate nei messaggi, con un pulsante per riprodurle. Sistema le mette in pausa quando il dispositivo chiede meno movimento." + }, + "single_key_shortcuts": { + "label": "Scorciatoie a tasto singolo", + "description": "Scorciatoie come j, k, e e # che usano un solo tasto. Disattivale se usi l'input vocale o premi tasti per errore. Le scorciatoie con Ctrl o Alt continuano a funzionare." + }, + "shortcut_list": { + "label": "Scorciatoie da tastiera", + "description": "Tutte le scorciatoie dell'app in cui ti trovi.", + "button": "Mostra le scorciatoie" + }, + "focus_ring": { + "label": "Contorno del focus", + "description": "Il contorno intorno al pulsante, link o campo su cui si trova la tastiera.", + "normal": "Normale", + "thick": "Spesso", + "extra": "Molto spesso" + }, + "focus_always": { + "label": "Mostra sempre il focus", + "description": "Mostra il contorno anche dopo i clic, non solo quando usi la tastiera." + }, + "large_targets": { + "label": "Elementi grandi", + "description": "Rende pulsanti, caselle di controllo e altri controlli di almeno 44 pixel. Sistema lo attiva per gli schermi touch." + }, + "large_cursor": { + "label": "Puntatore del mouse grande", + "description": "Un puntatore più grande dentro l'app." + }, + "open_on_hover": { + "label": "Apri al passaggio del mouse", + "description": "Menu, anteprime e schede si aprono quando il puntatore si ferma sopra. Disattiva per aprirli solo con un clic." + }, + "row_action_button": { + "label": "Pulsante azioni su ogni messaggio", + "description": "Mostra su ogni riga un pulsante che apre le azioni del messaggio, così non serve passare il mouse o fare clic destro." + }, + "native_scrollbars": { + "label": "Barre di scorrimento più larghe", + "description": "Usa le barre di scorrimento del browser, che sono più larghe e più facili da afferrare." + }, + "row_actions_link": { + "label": "Azioni al passaggio e allo scorrimento", + "description": "Quali azioni compaiono sulle righe dei messaggi.", + "button": "Elenco messaggi" + }, + "mail_view": { + "label": "Mostra i messaggi come", + "description": "Il testo semplice elimina layout, colori e immagini di un messaggio. Puoi cambiare ogni messaggio nel lettore.", + "html": "Formattato", + "plain": "Testo semplice" + }, + "mail_text_size": { + "label": "Dimensione del testo nei messaggi", + "description": "Dimensione del testo dentro i messaggi. Resta uguale per ogni messaggio.", + "follow": "Come l'app" + }, + "mail_min_font_size": { + "label": "Testo minimo nei messaggi", + "description": "Ingrandisce il testo che un messaggio imposta più piccolo di questo valore.", + "none": "Nessun minimo", + "px": "{size} px" + }, + "mail_override": { + "label": "Usa il mio carattere e i miei colori nei messaggi", + "description": "Sostituisce carattere, dimensione e colori del mittente con i tuoi. Questo può cambiare l'aspetto delle newsletter.", + "never": "Mai", + "high_contrast": "Con più contrasto", + "always": "Sempre" + }, + "mail_fit_width": { + "label": "Adatta i messaggi larghi alla finestra", + "description": "Riduce i messaggi più larghi del riquadro di lettura invece di scorrere in orizzontale." + }, + "read_aloud_rate": { + "label": "Velocità della lettura ad alta voce", + "description": "Quanto velocemente la lettura ad alta voce legge un messaggio." + }, + "compose_font": { + "label": "Carattere per i nuovi messaggi", + "description": "Il carattere con cui iniziano i nuovi messaggi. I destinatari lo vedono se la loro app di posta lo ha.", + "default": "Predefinito", + "sans": "Senza grazie", + "serif": "Con grazie", + "mono": "Spaziatura fissa" + }, + "compose_size": { + "label": "Dimensione del testo per i nuovi messaggi", + "description": "La dimensione con cui iniziano i nuovi messaggi.", + "default": "Predefinita" + }, + "toast_duration": { + "label": "Durata delle notifiche", + "description": "Per quanto tempo restano sullo schermo messaggi come «Spostato in Archivio» con il loro pulsante Annulla.", + "until_closed": "Finché non le chiudo", + "seconds": "{seconds} secondi" + }, + "confirm_send": { + "label": "Conferma prima di inviare", + "description": "Chiede conferma prima di inviare un messaggio." + }, + "confirm_delete": { + "label": "Conferma prima di eliminare", + "description": "Chiede conferma prima di eliminare un messaggio, anche se è uno solo." + }, + "confirm_archive": { + "label": "Conferma prima di archiviare", + "description": "Chiede conferma prima di archiviare un messaggio." + }, + "send_warnings_link": { + "label": "Avvisi prima dell'invio", + "description": "Oggetto mancante, allegato dimenticato e testo segnaposto.", + "button": "Composizione" + }, + "visual_alerts": { + "label": "Avvisi visivi", + "description": "Fa lampeggiare lentamente il titolo della scheda quando arriva nuova posta o un promemoria, e lascia i promemoria sullo schermo finché non li chiudi." + }, + "unread_counts": { + "label": "Contatori dei non letti", + "description": "Come cartelle e barra di navigazione mostrano la posta non letta.", + "count": "Numero", + "dot": "Punto", + "hidden": "Nascosti" + }, + "do_not_disturb": { + "label": "Non disturbare", + "description": "Nessun suono, notifica a comparsa o annuncio vocale per la nuova posta finché non lo disattivi." + }, + "announce_new_mail": { + "label": "Annuncia la nuova posta", + "description": "Gli screen reader dicono quanti nuovi messaggi sono arrivati, senza leggerli." + }, + "announce_preview": { + "label": "Leggi l'anteprima nell'elenco", + "description": "Gli screen reader leggono la prima riga di ogni messaggio insieme a mittente e oggetto." + }, + "simple_mode": { + "label": "Modalità semplice", + "description": "Una sola colonna, meno pulsanti e nessun pannello laterale." + }, + "simple_mode_paged": { + "label": "Scorri l'elenco dei messaggi per pagine", + "description": "Mostra l'elenco in pagine da 50 con Successivo e Precedente invece dello scorrimento infinito. Più facile con uno screen reader." + }, + "reset": { + "title": "Ripristino", + "label": "Ripristina le impostazioni di accessibilità", + "description": "Riporta ogni impostazione di questa pagina al valore predefinito, o a quello scelto dalla tua organizzazione. Le impostazioni condivise, come la vista a conversazioni, restano invariate.", + "button": "Ripristina", + "done": "Impostazioni di accessibilità ripristinate." + }, + "read_aloud_voice": { + "label": "Voce della lettura ad alta voce", + "description": "La voce che legge i messaggi. L'elenco mostra le voci che il browser ha per la lingua dell'interfaccia.", + "default": "Predefinita del browser" + } + } + }, + "setup": { + "title": "Configurazione di Bulwark Webmail", + "subtitle": "Configura la tua istanza webmail dal browser.", + "loading": "Caricamento…", + "back": "Indietro", + "next": "Avanti", + "saving": "Salvataggio…", + "show": "Mostra", + "hide": "Nascondi", + "remove": "Rimuovi", + "on": "Attivo", + "off": "Disattivo", + "dismiss": "Chiudi", + "unknown_error": "Errore sconosciuto", + "steps": { + "welcome": "Benvenuto", + "server": "Server", + "auth": "Accesso", + "security": "Sicurezza", + "logging": "Log", + "branding": "Personalizzazione", + "review": "Riepilogo" + }, + "read_only": { + "title": "La configurazione è di sola lettura", + "body": "Il volume di configurazione è montato in sola lettura oppure è impostata la variabile {variable}. Rimontalo in lettura e scrittura o rimuovi la variabile, poi riavvia il container." + }, + "done": { + "title": "Tutto pronto", + "body": "{appName} è configurato e pronto all’uso.", + "admin_sign_in": "Accedi alla dashboard di amministrazione", + "webmail_login": "Apri l’accesso alla webmail", + "redirecting": "Ti stiamo portando alla dashboard di amministrazione…" + }, + "already": { + "title": "La configurazione è già completa", + "body": "{appName} è configurato. Accedi per continuare." + }, + "insecure": { + "title": "Stai eseguendo la configurazione su HTTP non cifrato", + "body": "Il token di configurazione e la password di amministratore inseriti qui viaggeranno in chiaro. Usa HTTPS se possibile: termina TLS sul container o su un reverse proxy davanti.", + "try_https": "Prova HTTPS", + "continue_http": "Continua su HTTP" + }, + "errors": { + "token_expired": "Questo token di configurazione non è più valido. Riavvia il container per ottenerne uno nuovo dai log.", + "session_expired": "La sessione di configurazione è scaduta. Incolla di nuovo il token di configurazione per continuare.", + "token_required": "Incolla il token di configurazione mostrato nei log del container per continuare.", + "already_finished": "La configurazione è già terminata. Ricarica per accedere.", + "token_rejected": "Token rifiutato (HTTP {status})", + "step_failed": "Impossibile salvare questo passaggio (HTTP {status})", + "upload_failed": "Caricamento non riuscito (HTTP {status})", + "finish_failed": "Impossibile completare la configurazione (HTTP {status})" + }, + "welcome": { + "title": "Benvenuto", + "body": "Incolla il token di configurazione mostrato nei log del container per continuare. Il token scade dopo 1 ora.", + "token_label": "Token di configurazione", + "token_placeholder": "Token esadecimale da 32 byte", + "verifying": "Verifica…", + "continue": "Continua" + }, + "server": { + "title": "Server", + "subtitle": "Dove si trova la tua posta.", + "app_name": "Nome dell’applicazione", + "url_label": "URL del server JMAP", + "url_hint": "Il server predefinito a cui si collegano gli utenti. Esempio: https://mail.example.com", + "test": "Prova", + "testing": "Prova in corso…", + "probe_ok": "Connesso: sembra un server JMAP.", + "probe_not_jmap": "Il server risponde, ma non sembra un endpoint JMAP.", + "probe_invalid": "Questo URL non è valido. Deve iniziare con http:// o https://.", + "probe_unreachable": "Impossibile collegarsi a questo indirizzo. Controlla l’URL e che il server sia online.", + "not_jmap_hint": "Può succedere quando un reverse proxy instrada JMAP separatamente sullo stesso dominio. Altrimenti di solito l’URL è sbagliato.", + "not_jmap_confirm": "Sono sicuro che l’URL sia giusto, continua comunque.", + "http_title": "Questo URL usa HTTP non cifrato.", + "http_body": "Password e contenuto delle email viaggeranno senza cifratura tra gli utenti e il tuo server. Usa {https} in produzione: termina TLS sul server di posta o su un reverse proxy davanti.", + "local_title": "Questo URL funziona solo in locale.", + "local_body": "La posta viene recuperata direttamente dal browser dell’utente, quindi l’URL JMAP deve essere raggiungibile ovunque gli utenti accedano, non solo da questo computer o dalla rete locale. In produzione usa un nome host pubblico (ad es. {example}).", + "additional_title": "Server JMAP aggiuntivi", + "additional_hint": "Facoltativo. Offri più server nell’elenco di accesso, utile per chi gestisce più istanze Stalwart.", + "additional_show": "Mostra ({count})", + "add": "Aggiungi", + "row_title": "Server n. {index}", + "id_label": "ID", + "id_hint": "Identificativo univoco, ad es. eu-1", + "label_label": "Etichetta", + "label_hint": "Visibile agli utenti", + "row_url": "URL", + "domains_label": "Domini", + "domains_hint": "Separati da virgole. Servono a scegliere questo server in base al dominio email all’accesso.", + "add_server": "Aggiungi server", + "auto_pick": "Scegli il server in base al dominio email", + "auto_pick_hint": "Quando un utente digita la sua email, viene selezionato il server corrispondente dall’elenco qui sopra.", + "row_id_required": "Server n. {index}: l’ID è obbligatorio", + "row_id_invalid": "Server n. {index}: l’ID può contenere solo lettere, cifre, - e _ e deve iniziare con una lettera o una cifra", + "row_id_duplicate": "Server n. {index}: l’ID «{id}» è ripetuto", + "row_url_required": "Server n. {index}: l’URL è obbligatorio", + "row_url_scheme": "Server n. {index}: l’URL deve iniziare con http:// o https://", + "stalwart": "Attiva le funzioni specifiche di Stalwart", + "stalwart_hint": "Aggiunge il cambio password e la gestione dei filtri Sieve. Si può attivare senza rischi anche su altri server." + }, + "auth": { + "title": "Autenticazione", + "subtitle": "L’accesso con password è sempre disponibile. OAuth/OIDC è facoltativo.", + "oauth": "Attiva OAuth2 / OpenID Connect", + "oauth_only": "Solo OAuth (nascondi il modulo della password)", + "client_id": "ID client OAuth", + "client_secret": "Segreto client OAuth", + "client_secret_hint": "Lascia vuoto per i client pubblici che usano solo PKCE.", + "client_secret_placeholder": "Incolla il segreto", + "issuer": "URL dell’emittente OAuth", + "issuer_hint": "Per provider di identità esterni (Keycloak, Authentik, Entra ID ecc.)." + }, + "security": { + "title": "Sicurezza e sessioni", + "subtitle": "Il segreto di sessione abilita «Ricordami» e la sincronizzazione delle impostazioni.", + "generated": "Segreto di sessione generato", + "customize": "Personalizza", + "generated_hint": "È stato creato per te un segreto da 32 byte. Cambialo solo se hai un motivo preciso.", + "secret_label": "Segreto di sessione", + "secret_hint": "Incolla un tuo valore o rigeneralo.", + "regenerate": "Rigenera", + "sync": "Sincronizza le impostazioni degli utenti tra dispositivi", + "sync_hint": "Salva le preferenze degli utenti sul server, cifrate con il segreto di sessione.", + "telemetry": "Invia statistiche d’uso anonime per migliorare Bulwark", + "telemetry_hint": "Disattivato per impostazione predefinita. Un segnale anonimo al giorno con versione, piattaforma e funzioni attive; mai indirizzi email, nomi host o IP. Puoi cambiarlo in qualsiasi momento nelle impostazioni di amministrazione." + }, + "logging": { + "title": "Log", + "subtitle": "Formato e livello di dettaglio dei log dell’applicazione.", + "format": "Formato", + "format_text": "text: a colori, leggibile", + "format_json": "json: strutturato, per l’aggregazione dei log", + "level": "Livello", + "level_info": "info (consigliato)" + }, + "branding": { + "title": "Personalizzazione", + "subtitle": "Tutti i campi sono facoltativi. Carica un file o incolla un URL; per ciò che salti si usano i valori predefiniti.", + "company": "Nome dell’azienda o dell’organizzazione", + "favicon": "Favicon", + "favicon_hint": "Icona della scheda del browser. Consigliato SVG.", + "login_light": "Logo di accesso (modalità chiara)", + "login_light_hint": "Mostrato nella pagina di accesso, su sfondi chiari.", + "login_dark": "Logo di accesso (modalità scura)", + "login_dark_hint": "Mostrato nella pagina di accesso, su sfondi scuri.", + "sidebar_light": "Logo della barra laterale (modalità chiara)", + "sidebar_light_hint": "Mostrato dopo l’accesso. Lascia vuoto per nessuno.", + "sidebar_dark": "Logo della barra laterale (modalità scura)", + "sidebar_dark_hint": "Versione per la modalità scura del logo della barra laterale.", + "website": "URL del sito web", + "imprint": "URL delle note legali", + "privacy": "URL dell’informativa sulla privacy", + "drop": "Fai clic o trascina qui", + "uploading": "Caricamento…", + "uploaded": "File caricato", + "formats": "SVG, PNG, JPEG, WebP o ICO · max 2 MB", + "use_url": "Usa URL", + "hide_url": "Nascondi URL", + "url_placeholder": "https://… o /branding/file.svg" + }, + "review": { + "title": "Quasi fatto", + "subtitle": "Controlla le impostazioni, scegli una password di amministratore e applica.", + "server": "Server", + "app_name": "Nome dell’app", + "jmap_server": "Server JMAP", + "additional": "Server aggiuntivi", + "additional_count": "{count} configurati", + "additional_auto_pick": "{count} configurati · scelti per dominio", + "stalwart": "Funzioni di Stalwart", + "auth": "Autenticazione", + "method": "Metodo", + "oauth_only": "Solo OAuth", + "password_oauth": "Password + OAuth", + "password_only": "Solo password", + "client_id": "ID client OAuth", + "security": "Sicurezza", + "secret": "Segreto di sessione", + "configured": "Configurato", + "not_set": "Non impostato", + "remember_me": "Ricordami", + "available": "Disponibile", + "disabled": "Disattivato", + "sync": "Sincronizzazione impostazioni", + "needs_secret": "Richiede un segreto di sessione", + "telemetry": "Telemetria anonima", + "logging": "Log", + "format": "Formato", + "level": "Livello", + "branding": "Personalizzazione", + "customizations": "Personalizzazioni", + "custom_assets": "File personalizzati configurati", + "defaults": "Valori predefiniti", + "company": "Nome dell’azienda", + "password_title": "Scegli una password di amministratore", + "password_hint": "La userai per accedere a {path}. Almeno 8 caratteri.", + "new_password": "Nuova password", + "confirm": "Conferma", + "too_short": "Almeno 8 caratteri.", + "mismatch": "Le password non coincidono.", + "looks_good": "Tutto a posto.", + "advanced": "Avanzate", + "lock": "Blocca la configurazione dopo l’installazione", + "lock_hint": "Crea un file di marcatura. Al termine, rimonta il volume di configurazione in sola lettura: l’app rifiuterà ulteriori modifiche alla configurazione. I log di controllo e lo stato di accesso restano scrivibili nel volume di stato.", + "applying": "Applicazione…", + "finish": "Applica e termina" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Riprova", "go_home": "Vai alla posta in arrivo" }, + "not_found": { + "title": "Pagina non trovata", + "description": "Questa pagina non esiste o è stata spostata. Controlla l'indirizzo o torna alla posta in arrivo." + }, "context_menu": { "reply": "Rispondi", "reply_all": "Rispondi a tutti", @@ -2561,8 +3494,10 @@ "unstar": "Rimuovi stella", "pin": "Fissa", "unpin": "Non fissare più", - "move_to": "Sposta in...", - "copy_to_account": "Copia in account...", + "move_to": "Sposta in", + "move_to_dialog": "Sposta in…", + "go_to_folder": "Vai a {folder}", + "copy_to_account": "Copia in account", "remove_from_folder": "Rimuovi da questa cartella", "archive": "Archivia", "delete": "Elimina", @@ -2589,12 +3524,12 @@ "manage": "Gestisci regole", "senders_count": "{count, plural, one {# mittente} other {# mittenti}}", "cross_account": "Seleziona messaggi di un solo account", - "opaque_hint": "I tuoi filtri sono stati modificati a mano. Apri le impostazioni dei filtri" , - "loading": "Caricamento delle regole…", - "load_failed": "Impossibile caricare le regole", - "none": "Nessuna regola", - "new_mail_only": "Solo per i nuovi messaggi", - "running": "Esecuzione di «{name}» su {folder}…" + "opaque_hint": "I tuoi filtri sono stati modificati a mano. Apri le impostazioni dei filtri" , + "loading": "Caricamento delle regole…", + "load_failed": "Impossibile caricare le regole", + "none": "Nessuna regola", + "new_mail_only": "Solo per i nuovi messaggi", + "running": "Esecuzione di «{name}» su {folder}…" }, "find_emails_from": "Trova email da {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Segna cartella come letta", "mark_folder_tree_read": "Segna cartella e sottocartelle come lette", "mark_all_folders_read": "Segna tutte le cartelle come lette", - "new_subfolder": "Nuova sottocartella...", - "new_folder": "Nuova cartella...", - "rename": "Rinomina...", - "share": "Condividi...", - "import_email": "Importa .eml o .zip...", + "new_subfolder": "Nuova sottocartella…", + "new_folder": "Nuova cartella…", + "rename": "Rinomina…", + "share": "Condividi…", + "import_email": "Importa .eml o .zip…", "empty_folder": "Svuota cartella", "empty_folder_generic": "Svuota cartella", "delete_folder": "Elimina cartella", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Scorciatoie da tastiera", "tip": "Premi ? in qualsiasi momento per mostrare questo aiuto", + "or": "o", "sections": { "navigation": "Navigazione", "actions": "Azioni sui messaggi", @@ -2674,7 +3610,8 @@ "delete": "Elimina", "mark_unread": "Segna come non letto", "mark_read": "Segna come letto", - "toggle_spam": "Segnala spam / Non spam" + "toggle_spam": "Segnala spam / Non spam", + "undo": "Annulla l'ultima azione" }, "global": { "compose": "Scrivi nuovo messaggio", @@ -2683,7 +3620,9 @@ "refresh": "Aggiorna messaggi", "select_all": "Seleziona tutto", "global_search": "Cerca ovunque", - "extend_selection": "Estendi la selezione in basso / in alto" + "extend_selection": "Estendi la selezione in basso / in alto", + "accessibility_panel": "Apri le opzioni di accessibilità", + "focus_notification": "Vai all'ultima notifica" }, "threads": { "expand_collapse": "Espandi/comprimi conversazione", @@ -2693,11 +3632,11 @@ "send": "Invia email", "schedule_send": "Programma invio", "template_picker": "Apri selettore modelli" - } + }, + "single_keys_off": "Le scorciatoie a tasto singolo sono disattivate. Le scorciatoie con Ctrl, Alt o ⌘ funzionano ancora, come anche Canc, Invio, Esc e le frecce.", + "tip_single_keys_off": "Puoi riattivarle in Impostazioni > Accessibilità." }, "threads": { - "messages_one": "{count} messaggio", - "messages_other": "{count} messaggi", "messages_tooltip": "{count, plural, one {# messaggio in questa conversazione} other {# messaggi in questa conversazione}}", "expand": "Espandi conversazione", "collapse": "Comprimi conversazione", @@ -2708,7 +3647,10 @@ "delete": "Elimina conversazione", "star": "Aggiungi stella alla conversazione", "unstar": "Rimuovi stella dalla conversazione", - "toggle_thread": "Espandi/comprimi discussione" + "toggle_thread": "Espandi/comprimi discussione", + "messages_count": "{count, plural, one {# messaggio} other {# messaggi}}", + "expand_named": "Espandi conversazione: {subject}", + "collapse_named": "Comprimi conversazione: {subject}" }, "identities": { "modal_title": "Gestisci identità di invio", @@ -2778,8 +3720,26 @@ "delete_button": "Elimina", "delete_confirm_title": "Elimina identità" }, + "org_signature": { + "disclaimer_added_on_send": "Aggiunto all'invio", + "identity_signature_label": "Firma", + "identity_no_signature": "Nessuna firma", + "identity_default": "Lascia vuote entrambe le firme per inviare la firma della tua organizzazione da questo indirizzo.", + "details": { + "title": "I tuoi dati", + "description": "La firma della tua organizzazione mostra questi dati. Compilali una volta; ogni indirizzo da cui invii li usa.", + "preview": "La tua firma", + "fields": { + "title": "Ruolo", + "department": "Reparto", + "phone": "Telefono", + "mobile": "Cellulare" + } + } + }, "templates": { "picker_title": "Scegli un modello", + "manage": "Gestisci modelli", "search_placeholder": "Cerca modelli...", "section_favorites": "Preferiti", "section_recent": "Recenti", @@ -2792,16 +3752,63 @@ "insert_with_values": "Inserisci con valori", "insert_raw": "Inserisci grezzo", "copy_suffix": "(copia)", + "duplicate": "Duplica", + "delete_title": "Eliminare il modello?", + "delete_message": "Il modello \"{name}\" verrà eliminato definitivamente.", "placeholder": "Variabile", "placeholders": { "recipient_name": "Nome del destinatario", "company": "Nome dell'azienda", "date": "Data odierna", + "short_date": "Data in cifre", + "day": "Giorno (due cifre)", + "month": "Mese (due cifre)", + "year": "Anno", "day_of_week": "Giorno della settimana", "sender_name": "Il tuo nome" + }, + "section_examples": "Esempi", + "builtin": { + "accessible": { + "name": "Messaggio accessibile", + "heading": "Di cosa parla questo messaggio", + "intro": "Inizia dal punto principale in una o due frasi brevi.", + "details_heading": "Dettagli", + "tip_structure": "Usa i titoli e gli elenchi della barra degli strumenti, non il grassetto o le righe vuote.", + "tip_links": "Scrivi testi dei link che dicano dove porta il link, non «clicca qui».", + "tip_images": "Descrivi ogni immagine o segnala che è decorativa.", + "next_heading": "Prossimi passi", + "next": "Di' cosa ti serve dal lettore ed entro quando." + } } }, + "org_templates": { + "section_personal": "I miei modelli", + "section_organisation": "Organizzazione", + "sources_label": "Elenchi di modelli", + "organisation_note": "Dalla tua organizzazione. Non puoi modificarli, ma puoi copiarne uno tra i tuoi modelli.", + "copy_to_personal": "Copia nei miei modelli", + "duplicate": "Duplica", + "save_failed": "Impossibile salvare il modello. Riprova.", + "save_failed_forbidden": "Non puoi modificare questi modelli.", + "save_failed_too_large": "Questo modello supera gli 8 KB che il server conserva per modello. Accorcialo e salvalo di nuovo.", + "save_failed_no_room": "La casella non ha spazio per altri modelli. Eliminane uno e riprova.", + "local_only_too_large": "Solo in questo browser: supera gli 8 KB che il server conserva per modello.", + "local_only_no_room": "Solo in questo browser: il tuo account non ha spazio per altri modelli.", + "personal_in_account": "I tuoi modelli sono conservati nel tuo account, quindi li hai su ogni dispositivo da cui accedi. Chiunque con cui condividi la Posta in arrivo può leggerli.", + "team_note": "Tutti in {name} vedono questi modelli e possono modificarli.", + "team_read_only": "Puoi usare questi modelli, ma non modificarli.", + "save_failed_conflict": "Modificato da qualcun altro. Ricarica e riprova.", + "preview_to": "A: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nome", + "count": "{count, plural, one {# contatto} other {# contatti}}", + "entries": "{count, plural, one {# voce} other {# voci}}", + "search": "Ricerca: {query}" + }, "directory": { "title": "Rubrica aziendale", "search_placeholder": "Cerca nome o indirizzo email", @@ -2832,7 +3839,7 @@ "add_cc": "Aggiungi a Cc", "add_bcc": "Aggiungi a Ccn", "select_hint": "Seleziona una persona per vederne i dettagli", - "write_email": "Scrivi email", + "write_email": "Invia email", "add_to_contacts": "Aggiungi ai contatti", "email": "Email", "read_only_note": "Le voci provengono dal tuo server di posta e non possono essere modificate qui.", @@ -2845,6 +3852,11 @@ } }, "title": "Contatti", + "disabled_title": "I contatti sono stati disattivati dall'amministratore", + "disabled_description": "Rivolgiti all'amministratore se ti servono.", + "drag_count": "{count, plural, one {1 contatto} other {# contatti}}", + "select_contact": "Seleziona {name}", + "new": "Nuovo", "search_placeholder": "Cerca contatti...", "create_new": "Nuovo contatto", "no_category": "Senza categoria", @@ -2852,19 +3864,25 @@ "category_name_label": "Nome della categoria", "category_renamed": "Categoria rinominata", "category_rename_failed": "Impossibile rinominare la categoria", + "delete_category": "Elimina categoria", + "category_deleted": "Categoria «{name}» eliminata", + "category_delete_failed": "Impossibile eliminare la categoria", + "undo": "Annulla", "category_added": "Contatto aggiunto a {name}", "category_added_plural": "{count} contatti aggiunti a {name}", "empty_state": "Nessun contatto", "empty_state_title": "Nessun contatto", "empty_state_subtitle": "Crea il tuo primo contatto o importa da un file vCard", + "empty_view_title": "Nessun contatto qui", + "empty_view_hint": "Aggiungi un contatto o importa un file vCard.", "empty_search": "Nessun contatto corrisponde alla ricerca", "empty_search_hint": "Prova con un altro termine di ricerca", "empty_filtered": "Nessun contatto corrisponde ai filtri", "empty_filtered_hint": "Modifica o cancella i filtri", "clear_search": "Cancella ricerca", "import_vcard": "Importa vCard", - "delete_confirm_title": "Elimina contatto", - "delete_confirm": "Sei sicuro di voler eliminare questo contatto?", + "delete_named_title": "Eliminare {name}?", + "delete_details_message": "Indirizzi email, numeri di telefono, note e tutti gli altri dati verranno eliminati. L'operazione non può essere annullata.", "local_mode": "I contatti sono salvati localmente (il server non supporta JMAP Contacts)", "back_to_contacts": "Torna ai contatti", "back_to_email": "Torna all'e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nuova rubrica", + "create_confirm": "Crea", "created": "Rubrica creata", "create_failed": "Impossibile creare la rubrica", "title": "Le mie Rubriche", @@ -2897,9 +3916,13 @@ "share": "Condividi rubrica", "new_contact_in_book": "Nuovo contatto in questa rubrica", "delete": "Elimina rubrica", + "delete_title": "Eliminare la rubrica?", "confirm_delete": "Eliminare \"{name}\"? Tutti i contatti in questa rubrica verranno rimossi.", "deleted": "Rubrica eliminata", - "delete_failed": "Impossibile eliminare la rubrica" + "delete_failed": "Impossibile eliminare la rubrica", + "move_to": "Sposta in…", + "move_title": "Sposta in una rubrica", + "move_here": "Sposta qui" }, "detail": { "emails": "Indirizzi email", @@ -2916,7 +3939,7 @@ "related_contacts": "Contatti correlati", "crypto_keys": "Chiavi crittografiche", "no_contact_selected": "Seleziona un contatto per vedere i dettagli", - "compose_email": "Scrivi email", + "compose_email": "Invia email", "copy_email": "Copia email", "copy_phone": "Copia telefono", "copy_url": "Copia URL", @@ -2983,7 +4006,7 @@ "create_title": "Nuovo contatto", "edit_title": "Modifica contatto", "section_address_book": "Rubrica", - "select_address_book": "Seleziona una rubrica...", + "select_address_book": "Rubrica", "section_identity": "Nome e identità", "contact_type": "Tipo di contatto", "type_person": "Persona", @@ -3070,6 +4093,13 @@ "add_phone": "Aggiungi telefono", "save": "Salva", "cancel": "Annulla", + "discard_title": "Annullare le modifiche?", + "discard_message": "Le modifiche non sono state salvate.", + "discard": "Annulla modifiche", + "keep_editing": "Continua a modificare", + "remove_entry": "Rimuovi", + "close": "Chiudi", + "remove_category": "Rimuovi {name}", "creating": "Creazione...", "updating": "Aggiornamento...", "name_required": "Inserisci un nome, un cognome o un'organizzazione", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG o PNG, fino a 10 MB. Verrà ridimensionata.", "photo_too_large": "L'immagine è troppo grande (max 10 MB)", "photo_invalid": "File immagine non valido", - "change_photo": "Cambia" + "change_photo": "Cambia", + "context_label": "Lavoro o personale", + "online_service_url": "Indirizzo", + "anniversary_date": "Data", + "anniversary_kind": "Ricorrenza", + "personal_info_kind": "Tipo" }, "groups": { "create": "Nuovo gruppo", + "delete": "Elimina gruppo", + "remove_member": "Rimuovi {name} dal gruppo", "edit": "Modifica gruppo", "empty": "Nessun gruppo", "delete_confirm_title": "Elimina gruppo", - "delete_confirm": "Sei sicuro di voler eliminare questo gruppo?", + "delete_message": "Il gruppo verrà eliminato. I contatti che contiene vengono mantenuti.", "name_label": "Nome del gruppo", "name_placeholder": "es. Team, Famiglia", "name_required": "Il nome del gruppo è obbligatorio", @@ -3098,7 +4135,7 @@ "search_members": "Cerca contatti da aggiungere...", "no_members": "Nessun membro in questo gruppo", "member_count": "{count, plural, =0 {Nessun membro} one {1 membro} other {# membri}}", - "send_email": "Send email to group", + "send_email": "Invia email", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Esporta contatti", - "success": "{count, plural, one {1 contatto esportato} other {# contatti esportati}}" + "success": "{count, plural, one {1 contatto esportato} other {# contatti esportati}}", + "exporting": "Esportazione..." }, "bulk": { "selected": "{count, plural, one {1 selezionato} other {# selezionati}}", "select_all": "Seleziona tutto", "delete": "Elimina", - "delete_confirm_title": "Elimina contatti", "delete_confirm": "Eliminare {count, plural, one {1 contatto} other {# contatti}}?", "deleted": "{count, plural, one {1 contatto eliminato} other {# contatti eliminati}}", "add_to_group": "Aggiungi al gruppo", "choose_group": "Scegli un gruppo", + "new_group": "Nuovo gruppo…", "adding_contacts": "Aggiunta di {count, plural, one {1 contatto} other {# contatti}}", + "moving_contacts": "Spostamento di {count, plural, one {1 contatto} other {# contatti}}", "added_to_group": "Contatti aggiunti al gruppo", "export": "Esporta", "clear": "Cancella selezione" @@ -3182,15 +4221,45 @@ "sort_first_name": "Nome", "sort_last_name": "Cognome" }, - "open_categories": "Apri categorie" + "shortcuts": { + "list": "Elenco", + "actions": "Azioni", + "first_last": "Primo o ultimo", + "extend": "Estendi la selezione", + "toggle": "Seleziona o deseleziona", + "select_all": "Seleziona tutto", + "clear": "Cancella la selezione o la ricerca", + "delete": "Elimina", + "search": "Cerca", + "move": "Contatto successivo o precedente", + "open": "Apri il contatto", + "menu": "Apri il menu del contatto" + }, + "open_categories": "Apri categorie", + "row_actions": "Azioni per {name}" }, "calendar": { + "print": { + "calendars": "Calendari: {names}", + "time_zone": "Fuso orario: {zone}", + "time_zone_label": "Fuso orario", + "search": "Ricerca: {query}", + "when": "Quando", + "meeting": "Riunione online", + "repeats": "Ripetizione" + }, "title": "Calendario", "back_to_email": "Torna alla posta", "back_to_month": "Torna al mese", "my_calendars": "I miei calendari", "birthday_calendar": "Compleanni", "mini_calendar_change": "Clicca per cambiare mese", + "mini_prev_month": "Mese precedente", + "mini_next_month": "Mese successivo", + "mini_prev_year": "Anno precedente", + "mini_next_year": "Anno successivo", + "mini_prev_years": "Anni precedenti", + "mini_next_years": "Anni successivi", "views": { "month": "Mese", "week": "Settimana", @@ -3220,6 +4289,7 @@ "show_less": "Mostra meno", "no_title": "(Senza titolo)", "resize": "Ridimensiona evento", + "draggable_role": "evento spostabile", "duplicate": "Duplica", "today_header": "Oggi", "tomorrow_header": "Domani", @@ -3243,8 +4313,7 @@ "copy_location": "Copia luogo", "meeting_link": "Link riunione", "tentative": "Provvisorio", - "cancelled": "Annullato", - "delete_confirm": "Eliminare questo evento?" + "cancelled": "Annullato" }, "form": { "title": "Titolo", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendario", "save": "Salva", "cancel": "Annulla", - "delete_confirm": "Sei sicuro di voler eliminare questo evento?", "color": "Colore" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponibile", "busy": "Occupato", "tentative": "Provvisorio", + "no_busy_times": "Nessun orario occupato condiviso", "unknown": "Non è un utente di questo server", - "checking": "Verifica in corso…" + "error": "Impossibile verificare", + "checking": "Verifica in corso…", + "unavailable_on_server": "Le informazioni libero/occupato non sono disponibili su questo server" }, "title": "Partecipanti", "add": "Aggiungi partecipante", "organizer": "Organizzatore", + "organizer_role": "organizzatore", "attendee": "Partecipante", "accepted": "Accettato", "declined": "Rifiutato", + "accept": "Accetta", + "maybe": "Forse", + "decline": "Rifiuta", "tentative": "Provvisorio", "needs_action": "In attesa di risposta", "remove": "Rimuovi", @@ -3291,6 +4366,7 @@ "you_organizer": "Sei l'organizzatore", "you_attendee": "Sei un partecipante", "no_participants": "Nessun partecipante", + "limit_warning": "Più di {max, plural, one {# partecipante} other {# partecipanti}}, organizzatore incluso: il server potrebbe rifiutarsi di salvare questo evento. Un amministratore può aumentare il limite.", "count": "{count, plural, one {# partecipante} other {# partecipanti}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Modifica evento ricorrente", "delete_title": "Elimina evento ricorrente", + "delete_question": "Eliminare l'evento ricorrente?", + "delete_this_message": "Verrà eliminata solo questa occorrenza di \"{title}\". L'operazione non può essere annullata.", + "delete_following_message": "Verranno eliminate questa occorrenza e tutte le successive di \"{title}\". L'operazione non può essere annullata.", + "delete_all_message": "Verranno eliminate tutte le occorrenze di \"{title}\". L'operazione non può essere annullata.", "description": "Questo è un evento ricorrente. Quali eventi desideri modificare?", "this_event": "Solo questo evento", "this_and_future": "Questo evento e i seguenti", @@ -3350,6 +4430,21 @@ "rsvp_description": "Questo è un evento ricorrente. A quali eventi si applica la tua risposta?", "respond": "Rispondi" }, + "discard": { + "title": "Annullare le modifiche?", + "message": "Le modifiche non sono state salvate.", + "keep": "Continua a modificare", + "confirm": "Annulla modifiche" + }, + "delete_dialog": { + "event_title": "Eliminare l'evento?", + "event_message": "\"{title}\" verrà eliminato. L'operazione non può essere annullata.", + "event_message_attendees": "\"{title}\" verrà eliminato e i partecipanti riceveranno un annullamento.", + "task_title": "Eliminare l'attività?", + "task_message": "\"{title}\" verrà eliminata. L'operazione non può essere annullata.", + "subscription_title": "Annullare l'abbonamento al calendario?", + "confirm": "Elimina" + }, "alerts": { "title": "Promemoria", "none": "Nessun promemoria", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Rileva gli inviti del calendario negli allegati email e mostra le azioni del calendario", "show_time_in_month_view": "Mostra orario nella vista mensile", "show_time_in_month_view_desc": "Visualizza gli orari degli eventi nella vista mensile del calendario", + "tinted_events": "Colori evento chiari", + "tinted_events_desc": "Mostra gli eventi con una tinta chiara del colore del calendario e una barra colorata all'inizio, come in Outlook e nella stampa, invece che come blocchi pieni.", "show_week_numbers": "Mostra numeri di settimana", "show_week_numbers_desc": "Mostra i numeri di settimana nel mini-calendario", "calendar_free_scroll": "Scorrimento libero", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Evento creato", "event_updated": "Evento aggiornato", + "event_moved": "Evento spostato", + "undo": "Annulla", "event_deleted": "Evento eliminato", + "event_delete_error": "Impossibile eliminare l'evento", + "task_deleted": "Attività eliminata", + "task_delete_error": "Impossibile eliminare l'attività", + "task_created": "Attività creata", + "task_updated": "Attività aggiornata", + "task_save_error": "Impossibile salvare l'attività", + "task_update_error": "Impossibile aggiornare l'attività", "calendar_created": "Calendario creato", "calendar_deleted": "Calendario eliminato", "event_move_error": "Spostamento dell'evento non riuscito", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Salva senza inviti", "rsvp_updated": "Risposta aggiornata", "rsvp_error": "Impossibile aggiornare la risposta", + "participant_limit": "Il server consente al massimo {max, plural, one {# partecipante} other {# partecipanti}} per evento, organizzatore incluso, quindi ha rifiutato la modifica. Un amministratore può aumentare il limite.", "event_duplicated": "Evento duplicato", "event_error": "Salvataggio dell'evento non riuscito", "task_due": "Attività in scadenza", "event_exported": "Evento esportato", "title_copied": "Titolo copiato", - "link_copied": "Link copiato" + "link_copied": "Link copiato", + "title_alert": "Promemoria: {title}" }, "status": { "loading_calendars": "Caricamento calendari...", - "loading_events": "Caricamento eventi..." + "loading_events": "Caricamento eventi...", + "events_load_failed": "Impossibile caricare gli eventi. Il calendario potrebbe non essere aggiornato.", + "tasks_load_failed": "Impossibile caricare le attività. L'elenco potrebbe non essere aggiornato.", + "retry": "Riprova" }, "quick_create": { "placeholder": "Titolo del nuovo evento", @@ -3488,14 +4599,14 @@ "invalid_url": "Inserisci un URL valido", "url_fetch_failed": "Impossibile recuperare il calendario dall'URL", "parsing": "Analisi del file in corso...", - "parsed_events": "{count} eventi trovati", + "parsed_events": "{count, plural, one {# evento trovato} other {# eventi trovati}}", "no_events": "Nessun evento trovato nel file", "select_all": "Seleziona tutto", "deselect_all": "Deseleziona tutto", "target_calendar": "Importa nel calendario", "import_button": "Importa selezionati", "importing": "Importazione eventi...", - "success": "{count} eventi importati con successo", + "success": "{count, plural, one {# evento importato} other {# eventi importati}}", "error": "Importazione del calendario fallita", "file_too_large": "Il file supera il limite di 10 MB", "invalid_format": "Formato del file calendario non valido" @@ -3512,18 +4623,21 @@ "management": { "title": "Gestione calendari", "description": "Crea, rinomina e personalizza i tuoi calendari. Fai clic destro su un calendario nella barra laterale per cambiarne rapidamente il colore.", + "description_touch": "Crea, rinomina e personalizza i tuoi calendari.", "name": "Nome", "name_placeholder": "Nome del calendario", "color": "Colore", "change_color": "Cambia colore", "random_color": "Nuovo colore casuale", - "add_calendar": "Aggiungi calendario", + "reset_color": "Ripristina colore", + "add_calendar": "Nuovo calendario", "edit": "Modifica", "delete": "Elimina", "save": "Salva", "create": "Crea", "cancel": "Annulla", "default": "Predefinito", + "row_actions": "Azioni per {name}", "confirm_delete": "Eliminare \"{name}\"? Tutti gli eventi in questo calendario verranno rimossi.", "calendar_created": "Calendario creato", "calendar_updated": "Calendario aggiornato", @@ -3540,9 +4654,9 @@ "default_updated": "Calendario predefinito aggiornato", "error_default": "Impossibile impostare il calendario predefinito", "clear_events": "Cancella eventi", - "events_cleared": "{count} eventi cancellati", + "events_cleared": "{count, plural, one {# evento cancellato} other {# eventi cancellati}}", "error_clear": "Impossibile cancellare gli eventi del calendario", - "share": "Condividi calendario", + "share": "Condividi calendario…", "new_event_in_calendar": "Nuovo evento in questo calendario", "shared_with": "Condiviso con {names}", "shared_with_count": "{count, plural, one {Condiviso con 1 persona} other {Condiviso con # persone}}", @@ -3605,7 +4719,6 @@ "filter_pending": "In sospeso", "filter_completed": "Completate", "filter_overdue": "Scadute", - "show_completed": "Mostra completate", "create": "Nuova attività", "edit": "Modifica attività", "title_placeholder": "Titolo attività", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Apri menu", + "nav_hide_sidebar": "Nascondi barra laterale", + "nav_show_sidebar": "Mostra barra laterale", "toolbar": { "more": "Altre azioni", - "select_view": "Cambia vista, attualmente {view}" + "select_view": "Cambia vista, attualmente {view}", + "import": "Importa calendario…", + "subscribe": "Iscriviti a un calendario…" + }, + "commands": { + "day": "Vista giorno", + "week": "Vista settimana", + "month": "Vista mese", + "agenda": "Vista agenda", + "tasks": "Elenco attività" + }, + "shortcuts": { + "views": "Viste", + "actions": "Azioni", + "previous": "Giorno, settimana o mese precedente", + "next": "Giorno, settimana o mese successivo", + "new_item": "Nuovo evento, o una nuova attività in Attività", + "move_in_grid": "Spostarsi tra giorni e ore nella griglia" }, "other_calendars": "Altri calendari", - "calendar_options": "Opzioni per {name}" + "calendar_options": "Opzioni per {name}", + "search": { + "title": "Cerca eventi", + "clear": "Cancella ricerca", + "close": "Chiudi ricerca", + "upcoming": "Prossimi", + "past": "Passati", + "no_results": "Nessun evento corrisponde a «{query}»", + "no_results_hint": "La ricerca guarda titoli, luoghi, descrizioni e invitati.", + "repeats": "Si ripete", + "results": "{count, plural, one {# evento trovato} other {# eventi trovati}}" + }, + "mini_has_events": "ha eventi", + "mini_week_number": "Settimana {week}" }, "advanced_search": { "title": "Ricerca avanzata", @@ -3715,7 +4860,18 @@ "date_within": "Data", "search_in": "Cerca in", "has_attachment_check": "Con allegati", - "search": "Cerca" + "search": "Cerca", + "not_starred": "Non preferiti", + "no_attachment": "Senza allegati", + "any_time": "Qualsiasi data", + "past_week": "Ultima settimana", + "past_month": "Ultimo mese", + "past_year": "Ultimo anno", + "custom_range": "Intervallo personalizzato", + "any_size": "Qualsiasi dimensione", + "larger_than_mb": "Più di {size} MB", + "custom_size": "Dimensione personalizzata", + "name_or_address": "Nome o indirizzo" }, "welcome": { "title": "Benvenuto nella tua casella di posta", @@ -3756,9 +4912,9 @@ "new_name": "Nuovo nome", "name_forbidden_chars": "Il server non consente questi caratteri nei nomi: {chars}", "name_reserved": "Questo nome è riservato sul server.", + "name_control_chars": "I nomi non possono contenere caratteri di controllo.", + "name_too_long": "Questo nome è troppo lungo per il server.", "delete": "Elimina", - "delete_confirm_title": "Elimina risorsa", - "delete_confirm_message": "Sei sicuro di voler eliminare \"{name}\"? Questa azione non può essere annullata.", "download": "Scarica", "name": "Nome", "size": "Dimensione", @@ -3766,25 +4922,74 @@ "type": "Tipo", "folder": "Cartella", "file": "File", + "symlink": "Collegamento simbolico", + "parent_directory": "Directory superiore", + "breadcrumb_root": "Home", "uploading": "Caricamento in corso...", "upload_success": "{count, plural, one {1 file caricato} other {# file caricati}}", "upload_canceled": "Caricamento annullato", "upload_canceled_partial": "{count, plural, one {1 file era già stato caricato} other {# file erano già stati caricati}} prima dell'annullamento", "upload_error": "Caricamento del file non riuscito", + "upload_failed": "{count, plural, one {Impossibile caricare 1 file} other {Impossibile caricare # file}}", + "error_over_quota": "Hai raggiunto il limite di file o cartelle. Eliminane alcuni e riprova.", + "error_too_deep": "Le cartelle non possono essere annidate così in profondità.", + "error_invalid_name": "Il server non accetta questo nome.", + "error_forbidden": "Non hai l'autorizzazione per farlo qui.", + "error_too_large": "Questo file è troppo grande per il server.", + "error_partial_copy": "Una parte della copia è rimasta al suo posto.", "create_folder_success": "Cartella creata", "create_folder_error": "Creazione della cartella non riuscita", - "delete_success": "Eliminato con successo", "delete_error": "Eliminazione non riuscita", + "trash": "Cestino", + "restore": "Ripristina", + "restored": "{count, plural, one {Elemento ripristinato} other {# elementi ripristinati}}", + "restore_error": "Impossibile ripristinare", + "moved_to_trash": "{count, plural, one {Spostato nel cestino} other {# elementi spostati nel cestino}}", + "delete_forever": "Elimina definitivamente", + "delete_forever_title": "{count, plural, one {Eliminare definitivamente?} other {Eliminare definitivamente # elementi?}}", + "delete_forever_message": "«{name}» verrà eliminato. L'operazione non può essere annullata.", + "delete_forever_message_count": "{count, plural, one {Verrà eliminato 1 elemento} other {Verranno eliminati # elementi}}. L'operazione non può essere annullata.", + "deleted_forever": "{count, plural, one {Eliminato definitivamente} other {# elementi eliminati definitivamente}}", + "empty_trash": "Svuota il cestino", + "empty_trash_title": "Svuotare il cestino?", + "empty_trash_message": "{count, plural, one {L'elemento nel cestino verrà eliminato} other {Tutti i # elementi nel cestino verranno eliminati}} definitivamente. L'operazione non può essere annullata.", + "trash_emptied": "Cestino svuotato", + "empty_trash_error": "Impossibile svuotare il cestino", + "trash_empty_title": "Il cestino è vuoto", + "trash_empty_hint": "I file eliminati restano qui finché non svuoti il cestino.", + "deleted": "Eliminato", + "deleted_from": "Eliminato da {folder}", + "shortcuts": { + "list": "Elenco", + "actions": "Azioni", + "first_last": "Primo o ultimo", + "extend": "Estendi la selezione", + "toggle": "Seleziona o deseleziona", + "select_all": "Seleziona tutto", + "clear": "Cancella la selezione o la ricerca", + "delete": "Elimina", + "search": "Cerca", + "move": "Elemento successivo o precedente", + "move_grid": "Elemento accanto nella griglia", + "open": "Apri", + "up": "Su di una cartella", + "rename": "Rinomina", + "copy": "Copia", + "cut": "Taglia", + "paste": "Incolla" + }, "rename_success": "Rinominato con successo", "rename_error": "Rinominazione non riuscita", "download_error": "Download non riuscito", + "download_zip": "Scarica come ZIP", + "zipping": "Preparazione di {name}", + "download_canceled": "Download annullato", + "zip_error": "Impossibile scaricare {name}", "not_available": "L'archiviazione file non è disponibile su questo server", "cancel": "Annulla", "create": "Crea", "save": "Salva", "no_results": "Nessun file corrisponde alla ricerca", - "batch_delete_confirm_message": "Sei sicuro di voler eliminare {count, plural, one {1 elemento} other {# elementi}}? Questa azione non può essere annullata.", - "batch_delete_success": "{count, plural, one {1 elemento eliminato} other {# elementi eliminati}}", "grid_view": "Vista a griglia", "list_view": "Vista a elenco", "details": "Dettagli", @@ -3796,9 +5001,19 @@ "paste": "Incolla", "move_success": "{count, plural, one {1 elemento spostato} other {# elementi spostati}}", "move_error": "Spostamento non riuscito", + "move_to": "Sposta in…", + "move_to_title": "Sposta in", + "move_here": "Sposta qui", "paste_success": "Incollato con successo", "paste_error": "Incollaggio non riuscito", "new_text_file": "Nuovo file di testo", + "new_file": "Nuovo file", + "file_format": "Formato", + "format_text": "File di testo", + "format_document": "Documento", + "format_spreadsheet": "Foglio di calcolo", + "format_presentation": "Presentazione", + "format_pdf": "PDF", "file_name": "Nome del file", "retry": "Riprova", "refresh": "Aggiorna", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "File di {name}", "create_file_success": "File creato", "create_file_error": "Creazione del file non riuscita", "favorites": "Preferiti", @@ -3876,25 +5092,9 @@ "zoom_reset": "Adatta allo schermo", "rotate": "Ruota", "close_preview": "Chiudi", - "trash": "Cestino", - "restore": "Ripristina", - "restored": "{count, plural, one {Elemento ripristinato} other {# elementi ripristinati}}", - "restore_error": "Impossibile ripristinare", - "moved_to_trash": "{count, plural, one {Spostato nel cestino} other {# elementi spostati nel cestino}}", - "delete_forever": "Elimina definitivamente", - "delete_forever_title": "{count, plural, one {Eliminare definitivamente?} other {Eliminare definitivamente # elementi?}}", - "delete_forever_message": "«{name}» verrà eliminato. L'operazione non può essere annullata.", - "delete_forever_message_count": "{count, plural, one {Verrà eliminato 1 elemento} other {Verranno eliminati # elementi}}. L'operazione non può essere annullata.", - "deleted_forever": "{count, plural, one {Eliminato definitivamente} other {# elementi eliminati definitivamente}}", - "empty_trash": "Svuota il cestino", - "empty_trash_title": "Svuotare il cestino?", - "empty_trash_message": "{count, plural, one {L'elemento nel cestino verrà eliminato} other {Tutti i # elementi nel cestino verranno eliminati}} definitivamente. L'operazione non può essere annullata.", - "trash_emptied": "Cestino svuotato", - "empty_trash_error": "Impossibile svuotare il cestino", - "trash_empty_title": "Il cestino è vuoto", - "trash_empty_hint": "I file eliminati restano qui finché non svuoti il cestino.", - "deleted": "Eliminato", - "deleted_from": "Eliminato da {folder}" + "previous_file": "File precedente", + "next_file": "File successivo", + "loading": "Caricamento…" }, "smime": { "your_certificates": "I tuoi certificati", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Controlli demo", "demo_banner_desc": "Sei in modalità demo - tutto rimane nel tuo browser. Premi 'Reimposta Demo' in qualsiasi momento per ricominciare con dati puliti.", "quota_title": "Utilizzo dello spazio", - "quota_desc": "Monitora le dimensioni della tua casella qui. Il cerchio si riempie man mano che utilizzi più spazio." + "quota_desc": "Monitora le dimensioni della tua casella qui. Il cerchio si riempie man mano che utilizzi più spazio.", + "settings_section": "Per iniziare", + "email_list_desc_phone": "Qui compaiono le tue email. Tocca un messaggio per leggerlo o tienilo premuto per altre azioni.", + "contacts_list_desc_phone": "Ecco i tuoi contatti. Tocca un contatto per vederne tutti i dettagli. Puoi anche creare nuovi contatti, importare vCard o organizzare i contatti in gruppi." }, "unified_mailbox": { "search_unavailable": "La ricerca non è disponibile nella vista unificata" }, + "recover_deleted": { + "tab": "Recupera elementi eliminati", + "title": "Recupera elementi eliminati", + "description": "Posta che hai eliminato definitivamente, per esempio svuotando il Cestino, e che il server conserva ancora. Seleziona i messaggi e ripristinali.", + "range_days": "Posta eliminata {days, plural, one {nell'ultimo giorno} other {negli ultimi # giorni}}.", + "range_all": "Tutta la posta eliminata che il server conserva ancora.", + "loading": "Caricamento della posta eliminata…", + "load_failed": "Impossibile caricare la posta eliminata.", + "retry": "Riprova", + "empty": "Non c'è posta eliminata da recuperare.", + "select_all": "Seleziona tutto", + "selected": "{count} selezionati", + "refresh": "Aggiorna", + "restore": "Ripristina", + "restored": "{count, plural, one {# messaggio torna} other {# messaggi tornano}} nella tua Posta in arrivo.", + "restore_partial": "{count, plural, one {Impossibile ripristinare # messaggio. Resta selezionato, così puoi riprovare.} other {Impossibile ripristinare # messaggi. Restano selezionati, così puoi riprovare.}}", + "restore_hint": "La posta ripristinata torna nella Posta in arrivo come non letta, ordinata per data originale, quindi può trovarsi molto in basso nell'elenco. Il server la ripristina in background. Se lì non riesce, il messaggio va perso e Bulwark non può saperlo.", + "unknown_sender": "Mittente sconosciuto", + "no_subject": "(nessun oggetto)", + "deleted_on": "Eliminato il {date}", + "trash_hint": "Eliminato definitivamente per errore?", + "trash_link": "Recupera elementi eliminati", + "empty_hint": "La posta eliminata compare qui solo se l'amministratore ha attivato in Stalwart l'archiviazione degli elementi eliminati.", + "restore_gone": "{count, plural, one {# messaggio non era più nell'archivio: è stato ripristinato altrove o il server non lo conserva più.} other {# messaggi non erano più nell'archivio: sono stati ripristinati altrove o il server non li conserva più.}}", + "show_older": "Mostra i più vecchi" + }, "calendar_event_notifications": { "someone": "Qualcuno", "invited": "{name} ti ha invitato a \"{title}\"", @@ -4056,8 +5285,12 @@ "loading_principals": "Caricamento utenti…", "no_principals": "Nessun altro utente o gruppo trovato.", "no_match": "Nessun risultato.", + "directory_restricted": "Il tuo server non consente di sfogliare la directory degli utenti, quindi vengono elencati solo i tuoi gruppi e le persone che hanno condiviso qualcosa con te. Un amministratore può attivare le query sulla directory nelle impostazioni di condivisione di Stalwart.", + "directory_not_browsable": "Il tuo server non ti consente di sfogliare la directory degli utenti.", + "directory_failed": "Impossibile caricare l'elenco di utenti e gruppi.", "remove": "Rimuovi accesso", "group": "Gruppo", + "unknown_user": "Utente sconosciuto", "share_added": "Accesso concesso", "share_updated": "Accesso aggiornato", "share_removed": "Accesso rimosso", @@ -4068,6 +5301,90 @@ "readWrite": "Lettura e scrittura", "manager": "Gestore", "custom": "Personalizzato" + }, + "access_for": "Accesso per {name}" + }, + "delegates": { + "tab": "Condivisione", + "title": "Delegati", + "description": "Dai a qualcuno l'accesso alla tua posta, ai calendari e ai contatti in un solo passaggio, e vedi chi ha accesso a cosa.", + "give_access": "Dai accesso", + "who_has_access": "Chi ha accesso", + "nobody": "Nessuno ha accesso alla tua posta, ai calendari, ai contatti o ai file.", + "loading": "Caricamento…", + "read_failed": "Non è stato possibile leggere parte delle tue condivisioni, quindi Cambia e Rimuovi accesso aspettano finché non sarà possibile.", + "change": "Cambia", + "remove": "Rimuovi accesso", + "remove_title": "Rimuovere l'accesso di {name}?", + "remove_message": "{name} perde l'accesso a tutto ciò che hai condiviso dal tuo account: posta, calendari, contatti e file.", + "removed": "Accesso rimosso", + "remove_partial": "Questi hanno ancora accesso: {items}", + "applied": "Ora {name} ha accesso", + "updated": "Accesso aggiornato", + "unknown_person": "Persona sconosciuta", + "group": "Gruppo", + "has_access": "Ha accesso", + "summary": { + "mail_all": "Tutte le cartelle di posta", + "mail_inbox": "Posta in arrivo", + "mail_some": "{count, plural, one {# cartella di posta} other {# cartelle di posta}}", + "calendars": "{count, plural, one {# calendario} other {# calendari}}", + "address_books": "{count, plural, one {# rubrica} other {# rubriche}}", + "files": "{count, plural, one {# file o cartella} other {# file o cartelle}}" + }, + "level": { + "read": "Lettura", + "write": "Lettura e scrittura", + "mixed": "Permessi diversi", + "none": "Solo libero/occupato" + }, + "dialog_title_add": "Dai accesso", + "dialog_title_change": "Cambia l'accesso di {name}", + "person": "Persona", + "search_placeholder": "Nome o indirizzo email", + "change_person": "Cambia", + "no_match": "Nessuno trovato.", + "use_address": "Usa {address}", + "looking_up": "Ricerca…", + "not_found": "Nessuno su questo server ha l'indirizzo {address}.", + "lookup_failed": "Impossibile cercare questo indirizzo.", + "is_you": "Sei tu.", + "known_only": "Sono elencati solo i tuoi gruppi e le persone che hanno condiviso qualcosa con te.", + "directory_off_note": "L'amministratore deve attivare le ricerche nella directory in Stalwart prima che tu possa aggiungere una persona nuova.", + "directory_failed": "Impossibile caricare l'elenco di persone e gruppi.", + "what": "Cosa", + "mail": "Posta", + "mail_all": "Tutte le cartelle", + "mail_inbox": "Solo Posta in arrivo", + "calendars": "Calendari", + "calendars_default": "Calendario predefinito", + "calendars_all": "Tutti i calendari", + "address_books": "Contatti", + "address_books_default": "Rubrica predefinita", + "address_books_all": "Tutte le rubriche", + "none": "Niente", + "keep": "Lascia com'è", + "empty_scope": "Scegli posta, calendari o contatti.", + "nothing_to_change": "Niente da cambiare. Scegli cosa deve ricevere questa persona, oppure usa Rimuovi accesso.", + "change_note": "Cartelle, calendari e rubriche che lasci fuori perdono l'accesso. I file condivisi restano come sono; Rimuovi accesso toglie anche quelli.", + "rights": "Permessi", + "rights_read": "Lettura", + "rights_read_hint": "Vedere la tua posta, gli eventi e i contatti.", + "rights_read_hint_flags": "Vedere la tua posta, gli eventi e i contatti. Questo server permette anche di contrassegnare la posta e segnarla come letta.", + "rights_write": "Lettura e scrittura", + "rights_write_hint": "Anche archiviare, contrassegnare ed eliminare posta, e modificare eventi e contatti.", + "rights_keep": "Lascia com'è", + "rights_keep_hint": "Ciò che ha già mantiene i suoi permessi; ciò che viene aggiunto riceve i permessi del resto di quel tipo, oppure la lettura.", + "send_note": "I delegati possono leggere e organizzare la tua posta e il tuo calendario. Stalwart non permette loro di inviare come te o per tuo conto. Per condividere un indirizzo tra più persone, chiedi all'amministratore una casella condivisa.", + "apply_add": "Dai accesso", + "apply_change": "Salva", + "partial_title": "Non è stato possibile modificare questi elementi. Il resto è fatto.", + "retry": "Riprova", + "kind": { + "mailbox": "Cartella di posta", + "calendar": "Calendario", + "addressBook": "Rubrica", + "file": "File" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Link copiato", "copy_failed": "Impossibile copiare il link" }, + "connector_link": { + "opening": "Apertura…", + "unknown_title": "Questo link è più recente di questo {name}", + "unknown_body": "Apre qualcosa che la versione {version} non conosce. Aggiornare {name} dovrebbe risolvere.", + "malformed_title": "Questo link non è del tutto corretto", + "malformed_body": "Richiede {label}, ma il parametro {param} manca o non è valido. Non è stato aperto nulla.", + "open_app": "Apri {name}" + }, "plugins": { "oauth_callback": { "completing": "Completamento dell'autorizzazione…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Account collegati", "account_on": "{label} su {host}", "account_waiting": "{label} su {host} (accesso non completato)", + "forward_heading": "Inoltra la posta a", + "forward_hint": "Indirizzi a cui questo plugin può inoltrare messaggi senza chiedere.", + "forward_remove": "Rimuovi", + "forward_remove_label": "Interrompi l'inoltro a {address}", "disconnect": "Disconnetti", "disconnect_failed": "Impossibile disconnettere {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Modificare e organizzare la tua posta", - "body": "Aggiungere o rimuovere etichette, contrassegni e altre parole chiave dai tuoi messaggi, spostarli tra le tue cartelle e nell'archivio, e salvare bozze." + "body": "Aggiungere o rimuovere etichette, contrassegni e altre parole chiave dai tuoi messaggi, spostarli tra le tue cartelle e nell'archivio, e salvare bozze. Può anche memorizzare un piccolo valore che ogni membro di una casella di team può leggere." }, "email_send": { "title": "Modificare la posta prima dell'invio", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Vedere i tuoi account", - "body": "Vedere gli account che hai aggiunto, con i relativi indirizzi e server." + "body": "Vedere gli account che hai aggiunto, con i relativi indirizzi e server, e quali account di posta sono caselle di team." + }, + "directory_read": { + "title": "Cercare persone", + "body": "Cercare persone nella directory della tua organizzazione." }, "http_post": { "title": "Usare il server della webmail per te", @@ -4397,6 +5730,10 @@ "title": "Modificare il messaggio che stai scrivendo", "body": "Sostituire o aggiungere testo in un messaggio mentre lo scrivi, quando usi il plugin nell'editor. Puoi annullare ogni modifica e decidi sempre tu se inviarlo." }, + "email_forward": { + "title": "Inoltrare la tua posta", + "body": "Inoltrare messaggi dal tuo account con i loro allegati, senza aprire l'editor. Ti viene chiesto prima del primo inoltro a ciascun indirizzo." + }, "ui_notifications": { "title": "Mostrare notifiche", "body": "Mostrare notifiche sul tuo dispositivo, o nell'app se non le hai consentite. Ognuna indica il nome del plugin." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Usare gli account che colleghi", - "body": "Inviare richieste tramite il server di Bulwark con un account o una chiave configurati da te o dal tuo amministratore. Il plugin non vede mai la password, ma può fare tutto ciò che quell'account può fare sul proprio server." + "body": "Inviare richieste tramite il server di {appName} con un account o una chiave configurati da te o dal tuo amministratore. Il plugin non vede mai la password, ma può fare tutto ciò che quell'account può fare sul proprio server." } }, + "forward_approval": { + "title": "Consentire a {plugin} di inoltrare posta a {addresses}?", + "message": "{plugin} vuole inoltrare «{subject}» con i suoi allegati a {addresses}. Se lo consenti, d'ora in poi potrà inoltrare posta a questo indirizzo senza chiedere. Puoi revocarlo in Impostazioni > Componenti aggiuntivi.", + "allow": "Consenti e inoltra" + }, "dialog": { "from_plugin": "Dal plugin {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Connetti {label}", - "intro_password": "{name} vuole usare il tuo account {label}. Bulwark conserva la password sul proprio server e la invia solo a {host}. Il plugin non la vede mai.", - "intro_password_any": "{name} vuole usare il tuo account {label}. Bulwark conserva la password sul proprio server e la invia solo al server che inserisci qui. Il plugin non la vede mai.", - "intro_signin": "{name} vuole accedere al tuo account {label}. Inserisci qui il server, poi accedi sulla sua pagina. Bulwark conserva sul proprio server l'accesso ottenuto; il plugin non lo vede mai.", + "intro_password": "{name} vuole usare il tuo account {label}. {appName} conserva la password sul proprio server e la invia solo a {host}. Il plugin non la vede mai.", + "intro_password_any": "{name} vuole usare il tuo account {label}. {appName} conserva la password sul proprio server e la invia solo al server che inserisci qui. Il plugin non la vede mai.", + "intro_signin": "{name} vuole accedere al tuo account {label}. Inserisci qui il server, poi accedi sulla sua pagina. {appName} conserva sul proprio server l'accesso ottenuto; il plugin non lo vede mai.", "server": "Indirizzo del server", "server_hint": "cloud.example.com", "username": "Nome utente", @@ -4459,6 +5801,10 @@ "error_save": "Impossibile salvare: {error}" } }, + "plugin_list": { + "filters": "Filtri", + "remove_filter": "Rimuovi il filtro {label}" + }, "global_search": { "title": "Cerca ovunque", "placeholder": "Cerca email, contatti, calendario, file...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Altre opzioni" }, + "shell": { + "resize": "Ridimensiona", + "update_available": "Aggiornamento disponibile", + "update_important": "Aggiornamento importante disponibile", + "folder_unread": "{count} non letti", + "folder_counts": "{unread} non letti, {total} in totale", + "skip_to_content": "Vai al contenuto", + "heading": "{place} – {app}", + "message_list": "Elenco messaggi", + "reading_pane": "Riquadro di lettura", + "name_unread": "{name}, {count} non letti", + "expand_folder": "Espandi {name}", + "collapse_folder": "Comprimi {name}", + "resize_sidebar": "Ridimensiona la barra laterale", + "resize_message_list": "Ridimensiona l'elenco dei messaggi", + "resize_contact_list": "Ridimensiona l'elenco dei contatti", + "resize_side_panel": "Ridimensiona il pannello laterale", + "admin_pages": "Pagine di amministrazione", + "admin_search": "Cerca nelle pagine di amministrazione", + "back": "Indietro" + }, "plugin_pages": { "loading": "Caricamento della pagina", "not_available_title": "Questa pagina non è disponibile", "not_available_description": "Il plugin che l'ha aggiunta è disattivato o non è più installato.", - "back_to_mail": "Torna alla posta", - "settings_group": "Plugin" + "back_to_mail": "Torna alla posta" }, "command_palette": { "title": "Tavolozza comandi", @@ -4502,14 +5868,17 @@ "placeholder": "Digita un comando", "no_results": "Nessun comando corrispondente", "go_to": "Vai a {name}", - "compose": "Nuovo messaggio", + "go_to_settings_page": "Vai alle impostazioni di {name}", + "compose": "Scrivi", "search": "Cerca nella posta", "theme_dark": "Passa al tema scuro", "theme_light": "Passa al tema chiaro", "shortcuts": "Mostra le scorciatoie da tastiera", "group_navigation": "Vai a", "group_actions": "Azioni", - "group_plugins": "Plugin" + "group_plugins": "Plugin", + "group_account": "Account", + "switch_to": "Passa a {account}" }, "notification_center": { "title": "Notifiche", @@ -4521,5 +5890,159 @@ "unread_count": "{count} non lette", "level_error": "Errore", "level_warning": "Avviso" + }, + "accessibility_panel": { + "title": "Accessibilità", + "description": "Dimensione del testo, contrasto e movimento. Alt+Maiusc+A lo apre da qualsiasi punto.", + "button": "Accessibilità", + "all_settings": "Tutte le impostazioni di accessibilità", + "preset_applied": "{name} ha modificato {count, plural, one {# impostazione} other {# impostazioni}}.", + "command": "Opzioni di accessibilità", + "command_keywords": "a11y accessibilità dimensione testo contrasto movimento zoom" + }, + "glossary": { + "what_is": "Che cosa significa «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP è il modo moderno in cui questa webmail comunica con il tuo server di posta. Così carica la tua posta, i calendari e i contatti." + }, + "imap": { + "term": "IMAP", + "text": "IMAP è il modo abituale in cui le app di posta come Thunderbird o Apple Mail leggono la tua posta dal server. I messaggi restano sul server." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP è il modo abituale in cui le app di posta inviano i tuoi messaggi tramite il server di posta." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV permette ad altre app, come il calendario del tuo telefono, di mostrare e modificare i calendari sul tuo server di posta." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV permette ad altre app, come i contatti del tuo telefono, di mostrare e modificare le rubriche sul tuo server di posta." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV permette ad altre app e al gestore file del tuo computer di aprire i file sul tuo server di posta." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve è il linguaggio che il tuo server di posta usa per le regole dei filtri. Il server applica le regole quando arriva nuova posta, anche quando questa webmail è chiusa." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME usa un certificato per firmare i tuoi messaggi, così gli altri vedono che vengono davvero da te, e per cifrarli, così solo il destinatario può leggerli." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) è un altro modo per firmare e cifrare la posta. Invece di un certificato usa una coppia di chiavi che crei tu stesso." + }, + "public_key": { + "term": "Chiave pubblica", + "text": "Una chiave pubblica è la parte della tua chiave che condividi. Gli altri la usano per inviarti posta cifrata e per verificare la tua firma. La tua chiave privata resta segreta." + }, + "two_factor": { + "term": "Autenticazione a due fattori", + "text": "L'autenticazione a due fattori chiede una seconda prova quando accedi, di solito un codice da un'app sul tuo telefono. Chi conosce solo la tua password non può entrare." + }, + "totp": { + "term": "TOTP", + "text": "Un codice TOTP è un codice di 6 cifre generato da un'app di autenticazione sul tuo telefono. Cambia ogni 30 secondi." + }, + "app_password": { + "term": "Password per le app", + "text": "Una password per le app è una password in più per una sola app di posta, come Thunderbird o l'app di posta del tuo telefono. Puoi eliminarla in qualsiasi momento senza cambiare la tua password principale." + }, + "access_token": { + "term": "Token di accesso", + "text": "Un token di accesso è un codice lungo che fa entrare un'app nel tuo account al posto della password. Lo crei nelle impostazioni del tuo provider di posta." + }, + "oauth": { + "term": "OAuth", + "text": "Con OAuth (accesso unico) accedi dalla pagina di accesso della tua organizzazione. Questa webmail non vede mai la tua password." + }, + "identity": { + "term": "Identità", + "text": "Un'identità è un nome con un indirizzo da cui puoi inviare posta. Ogni identità può avere la sua firma." + }, + "delegation": { + "term": "Delega", + "text": "La delega permette a un'altra persona di leggere e organizzare la tua posta o il tuo calendario al posto tuo, per esempio un assistente." + }, + "push": { + "term": "Notifiche push", + "text": "Le notifiche push ti avvisano della nuova posta anche quando questo sito è chiuso. Un relay push passa l'avviso al tuo browser o al tuo telefono. Non vede mai la tua posta." + }, + "sync": { + "term": "Sincronizzazione", + "text": "La sincronizzazione mantiene gli stessi dati su tutti i tuoi dispositivi. Una modifica su un dispositivo compare anche sugli altri." + }, + "cache": { + "term": "Cache", + "text": "La cache è una copia dei tuoi dati in questo browser, così la webmail si carica più in fretta. Aggiornarla ricarica i dati dal server. Sul server non viene eliminato nulla." + }, + "sub_addressing": { + "term": "Sotto-indirizzamento", + "text": "Il sotto-indirizzamento consiste nell'aggiungere un'etichetta al tuo indirizzo, come name+shop@example.com. La posta inviata a quell'indirizzo arriva comunque a te, e puoi ordinarla in base all'etichetta." + }, + "encryption_at_rest": { + "term": "Crittografia a riposo", + "text": "Crittografia a riposo significa che il server salva la tua posta in forma cifrata. Chi copia i dischi del server non può leggerla." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) è il formato di file comune per i contatti. La maggior parte delle rubriche può importarlo ed esportarlo." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) è il formato di file comune per calendari ed eventi. La maggior parte delle app di calendario può importarlo o abbonarsi." + }, + "cors": { + "term": "CORS", + "text": "CORS è una regola del browser. Un server deve autorizzare un sito web prima che il browser permetta a quel sito di comunicare con il server." + } + } + }, + "help_links": { + "label": "Accessibilità e aiuto", + "statement": "Dichiarazione di accessibilità", + "feedback": "Segnala una barriera", + "help": "Aiuto", + "easy_read": "Facile da leggere", + "sign_language": "Lingua dei segni", + "new_tab": "si apre in una nuova scheda" + }, + "structured_mail_calendar": { + "add_to_calendar": "Aggiungi al calendario", + "update_in_calendar": "Aggiorna nel calendario", + "remove_from_calendar": "Rimuovi dal calendario", + "in_calendar": "Nel tuo calendario", + "view_in_calendar": "Vedi nel calendario", + "select_calendar": "Scegli un calendario", + "added": "Aggiunto al tuo calendario", + "updated": "Calendario aggiornato", + "removed": "Rimosso dal tuo calendario", + "action_failed": "Impossibile modificare il calendario. Riprova.", + "blocked": "Un plugin ha impedito questa modifica al calendario.", + "title": { + "rental_car": "Auto a noleggio", + "rental_car_company": "Auto a noleggio: {company}" + }, + "description": { + "reference": "Codice di prenotazione: {reference}", + "passengers": "Passeggeri: {names}", + "seats": "Posti: {seats}", + "checkin": "Check-in: {url}", + "manage": "Gestisci la prenotazione: {url}", + "ticket": "Biglietto: {url}", + "phone": "Telefono: {phone}", + "car": "Auto: {car}", + "tickets": "Biglietti: {numbers}", + "party_size": "Persone: {count}", + "added_from": "Aggiunto da un’e-mail di {domain}", + "added_from_subject": "Aggiunto dall’e-mail «{subject}» di {domain}" + } } } diff --git a/locales/ja/common.json b/locales/ja/common.json index b8ce6443..a192cfc9 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "SSOでサインイン", "add_account_title": "アカウントを追加", "add_account_subtitle": "別のアカウントでサインイン", + "subtitle": "アカウントにサインイン", + "version": { + "details": "バージョンの詳細", + "version_line": "バージョン: {value}", + "build_line": "ビルド: {value}", + "latest_line": "最新: {value}", + "copy": "バージョン情報をコピー", + "security_update": "セキュリティ更新があります", + "unsupported": "このバージョンはサポートが終了しました", + "new_version": "新しいバージョンがあります", + "release_notes": "リリースノート" + }, "cancel": "キャンセル", "website": "ウェブサイト", "imprint": "サイト運営者情報", @@ -74,13 +86,37 @@ "token_exchange_failed": "認証を完了できませんでした。再度お試しください。", "access_denied": "アクセスが拒否されました。管理者にお問い合わせください。", "back_to_login": "ログインに戻る" - } + }, + "recent_accounts": "最近のアカウント", + "recent_accounts_hint": "上下の矢印キーで最近のアカウントを選びます。Delete キーで選択中のアカウントをこの一覧から削除します。", + "remove_account_from_list": "{username} をこの一覧から削除" + }, + "session_limits": { + "idle_title": "まだ使用中ですか?", + "idle_message": "操作がなかったため、{seconds, plural, other {#秒}}後にサインアウトします。開いているメッセージは下書きとして保存されます。", + "stay": "サインインしたままにする", + "sign_out_now": "今すぐサインアウト", + "max_title": "セッションがまもなく終了します", + "max_message": "組織の設定により、セッションはサインインから{hours, plural, other {#時間}}で終了します。{seconds, plural, other {#秒}}後にサインアウトします。開いているメッセージは下書きとして保存されます。", + "dismiss": "OK", + "signing_out": "下書きを保存してサインアウトしています…", + "reason_idle": "{minutes, plural, other {#分}}間操作がなかったため、サインアウトしました。", + "reason_max": "セッションが最大時間の{hours, plural, other {#時間}}に達したため、サインアウトしました。", + "drafts_not_saved": "開いているメッセージの一部を下書きとして保存できませんでした。", + "seconds_left": "残り{seconds, plural, other {#秒}}" + }, + "totp_reauth": { + "title": "セッションの有効期限が切れました", + "description": "2 段階認証コードが変わりました。続けるには、認証アプリの新しいコードを入力してください。", + "oauth_hint": "この確認を繰り返さないようにするには、OAuth によるサインイン(Stalwart の組み込み OAuth または外部の ID プロバイダー)を有効にするよう管理者に依頼してください。", + "code_label": "認証コード", + "verify": "確認" }, "sidebar": { "close": "閉じる", "compose": "作成", "compose_hint": "作成 (c)", - "search_placeholder": "メールを検索...", + "search_placeholder": "メール検索...", "search_placeholder_hint": "メールを検索... (/ を押す)", "storage": "ストレージ", "storage_used": "使用中", @@ -158,11 +194,14 @@ "shared": "共有", "shared_account_hidden": "サイドバーから非表示にしました。設定 › レイアウトで再表示できます。", "notifications_muted": "通知ミュート中", + "folder_options": "{name} のオプション", + "unread_filter": "未読のみ表示({count})", "scheduled": "予約済み", "unified_all_unread": "すべての未読", "unified_all_starred": "すべてのスター付き", "unified_all_mail": "すべてのメール", "remove_account": "Remove account", + "remove_account_title": "アカウントを削除しますか?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "ラベル", "create_label": "新しいラベルを作成", @@ -173,22 +212,23 @@ "mv_next_day": "翌日", "mv_add_another_account": "別のアカウントを追加", "mv_manage_account": "アカウントを管理", - "mv_storage_used": "{total} のうち {percent}% を使用中" + "mv_storage_used": "{total} のうち {percent}% を使用中", + "accessibility": "アクセシビリティ" }, "protocol_handlers": { "title": "既定のアプリ", - "description": "メールとカレンダーのリンクを Bulwark で開くかどうかを選択します。技術的には、Bulwark は mailto: と webcal: リンクのプロトコル ハンドラーとして登録されます。", + "description": "メールとカレンダーのリンクを {appName} で開くかどうかを選択します。技術的には、{appName} は mailto: と webcal: リンクのプロトコル ハンドラーとして登録されます。", "unsupported": "このブラウザーまたは接続では、プロトコル ハンドラーの手動登録がサポートされていません。インストール済みの PWA は、ブラウザーまたはシステム設定から使用できる場合があります。", "mailto_label": "メールリンク", - "mailto_description": "mailto: リンクを、入力済みの作成画面で Bulwark に開きます。", + "mailto_description": "mailto: リンクを、入力済みの作成画面で {appName} に開きます。", "protocol_open_mode_label": "プロトコルリンクを開くとき", - "protocol_open_mode_description": "Bulwark が mailto: と webcal: のリンクを新しいタブで開くか、開いているセッションを再利用するかを選択します。アクティブなセッションのオプションでは通知の許可が必要です。ブラウザーがフォーカスをブロックした場合に、代替通知をクリックして Bulwark を前面に表示できます。", + "protocol_open_mode_description": "{appName} が mailto: と webcal: のリンクを新しいタブで開くか、開いているセッションを再利用するかを選択します。アクティブなセッションのオプションでは通知の許可が必要です。ブラウザーがフォーカスをブロックした場合に、代替通知をクリックして {appName} を前面に表示できます。", "protocol_open_mode_active_session": "可能な場合はアクティブなセッションで開く", "protocol_open_mode_new_tab": "常に新しいタブを開く", - "focus_notification_title": "Bulwark を開く", - "focus_notification_body": "リンクは Bulwark で開かれました。クリックするとウィンドウを前面に表示します。", + "focus_notification_title": "{appName} を開く", + "focus_notification_body": "リンクは {appName} で開かれました。クリックするとウィンドウを前面に表示します。", "webcal_label": "カレンダーリンク", - "webcal_description": "webcal: リンクを、入力済みのカレンダー購読ダイアログで Bulwark に開きます。", + "webcal_description": "webcal: リンクを、入力済みのカレンダー購読ダイアログで {appName} に開きます。", "register_mailto": "メールアプリを登録", "register_webcal": "カレンダーアプリを登録", "mailto_registered": "メール ハンドラーの登録を要求しました", @@ -196,7 +236,7 @@ "registration_failed": "プロトコル ハンドラーの登録に失敗しました", "opening_mailto": "作成画面を開いています...", "opening_webcal": "カレンダーを開いています...", - "browser_note": "ブラウザーまたはオペレーティング システムから確認を求められる場合があります。また、既定のアプリとして選択する前に Bulwark のインストールが必要な場合があります。", + "browser_note": "ブラウザーまたはオペレーティング システムから確認を求められる場合があります。また、既定のアプリとして選択する前に {appName} のインストールが必要な場合があります。", "select_account_title": "アカウントを選択", "select_mailto_account": "このメールリンクを開くアカウントを選択してください。", "select_webcal_account": "このカレンダーリンクを開くアカウントを選択してください。", @@ -244,6 +284,11 @@ "show_on_mobile": "モバイルで表示" }, "email_list": { + "sections": { + "unread": "未読", + "everything_else": "その他すべて", + "unread_empty": "受信トレイのメッセージをすべて読みました。" + }, "columns": { "from": "差出人", "to": "宛先", @@ -255,6 +300,7 @@ "no_emails_description": "このメールボックスは空です", "no_search_results": "結果が見つかりません", "no_search_results_description": "検索やフィルターを調整してください", + "more_results_searching": "ほかの結果を検索しています…", "loading": "メールを読み込み中...", "unread": "未読", "to_me": "宛先: 自分", @@ -275,17 +321,33 @@ "no_more_emails": "読み込むメールがありません", "batch_actions": { "select": "メールを選択", + "select_row": "{sender} を選択: {subject}", "select_all": "すべて選択", "selected_messages": "{count, plural, one {1} other {#}}通のメールが選択されました", "mark_read": "既読にする", "mark_unread": "未読にする", "delete": "削除", - "delete_confirm_title": "メールを削除", + "delete_confirm_title": "これらのメールを削除しますか?", "delete_confirm_message": "{count, plural, one {1件} other {#件}}のメールを削除しますか?", - "clear_selection": "選択を解除" + "clear_selection": "選択を解除", + "more": "選択項目のその他の操作" + }, + "skip_to_list": "メッセージ一覧へ移動", + "folder_actions": "フォルダの操作", + "sort": { + "title": "並べ替え", + "newest": "新しい順", + "oldest": "古い順", + "unread": "未読を先頭", + "starred": "スター付きを先頭", + "sender": "差出人(A–Z)", + "subject": "件名(A–Z)", + "largest": "サイズの大きい順", + "custom": "カスタムの並び順(設定)" }, "permanent_delete": "完全に削除", - "permanent_delete_confirm_title": "完全に削除", + "permanent_delete_confirm_title": "このメールを完全に削除しますか?", + "permanent_delete_confirm_batch_title": "これらのメールを完全に削除しますか?", "permanent_delete_confirm_message": "このメールは完全に削除されます。この操作は取り消せません。", "permanent_delete_confirm_batch_message": "{count, plural, one {1件} other {#件}}のメールが完全に削除されます。この操作は取り消せません。", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "再予約", "cancel_and_edit": "キャンセルして編集", "cancel_and_compose_again": "キャンセルして新規作成", - "reschedule_prompt": "新しい日時を入力してください。例: 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, other {#件のメールを削除しますか?}}", + "delete_message": "{count, plural, other {ゴミ箱に移動します。}}", + "archive_title": "{count, plural, other {#件のメールをアーカイブしますか?}}", + "archive_message": "{count, plural, other {アーカイブに移動します。}}", + "delete": "削除", + "archive": "アーカイブ" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {メッセージはありません} other {#件のメッセージ}}", + "search_results": "{count, plural, =0 {結果はありません} other {#件の結果}}" + }, + "category_tabs": "受信トレイのカテゴリ", + "listbox_label": "メッセージ", + "row_actions": "アクション", + "pages": { + "label": "メッセージ一覧のページ", + "previous": "前のページ", + "next": "次のページ", + "position": "{more, select, yes {{pages} ページ以上中 {page} ページ目} other {{pages} ページ中 {page} ページ目}}" + } + }, + "shared_tags": { + "title": "共有タグ", + "description": "グループメールボックスのタグです。グループの全員が、そのメールに同じ名前と色のタグを見ることができます。", + "picker_heading": "このメールボックスの全員と共有", + "sidebar_heading": "タグ", + "edit": "共有タグを編集", + "edit_tag": "{name}を編集", + "delete_tag": "{name}を削除", + "name_it": "{name}に名前を付ける", + "add": "共有タグを追加", + "name": "名前", + "color": "色", + "save": "保存", + "cancel": "キャンセル", + "delete": "削除", + "delete_confirm": "全員から削除しますか?タグはメッセージに付いたまま残ります。", + "found_on_messages": "メッセージに付いているが、まだ名前がないもの", + "empty": "共有タグはまだありません。", + "exists": "このメールボックスにはすでにこのタグがあります。", + "too_long": "名前が長すぎます。", + "loading": "読み込み中…", + "unsupported": "このメールサーバーは共有タグを保存できないため、このメールボックスには自分のタグが表示されます。", + "unavailable": "このメールボックスの共有タグを読み込めなかったため、自分のタグを表示しています。Bulwark が後でもう一度試します。", + "no_rights": "これらのタグは使えますが、このメールボックスでは変更できません。", + "too_many": "共有タグが多すぎます。追加する前にいくつか削除してください。", + "save_failed": "共有タグを保存できませんでした。サーバーが応答したら Bulwark がもう一度試します。", + "save_pending": "まだ保存されていません。サーバーが応答したら Bulwark がもう一度試します。" }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "既読にする", "unread": "未読", "read": "既読", - "spam_short": "迷惑メール", - "not_spam_short": "迷惑メールでない", "move": "移動", "print": "印刷", "view_source": "ソースを表示", @@ -353,17 +461,22 @@ "view_in_light_mode": "ライトモードで表示", "export_email": ".emlとしてエクスポート", "forward_as_attachment": "添付ファイルとして転送", - "import_email": ".eml または .zip をインポート", - "keyboard_shortcuts": "キーボードショートカット (?)", + "import_email": ".eml または .zip をインポート…", + "keyboard_shortcuts": "キーボードショートカット", "email_source": "メールソース", "draft_banner": "このメッセージは下書きです", "edit_draft": "編集", "copy_source": "クリップボードにコピー", + "source_loading": "ソースを読み込んでいます", + "source_load_failed": "メッセージのソースを読み込めませんでした。もう一度試すか、.eml としてエクスポートしてください。", + "source_copy_failed": "ソースをコピーできませんでした", + "source_truncated": "最初の {size} を表示しています。残りはメッセージをエクスポートしてください。", "source_copied": "ソースをクリップボードにコピーしました", "attachments": "添付ファイル", "important": "重要", "download": "ダウンロード", "download_all": "すべてダウンロード", + "download_all_partial": "ZIPに含まれなかった添付ファイルは{count}件です。", "from": "送信者", "to": "宛先", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "このメッセージは{domain}からのものとされていますが、実際には{host}から送信されており、{domain}の送信者チェックにも失敗しました。なりすましの可能性があります。", "caution": "リンクや添付ファイル、パスワードや支払い情報の要求には注意してください。" }, + "brand_logo": { + "verified_label": "認証済みロゴ", + "verified": "このロゴは {organization} のものとして認証されています。", + "verified_by": "{issuer} がこのロゴが {organization} のものであることを認証しました。" + }, "back_to_list": "リストに戻る", "view_contact": "連絡先を表示", "message_details": "メッセージの詳細", @@ -391,10 +509,14 @@ "set_tag": "ラベルを設定", "tag": "ラベル", "more_actions": "その他の操作", - "move_to": "移動...", + "move_to": "移動", "remove_tag": "ラベルを削除", "tag_filter_placeholder": "ラベルを絞り込む", "tag_no_matches": "一致するラベルがありません", + "new_tag": "新しいタグ", + "new_tag_placeholder": "タグ名", + "tag_exists": "この名前のタグはすでにあります", + "tag_name_invalid": "もっと短い名前にしてください", "more_count": "他{count}件", "characters_count": "{count}文字", "quick_reply_placeholder": "クイック返信を入力...", @@ -535,6 +657,8 @@ "authentication_missing_info": "この招待には検証済みのメール認証がありません。不審な点があれば主催者に詳細を確認してください。", "sender_mismatch_info": "この招待は {sender} から送信されましたが、カレンダーデータ上の主催者は {organizer} です。", "sender_mismatch_unverified_info": "この招待は {sender} から送信されましたが、カレンダーデータ上の主催者は {organizer} であり、メッセージも検証できませんでした。", + "attendee_mismatch_info": "この返信は {sender} から送信されましたが、カレンダーデータ上で返信している参加者は {attendee} です。", + "attendee_mismatch_unverified_info": "この返信は {sender} から送信されましたが、カレンダーデータ上で返信している参加者は {attendee} であり、メッセージも検証できませんでした。", "organizer_role": "あなたがこのイベントの主催者です", "your_response": "あなたの返答: {status}", "response_needed": "返答が必要です", @@ -565,6 +689,9 @@ "already_in_calendar": "カレンダーに登録済み", "request_info": "このイベントに招待されました。主催者に参加可否をお知らせください。", "cancel_info": "主催者がこのイベントをキャンセルしました。", + "remove_from_calendar": "カレンダーから削除", + "removed_from_calendar": "カレンダーから削除しました。", + "cancel_outdated": "カレンダーにはこのキャンセルより新しいバージョンの予定があります。", "event_updated": "更新 #{sequence}", "event_status_tentative": "仮", "event_status_cancelled": "キャンセル済み", @@ -604,14 +731,24 @@ "scheduled_send_created": "メールを送信予約しました", "sending_in": "{seconds} 秒後に送信", "undo_send_failed": "取り消せませんでした。メッセージはすでに送信された可能性があります。", + "undo_send_signed_out": "取り消せませんでした: メッセージを送信したアカウントはサインアウトされています。", "cancel_scheduled_send": "送信をキャンセル", "reschedule_send": "再予約", "cancel_and_edit": "キャンセルして編集", "cancel_and_compose_again": "キャンセルして新規作成", - "reschedule_prompt": "新しい日時を入力してください。例: 2026-05-04T15:30", "scheduled_actions_only": "予約済みビューでは予約アクションのみ利用できます", "undo_send_scheduled": "メッセージは送信予約されています", "undo_send": "送信を取り消す", + "send_cancelled_restore_failed": "送信はキャンセルされましたが、メッセージを下書きに戻せませんでした。メッセージは送信済みに残っています。", + "send_cancelled_remove_failed": "送信はキャンセルされましたが、未送信のメッセージを送信済みから削除できませんでした。", + "cancel_scheduled_failed": "予約送信をキャンセルできませんでした", + "send_cancelled": "送信を取り消しました", + "still_scheduled_at": "メッセージは引き続き {date} に送信予定です。", + "still_scheduled": "メッセージは引き続き送信予定です。", + "already_sent": "このメッセージはすでに送信されています。", + "no_longer_scheduled": "このメッセージはもう送信予定ではありません。", + "reschedule_recipients_refused": "何も変更されていません: サーバーが {recipients} を拒否しました。", + "rescheduled_for": "{date} に再スケジュールしました", "contact_sidebar": { "title": "連絡先", "close": "サイドバーを閉じる", @@ -638,9 +775,110 @@ "copied": "コードをコピーしました", "copy_failed": "コードをコピーできませんでした" }, + "structured_mail": { + "kind_flight": "フライト", + "kind_train": "列車", + "kind_bus": "バス", + "kind_lodging": "ホテル", + "kind_rentalcar": "レンタカー", + "kind_event": "イベント", + "kind_restaurant": "レストラン", + "kind_order": "注文", + "kind_parcel": "荷物", + "region_flight": "フライトの予約", + "region_train": "列車の予約", + "region_bus": "バスの予約", + "region_lodging": "ホテルの予約", + "region_rentalcar": "レンタカーの予約", + "region_event": "イベントの予約", + "region_restaurant": "レストランの予約", + "region_shipment": "注文と配送", + "status_cancelled": "キャンセル済み", + "status_pending": "保留中", + "status_hold": "仮押さえ", + "order_status_payment_due": "支払い待ち", + "order_status_processing": "準備中", + "order_status_problem": "問題あり", + "order_status_in_transit": "発送済み", + "order_status_pickup_available": "受け取り可能", + "order_status_returned": "返品済み", + "order_status_delivered": "配達済み", + "order_status_cancelled": "キャンセル済み", + "reference": "予約番号", + "order_number": "注文番号", + "tracking_number": "追跡番号", + "copy_reference": "予約番号 {value} をコピー", + "copy_order_number": "注文番号 {value} をコピー", + "copy_tracking_number": "追跡番号 {value} をコピー", + "copied_reference": "予約番号をコピーしました", + "copied_order_number": "注文番号をコピーしました", + "copied_tracking_number": "追跡番号をコピーしました", + "copy_failed": "クリップボードにコピーできませんでした", + "passengers": "搭乗者", + "seats": "座席", + "tickets": "チケット", + "link_check_in": "チェックイン", + "link_manage": "予約を管理", + "link_ticket": "チケット", + "link_track": "追跡", + "link_view_order": "注文を表示", + "check_in_label": "チェックイン", + "check_out_label": "チェックアウト", + "from_time": "{time}以降", + "until_time": "{time}まで", + "nights": "{count, plural, other {#泊}}", + "pickup": "貸出", + "dropoff": "返却", + "party_size": "{count, plural, other {#名様}}", + "items_more": "ほか{count}点", + "items_count": "{count, plural, other {#点}}", + "total": "合計 {total}", + "expected_by": "{date}までにお届け予定", + "local_time": "現地時間", + "local_time_title": "あなたのタイムゾーンではなく、その場所の現地時間です", + "route": "{from} – {to}" + }, "mv_position": "{index} / {total}", "plugin_panel_show": "プラグインパネルを表示", - "plugin_panel_hide": "プラグインパネルを隠す" + "plugin_panel_hide": "プラグインパネルを隠す", + "copy": "コピー", + "contact_added": "連絡先を追加しました", + "save_to_files": { + "title": "ファイルに保存", + "save_here": "ここに保存", + "saved": "ファイルに保存しました", + "saved_to": "{folder} に保存", + "failed": "ファイルに保存できませんでした", + "load_failed": "フォルダを読み込めませんでした。もう一度お試しください。" + }, + "frame_title": "メッセージ: {subject}", + "frame_title_from": "{sender} からのメッセージ", + "download_named": "{name} をダウンロード", + "preview_named": "{name} をプレビュー", + "show_as_plain_text": "プレーンテキストで表示", + "show_formatted": "書式付きで表示", + "shown_as_plain_text": "このメッセージはプレーンテキストで表示されています。", + "play_animation": "アニメーションを再生", + "pause_animation": "アニメーションを一時停止", + "read_aloud": "読み上げ", + "read_aloud_reading": "読み上げ中", + "read_aloud_paused": "読み上げを一時停止中", + "read_aloud_pause": "一時停止", + "read_aloud_resume": "再開", + "read_aloud_stop": "読み上げを停止", + "reader_view": "リーダー表示" + }, + "external_mail": { + "sender_label": "外部", + "sender_tooltip": "{domain} から(組織外)", + "sender_tooltip_no_domain": "ドメインのないアドレスから(組織外)", + "confirm_title": "組織外に送信しますか?", + "confirm_message": "{count, plural, other {#人の宛先}}が組織外です。意図した送信の場合のみ送信してください。", + "field_to": "宛先", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "そのまま送信", + "back": "戻る" }, "email_composer": { "select_from_directory": "ディレクトリから選択", @@ -679,6 +917,7 @@ "saving": "保存中...", "draft_saved": "下書きを保存しました", "save_failed": "保存に失敗しました", + "discard_signed_out": "下書きは削除されませんでした: 保存先のアカウントはサインアウトされています。下書きはそのアカウントの下書きフォルダーに残ります。", "to_placeholder": "受信者のメールアドレス", "cc_placeholder": "CC受信者", "bcc_placeholder": "BCC受信者", @@ -753,6 +992,10 @@ "smime_unlock_button": "ロック解除", "smime_passphrase_placeholder": "S/MIME パスフレーズ", "send_timeout": "サーバーが応答しなくなりました。再送信する前に送信済みフォルダーを確認してください。メッセージはすでに送信されている可能性があります。", + "submission_quota": "このアカウントの送信済みメッセージの記録がサーバー上に多すぎます。Bulwark は削除できる記録を削除しました。この状態が続く場合は、メール送信数の上限を引き上げるよう管理者に依頼してください。", + "submission_limit": "上限に達したため、サーバーがメッセージの送信を拒否しました: {reason}", + "recipients_refused": "送信されませんでした: サーバーが {recipients} を拒否しました。", + "recipients_partly_refused": "サーバーが {recipients} を拒否しました。他の宛先にはメッセージが届きます。", "send_offline": "オフラインのようです。メッセージはそのまま残っています。オンラインに戻ったら再送信してください。", "formatting": "書式", "send_recipients_rejected": "送信されませんでした。サーバーがすべての宛先を拒否しました。", @@ -776,12 +1019,28 @@ "send_anyway": "そのまま送信", "back": "編集に戻る" }, + "placeholder_warning": { + "title": "プレースホルダーを確認しますか?", + "message": "メッセージに受信者に表示されるプレースホルダーのテキストが含まれています。送信前に編集しますか?", + "found": "見つかったプレースホルダー", + "more": "ほか {count} 件", + "dont_ask_again": "今後は確認しない", + "send_anyway": "そのまま送信", + "back": "編集に戻る" + }, + "placeholder_words": { + "before": ["あなたの-", "貴社の-", "御社の-"], + "after": ["-を入力", "-を記入", "-を挿入", "-を追加", "-を入れる"], + "unfinished": [] + }, "add_link": "リンクを追加", "link_url_prompt": "URLを入力してください", "sending": "送信中...", "schedule_send": "送信を予約", "schedule_send_description": "サーバーがこのメッセージを送信する日時を選択します。", "schedule_preset": { + "this_morning": "今朝", + "this_afternoon": "今日の午後", "tomorrow_morning": "明日の朝", "tomorrow_afternoon": "明日の午後", "monday_morning": "月曜日の朝" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "予約送信は作成されましたが、下書きのクリーンアップに失敗しました。", "send_delay_unsupported": "このアカウントでは送信遅延はサポートされていません。", "send_delay_unsupported_confirm": "このアカウントは送信遅延に対応していません。すぐに送信しますか?", + "send_delay_unsupported_title": "遅延なしで送信しますか?", "recipient_edit_email": "メールアドレスを編集", "recipient_edit_name": "表示名を編集", + "recipient_remove": "削除", "recipient_email_placeholder": "メールアドレス", "recipient_name_placeholder": "表示名", "invalid_recipient": "有効なメールアドレスではありません", @@ -823,6 +1084,11 @@ "align_right": "右揃え", "text_direction": "文字方向 (RTL/LTR)", "link": "リンク", + "insert_link": "リンクを挿入", + "edit_link": "リンクを編集", + "remove_link": "リンクを解除", + "link_address": "リンク先のアドレス", + "link_invalid": "アドレスに空白は使えません", "table": "表", "clear_formatting": "書式をクリア", "undo": "元に戻す", @@ -839,17 +1105,65 @@ "font_size": "文字サイズ", "font_size_default": "デフォルト", "background_color": "背景色", - "remove_background_color": "背景色を削除" + "remove_background_color": "背景色を削除", + "table_size": "{rows} × {cols} の表", + "colors": { + "black": "黒", + "dark_gray": "濃い灰色", + "gray": "灰色", + "dark_red": "濃い赤", + "orange": "オレンジ", + "yellow": "黄", + "green": "緑", + "blue": "青", + "purple": "紫", + "dark_pink": "濃いピンク", + "brown": "茶", + "red": "赤", + "light_orange": "明るいオレンジ", + "light_green": "明るい緑", + "light_blue": "水色", + "pink": "ピンク" + } }, "send_filing_warning": "送信されましたが、送信後の整理に失敗しました。古い下書きが残る場合があります。", "pop_out": "返信を別ウィンドウで開く", - "send_guard_failed": "送信されませんでした - 送信前にメッセージを確認するプラグインが失敗したか、応答しませんでした。" + "send_guard_failed": "送信されませんでした - 送信前にメッセージを確認するプラグインが失敗したか、応答しませんでした。", + "cut": "切り取り", + "copy": "コピー", + "recipient_remove_named": "{name} を削除", + "recipient_chip_hint": "Delete キーで削除、Enter キーでその他のオプション", + "recipient_move_to": "{field} に移動", + "recipient_added": "{name} を {field} に追加しました", + "recipient_removed": "{name} を {field} から削除しました", + "recipient_moved": "{name} を {field} に移動しました", + "recipients_added_count": "{count, plural, other {# 件の宛先}}を {field} に追加しました", + "recipients_removed_count": "{count, plural, other {# 件の宛先}}を {field} から削除しました", + "recipients_moved_count": "{count, plural, other {# 件の宛先}}を {field} に移動しました", + "body_label": "メッセージ", + "attachment_uploading": "アップロード中", + "attachment_upload_failed": "アップロードに失敗しました", + "attachment_progress": "{percent}% アップロード済み", + "send_confirm": { + "title": "このメッセージを送信しますか?", + "message": "{count, plural, other {# 件の宛先}}に送信されます。" + }, + "image_alt": { + "title": "この画像を説明", + "hint": "画像が見えない人のために、何が写っているかを書いてください。", + "label": "画像の説明", + "decorative": "装飾用の画像(説明なし)", + "skip": "スキップ", + "edit": "画像の説明を編集", + "plain_text": "[画像: {alt}]" + } }, "confirm_dialog": { "confirm": "確認", "cancel": "キャンセル" }, "common": { + "print": "印刷", "loading": "読み込み中...", "error": "エラー", "success": "成功", @@ -869,12 +1183,14 @@ "app_title": "ウェブメール", "reconnecting": "接続が切れました。再接続を試みています…", "rate_limited_title": "サーバー認証は一時的に制限されています。", - "rate_limited_detail": "ロックアウトを避けるため、Bulwark はバックグラウンド要求を一時停止しました。{seconds} 秒後に再試行します。", + "rate_limited_detail": "ロックアウトを避けるため、{appName} はバックグラウンド要求を一時停止しました。{seconds} 秒後に再試行します。", "rate_limited_action_title": "ロックアウトを避けるため要求を一時停止しました。", - "rate_limited_action_detail": "Bulwark はサーバーのクールダウンが終わるまで、追加の認証付きリクエストを送信しません。{seconds} 秒後に再試行してください。", + "rate_limited_action_detail": "{appName} はサーバーのクールダウンが終わるまで、追加の認証付きリクエストを送信しません。{seconds} 秒後に再試行してください。", "pull_to_refresh": "引っ張って更新", "release_to_refresh": "離して更新", - "refreshing": "更新中…" + "refreshing": "更新中…", + "move_item_up": "{name}を上へ移動", + "move_item_down": "{name}を下へ移動" }, "notifications": { "email_sent": "メールを送信しました", @@ -902,6 +1218,11 @@ "move_failed": "移動に失敗しました", "removed_from_folder": "{mailbox} から削除しました", "remove_from_folder_failed": "このフォルダから削除できませんでした", + "undo": "元に戻す", + "undo_done": "元の場所に戻しました", + "undo_failed": "元に戻せませんでした", + "not_connected": "このアカウントは接続されていません。もう一度サインインしてください。", + "trash_not_found": "このアカウントにはゴミ箱がないため、何も削除されませんでした。", "emails_copied": "{count}件のメールをコピーしました", "copy_failed": "コピーに失敗しました", "move_error": "選択したフォルダにメールを移動できませんでした", @@ -941,7 +1262,22 @@ "rule_undo_failed": "ルールの変更を元に戻せませんでした", "rule_undo_conflict": "その後フィルターが変更されています。フィルター設定で変更を元に戻してください。", "rule_folder_failed": "フォルダを作成できませんでした", - "vacation_filters_save_failed": "不在の設定を保存しましたが、転送と返信する相手の保存に失敗しました" + "vacation_filters_save_failed": "不在の設定を保存しましたが、転送と返信する相手の保存に失敗しました", + "nothing_to_undo": "元に戻す操作はありません", + "undo_hint": "{keys} で元に戻せます。", + "undone": "元に戻しました", + "emails_marked_read": "{count, plural, other {#件のメールを既読にしました}}", + "emails_marked_unread": "{count, plural, other {#件のメールを未読にしました}}", + "tag_removed": "タグを外しました", + "tag_removed_count": "{count, plural, other {#件のメールからタグを外しました}}", + "new_mail_count": "{count, plural, other {新着メッセージ #件}}" + }, + "third_party": { + "push_needs_relay": "プッシュ通知には組織が運用するプッシュリレーが必要ですが、設定されていません。アプリを開いている間は、新着メールが引き続き表示されます。", + "relay_desc": "このサーバーは外部サービスに接続しないため、組織独自のリレーのみが表示されます。", + "relay_none": "設定されていません", + "plugin_refused": "起動していません:このプラグインは外部サービスに接続しますが、組織によって無効にされています。", + "remote_content_blocked": "組織が他のサーバーからのコンテンツをブロックしているため、このメッセージ内の外部画像は表示されません。" }, "date": { "today": "今日", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "設定", + "org_locked": "組織によって設定されています", "back_to_mail": "メールに戻る", + "back_to_settings": "設定に戻る", "save_success": "設定を保存しました", "import_success": "設定をインポートしました", "import_error": "設定のインポートに失敗しました", "reset_confirm": "すべての設定をデフォルトにリセットしてもよろしいですか?", - "unsaved_changes": "保存されていない変更があります", + "unsaved_changes": "変更はまだ保存されていません。", "discard_changes": "変更を破棄しますか?", "discard": "破棄", "keep_editing": "編集を続ける", "tabs": { "appearance": "外観", - "language": "言語、地域、時刻", - "email": "メール動作", - "composer": "作成", - "privacy": "プライバシーとセキュリティ", "account": "アカウント", - "identities": "送信者情報", "vacation": "不在", - "advanced": "詳細設定", "calendar": "カレンダー", "filters": "フィルター", - "templates": "テンプレート", "folders": "フォルダー", - "keywords": "ラベル", "security": "セキュリティ", - "encryption": "暗号化", "files": "ファイル", "contacts": "連絡先", - "protocol_handlers": "既定のアプリ", - "sidebar_apps": "サイドバーアプリ", "notifications": "通知", - "layout": "レイアウト", - "themes": "テーマ", "reading": "閲覧", "composing": "作成", - "downloads": "ダウンロード", - "content_senders": "コンテンツと送信者", - "about_data": "情報とデータ", - "debug": "デバッグ" + "message_list": "メッセージ一覧", + "general": "一般", + "organize": "フォルダーとタグ", + "addons": "アドオン", + "backup": "バックアップとリセット", + "accessibility": "アクセシビリティ" }, "themes": { "title": "テーマ", @@ -1059,18 +1386,13 @@ "default_restored": "デフォルトのテーマに戻しました", "default_name": "デフォルト", "default_badge": "デフォルト", - "admin_enforced": "管理者により固定" + "admin_enforced": "管理者により固定", + "show_all": "すべてのテーマ({count}件)を表示", + "show_fewer": "表示を減らす" }, "tab_groups": { - "general": "一般", - "account": "アカウントと身元", - "organization": "メール整理", "apps": "アプリ", - "system": "システム", - "appearance": "外観", - "mail": "メール", - "privacy": "プライバシーとセキュリティ", - "advanced": "詳細" + "mail": "メール" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "メッセージの総数を表示", "description": "フォルダーやタグの横に、未読数に加えてメッセージの総数を表示します。未読数のみを表示するには無効にします。" @@ -1242,6 +1556,26 @@ "cross_all": { "label": "すべてのアカウント: すべてのメール", "description": "「すべてのアカウント」セクションに、すべてのアカウントのすべてのメールを一覧表示する項目を表示します。迷惑メール、送信済み、アーカイブ、ゴミ箱、下書きを除くすべてのフォルダーが対象です。" + }, + "sections": { + "text": "文字とアニメーション", + "layout": "レイアウト", + "sidebar": "サイドバー", + "accounts": "複数のアカウント", + "accounts_description": "複数のアカウントと共有メールボックスをまとめて表示する方法。", + "experimental": "実験的な機能" + }, + "account_marker": { + "label": "アカウントの見分け方", + "description": "統合ビューで、各メッセージを送信元アカウントの色で示します。", + "dot": "色付きの点", + "tint": "行に色を付ける", + "none": "なし" + }, + "accessibility_link": { + "label": "文字サイズと動き", + "description": "文字サイズ、フォント、間隔、動きの軽減は「アクセシビリティ」ページにあります。", + "button": "アクセシビリティ" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "このラベルIDは既に存在します", "edit": "ラベルを編集", "delete": "ラベルを削除", + "edit_tag": "{name} を編集", + "delete_tag": "{name} を削除", + "deleted": "ラベルを削除しました", "save": "保存", "add": "追加", "cancel": "キャンセル", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "通知音をテスト", "sounds": { - "default": "デフォルト(ビープ)", + "default": "ビープ", "cheerful": "チアフル", "involved": "インボルブド", "swift": "スウィフトジェスチャー", @@ -1333,9 +1670,7 @@ "enabled": "イベント通知", "enabled_desc": "今後のカレンダーイベントのアラートを表示", "sound": "通知音", - "sound_desc": "カレンダーリマインダーの音を鳴らす", - "invitation_parsing": "メール招待を解析", - "invitation_parsing_desc": "メール添付ファイルのカレンダー招待を検出し、カレンダーアクションを表示" + "sound_desc": "カレンダーリマインダーの音を鳴らす" }, "push": { "confirm_disable_message": "このデバイスは、サイトが閉じているときに通知を受信しなくなります。", @@ -1371,7 +1706,10 @@ "revoke": "取り消す", "confirm_revoke_title": "このデバイスを取り消しますか?", "confirm_revoke_message": "すぐにバックグラウンド通知の受信を停止します。そのデバイスでプッシュを再度有効にすると、あらためて登録されます。", - "confirm_revoke_message_this": "このデバイスはすぐにバックグラウンド通知の受信を停止します。" + "confirm_revoke_message_this": "このデバイスはすぐにバックグラウンド通知の受信を停止します。", + "shared_mailboxes_no_push": "他のユーザーから共有されたメールボックスでは、バックグラウンド通知は送信されません。", + "error_forbidden": "メールサーバーは、このアカウントのバックグラウンド通知を許可していません。", + "error_over_quota": "このアカウントはメールサーバー上のプッシュ登録が多すぎます(上限は通常 15 件)。通知設定で使用していないデバイスを取り消してから、もう一度お試しください。" } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "受信トレイの種類", + "description": "「未読を先頭」では、未読の最新25件を受信トレイの他のメールの上のセクションに表示します", + "default": "デフォルト", + "unread_first": "未読を先頭" + }, "clear_search_on_folder_change": { "label": "フォルダー切り替え時に検索をクリア", "description": "フォルダー(受信トレイ、送信済みなど)をクリックすると、有効な検索をクリアしてそのフォルダーを表示します。オフの場合、検索は保持され、切り替え先のフォルダーで再実行されます。" @@ -1499,14 +1843,14 @@ "label": "リストを列で表示", "description": "1行表示の行を、見出しの下に差出人・件名・日付・サイズの列を持つ表として表示します。" }, - "disable_threading": { - "label": "会話グループ化を無効にする", - "description": "メールを会話ごとにグループ化せず、個別のメッセージとして表示します" - }, "plain_text_mode": { "label": "プレーンテキストのみ", "description": "リッチテキストエディターを無効にし、返信や転送を含むすべてのメールをプレーンテキストのみで送信します" }, + "quick_reply": { + "label": "クイック返信", + "description": "メッセージの下にクイック返信欄を表示します。" + }, "auto_select_reply_identity": { "label": "返信元アドレスを自動選択", "description": "返信時に、元のメッセージを受信したIDへ差出人アドレスを自動的に切り替えます" @@ -1589,6 +1933,8 @@ "search_placeholder": "送信者を検索...", "no_results": "検索に一致する送信者がありません", "remove": "削除", + "removed": "信頼済みの送信者から削除しました", + "remove_error": "送信者を削除できませんでした", "close": "閉じる", "invalid_email": "有効なメールアドレスを入力してください", "already_added": "この送信者はすでに信頼されています", @@ -1636,6 +1982,10 @@ "label": "件名なしの警告", "description": "件名のないメッセージを送信する前に確認します。" }, + "placeholder_warning": { + "label": "プレースホルダーの警告", + "description": "[TIME] や [あなたの名前] などのプレースホルダー、空のテンプレート項目、TODO や TBD などの未完成のテキストが残っているメッセージを送信する前に確認します。" + }, "recipient_mentions": { "label": "@で宛先をメンション", "description": "本文で@を入力すると宛先の候補が表示され、選んだ相手の名前が挿入されます。EnterまたはTabで強調表示された名前を選びます。" @@ -1663,8 +2013,8 @@ "unsupported": "現在のアカウントは遅延送信のサポートを通知していません。この設定は他のアカウント用に保存されます。" }, "return_to_list_after_action": { - "label": "削除または未読にした後に一覧へ戻る", - "description": "開いているメッセージを削除または未読にした後、次のメッセージを開かずにメッセージ一覧へ戻ります。" + "label": "削除、アーカイブ、移動、または未読にした後に一覧へ戻る", + "description": "開いているメッセージを削除、アーカイブ、移動、迷惑メールとして報告、または未読にした後、次のメッセージを開かずにメッセージ一覧へ戻ります。" }, "swipe_right_action": { "label": "右スワイプの操作(モバイル)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "右から左への編集サポート", "description": "エディターのツールバーに文字方向ボタンを追加し、段落を左から右または右から左に設定できます" - } - }, - "composer": { - "title": "作成", - "description": "メール作成の設定を構成", - "autosave": { - "label": "自動保存間隔", - "description": "下書きを自動保存する頻度", - "30s": "30秒ごと", - "1m": "1分ごと", - "2m": "2分ごと", - "5m": "5分ごと" }, - "send_confirmation": { - "label": "送信確認", - "description": "メール送信前に確認を求める" + "group_conversations": { + "label": "メッセージをスレッドにまとめる", + "description": "返信を個別のメッセージではなく、1つのスレッドとしてまとめて表示します。" }, - "default_reply": { - "label": "デフォルトの返信モード", - "description": "返信をクリックしたときのデフォルト動作", - "reply": "返信", - "reply_all": "全員に返信" - } - }, - "privacy": { - "title": "プライバシーとセキュリティ", - "description": "プライバシーとセキュリティ設定を管理", - "external_images": { - "label": "外部画像をブロック", - "description": "外部画像による追跡を防止" - }, - "session_timeout": { - "label": "セッションタイムアウト", - "description": "非アクティブ時に自動的にログアウト", - "never": "なし", - "30m": "30分", - "1h": "1時間", - "4h": "4時間" - }, - "clear_cache": { - "label": "キャッシュをクリア", - "description": "キャッシュデータと一時ファイルを削除", - "button": "キャッシュをクリア", - "confirm": "キャッシュをクリアしてもよろしいですか?", - "success": "キャッシュをクリアしました" + "signatures_link": { + "label": "署名", + "description": "署名はメールアドレスごとに設定します。アドレスと一緒に編集してください。", + "button": "メールアドレス" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "ほかのデバイスからこのリストでアカウントを復元できなくなります。", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "自分と共有", "description": "管理できるグループアカウントと共有アカウントです。1つ選択して、フィルター、不在応答、カレンダー、連絡先を編集します。", "shared_label": "共有アカウント" + }, + "sections": { + "addresses": "メールアドレス" } }, "security": { "title": "アカウントセキュリティ", "description": "パスワード、二要素認証、セキュリティ設定を管理します", "detecting": "サーバー機能を検出中...", - "not_available": "このメールサーバーではアカウントセキュリティ管理は利用できません。必要な権限が無効になっている可能性があります。詳細はドキュメントを参照してください。", + "not_available": "このメールサーバーではアカウントセキュリティ管理は利用できません。必要な権限が無効になっている可能性があります。詳細はドキュメントを参照してください。", "password": { "title": "パスワードの変更", "current": "現在のパスワード", @@ -1824,6 +2146,7 @@ "confirm": "新しいパスワードの確認", "submit": "パスワードを変更", "success": "パスワードが正常に変更されました", + "sign_in_again": "新しいパスワードでもう一度サインインしてください。", "error_title": "パスワードの変更に失敗しました", "error_mismatch": "新しいパスワードが一致しません", "error_min_length": "パスワードは8文字以上である必要があります", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "アプリパスワード", "description": "二要素認証に対応していないアプリ用のパスワードを作成", - "add": "追加", + "new": "新しいアプリパスワード", "create": "作成", "cancel": "キャンセル", "generate": "生成", @@ -1871,6 +2194,8 @@ "removed": "アプリパスワードが削除されました", "add_error": "アプリパスワードを作成できませんでした", "remove_error": "アプリパスワードを削除できませんでした", + "delete_title": "アプリパスワードを削除しますか?", + "delete_message": "{name} でサインインしているアプリは、今後サインインできなくなります。", "none": "アプリパスワードは設定されていません", "done": "完了", "expires_label": "有効期限(任意)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "APIキー", "description": "サーバーと直接通信するスクリプトや連携用にAPIキーを作成します", + "new": "新しいAPIキー", "name_label": "キー名", "name_placeholder": "例: バックアップスクリプト、CIランナー", "copy_now_warning": "このAPIキーを今すぐコピーしてください - 二度と表示されません。", @@ -1889,6 +2215,8 @@ "removed": "APIキーを削除しました", "add_error": "APIキーの作成に失敗しました", "remove_error": "APIキーの削除に失敗しました", + "delete_title": "API キーを削除しますか?", + "delete_message": "{name} を使うスクリプトや連携はアクセスできなくなります。", "none": "APIキーは設定されていません" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "この鍵で暗号化を有効にする", "enable_button": "有効にする", "disable_tooltip": "暗号化を無効にする", + "disable_title": "保存時の暗号化をオフにしますか?", + "disable_message": "今後、新しいメールは暗号化されずに保存されます。", + "disable_button": "オフにする", "enabled_success": "保存時の暗号化が有効になりました" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAPユーザー名", "copy": "コピー", "copied": "コピー済み", - "password_instructions": "上記のJMAPユーザー名とアプリパスワードを使用してメールクライアントにサインインします。まだ作成していない場合は、上のセクションでアプリパスワードを作成してください。" + "password_instructions": "上記のJMAPユーザー名とアプリパスワードを使用してメールクライアントにサインインします。まだ作成していない場合は、下のセクションでアプリパスワードを作成してください。" }, "link_device": { "title": "モバイルアプリを連携", @@ -1956,11 +2287,24 @@ "name_placeholder": "例:マイキー", "key_label": "公開鍵(S/MIME または PGP の ASCII 形式)", "key_placeholder": "ここに公開鍵を貼り付けてください", - "none": "公開鍵が設定されていません" + "none": "公開鍵が設定されていません", + "title": "公開鍵", + "add": "公開鍵を追加", + "add_submit": "追加", + "added": "公開鍵を追加しました", + "removed": "公開鍵を削除しました", + "add_error": "公開鍵を追加できませんでした", + "remove_error": "公開鍵を削除できませんでした", + "delete_title": "公開鍵を削除しますか?", + "delete_message": "{name} はサーバーから削除されます。" + }, + "sections": { + "devices": "他のアプリとデバイス", + "devices_description": "このブラウザー以外でメールを使う。", + "encryption": "暗号化" } }, "identities": { - "title": "送信者情報", "description": "送信に使用するメールアドレスを管理", "identities_count": { "label": "送信者情報", @@ -2012,6 +2356,7 @@ }, "save": "変更を保存", "saving": "保存中...", + "saved": "保存しました", "warnings": { "end_before_start": "終了日は開始日より後に設定してください", "invalid_date": "開始日と終了日は時刻付きの有効な日付を入力するか、欄を空のままにしてください", @@ -2078,12 +2423,17 @@ "new_folder_name": "フォルダー名", "rename": "名前を変更", "change_icon": "アイコンを変更", + "actions": "{name} の操作", + "expand": "{name} を展開", + "collapse": "{name} を折りたたむ", + "counter": "カウンター", "count_mode": "{name} のカウンター", "count_mode_default": "カウンター: 既定", "count_mode_unread": "未読のみ", "count_mode_all": "未読と合計", "count_mode_none": "カウンターなし", "delete": "削除", + "delete_title": "フォルダーを削除しますか?", "confirm_delete": "「{name}」を削除してもよろしいですか?このフォルダー内のメールはゴミ箱に移動されます。", "create": "作成", "cancel": "キャンセル", @@ -2101,11 +2451,10 @@ "error_role": "フォルダーの役割の更新に失敗しました" }, "advanced": { - "title": "詳細設定", - "description": "詳細オプションと開発者設定", "debug_mode": { "label": "デバッグモード", - "description": "トラブルシューティング用の詳細ログを有効化" + "description": "トラブルシューティング用の詳細ログを有効化", + "toggle": "詳細なログ" }, "debug_categories": { "description": "記録するカテゴリを選択してください。不要なカテゴリを無効にすると、コンソールのノイズを減らせます。", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "キャッシュされたデータを更新しますか?" }, "reset_settings": { "label": "設定をリセット", "description": "すべての設定をデフォルト値に戻す", - "button": "デフォルトにリセット" + "button": "デフォルトにリセット", + "confirm_title": "すべての設定をリセットしますか?", + "done": "設定をリセットしました" }, "export_settings": { "label": "設定をエクスポート", @@ -2196,6 +2548,12 @@ "delivered": "配信", "mistakes": "ミス" } + }, + "sections": { + "backup": "設定のバックアップ", + "backup_description": "ブラウザーやデバイスをまたいで設定を保持します。", + "fix": "問題の解決", + "fix_description": "表示が古い、または正しくないとき、あるいは最初からやり直したいときに。" } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "連絡先をエクスポート", "export_description": "すべての連絡先をvCardファイル(.vcf)としてエクスポート", "manage_title": "アドレス帳", - "manage_description": "アドレス帳の名前を変更", + "manage_description": "アドレス帳の名前を変更または削除", "no_address_books": "アドレス帳が見つかりません", "categories_title": "カテゴリ", - "categories_description": "連絡先カテゴリの名前を変更", + "categories_description": "連絡先カテゴリの名前を変更または削除", "no_categories": "カテゴリが見つかりません", "group_by_letter_description": "連絡先リストにアルファベット順のセクション見出しを表示", "group_by_letter_label": "頭文字でグループ化", "sort_by_last_name_label": "姓で並べ替え", "sort_by_last_name_description": "家族が並んで表示されるように、連絡先一覧を姓の順に並べ替えます" }, + "calendar_management": { + "delete_title": "カレンダーを削除しますか?", + "clear_title": "すべての予定を消去しますか?", + "unsubscribe_title": "このカレンダーの購読を解除しますか?" + }, "downloads": { "title": "ダウンロード", "description": "ダウンロードしたメールや添付ファイルの名前の付け方をカスタマイズします。", @@ -2290,7 +2653,7 @@ "validate": "検証", "validation_success": "スクリプトは有効です", "validation_error": "スクリプトにエラーがあります", - "save": "ルールを保存", + "save": "保存", "saving": "保存中...", "saved": "フィルターを保存しました", "save_failed": "フィルターの保存に失敗しました", @@ -2304,6 +2667,8 @@ "add_condition": "条件を追加", "actions": "アクション", "add_action": "アクションを追加", + "remove_condition": "条件を削除", + "remove_action": "操作を削除", "stop_processing": "以降のルールの処理を停止", "include_spam": "迷惑メールと判定されたメッセージも移動する", "attachment_type_placeholder": "例: pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "ラベル名", "label_placeholder": "ラベルを選択", "header_name": "ヘッダー名", + "condition_value": "条件の値", "header_placeholder": "例:X-Mailing-List", "size_bytes": "サイズ(バイト)", "size_placeholder": "例:1000000", @@ -2380,10 +2746,16 @@ "match_type": "一致タイプ", "reset_to_visual": "ビジュアルビルダーにリセット", "reset_warning": "現在のスクリプトを破棄して最初からやり直します。", + "reset_title": "ビジュアルエディターに戻しますか?", "confirm_reset": "リセット", "validation_empty_name": "ルール名は必須です", "validation_empty_conditions": "値を持つ条件が少なくとも1つ必要です", "validation_empty_actions": "少なくとも1つのアクションが必要です", + "validation_action_folder": "この操作のフォルダーを選択してください", + "validation_action_tag": "この操作のタグを選択してください", + "validation_action_forward": "転送先のアドレスを入力してください", + "validation_action_reject": "拒否メッセージを入力してください", + "validation_header_name": "ヘッダー名に使用できるのは英字(A-Z)、数字、ハイフン、アンダースコアのみです", "templates_section": "テンプレートから作成", "template_newsletters": "ニュースレターをフォルダに移動", "template_receipts": "領収書を自動アーカイブ", @@ -2395,12 +2767,12 @@ "script_content": "Sieveスクリプト", "valid": "スクリプトは有効です", "invalid": "スクリプトにエラーがあります", - "save_warning": "保存するとすべてのビジュアルルールが上書きされます。この操作は元に戻せません。もう一度「保存」をクリックして確認してください。", "validating": "検証中...", "validate": "検証", "cancel": "キャンセル", "save": "保存", - "confirm_save": "保存を確認", + "overwrite_title": "ビジュアルルールを置き換えますか?", + "overwrite_message": "このスクリプトには、ビジュアルエディターで作成したルールが含まれていません。保存するとそれらが置き換えられ、元に戻せません。", "validation_failed": "検証リクエストに失敗しました" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "自分のアカウントに戻る", "managing": "管理中: {name}" + }, + "advanced_switch": { + "label": "詳細設定を表示", + "show": "詳細設定を表示", + "badge": "詳細", + "hidden_count": "{count, plural, other {このページでは # 件の詳細設定が非表示です。}}" + }, + "message_list": { + "title": "メッセージ一覧", + "description": "一覧に表示する内容と、クリックやスワイプの動作。", + "sections": { + "senders": "送信者の画像", + "actions": "クイック操作", + "delete": "削除とアーカイブ", + "loading": "読み込みと検索" + } + }, + "reading_page": { + "title": "閲覧", + "description": "開いているメッセージ。", + "sections": { + "display": "メッセージの表示", + "images": "画像と外部コンテンツ", + "images_description": "外部画像を読み込むと、開封したことが送信者に伝わることがあります。", + "attachments": "添付ファイル" + }, + "plain_text_font_link": { + "label": "テキスト形式メールのフォント", + "description": "ほかのフォントと一緒に「アクセシビリティ」ページで設定します。", + "button": "アクセシビリティ" + } + }, + "composing_page": { + "title": "作成", + "description": "作成、返信、送信。", + "sections": { + "replying": "返信", + "sending": "送信前", + "receipts": "開封確認" + } + }, + "accessibility": { + "system": "システム", + "on": "オン", + "off": "オフ", + "presets": { + "title": "プリセット", + "description": "各プリセットは複数の設定を一度に変更します。適用後は通常の設定として1つずつ変更でき、プリセットを組み合わせることもできます。", + "applied": "{name}が{count, plural, other {#件の設定}}を変更しました:", + "nothing_changed": "{name}:設定はすでに一致しています。", + "undo": "元に戻す", + "show_button": "ナビゲーションバーにアクセシビリティボタンを表示する", + "screen-reader": { + "label": "スクリーンリーダー", + "description": "一覧の横に閲覧ウィンドウを出さず、会話でまとめず、各メッセージのプレビューを読み上げます。" + }, + "low-vision": { + "label": "弱視", + "description": "大きな文字、高いコントラスト、太いフォーカス枠、下線付きリンク、大きなカーソル。" + }, + "dyslexia": { + "label": "ディスレクシア", + "description": "読みやすいフォント、行・文字・単語の間隔の拡大、狭い閲覧列。" + }, + "focus": { + "label": "集中", + "description": "シンプルなレイアウト、プレビューと送信者の画像なし、未読数の代わりにドット表示、動きなし。" + }, + "motor": { + "label": "キーボードと運動機能", + "description": "大きな操作対象、クリックで開くメニュー、各メッセージの操作ボタン、長めの通知表示。" + }, + "motion": { + "label": "動きと光過敏発作への配慮", + "description": "アニメーションなし、動く画像は一時停止、透けるパネルなし、点滅する通知なし。" + }, + "hearing": { + "label": "ろう・難聴", + "description": "音の代わりに視覚的な通知を使い、通知は閉じるまで表示されたままになります。" + } + }, + "quick_button": { + "label": "ナビゲーションバーのアクセシビリティボタン", + "description": "文字サイズ、コントラスト、動き、プリセットをどこからでも開けるボタンを追加します。Alt+Shift+Aを押すと、ボタンの有無にかかわらず同じパネルが開きます。" + }, + "sections": { + "text": "文字と閲覧", + "contrast": "色とコントラスト", + "motion": "動き", + "keyboard": "キーボードとフォーカス", + "pointer": "ポインターとタッチ", + "mail": "メール", + "timing": "時間とミス", + "alerts": "通知と気が散る要素", + "screen_readers": "スクリーンリーダー" + }, + "text_size": { + "label": "文字サイズ", + "description": "ブラウザーで設定した文字サイズを拡大・縮小します。100%がブラウザーのサイズです。", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "フォント", + "description": "Atkinson HyperlegibleとLexendは文字の違いがわかりやすいように作られています。OpenDyslexicはディスレクシアの方の助けになる場合があります。いずれもラテン文字に対応しています。", + "default": "テーマのフォント" + }, + "plain_text_font": { + "label": "テキスト形式メールのフォント", + "description": "書式なしで送信されたメッセージに使います。", + "sans": "上と同じ", + "mono": "等幅" + }, + "spacing": { + "normal": "標準", + "relaxed": "広め", + "loose": "最大", + "wide": "広い", + "wider": "より広い" + }, + "line_spacing": { + "label": "行間", + "description": "文字の行と行の間隔です。" + }, + "letter_spacing": { + "label": "文字間隔", + "description": "文字と文字の間隔です。" + }, + "word_spacing": { + "label": "単語の間隔", + "description": "単語と単語の間隔です。" + }, + "paragraph_spacing": { + "label": "段落の間隔", + "description": "各段落の後の間隔です。" + }, + "reading_width": { + "label": "閲覧幅", + "description": "メッセージの行を約80文字に収め、視線の移動を少なくします。", + "full": "全幅", + "comfortable": "約80文字" + }, + "reading_mask": { + "label": "閲覧マスク", + "description": "メッセージ内でポインター周辺の数行以外を暗くして、読んでいる位置を見失わないようにします。" + }, + "plain_language": { + "label": "やさしい言葉", + "description": "設定やエラーメッセージをより簡単な言葉にし、専門用語に短い説明を付けます。英語とドイツ語で利用できます。" + }, + "contrast": { + "label": "コントラスト", + "description": "コントラストを高めると、どのテーマでも文字、枠線、フォーカス枠がより濃く、または明るくなり、リンクに下線が付きます。「システム」はお使いのデバイスの設定に従います。", + "more": "高め", + "normal": "標準" + }, + "transparency": { + "label": "透明効果を減らす", + "description": "透けたりぼかしたりしたパネルの代わりに、単色の背景を使います。" + }, + "underline_links": { + "label": "リンクに下線を付ける", + "description": "アプリ内とメッセージ内のリンクに下線を付け、色だけに頼らずに見分けられるようにします。" + }, + "color_names": { + "label": "色の横に名前を表示する", + "description": "色付きのドットだけでなく、メッセージにタグ名、予定にカレンダー名を表示します。" + }, + "cvd_palette": { + "label": "色覚特性に配慮した色", + "description": "赤緑または青黄の色覚特性があっても区別しやすい、タグ・フォルダー・カレンダーの色を使います。" + }, + "theme_link": { + "label": "テーマとカラーモード", + "description": "ライト、ダーク、各テーマは「外観」ページにあります。", + "button": "外観" + }, + "reduce_motion": { + "label": "動きを減らす", + "description": "スライドするパネル、トランジション、スムーズスクロールをオフにします。メッセージ内も対象です。「システム」はお使いのデバイスの設定に従います。" + }, + "pause_images": { + "label": "動く画像を一時停止する", + "description": "メッセージ内のアニメーションGIFは最初のフレームだけを表示し、再生ボタンを付けます。「システム」では、デバイスが動きの軽減を求めているときに一時停止します。" + }, + "single_key_shortcuts": { + "label": "1キーのショートカット", + "description": "j、k、e、#のように1つのキーだけで使うショートカットです。音声入力を使う場合や、誤ってキーを押してしまう場合はオフにしてください。CtrlやAltを使うショートカットは引き続き使えます。" + }, + "shortcut_list": { + "label": "キーボードショートカット", + "description": "今使っているアプリのすべてのショートカットです。", + "button": "ショートカットを表示" + }, + "focus_ring": { + "label": "フォーカス枠", + "description": "キーボードで選択中のボタン、リンク、入力欄を囲む枠です。", + "normal": "標準", + "thick": "太い", + "extra": "さらに太い" + }, + "focus_always": { + "label": "フォーカスを常に表示", + "description": "キーボード操作のときだけでなく、クリックの後も枠を表示します。" + }, + "large_targets": { + "label": "大きな操作対象", + "description": "ボタン、チェックボックスなどの操作部品を44ピクセル以上にします。「システム」ではタッチスクリーンでオンになります。" + }, + "large_cursor": { + "label": "大きなマウスポインター", + "description": "アプリ内でポインターを大きくします。" + }, + "open_on_hover": { + "label": "ポイントで開く", + "description": "ポインターを置くとメニュー、プレビュー、カードが開きます。オフにすると、クリックしたときだけ開きます。" + }, + "row_action_button": { + "label": "各メッセージの操作ボタン", + "description": "各行にメッセージの操作を開くボタンを表示するので、ポイントしたり右クリックしたりする必要がありません。" + }, + "native_scrollbars": { + "label": "幅の広いスクロールバー", + "description": "ブラウザー標準のスクロールバーを使います。幅が広く、つかみやすくなります。" + }, + "row_actions_link": { + "label": "ポイント操作とスワイプ操作", + "description": "メッセージの行に表示する操作を選びます。", + "button": "メッセージ一覧" + }, + "mail_view": { + "label": "メッセージの表示形式", + "description": "テキスト形式では、メッセージのレイアウト、色、画像が省かれます。閲覧画面でメッセージごとに切り替えられます。", + "html": "書式付き", + "plain": "テキスト" + }, + "mail_text_size": { + "label": "メッセージ内の文字サイズ", + "description": "メッセージ内の文字サイズです。すべてのメッセージで同じになります。", + "follow": "アプリと同じ" + }, + "mail_min_font_size": { + "label": "メッセージ内の最小文字サイズ", + "description": "メッセージがこれより小さく指定した文字を拡大します。", + "none": "最小値なし", + "px": "{size} px" + }, + "mail_override": { + "label": "メッセージに自分のフォントと色を使う", + "description": "送信者のフォント、サイズ、色をご自身の設定に置き換えます。ニュースレターの見た目が変わることがあります。", + "never": "しない", + "high_contrast": "コントラストが高いとき", + "always": "常に" + }, + "mail_fit_width": { + "label": "幅の広いメッセージをウィンドウに合わせる", + "description": "閲覧ウィンドウより幅の広いメッセージを、横スクロールせずに縮小して表示します。" + }, + "read_aloud_rate": { + "label": "読み上げの速さ", + "description": "読み上げでメッセージを話す速さです。" + }, + "compose_font": { + "label": "新規メッセージのフォント", + "description": "新規メッセージの最初のフォントです。受信者のメールアプリにそのフォントがあれば、そのとおりに表示されます。", + "default": "既定", + "sans": "ゴシック体", + "serif": "明朝体", + "mono": "等幅" + }, + "compose_size": { + "label": "新規メッセージの文字サイズ", + "description": "新規メッセージの最初の文字サイズです。", + "default": "既定" + }, + "toast_duration": { + "label": "通知の表示時間", + "description": "「アーカイブに移動しました」のような通知を、[元に戻す]ボタンとともに画面に表示しておく時間です。", + "until_closed": "閉じるまで", + "seconds": "{seconds}秒" + }, + "confirm_send": { + "label": "送信前に確認する", + "description": "メッセージを送信する前に確認します。" + }, + "confirm_delete": { + "label": "削除前に確認する", + "description": "メッセージを削除する前に確認します。1件だけの場合も確認します。" + }, + "confirm_archive": { + "label": "アーカイブ前に確認する", + "description": "メッセージをアーカイブする前に確認します。" + }, + "send_warnings_link": { + "label": "送信前の警告", + "description": "件名の未入力、添付ファイルの付け忘れ、プレースホルダーのテキストについて警告します。", + "button": "作成" + }, + "visual_alerts": { + "label": "視覚的な通知", + "description": "新着メールやリマインダーが届いたときにタブのタイトルをゆっくり点滅させ、リマインダーは閉じるまで画面に表示したままにします。" + }, + "unread_counts": { + "label": "未読数の表示", + "description": "フォルダーとナビゲーションバーでの未読メールの表示方法です。", + "count": "数字", + "dot": "ドット", + "hidden": "非表示" + }, + "do_not_disturb": { + "label": "応答不可", + "description": "オフにするまで、新着メールの音、ポップアップ通知、音声での案内を出しません。" + }, + "announce_new_mail": { + "label": "新着メールを案内する", + "description": "スクリーンリーダーが、新着メッセージの件数を伝えます。内容は読み上げません。" + }, + "announce_preview": { + "label": "一覧でプレビューを読み上げる", + "description": "スクリーンリーダーが、送信者と件名に加えて各メッセージの最初の1行を読み上げます。" + }, + "simple_mode": { + "label": "シンプルモード", + "description": "1列表示で、ボタンを減らし、サイドパネルを出しません。" + }, + "simple_mode_paged": { + "label": "メッセージ一覧をページで切り替える", + "description": "無限スクロールの代わりに、50件ずつのページで一覧を表示し、[次へ]と[前へ]で移動します。スクリーンリーダーで使いやすくなります。" + }, + "reset": { + "title": "リセット", + "label": "アクセシビリティ設定をリセット", + "description": "このページのすべての設定を、既定値または組織が設定した値に戻します。会話表示などの共有設定は変わりません。", + "button": "リセット", + "done": "アクセシビリティ設定をリセットしました。" + }, + "read_aloud_voice": { + "label": "読み上げの音声", + "description": "メッセージを読み上げる音声です。一覧には、ブラウザーが画面の言語用に持っている音声が表示されます。", + "default": "ブラウザーの既定" + } + } + }, + "setup": { + "title": "Bulwark Webmail のセットアップ", + "subtitle": "ブラウザーから Web メールのインスタンスを設定します。", + "loading": "読み込み中…", + "back": "戻る", + "next": "次へ", + "saving": "保存中…", + "show": "表示", + "hide": "非表示", + "remove": "削除", + "on": "オン", + "off": "オフ", + "dismiss": "閉じる", + "unknown_error": "不明なエラー", + "steps": { + "welcome": "ようこそ", + "server": "サーバー", + "auth": "認証", + "security": "セキュリティ", + "logging": "ログ", + "branding": "ブランディング", + "review": "確認" + }, + "read_only": { + "title": "設定は読み取り専用です", + "body": "設定ボリュームが読み取り専用でマウントされているか、{variable} が設定されています。書き込み可能でマウントし直すか変数を削除してから、コンテナーを再起動してください。" + }, + "done": { + "title": "準備ができました", + "body": "{appName} の設定が完了し、使用できます。", + "admin_sign_in": "管理ダッシュボードにサインイン", + "webmail_login": "Web メールのログインを開く", + "redirecting": "管理ダッシュボードに移動しています…" + }, + "already": { + "title": "セットアップはすでに完了しています", + "body": "{appName} は設定済みです。続けるにはサインインしてください。" + }, + "insecure": { + "title": "暗号化されていない HTTP でセットアップを実行しています", + "body": "ここで入力するセットアップトークンと管理者パスワードは平文で送信されます。可能な限り HTTPS を使用してください。TLS はコンテナーか、その手前のリバースプロキシで終端します。", + "try_https": "HTTPS を試す", + "continue_http": "HTTP で続ける" + }, + "errors": { + "token_expired": "このセットアップトークンはもう有効ではありません。コンテナーを再起動すると、ログに新しいトークンが表示されます。", + "session_expired": "セットアップのセッションが期限切れになりました。続けるにはセットアップトークンをもう一度貼り付けてください。", + "token_required": "続けるには、コンテナーのログに表示されたセットアップトークンを貼り付けてください。", + "already_finished": "セットアップはすでに完了しています。サインインするには再読み込みしてください。", + "token_rejected": "トークンが拒否されました (HTTP {status})", + "step_failed": "この手順を保存できませんでした (HTTP {status})", + "upload_failed": "アップロードに失敗しました (HTTP {status})", + "finish_failed": "セットアップを完了できませんでした (HTTP {status})" + }, + "welcome": { + "title": "ようこそ", + "body": "続けるには、コンテナーのログに表示されたセットアップトークンを貼り付けてください。トークンの有効期限は 1 時間です。", + "token_label": "セットアップトークン", + "token_placeholder": "32 バイトの 16 進トークン", + "verifying": "確認中…", + "continue": "続ける" + }, + "server": { + "title": "サーバー", + "subtitle": "メールの保存場所です。", + "app_name": "アプリケーション名", + "url_label": "JMAP サーバーの URL", + "url_hint": "ユーザーが接続する既定のサーバーです。例: https://mail.example.com", + "test": "テスト", + "testing": "テスト中…", + "probe_ok": "接続しました。JMAP サーバーのようです。", + "probe_not_jmap": "サーバーには届きましたが、JMAP エンドポイントではないようです。", + "probe_invalid": "この URL は無効です。http:// または https:// で始まる必要があります。", + "probe_unreachable": "このアドレスに接続できませんでした。URL とサーバーがオンラインかを確認してください。", + "not_jmap_hint": "リバースプロキシが同じドメインで JMAP を別にルーティングしている場合に起こることがあります。それ以外の場合は、たいてい URL が間違っています。", + "not_jmap_confirm": "この URL で正しいので、このまま続ける。", + "http_title": "この URL は暗号化されていない HTTP を使用しています。", + "http_body": "パスワードとメールの内容が、ユーザーとサーバーの間を暗号化されずに送信されます。本番環境では {https} を使用してください。TLS はメールサーバーか、その手前のリバースプロキシで終端します。", + "local_title": "この URL はローカルでしか解決できません。", + "local_body": "メールはユーザーのブラウザーから直接取得されるため、JMAP の URL はこのマシンや LAN だけでなく、ユーザーがサインインするあらゆる場所から到達できる必要があります。本番環境では公開ホスト名 (例: {example}) を使用してください。", + "additional_title": "追加の JMAP サーバー", + "additional_hint": "任意です。ログイン時のリストに複数のサーバーを表示します。複数の Stalwart インスタンスを運用するホストに便利です。", + "additional_show": "表示 ({count})", + "add": "追加", + "row_title": "サーバー {index}", + "id_label": "ID", + "id_hint": "一意の短い名前 (例: eu-1)", + "label_label": "ラベル", + "label_hint": "ユーザーに表示されます", + "row_url": "URL", + "domains_label": "ドメイン", + "domains_hint": "カンマ区切り。ログイン時にメールのドメインからこのサーバーを選ぶのに使います。", + "add_server": "サーバーを追加", + "auto_pick": "メールのドメインでサーバーを選ぶ", + "auto_pick_hint": "ユーザーがメールアドレスを入力すると、上のリストから該当するサーバーが選ばれます。", + "row_id_required": "サーバー {index}: ID は必須です", + "row_id_invalid": "サーバー {index}: ID に使えるのは英字、数字、- と _ だけで、英字か数字で始める必要があります", + "row_id_duplicate": "サーバー {index}: ID「{id}」が重複しています", + "row_url_required": "サーバー {index}: URL は必須です", + "row_url_scheme": "サーバー {index}: URL は http:// または https:// で始める必要があります", + "stalwart": "Stalwart 固有の機能を有効にする", + "stalwart_hint": "パスワード変更と Sieve フィルターの管理を追加します。ほかのサーバーで有効にしても問題ありません。" + }, + "auth": { + "title": "認証", + "subtitle": "パスワードでのログインは常に使えます。OAuth/OIDC は任意です。", + "oauth": "OAuth2 / OpenID Connect を有効にする", + "oauth_only": "OAuth のみ (パスワードフォームを隠す)", + "client_id": "OAuth クライアント ID", + "client_secret": "OAuth クライアントシークレット", + "client_secret_hint": "PKCE のみを使う公開クライアントでは空欄にします。", + "client_secret_placeholder": "シークレットを貼り付け", + "issuer": "OAuth 発行者の URL", + "issuer_hint": "外部の ID プロバイダー (Keycloak、Authentik、Entra ID など) 用です。" + }, + "security": { + "title": "セキュリティとセッション", + "subtitle": "セッションシークレットがあると「ログインしたままにする」と設定の同期を使えます。", + "generated": "セッションシークレットを生成しました", + "customize": "カスタマイズ", + "generated_hint": "32 バイトのシークレットを生成しました。特別な理由がない限り変更する必要はありません。", + "secret_label": "セッションシークレット", + "secret_hint": "独自の値を貼り付けるか、新しく生成してください。", + "regenerate": "再生成", + "sync": "ユーザー設定をデバイス間で同期する", + "sync_hint": "ユーザーの設定をサーバーに保存し、セッションシークレットで暗号化します。", + "telemetry": "Bulwark の改善のために匿名の使用統計を送信する", + "telemetry_hint": "既定ではオフです。バージョン、プラットフォーム、有効な機能を含む匿名の信号を 1 日 1 回送信します。メールアドレス、ホスト名、IP アドレスは送信しません。管理設定でいつでも変更できます。" + }, + "logging": { + "title": "ログ", + "subtitle": "アプリケーションログの形式と詳細度です。", + "format": "形式", + "format_text": "text: 色付きで読みやすい", + "format_json": "json: 構造化、ログ集約向け", + "level": "レベル", + "level_info": "info (推奨)" + }, + "branding": { + "title": "ブランディング", + "subtitle": "すべて任意です。ファイルをアップロードするか URL を貼り付けてください。省略した項目には既定値が使われます。", + "company": "会社名または組織名", + "favicon": "ファビコン", + "favicon_hint": "ブラウザーのタブのアイコンです。SVG を推奨します。", + "login_light": "ログインのロゴ (ライトモード)", + "login_light_hint": "サインインページの明るい背景に表示されます。", + "login_dark": "ログインのロゴ (ダークモード)", + "login_dark_hint": "サインインページの暗い背景に表示されます。", + "sidebar_light": "サイドバーのロゴ (ライトモード)", + "sidebar_light_hint": "サインイン後に表示されます。表示しない場合は空欄にします。", + "sidebar_dark": "サイドバーのロゴ (ダークモード)", + "sidebar_dark_hint": "サイドバーのロゴのダークモード版です。", + "website": "Web サイトの URL", + "imprint": "運営者情報の URL", + "privacy": "プライバシーポリシーの URL", + "drop": "クリックまたはドロップ", + "uploading": "アップロード中…", + "uploaded": "アップロードしたファイル", + "formats": "SVG、PNG、JPEG、WebP、ICO · 最大 2 MB", + "use_url": "URL を使う", + "hide_url": "URL を隠す", + "url_placeholder": "https://… または /branding/file.svg" + }, + "review": { + "title": "あと少しです", + "subtitle": "設定を確認し、管理者パスワードを決めて適用してください。", + "server": "サーバー", + "app_name": "アプリ名", + "jmap_server": "JMAP サーバー", + "additional": "追加のサーバー", + "additional_count": "{count} 件設定済み", + "additional_auto_pick": "{count} 件設定済み · ドメインで選択", + "stalwart": "Stalwart の機能", + "auth": "認証", + "method": "方式", + "oauth_only": "OAuth のみ", + "password_oauth": "パスワード + OAuth", + "password_only": "パスワードのみ", + "client_id": "OAuth クライアント ID", + "security": "セキュリティ", + "secret": "セッションシークレット", + "configured": "設定済み", + "not_set": "未設定", + "remember_me": "ログインしたままにする", + "available": "利用可能", + "disabled": "無効", + "sync": "設定の同期", + "needs_secret": "セッションシークレットが必要です", + "telemetry": "匿名テレメトリー", + "logging": "ログ", + "format": "形式", + "level": "レベル", + "branding": "ブランディング", + "customizations": "カスタマイズ", + "custom_assets": "独自のファイルを設定済み", + "defaults": "既定値", + "company": "会社名", + "password_title": "管理者パスワードを決めてください", + "password_hint": "{path} へのサインインに使います。8 文字以上です。", + "new_password": "新しいパスワード", + "confirm": "確認", + "too_short": "8 文字以上にしてください。", + "mismatch": "パスワードが一致しません。", + "looks_good": "問題ありません。", + "advanced": "詳細", + "lock": "セットアップ後に設定をロックする", + "lock_hint": "マーカーファイルを作成します。完了後に設定ボリュームを読み取り専用でマウントし直すと、アプリは以降の設定の書き込みを拒否します。監査ログとログイン状態は状態ボリュームに引き続き書き込めます。", + "applying": "適用中…", + "finish": "適用して完了" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "リトライ", "go_home": "受信トレイに移動" }, + "not_found": { + "title": "ページが見つかりません", + "description": "このページは存在しないか、移動されました。アドレスを確認するか、受信トレイに戻ってください。" + }, "context_menu": { "reply": "返信", "reply_all": "全員に返信", @@ -2561,8 +3494,10 @@ "unstar": "スターを外す", "pin": "ピン留め", "unpin": "ピン留めを外す", - "move_to": "移動...", - "copy_to_account": "アカウントにコピー...", + "move_to": "移動", + "move_to_dialog": "移動…", + "go_to_folder": "{folder} に移動", + "copy_to_account": "アカウントにコピー", "remove_from_folder": "このフォルダから削除", "archive": "アーカイブ", "delete": "削除", @@ -2589,12 +3524,12 @@ "manage": "ルールを管理", "senders_count": "{count, plural, other {送信者 # 人}}", "cross_account": "1 つのアカウントのメールを選択してください", - "opaque_hint": "フィルターは手動で編集されています。フィルター設定を開いてください" , - "loading": "ルールを読み込み中…", - "load_failed": "ルールを読み込めませんでした", - "none": "ルールはまだありません", - "new_mail_only": "新着メッセージのみ", - "running": "{folder} で「{name}」を実行中…" + "opaque_hint": "フィルターは手動で編集されています。フィルター設定を開いてください" , + "loading": "ルールを読み込み中…", + "load_failed": "ルールを読み込めませんでした", + "none": "ルールはまだありません", + "new_mail_only": "新着メッセージのみ", + "running": "{folder} で「{name}」を実行中…" }, "find_emails_from": "{name} からのメールを検索" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "フォルダーを既読にする", "mark_folder_tree_read": "フォルダーとサブフォルダーを既読にする", "mark_all_folders_read": "すべてのフォルダーを既読にする", - "new_subfolder": "新しいサブフォルダー...", - "new_folder": "新しいフォルダー...", - "rename": "名前を変更...", - "share": "共有...", - "import_email": ".eml または .zip をインポート...", + "new_subfolder": "新しいサブフォルダー…", + "new_folder": "新しいフォルダー…", + "rename": "名前を変更…", + "share": "共有…", + "import_email": ".eml または .zip をインポート…", "empty_folder": "フォルダーを空にする", "empty_folder_generic": "フォルダーを空にする", "delete_folder": "フォルダーを削除", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "キーボードショートカット", "tip": "? キーを押すといつでもこのヘルプを表示できます", + "or": "または", "sections": { "navigation": "ナビゲーション", "actions": "メール操作", @@ -2674,7 +3610,8 @@ "delete": "削除", "mark_unread": "未読にする", "mark_read": "既読にする", - "toggle_spam": "迷惑メールを報告 / 迷惑メールでない" + "toggle_spam": "迷惑メールを報告 / 迷惑メールでない", + "undo": "直前の操作を元に戻す" }, "global": { "compose": "新規メールを作成", @@ -2683,7 +3620,9 @@ "refresh": "メールを更新", "select_all": "すべて選択", "global_search": "すべてを検索", - "extend_selection": "選択範囲を下 / 上に広げる" + "extend_selection": "選択範囲を下 / 上に広げる", + "accessibility_panel": "アクセシビリティのオプションを開く", + "focus_notification": "最新の通知に移動" }, "threads": { "expand_collapse": "スレッドの展開/折りたたみ", @@ -2693,11 +3632,11 @@ "send": "メールを送信", "schedule_send": "送信を予約", "template_picker": "テンプレートピッカーを開く" - } + }, + "single_keys_off": "1キーのショートカットはオフです。Ctrl、Alt、⌘ を使うショートカットと、Delete、Enter、Esc、矢印キーは引き続き使えます。", + "tip_single_keys_off": "設定 > アクセシビリティでオンに戻せます。" }, "threads": { - "messages_one": "{count}件のメッセージ", - "messages_other": "{count}件のメッセージ", "messages_tooltip": "{count, plural, other {この会話の#件のメッセージ}}", "expand": "会話を展開", "collapse": "会話を折りたたむ", @@ -2708,7 +3647,10 @@ "delete": "会話を削除", "star": "会話にスターを付ける", "unstar": "会話のスターを外す", - "toggle_thread": "スレッドの展開/折りたたみ" + "toggle_thread": "スレッドの展開/折りたたみ", + "messages_count": "{count, plural, other {#件のメッセージ}}", + "expand_named": "会話を展開: {subject}", + "collapse_named": "会話を折りたたむ: {subject}" }, "identities": { "modal_title": "送信者情報を管理", @@ -2778,8 +3720,26 @@ "delete_button": "削除", "delete_confirm_title": "IDの削除" }, + "org_signature": { + "disclaimer_added_on_send": "送信時に追加されます", + "identity_signature_label": "署名", + "identity_no_signature": "署名なし", + "identity_default": "このアドレスから組織の署名を送信するには、両方の署名を空のままにしてください。", + "details": { + "title": "あなたの情報", + "description": "組織の署名にはこれらの情報が表示されます。一度入力すれば、送信に使うすべてのアドレスで使われます。", + "preview": "あなたの署名", + "fields": { + "title": "役職", + "department": "部署", + "phone": "電話", + "mobile": "携帯" + } + } + }, "templates": { "picker_title": "テンプレートを選択", + "manage": "テンプレートを管理", "search_placeholder": "テンプレートを検索...", "section_favorites": "お気に入り", "section_recent": "最近使用", @@ -2792,16 +3752,63 @@ "insert_with_values": "値を挿入", "insert_raw": "そのまま挿入", "copy_suffix": "(コピー)", + "duplicate": "複製", + "delete_title": "テンプレートを削除しますか?", + "delete_message": "テンプレート「{name}」は完全に削除されます。", "placeholder": "変数", "placeholders": { "recipient_name": "宛先の名前", "company": "会社名", "date": "今日の日付", + "short_date": "数字の日付", + "day": "日(2桁)", + "month": "月(2桁)", + "year": "年", "day_of_week": "曜日", "sender_name": "あなたの名前" + }, + "section_examples": "例", + "builtin": { + "accessible": { + "name": "アクセシブルなメッセージ", + "heading": "このメッセージの内容", + "intro": "要点を短い 1〜2 文で最初に書きます。", + "details_heading": "詳細", + "tip_structure": "太字や空行ではなく、ツールバーの見出しと箇条書きを使います。", + "tip_links": "「ここをクリック」ではなく、リンク先がわかるリンク文字列にします。", + "tip_images": "画像にはすべて説明を付けるか、装飾用として指定します。", + "next_heading": "次のステップ", + "next": "読み手に何をいつまでにしてほしいかを書きます。" + } } }, + "org_templates": { + "section_personal": "マイテンプレート", + "section_organisation": "組織", + "sources_label": "テンプレート一覧", + "organisation_note": "組織が提供するテンプレートです。変更はできませんが、自分のテンプレートにコピーできます。", + "copy_to_personal": "マイテンプレートにコピー", + "duplicate": "複製", + "save_failed": "テンプレートを保存できませんでした。もう一度お試しください。", + "save_failed_forbidden": "これらのテンプレートは変更できません。", + "save_failed_too_large": "このテンプレートは、サーバーがテンプレートごとに保存できる 8 KB を超えています。短くしてもう一度保存してください。", + "save_failed_no_room": "メールボックスにこれ以上テンプレートを保存する空きがありません。1 つ削除してもう一度お試しください。", + "local_only_too_large": "このブラウザーのみ:サーバーがテンプレートごとに保存できる 8 KB を超えています。", + "local_only_no_room": "このブラウザーのみ:アカウントにこれ以上テンプレートを保存する空きがありません。", + "personal_in_account": "テンプレートはアカウントに保存されるため、サインインするどのデバイスでも使えます。受信トレイを共有している相手は誰でも読むことができます。", + "team_note": "{name} の全員がこれらのテンプレートを見て、変更できます。", + "team_read_only": "これらのテンプレートは使えますが、変更はできません。", + "save_failed_conflict": "他の人が変更しました。再読み込みしてもう一度お試しください。", + "preview_to": "宛先:{list}", + "preview_cc": "CC:{list}" + }, "contacts": { + "print": { + "name": "名前", + "count": "{count, plural, other {#件の連絡先}}", + "entries": "{count, plural, other {#件}}", + "search": "検索: {query}" + }, "directory": { "title": "ディレクトリ", "search_placeholder": "名前またはメールアドレスで検索", @@ -2832,7 +3839,7 @@ "add_cc": "CC に追加", "add_bcc": "BCC に追加", "select_hint": "詳細を表示するには相手を選択してください", - "write_email": "メールを作成", + "write_email": "メール送信", "add_to_contacts": "連絡先に追加", "email": "メール", "read_only_note": "ディレクトリの項目はメールサーバーから取得され、ここでは編集できません。", @@ -2845,6 +3852,11 @@ } }, "title": "連絡先", + "disabled_title": "連絡先は管理者によって無効にされています", + "disabled_description": "必要な場合は管理者にお問い合わせください。", + "drag_count": "{count, plural, other {#件の連絡先}}", + "select_contact": "{name} を選択", + "new": "新規", "search_placeholder": "連絡先を検索...", "create_new": "新しい連絡先", "no_category": "カテゴリなし", @@ -2852,19 +3864,25 @@ "category_name_label": "カテゴリ名", "category_renamed": "カテゴリの名前を変更しました", "category_rename_failed": "カテゴリの名前変更に失敗しました", + "delete_category": "カテゴリを削除", + "category_deleted": "カテゴリ「{name}」を削除しました", + "category_delete_failed": "カテゴリを削除できませんでした", + "undo": "元に戻す", "category_added": "{name} に連絡先を追加しました", "category_added_plural": "{count} 件の連絡先を {name} に追加しました", "empty_state": "連絡先がありません", "empty_state_title": "連絡先がありません", "empty_state_subtitle": "最初の連絡先を作成するか、vCardファイルからインポートしてください", + "empty_view_title": "ここに連絡先はありません", + "empty_view_hint": "連絡先を追加するか、vCard ファイルを読み込んでください。", "empty_search": "検索に一致する連絡先がありません", "empty_search_hint": "別の検索語をお試しください", "empty_filtered": "フィルターに一致する連絡先がありません", "empty_filtered_hint": "フィルターを調整またはクリアしてください", "clear_search": "検索をクリア", "import_vcard": "vCardをインポート", - "delete_confirm_title": "連絡先を削除", - "delete_confirm": "この連絡先を削除してもよろしいですか?", + "delete_named_title": "「{name}」を削除しますか?", + "delete_details_message": "メールアドレス、電話番号、メモなど、すべての情報が削除されます。この操作は元に戻せません。", "local_mode": "連絡先はローカルに保存されています(サーバーがJMAPコンタクトをサポートしていません)", "back_to_contacts": "連絡先に戻る", "back_to_email": "メールに戻る", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "新しいアドレス帳", + "create_confirm": "作成", "created": "アドレス帳を作成しました", "create_failed": "アドレス帳の作成に失敗しました", "title": "マイアドレス帳", @@ -2897,9 +3916,13 @@ "share": "アドレス帳を共有", "new_contact_in_book": "このアドレス帳に新規連絡先", "delete": "アドレス帳を削除", + "delete_title": "アドレス帳を削除しますか?", "confirm_delete": "「{name}」を削除しますか?このアドレス帳のすべての連絡先が削除されます。", "deleted": "アドレス帳を削除しました", - "delete_failed": "アドレス帳の削除に失敗しました" + "delete_failed": "アドレス帳の削除に失敗しました", + "move_to": "移動先…", + "move_title": "アドレス帳に移動", + "move_here": "ここに移動" }, "detail": { "emails": "メールアドレス", @@ -2916,7 +3939,7 @@ "related_contacts": "関連する連絡先", "crypto_keys": "暗号鍵", "no_contact_selected": "連絡先を選択して詳細を表示", - "compose_email": "メールを作成", + "compose_email": "メール送信", "copy_email": "メールをコピー", "copy_phone": "電話番号をコピー", "copy_url": "URLをコピー", @@ -2982,8 +4005,8 @@ "form": { "create_title": "新しい連絡先", "edit_title": "連絡先を編集", - "section_address_book": "ディレクトリ", - "select_address_book": "ディレクトリを選択...", + "section_address_book": "アドレス帳", + "select_address_book": "アドレス帳", "section_identity": "名前と識別情報", "contact_type": "連絡先の種類", "type_person": "個人", @@ -3070,6 +4093,13 @@ "add_phone": "電話追加", "save": "保存", "cancel": "キャンセル", + "discard_title": "変更を破棄しますか?", + "discard_message": "変更はまだ保存されていません。", + "discard": "破棄", + "keep_editing": "編集を続ける", + "remove_entry": "削除", + "close": "閉じる", + "remove_category": "{name} を削除", "creating": "作成中...", "updating": "更新中...", "name_required": "名、姓、または組織を入力してください", @@ -3082,14 +4112,21 @@ "photo_hint": "JPGまたはPNG、最大10MB。リサイズされます。", "photo_too_large": "画像が大きすぎます (最大10MB)", "photo_invalid": "無効な画像ファイル", - "change_photo": "変更" + "change_photo": "変更", + "context_label": "仕事またはプライベート", + "online_service_url": "アドレス", + "anniversary_date": "日付", + "anniversary_kind": "種類", + "personal_info_kind": "種類" }, "groups": { "create": "新しいグループ", + "delete": "グループを削除", + "remove_member": "{name} をグループから削除", "edit": "グループを編集", "empty": "グループがありません", "delete_confirm_title": "グループを削除", - "delete_confirm": "このグループを削除してもよろしいですか?", + "delete_message": "グループは削除されます。グループ内の連絡先は残ります。", "name_label": "グループ名", "name_placeholder": "例:チーム、家族", "name_required": "グループ名は必須です", @@ -3098,7 +4135,7 @@ "search_members": "追加する連絡先を検索...", "no_members": "このグループにメンバーがいません", "member_count": "{count, plural, =0 {メンバーなし} other {#人のメンバー}}", - "send_email": "Send email to group", + "send_email": "メール送信", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "連絡先をエクスポート", - "success": "{count, plural, other {#件の連絡先をエクスポートしました}}" + "success": "{count, plural, other {#件の連絡先をエクスポートしました}}", + "exporting": "エクスポート中..." }, "bulk": { "selected": "{count, plural, other {#件選択中}}", "select_all": "すべて選択", "delete": "削除", - "delete_confirm_title": "連絡先を削除", "delete_confirm": "{count, plural, other {#件の連絡先}}を削除しますか?", "deleted": "{count, plural, other {#件の連絡先を削除しました}}", "add_to_group": "グループに追加", "choose_group": "グループを選択", + "new_group": "新しいグループ…", "adding_contacts": "{count, plural, other {#件の連絡先}}を追加", + "moving_contacts": "{count, plural, other {#件の連絡先}}を移動", "added_to_group": "連絡先をグループに追加しました", "export": "エクスポート", "clear": "選択を解除" @@ -3182,15 +4221,45 @@ "sort_first_name": "名", "sort_last_name": "姓" }, - "open_categories": "カテゴリを開く" + "shortcuts": { + "list": "リスト", + "actions": "操作", + "first_last": "最初または最後", + "extend": "選択範囲を広げる", + "toggle": "選択または選択解除", + "select_all": "すべて選択", + "clear": "選択または検索を解除", + "delete": "削除", + "search": "検索", + "move": "次または前の連絡先", + "open": "連絡先を開く", + "menu": "連絡先のメニューを開く" + }, + "open_categories": "カテゴリを開く", + "row_actions": "{name} の操作" }, "calendar": { + "print": { + "calendars": "カレンダー: {names}", + "time_zone": "タイムゾーン: {zone}", + "time_zone_label": "タイムゾーン", + "search": "検索: {query}", + "when": "日時", + "meeting": "オンライン会議", + "repeats": "繰り返し" + }, "title": "カレンダー", "back_to_email": "メールに戻る", "back_to_month": "月表示に戻る", "my_calendars": "マイカレンダー", "birthday_calendar": "誕生日", "mini_calendar_change": "クリックで月を変更", + "mini_prev_month": "前の月", + "mini_next_month": "次の月", + "mini_prev_year": "前の年", + "mini_next_year": "次の年", + "mini_prev_years": "前の年代", + "mini_next_years": "次の年代", "views": { "month": "月", "week": "週", @@ -3220,6 +4289,7 @@ "show_less": "折りたたむ", "no_title": "(タイトルなし)", "resize": "イベントのサイズ変更", + "draggable_role": "移動できる予定", "duplicate": "複製", "today_header": "今日", "tomorrow_header": "明日", @@ -3243,8 +4313,7 @@ "copy_location": "場所をコピー", "meeting_link": "会議リンク", "tentative": "仮", - "cancelled": "キャンセル済み", - "delete_confirm": "このイベントを削除しますか?" + "cancelled": "キャンセル済み" }, "form": { "title": "タイトル", @@ -3259,7 +4328,6 @@ "calendar_select": "カレンダー", "save": "保存", "cancel": "キャンセル", - "delete_confirm": "この予定を削除してもよろしいですか?", "color": "色" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "空き", "busy": "予定あり", "tentative": "仮", + "no_busy_times": "共有された予定あり時間はありません", "unknown": "このサーバーのユーザーではありません", - "checking": "確認中…" + "error": "確認できませんでした", + "checking": "確認中…", + "unavailable_on_server": "このサーバーでは空き時間情報を利用できません" }, "title": "参加者", "add": "参加者を追加", "organizer": "主催者", + "organizer_role": "主催者", "attendee": "参加者", "accepted": "承諾", "declined": "辞退", + "accept": "承諾", + "maybe": "未定", + "decline": "辞退", "tentative": "仮承諾", "needs_action": "未回答", "remove": "削除", @@ -3291,6 +4366,7 @@ "you_organizer": "あなたは主催者です", "you_attendee": "あなたは参加者です", "no_participants": "参加者なし", + "limit_warning": "参加者が主催者を含めて{max, plural, other {#人}}を超えています。サーバーがこの予定の保存を拒否する可能性があります。管理者が上限を引き上げることができます。", "count": "{count}人の参加者" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "繰り返しイベントを編集", "delete_title": "繰り返しイベントを削除", + "delete_question": "繰り返しの予定を削除しますか?", + "delete_this_message": "「{title}」のこの回だけを削除します。元に戻すことはできません。", + "delete_following_message": "「{title}」のこの回以降をすべて削除します。元に戻すことはできません。", + "delete_all_message": "「{title}」のすべての回を削除します。元に戻すことはできません。", "description": "これは繰り返しイベントです。どのイベントを変更しますか?", "this_event": "このイベントのみ", "this_and_future": "これ以降のすべてのイベント", @@ -3350,6 +4430,21 @@ "rsvp_description": "これは繰り返しイベントです。どのイベントに返信しますか?", "respond": "返信" }, + "discard": { + "title": "変更を破棄しますか?", + "message": "変更はまだ保存されていません。", + "keep": "編集を続ける", + "confirm": "破棄" + }, + "delete_dialog": { + "event_title": "予定を削除しますか?", + "event_message": "「{title}」を削除します。元に戻すことはできません。", + "event_message_attendees": "「{title}」を削除し、参加者にキャンセルを通知します。", + "task_title": "タスクを削除しますか?", + "task_message": "「{title}」を削除します。元に戻すことはできません。", + "subscription_title": "カレンダーの購読を解除しますか?", + "confirm": "削除" + }, "alerts": { "title": "リマインダー", "none": "リマインダーなし", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "メール添付のカレンダー招待を検出してカレンダー操作を表示する", "show_time_in_month_view": "月表示で時刻を表示", "show_time_in_month_view_desc": "月カレンダー表示でイベントの時刻を表示する", + "tinted_events": "淡いイベントカラー", + "tinted_events_desc": "予定を塗りつぶしではなく、Outlook や印刷時と同じように、カレンダーの色の淡い色合いと先頭の色付きバーで表示します。", "show_week_numbers": "週番号を表示", "show_week_numbers_desc": "ミニカレンダーに週番号を表示する", "calendar_free_scroll": "自由スクロール", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "予定を作成しました", "event_updated": "予定を更新しました", + "event_moved": "予定を移動しました", + "undo": "元に戻す", "event_deleted": "予定を削除しました", + "event_delete_error": "予定を削除できませんでした", + "task_deleted": "タスクを削除しました", + "task_delete_error": "タスクを削除できませんでした", + "task_created": "タスクを作成しました", + "task_updated": "タスクを更新しました", + "task_save_error": "タスクを保存できませんでした", + "task_update_error": "タスクを更新できませんでした", "calendar_created": "カレンダーを作成しました", "calendar_deleted": "カレンダーを削除しました", "event_move_error": "イベントの移動に失敗しました", @@ -3455,16 +4561,21 @@ "save_without_invitations": "招待状なしで保存", "rsvp_updated": "回答を更新しました", "rsvp_error": "回答の更新に失敗しました", + "participant_limit": "サーバーでは1件の予定につき参加者は主催者を含めて{max, plural, other {#人}}までのため、この変更は拒否されました。管理者が上限を引き上げることができます。", "event_duplicated": "予定を複製しました", "event_error": "予定の保存に失敗しました", "task_due": "タスクの期限です", "event_exported": "イベントをエクスポートしました", "title_copied": "タイトルをコピーしました", - "link_copied": "リンクをコピーしました" + "link_copied": "リンクをコピーしました", + "title_alert": "リマインダー: {title}" }, "status": { "loading_calendars": "カレンダーを読み込み中...", - "loading_events": "予定を読み込み中..." + "loading_events": "予定を読み込み中...", + "events_load_failed": "予定を読み込めませんでした。カレンダーが最新でない可能性があります。", + "tasks_load_failed": "タスクを読み込めませんでした。一覧が最新でない可能性があります。", + "retry": "再試行" }, "quick_create": { "placeholder": "新しい予定のタイトル", @@ -3512,18 +4623,21 @@ "management": { "title": "カレンダー管理", "description": "カレンダーの作成、名前変更、カスタマイズができます。サイドバーのカレンダーを右クリックして色を素早く変更できます。", + "description_touch": "カレンダーの作成、名前変更、カスタマイズができます。", "name": "名前", "name_placeholder": "カレンダー名", "color": "色", "change_color": "色を変更", "random_color": "新しいランダムな色", - "add_calendar": "カレンダーを追加", + "reset_color": "色をリセット", + "add_calendar": "新しいカレンダー", "edit": "編集", "delete": "削除", "save": "保存", "create": "作成", "cancel": "キャンセル", "default": "デフォルト", + "row_actions": "{name} の操作", "confirm_delete": "\"{name}\"を削除しますか?このカレンダーのすべてのイベントが削除されます。", "calendar_created": "カレンダーを作成しました", "calendar_updated": "カレンダーを更新しました", @@ -3542,7 +4656,7 @@ "clear_events": "イベントを削除", "events_cleared": "{count}件のイベントを削除しました", "error_clear": "カレンダーイベントの削除に失敗しました", - "share": "カレンダーを共有", + "share": "カレンダーを共有…", "new_event_in_calendar": "このカレンダーに新規イベント", "shared_with": "{names} と共有", "shared_with_count": "{count, plural, other {#人と共有}}", @@ -3605,7 +4719,6 @@ "filter_pending": "未完了", "filter_completed": "完了", "filter_overdue": "期限切れ", - "show_completed": "完了済みを表示", "create": "新しいタスク", "edit": "タスクを編集", "title_placeholder": "タスク名", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "メニューを開く", + "nav_hide_sidebar": "サイドバーを隠す", + "nav_show_sidebar": "サイドバーを表示", "toolbar": { "more": "その他の操作", - "select_view": "表示を切り替え(現在: {view})" + "select_view": "表示を切り替え(現在: {view})", + "import": "カレンダーをインポート…", + "subscribe": "カレンダーを購読…" + }, + "commands": { + "day": "日表示", + "week": "週表示", + "month": "月表示", + "agenda": "予定リスト表示", + "tasks": "タスク一覧" + }, + "shortcuts": { + "views": "表示", + "actions": "操作", + "previous": "前の日・週・月", + "next": "次の日・週・月", + "new_item": "新しいイベント(タスク画面では新しいタスク)", + "move_in_grid": "グリッド内で日と時間を移動" }, "other_calendars": "他のカレンダー", - "calendar_options": "{name} のオプション" + "calendar_options": "{name} のオプション", + "search": { + "title": "予定を検索", + "clear": "検索をクリア", + "close": "検索を閉じる", + "upcoming": "今後の予定", + "past": "過去の予定", + "no_results": "「{query}」に一致する予定はありません", + "no_results_hint": "タイトル、場所、説明、ゲストを検索します。", + "repeats": "繰り返し", + "results": "{count, plural, other {# 件の予定が見つかりました}}" + }, + "mini_has_events": "イベントあり", + "mini_week_number": "第{week}週" }, "advanced_search": { "title": "詳細検索", @@ -3715,7 +4860,18 @@ "date_within": "日付", "search_in": "検索対象", "has_attachment_check": "添付ファイルあり", - "search": "検索" + "search": "検索", + "not_starred": "スターなし", + "no_attachment": "添付ファイルなし", + "any_time": "期間指定なし", + "past_week": "過去 1 週間", + "past_month": "過去 1 か月", + "past_year": "過去 1 年", + "custom_range": "期間を指定", + "any_size": "サイズ指定なし", + "larger_than_mb": "{size} MB より大きい", + "custom_size": "サイズを指定", + "name_or_address": "名前またはアドレス" }, "welcome": { "title": "メールボックスへようこそ", @@ -3756,9 +4912,9 @@ "new_name": "新しい名前", "name_forbidden_chars": "サーバーでは名前に次の文字を使用できません: {chars}", "name_reserved": "この名前はサーバーで予約されています。", + "name_control_chars": "名前に制御文字は使用できません。", + "name_too_long": "この名前はサーバーには長すぎます。", "delete": "削除", - "delete_confirm_title": "リソースを削除", - "delete_confirm_message": "\"{name}\"を削除してもよろしいですか?この操作は元に戻せません。", "download": "ダウンロード", "name": "名前", "size": "サイズ", @@ -3766,25 +4922,74 @@ "type": "種類", "folder": "フォルダー", "file": "ファイル", + "symlink": "シンボリックリンク", + "parent_directory": "親ディレクトリ", + "breadcrumb_root": "ホーム", "uploading": "アップロード中...", "upload_success": "{count, plural, other {#件のファイルをアップロードしました}}", "upload_canceled": "アップロードをキャンセルしました", "upload_canceled_partial": "キャンセル前に{count, plural, other {#件のファイル}}がアップロードされました", "upload_error": "ファイルのアップロードに失敗しました", + "upload_failed": "{count, plural, other {#件のファイルをアップロードできませんでした}}", + "error_over_quota": "ファイルまたはフォルダーの上限に達しました。いくつか削除してから、もう一度お試しください。", + "error_too_deep": "フォルダーをこれ以上深く入れ子にすることはできません。", + "error_invalid_name": "サーバーはこの名前を受け付けません。", + "error_forbidden": "ここでこの操作を行う権限がありません。", + "error_too_large": "このファイルはサーバーには大きすぎます。", + "error_partial_copy": "コピーの一部は削除されずに残っています。", "create_folder_success": "フォルダーを作成しました", "create_folder_error": "フォルダーの作成に失敗しました", - "delete_success": "正常に削除しました", "delete_error": "削除に失敗しました", + "trash": "ゴミ箱", + "restore": "復元", + "restored": "{count, plural, other {#件のアイテムを復元しました}}", + "restore_error": "復元できませんでした", + "moved_to_trash": "{count, plural, other {#件のアイテムをゴミ箱に移動しました}}", + "delete_forever": "完全に削除", + "delete_forever_title": "{count, plural, other {#件のアイテムを完全に削除しますか?}}", + "delete_forever_message": "「{name}」は削除されます。この操作は元に戻せません。", + "delete_forever_message_count": "{count, plural, other {#件のアイテムが削除されます}}。この操作は元に戻せません。", + "deleted_forever": "{count, plural, other {#件のアイテムを完全に削除しました}}", + "empty_trash": "ゴミ箱を空にする", + "empty_trash_title": "ゴミ箱を空にしますか?", + "empty_trash_message": "{count, plural, other {ゴミ箱内の#件のアイテムがすべて完全に削除されます}}。この操作は元に戻せません。", + "trash_emptied": "ゴミ箱を空にしました", + "empty_trash_error": "ゴミ箱を空にできませんでした", + "trash_empty_title": "ゴミ箱は空です", + "trash_empty_hint": "削除したファイルはゴミ箱を空にするまでここに残ります。", + "deleted": "削除日", + "deleted_from": "{folder} から削除", + "shortcuts": { + "list": "リスト", + "actions": "操作", + "first_last": "最初または最後", + "extend": "選択範囲を広げる", + "toggle": "選択または選択解除", + "select_all": "すべて選択", + "clear": "選択または検索を解除", + "delete": "削除", + "search": "検索", + "move": "次または前の項目", + "move_grid": "グリッドの隣の項目", + "open": "開く", + "up": "1つ上のフォルダー", + "rename": "名前を変更", + "copy": "コピー", + "cut": "切り取り", + "paste": "貼り付け" + }, "rename_success": "正常に名前を変更しました", "rename_error": "名前の変更に失敗しました", "download_error": "ダウンロードに失敗しました", + "download_zip": "ZIPでダウンロード", + "zipping": "{name} を準備しています", + "download_canceled": "ダウンロードをキャンセルしました", + "zip_error": "{name} をダウンロードできませんでした", "not_available": "ファイルストレージはこのサーバーで利用できません", "cancel": "キャンセル", "create": "作成", "save": "保存", "no_results": "検索に一致するファイルがありません", - "batch_delete_confirm_message": "{count, plural, other {#件のアイテム}}を削除してもよろしいですか?この操作は元に戻せません。", - "batch_delete_success": "{count, plural, other {#件のアイテムを削除しました}}", "grid_view": "グリッド表示", "list_view": "リスト表示", "details": "詳細", @@ -3796,9 +5001,19 @@ "paste": "貼り付け", "move_success": "{count, plural, other {#件のアイテムを移動しました}}", "move_error": "移動に失敗しました", + "move_to": "移動先…", + "move_to_title": "移動先", + "move_here": "ここに移動", "paste_success": "正常に貼り付けました", "paste_error": "貼り付けに失敗しました", "new_text_file": "新規テキストファイル", + "new_file": "新規ファイル", + "file_format": "形式", + "format_text": "テキストファイル", + "format_document": "ドキュメント", + "format_spreadsheet": "スプレッドシート", + "format_presentation": "プレゼンテーション", + "format_pdf": "PDF", "file_name": "ファイル名", "retry": "再試行", "refresh": "更新", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "{name} からのファイル", "create_file_success": "ファイルを作成しました", "create_file_error": "ファイルの作成に失敗しました", "favorites": "お気に入り", @@ -3876,25 +5092,9 @@ "zoom_reset": "画面に合わせる", "rotate": "回転", "close_preview": "閉じる", - "trash": "ゴミ箱", - "restore": "復元", - "restored": "{count, plural, other {#件のアイテムを復元しました}}", - "restore_error": "復元できませんでした", - "moved_to_trash": "{count, plural, other {#件のアイテムをゴミ箱に移動しました}}", - "delete_forever": "完全に削除", - "delete_forever_title": "{count, plural, other {#件のアイテムを完全に削除しますか?}}", - "delete_forever_message": "「{name}」は削除されます。この操作は元に戻せません。", - "delete_forever_message_count": "{count, plural, other {#件のアイテムが削除されます}}。この操作は元に戻せません。", - "deleted_forever": "{count, plural, other {#件のアイテムを完全に削除しました}}", - "empty_trash": "ゴミ箱を空にする", - "empty_trash_title": "ゴミ箱を空にしますか?", - "empty_trash_message": "{count, plural, other {ゴミ箱内の#件のアイテムがすべて完全に削除されます}}。この操作は元に戻せません。", - "trash_emptied": "ゴミ箱を空にしました", - "empty_trash_error": "ゴミ箱を空にできませんでした", - "trash_empty_title": "ゴミ箱は空です", - "trash_empty_hint": "削除したファイルはゴミ箱を空にするまでここに残ります。", - "deleted": "削除日", - "deleted_from": "{folder} から削除" + "previous_file": "前のファイル", + "next_file": "次のファイル", + "loading": "読み込み中…" }, "smime": { "your_certificates": "あなたの証明書", @@ -4023,11 +5223,40 @@ "demo_banner_title": "デモコントロール", "demo_banner_desc": "デモモードです。すべてブラウザ内に保存されます。「デモをリセット」をクリックすると、いつでもクリーンなサンプルデータで再開できます。", "quota_title": "ストレージ使用量", - "quota_desc": "メールボックスのサイズをここで確認できます。使用量が増えるとサークルが満たされます。" + "quota_desc": "メールボックスのサイズをここで確認できます。使用量が増えるとサークルが満たされます。", + "settings_section": "はじめに", + "email_list_desc_phone": "ここにメールが表示されます。タップすると読めます。長押しするとその他の操作が表示されます。", + "contacts_list_desc_phone": "ここに連絡先が表示されます。連絡先をタップすると詳細がすべて表示されます。新しい連絡先の作成、vCard のインポート、グループでの整理もできます。" }, "unified_mailbox": { "search_unavailable": "統合ビューでは検索を利用できません" }, + "recover_deleted": { + "tab": "削除済みアイテムの復元", + "title": "削除済みアイテムの復元", + "description": "ゴミ箱を空にするなどして完全に削除したものの、サーバーにまだ残っているメールです。メッセージを選んで復元してください。", + "range_days": "{days, plural, other {過去#日間}}に削除されたメールを表示しています。", + "range_all": "サーバーにまだ残っている削除済みメールをすべて表示しています。", + "loading": "削除済みメールを読み込み中…", + "load_failed": "削除済みメールを読み込めませんでした。", + "retry": "再試行", + "empty": "復元できる削除済みメールはありません。", + "select_all": "すべて選択", + "selected": "{count} 件選択", + "refresh": "更新", + "restore": "復元", + "restored": "{count, plural, other {#件のメッセージ}}を受信トレイに戻しています。", + "restore_partial": "{count, plural, other {#件のメッセージを復元できませんでした。もう一度試せるよう、選択されたままになっています。}}", + "restore_hint": "復元したメールは未読として受信トレイに戻り、元の日付順に並ぶため、一覧のかなり下にある場合があります。復元はサーバーがバックグラウンドで行います。そこで失敗した場合、メッセージは失われ、Bulwark はそれを検知できません。", + "unknown_sender": "不明な差出人", + "no_subject": "(件名なし)", + "deleted_on": "{date} に削除", + "trash_hint": "誤って完全に削除しましたか?", + "trash_link": "削除済みアイテムの復元", + "empty_hint": "削除済みメールがここに表示されるのは、管理者が Stalwart で削除済みアイテムのアーカイブを有効にしている場合のみです。", + "restore_gone": "{count, plural, other {#件のメッセージはアーカイブにありませんでした。別の場所で復元されたか、サーバーで保存されなくなっています。}}", + "show_older": "古いメールを表示" + }, "calendar_event_notifications": { "someone": "誰か", "invited": "{name} さんが「{title}」に招待しました", @@ -4056,8 +5285,12 @@ "loading_principals": "ユーザーを読み込み中…", "no_principals": "他のユーザーまたはグループは見つかりません。", "no_match": "一致する項目がありません。", + "directory_restricted": "お使いのサーバーではユーザーディレクトリの参照が許可されていないため、所属グループと、あなたと共有しているユーザーのみが表示されます。管理者は Stalwart の共有設定でディレクトリクエリを有効にできます。", + "directory_not_browsable": "お使いのサーバーでは、ユーザーディレクトリを参照できません。", + "directory_failed": "ユーザーとグループの一覧を読み込めませんでした。", "remove": "アクセス権を削除", "group": "グループ", + "unknown_user": "不明なユーザー", "share_added": "アクセス権を付与しました", "share_updated": "アクセス権を更新しました", "share_removed": "アクセス権を削除しました", @@ -4068,6 +5301,90 @@ "readWrite": "読み取り・書き込み", "manager": "管理者", "custom": "カスタム" + }, + "access_for": "{name} のアクセス権" + }, + "delegates": { + "tab": "共有", + "title": "代理人", + "description": "メール、カレンダー、連絡先へのアクセス権を一度にまとめて付与し、誰が何にアクセスできるかを確認できます。", + "give_access": "アクセス権を付与", + "who_has_access": "アクセスできるユーザー", + "nobody": "あなたのメール、カレンダー、連絡先、ファイルにアクセスできる人はいません。", + "loading": "読み込み中…", + "read_failed": "共有設定の一部を読み取れなかったため、「変更」と「アクセス権を削除」は読み取れるようになるまで待機します。", + "change": "変更", + "remove": "アクセス権を削除", + "remove_title": "{name} のアクセス権を削除しますか?", + "remove_message": "{name} は、あなたが自分のアカウントから共有したすべてのもの(メール、カレンダー、連絡先、ファイル)にアクセスできなくなります。", + "removed": "アクセス権を削除しました", + "remove_partial": "次の項目にはまだアクセス権があります:{items}", + "applied": "{name} がアクセスできるようになりました", + "updated": "アクセス権を更新しました", + "unknown_person": "不明なユーザー", + "group": "グループ", + "has_access": "アクセス権あり", + "summary": { + "mail_all": "すべてのメールフォルダ", + "mail_inbox": "受信トレイ", + "mail_some": "{count, plural, other {#個のメールフォルダ}}", + "calendars": "{count, plural, other {#個のカレンダー}}", + "address_books": "{count, plural, other {#個のアドレス帳}}", + "files": "{count, plural, other {#個のファイルまたはフォルダ}}" + }, + "level": { + "read": "読み取り", + "write": "読み取り・書き込み", + "mixed": "異なる権限", + "none": "空き時間情報のみ" + }, + "dialog_title_add": "アクセス権を付与", + "dialog_title_change": "{name} のアクセス権を変更", + "person": "ユーザー", + "search_placeholder": "名前またはメールアドレス", + "change_person": "変更", + "no_match": "見つかりませんでした。", + "use_address": "{address} を使用", + "looking_up": "検索中…", + "not_found": "このサーバーには {address} というアドレスのユーザーはいません。", + "lookup_failed": "このアドレスを検索できませんでした。", + "is_you": "これはあなた自身です。", + "known_only": "表示されるのは、所属グループと、あなたと何かを共有したことのあるユーザーだけです。", + "directory_off_note": "新しいユーザーを追加するには、管理者が Stalwart でディレクトリ検索を有効にする必要があります。", + "directory_failed": "ユーザーとグループの一覧を読み込めませんでした。", + "what": "対象", + "mail": "メール", + "mail_all": "すべてのフォルダ", + "mail_inbox": "受信トレイのみ", + "calendars": "カレンダー", + "calendars_default": "デフォルトのカレンダー", + "calendars_all": "すべてのカレンダー", + "address_books": "連絡先", + "address_books_default": "デフォルトのアドレス帳", + "address_books_all": "すべてのアドレス帳", + "none": "なし", + "keep": "変更しない", + "empty_scope": "メール、カレンダー、連絡先のいずれかを選んでください。", + "nothing_to_change": "変更する項目がありません。相手に付与するものを選ぶか、「アクセス権を削除」を使ってください。", + "change_note": "選ばなかったフォルダ、カレンダー、アドレス帳はアクセスできなくなります。共有ファイルはそのまま残ります。「アクセス権を削除」を使うとそれらも削除されます。", + "rights": "権限", + "rights_read": "読み取り", + "rights_read_hint": "メール、予定、連絡先を閲覧できます。", + "rights_read_hint_flags": "メール、予定、連絡先を閲覧できます。このサーバーでは、メールへのフラグ付けや既読にすることもできます。", + "rights_write": "読み取り・書き込み", + "rights_write_hint": "さらに、メールの整理、フラグ付け、削除、予定や連絡先の変更もできます。", + "rights_keep": "変更しない", + "rights_keep_hint": "既存のものは現在の権限を維持します。追加したものには同じ種類の他の項目と同じ権限、またはそれがなければ読み取り権限が付与されます。", + "send_note": "代理人はあなたのメールとカレンダーを読んだり整理したりできます。Stalwart では、代理人があなたとして、またはあなたの代わりに送信することはできません。1 つのアドレスを複数の人で使うには、管理者に共有メールボックスを依頼してください。", + "apply_add": "アクセス権を付与", + "apply_change": "保存", + "partial_title": "次の項目は変更できませんでした。それ以外は完了しました。", + "retry": "再試行", + "kind": { + "mailbox": "メールフォルダ", + "calendar": "カレンダー", + "addressBook": "アドレス帳", + "file": "ファイル" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "リンクをコピーしました", "copy_failed": "リンクをコピーできませんでした" }, + "connector_link": { + "opening": "開いています…", + "unknown_title": "このリンクはこの {name} より新しいものです", + "unknown_body": "バージョン {version} が知らないものを開こうとしています。{name} を更新すると開けるはずです。", + "malformed_title": "このリンクは正しくありません", + "malformed_body": "{label} を開こうとしていますが、{param} がないか不正です。何も開いていません。", + "open_app": "{name} を開く" + }, "plugins": { "oauth_callback": { "completing": "認証を完了しています…", @@ -4159,6 +5484,10 @@ "accounts_heading": "接続済みのアカウント", "account_on": "{host} の {label}", "account_waiting": "{host} の {label} (サインイン未完了)", + "forward_heading": "メールの転送先", + "forward_hint": "このプラグインが確認なしでメッセージを転送できるアドレスです。", + "forward_remove": "削除", + "forward_remove_label": "{address} への転送を停止", "disconnect": "接続を解除", "disconnect_failed": "{label} の接続を解除できませんでした" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "メールの変更と整理", - "body": "メッセージにタグ、フラグ、その他のキーワードを追加したり削除したり、フォルダ間やアーカイブへ移動したり、下書きを保存したりできます。" + "body": "メッセージにタグ、フラグ、その他のキーワードを追加したり削除したり、フォルダ間やアーカイブへ移動したり、下書きを保存したりできます。また、チームメールボックスのメンバー全員が読める小さな値を保存することもできます。" }, "email_send": { "title": "送信前のメールを変更", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "アカウントを見る", - "body": "追加したアカウントと、そのアドレスとサーバーを見ることができます。" + "body": "追加したアカウントと、そのアドレスとサーバー、およびどのメールアカウントがチームメールボックスかを見ることができます。" + }, + "directory_read": { + "title": "ユーザーを検索", + "body": "組織のディレクトリでユーザーを検索できます。" }, "http_post": { "title": "あなたの代わりにウェブメールサーバーを使う", @@ -4397,6 +5730,10 @@ "title": "作成中のメッセージを変更する", "body": "エディターでプラグインを使ったときに、作成中のメッセージのテキストを置き換えたり追加したりします。変更はひとつずつ元に戻せ、送信するかどうかは引き続きあなたが決めます。" }, + "email_forward": { + "title": "メールを転送", + "body": "作成画面を開かずに、アカウント内のメッセージを添付ファイルごと転送します。各アドレスへの最初の転送の前に確認されます。" + }, "ui_notifications": { "title": "通知を表示", "body": "デバイスに通知を表示します。通知を許可していない場合はアプリ内に表示します。どの通知にもプラグイン名が入ります。" @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "接続したアカウントを使用", - "body": "あなたまたは管理者が設定したアカウントやキーを使って、Bulwark のサーバー経由でリクエストを送信します。プラグインがパスワードを見ることはありませんが、そのアカウントがそのサーバーでできることはすべて実行できます。" + "body": "あなたまたは管理者が設定したアカウントやキーを使って、{appName} のサーバー経由でリクエストを送信します。プラグインがパスワードを見ることはありませんが、そのアカウントがそのサーバーでできることはすべて実行できます。" } }, + "forward_approval": { + "title": "{plugin} に {addresses} へのメール転送を許可しますか?", + "message": "{plugin} が「{subject}」を添付ファイルごと {addresses} に転送しようとしています。許可すると、今後はこのアドレスへ確認なしでメールを転送できます。設定 > アドオン でいつでも取り消せます。", + "allow": "許可して転送" + }, "dialog": { "from_plugin": "プラグイン {name} から", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} に接続", - "intro_password": "{name} が {label} アカウントを使おうとしています。Bulwark はパスワードを自身のサーバーに保存し、{host} にだけ送信します。プラグインがパスワードを見ることはありません。", - "intro_password_any": "{name} が {label} アカウントを使おうとしています。Bulwark はパスワードを自身のサーバーに保存し、ここで入力したサーバーにだけ送信します。プラグインがパスワードを見ることはありません。", - "intro_signin": "{name} が {label} アカウントにサインインしようとしています。ここでサーバーを入力し、そのサーバーのページでサインインしてください。Bulwark は取得したアクセス権を自身のサーバーに保存します。プラグインがそれを見ることはありません。", + "intro_password": "{name} が {label} アカウントを使おうとしています。{appName} はパスワードを自身のサーバーに保存し、{host} にだけ送信します。プラグインがパスワードを見ることはありません。", + "intro_password_any": "{name} が {label} アカウントを使おうとしています。{appName} はパスワードを自身のサーバーに保存し、ここで入力したサーバーにだけ送信します。プラグインがパスワードを見ることはありません。", + "intro_signin": "{name} が {label} アカウントにサインインしようとしています。ここでサーバーを入力し、そのサーバーのページでサインインしてください。{appName} は取得したアクセス権を自身のサーバーに保存します。プラグインがそれを見ることはありません。", "server": "サーバーのアドレス", "server_hint": "cloud.example.com", "username": "ユーザー名", @@ -4459,6 +5801,10 @@ "error_save": "保存できませんでした: {error}" } }, + "plugin_list": { + "filters": "フィルター", + "remove_filter": "フィルター「{label}」を解除" + }, "global_search": { "title": "すべてを検索", "placeholder": "メール、連絡先、カレンダー、ファイルを検索...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "その他のオプション" }, + "shell": { + "resize": "サイズを変更", + "update_available": "アップデートがあります", + "update_important": "重要なアップデートがあります", + "folder_unread": "未読 {count} 件", + "folder_counts": "未読 {unread} 件 / 全 {total} 件", + "skip_to_content": "コンテンツへスキップ", + "heading": "{place} – {app}", + "message_list": "メッセージ一覧", + "reading_pane": "閲覧ウィンドウ", + "name_unread": "{name}、未読 {count} 件", + "expand_folder": "{name}を展開", + "collapse_folder": "{name}を折りたたむ", + "resize_sidebar": "サイドバーのサイズを変更", + "resize_message_list": "メッセージ一覧のサイズを変更", + "resize_contact_list": "連絡先一覧のサイズを変更", + "resize_side_panel": "サイドパネルのサイズを変更", + "admin_pages": "管理ページ", + "admin_search": "管理ページを検索", + "back": "戻る" + }, "plugin_pages": { "loading": "ページを読み込んでいます", "not_available_title": "このページは利用できません", "not_available_description": "このページを追加したプラグインがオフになっているか、インストールされていません。", - "back_to_mail": "メールに戻る", - "settings_group": "プラグイン" + "back_to_mail": "メールに戻る" }, "command_palette": { "title": "コマンドパレット", @@ -4502,14 +5868,17 @@ "placeholder": "コマンドを入力", "no_results": "一致するコマンドはありません", "go_to": "{name}に移動", - "compose": "新規メッセージ", + "go_to_settings_page": "{name}の設定に移動", + "compose": "作成", "search": "メールを検索", "theme_dark": "ダークテーマに切り替え", "theme_light": "ライトテーマに切り替え", "shortcuts": "キーボードショートカットを表示", "group_navigation": "移動", "group_actions": "操作", - "group_plugins": "プラグイン" + "group_plugins": "プラグイン", + "group_account": "アカウント", + "switch_to": "{account} に切り替え" }, "notification_center": { "title": "通知", @@ -4521,5 +5890,159 @@ "unread_count": "未読 {count} 件", "level_error": "エラー", "level_warning": "警告" + }, + "accessibility_panel": { + "title": "アクセシビリティ", + "description": "文字サイズ、コントラスト、動き。Alt+Shift+Aでどこからでも開けます。", + "button": "アクセシビリティ", + "all_settings": "アクセシビリティの全設定", + "preset_applied": "{name}が{count, plural, other {#件の設定}}を変更しました。", + "command": "アクセシビリティのオプション", + "command_keywords": "a11y アクセシビリティ 文字サイズ コントラスト 動き ズーム" + }, + "glossary": { + "what_is": "「{term}」とは?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP は、このウェブメールがメールサーバーとやり取りするための新しい仕組みです。メール、カレンダー、連絡先はこれで読み込まれます。" + }, + "imap": { + "term": "IMAP", + "text": "IMAP は、Thunderbird や Apple Mail などのメールアプリがサーバーからメールを読むための一般的な仕組みです。メールはサーバーに残ります。" + }, + "smtp": { + "term": "SMTP", + "text": "SMTP は、メールアプリがメールサーバーを通してメッセージを送るための一般的な仕組みです。" + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV を使うと、スマートフォンのカレンダーなどほかのアプリから、メールサーバー上のカレンダーを表示したり変更したりできます。" + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV を使うと、スマートフォンの連絡先などほかのアプリから、メールサーバー上のアドレス帳を表示したり変更したりできます。" + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV を使うと、ほかのアプリやパソコンのファイル管理アプリから、メールサーバー上のファイルを開けます。" + }, + "sieve": { + "term": "Sieve", + "text": "Sieve は、メールサーバーがフィルタールールに使う言語です。新しいメールが届くとサーバーがルールを実行するので、このウェブメールを閉じていても動きます。" + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME は証明書を使ってメッセージに署名し、本当にあなたからのメールだと相手にわかるようにします。また、メッセージを暗号化して、受信者だけが読めるようにします。" + }, + "pgp": { + "term": "PGP", + "text": "PGP(OpenPGP)も、メールに署名して暗号化するための方法です。証明書の代わりに、自分で作る鍵のペアを使います。" + }, + "public_key": { + "term": "公開鍵", + "text": "公開鍵は、あなたの鍵のうち他の人に渡す部分です。相手はこれを使って、あなた宛てのメールを暗号化したり、あなたの署名を確認したりします。秘密鍵は人に知られないようにしておきます。" + }, + "two_factor": { + "term": "二要素認証", + "text": "二要素認証では、サインインのときにもう一つの確認を求めます。たいていはスマートフォンのアプリに表示されるコードです。パスワードを知っているだけの人はサインインできません。" + }, + "totp": { + "term": "TOTP", + "text": "TOTP コードは、スマートフォンの認証アプリに表示される 6 桁のコードです。30 秒ごとに変わります。" + }, + "app_password": { + "term": "アプリパスワード", + "text": "アプリパスワードは、Thunderbird やスマートフォンのメールアプリなど、一つのメールアプリ専用の追加のパスワードです。メインのパスワードを変えずに、いつでも削除できます。" + }, + "access_token": { + "term": "アクセストークン", + "text": "アクセストークンは、パスワードの代わりにアプリがアカウントに入るための長いコードです。メールサービスの設定画面で作成します。" + }, + "oauth": { + "term": "OAuth", + "text": "OAuth(シングルサインオン)では、所属する組織のサインインページでサインインします。このウェブメールがパスワードを見ることはありません。" + }, + "identity": { + "term": "送信者情報", + "text": "送信者情報は、メールを送るときに使える名前とアドレスの組み合わせです。送信者情報ごとに別の署名を設定できます。" + }, + "delegation": { + "term": "代理人", + "text": "代理人を設定すると、アシスタントなど別の人が、あなたの代わりにメールやカレンダーを読んだり整理したりできます。" + }, + "push": { + "term": "プッシュ通知", + "text": "プッシュ通知は、このサイトを閉じていても新着メールを知らせます。プッシュリレーがブラウザーやスマートフォンに通知を届けます。リレーがメールの中身を見ることはありません。" + }, + "sync": { + "term": "同期", + "text": "同期により、すべてのデバイスで同じデータが保たれます。一つのデバイスで変更すると、ほかのデバイスにも反映されます。" + }, + "cache": { + "term": "キャッシュ", + "text": "キャッシュは、ウェブメールを速く読み込むためにこのブラウザーに保存されたデータのコピーです。更新するとサーバーからデータを読み込み直します。サーバー上のデータは何も削除されません。" + }, + "sub_addressing": { + "term": "サブアドレス", + "text": "サブアドレスとは、name+shop@example.com のようにアドレスにタグを付けることです。そのアドレス宛てのメールもあなたに届き、タグで仕分けできます。" + }, + "encryption_at_rest": { + "term": "保存時の暗号化", + "text": "保存時の暗号化とは、サーバーがメールを暗号化して保存することです。サーバーのディスクをコピーされても、中身は読めません。" + }, + "vcard": { + "term": "vCard", + "text": "vCard(.vcf)は、連絡先によく使われるファイル形式です。ほとんどのアドレス帳でインポートとエクスポートができます。" + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar(.ics)は、カレンダーや予定によく使われるファイル形式です。ほとんどのカレンダーアプリでインポートや購読ができます。" + }, + "cors": { + "term": "CORS", + "text": "CORS はブラウザーのルールです。サーバーがウェブサイトを許可しないと、ブラウザーはそのサイトがサーバーとやり取りすることを認めません。" + } + } + }, + "help_links": { + "label": "アクセシビリティとヘルプ", + "statement": "アクセシビリティ方針", + "feedback": "バリアを報告", + "help": "ヘルプ", + "easy_read": "わかりやすい版", + "sign_language": "手話", + "new_tab": "新しいタブで開きます" + }, + "structured_mail_calendar": { + "add_to_calendar": "カレンダーに追加", + "update_in_calendar": "カレンダーを更新", + "remove_from_calendar": "カレンダーから削除", + "in_calendar": "カレンダーに登録済み", + "view_in_calendar": "カレンダーで表示", + "select_calendar": "カレンダーを選択", + "added": "カレンダーに追加しました", + "updated": "カレンダーを更新しました", + "removed": "カレンダーから削除しました", + "action_failed": "カレンダーを変更できませんでした。もう一度お試しください。", + "blocked": "プラグインがこのカレンダーの変更を止めました。", + "title": { + "rental_car": "レンタカー", + "rental_car_company": "レンタカー: {company}" + }, + "description": { + "reference": "予約番号: {reference}", + "passengers": "乗客: {names}", + "seats": "座席: {seats}", + "checkin": "チェックイン: {url}", + "manage": "予約の管理: {url}", + "ticket": "チケット: {url}", + "phone": "電話: {phone}", + "car": "車両: {car}", + "tickets": "チケット番号: {numbers}", + "party_size": "人数: {count}", + "added_from": "{domain} からのメールから追加", + "added_from_subject": "{domain} からのメール「{subject}」から追加" + } } } diff --git a/locales/ko/common.json b/locales/ko/common.json index 6f9db746..42a1e7ba 100644 --- a/locales/ko/common.json +++ b/locales/ko/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "SSO로 로그인", "add_account_title": "계정 추가", "add_account_subtitle": "다른 계정으로 로그인하기", + "subtitle": "계정에 로그인하세요", + "version": { + "details": "버전 정보", + "version_line": "버전: {value}", + "build_line": "빌드: {value}", + "latest_line": "최신: {value}", + "copy": "버전 정보 복사", + "security_update": "보안 업데이트가 있습니다", + "unsupported": "더 이상 지원되지 않는 버전입니다", + "new_version": "새 버전이 있습니다", + "release_notes": "릴리스 노트" + }, "cancel": "취소", "website": "웹사이트", "imprint": "회사 소개", @@ -74,7 +86,31 @@ "token_exchange_failed": "인증을 완료하지 못했어요. 다시 시도해 주세요.", "access_denied": "접근이 거부되었어요. 관리자에게 문의해 주세요.", "back_to_login": "로그인 화면으로 돌아가기" - } + }, + "recent_accounts": "최근 계정", + "recent_accounts_hint": "위아래 화살표 키로 최근 계정을 고르세요. Delete 키를 누르면 선택한 계정이 이 목록에서 삭제됩니다.", + "remove_account_from_list": "이 목록에서 {username} 삭제" + }, + "session_limits": { + "idle_title": "아직 계신가요?", + "idle_message": "활동이 없어 {seconds, plural, other {#초}} 후에 로그아웃돼요. 열려 있는 메시지는 임시보관함에 저장돼요.", + "stay": "로그인 유지", + "sign_out_now": "지금 로그아웃", + "max_title": "세션이 곧 끝나요", + "max_message": "조직에서 로그인 {hours, plural, other {#시간}} 후에 세션을 끝내도록 정했어요. {seconds, plural, other {#초}} 후에 로그아웃돼요. 열려 있는 메시지는 임시보관함에 저장돼요.", + "dismiss": "확인", + "signing_out": "임시 저장하고 로그아웃하는 중…", + "reason_idle": "{minutes, plural, other {#분}} 동안 활동이 없어 로그아웃되었어요.", + "reason_max": "세션이 최대 시간인 {hours, plural, other {#시간}}에 도달해 로그아웃되었어요.", + "drafts_not_saved": "열려 있던 메시지 중 일부를 임시보관함에 저장하지 못했어요.", + "seconds_left": "{seconds, plural, other {#초}} 남음" + }, + "totp_reauth": { + "title": "세션이 만료되었습니다", + "description": "2단계 인증 코드가 바뀌었습니다. 계속하려면 인증 앱의 새 코드를 입력하세요.", + "oauth_hint": "이 요청이 다시 나타나지 않게 하려면 관리자에게 OAuth 로그인(Stalwart 내장 OAuth 또는 외부 ID 공급자)을 켜 달라고 요청하세요.", + "code_label": "인증 코드", + "verify": "확인" }, "sidebar": { "close": "닫기", @@ -158,11 +194,14 @@ "shared": "공유됨", "shared_account_hidden": "사이드바에서 숨겼습니다. 설정 › 레이아웃에서 다시 표시할 수 있습니다.", "notifications_muted": "알림 꺼짐", + "folder_options": "{name} 옵션", + "unread_filter": "읽지 않은 메일만 보기 ({count})", "scheduled": "예약됨", "unified_all_unread": "모든 읽지 않음", "unified_all_starred": "모든 별표", "unified_all_mail": "모든 메일", "remove_account": "Remove account", + "remove_account_title": "계정을 제거할까요?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "라벨", "create_label": "새 라벨 만들기", @@ -173,22 +212,23 @@ "mv_next_day": "다음 날", "mv_add_another_account": "다른 계정 추가", "mv_manage_account": "계정 관리", - "mv_storage_used": "{total} 중 {percent}% 사용" + "mv_storage_used": "{total} 중 {percent}% 사용", + "accessibility": "접근성" }, "protocol_handlers": { "title": "기본 앱", - "description": "이메일 및 캘린더 링크를 Bulwark에서 열지 선택하세요. 기술적으로 Bulwark는 mailto: 및 webcal: 링크의 프로토콜 핸들러로 등록됩니다.", + "description": "이메일 및 캘린더 링크를 {appName}에서 열지 선택하세요. 기술적으로 {appName}은(는) mailto: 및 webcal: 링크의 프로토콜 핸들러로 등록됩니다.", "unsupported": "이 브라우저 또는 연결은 수동 프로토콜 핸들러 등록을 지원하지 않습니다. 설치된 PWA는 브라우저 또는 시스템 설정을 통해 사용할 수 있을 수 있습니다.", "mailto_label": "이메일 링크", - "mailto_description": "mailto: 링크를 Bulwark의 미리 채워진 작성 창에서 엽니다.", + "mailto_description": "mailto: 링크를 {appName}의 미리 채워진 작성 창에서 엽니다.", "protocol_open_mode_label": "프로토콜 링크를 열 때", - "protocol_open_mode_description": "Bulwark가 mailto: 및 webcal: 링크를 새 탭에서 열지, 열린 세션을 재사용할지 선택하세요. 활성 세션 옵션은 브라우저가 포커스를 차단할 때 Bulwark를 앞으로 가져오기 위한 대체 알림을 클릭할 수 있도록 알림 권한이 필요합니다.", + "protocol_open_mode_description": "{appName}이(가) mailto: 및 webcal: 링크를 새 탭에서 열지, 열린 세션을 재사용할지 선택하세요. 활성 세션 옵션은 브라우저가 포커스를 차단할 때 {appName}을(를) 앞으로 가져오기 위한 대체 알림을 클릭할 수 있도록 알림 권한이 필요합니다.", "protocol_open_mode_active_session": "가능하면 활성 세션에서 열기", "protocol_open_mode_new_tab": "항상 새 탭 열기", - "focus_notification_title": "Bulwark 열기", - "focus_notification_body": "링크가 Bulwark에서 열렸습니다. 창을 앞으로 가져오려면 클릭하세요.", + "focus_notification_title": "{appName} 열기", + "focus_notification_body": "링크가 {appName}에서 열렸습니다. 창을 앞으로 가져오려면 클릭하세요.", "webcal_label": "캘린더 링크", - "webcal_description": "webcal: 링크를 Bulwark의 미리 채워진 캘린더 구독 대화상자에서 엽니다.", + "webcal_description": "webcal: 링크를 {appName}의 미리 채워진 캘린더 구독 대화상자에서 엽니다.", "register_mailto": "이메일 앱 등록", "register_webcal": "캘린더 앱 등록", "mailto_registered": "이메일 핸들러 등록을 요청했습니다", @@ -196,7 +236,7 @@ "registration_failed": "프로토콜 핸들러 등록에 실패했습니다", "opening_mailto": "작성 창을 여는 중...", "opening_webcal": "캘린더를 여는 중...", - "browser_note": "브라우저 또는 운영 체제에서 확인을 요청할 수 있으며, 기본 앱으로 선택하기 전에 Bulwark 설치가 필요할 수 있습니다.", + "browser_note": "브라우저 또는 운영 체제에서 확인을 요청할 수 있으며, 기본 앱으로 선택하기 전에 {appName} 설치가 필요할 수 있습니다.", "select_account_title": "계정 선택", "select_mailto_account": "이 이메일 링크를 열 계정을 선택하세요.", "select_webcal_account": "이 캘린더 링크를 열 계정을 선택하세요.", @@ -244,6 +284,11 @@ "show_on_mobile": "모바일에서 보기" }, "email_list": { + "sections": { + "unread": "읽지 않음", + "everything_else": "기타 모든 메일", + "unread_empty": "받은편지함의 메일을 모두 읽었습니다." + }, "columns": { "from": "보낸 사람", "to": "받는 사람", @@ -255,6 +300,7 @@ "no_emails_description": "편지함이 비어있어요", "no_search_results": "검색 결과가 없어요", "no_search_results_description": "검색어나 필터를 변경해 보세요", + "more_results_searching": "추가 결과를 검색하는 중…", "loading": "메일을 불러오는 중...", "unread": "읽지 않음", "to_me": "나에게", @@ -275,17 +321,33 @@ "no_more_emails": "더 이상 메일이 없어요", "batch_actions": { "select": "메일 선택", + "select_row": "{sender} 선택: {subject}", "select_all": "모두 선택", "selected_messages": "이메일 {count, plural, one {1개} other {#건}} 선택됨", "mark_read": "읽은 상태로 표시", "mark_unread": "읽지 않은 상태로 표시", "delete": "삭제", - "delete_confirm_title": "메일 삭제", + "delete_confirm_title": "이 메일들을 삭제할까요?", "delete_confirm_message": "정말 선택한 {count, plural, other {#개의 메일}}을 삭제할까요?", - "clear_selection": "선택 취소" + "clear_selection": "선택 취소", + "more": "선택 항목에 대한 추가 작업" + }, + "skip_to_list": "메시지 목록으로 건너뛰기", + "folder_actions": "폴더 작업", + "sort": { + "title": "정렬", + "newest": "최신순", + "oldest": "오래된순", + "unread": "읽지 않은 메일 먼저", + "starred": "별표 메일 먼저", + "sender": "보낸 사람 (가–하)", + "subject": "제목 (가–하)", + "largest": "큰 메일 먼저", + "custom": "사용자 지정 순서 (설정)" }, "permanent_delete": "영구 삭제", - "permanent_delete_confirm_title": "영구 삭제", + "permanent_delete_confirm_title": "이 메일을 영구 삭제할까요?", + "permanent_delete_confirm_batch_title": "이 메일들을 영구 삭제할까요?", "permanent_delete_confirm_message": "이 메일은 영구적으로 삭제되며, 다시 복구할 수 없어요.", "permanent_delete_confirm_batch_message": "선택한 {count, plural, other {#개의 메일}}이 영구적으로 삭제돼요. 이 작업은 되돌릴 수 없어요.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "다시 예약", "cancel_and_edit": "취소하고 편집", "cancel_and_compose_again": "취소하고 다시 작성", - "reschedule_prompt": "새 날짜/시간을 입력하세요. 예: 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, other {메일 #개를 삭제할까요?}}", + "delete_message": "{count, plural, other {휴지통으로 이동해요.}}", + "archive_title": "{count, plural, other {메일 #개를 보관할까요?}}", + "archive_message": "{count, plural, other {보관함으로 이동해요.}}", + "delete": "삭제", + "archive": "보관" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {메시지 없음} other {메시지 #개}}", + "search_results": "{count, plural, =0 {결과 없음} other {결과 #개}}" + }, + "category_tabs": "받은편지함 카테고리", + "listbox_label": "메시지", + "row_actions": "작업", + "pages": { + "label": "메시지 목록 페이지", + "previous": "이전 페이지", + "next": "다음 페이지", + "position": "{more, select, yes {{pages}페이지 이상 중 {page}페이지} other {{pages}페이지 중 {page}페이지}}" + } + }, + "shared_tags": { + "title": "공유 태그", + "description": "그룹 사서함의 태그예요. 그룹의 모든 사람이 해당 메일에서 같은 이름과 색상을 봐요.", + "picker_heading": "이 사서함의 모든 사람과 공유됨", + "sidebar_heading": "태그", + "edit": "공유 태그 편집", + "edit_tag": "{name} 편집", + "delete_tag": "{name} 삭제", + "name_it": "{name} 이름 지정", + "add": "공유 태그 추가", + "name": "이름", + "color": "색상", + "save": "저장", + "cancel": "취소", + "delete": "삭제", + "delete_confirm": "모든 사람에게서 삭제할까요? 태그는 메시지에 그대로 남아요.", + "found_on_messages": "메시지에 있지만 아직 이름이 없음", + "empty": "아직 공유 태그가 없어요.", + "exists": "이 사서함에 이미 이 태그가 있어요.", + "too_long": "이름이 너무 길어요.", + "loading": "불러오는 중…", + "unsupported": "이 메일 서버는 공유 태그를 저장할 수 없어서, 이 사서함에는 내 태그가 표시돼요.", + "unavailable": "이 사서함의 공유 태그를 불러오지 못해 내 태그를 표시하고 있어요. Bulwark가 나중에 다시 시도해요.", + "no_rights": "이 태그를 사용할 수는 있지만 이 사서함에서 변경할 수는 없어요.", + "too_many": "공유 태그가 너무 많아요. 더 추가하기 전에 몇 개를 삭제하세요.", + "save_failed": "공유 태그를 저장하지 못했어요. 서버가 응답하면 Bulwark가 다시 시도해요.", + "save_pending": "아직 저장되지 않았어요. 서버가 응답하면 Bulwark가 다시 시도해요." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "읽은 상태로 표시", "unread": "안 읽음", "read": "읽음", - "spam_short": "스팸", - "not_spam_short": "스팸 아님", "move": "이동", "print": "인쇄", "view_source": "원본 보기", @@ -353,17 +461,22 @@ "view_in_light_mode": "라이트 모드로 보기", "export_email": ".eml 파일로 내보내기", "forward_as_attachment": "첨부 파일로 전달", - "import_email": ".eml 또는 .zip 가져오기", - "keyboard_shortcuts": "단축키 (?)", + "import_email": ".eml 또는 .zip 가져오기…", + "keyboard_shortcuts": "단축키", "email_source": "메일 원본", "draft_banner": "작성 중인 임시보관 메일이에요", "edit_draft": "수정", "copy_source": "클립보드에 복사", + "source_loading": "원본을 불러오는 중", + "source_load_failed": "메시지 원본을 불러오지 못했어요. 다시 시도하거나 .eml로 내보내세요.", + "source_copy_failed": "원본을 복사하지 못했어요", + "source_truncated": "처음 {size}만 표시해요. 나머지는 메시지를 내보내세요.", "source_copied": "원본이 클립보드에 복사되었어요", "attachments": "첨부파일", "important": "중요", "download": "다운로드", "download_all": "모두 다운로드", + "download_all_partial": "ZIP에 첨부파일 {count}개가 포함되지 않았습니다.", "from": "보낸 사람", "to": "받는 사람", "cc": "참조", @@ -384,6 +497,11 @@ "failed_sent_from": "이 메시지는 {domain}에서 보냈다고 하지만 실제로는 {host}에서 발송되었고 {domain}의 보낸 사람 확인을 통과하지 못했어요. 위조된 메시지일 수 있어요.", "caution": "링크, 첨부 파일, 비밀번호나 결제 정보 요청에 주의하세요." }, + "brand_logo": { + "verified_label": "인증된 로고", + "verified": "이 로고는 {organization}의 로고로 인증되었습니다.", + "verified_by": "{issuer}에서 이 로고가 {organization}의 로고임을 인증했습니다." + }, "back_to_list": "목록으로", "view_contact": "연락처 보기", "message_details": "메시지 상세 정보", @@ -393,10 +511,14 @@ "more_actions": "작업 더보기", "previous": "이전", "next": "다음", - "move_to": "이동...", + "move_to": "이동", "remove_tag": "태그 제거", "tag_filter_placeholder": "태그 검색", "tag_no_matches": "일치하는 태그 없음", + "new_tag": "새 태그", + "new_tag_placeholder": "태그 이름", + "tag_exists": "같은 이름의 태그가 이미 있어요", + "tag_name_invalid": "더 짧은 이름을 정하세요", "more_count": "+{count}개 더보기", "characters_count": "{count}자", "quick_reply_placeholder": "간단하게 답장을 작성해 보세요...", @@ -537,6 +659,8 @@ "authentication_missing_info": "이 초대장에는 확인된 메일 인증 정보가 없어요. 이상한 점이 있다면 주최자에게 확인해 보세요.", "sender_mismatch_info": "초대장은 {sender}님이 보냈지만, 캘린더에 등록된 주최자는 {organizer}님이에요.", "sender_mismatch_unverified_info": "초대장은 {sender}님이 보냈지만 캘린더의 주최자는 {organizer}님이며, 메시지를 검증할 수 없어요.", + "attendee_mismatch_info": "이 응답은 {sender}님이 보냈지만 캘린더에서 응답한 참석자는 {attendee}님이에요.", + "attendee_mismatch_unverified_info": "이 응답은 {sender}님이 보냈지만 캘린더에서 응답한 참석자는 {attendee}님이며, 메시지를 검증할 수 없어요.", "organizer_role": "내가 주최하는 일정이에요", "your_response": "내 응답: {status}", "response_needed": "응답이 필요해요", @@ -567,6 +691,9 @@ "already_in_calendar": "이미 내 캘린더에 있어요", "request_info": "이 일정에 초대받았어요. 참석 가능 여부를 주최자에게 알려주세요.", "cancel_info": "주최자가 이 일정을 취소했어요.", + "remove_from_calendar": "캘린더에서 제거", + "removed_from_calendar": "캘린더에서 제거했습니다.", + "cancel_outdated": "캘린더에 이 취소보다 최신 버전의 일정이 있습니다.", "event_updated": "업데이트 #{sequence}", "event_status_tentative": "미정", "event_status_cancelled": "취소됨", @@ -604,14 +731,24 @@ "scheduled_send_created": "메일 보내기가 예약되었습니다", "sending_in": "{seconds}초 후 전송", "undo_send_failed": "실행 취소할 수 없습니다. 메시지가 이미 전송되었을 수 있습니다.", + "undo_send_signed_out": "실행을 취소할 수 없습니다: 메시지를 보낸 계정이 더 이상 로그인되어 있지 않습니다.", "cancel_scheduled_send": "보내기 취소", "reschedule_send": "다시 예약", "cancel_and_edit": "취소하고 편집", "cancel_and_compose_again": "취소하고 다시 작성", - "reschedule_prompt": "새 날짜/시간을 입력하세요. 예: 2026-05-04T15:30", "scheduled_actions_only": "예약됨 보기에서는 예약 작업만 사용할 수 있습니다", "undo_send_scheduled": "메시지가 보내기로 예약되었습니다", "undo_send": "보내기 실행 취소", + "send_cancelled_restore_failed": "보내기가 취소되었지만 메시지를 임시보관함으로 되돌리지 못했습니다. 메시지는 아직 보낸편지함에 있습니다.", + "send_cancelled_remove_failed": "보내기가 취소되었지만 보내지 않은 메시지를 보낸편지함에서 제거하지 못했습니다.", + "cancel_scheduled_failed": "예약된 보내기를 취소하지 못했습니다", + "send_cancelled": "보내기를 취소했어요", + "still_scheduled_at": "메시지는 여전히 {date}에 보내도록 예약되어 있습니다.", + "still_scheduled": "메시지는 여전히 예약되어 있습니다.", + "already_sent": "이 메시지는 이미 보냈습니다.", + "no_longer_scheduled": "이 메시지는 더 이상 예약되어 있지 않습니다.", + "reschedule_recipients_refused": "변경된 내용이 없습니다: 서버가 {recipients}을(를) 거부했습니다.", + "rescheduled_for": "{date}(으)로 예약을 변경했습니다", "contact_sidebar": { "title": "연락처", "close": "사이드바 닫기", @@ -638,9 +775,110 @@ "copied": "코드를 복사했습니다", "copy_failed": "코드를 복사할 수 없습니다" }, + "structured_mail": { + "kind_flight": "항공편", + "kind_train": "기차", + "kind_bus": "버스", + "kind_lodging": "호텔", + "kind_rentalcar": "렌터카", + "kind_event": "이벤트", + "kind_restaurant": "레스토랑", + "kind_order": "주문", + "kind_parcel": "택배", + "region_flight": "항공편 예약", + "region_train": "기차 예약", + "region_bus": "버스 예약", + "region_lodging": "호텔 예약", + "region_rentalcar": "렌터카 예약", + "region_event": "이벤트 예약", + "region_restaurant": "레스토랑 예약", + "region_shipment": "주문 및 배송", + "status_cancelled": "취소됨", + "status_pending": "대기 중", + "status_hold": "임시 예약", + "order_status_payment_due": "결제 대기", + "order_status_processing": "처리 중", + "order_status_problem": "문제 발생", + "order_status_in_transit": "발송됨", + "order_status_pickup_available": "수령 가능", + "order_status_returned": "반품됨", + "order_status_delivered": "배송 완료", + "order_status_cancelled": "취소됨", + "reference": "예약 번호", + "order_number": "주문 번호", + "tracking_number": "운송장 번호", + "copy_reference": "예약 번호 {value} 복사", + "copy_order_number": "주문 번호 {value} 복사", + "copy_tracking_number": "운송장 번호 {value} 복사", + "copied_reference": "예약 번호를 복사했습니다", + "copied_order_number": "주문 번호를 복사했습니다", + "copied_tracking_number": "운송장 번호를 복사했습니다", + "copy_failed": "클립보드에 복사하지 못했습니다", + "passengers": "탑승객", + "seats": "좌석", + "tickets": "티켓", + "link_check_in": "체크인", + "link_manage": "예약 관리", + "link_ticket": "티켓", + "link_track": "배송 조회", + "link_view_order": "주문 보기", + "check_in_label": "체크인", + "check_out_label": "체크아웃", + "from_time": "{time}부터", + "until_time": "{time}까지", + "nights": "{count, plural, other {#박}}", + "pickup": "인수", + "dropoff": "반납", + "party_size": "{count, plural, other {#명 테이블}}", + "items_more": "외 {count}개", + "items_count": "{count, plural, other {상품 #개}}", + "total": "합계 {total}", + "expected_by": "{date}까지 도착 예정", + "local_time": "현지 시간", + "local_time_title": "사용자의 시간대가 아닌 해당 장소의 현지 시간입니다", + "route": "{from} – {to}" + }, "mv_position": "{index} / {total}", "plugin_panel_show": "플러그인 패널 표시", - "plugin_panel_hide": "플러그인 패널 숨기기" + "plugin_panel_hide": "플러그인 패널 숨기기", + "copy": "복사", + "contact_added": "연락처를 추가했어요", + "save_to_files": { + "title": "파일에 저장", + "save_here": "여기에 저장", + "saved": "파일에 저장했어요", + "saved_to": "{folder}에 저장", + "failed": "파일에 저장하지 못했어요", + "load_failed": "폴더를 불러오지 못했어요. 다시 시도하세요." + }, + "frame_title": "메시지: {subject}", + "frame_title_from": "{sender}님의 메시지", + "download_named": "{name} 다운로드", + "preview_named": "{name} 미리보기", + "show_as_plain_text": "일반 텍스트로 보기", + "show_formatted": "서식 있게 보기", + "shown_as_plain_text": "이 메시지는 일반 텍스트로 표시됩니다.", + "play_animation": "애니메이션 재생", + "pause_animation": "애니메이션 일시 중지", + "read_aloud": "소리 내어 읽기", + "read_aloud_reading": "소리 내어 읽는 중", + "read_aloud_paused": "읽기 일시 중지됨", + "read_aloud_pause": "일시 중지", + "read_aloud_resume": "다시 시작", + "read_aloud_stop": "읽기 중지", + "reader_view": "읽기 보기" + }, + "external_mail": { + "sender_label": "외부", + "sender_tooltip": "{domain}에서 보냄, 조직 외부", + "sender_tooltip_no_domain": "도메인이 없는 주소에서 보냄, 조직 외부", + "confirm_title": "조직 외부로 보낼까요?", + "confirm_message": "{count, plural, other {받는 사람 #명}}이 조직 외부에 있어요. 의도한 경우에만 보내세요.", + "field_to": "받는 사람", + "field_cc": "참조", + "field_bcc": "숨은 참조", + "send_anyway": "그래도 보내기", + "back": "뒤로" }, "email_composer": { "select_from_directory": "디렉터리에서 선택", @@ -679,6 +917,7 @@ "saving": "저장 중...", "draft_saved": "임시보관함에 저장되었어요", "save_failed": "저장에 실패했어요", + "discard_signed_out": "임시 보관 메일이 삭제되지 않았습니다: 저장된 계정이 더 이상 로그인되어 있지 않습니다. 해당 계정의 임시 보관함에 남아 있습니다.", "to_placeholder": "받는 사람 이메일 주소", "cc_placeholder": "참조 수신자", "bcc_placeholder": "숨은 참조 수신자", @@ -746,6 +985,10 @@ "show_less": "간략히 보기", "send_failed": "메일 전송에 실패했어요", "send_timeout": "서버가 응답을 멈췄습니다. 다시 보내기 전에 보낸 편지함을 확인하세요. 메시지가 이미 발송되었을 수 있습니다.", + "submission_quota": "서버에 이 계정의 보낸 메시지 기록이 너무 많습니다. Bulwark가 삭제할 수 있는 기록은 삭제했습니다. 이 문제가 계속되면 관리자에게 메일 발송 한도를 늘려 달라고 요청하세요.", + "submission_limit": "한도에 도달하여 서버가 메시지 전송을 거부했습니다: {reason}", + "recipients_refused": "보내지 못했습니다: 서버가 {recipients}을(를) 거부했습니다.", + "recipients_partly_refused": "서버가 {recipients}을(를) 거부했습니다. 다른 받는 사람에게는 메시지가 전달됩니다.", "send_offline": "오프라인 상태인 것 같습니다. 메시지는 그대로 있으니 다시 연결되면 보내세요.", "formatting": "서식", "send_recipients_rejected": "보내지 못했습니다. 서버가 모든 수신자를 거부했습니다.", @@ -776,12 +1019,28 @@ "send_anyway": "그래도 보내기", "back": "편집으로 돌아가기" }, + "placeholder_warning": { + "title": "자리표시자를 확인할까요?", + "message": "메시지에 받는 사람에게 보이는 자리표시자 텍스트가 있습니다. 보내기 전에 수정할까요?", + "found": "찾은 자리표시자", + "more": "외 {count}개", + "dont_ask_again": "다시 묻지 않기", + "send_anyway": "그래도 보내기", + "back": "편집으로 돌아가기" + }, + "placeholder_words": { + "before": ["귀하의", "당신의", "고객님의"], + "after": ["입력", "삽입", "추가"], + "unfinished": [] + }, "add_link": "링크 추가", "link_url_prompt": "URL을 입력하세요", "sending": "전송 중...", "schedule_send": "보내기 예약", "schedule_send_description": "서버가 이 메시지를 보낼 시간을 선택하세요.", "schedule_preset": { + "this_morning": "오늘 아침", + "this_afternoon": "오늘 오후", "tomorrow_morning": "내일 오전", "tomorrow_afternoon": "내일 오후", "monday_morning": "월요일 오전" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "예약 보내기는 생성되었지만 초안 정리에 실패했습니다.", "send_delay_unsupported": "이 계정은 보내기 지연을 지원하지 않습니다.", "send_delay_unsupported_confirm": "이 계정은 보내기 지연을 지원하지 않습니다. 바로 보낼까요?", + "send_delay_unsupported_title": "지연 없이 보낼까요?", "recipient_edit_email": "이메일 주소 편집", "recipient_edit_name": "표시 이름 편집", + "recipient_remove": "제거", "recipient_email_placeholder": "이메일 주소", "recipient_name_placeholder": "표시 이름", "invalid_recipient": "올바른 이메일 주소가 아닙니다", @@ -823,6 +1084,11 @@ "align_right": "오른쪽 정렬", "text_direction": "텍스트 방향 (RTL/LTR)", "link": "링크", + "insert_link": "링크 삽입", + "edit_link": "링크 편집", + "remove_link": "링크 제거", + "link_address": "링크 주소", + "link_invalid": "주소에 공백을 넣을 수 없어요", "table": "표", "clear_formatting": "서식 지우기", "undo": "실행 취소", @@ -839,17 +1105,65 @@ "font_size": "글자 크기", "font_size_default": "기본값", "background_color": "배경색", - "remove_background_color": "배경색 제거" + "remove_background_color": "배경색 제거", + "table_size": "{rows} × {cols} 표", + "colors": { + "black": "검정", + "dark_gray": "진한 회색", + "gray": "회색", + "dark_red": "진한 빨강", + "orange": "주황", + "yellow": "노랑", + "green": "초록", + "blue": "파랑", + "purple": "보라", + "dark_pink": "진한 분홍", + "brown": "갈색", + "red": "빨강", + "light_orange": "연한 주황", + "light_green": "연한 초록", + "light_blue": "하늘색", + "pink": "분홍" + } }, "send_filing_warning": "보냈지만 전송 후 정리에 실패했습니다. 오래된 임시 보관 메일이 남아 있을 수 있습니다.", "pop_out": "답장을 별도 창에서 열기", - "send_guard_failed": "보내지 않았습니다 - 보내기 전에 메시지를 확인하는 플러그인이 실패했거나 응답하지 않았습니다." + "send_guard_failed": "보내지 않았습니다 - 보내기 전에 메시지를 확인하는 플러그인이 실패했거나 응답하지 않았습니다.", + "cut": "잘라내기", + "copy": "복사", + "recipient_remove_named": "{name} 제거", + "recipient_chip_hint": "Delete 키로 제거하고 Enter 키로 다른 옵션을 열 수 있어요", + "recipient_move_to": "{field}(으)로 이동", + "recipient_added": "{name}을(를) {field}에 추가했어요", + "recipient_removed": "{name}을(를) {field}에서 제거했어요", + "recipient_moved": "{name}을(를) {field}(으)로 옮겼어요", + "recipients_added_count": "{field}에 {count, plural, other {받는 사람 #명}}을 추가했어요", + "recipients_removed_count": "{field}에서 {count, plural, other {받는 사람 #명}}을 제거했어요", + "recipients_moved_count": "{field}(으)로 {count, plural, other {받는 사람 #명}}을 옮겼어요", + "body_label": "메시지", + "attachment_uploading": "업로드 중", + "attachment_upload_failed": "업로드 실패", + "attachment_progress": "{percent}% 업로드됨", + "send_confirm": { + "title": "이 메시지를 보낼까요?", + "message": "{count, plural, other {받는 사람 #명}}에게 보내져요." + }, + "image_alt": { + "title": "이 이미지 설명하기", + "hint": "이미지를 볼 수 없는 분을 위해 무엇이 보이는지 적어 주세요.", + "label": "이미지 설명", + "decorative": "장식용 이미지(설명 없음)", + "skip": "건너뛰기", + "edit": "이미지 설명 편집", + "plain_text": "[이미지: {alt}]" + } }, "confirm_dialog": { "confirm": "확인", "cancel": "취소" }, "common": { + "print": "인쇄", "loading": "불러오는 중...", "error": "오류", "success": "성공", @@ -869,12 +1183,14 @@ "app_title": "웹메일", "reconnecting": "연결이 끊어졌어요. 다시 연결을 시도할게요...", "rate_limited_title": "서버 인증이 일시적으로 제한되었어요.", - "rate_limited_detail": "Bulwark가 계정 잠금을 방지하기 위해 백그라운드 요청을 일시 중지했어요. {seconds}초 후에 다시 시도할게요.", + "rate_limited_detail": "{appName}이(가) 계정 잠금을 방지하기 위해 백그라운드 요청을 일시 중지했어요. {seconds}초 후에 다시 시도할게요.", "rate_limited_action_title": "계정 잠금 방지를 위해 요청이 일시 중지되었어요.", "rate_limited_action_detail": "추가 인증 요청을 보내기 전에 서버의 쿨다운이 끝날 때까지 대기 중이에요. {seconds}초 후에 다시 시도해 주세요.", "pull_to_refresh": "당겨서 새로고침", "release_to_refresh": "놓으면 새로고침", - "refreshing": "새로고침 중…" + "refreshing": "새로고침 중…", + "move_item_up": "{name} 위로 이동", + "move_item_down": "{name} 아래로 이동" }, "notifications": { "email_sent": "메일이 전송되었어요", @@ -902,6 +1218,11 @@ "move_failed": "이동에 실패했어요", "removed_from_folder": "{mailbox}에서 제거됨", "remove_from_folder_failed": "이 폴더에서 제거하지 못했습니다", + "undo": "실행 취소", + "undo_done": "원래 위치로 되돌렸어요", + "undo_failed": "실행 취소하지 못했어요", + "not_connected": "이 계정이 연결되어 있지 않아요. 다시 로그인하세요.", + "trash_not_found": "이 계정에 휴지통 폴더가 없어 아무것도 삭제하지 않았어요.", "emails_copied": "{count}개의 메일이 복사되었어요", "copy_failed": "복사에 실패했어요", "move_error": "선택한 폴더로 메일을 이동할 수 없어요", @@ -922,7 +1243,7 @@ "filters_saved": "필터가 저장되었어요", "filters_save_failed": "필터 저장에 실패했어요", "filters_deleted": "필터 규칙이 삭제되었어요", - "templates_exported": "템플릿을 성공적으로 내보냈어요", + "templates_exported": "템플릿을 내보냈어요", "templates_imported": "{count, plural, other {#개의 템플릿}}을 가져왔어요", "templates_import_errors": "일부 템플릿을 가져오지 못했어요", "templates_import_empty": "파일에서 템플릿을 찾을 수 없어요", @@ -941,7 +1262,22 @@ "rule_undo_failed": "규칙 변경을 취소하지 못했어요", "rule_undo_conflict": "그 사이에 필터가 바뀌었어요. 필터 설정에서 변경을 취소하세요.", "rule_folder_failed": "폴더를 만들지 못했어요", - "vacation_filters_save_failed": "부재중 설정은 저장되었지만 전달 및 응답 대상 설정을 저장하지 못했어요" + "vacation_filters_save_failed": "부재중 설정은 저장되었지만 전달 및 응답 대상 설정을 저장하지 못했어요", + "nothing_to_undo": "실행 취소할 작업이 없어요", + "undo_hint": "{keys}를 누르면 실행 취소돼요.", + "undone": "실행 취소했어요", + "emails_marked_read": "{count, plural, other {메일 #개를 읽음으로 표시했어요}}", + "emails_marked_unread": "{count, plural, other {메일 #개를 읽지 않음으로 표시했어요}}", + "tag_removed": "태그를 뺐어요", + "tag_removed_count": "{count, plural, other {메일 #개에서 태그를 뺐어요}}", + "new_mail_count": "{count, plural, other {새 메시지 #개}}" + }, + "third_party": { + "push_needs_relay": "푸시 알림을 받으려면 조직에서 운영하는 푸시 릴레이가 필요한데, 설정된 릴레이가 없어요. 앱이 열려 있는 동안에는 새 메일이 계속 표시돼요.", + "relay_desc": "이 서버는 외부 서비스에 연결하지 않으므로 조직 자체 릴레이만 표시돼요.", + "relay_none": "설정된 릴레이 없음", + "plugin_refused": "시작되지 않음: 이 플러그인은 외부 서비스에 연결하는데, 조직에서 이를 꺼 두었어요.", + "remote_content_blocked": "조직에서 다른 서버의 콘텐츠를 차단하므로 이 메시지의 외부 이미지가 표시되지 않아요." }, "date": { "today": "오늘", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "설정", + "org_locked": "조직에서 설정함", "back_to_mail": "메일로 돌아가기", + "back_to_settings": "설정으로 돌아가기", "save_success": "설정이 저장되었어요", "import_success": "설정을 성공적으로 가져왔어요", "import_error": "설정 가져오기에 실패했어요", "reset_confirm": "모든 설정을 기본값으로 되돌릴까요?", - "unsaved_changes": "저장되지 않은 변경 사항이 있어요", - "discard_changes": "변경 사항을 취소할까요?", - "discard": "취소하기", + "unsaved_changes": "변경 사항이 아직 저장되지 않았습니다.", + "discard_changes": "변경 사항을 버릴까요?", + "discard": "버리기", "keep_editing": "계속 수정하기", "tabs": { "appearance": "화면 설정", - "language": "언어, 지역 및 시간", - "email": "메일 동작", - "composer": "메일 쓰기", - "privacy": "개인정보 및 보안", "account": "계정", - "identities": "보내는 사람", "vacation": "부재중", - "advanced": "고급 설정", "calendar": "캘린더", "filters": "필터", - "templates": "템플릿", "folders": "폴더", - "keywords": "태그", "security": "보안", "files": "파일", "contacts": "연락처", - "encryption": "암호화", - "protocol_handlers": "기본 앱", - "sidebar_apps": "사이드바 앱", "notifications": "알림", - "layout": "레이아웃", - "themes": "테마", "reading": "읽기", "composing": "작성", - "downloads": "다운로드", - "content_senders": "콘텐츠 및 발신자", - "about_data": "정보 및 데이터", - "debug": "디버그" + "message_list": "메시지 목록", + "general": "일반", + "organize": "폴더 및 태그", + "addons": "추가 기능", + "backup": "백업 및 초기화", + "accessibility": "접근성" }, "themes": { "title": "테마", @@ -1059,18 +1386,13 @@ "default_restored": "기본 테마로 복원되었습니다", "default_name": "기본", "default_badge": "기본", - "admin_enforced": "관리자가 지정함" + "admin_enforced": "관리자가 지정함", + "show_all": "테마 {count}개 모두 표시", + "show_fewer": "간략히 보기" }, "tab_groups": { - "general": "일반", - "account": "계정 및 인증", - "organization": "메일 정리", "apps": "앱", - "system": "시스템", - "appearance": "모양", - "mail": "메일", - "privacy": "개인정보 및 보안", - "advanced": "고급" + "mail": "메일" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "전체 메시지 수 표시", "description": "읽지 않은 수와 함께 폴더 및 태그 옆에 전체 메시지 수를 표시합니다. 읽지 않은 수만 표시하려면 비활성화하세요." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "모든 계정: 모든 메일", "description": "모든 계정 섹션에 모든 계정의 모든 메일을 나열하는 항목을 표시합니다. 스팸, 보낸편지함, 보관함, 휴지통, 임시보관함을 제외한 모든 폴더가 대상입니다." + }, + "sections": { + "text": "텍스트 및 애니메이션", + "layout": "레이아웃", + "sidebar": "사이드바", + "accounts": "여러 계정", + "accounts_description": "계정과 공유 사서함을 함께 표시하는 방식입니다.", + "experimental": "실험적 기능" + }, + "account_marker": { + "label": "계정 구분", + "description": "통합 보기에서 각 메시지를 해당 계정의 색상으로 표시합니다.", + "dot": "색상 점", + "tint": "행 색조", + "none": "없음" + }, + "accessibility_link": { + "label": "글자 크기와 움직임", + "description": "글자 크기, 글꼴, 간격, 움직임 줄이기는 접근성 페이지에 있어요.", + "button": "접근성" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "이 태그 ID는 이미 존재합니다", "edit": "태그 편집", "delete": "태그 삭제", + "edit_tag": "{name} 편집", + "delete_tag": "{name} 삭제", + "deleted": "태그가 삭제되었어요", "save": "저장", "add": "추가", "cancel": "취소", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "알림음 테스트", "sounds": { - "default": "기본 (비프음)", + "default": "비프음", "cheerful": "밝게", "involved": "경쾌하게", "swift": "빠르게", @@ -1333,9 +1670,7 @@ "enabled": "일정 알림", "enabled_desc": "다가오는 일정에 대한 알림을 보여줘요", "sound": "알림음", - "sound_desc": "일정 알림이 올 때 소리로 알려줘요", - "invitation_parsing": "이메일 초대장 분석", - "invitation_parsing_desc": "이메일 첨부파일에서 캘린더 초대장을 감지하고 캘린더에 표시해요" + "sound_desc": "일정 알림이 올 때 소리로 알려줘요" }, "push": { "confirm_disable_message": "이 사이트가 닫혀 있을 때 이 기기는 알림을 더 이상 받지 않습니다.", @@ -1371,7 +1706,10 @@ "revoke": "해지", "confirm_revoke_title": "이 기기를 해지할까요?", "confirm_revoke_message": "즉시 백그라운드 알림 수신을 멈추게 됩니다. 해당 기기에서 푸시를 다시 켜면 새로 등록됩니다.", - "confirm_revoke_message_this": "이 기기는 즉시 백그라운드 알림 수신을 멈추게 됩니다." + "confirm_revoke_message_this": "이 기기는 즉시 백그라운드 알림 수신을 멈추게 됩니다.", + "shared_mailboxes_no_push": "다른 사람이 공유한 메일함은 백그라운드 알림을 보내지 않습니다.", + "error_forbidden": "메일 서버에서 이 계정의 백그라운드 알림을 허용하지 않습니다.", + "error_over_quota": "이 계정은 메일 서버에 푸시 등록이 너무 많습니다(한도는 보통 15개). 알림 설정에서 더 이상 사용하지 않는 기기를 해지한 후 다시 시도하세요." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "받은편지함 유형", + "description": "'읽지 않은 메일 먼저'는 읽지 않은 최신 메일 25개를 받은편지함 나머지 위의 섹션에 표시합니다", + "default": "기본", + "unread_first": "읽지 않은 메일 먼저" + }, "clear_search_on_folder_change": { "label": "폴더 전환 시 검색 지우기", "description": "폴더(받은편지함, 보낸편지함 등)를 클릭하면 활성 검색을 지우고 해당 폴더를 표시합니다. 꺼져 있으면 검색이 유지되고 이동한 폴더에서 다시 실행됩니다." @@ -1508,14 +1852,14 @@ "label": "인증 코드 표시", "description": "로그인 및 확인 메일의 코드를 한 번의 클릭으로 복사할 수 있게 합니다(목록에서는 하루 동안, 메시지에서는 항상)" }, - "disable_threading": { - "label": "대화형 보기 끄기", - "description": "관련된 메일을 그룹으로 묶지 않고 개별 메시지로 보여줘요" - }, "plain_text_mode": { "label": "일반 텍스트만 사용", "description": "서식 있는 텍스트 편집기를 끄고, 답장이나 전달을 포함한 모든 메일을 일반 텍스트로만 보내요" }, + "quick_reply": { + "label": "빠른 답장", + "description": "메시지 아래에 빠른 답장 상자를 표시합니다." + }, "auto_select_reply_identity": { "label": "답장 시 보내는 사람 자동 선택", "description": "답장할 때 메일을 받았던 주소로 보내는 사람을 자동으로 변경해요" @@ -1589,6 +1933,8 @@ "search_placeholder": "보낸 사람 검색...", "no_results": "검색된 보낸 사람이 없어요", "remove": "삭제", + "removed": "신뢰할 수 있는 발신자에서 삭제했어요", + "remove_error": "발신자를 삭제하지 못했어요", "close": "닫기", "invalid_email": "올바른 이메일 주소를 입력해 주세요", "already_added": "이미 신뢰하는 보낸 사람으로 추가되어 있어요", @@ -1636,6 +1982,10 @@ "label": "빈 제목 경고", "description": "제목 없는 메시지를 보내기 전에 확인을 요청합니다." }, + "placeholder_warning": { + "label": "자리표시자 경고", + "description": "[TIME]이나 [귀하의 이름] 같은 자리표시자, 비어 있는 템플릿 필드, TODO나 TBD 같은 미완성 텍스트가 남아 있는 메시지를 보내기 전에 확인을 요청합니다." + }, "recipient_mentions": { "label": "@로 받는 사람 언급", "description": "본문에 @를 입력하면 받는 사람이 제안되고 선택한 사람의 이름이 삽입됩니다. Enter 또는 Tab으로 강조된 이름을 선택합니다." @@ -1663,8 +2013,8 @@ "unsupported": "현재 계정은 지연 보내기 지원을 알리지 않습니다. 설정은 다른 계정을 위해 계속 저장됩니다." }, "return_to_list_after_action": { - "label": "삭제 또는 읽지 않음으로 표시 후 목록으로 돌아가기", - "description": "열려 있는 메시지를 삭제하거나 읽지 않음으로 표시한 후 다음 메시지를 열지 않고 메시지 목록으로 돌아갑니다." + "label": "삭제, 보관, 이동 또는 읽지 않음으로 표시 후 목록으로 돌아가기", + "description": "열려 있는 메시지를 삭제하거나 보관하거나 이동하거나 스팸으로 신고하거나 읽지 않음으로 표시한 후 다음 메시지를 열지 않고 메시지 목록으로 돌아갑니다." }, "swipe_right_action": { "label": "오른쪽으로 스와이프 동작 (모바일)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "오른쪽에서 왼쪽 편집 지원", "description": "편집기 도구 모음에 방향 버튼을 추가하여 단락을 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로 설정할 수 있습니다" - } - }, - "composer": { - "title": "메일 쓰기", - "description": "메일 작성과 관련된 설정을 확인해 보세요", - "autosave": { - "label": "자동 저장 간격", - "description": "작성 중인 메일을 임시보관함에 자동으로 저장하는 간격이에요", - "30s": "30초마다", - "1m": "1분마다", - "2m": "2분마다", - "5m": "5분마다" }, - "send_confirmation": { - "label": "전송 전 확인", - "description": "메일을 보내기 전에 한 번 더 물어볼까요?" + "group_conversations": { + "label": "메시지를 대화별로 묶기", + "description": "답장을 별도 메시지 대신 하나의 대화로 묶어 표시합니다." }, - "default_reply": { - "label": "기본 답장 모드", - "description": "답장 버튼을 눌렀을 때의 기본 동작을 설정해요", - "reply": "답장", - "reply_all": "전체 답장" - } - }, - "privacy": { - "title": "개인정보 및 보안", - "description": "개인정보와 보안 설정을 관리해 보세요", - "external_images": { - "label": "외부 이미지 차단", - "description": "외부 이미지를 통한 추적을 방지해요" - }, - "session_timeout": { - "label": "세션 만료 시간", - "description": "일정 시간 동안 사용하지 않으면 자동으로 로그아웃돼요", - "never": "사용 안 함", - "30m": "30분", - "1h": "1시간", - "4h": "4시간" - }, - "clear_cache": { - "label": "캐시 지우기", - "description": "저장된 임시 데이터와 캐시를 모두 삭제해요", - "button": "캐시 지우기", - "confirm": "정말 캐시를 모두 지울까요?", - "success": "캐시가 깔끔하게 지워졌어요!" + "signatures_link": { + "label": "서명", + "description": "이메일 주소마다 고유한 서명이 있습니다. 주소와 함께 편집하세요.", + "button": "이메일 주소" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "다른 기기에서 더 이상 이 목록으로 계정을 복원할 수 없어요.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "나와 공유됨", "description": "관리할 수 있는 그룹 및 공유 계정입니다. 하나를 선택하여 필터, 부재 중 자동 응답, 캘린더, 연락처를 편집하세요.", "shared_label": "공유 계정" + }, + "sections": { + "addresses": "이메일 주소" } }, "security": { "title": "계정 보안", "description": "비밀번호, 2단계 인증 및 보안 설정을 관리해요", "detecting": "서버 기능을 확인하는 중...", - "not_available": "이 메일 서버에서는 계정 보안 관리를 사용할 수 없어요. 필요한 권한이 비활성화되어 있을 수 있어요. 자세한 내용은 문서를 참고해 주세요.", + "not_available": "이 메일 서버에서는 계정 보안 관리를 사용할 수 없어요. 필요한 권한이 비활성화되어 있을 수 있어요. 자세한 내용은 문서를 참고해 주세요.", "password": { "title": "비밀번호 변경", "current": "현재 비밀번호", @@ -1824,6 +2146,7 @@ "confirm": "새 비밀번호 확인", "submit": "비밀번호 변경", "success": "비밀번호가 성공적으로 변경되었어요", + "sign_in_again": "새 비밀번호로 다시 로그인하세요.", "error_title": "비밀번호 변경 실패", "error_mismatch": "새 비밀번호가 서로 일치하지 않아요", "error_min_length": "비밀번호는 최소 8자 이상이어야 해요", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "앱 비밀번호", "description": "2단계 인증을 지원하지 않는 앱을 위한 전용 비밀번호를 만드세요", - "add": "추가", + "new": "새 앱 비밀번호", "create": "만들기", "cancel": "취소", "generate": "생성", @@ -1871,6 +2194,8 @@ "removed": "앱 비밀번호가 삭제되었어요", "add_error": "앱 비밀번호를 만들지 못했어요", "remove_error": "앱 비밀번호를 삭제하지 못했어요", + "delete_title": "앱 비밀번호를 삭제할까요?", + "delete_message": "{name}(으)로 로그인하는 앱은 더 이상 로그인할 수 없어요.", "none": "설정된 앱 비밀번호가 없어요", "done": "완료", "expires_label": "만료 (선택 사항)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API 키", "description": "서버와 직접 통신하는 스크립트 및 통합용 API 키를 만듭니다", + "new": "새 API 키", "name_label": "키 이름", "name_placeholder": "예: 백업 스크립트, CI 러너", "copy_now_warning": "이 API 키를 지금 복사하세요 - 다시 표시되지 않습니다.", @@ -1889,6 +2215,8 @@ "removed": "API 키가 삭제되었습니다", "add_error": "API 키 생성에 실패했습니다", "remove_error": "API 키 삭제에 실패했습니다", + "delete_title": "API 키를 삭제할까요?", + "delete_message": "{name}을(를) 사용하는 스크립트와 통합은 접근 권한을 잃어요.", "none": "구성된 API 키가 없습니다" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "이 키로 암호화 사용", "enable_button": "사용", "disable_tooltip": "암호화 사용 안 함", + "disable_title": "저장 데이터 암호화를 끌까요?", + "disable_message": "이제부터 새 메일은 암호화 없이 저장돼요.", + "disable_button": "끄기", "enabled_success": "저장 데이터 암호화가 켜졌어요" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP 사용자 이름", "copy": "복사", "copied": "복사되었어요", - "password_instructions": "위의 JMAP 사용자 이름과 앱 비밀번호를 사용해서 이메일 클라이언트에 로그인하세요. 아직 만들지 않았다면 위에서 앱 비밀번호를 먼저 만들어 주세요." + "password_instructions": "위의 JMAP 사용자 이름과 앱 비밀번호를 사용해서 이메일 클라이언트에 로그인하세요. 아직 만들지 않았다면 아래에서 앱 비밀번호를 먼저 만들어 주세요." }, "link_device": { "title": "모바일 앱 연결", @@ -1956,11 +2287,24 @@ "name_placeholder": "예: 내 키", "key_label": "공개 키(S/MIME 또는 PGP ASCII 형식)", "key_placeholder": "여기에 공개 키를 붙여넣으세요", - "none": "설정된 공개 키가 없어요" + "none": "설정된 공개 키가 없어요", + "title": "공개 키", + "add": "공개 키 추가", + "add_submit": "추가", + "added": "공개 키를 추가했어요", + "removed": "공개 키를 삭제했어요", + "add_error": "공개 키를 추가하지 못했어요", + "remove_error": "공개 키를 삭제하지 못했어요", + "delete_title": "공개 키를 삭제할까요?", + "delete_message": "{name}이(가) 서버에서 삭제돼요." + }, + "sections": { + "devices": "다른 앱 및 기기", + "devices_description": "이 브라우저 밖에서 메일을 사용합니다.", + "encryption": "암호화" } }, "identities": { - "title": "보내는 사람", "description": "메일을 보낼 때 사용할 이메일 주소를 관리해요", "identities_count": { "label": "내 이메일 주소", @@ -2012,6 +2356,7 @@ }, "save": "변경 사항 저장", "saving": "저장 중...", + "saved": "저장됨", "warnings": { "end_before_start": "종료일은 시작일보다 나중이어야 해요", "invalid_date": "시작일과 종료일에 시간을 포함한 올바른 날짜를 입력하거나 칸을 비워 두세요", @@ -2078,12 +2423,17 @@ "new_folder_name": "폴더 이름", "rename": "이름 바꾸기", "change_icon": "아이콘 바꾸기", + "actions": "{name} 작업", + "expand": "{name} 펼치기", + "collapse": "{name} 접기", + "counter": "카운터", "count_mode": "{name} 카운터", "count_mode_default": "카운터: 기본값", "count_mode_unread": "읽지 않음만", "count_mode_all": "읽지 않음 및 전체", "count_mode_none": "카운터 없음", "delete": "삭제", + "delete_title": "폴더를 삭제할까요?", "confirm_delete": "정말 \"{name}\" 폴더를 삭제할까요? 폴더 안의 메일은 휴지통으로 이동돼요.", "create": "만들기", "cancel": "취소", @@ -2101,11 +2451,10 @@ "error_role": "폴더 역할을 업데이트하지 못했어요" }, "advanced": { - "title": "고급 설정", - "description": "고급 옵션 및 개발자 설정이에요", "debug_mode": { "label": "디버그 모드", - "description": "문제 해결을 위해 자세한 로그를 기록해요" + "description": "문제 해결을 위해 자세한 로그를 기록해요", + "toggle": "자세한 로그 기록" }, "debug_categories": { "description": "기록할 카테고리를 선택해 주세요. 필요 없는 항목은 꺼두면 좋아요.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "캐시된 데이터를 새로 고칠까요?" }, "reset_settings": { "label": "설정 초기화", "description": "모든 설정을 기본값으로 되돌려요", - "button": "기본값으로 초기화" + "button": "기본값으로 초기화", + "confirm_title": "모든 설정을 초기화할까요?", + "done": "설정을 초기화했어요" }, "export_settings": { "label": "설정 내보내기", @@ -2196,6 +2548,12 @@ "delivered": "배달", "mistakes": "실수" } + }, + "sections": { + "backup": "설정 백업", + "backup_description": "브라우저와 기기 간에 설정을 유지합니다.", + "fix": "문제 해결", + "fix_description": "보기가 오래되었거나 잘못되었을 때, 또는 처음부터 다시 시작하고 싶을 때." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "연락처 내보내기", "export_description": "모든 연락처를 vCard(.vcf) 파일로 저장해요", "manage_title": "주소록", - "manage_description": "주소록 이름 변경", + "manage_description": "주소록 이름 변경 또는 삭제", "no_address_books": "주소록을 찾을 수 없음", "categories_title": "카테고리", - "categories_description": "연락처 카테고리 이름 변경", + "categories_description": "연락처 카테고리 이름 변경 또는 삭제", "no_categories": "카테고리를 찾을 수 없음", "group_by_letter_description": "연락처 목록에 알파벳순 섹션 헤더 표시", "group_by_letter_label": "첫 글자로 그룹화", "sort_by_last_name_label": "성으로 정렬", "sort_by_last_name_description": "가족 구성원이 함께 표시되도록 연락처 목록을 성 기준으로 정렬합니다" }, + "calendar_management": { + "delete_title": "캘린더를 삭제할까요?", + "clear_title": "모든 일정을 지울까요?", + "unsubscribe_title": "이 캘린더 구독을 해지할까요?" + }, "downloads": { "title": "다운로드", "description": "다운로드한 이메일과 첨부 파일의 이름을 지정하는 방식을 사용자 정의합니다.", @@ -2290,9 +2653,9 @@ "validate": "검증", "validation_success": "스크립트가 유효해요", "validation_error": "스크립트에 오류가 있어요", - "save": "규칙 저장", + "save": "저장", "saving": "저장 중...", - "saved": "필터가 성공적으로 저장되었어요", + "saved": "필터가 저장되었어요", "save_failed": "필터를 저장하지 못했어요", "loading": "필터를 불러오는 중...", "not_supported": "사용 중인 메일 서버는 이메일 필터를 지원하지 않아요.", @@ -2304,6 +2667,8 @@ "add_condition": "조건 추가", "actions": "동작", "add_action": "동작 추가", + "remove_condition": "조건 제거", + "remove_action": "동작 제거", "stop_processing": "이후 규칙 무시하기", "include_spam": "스팸으로 표시된 메시지도 이동", "attachment_type_placeholder": "예: pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "태그 이름", "label_placeholder": "태그 선택", "header_name": "헤더 이름", + "condition_value": "조건 값", "header_placeholder": "예: X-Mailing-List", "size_bytes": "크기 (바이트)", "size_placeholder": "예: 1000000", @@ -2380,10 +2746,16 @@ "match_type": "일치 유형", "reset_to_visual": "시각적 에디터로 초기화", "reset_warning": "현재 스크립트가 지워지고 처음부터 다시 시작하게 돼요.", + "reset_title": "시각적 편집기로 재설정할까요?", "confirm_reset": "초기화", "validation_empty_name": "규칙 이름을 입력해 주세요", "validation_empty_conditions": "값을 포함한 조건이 하나 이상 필요해요", "validation_empty_actions": "동작이 하나 이상 필요해요", + "validation_action_folder": "이 작업에 사용할 폴더를 선택하세요", + "validation_action_tag": "이 작업에 사용할 태그를 선택하세요", + "validation_action_forward": "전달할 주소를 입력하세요", + "validation_action_reject": "거부 메시지를 입력하세요", + "validation_header_name": "헤더 이름에는 영문자(A-Z), 숫자, 하이픈, 밑줄만 쓸 수 있어요", "templates_section": "템플릿으로 시작하기", "template_newsletters": "뉴스레터를 특정 폴더로 이동", "template_receipts": "영수증 자동 보관", @@ -2395,12 +2767,12 @@ "script_content": "Sieve 스크립트", "valid": "유효한 스크립트예요", "invalid": "스크립트에 오류가 있어요", - "save_warning": "저장하면 시각적 규칙이 덮어쓰기 되며, 이 작업은 되돌릴 수 없어요. 확인을 위해 한 번 더 저장을 눌러주세요.", "validating": "검증 중...", "validate": "검증", "cancel": "취소", "save": "저장", - "confirm_save": "저장 확인", + "overwrite_title": "시각적 규칙을 바꿀까요?", + "overwrite_message": "이 스크립트에는 시각적 편집기에서 만든 규칙이 더 이상 없어요. 저장하면 그 규칙이 바뀌며 되돌릴 수 없어요.", "validation_failed": "검증 요청에 실패했어요" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "내 계정으로 돌아가기", "managing": "관리 중: {name}" + }, + "advanced_switch": { + "label": "고급 설정 표시", + "show": "고급 설정 표시", + "badge": "고급", + "hidden_count": "{count, plural, other {이 페이지에서 고급 설정 #개가 숨겨져 있습니다.}}" + }, + "message_list": { + "title": "메시지 목록", + "description": "목록에 표시할 내용과 클릭 또는 스와이프 동작입니다.", + "sections": { + "senders": "보낸 사람 이미지", + "actions": "빠른 작업", + "delete": "삭제 및 보관", + "loading": "불러오기 및 검색" + } + }, + "reading_page": { + "title": "읽기", + "description": "열어 본 메시지입니다.", + "sections": { + "display": "메시지 표시", + "images": "이미지 및 외부 콘텐츠", + "images_description": "원격 이미지는 메일을 열었다는 사실을 보낸 사람에게 알릴 수 있습니다.", + "attachments": "첨부 파일" + }, + "plain_text_font_link": { + "label": "일반 텍스트 메일 글꼴", + "description": "다른 글꼴과 함께 접근성 페이지에서 설정해요.", + "button": "접근성" + } + }, + "composing_page": { + "title": "작성", + "description": "작성, 답장, 보내기입니다.", + "sections": { + "replying": "답장", + "sending": "보내기 전", + "receipts": "읽음 확인" + } + }, + "accessibility": { + "system": "시스템", + "on": "켜짐", + "off": "꺼짐", + "presets": { + "title": "프리셋", + "description": "프리셋 하나가 여러 설정을 한 번에 바꿔요. 적용한 뒤에는 일반 설정이라 하나씩 바꿀 수 있고, 프리셋을 함께 쓸 수도 있어요.", + "applied": "{name} 적용으로 설정 {count, plural, other {#개}}가 바뀌었어요:", + "nothing_changed": "{name}: 설정이 이미 같아요.", + "undo": "실행 취소", + "show_button": "탐색 바에 접근성 버튼 표시", + "screen-reader": { + "label": "화면 낭독기", + "description": "목록 옆에 읽기 창을 두지 않고, 대화로 묶지 않고, 메시지마다 미리 보기를 함께 읽어 줘요." + }, + "low-vision": { + "label": "저시력", + "description": "더 큰 글자, 더 높은 대비, 더 굵은 포커스 윤곽선, 밑줄 있는 링크, 큰 커서." + }, + "dyslexia": { + "label": "난독증", + "description": "읽기 쉬운 글꼴, 줄·글자·단어 사이 간격 확대, 더 좁은 읽기 열." + }, + "focus": { + "label": "집중", + "description": "단순한 레이아웃, 미리 보기와 보낸 사람 사진 없음, 읽지 않은 수 대신 점 표시, 움직임 없음." + }, + "motor": { + "label": "키보드 및 운동 기능", + "description": "더 큰 버튼, 클릭하면 열리는 메뉴, 메시지마다 작업 버튼, 더 오래 표시되는 알림." + }, + "motion": { + "label": "움직임 및 광과민성 발작 대비", + "description": "애니메이션 없음, 움직이는 이미지 일시 중지, 비치는 패널 없음, 깜박이는 알림 없음." + }, + "hearing": { + "label": "청각 장애 및 난청", + "description": "소리 대신 시각적 알림, 닫을 때까지 남아 있는 알림." + } + }, + "quick_button": { + "label": "탐색 바의 접근성 버튼", + "description": "글자 크기, 대비, 움직임, 프리셋을 어디서든 열 수 있는 버튼을 추가해요. Alt+Shift+A를 누르면 버튼이 있든 없든 같은 패널이 열려요." + }, + "sections": { + "text": "글자와 읽기", + "contrast": "색상과 대비", + "motion": "움직임", + "keyboard": "키보드와 포커스", + "pointer": "포인터와 터치", + "mail": "메일", + "timing": "시간과 실수", + "alerts": "알림과 방해 요소", + "screen_readers": "화면 낭독기" + }, + "text_size": { + "label": "글자 크기", + "description": "브라우저에서 설정한 글자 크기를 조절해요. 100%가 브라우저의 기본 크기예요.", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "글꼴", + "description": "Atkinson Hyperlegible과 Lexend는 글자를 쉽게 구분할 수 있게 만든 글꼴이고, OpenDyslexic은 난독증이 있는 일부 분께 도움이 돼요. 라틴 문자를 지원해요.", + "default": "테마 글꼴" + }, + "plain_text_font": { + "label": "일반 텍스트 메일 글꼴", + "description": "서식 없이 보낸 메시지에 적용돼요.", + "sans": "위와 동일", + "mono": "고정폭" + }, + "spacing": { + "normal": "보통", + "relaxed": "넓게", + "loose": "가장 넓게", + "wide": "넓음", + "wider": "더 넓음" + }, + "line_spacing": { + "label": "줄 간격", + "description": "글줄 사이의 간격이에요." + }, + "letter_spacing": { + "label": "글자 간격", + "description": "글자 사이의 간격이에요." + }, + "word_spacing": { + "label": "단어 간격", + "description": "단어 사이의 간격이에요." + }, + "paragraph_spacing": { + "label": "문단 간격", + "description": "각 문단 뒤의 간격이에요." + }, + "reading_width": { + "label": "읽기 너비", + "description": "메시지의 한 줄을 약 80자로 제한해서 시선을 멀리 옮기지 않아도 돼요.", + "full": "전체 너비", + "comfortable": "약 80자" + }, + "reading_mask": { + "label": "읽기 마스크", + "description": "메시지에서 포인터 주변 몇 줄을 빼고 나머지를 어둡게 해서 읽던 위치를 놓치지 않게 도와줘요." + }, + "plain_language": { + "label": "쉬운 말", + "description": "설정과 오류 메시지를 더 쉬운 말로 바꾸고, 전문 용어에 짧은 설명을 붙여요. 영어와 독일어에서 사용할 수 있어요." + }, + "contrast": { + "label": "대비", + "description": "대비를 높이면 어떤 테마에서든 글자, 테두리, 포커스 윤곽선이 더 어둡거나 밝아지고 링크에 밑줄이 생겨요. 시스템은 기기 설정을 따라요.", + "more": "높게", + "normal": "보통" + }, + "transparency": { + "label": "투명 효과 줄이기", + "description": "비치거나 흐릿한 패널 대신 단색 배경을 사용해요." + }, + "underline_links": { + "label": "링크에 밑줄 표시", + "description": "앱과 메시지 안의 링크에 밑줄을 그어서 색상에만 의존하지 않게 해요." + }, + "color_names": { + "label": "색상 옆에 이름 표시", + "description": "색 점만 보여 주는 대신 메시지에는 태그 이름을, 일정에는 캘린더 이름을 함께 보여 줘요." + }, + "cvd_palette": { + "label": "색약 친화 색상", + "description": "적록 색약이나 청황 색약이 있어도 구분되는 태그, 폴더, 캘린더 색상을 사용해요." + }, + "theme_link": { + "label": "테마와 색상 모드", + "description": "라이트, 다크 모드와 테마는 화면 설정 페이지에 있어요.", + "button": "화면 설정" + }, + "reduce_motion": { + "label": "움직임 줄이기", + "description": "밀려 나오는 패널, 전환 효과, 부드러운 스크롤을 꺼요. 메시지 안에도 적용돼요. 시스템은 기기 설정을 따라요." + }, + "pause_images": { + "label": "움직이는 이미지 일시 중지", + "description": "메시지 안의 움직이는 GIF는 첫 프레임만 보여 주고 재생 버튼을 둬요. 시스템은 기기에서 움직임 줄이기를 요청하면 일시 중지해요." + }, + "single_key_shortcuts": { + "label": "단일 키 단축키", + "description": "j, k, e, #처럼 키 하나로 쓰는 단축키예요. 음성 입력을 쓰거나 실수로 키를 누르는 경우에는 꺼 두세요. Ctrl이나 Alt를 함께 쓰는 단축키는 그대로 작동해요." + }, + "shortcut_list": { + "label": "키보드 단축키", + "description": "지금 사용 중인 앱의 모든 단축키예요.", + "button": "단축키 보기" + }, + "focus_ring": { + "label": "포커스 윤곽선", + "description": "키보드가 가리키는 버튼, 링크, 입력란 둘레의 윤곽선이에요.", + "normal": "보통", + "thick": "굵게", + "extra": "아주 굵게" + }, + "focus_always": { + "label": "포커스 항상 표시", + "description": "키보드를 쓸 때만이 아니라 클릭한 뒤에도 윤곽선을 보여 줘요." + }, + "large_targets": { + "label": "큰 터치 영역", + "description": "버튼, 체크박스 등의 컨트롤을 최소 44픽셀로 키워요. 시스템은 터치스크린에서 이 설정을 켜요." + }, + "large_cursor": { + "label": "큰 마우스 포인터", + "description": "앱 안에서 포인터를 더 크게 보여 줘요." + }, + "open_on_hover": { + "label": "마우스를 올리면 열기", + "description": "포인터를 올려 두면 메뉴, 미리 보기, 카드가 열려요. 끄면 클릭할 때만 열려요." + }, + "row_action_button": { + "label": "메시지마다 작업 버튼", + "description": "각 줄에 메시지 작업을 여는 버튼을 표시해서 마우스를 올리거나 오른쪽 클릭을 하지 않아도 돼요." + }, + "native_scrollbars": { + "label": "더 넓은 스크롤 막대", + "description": "브라우저 기본 스크롤 막대를 사용해요. 더 넓어서 잡기 쉬워요." + }, + "row_actions_link": { + "label": "마우스 오버 및 스와이프 작업", + "description": "메시지 줄에 표시할 작업을 정해요.", + "button": "메시지 목록" + }, + "mail_view": { + "label": "메시지 표시 방식", + "description": "일반 텍스트는 메시지의 레이아웃, 색상, 이미지를 없애요. 읽기 화면에서 메시지마다 바꿀 수 있어요.", + "html": "서식 있음", + "plain": "일반 텍스트" + }, + "mail_text_size": { + "label": "메시지 글자 크기", + "description": "메시지 안의 글자 크기예요. 모든 메시지에서 같게 유지돼요.", + "follow": "앱과 동일" + }, + "mail_min_font_size": { + "label": "메시지의 최소 글자 크기", + "description": "메시지가 이 크기보다 작게 지정한 글자를 키워요.", + "none": "최소값 없음", + "px": "{size}px" + }, + "mail_override": { + "label": "메시지에 내 글꼴과 색상 사용", + "description": "보낸 사람의 글꼴, 크기, 색상을 내 설정으로 바꿔요. 뉴스레터의 모양이 달라질 수 있어요.", + "never": "사용 안 함", + "high_contrast": "대비가 높을 때", + "always": "항상" + }, + "mail_fit_width": { + "label": "넓은 메시지를 창 크기에 맞추기", + "description": "읽기 창보다 넓은 메시지를 옆으로 스크롤하는 대신 줄여서 보여 줘요." + }, + "read_aloud_rate": { + "label": "소리 내어 읽기 속도", + "description": "소리 내어 읽기가 메시지를 읽는 속도예요." + }, + "compose_font": { + "label": "새 메시지 글꼴", + "description": "새 메시지를 쓸 때 처음 적용되는 글꼴이에요. 받는 사람의 메일 앱에 그 글꼴이 있으면 그대로 보여요.", + "default": "기본", + "sans": "산세리프", + "serif": "세리프", + "mono": "고정폭" + }, + "compose_size": { + "label": "새 메시지 글자 크기", + "description": "새 메시지를 쓸 때 처음 적용되는 크기예요.", + "default": "기본" + }, + "toast_duration": { + "label": "알림 표시 시간", + "description": "“보관함으로 이동됨”처럼 실행 취소 버튼이 있는 알림이 화면에 머무는 시간이에요.", + "until_closed": "닫을 때까지", + "seconds": "{seconds}초" + }, + "confirm_send": { + "label": "보내기 전에 확인", + "description": "메시지를 보내기 전에 한 번 더 물어봐요." + }, + "confirm_delete": { + "label": "삭제 전에 확인", + "description": "메시지를 삭제하기 전에 물어봐요. 메시지 하나만 삭제할 때도 물어봐요." + }, + "confirm_archive": { + "label": "보관 전에 확인", + "description": "메시지를 보관하기 전에 물어봐요." + }, + "send_warnings_link": { + "label": "보내기 전 경고", + "description": "제목 누락, 첨부 파일 누락, 자리 표시 텍스트를 알려 줘요.", + "button": "작성" + }, + "visual_alerts": { + "label": "시각적 알림", + "description": "새 메일이나 알림이 오면 탭 제목을 천천히 깜박이고, 알림은 닫을 때까지 화면에 남겨 둬요." + }, + "unread_counts": { + "label": "읽지 않은 수 표시", + "description": "폴더와 탐색 바에서 읽지 않은 메일을 표시하는 방식이에요.", + "count": "숫자", + "dot": "점", + "hidden": "숨김" + }, + "do_not_disturb": { + "label": "방해 금지", + "description": "끌 때까지 새 메일에 대한 소리, 팝업 알림, 음성 안내를 내지 않아요." + }, + "announce_new_mail": { + "label": "새 메일 안내", + "description": "화면 낭독기가 새 메시지가 몇 개 왔는지만 알려 주고, 내용은 읽지 않아요." + }, + "announce_preview": { + "label": "목록에서 미리 보기 읽기", + "description": "화면 낭독기가 보낸 사람과 제목에 더해 각 메시지의 첫 줄을 읽어 줘요." + }, + "simple_mode": { + "label": "간단 모드", + "description": "한 열로 표시하고, 버튼을 줄이고, 사이드 패널을 없애요." + }, + "simple_mode_paged": { + "label": "메시지 목록을 페이지로 넘기기", + "description": "무한 스크롤 대신 50개씩 페이지로 목록을 보여 주고 다음, 이전 버튼으로 이동해요. 화면 낭독기에서 더 쓰기 쉬워요." + }, + "reset": { + "title": "초기화", + "label": "접근성 설정 초기화", + "description": "이 페이지의 모든 설정을 기본값 또는 조직에서 정한 값으로 되돌려요. 대화 보기처럼 공유되는 설정은 그대로 유지돼요.", + "button": "초기화", + "done": "접근성 설정을 초기화했어요." + }, + "read_aloud_voice": { + "label": "소리 내어 읽기 음성", + "description": "메시지를 읽어 주는 음성이에요. 목록에는 브라우저에 있는 인터페이스 언어용 음성이 표시돼요.", + "default": "브라우저 기본값" + } + } + }, + "setup": { + "title": "Bulwark Webmail 설정", + "subtitle": "브라우저에서 웹메일 인스턴스를 설정하세요.", + "loading": "불러오는 중…", + "back": "뒤로", + "next": "다음", + "saving": "저장하는 중…", + "show": "표시", + "hide": "숨기기", + "remove": "제거", + "on": "켜짐", + "off": "꺼짐", + "dismiss": "닫기", + "unknown_error": "알 수 없는 오류", + "steps": { + "welcome": "환영합니다", + "server": "서버", + "auth": "인증", + "security": "보안", + "logging": "로그", + "branding": "브랜딩", + "review": "검토" + }, + "read_only": { + "title": "구성이 읽기 전용이에요", + "body": "구성 볼륨이 읽기 전용으로 마운트되었거나 {variable}이(가) 설정되어 있어요. 쓰기 가능하게 다시 마운트하거나 변수를 해제한 뒤 컨테이너를 다시 시작하세요." + }, + "done": { + "title": "모두 준비되었어요", + "body": "{appName}이(가) 설정되어 사용할 준비가 되었어요.", + "admin_sign_in": "관리 대시보드에 로그인", + "webmail_login": "웹메일 로그인 열기", + "redirecting": "관리 대시보드로 이동하는 중…" + }, + "already": { + "title": "설정이 이미 완료되었어요", + "body": "{appName}이(가) 설정되었어요. 계속하려면 로그인하세요." + }, + "insecure": { + "title": "암호화되지 않은 HTTP로 설정을 실행하고 있어요", + "body": "여기에 입력하는 설정 토큰과 관리자 비밀번호는 평문으로 전송돼요. 가능하면 HTTPS를 사용하세요. TLS는 컨테이너나 그 앞의 리버스 프록시에서 종료하세요.", + "try_https": "HTTPS 시도", + "continue_http": "HTTP로 계속" + }, + "errors": { + "token_expired": "이 설정 토큰은 더 이상 유효하지 않아요. 컨테이너를 다시 시작하면 로그에서 새 토큰을 받을 수 있어요.", + "session_expired": "설정 세션이 만료되었어요. 계속하려면 설정 토큰을 다시 붙여넣으세요.", + "token_required": "계속하려면 컨테이너 로그에 표시된 설정 토큰을 붙여넣으세요.", + "already_finished": "설정이 이미 끝났어요. 로그인하려면 새로 고치세요.", + "token_rejected": "토큰이 거부되었어요 (HTTP {status})", + "step_failed": "이 단계를 저장하지 못했어요 (HTTP {status})", + "upload_failed": "업로드하지 못했어요 (HTTP {status})", + "finish_failed": "설정을 완료하지 못했어요 (HTTP {status})" + }, + "welcome": { + "title": "환영합니다", + "body": "계속하려면 컨테이너 로그에 표시된 설정 토큰을 붙여넣으세요. 토큰은 1시간 후에 만료돼요.", + "token_label": "설정 토큰", + "token_placeholder": "32바이트 16진수 토큰", + "verifying": "확인하는 중…", + "continue": "계속" + }, + "server": { + "title": "서버", + "subtitle": "메일이 있는 곳이에요.", + "app_name": "애플리케이션 이름", + "url_label": "JMAP 서버 URL", + "url_hint": "사용자가 연결하는 기본 서버예요. 예: https://mail.example.com", + "test": "테스트", + "testing": "테스트하는 중…", + "probe_ok": "연결됨: JMAP 서버로 보여요.", + "probe_not_jmap": "서버에 연결되었지만 JMAP 엔드포인트로 보이지 않아요.", + "probe_invalid": "유효하지 않은 URL이에요. http:// 또는 https://로 시작해야 해요.", + "probe_unreachable": "이 주소에 연결하지 못했어요. URL과 서버가 온라인인지 확인하세요.", + "not_jmap_hint": "리버스 프록시가 같은 도메인에서 JMAP를 따로 라우팅하면 이럴 수 있어요. 그렇지 않다면 대개 URL이 잘못된 거예요.", + "not_jmap_confirm": "이 URL이 맞다고 확신해요. 그래도 계속할게요.", + "http_title": "이 URL은 암호화되지 않은 HTTP를 사용해요.", + "http_body": "비밀번호와 메일 내용이 사용자와 서버 사이에서 암호화되지 않은 채 전송돼요. 운영 환경에서는 {https}을(를) 사용하세요. TLS는 메일 서버나 그 앞의 리버스 프록시에서 종료하세요.", + "local_title": "이 URL은 로컬에서만 접근할 수 있어요.", + "local_body": "메일은 사용자의 브라우저에서 직접 가져오므로, JMAP URL은 이 컴퓨터나 LAN뿐 아니라 사용자가 로그인하는 모든 곳에서 접근할 수 있어야 해요. 운영 환경에서는 공개 호스트 이름(예: {example})을 사용하세요.", + "additional_title": "추가 JMAP 서버", + "additional_hint": "선택 사항이에요. 로그인 목록에 여러 서버를 표시해요. Stalwart 인스턴스를 여러 개 운영하는 호스트에 유용해요.", + "additional_show": "표시 ({count})", + "add": "추가", + "row_title": "서버 {index}", + "id_label": "ID", + "id_hint": "고유한 짧은 이름, 예: eu-1", + "label_label": "레이블", + "label_hint": "사용자에게 표시돼요", + "row_url": "URL", + "domains_label": "도메인", + "domains_hint": "쉼표로 구분해요. 로그인할 때 메일 도메인으로 이 서버를 고르는 데 쓰여요.", + "add_server": "서버 추가", + "auto_pick": "메일 도메인으로 서버 선택", + "auto_pick_hint": "사용자가 메일 주소를 입력하면 위 목록에서 맞는 서버가 선택돼요.", + "row_id_required": "서버 {index}: ID는 필수예요", + "row_id_invalid": "서버 {index}: ID에는 문자, 숫자, -, _만 쓸 수 있고 문자나 숫자로 시작해야 해요", + "row_id_duplicate": "서버 {index}: ID \"{id}\"이(가) 중복되었어요", + "row_url_required": "서버 {index}: URL은 필수예요", + "row_url_scheme": "서버 {index}: URL은 http:// 또는 https://로 시작해야 해요", + "stalwart": "Stalwart 전용 기능 사용", + "stalwart_hint": "비밀번호 변경과 Sieve 필터 관리를 추가해요. 다른 서버에서 켜도 문제없어요." + }, + "auth": { + "title": "인증", + "subtitle": "비밀번호 로그인은 항상 사용할 수 있어요. OAuth/OIDC는 선택 사항이에요.", + "oauth": "OAuth2 / OpenID Connect 사용", + "oauth_only": "OAuth만 사용 (비밀번호 양식 숨기기)", + "client_id": "OAuth 클라이언트 ID", + "client_secret": "OAuth 클라이언트 시크릿", + "client_secret_hint": "PKCE만 사용하는 공개 클라이언트라면 비워 두세요.", + "client_secret_placeholder": "시크릿 붙여넣기", + "issuer": "OAuth 발급자 URL", + "issuer_hint": "외부 ID 공급자용이에요 (Keycloak, Authentik, Entra ID 등)." + }, + "security": { + "title": "보안 및 세션", + "subtitle": "세션 시크릿이 있으면 \"로그인 유지\"와 설정 동기화를 사용할 수 있어요.", + "generated": "세션 시크릿 생성됨", + "customize": "사용자 지정", + "generated_hint": "32바이트 시크릿을 만들었어요. 특별한 이유가 있을 때만 바꾸세요.", + "secret_label": "세션 시크릿", + "secret_hint": "직접 값을 붙여넣거나 새로 생성하세요.", + "regenerate": "다시 생성", + "sync": "기기 간에 사용자 설정 동기화", + "sync_hint": "사용자 설정을 세션 시크릿으로 암호화해 서버에 저장해요.", + "telemetry": "Bulwark 개선을 위해 익명 사용 통계 보내기", + "telemetry_hint": "기본값은 꺼짐이에요. 하루에 한 번 버전, 플랫폼, 켜진 기능이 담긴 익명 신호를 보내요. 메일 주소, 호스트 이름, IP는 절대 보내지 않아요. 관리 설정에서 언제든 바꿀 수 있어요." + }, + "logging": { + "title": "로그", + "subtitle": "애플리케이션 로그의 형식과 상세 수준이에요.", + "format": "형식", + "format_text": "text: 색상 있음, 읽기 쉬움", + "format_json": "json: 구조화됨, 로그 수집용", + "level": "수준", + "level_info": "info (권장)" + }, + "branding": { + "title": "브랜딩", + "subtitle": "모든 항목은 선택 사항이에요. 파일을 올리거나 URL을 붙여넣으세요. 건너뛴 항목에는 기본값이 쓰여요.", + "company": "회사 또는 조직 이름", + "favicon": "파비콘", + "favicon_hint": "브라우저 탭 아이콘이에요. SVG를 권장해요.", + "login_light": "로그인 로고 (라이트 모드)", + "login_light_hint": "로그인 페이지의 밝은 배경에 표시돼요.", + "login_dark": "로그인 로고 (다크 모드)", + "login_dark_hint": "로그인 페이지의 어두운 배경에 표시돼요.", + "sidebar_light": "사이드바 로고 (라이트 모드)", + "sidebar_light_hint": "로그인 후 표시돼요. 표시하지 않으려면 비워 두세요.", + "sidebar_dark": "사이드바 로고 (다크 모드)", + "sidebar_dark_hint": "사이드바 로고의 다크 모드 버전이에요.", + "website": "웹사이트 URL", + "imprint": "사업자 정보 URL", + "privacy": "개인정보 처리방침 URL", + "drop": "클릭하거나 끌어다 놓기", + "uploading": "업로드하는 중…", + "uploaded": "업로드한 파일", + "formats": "SVG, PNG, JPEG, WebP 또는 ICO · 최대 2MB", + "use_url": "URL 사용", + "hide_url": "URL 숨기기", + "url_placeholder": "https://… 또는 /branding/file.svg" + }, + "review": { + "title": "거의 다 됐어요", + "subtitle": "설정을 검토하고 관리자 비밀번호를 정한 뒤 적용하세요.", + "server": "서버", + "app_name": "앱 이름", + "jmap_server": "JMAP 서버", + "additional": "추가 서버", + "additional_count": "{count}개 설정됨", + "additional_auto_pick": "{count}개 설정됨 · 도메인으로 선택", + "stalwart": "Stalwart 기능", + "auth": "인증", + "method": "방식", + "oauth_only": "OAuth만", + "password_oauth": "비밀번호 + OAuth", + "password_only": "비밀번호만", + "client_id": "OAuth 클라이언트 ID", + "security": "보안", + "secret": "세션 시크릿", + "configured": "설정됨", + "not_set": "설정 안 됨", + "remember_me": "로그인 유지", + "available": "사용 가능", + "disabled": "사용 안 함", + "sync": "설정 동기화", + "needs_secret": "세션 시크릿이 필요해요", + "telemetry": "익명 원격 분석", + "logging": "로그", + "format": "형식", + "level": "수준", + "branding": "브랜딩", + "customizations": "사용자 지정", + "custom_assets": "사용자 파일 설정됨", + "defaults": "기본값 사용", + "company": "회사 이름", + "password_title": "관리자 비밀번호 정하기", + "password_hint": "{path}에 로그인할 때 사용해요. 최소 8자예요.", + "new_password": "새 비밀번호", + "confirm": "확인", + "too_short": "8자 이상이어야 해요.", + "mismatch": "비밀번호가 일치하지 않아요.", + "looks_good": "좋아요.", + "advanced": "고급", + "lock": "설정 후 구성 잠그기", + "lock_hint": "표시 파일을 만들어요. 그런 다음 구성 볼륨을 읽기 전용으로 다시 마운트하면 앱이 이후의 구성 쓰기를 거부해요. 감사 로그와 로그인 상태는 상태 볼륨에서 계속 쓸 수 있어요.", + "applying": "적용하는 중…", + "finish": "적용하고 완료" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "재시도", "go_home": "받은편지함으로 이동" }, + "not_found": { + "title": "페이지를 찾을 수 없습니다", + "description": "이 페이지가 없거나 이동되었습니다. 주소를 확인하거나 받은편지함으로 돌아가세요." + }, "context_menu": { "reply": "답장", "reply_all": "전체 답장", @@ -2561,8 +3494,10 @@ "unstar": "별표 해제", "pin": "고정", "unpin": "고정 해제", - "move_to": "이동...", - "copy_to_account": "계정으로 복사...", + "move_to": "이동", + "move_to_dialog": "이동…", + "go_to_folder": "{folder}(으)로 이동", + "copy_to_account": "계정으로 복사", "remove_from_folder": "이 폴더에서 제거", "archive": "보관", "delete": "삭제", @@ -2589,12 +3524,12 @@ "manage": "규칙 관리", "senders_count": "{count, plural, other {보낸 사람 #명}}", "cross_account": "한 계정의 메일만 선택하세요", - "opaque_hint": "필터가 직접 편집되었어요. 필터 설정을 여세요" , - "loading": "규칙을 불러오는 중…", - "load_failed": "규칙을 불러올 수 없습니다", - "none": "아직 규칙이 없습니다", - "new_mail_only": "새 메시지에만 적용", - "running": "{folder}에서 \"{name}\" 실행 중…" + "opaque_hint": "필터가 직접 편집되었어요. 필터 설정을 여세요" , + "loading": "규칙을 불러오는 중…", + "load_failed": "규칙을 불러올 수 없습니다", + "none": "아직 규칙이 없습니다", + "new_mail_only": "새 메시지에만 적용", + "running": "{folder}에서 \"{name}\" 실행 중…" }, "find_emails_from": "{name}님이 보낸 이메일 찾기" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "폴더를 읽음으로 표시", "mark_folder_tree_read": "폴더 및 하위 폴더를 읽음으로 표시", "mark_all_folders_read": "모든 폴더를 읽음으로 표시", - "new_subfolder": "새 하위 폴더...", - "new_folder": "새 폴더...", - "rename": "이름 바꾸기...", - "share": "공유...", - "import_email": ".eml 또는 .zip 가져오기...", + "new_subfolder": "새 하위 폴더…", + "new_folder": "새 폴더…", + "rename": "이름 바꾸기…", + "share": "공유…", + "import_email": ".eml 또는 .zip 가져오기…", "empty_folder": "폴더 비우기", "empty_folder_generic": "폴더 비우기", "delete_folder": "폴더 삭제", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "단축키", "tip": "언제든 ? 키를 누르면 이 도움말을 볼 수 있어요", + "or": "또는", "sections": { "navigation": "이동", "actions": "메일 작업", @@ -2674,7 +3610,8 @@ "delete": "삭제", "mark_unread": "읽지 않음으로 표시", "mark_read": "읽음으로 표시", - "toggle_spam": "스팸 신고 / 정상 표시" + "toggle_spam": "스팸 신고 / 정상 표시", + "undo": "마지막 작업 실행 취소" }, "global": { "compose": "새 메일 쓰기", @@ -2683,7 +3620,9 @@ "refresh": "메일 새로고침", "select_all": "모두 선택", "global_search": "전체 검색", - "extend_selection": "선택 범위를 아래 / 위로 확장" + "extend_selection": "선택 범위를 아래 / 위로 확장", + "accessibility_panel": "접근성 옵션 열기", + "focus_notification": "최근 알림으로 이동" }, "threads": { "expand_collapse": "대화 펼치기/접기", @@ -2693,12 +3632,12 @@ "send": "이메일 보내기", "schedule_send": "보내기 예약", "template_picker": "템플릿 선택기 열기" - } + }, + "single_keys_off": "단일 키 단축키가 꺼져 있습니다. Ctrl, Alt, ⌘를 쓰는 단축키와 Delete, Enter, Esc, 화살표 키는 계속 작동합니다.", + "tip_single_keys_off": "설정 > 접근성에서 다시 켤 수 있습니다." }, "threads": { - "messages_one": "메시지 1개", - "messages_other": "메시지 {count}개", - "messages_tooltip": "이 대화에 {count}개의 메시지가 있어요", + "messages_tooltip": "{count, plural, other {이 대화에 #개의 메시지가 있어요}}", "expand": "대화 펼치기", "collapse": "대화 접기", "loading": "대화를 불러오는 중...", @@ -2708,7 +3647,10 @@ "delete": "대화 삭제", "star": "대화 전체에 별표 달기", "unstar": "대화 전체 별표 해제", - "toggle_thread": "스레드 켜기/끄기" + "toggle_thread": "스레드 켜기/끄기", + "messages_count": "{count, plural, other {메시지 #개}}", + "expand_named": "대화 펼치기: {subject}", + "collapse_named": "대화 접기: {subject}" }, "identities": { "modal_title": "보내는 사람 관리", @@ -2778,8 +3720,26 @@ "delete_button": "삭제", "delete_confirm_title": "주소 삭제" }, + "org_signature": { + "disclaimer_added_on_send": "보낼 때 추가됨", + "identity_signature_label": "서명", + "identity_no_signature": "서명 없음", + "identity_default": "이 주소에서 조직 서명을 보내려면 두 서명을 모두 비워 두세요.", + "details": { + "title": "내 정보", + "description": "조직 서명에 이 정보가 표시돼요. 한 번만 입력하면 보내는 모든 주소에서 사용돼요.", + "preview": "내 서명", + "fields": { + "title": "직함", + "department": "부서", + "phone": "전화번호", + "mobile": "휴대전화" + } + } + }, "templates": { "picker_title": "템플릿 선택", + "manage": "템플릿 관리", "search_placeholder": "템플릿 검색...", "section_favorites": "즐겨찾기", "section_recent": "최근", @@ -2792,16 +3752,63 @@ "insert_with_values": "값과 함께 삽입", "insert_raw": "원본 삽입", "copy_suffix": "(복사본)", + "duplicate": "복제", + "delete_title": "템플릿을 삭제할까요?", + "delete_message": "템플릿 \"{name}\"이(가) 영구적으로 삭제됩니다.", "placeholder": "변수", "placeholders": { "recipient_name": "받는 사람 이름", "company": "회사 이름", "date": "오늘 날짜", + "short_date": "숫자 날짜", + "day": "일 (두 자리)", + "month": "월 (두 자리)", + "year": "연도", "day_of_week": "요일", "sender_name": "내 이름" + }, + "section_examples": "예시", + "builtin": { + "accessible": { + "name": "접근성을 고려한 메시지", + "heading": "이 메시지의 주제", + "intro": "핵심 내용을 짧은 한두 문장으로 먼저 쓰세요.", + "details_heading": "세부 내용", + "tip_structure": "굵은 글씨나 빈 줄 대신 도구 모음의 제목과 목록을 사용하세요.", + "tip_links": "'여기를 클릭' 대신 링크가 어디로 가는지 알려 주는 링크 텍스트를 쓰세요.", + "tip_images": "모든 이미지에 설명을 달거나 장식용으로 표시하세요.", + "next_heading": "다음 단계", + "next": "읽는 사람에게 무엇을 언제까지 바라는지 적으세요." + } } }, + "org_templates": { + "section_personal": "내 템플릿", + "section_organisation": "조직", + "sources_label": "템플릿 목록", + "organisation_note": "조직에서 제공하는 템플릿이에요. 변경할 수는 없지만 내 템플릿으로 복사할 수 있어요.", + "copy_to_personal": "내 템플릿으로 복사", + "duplicate": "복제", + "save_failed": "템플릿을 저장하지 못했어요. 다시 시도하세요.", + "save_failed_forbidden": "이 템플릿은 변경할 수 없어요.", + "save_failed_too_large": "이 템플릿은 서버가 템플릿마다 저장하는 8 KB보다 커요. 줄인 다음 다시 저장하세요.", + "save_failed_no_room": "사서함에 템플릿을 더 저장할 공간이 없어요. 하나를 삭제한 다음 다시 시도하세요.", + "local_only_too_large": "이 브라우저에만 있음: 서버가 템플릿마다 저장하는 8 KB보다 커요.", + "local_only_no_room": "이 브라우저에만 있음: 계정에 템플릿을 더 저장할 공간이 없어요.", + "personal_in_account": "템플릿은 계정에 저장되므로 로그인하는 모든 기기에서 사용할 수 있어요. 받은편지함을 공유한 사람은 누구나 읽을 수 있어요.", + "team_note": "{name}의 모든 사람이 이 템플릿을 보고 변경할 수 있어요.", + "team_read_only": "이 템플릿을 사용할 수는 있지만 변경할 수는 없어요.", + "save_failed_conflict": "다른 사람이 변경했어요. 새로 고친 다음 다시 시도하세요.", + "preview_to": "받는 사람: {list}", + "preview_cc": "참조: {list}" + }, "contacts": { + "print": { + "name": "이름", + "count": "{count, plural, other {연락처 #개}}", + "entries": "{count, plural, other {항목 #개}}", + "search": "검색: {query}" + }, "directory": { "title": "디렉터리", "search_placeholder": "이름 또는 이메일 주소 검색", @@ -2832,7 +3839,7 @@ "add_cc": "참조에 추가", "add_bcc": "숨은 참조에 추가", "select_hint": "세부 정보를 보려면 사람을 선택하세요", - "write_email": "메일 쓰기", + "write_email": "이메일 보내기", "add_to_contacts": "연락처에 추가", "email": "이메일", "read_only_note": "디렉터리 항목은 메일 서버에서 가져오며 여기에서 편집할 수 없습니다.", @@ -2845,6 +3852,11 @@ } }, "title": "연락처", + "disabled_title": "관리자가 연락처를 사용 중지했습니다", + "disabled_description": "필요하면 관리자에게 문의하세요.", + "drag_count": "{count, plural, other {연락처 #개}}", + "select_contact": "{name} 선택", + "new": "새로 만들기", "search_placeholder": "연락처 검색...", "create_new": "새 연락처", "no_category": "카테고리 없음", @@ -2852,19 +3864,25 @@ "category_name_label": "카테고리 이름", "category_renamed": "카테고리 이름이 변경되었습니다", "category_rename_failed": "카테고리 이름 변경 실패", + "delete_category": "카테고리 삭제", + "category_deleted": "\"{name}\" 카테고리를 삭제했습니다", + "category_delete_failed": "카테고리를 삭제하지 못했습니다", + "undo": "실행 취소", "category_added": "{name}에 연락처가 추가되었어요", "category_added_plural": "{name}에 {count}개의 연락처가 추가되었어요", "empty_state": "아직 연락처가 없어요", "empty_state_title": "아직 연락처가 없어요", "empty_state_subtitle": "새 연락처를 만들거나 vCard 파일에서 가져와 보세요", + "empty_view_title": "여기에 연락처가 없습니다", + "empty_view_hint": "연락처를 추가하거나 vCard 파일을 가져오세요.", "empty_search": "검색된 연락처가 없어요", "empty_search_hint": "다른 검색어로 다시 시도해 보세요", "empty_filtered": "필터에 일치하는 연락처가 없어요", "empty_filtered_hint": "필터를 조정하거나 지워보세요", "clear_search": "검색 지우기", "import_vcard": "vCard 가져오기", - "delete_confirm_title": "연락처 삭제", - "delete_confirm": "정말 이 연락처를 삭제할까요?", + "delete_named_title": "{name}을(를) 삭제할까요?", + "delete_details_message": "이메일 주소, 전화번호, 메모 등 모든 정보가 삭제됩니다. 되돌릴 수 없습니다.", "local_mode": "연락처가 로컬에 저장돼요 (서버가 JMAP Contacts를 지원하지 않아요)", "back_to_contacts": "연락처로 돌아가기", "back_to_email": "이메일로 돌아가기", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "새 주소록", + "create_confirm": "만들기", "created": "주소록이 생성되었습니다", "create_failed": "주소록을 만들지 못했습니다", "title": "내 주소록", @@ -2897,9 +3916,13 @@ "share": "주소록 공유", "new_contact_in_book": "이 주소록에 새 연락처", "delete": "주소록 삭제", + "delete_title": "주소록을 삭제할까요?", "confirm_delete": "\"{name}\"을(를) 삭제하시겠습니까? 이 주소록의 모든 연락처가 삭제됩니다.", "deleted": "주소록이 삭제되었습니다", - "delete_failed": "주소록 삭제에 실패했습니다" + "delete_failed": "주소록 삭제에 실패했습니다", + "move_to": "이동…", + "move_title": "주소록으로 이동", + "move_here": "여기로 이동" }, "detail": { "emails": "이메일", @@ -2925,7 +3948,7 @@ "cert_imported": "인증서가 S/MIME 저장소에 추가되었어요", "cert_import_failed": "인증서를 가져오지 못했어요", "no_contact_selected": "세부 정보를 보려면 연락처를 선택해 주세요", - "compose_email": "메일 쓰기", + "compose_email": "이메일 보내기", "copy_email": "이메일 복사", "copy_phone": "전화번호 복사", "copy_url": "URL 복사", @@ -2982,8 +4005,8 @@ "form": { "create_title": "새 연락처", "edit_title": "연락처 수정", - "section_address_book": "디렉터리", - "select_address_book": "디렉터리 선택...", + "section_address_book": "주소록", + "select_address_book": "주소록", "section_identity": "이름 및 신원", "contact_type": "연락처 유형", "type_person": "개인", @@ -3070,6 +4093,13 @@ "add_phone": "전화번호 추가", "save": "저장", "cancel": "취소", + "discard_title": "변경 사항을 버릴까요?", + "discard_message": "변경 사항이 아직 저장되지 않았습니다.", + "discard": "버리기", + "keep_editing": "계속 수정하기", + "remove_entry": "제거", + "close": "닫기", + "remove_category": "{name} 제거", "creating": "만드는 중...", "updating": "업데이트 중...", "name_required": "이름, 성 또는 조직을 입력하세요", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG 또는 PNG, 최도 10MB. 크기가 조정됩니다.", "photo_too_large": "이미지가 너무 큽니다 (최대 10MB)", "photo_invalid": "잘못된 이미지 파일", - "change_photo": "변경" + "change_photo": "변경", + "context_label": "직장 또는 개인", + "online_service_url": "주소", + "anniversary_date": "날짜", + "anniversary_kind": "기념일 종류", + "personal_info_kind": "종류" }, "groups": { "create": "새 그룹", + "delete": "그룹 삭제", + "remove_member": "그룹에서 {name} 제거", "edit": "그룹 수정", "empty": "아직 그룹이 없어요", "delete_confirm_title": "그룹 삭제", - "delete_confirm": "정말 이 그룹을 삭제할까요?", + "delete_message": "그룹이 삭제됩니다. 그룹에 있던 연락처는 유지됩니다.", "name_label": "그룹 이름", "name_placeholder": "예: 팀, 가족", "name_required": "그룹 이름이 필요해요", @@ -3098,7 +4135,7 @@ "search_members": "추가할 연락처 검색...", "no_members": "이 그룹에는 멤버가 없어요", "member_count": "멤버 {count}명", - "send_email": "Send email to group", + "send_email": "이메일 보내기", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "연락처 내보내기", - "success": "{count}개의 연락처를 성공적으로 내보냈어요" + "success": "{count}개의 연락처를 성공적으로 내보냈어요", + "exporting": "내보내는 중..." }, "bulk": { "selected": "{count}개 선택됨", "select_all": "모두 선택", "delete": "삭제", - "delete_confirm_title": "연락처 삭제", "delete_confirm": "선택한 {count}개의 연락처를 삭제할까요?", "deleted": "{count}개의 연락처가 삭제되었어요", "add_to_group": "그룹에 추가", "choose_group": "그룹 선택", + "new_group": "새 그룹…", "adding_contacts": "{count}개의 연락처를 추가하는 중...", + "moving_contacts": "연락처 {count}개 이동", "added_to_group": "연락처가 그룹에 추가되었어요", "export": "내보내기", "clear": "선택 취소" @@ -3182,15 +4221,45 @@ "sort_first_name": "이름", "sort_last_name": "성" }, - "open_categories": "카테고리 열기" + "shortcuts": { + "list": "목록", + "actions": "작업", + "first_last": "처음 또는 마지막", + "extend": "선택 확장", + "toggle": "선택 또는 선택 해제", + "select_all": "모두 선택", + "clear": "선택 또는 검색 지우기", + "delete": "삭제", + "search": "검색", + "move": "다음 또는 이전 연락처", + "open": "연락처 열기", + "menu": "연락처 메뉴 열기" + }, + "open_categories": "카테고리 열기", + "row_actions": "{name} 작업" }, "calendar": { + "print": { + "calendars": "캘린더: {names}", + "time_zone": "시간대: {zone}", + "time_zone_label": "시간대", + "search": "검색: {query}", + "when": "일시", + "meeting": "온라인 회의", + "repeats": "반복" + }, "title": "캘린더", "back_to_email": "메일로 돌아가기", "back_to_month": "월간 보기로 돌아가기", "my_calendars": "내 캘린더", "birthday_calendar": "생일", "mini_calendar_change": "클릭해서 달을 변경하세요", + "mini_prev_month": "이전 달", + "mini_next_month": "다음 달", + "mini_prev_year": "이전 연도", + "mini_next_year": "다음 연도", + "mini_prev_years": "이전 연도들", + "mini_next_years": "이후 연도들", "views": { "month": "월", "week": "주", @@ -3220,6 +4289,7 @@ "show_less": "간략히 보기", "no_title": "(제목 없음)", "resize": "일정 크기 조절", + "draggable_role": "이동 가능한 일정", "duplicate": "복제", "today_header": "오늘", "tomorrow_header": "내일", @@ -3243,8 +4313,7 @@ "copy_location": "위치 복사", "meeting_link": "화상 회의 링크", "tentative": "미정", - "cancelled": "취소됨", - "delete_confirm": "이 일정을 삭제할까요?" + "cancelled": "취소됨" }, "form": { "title": "제목", @@ -3259,7 +4328,6 @@ "calendar_select": "캘린더", "save": "저장", "cancel": "취소", - "delete_confirm": "정말 이 일정을 삭제할까요?", "color": "색상" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "가능", "busy": "바쁨", "tentative": "미정", + "no_busy_times": "공유된 바쁜 시간 없음", "unknown": "이 서버의 사용자가 아님", - "checking": "확인 중…" + "error": "확인할 수 없음", + "checking": "확인 중…", + "unavailable_on_server": "이 서버에서는 한가함/바쁨 정보를 사용할 수 없습니다" }, "title": "참석자", "add": "참석자 추가", "organizer": "주최자", + "organizer_role": "주최자", "attendee": "참석자", "accepted": "수락함", "declined": "거절함", + "accept": "수락", + "maybe": "미정", + "decline": "거절", "tentative": "미정", "needs_action": "응답 필요", "remove": "삭제", @@ -3291,6 +4366,7 @@ "you_organizer": "내가 주최자예요", "you_attendee": "나는 참석자예요", "no_participants": "참석자가 없어요", + "limit_warning": "참석자가 주최자를 포함해 {max, plural, other {#명}}을 넘어요. 서버가 이 일정의 저장을 거부할 수 있어요. 관리자가 한도를 늘릴 수 있어요.", "count": "참석자 {count}명" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "반복 일정 수정", "delete_title": "반복 일정 삭제", + "delete_question": "반복 일정을 삭제할까요?", + "delete_this_message": "\"{title}\"의 이번 일정만 삭제됩니다. 되돌릴 수 없습니다.", + "delete_following_message": "\"{title}\"의 이번 일정과 이후 모든 일정이 삭제됩니다. 되돌릴 수 없습니다.", + "delete_all_message": "\"{title}\"의 모든 일정이 삭제됩니다. 되돌릴 수 없습니다.", "description": "반복되는 일정이에요. 어떤 일정을 수정할까요?", "this_event": "이 일정만", "this_and_future": "이 일정 및 향후 일정 모두", @@ -3350,6 +4430,21 @@ "rsvp_description": "반복되는 일정이에요. 어떤 일정에 응답할까요?", "respond": "응답" }, + "discard": { + "title": "변경 사항을 버릴까요?", + "message": "변경 사항이 아직 저장되지 않았습니다.", + "keep": "계속 수정하기", + "confirm": "버리기" + }, + "delete_dialog": { + "event_title": "일정을 삭제할까요?", + "event_message": "\"{title}\" 일정이 삭제됩니다. 되돌릴 수 없습니다.", + "event_message_attendees": "\"{title}\" 일정이 삭제되고 참가자에게 취소 알림이 전송됩니다.", + "task_title": "할 일을 삭제할까요?", + "task_message": "\"{title}\" 항목이 삭제됩니다. 되돌릴 수 없습니다.", + "subscription_title": "캘린더 구독을 취소할까요?", + "confirm": "삭제" + }, "alerts": { "title": "알림", "none": "알림 없음", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "이메일 첨부파일에서 캘린더 초대장을 감지하고 보여줘요", "show_time_in_month_view": "월간 보기에 시간 표시", "show_time_in_month_view_desc": "월간 캘린더에서도 일정 시간을 표시해요", + "tinted_events": "연한 일정 색상", + "tinted_events_desc": "일정을 꽉 찬 블록 대신 Outlook이나 인쇄본처럼 캘린더 색상의 연한 색조와 앞쪽의 색상 막대로 표시합니다.", "show_week_numbers": "주 차 번호 표시", "show_week_numbers_desc": "미니 캘린더에 1년 중 몇 주 차인지 표시해요", "calendar_free_scroll": "자유 스크롤", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "일정이 만들어졌어요", "event_updated": "일정이 업데이트되었어요", + "event_moved": "일정을 이동했어요", + "undo": "실행 취소", "event_deleted": "일정이 삭제되었어요", + "event_delete_error": "일정을 삭제하지 못했습니다", + "task_deleted": "할 일이 삭제되었습니다", + "task_delete_error": "할 일을 삭제하지 못했습니다", + "task_created": "할 일을 만들었습니다", + "task_updated": "할 일을 업데이트했습니다", + "task_save_error": "할 일을 저장하지 못했습니다", + "task_update_error": "할 일을 업데이트하지 못했습니다", "calendar_created": "캘린더가 만들어졌어요", "calendar_deleted": "캘린더가 삭제되었어요", "event_move_error": "일정을 이동하지 못했어요", @@ -3455,16 +4561,21 @@ "save_without_invitations": "초대장 없이 저장", "rsvp_updated": "응답이 업데이트되었어요", "rsvp_error": "응답을 업데이트하지 못했어요", + "participant_limit": "서버에서 일정당 참석자를 주최자를 포함해 최대 {max, plural, other {#명}}까지만 허용해서 이 변경을 거부했어요. 관리자가 한도를 늘릴 수 있어요.", "event_duplicated": "일정이 복제되었어요", "event_error": "일정을 저장하지 못했어요", "task_due": "할 일 기한이 다가와요", "event_exported": "이벤트 내보내기 완료", "title_copied": "제목이 복사되었습니다", - "link_copied": "링크가 복사되었습니다" + "link_copied": "링크가 복사되었습니다", + "title_alert": "알림: {title}" }, "status": { "loading_calendars": "캘린더를 불러오는 중...", - "loading_events": "일정을 불러오는 중..." + "loading_events": "일정을 불러오는 중...", + "events_load_failed": "일정을 불러오지 못했어요. 캘린더가 최신 상태가 아닐 수 있어요.", + "tasks_load_failed": "할 일을 불러오지 못했어요. 목록이 최신 상태가 아닐 수 있어요.", + "retry": "다시 시도" }, "quick_create": { "placeholder": "새 일정 제목", @@ -3495,7 +4606,7 @@ "target_calendar": "저장할 캘린더", "import_button": "선택 항목 가져오기", "importing": "일정을 가져오는 중...", - "success": "{count}개의 일정을 성공적으로 가져왔어요", + "success": "{count}개의 일정을 가져왔어요", "error": "캘린더를 가져오지 못했어요", "file_too_large": "파일이 10MB 제한을 넘었어요", "invalid_format": "캘린더 파일 형식이 올바르지 않아요" @@ -3512,18 +4623,21 @@ "management": { "title": "캘린더 관리", "description": "캘린더를 만들고 이름을 바꾸거나 색상을 꾸며보세요. 사이드바에서 캘린더를 우클릭하면 색상을 빠르게 바꿀 수 있어요.", + "description_touch": "캘린더를 만들고 이름을 바꾸거나 색상을 꾸며보세요.", "name": "이름", "name_placeholder": "캘린더 이름", "color": "색상", "change_color": "색상 변경", "random_color": "새 무작위 색상", - "add_calendar": "캘린더 추가", + "reset_color": "색상 재설정", + "add_calendar": "새 캘린더", "edit": "수정", "delete": "삭제", "save": "저장", "create": "만들기", "cancel": "취소", "default": "기본", + "row_actions": "{name} 작업", "confirm_delete": "\"{name}\" 캘린더를 삭제할까요? 캘린더 안의 모든 일정이 함께 지워져요.", "confirm_clear": "\"{name}\" 캘린더의 모든 일정을 지울까요? 이 작업은 되돌릴 수 없어요.", "set_default": "기본으로 설정", @@ -3542,7 +4656,7 @@ "caldav_url": "CalDAV URL", "copy_url": "CalDAV URL 복사", "url_copied": "CalDAV URL이 클립보드에 복사되었어요", - "share": "캘린더 공유", + "share": "캘린더 공유…", "new_event_in_calendar": "이 캘린더에 새 일정", "shared_with": "공유 대상: {names}", "shared_with_count": "{count, plural, other {#명과 공유됨}}", @@ -3605,7 +4719,6 @@ "filter_pending": "대기 중", "filter_completed": "완료됨", "filter_overdue": "기한 지남", - "show_completed": "완료된 항목 보기", "create": "새 할 일", "edit": "할 일 수정", "title_placeholder": "할 일 제목", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "메뉴 열기", + "nav_hide_sidebar": "사이드바 숨기기", + "nav_show_sidebar": "사이드바 표시", "toolbar": { "more": "추가 작업", - "select_view": "보기 변경, 현재 {view}" + "select_view": "보기 변경, 현재 {view}", + "import": "캘린더 가져오기…", + "subscribe": "캘린더 구독…" + }, + "commands": { + "day": "일 보기", + "week": "주 보기", + "month": "월 보기", + "agenda": "일정 목록 보기", + "tasks": "할 일 목록" + }, + "shortcuts": { + "views": "보기", + "actions": "작업", + "previous": "이전 일/주/월", + "next": "다음 일/주/월", + "new_item": "새 이벤트 (할 일 보기에서는 새 작업)", + "move_in_grid": "그리드에서 날짜와 시간 사이 이동" }, "other_calendars": "다른 캘린더", - "calendar_options": "{name} 옵션" + "calendar_options": "{name} 옵션", + "search": { + "title": "일정 검색", + "clear": "검색어 지우기", + "close": "검색 닫기", + "upcoming": "예정", + "past": "지난 일정", + "no_results": "‘{query}’와 일치하는 일정이 없습니다", + "no_results_hint": "제목, 장소, 설명, 참석자에서 검색합니다.", + "repeats": "반복", + "results": "{count, plural, other {일정 #개를 찾았습니다}}" + }, + "mini_has_events": "일정 있음", + "mini_week_number": "{week}주차" }, "advanced_search": { "title": "상세 검색", @@ -3700,7 +4845,7 @@ "clear_all": "모두 초기화", "filters_active": "{count}개의 필터 적용됨", "filters_active_plural": "{count}개의 필터 적용됨", - "toggle_filters": "더보기", + "toggle_filters": "필터", "search_hint": "고급 필터로 더 정확하게 검색해 보세요", "advanced_filters_tooltip": "상세 검색 필터", "results_found": "{count}개의 검색 결과", @@ -3715,7 +4860,18 @@ "date_within": "날짜", "search_in": "검색 위치", "has_attachment_check": "첨부파일 있음", - "search": "검색" + "search": "검색", + "not_starred": "별표 없음", + "no_attachment": "첨부파일 없음", + "any_time": "모든 기간", + "past_week": "지난 1주", + "past_month": "지난 1개월", + "past_year": "지난 1년", + "custom_range": "기간 직접 지정", + "any_size": "모든 크기", + "larger_than_mb": "{size}MB 초과", + "custom_size": "크기 직접 지정", + "name_or_address": "이름 또는 주소" }, "welcome": { "title": "웹메일에 오신 것을 환영해요!", @@ -3756,9 +4912,9 @@ "new_name": "새 이름", "name_forbidden_chars": "서버에서 이름에 다음 문자를 허용하지 않습니다: {chars}", "name_reserved": "이 이름은 서버에서 예약되어 있습니다.", + "name_control_chars": "이름에 제어 문자를 사용할 수 없습니다.", + "name_too_long": "이 이름은 서버에서 사용하기에 너무 깁니다.", "delete": "삭제", - "delete_confirm_title": "항목 삭제", - "delete_confirm_message": "정말 \"{name}\"을(를) 삭제할까요? 이 작업은 되돌릴 수 없어요.", "download": "다운로드", "name": "이름", "size": "크기", @@ -3766,25 +4922,74 @@ "type": "유형", "folder": "폴더", "file": "파일", + "symlink": "심볼릭 링크", + "parent_directory": "상위 폴더", + "breadcrumb_root": "홈", "uploading": "업로드 중...", "upload_success": "{count}개의 파일이 업로드되었어요", "upload_canceled": "업로드가 취소되었어요", "upload_canceled_partial": "취소하기 전에 {count, plural, other {#개의 파일}}이 업로드되었어요", "upload_error": "파일 업로드에 실패했어요", + "upload_failed": "{count}개의 파일을 업로드하지 못했습니다", + "error_over_quota": "파일 또는 폴더 수 한도에 도달했습니다. 일부를 삭제한 후 다시 시도하세요.", + "error_too_deep": "폴더를 이렇게 깊이 중첩할 수 없습니다.", + "error_invalid_name": "서버에서 이 이름을 허용하지 않습니다.", + "error_forbidden": "여기에서 이 작업을 수행할 권한이 없습니다.", + "error_too_large": "이 파일은 서버에서 처리하기에 너무 큽니다.", + "error_partial_copy": "복사본의 일부가 그대로 남아 있어요.", "create_folder_success": "폴더가 만들어졌어요", "create_folder_error": "폴더를 만들지 못했어요", - "delete_success": "성공적으로 삭제되었어요", "delete_error": "삭제에 실패했어요", + "trash": "휴지통", + "restore": "복원", + "restored": "{count, plural, other {항목 #개를 복원했습니다}}", + "restore_error": "복원하지 못했습니다", + "moved_to_trash": "{count, plural, other {항목 #개를 휴지통으로 이동했습니다}}", + "delete_forever": "영구 삭제", + "delete_forever_title": "{count, plural, other {항목 #개를 영구 삭제할까요?}}", + "delete_forever_message": "\"{name}\" 항목이 삭제됩니다. 되돌릴 수 없습니다.", + "delete_forever_message_count": "{count, plural, other {항목 #개가 삭제됩니다}}. 되돌릴 수 없습니다.", + "deleted_forever": "{count, plural, other {항목 #개를 영구 삭제했습니다}}", + "empty_trash": "휴지통 비우기", + "empty_trash_title": "휴지통을 비울까요?", + "empty_trash_message": "{count, plural, other {휴지통의 항목 #개가 모두 영구 삭제됩니다}}. 되돌릴 수 없습니다.", + "trash_emptied": "휴지통을 비웠습니다", + "empty_trash_error": "휴지통을 비우지 못했습니다", + "trash_empty_title": "휴지통이 비어 있습니다", + "trash_empty_hint": "삭제한 파일은 휴지통을 비울 때까지 여기에 남아 있습니다.", + "deleted": "삭제한 날짜", + "deleted_from": "{folder}에서 삭제됨", + "shortcuts": { + "list": "목록", + "actions": "작업", + "first_last": "처음 또는 마지막", + "extend": "선택 확장", + "toggle": "선택 또는 선택 해제", + "select_all": "모두 선택", + "clear": "선택 또는 검색 지우기", + "delete": "삭제", + "search": "검색", + "move": "다음 또는 이전 항목", + "move_grid": "격자에서 옆 항목", + "open": "열기", + "up": "상위 폴더로", + "rename": "이름 바꾸기", + "copy": "복사", + "cut": "잘라내기", + "paste": "붙여넣기" + }, "rename_success": "이름이 변경되었어요", "rename_error": "이름을 바꾸지 못했어요", "download_error": "다운로드에 실패했어요", + "download_zip": "ZIP으로 다운로드", + "zipping": "{name} 준비 중", + "download_canceled": "다운로드를 취소했습니다", + "zip_error": "{name}을(를) 다운로드하지 못했습니다", "not_available": "이 서버에서는 파일 저장소를 사용할 수 없어요", "cancel": "취소", "create": "만들기", "save": "저장", "no_results": "검색된 파일이 없어요", - "batch_delete_confirm_message": "선택한 {count}개의 항목을 정말 삭제할까요? 이 작업은 되돌릴 수 없어요.", - "batch_delete_success": "{count}개의 항목이 삭제되었어요", "grid_view": "그리드 뷰", "list_view": "리스트 뷰", "details": "세부 정보", @@ -3796,9 +5001,19 @@ "paste": "붙여넣기", "move_success": "{count}개의 항목이 이동되었어요", "move_error": "이동에 실패했어요", + "move_to": "이동…", + "move_to_title": "이동", + "move_here": "여기로 이동", "paste_success": "붙여넣기 성공", "paste_error": "붙여넣기에 실패했어요", "new_text_file": "새 텍스트 파일", + "new_file": "새 파일", + "file_format": "형식", + "format_text": "텍스트 파일", + "format_document": "문서", + "format_spreadsheet": "스프레드시트", + "format_presentation": "프레젠테이션", + "format_pdf": "PDF", "file_name": "파일 이름", "retry": "재시도", "refresh": "새로고침", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "{name}님의 파일", "create_file_success": "파일이 만들어졌어요", "create_file_error": "파일을 만들지 못했어요", "favorites": "즐겨찾기", @@ -3876,25 +5092,9 @@ "zoom_reset": "화면에 맞추기", "rotate": "회전", "close_preview": "닫기", - "trash": "휴지통", - "restore": "복원", - "restored": "{count, plural, other {항목 #개를 복원했습니다}}", - "restore_error": "복원하지 못했습니다", - "moved_to_trash": "{count, plural, other {항목 #개를 휴지통으로 이동했습니다}}", - "delete_forever": "영구 삭제", - "delete_forever_title": "{count, plural, other {항목 #개를 영구 삭제할까요?}}", - "delete_forever_message": "\"{name}\" 항목이 삭제됩니다. 되돌릴 수 없습니다.", - "delete_forever_message_count": "{count, plural, other {항목 #개가 삭제됩니다}}. 되돌릴 수 없습니다.", - "deleted_forever": "{count, plural, other {항목 #개를 영구 삭제했습니다}}", - "empty_trash": "휴지통 비우기", - "empty_trash_title": "휴지통을 비울까요?", - "empty_trash_message": "{count, plural, other {휴지통의 항목 #개가 모두 영구 삭제됩니다}}. 되돌릴 수 없습니다.", - "trash_emptied": "휴지통을 비웠습니다", - "empty_trash_error": "휴지통을 비우지 못했습니다", - "trash_empty_title": "휴지통이 비어 있습니다", - "trash_empty_hint": "삭제한 파일은 휴지통을 비울 때까지 여기에 남아 있습니다.", - "deleted": "삭제한 날짜", - "deleted_from": "{folder}에서 삭제됨" + "previous_file": "이전 파일", + "next_file": "다음 파일", + "loading": "불러오는 중…" }, "smime": { "your_certificates": "내 인증서", @@ -4023,11 +5223,40 @@ "demo_banner_title": "데모 컨트롤러", "demo_banner_desc": "현재 데모 모드예요. 모든 작업은 브라우저 안에서만 이뤄집니다. 언제든 '초기화'를 누르면 처음의 깨끗한 샘플 데이터로 돌아가요.", "quota_title": "저장 공간 사용량", - "quota_desc": "편지함 용량을 여기서 확인하세요. 공간을 많이 쓸수록 원이 점점 채워질 거예요." + "quota_desc": "편지함 용량을 여기서 확인하세요. 공간을 많이 쓸수록 원이 점점 채워질 거예요.", + "settings_section": "시작하기", + "email_list_desc_phone": "여기에 이메일이 표시돼요. 탭하면 읽을 수 있고, 길게 누르면 더 많은 작업이 표시돼요.", + "contacts_list_desc_phone": "여기에 연락처가 있어요. 연락처를 탭하면 모든 세부 정보를 볼 수 있어요. 새 연락처를 만들거나 vCard를 가져오거나 연락처를 그룹으로 정리할 수도 있어요." }, "unified_mailbox": { "search_unavailable": "통합 보기에서는 검색을 사용할 수 없습니다" }, + "recover_deleted": { + "tab": "삭제된 항목 복구", + "title": "삭제된 항목 복구", + "description": "휴지통 비우기 등으로 영구 삭제했지만 서버에 아직 남아 있는 메일이에요. 메시지를 선택해 복원하세요.", + "range_days": "{days, plural, other {최근 #일}} 동안 삭제된 메일을 표시하고 있어요.", + "range_all": "서버에 아직 남아 있는 삭제된 메일을 모두 표시하고 있어요.", + "loading": "삭제된 메일을 불러오는 중…", + "load_failed": "삭제된 메일을 불러오지 못했어요.", + "retry": "다시 시도", + "empty": "복구할 삭제된 메일이 없어요.", + "select_all": "모두 선택", + "selected": "{count}개 선택됨", + "refresh": "새로 고침", + "restore": "복원", + "restored": "{count, plural, other {메시지 #개}}를 받은편지함으로 되돌리는 중이에요.", + "restore_partial": "{count, plural, other {메시지 #개를 복원하지 못했어요. 다시 시도할 수 있도록 선택된 상태로 남겨 둘게요.}}", + "restore_hint": "복원된 메일은 읽지 않은 상태로 받은편지함에 돌아가며 원래 날짜순으로 정렬되므로 목록의 한참 아래에 있을 수 있어요. 복원은 서버가 백그라운드에서 해요. 서버에서 실패하면 메시지가 사라지며 Bulwark는 이를 알 수 없어요.", + "unknown_sender": "알 수 없는 보낸 사람", + "no_subject": "(제목 없음)", + "deleted_on": "{date}에 삭제됨", + "trash_hint": "실수로 영구 삭제하셨나요?", + "trash_link": "삭제된 항목 복구", + "empty_hint": "관리자가 Stalwart에서 삭제된 항목 보관을 켠 경우에만 삭제된 메일이 여기에 표시돼요.", + "restore_gone": "{count, plural, other {메시지 #개가 더 이상 보관함에 없었어요. 다른 곳에서 복원되었거나 서버가 더 이상 보관하지 않아요.}}", + "show_older": "이전 항목 보기" + }, "calendar_event_notifications": { "someone": "누군가", "invited": "{name}님이 \"{title}\"에 초대했습니다", @@ -4056,8 +5285,12 @@ "loading_principals": "사용자 불러오는 중…", "no_principals": "다른 사용자나 그룹을 찾을 수 없습니다.", "no_match": "일치하는 항목이 없습니다.", + "directory_restricted": "서버에서 사용자 디렉터리 탐색을 허용하지 않아 내 그룹과 나와 공유한 사람만 표시됩니다. 관리자는 Stalwart의 공유 설정에서 디렉터리 쿼리를 켤 수 있습니다.", + "directory_not_browsable": "서버에서 사용자 디렉터리를 탐색할 수 없습니다.", + "directory_failed": "사용자 및 그룹 목록을 불러오지 못했습니다.", "remove": "액세스 권한 제거", "group": "그룹", + "unknown_user": "알 수 없는 사용자", "share_added": "액세스 권한이 부여되었습니다", "share_updated": "액세스 권한이 업데이트되었습니다", "share_removed": "액세스 권한이 제거되었습니다", @@ -4068,6 +5301,90 @@ "readWrite": "읽기 및 쓰기", "manager": "관리자", "custom": "사용자 지정" + }, + "access_for": "{name}의 액세스 권한" + }, + "delegates": { + "tab": "공유", + "title": "대리인", + "description": "메일, 캘린더, 연락처에 대한 액세스 권한을 한 번에 주고, 누가 무엇에 액세스할 수 있는지 확인하세요.", + "give_access": "액세스 권한 주기", + "who_has_access": "액세스 권한이 있는 사람", + "nobody": "내 메일, 캘린더, 연락처, 파일에 액세스할 수 있는 사람이 없어요.", + "loading": "불러오는 중…", + "read_failed": "공유 설정 일부를 읽지 못해서, 읽을 수 있을 때까지 '변경'과 '액세스 권한 제거'를 사용할 수 없어요.", + "change": "변경", + "remove": "액세스 권한 제거", + "remove_title": "{name}의 액세스 권한을 제거할까요?", + "remove_message": "{name}님은 내 계정에서 공유한 모든 항목(메일, 캘린더, 연락처, 파일)에 액세스할 수 없게 돼요.", + "removed": "액세스 권한이 제거되었습니다", + "remove_partial": "다음 항목에는 아직 액세스 권한이 있어요: {items}", + "applied": "이제 {name}님이 액세스할 수 있어요", + "updated": "액세스 권한이 업데이트되었습니다", + "unknown_person": "알 수 없는 사람", + "group": "그룹", + "has_access": "액세스 권한 있음", + "summary": { + "mail_all": "모든 메일 폴더", + "mail_inbox": "받은편지함", + "mail_some": "{count, plural, other {메일 폴더 #개}}", + "calendars": "{count, plural, other {캘린더 #개}}", + "address_books": "{count, plural, other {주소록 #개}}", + "files": "{count, plural, other {파일 또는 폴더 #개}}" + }, + "level": { + "read": "읽기", + "write": "읽기 및 쓰기", + "mixed": "서로 다른 권한", + "none": "한가함/바쁨만" + }, + "dialog_title_add": "액세스 권한 주기", + "dialog_title_change": "{name}의 액세스 권한 변경", + "person": "사람", + "search_placeholder": "이름 또는 이메일 주소", + "change_person": "변경", + "no_match": "찾은 사람이 없어요.", + "use_address": "{address} 사용", + "looking_up": "찾는 중…", + "not_found": "이 서버에 {address} 주소를 가진 사람이 없어요.", + "lookup_failed": "이 주소를 찾지 못했어요.", + "is_you": "본인이에요.", + "known_only": "내 그룹과 나에게 무언가를 공유한 사람만 표시돼요.", + "directory_off_note": "새 사람을 추가하려면 관리자가 Stalwart에서 디렉터리 조회를 켜야 해요.", + "directory_failed": "사람 및 그룹 목록을 불러오지 못했어요.", + "what": "대상", + "mail": "메일", + "mail_all": "모든 폴더", + "mail_inbox": "받은편지함만", + "calendars": "캘린더", + "calendars_default": "기본 캘린더", + "calendars_all": "모든 캘린더", + "address_books": "연락처", + "address_books_default": "기본 주소록", + "address_books_all": "모든 주소록", + "none": "없음", + "keep": "그대로 두기", + "empty_scope": "메일, 캘린더 또는 연락처를 선택하세요.", + "nothing_to_change": "변경할 내용이 없어요. 줄 항목을 선택하거나 '액세스 권한 제거'를 사용하세요.", + "change_note": "선택하지 않은 폴더, 캘린더, 주소록은 액세스 권한을 잃어요. 공유 파일은 그대로 유지되며, '액세스 권한 제거'를 사용하면 파일 권한도 제거돼요.", + "rights": "권한", + "rights_read": "읽기", + "rights_read_hint": "메일, 일정, 연락처를 볼 수 있어요.", + "rights_read_hint_flags": "메일, 일정, 연락처를 볼 수 있어요. 이 서버에서는 메일에 플래그를 지정하고 읽음으로 표시할 수도 있어요.", + "rights_write": "읽기 및 쓰기", + "rights_write_hint": "메일 정리, 플래그 지정, 삭제와 일정 및 연락처 변경도 할 수 있어요.", + "rights_keep": "그대로 두기", + "rights_keep_hint": "이미 있는 항목은 권한을 유지하고, 새로 추가된 항목은 같은 종류의 다른 항목과 같은 권한을 받아요. 없으면 읽기 권한을 받아요.", + "send_note": "대리인은 내 메일과 캘린더를 읽고 정리할 수 있어요. Stalwart에서는 대리인이 나로서 또는 나를 대신해 보낼 수 없어요. 한 주소를 여러 사람이 함께 쓰려면 관리자에게 공유 사서함을 요청하세요.", + "apply_add": "액세스 권한 주기", + "apply_change": "저장", + "partial_title": "다음 항목은 변경하지 못했어요. 나머지는 완료되었어요.", + "retry": "다시 시도", + "kind": { + "mailbox": "메일 폴더", + "calendar": "캘린더", + "addressBook": "주소록", + "file": "파일" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "링크가 복사되었습니다", "copy_failed": "링크를 복사하지 못했습니다" }, + "connector_link": { + "opening": "여는 중…", + "unknown_title": "이 링크는 이 {name}보다 최신입니다", + "unknown_body": "버전 {version}이 알지 못하는 항목을 엽니다. {name}을 업데이트하면 열 수 있습니다.", + "malformed_title": "이 링크가 올바르지 않습니다", + "malformed_body": "{label}을 요청하지만 {param} 값이 없거나 잘못되었습니다. 아무것도 열지 않았습니다.", + "open_app": "{name} 열기" + }, "plugins": { "oauth_callback": { "completing": "인증 완료 중…", @@ -4159,6 +5484,10 @@ "accounts_heading": "연결된 계정", "account_on": "{host}의 {label}", "account_waiting": "{host}의 {label} (로그인 미완료)", + "forward_heading": "메일 전달 대상", + "forward_hint": "이 플러그인이 묻지 않고 메시지를 전달할 수 있는 주소예요.", + "forward_remove": "삭제", + "forward_remove_label": "{address}(으)로 전달 중지", "disconnect": "연결 해제", "disconnect_failed": "{label} 연결을 해제하지 못했어요" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "메일 변경 및 정리", - "body": "메시지에 태그, 플래그 및 기타 키워드를 추가하거나 제거하고, 메시지를 폴더 간에 또는 보관함으로 이동하고, 임시보관함에 메일을 저장할 수 있어요." + "body": "메시지에 태그, 플래그 및 기타 키워드를 추가하거나 제거하고, 메시지를 폴더 간에 또는 보관함으로 이동하고, 임시보관함에 메일을 저장할 수 있어요. 팀 사서함의 모든 구성원이 읽을 수 있는 작은 값을 저장할 수도 있어요." }, "email_send": { "title": "보내기 전에 메일 변경", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "계정 보기", - "body": "추가한 계정과 그 주소 및 서버를 볼 수 있어요." + "body": "추가한 계정과 그 주소 및 서버, 그리고 어떤 메일 계정이 팀 사서함인지 볼 수 있어요." + }, + "directory_read": { + "title": "사람 찾기", + "body": "조직 디렉터리에서 사람을 찾을 수 있어요." }, "http_post": { "title": "나 대신 웹메일 서버 사용", @@ -4397,6 +5730,10 @@ "title": "작성 중인 메시지 변경", "body": "편집기에서 플러그인을 사용할 때 작성 중인 메시지의 텍스트를 바꾸거나 추가해요. 각 변경은 되돌릴 수 있고, 보낼지는 여전히 직접 결정해요." }, + "email_forward": { + "title": "메일 전달", + "body": "작성 창을 열지 않고 계정의 메시지를 첨부 파일과 함께 전달해요. 주소마다 처음 전달하기 전에 물어봐요." + }, "ui_notifications": { "title": "알림 표시", "body": "기기에 알림을 표시하고, 알림을 허용하지 않았다면 앱 안에 표시해요. 모든 알림에 플러그인 이름이 나와요." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "연결한 계정 사용", - "body": "나 또는 관리자가 설정한 계정이나 키로 Bulwark 서버를 거쳐 요청을 보낼 수 있어요. 플러그인은 비밀번호를 볼 수 없지만, 해당 계정이 그 서버에서 할 수 있는 모든 작업을 할 수 있어요." + "body": "나 또는 관리자가 설정한 계정이나 키로 {appName} 서버를 거쳐 요청을 보낼 수 있어요. 플러그인은 비밀번호를 볼 수 없지만, 해당 계정이 그 서버에서 할 수 있는 모든 작업을 할 수 있어요." } }, + "forward_approval": { + "title": "{plugin}이(가) {addresses}(으)로 메일을 전달하도록 허용할까요?", + "message": "{plugin}이(가) ‘{subject}’을(를) 첨부 파일과 함께 {addresses}(으)로 전달하려고 해요. 허용하면 앞으로 이 주소로는 묻지 않고 메일을 전달할 수 있어요. 설정 > 추가 기능에서 언제든지 취소할 수 있어요.", + "allow": "허용하고 전달" + }, "dialog": { "from_plugin": "플러그인 {name}에서", "ok": "확인", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} 연결", - "intro_password": "{name}이(가) {label} 계정을 사용하려고 해요. Bulwark는 비밀번호를 자체 서버에 보관하고 {host}에만 보내요. 플러그인은 비밀번호를 볼 수 없어요.", - "intro_password_any": "{name}이(가) {label} 계정을 사용하려고 해요. Bulwark는 비밀번호를 자체 서버에 보관하고 여기에 입력한 서버에만 보내요. 플러그인은 비밀번호를 볼 수 없어요.", - "intro_signin": "{name}이(가) {label} 계정에 로그인하려고 해요. 여기에 서버를 입력한 다음 해당 서버의 페이지에서 로그인하세요. Bulwark는 받은 접근 권한을 자체 서버에 보관하며, 플러그인은 이를 볼 수 없어요.", + "intro_password": "{name}이(가) {label} 계정을 사용하려고 해요. {appName}은(는) 비밀번호를 자체 서버에 보관하고 {host}에만 보내요. 플러그인은 비밀번호를 볼 수 없어요.", + "intro_password_any": "{name}이(가) {label} 계정을 사용하려고 해요. {appName}은(는) 비밀번호를 자체 서버에 보관하고 여기에 입력한 서버에만 보내요. 플러그인은 비밀번호를 볼 수 없어요.", + "intro_signin": "{name}이(가) {label} 계정에 로그인하려고 해요. 여기에 서버를 입력한 다음 해당 서버의 페이지에서 로그인하세요. {appName}은(는) 받은 접근 권한을 자체 서버에 보관하며, 플러그인은 이를 볼 수 없어요.", "server": "서버 주소", "server_hint": "cloud.example.com", "username": "사용자 이름", @@ -4459,6 +5801,10 @@ "error_save": "저장하지 못했어요: {error}" } }, + "plugin_list": { + "filters": "필터", + "remove_filter": "{label} 필터 제거" + }, "global_search": { "title": "전체 검색", "placeholder": "메일, 연락처, 캘린더, 파일 검색...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "추가 옵션" }, + "shell": { + "resize": "크기 조정", + "update_available": "업데이트가 있습니다", + "update_important": "중요한 업데이트가 있습니다", + "folder_unread": "읽지 않음 {count}개", + "folder_counts": "읽지 않음 {unread}개, 전체 {total}개", + "skip_to_content": "콘텐츠로 건너뛰기", + "heading": "{place} – {app}", + "message_list": "메시지 목록", + "reading_pane": "읽기 창", + "name_unread": "{name}, 읽지 않음 {count}개", + "expand_folder": "{name} 펼치기", + "collapse_folder": "{name} 접기", + "resize_sidebar": "사이드바 크기 조정", + "resize_message_list": "메시지 목록 크기 조정", + "resize_contact_list": "연락처 목록 크기 조정", + "resize_side_panel": "사이드 패널 크기 조정", + "admin_pages": "관리 페이지", + "admin_search": "관리 페이지 검색", + "back": "뒤로" + }, "plugin_pages": { "loading": "페이지를 불러오는 중", "not_available_title": "이 페이지를 사용할 수 없습니다", "not_available_description": "이 페이지를 추가한 플러그인이 꺼져 있거나 더 이상 설치되어 있지 않습니다.", - "back_to_mail": "메일로 돌아가기", - "settings_group": "플러그인" + "back_to_mail": "메일로 돌아가기" }, "command_palette": { "title": "명령 팔레트", @@ -4502,14 +5868,17 @@ "placeholder": "명령을 입력하세요", "no_results": "일치하는 명령이 없습니다", "go_to": "{name}(으)로 이동", - "compose": "새 메일", + "go_to_settings_page": "{name} 설정으로 이동", + "compose": "메일 쓰기", "search": "메일 검색", "theme_dark": "어두운 테마로 전환", "theme_light": "밝은 테마로 전환", "shortcuts": "단축키 보기", "group_navigation": "이동", "group_actions": "작업", - "group_plugins": "플러그인" + "group_plugins": "플러그인", + "group_account": "계정", + "switch_to": "{account}(으)로 전환" }, "notification_center": { "title": "알림", @@ -4521,5 +5890,159 @@ "unread_count": "읽지 않음 {count}개", "level_error": "오류", "level_warning": "경고" + }, + "accessibility_panel": { + "title": "접근성", + "description": "글자 크기, 대비, 움직임. Alt+Shift+A를 누르면 어디서든 열려요.", + "button": "접근성", + "all_settings": "접근성 설정 모두 보기", + "preset_applied": "{name} 적용으로 설정 {count, plural, other {#개}}가 바뀌었어요.", + "command": "접근성 옵션", + "command_keywords": "a11y 접근성 글자 크기 대비 움직임 확대" + }, + "glossary": { + "what_is": "‘{term}’은(는) 무슨 뜻인가요?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP은 이 웹메일이 메일 서버와 주고받는 최신 방식이에요. 메일, 캘린더, 연락처를 이 방식으로 불러와요." + }, + "imap": { + "term": "IMAP", + "text": "IMAP은 Thunderbird나 Apple Mail 같은 메일 앱이 서버에서 메일을 읽는 일반적인 방식이에요. 메일은 서버에 그대로 남아 있어요." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP는 메일 앱이 메일 서버를 통해 메일을 보내는 일반적인 방식이에요." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV를 쓰면 휴대폰의 캘린더 같은 다른 앱에서 메일 서버에 있는 캘린더를 보고 바꿀 수 있어요." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV를 쓰면 휴대폰의 연락처 같은 다른 앱에서 메일 서버에 있는 주소록을 보고 바꿀 수 있어요." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV를 쓰면 다른 앱이나 컴퓨터의 파일 관리자에서 메일 서버에 있는 파일을 열 수 있어요." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve는 메일 서버가 필터 규칙에 쓰는 언어예요. 새 메일이 오면 서버가 규칙을 실행하기 때문에 이 웹메일을 닫아 두어도 동작해요." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME은 인증서로 메일에 서명해서 정말 내가 보낸 메일임을 상대가 알 수 있게 하고, 메일을 암호화해서 받는 사람만 읽을 수 있게 해요." + }, + "pgp": { + "term": "PGP", + "text": "PGP(OpenPGP)는 메일에 서명하고 암호화하는 또 다른 방법이에요. 인증서 대신 직접 만든 키 한 쌍을 써요." + }, + "public_key": { + "term": "공개 키", + "text": "공개 키는 내 키 중에서 다른 사람에게 알려 주는 부분이에요. 다른 사람은 이 키로 나에게 보내는 메일을 암호화하고 내 서명을 확인해요. 개인 키는 비밀로 지켜요." + }, + "two_factor": { + "term": "2단계 인증", + "text": "2단계 인증은 로그인할 때 한 가지 확인을 더 요청해요. 보통 휴대폰 앱에 나오는 코드예요. 비밀번호만 아는 사람은 로그인할 수 없어요." + }, + "totp": { + "term": "TOTP", + "text": "TOTP 코드는 휴대폰의 인증 앱에 나오는 6자리 코드예요. 30초마다 바뀌어요." + }, + "app_password": { + "term": "앱 비밀번호", + "text": "앱 비밀번호는 Thunderbird나 휴대폰의 메일 앱처럼 메일 앱 하나에만 쓰는 추가 비밀번호예요. 기본 비밀번호를 바꾸지 않고 언제든 삭제할 수 있어요." + }, + "access_token": { + "term": "액세스 토큰", + "text": "액세스 토큰은 비밀번호 대신 앱이 계정에 들어갈 수 있게 해 주는 긴 코드예요. 메일 서비스의 설정에서 만들어요." + }, + "oauth": { + "term": "OAuth", + "text": "OAuth(통합 로그인)를 쓰면 소속 조직의 로그인 페이지에서 로그인해요. 이 웹메일은 비밀번호를 절대 볼 수 없어요." + }, + "identity": { + "term": "보내는 사람", + "text": "보내는 사람은 메일을 보낼 때 쓸 수 있는 이름과 주소예요. 보내는 사람마다 서명을 따로 둘 수 있어요." + }, + "delegation": { + "term": "대리인", + "text": "대리인을 지정하면 비서 같은 다른 사람이 나 대신 메일이나 캘린더를 읽고 정리할 수 있어요." + }, + "push": { + "term": "푸시 알림", + "text": "푸시 알림은 이 사이트를 닫아 두어도 새 메일을 알려 줘요. 푸시 릴레이가 브라우저나 휴대폰으로 알림을 전달해요. 릴레이는 메일 내용을 절대 보지 않아요." + }, + "sync": { + "term": "동기화", + "text": "동기화는 모든 기기에 같은 데이터를 유지해요. 한 기기에서 바꾸면 다른 기기에도 나타나요." + }, + "cache": { + "term": "캐시", + "text": "캐시는 웹메일이 더 빨리 열리도록 이 브라우저에 저장해 둔 데이터 사본이에요. 새로 고치면 서버에서 데이터를 다시 불러와요. 서버에서는 아무것도 삭제되지 않아요." + }, + "sub_addressing": { + "term": "서브 어드레싱", + "text": "서브 어드레싱은 name+shop@example.com처럼 주소에 태그를 붙이는 거예요. 이 주소로 온 메일도 나에게 오고, 태그로 분류할 수 있어요." + }, + "encryption_at_rest": { + "term": "저장 데이터 암호화", + "text": "저장 데이터 암호화는 서버가 메일을 암호화해서 저장한다는 뜻이에요. 누군가 서버의 디스크를 복사해도 메일을 읽을 수 없어요." + }, + "vcard": { + "term": "vCard", + "text": "vCard(.vcf)는 연락처에 흔히 쓰는 파일 형식이에요. 대부분의 주소록에서 가져오기와 내보내기를 할 수 있어요." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar(.ics)는 캘린더와 일정에 흔히 쓰는 파일 형식이에요. 대부분의 캘린더 앱에서 가져오거나 구독할 수 있어요." + }, + "cors": { + "term": "CORS", + "text": "CORS는 브라우저 규칙이에요. 서버가 먼저 웹사이트를 허용해야 브라우저가 그 웹사이트와 서버의 통신을 허락해요." + } + } + }, + "help_links": { + "label": "접근성 및 도움말", + "statement": "접근성 선언문", + "feedback": "장벽 신고", + "help": "도움말", + "easy_read": "쉬운 글", + "sign_language": "수어", + "new_tab": "새 탭에서 열림" + }, + "structured_mail_calendar": { + "add_to_calendar": "캘린더에 추가", + "update_in_calendar": "캘린더에서 업데이트", + "remove_from_calendar": "캘린더에서 제거", + "in_calendar": "내 캘린더에 있어요", + "view_in_calendar": "캘린더에서 보기", + "select_calendar": "캘린더 선택", + "added": "캘린더에 추가되었어요", + "updated": "캘린더가 업데이트되었어요", + "removed": "캘린더에서 제거되었어요", + "action_failed": "캘린더를 변경할 수 없어요. 다시 시도해 주세요.", + "blocked": "플러그인이 이 캘린더 변경을 막았어요.", + "title": { + "rental_car": "렌터카", + "rental_car_company": "렌터카: {company}" + }, + "description": { + "reference": "예약 번호: {reference}", + "passengers": "탑승객: {names}", + "seats": "좌석: {seats}", + "checkin": "체크인: {url}", + "manage": "예약 관리: {url}", + "ticket": "티켓: {url}", + "phone": "전화: {phone}", + "car": "차량: {car}", + "tickets": "티켓 번호: {numbers}", + "party_size": "인원: {count}", + "added_from": "{domain}에서 보낸 메일에서 추가함", + "added_from_subject": "{domain}에서 보낸 메일 “{subject}”에서 추가함" + } } } diff --git a/locales/lv/common.json b/locales/lv/common.json index 0e45ff75..9b30806e 100644 --- a/locales/lv/common.json +++ b/locales/lv/common.json @@ -3,11 +3,11 @@ "login": { "title": "Tīmekļa pasts", "username_label": "E-pasta adrese", - "username_placeholder": "lietotajs@piemers.lv", + "username_placeholder": "lietotajs@example.com", "password_label": "Parole", "password_placeholder": "Ievadiet paroli", "jmap_endpoint_label": "JMAP serveris", - "jmap_endpoint_placeholder": "https://pasts.piemers.lv", + "jmap_endpoint_placeholder": "https://mail.example.com", "jmap_endpoint_cors_hint": "Serverim ir jāatļauj CORS pieprasījumi no šī domēna.", "jmap_server_label": "Serveris", "jmap_server_auto_picked": "Serveris izvēlēts no jūsu e-pasta domēna.", @@ -50,6 +50,18 @@ "sign_in_sso": "Pierakstīties ar SSO", "add_account_title": "Pievienot kontu", "add_account_subtitle": "Pierakstīties citā kontā", + "subtitle": "Piesakieties savā kontā", + "version": { + "details": "Versijas informācija", + "version_line": "Versija: {value}", + "build_line": "Būvējums: {value}", + "latest_line": "Jaunākā: {value}", + "copy": "Kopēt versijas informāciju", + "security_update": "Pieejams drošības atjauninājums", + "unsupported": "Šī versija vairs netiek atbalstīta", + "new_version": "Pieejama jauna versija", + "release_notes": "Laidiena piezīmes" + }, "cancel": "Atcelt", "website": "Tīmekļa vietne", "imprint": "Rekvizīti", @@ -74,13 +86,37 @@ "token_exchange_failed": "Neizdevās pabeigt autentifikāciju. Mēģiniet vēlreiz.", "access_denied": "Piekļuve liegta. Sazinieties ar administratoru.", "back_to_login": "Atgriezties pie pierakstīšanās" - } + }, + "recent_accounts": "Nesenie konti", + "recent_accounts_hint": "Ar augšup un lejup bulttaustiņiem izvēlieties nesenu kontu. Nospiediet Delete, lai noņemtu iezīmēto kontu no šī saraksta.", + "remove_account_from_list": "Noņemt {username} no šī saraksta" + }, + "session_limits": { + "idle_title": "Vai jūs vēl esat šeit?", + "idle_message": "Jūs tiksiet izrakstīts pēc {seconds, plural, zero {# sekundēm} one {# sekundes} other {# sekundēm}}, jo nebija nekādu darbību. Atvērtās vēstules tiek saglabātas kā melnraksti.", + "stay": "Palikt pierakstītam", + "sign_out_now": "Izrakstīties tagad", + "max_title": "Jūsu sesija beidzas", + "max_message": "Jūsu organizācija beidz sesijas {hours, plural, zero {# stundas} one {# stundu} other {# stundas}} pēc pierakstīšanās. Jūs tiksiet izrakstīts pēc {seconds, plural, zero {# sekundēm} one {# sekundes} other {# sekundēm}}. Atvērtās vēstules tiek saglabātas kā melnraksti.", + "dismiss": "Labi", + "signing_out": "Saglabā melnrakstus un izraksta…", + "reason_idle": "Jūs tikāt izrakstīts pēc {minutes, plural, zero {# minūtēm} one {# minūtes} other {# minūtēm}} bez darbībām.", + "reason_max": "Jūs tikāt izrakstīts, jo sesija sasniedza maksimālo ilgumu – {hours, plural, zero {# stundas} one {# stundu} other {# stundas}}.", + "drafts_not_saved": "Vienu vai vairākas atvērtās vēstules neizdevās saglabāt kā melnrakstus.", + "seconds_left": "{seconds, plural, zero {Atlikušas # sekundes} one {Atlikusi # sekunde} other {Atlikušas # sekundes}}" + }, + "totp_reauth": { + "title": "Sesija ir beigusies", + "description": "Jūsu divfaktoru kods ir mainījies. Lai turpinātu, ievadiet jaunu kodu no autentifikācijas lietotnes.", + "oauth_hint": "Lai šis pieprasījums vairs neparādītos, lūdziet administratoram ieslēgt pieteikšanos ar OAuth (Stalwart iebūvēto OAuth vai ārēju identitātes nodrošinātāju).", + "code_label": "Autentifikācijas kods", + "verify": "Apstiprināt" }, "sidebar": { "close": "Aizvērt", "compose": "Rakstīt", "compose_hint": "Rakstīt (c)", - "search_placeholder": "Meklēt pastā...", + "search_placeholder": "Meklēt...", "search_placeholder_hint": "Meklēt pastā... (nospiediet /)", "storage": "Krātuve", "storage_used": "Izmantots", @@ -158,11 +194,14 @@ "shared": "Koplietots", "shared_account_hidden": "Paslēpts no sānjoslas. Atkal parādiet sadaļā Iestatījumi › Izkārtojums.", "notifications_muted": "Paziņojumi izslēgti", + "folder_options": "{name} opcijas", + "unread_filter": "Rādīt tikai nelasītās ({count})", "scheduled": "Ieplānots", "unified_all_unread": "Visi nelasītie", "unified_all_starred": "Visi ar zvaigzni", "unified_all_mail": "Visas vēstules", "remove_account": "Remove account", + "remove_account_title": "Noņemt kontu?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etiķetes", "create_label": "Izveidot jaunu etiķeti", @@ -173,22 +212,23 @@ "mv_next_day": "Nākamā diena", "mv_add_another_account": "Pievienot citu kontu", "mv_manage_account": "Pārvaldīt kontu", - "mv_storage_used": "Izmantoti {percent}% no {total}" + "mv_storage_used": "Izmantoti {percent}% no {total}", + "accessibility": "Pieejamība" }, "protocol_handlers": { "title": "Noklusējuma lietotnes", - "description": "Izvēlieties, vai e-pasta un kalendāra saites atvērt Bulwark. Tehniski Bulwark reģistrējas kā protokola apstrādātājs mailto: un webcal: saitēm.", + "description": "Izvēlieties, vai e-pasta un kalendāra saites atvērt {appName}. Tehniski {appName} reģistrējas kā protokola apstrādātājs mailto: un webcal: saitēm.", "unsupported": "Šī pārlūkprogramma vai savienojums neatbalsta manuālu protokola apstrādātāja reģistrāciju. Iespējams, instalēto PWA joprojām var izmantot pārlūkprogrammas vai sistēmas iestatījumos.", "mailto_label": "E-pasta saites", - "mailto_description": "Atver mailto: saites Bulwark ar iepriekš aizpildītu ziņojuma redaktoru.", + "mailto_description": "Atver mailto: saites {appName} ar iepriekš aizpildītu ziņojuma redaktoru.", "protocol_open_mode_label": "Atverot protokola saites", - "protocol_open_mode_description": "Izvēlieties, vai Bulwark atver mailto: un webcal: saites jaunā cilnē vai atkārtoti izmanto atvērtu sesiju. Aktīvās sesijas opcijai nepieciešama paziņojumu atļauja, lai jūs varētu noklikšķināt uz rezerves paziņojuma un izcelt Bulwark priekšplānā, ja pārlūkprogramma bloķē fokusu.", + "protocol_open_mode_description": "Izvēlieties, vai {appName} atver mailto: un webcal: saites jaunā cilnē vai atkārtoti izmanto atvērtu sesiju. Aktīvās sesijas opcijai nepieciešama paziņojumu atļauja, lai jūs varētu noklikšķināt uz rezerves paziņojuma un izcelt {appName} priekšplānā, ja pārlūkprogramma bloķē fokusu.", "protocol_open_mode_active_session": "Ja iespējams, atvērt aktīvajā sesijā", "protocol_open_mode_new_tab": "Vienmēr atvērt jaunu cilni", - "focus_notification_title": "Atvērt Bulwark", - "focus_notification_body": "Saite tika atvērta Bulwark. Noklikšķiniet, lai izceltu logu priekšplānā.", + "focus_notification_title": "Atvērt {appName}", + "focus_notification_body": "Saite tika atvērta {appName}. Noklikšķiniet, lai izceltu logu priekšplānā.", "webcal_label": "Kalendāra saites", - "webcal_description": "Atver webcal: saites Bulwark ar iepriekš aizpildītu kalendāra abonēšanas dialogu.", + "webcal_description": "Atver webcal: saites {appName} ar iepriekš aizpildītu kalendāra abonēšanas dialogu.", "register_mailto": "Reģistrēt e-pasta lietotni", "register_webcal": "Reģistrēt kalendāra lietotni", "mailto_registered": "E-pasta apstrādātāja reģistrācija pieprasīta", @@ -196,7 +236,7 @@ "registration_failed": "Protokola apstrādātāja reģistrācija neizdevās", "opening_mailto": "Tiek atvērts redaktors...", "opening_webcal": "Tiek atvērts kalendārs...", - "browser_note": "Pārlūkprogramma vai operētājsistēma var lūgt apstiprinājumu un var prasīt, lai Bulwark būtu instalēts, pirms to var izvēlēties kā noklusējuma lietotni.", + "browser_note": "Pārlūkprogramma vai operētājsistēma var lūgt apstiprinājumu un var prasīt, lai {appName} būtu instalēts, pirms to var izvēlēties kā noklusējuma lietotni.", "select_account_title": "Izvēlieties kontu", "select_mailto_account": "Izvēlieties, kurā kontā atvērt šo e-pasta saiti.", "select_webcal_account": "Izvēlieties, kurā kontā atvērt šo kalendāra saiti.", @@ -244,6 +284,11 @@ "show_on_mobile": "Rādīt mobilajā ierīcē" }, "email_list": { + "sections": { + "unread": "Nelasītie", + "everything_else": "Viss pārējais", + "unread_empty": "Jūs esat izlasījis visus iesūtnes ziņojumus." + }, "columns": { "from": "No", "to": "Kam", @@ -255,6 +300,7 @@ "no_emails_description": "Mape ir tukša", "no_search_results": "Nekas netika atrasts", "no_search_results_description": "Mēģiniet mainīt meklēšanas vaicājumu vai filtrus", + "more_results_searching": "Meklē vēl rezultātus…", "loading": "Ielādē vēstules...", "unread": "nelasītas", "to_me": "Man", @@ -275,17 +321,33 @@ "no_more_emails": "Vairāk vēstuļu nav", "batch_actions": { "select": "Atlasīt vēstules", + "select_row": "Atlasīt {sender}: {subject}", "select_all": "Atlasīt visas", "selected_messages": "{count, plural, one {Izvēlēta 1 e-pasta vēstule} other {Izvēlētas # e-pasta vēstules}}", "mark_read": "Atzīmēt kā izlasītu", "mark_unread": "Atzīmēt kā nelasītu", "delete": "Dzēst", - "delete_confirm_title": "Dzēst vēstules", + "delete_confirm_title": "Dzēst šīs vēstules?", "delete_confirm_message": "Vai tiešām vēlaties dzēst {count, plural, one {1 vēstuli} other {# vēstules}}?", - "clear_selection": "Noņemt atlasi" + "clear_selection": "Noņemt atlasi", + "more": "Vairāk darbību atlasei" + }, + "skip_to_list": "Pāriet uz vēstuļu sarakstu", + "folder_actions": "Mapes darbības", + "sort": { + "title": "Kārtot", + "newest": "Jaunākās vispirms", + "oldest": "Vecākās vispirms", + "unread": "Nelasītās vispirms", + "starred": "Ar zvaigznīti vispirms", + "sender": "Sūtītājs (A–Z)", + "subject": "Temats (A–Z)", + "largest": "Lielākās vispirms", + "custom": "Pielāgota secība (iestatījumos)" }, "permanent_delete": "Dzēst neatgriezeniski", - "permanent_delete_confirm_title": "Dzēst neatgriezeniski", + "permanent_delete_confirm_title": "Neatgriezeniski dzēst šo vēstuli?", + "permanent_delete_confirm_batch_title": "Neatgriezeniski dzēst šīs vēstules?", "permanent_delete_confirm_message": "Šī vēstule tiks dzēsta neatgriezeniski. Šo darbību nevar atcelt.", "permanent_delete_confirm_batch_message": "{count, plural, one {1 vēstule} other {# vēstules}} tiks dzēstas neatgriezeniski. Šo darbību nevar atcelt.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Pārplānot", "cancel_and_edit": "Atcelt un rediģēt", "cancel_and_compose_again": "Atcelt un rakstīt no jauna", - "reschedule_prompt": "Ievadiet jaunu datumu/laiku, piem. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, zero {Dzēst # vēstules?} one {Dzēst šo vēstuli?} other {Dzēst # vēstules?}}", + "delete_message": "{count, plural, zero {Tās tiks pārvietotas uz atkritni.} one {Tā tiks pārvietota uz atkritni.} other {Tās tiks pārvietotas uz atkritni.}}", + "archive_title": "{count, plural, zero {Arhivēt # vēstules?} one {Arhivēt šo vēstuli?} other {Arhivēt # vēstules?}}", + "archive_message": "{count, plural, zero {Tās tiks pārvietotas uz jūsu arhīvu.} one {Tā tiks pārvietota uz jūsu arhīvu.} other {Tās tiks pārvietotas uz jūsu arhīvu.}}", + "delete": "Dzēst", + "archive": "Arhivēt" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {nav vēstuļu} zero {# vēstules} one {# vēstule} other {# vēstules}}", + "search_results": "{count, plural, =0 {Nav rezultātu} zero {# rezultāti} one {# rezultāts} other {# rezultāti}}" + }, + "category_tabs": "Iesūtnes kategorijas", + "listbox_label": "Vēstules", + "row_actions": "Darbības", + "pages": { + "label": "Ziņojumu saraksta lapas", + "previous": "Iepriekšējā lapa", + "next": "Nākamā lapa", + "position": "{more, select, yes {{page}. lapa no {pages} vai vairāk} other {{page}. lapa no {pages}}}" + } + }, + "shared_tags": { + "title": "Kopīgotie tagi", + "description": "Jūsu grupu pastkastu tagi. Visi grupā redz vienādus nosaukumus un krāsas pie tās vēstulēm.", + "picker_heading": "Kopīgoti ar visiem šajā pastkastē", + "sidebar_heading": "Tagi", + "edit": "Rediģēt kopīgotos tagus", + "edit_tag": "Rediģēt {name}", + "delete_tag": "Dzēst {name}", + "name_it": "Nosaukt {name}", + "add": "Pievienot kopīgotu tagu", + "name": "Nosaukums", + "color": "Krāsa", + "save": "Saglabāt", + "cancel": "Atcelt", + "delete": "Dzēst", + "delete_confirm": "Dzēst visiem? Tags paliek pie savām vēstulēm.", + "found_on_messages": "Pie vēstulēm, vēl bez nosaukuma", + "empty": "Vēl nav kopīgotu tagu.", + "exists": "Šai pastkastei jau ir šis tags.", + "too_long": "Šis nosaukums ir pārāk garš.", + "loading": "Ielādē…", + "unsupported": "Šis pasta serveris nevar glabāt kopīgotus tagus, tāpēc šī pastkaste rāda jūsu pašu tagus.", + "unavailable": "Neizdevās ielādēt šīs pastkastes kopīgotos tagus, tāpēc tā rāda jūsu pašu tagus. Bulwark mēģinās vēlreiz vēlāk.", + "no_rights": "Jūs varat izmantot šos tagus, bet šajā pastkastē tos mainīt nevarat.", + "too_many": "Kopīgoto tagu ir par daudz. Pirms pievienojat jaunus, izdzēsiet dažus.", + "save_failed": "Neizdevās saglabāt kopīgotos tagus. Bulwark mēģinās vēlreiz, kad serveris atbildēs.", + "save_pending": "Vēl nav saglabāts. Bulwark mēģinās vēlreiz, kad serveris atbildēs." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Atzīmēt kā izlasītu", "unread": "Nelasīts", "read": "Lasīts", - "spam_short": "Spams", - "not_spam_short": "Nav spams", "move": "Pārvietot", "print": "Drukāt", "view_source": "Skatīt avota kodu", @@ -353,17 +461,22 @@ "view_in_light_mode": "Skatīt gaišajā režīmā", "export_email": "Eksportēt kā .eml", "forward_as_attachment": "Pārsūtīt kā pielikumu", - "import_email": "Importēt .eml vai .zip", - "keyboard_shortcuts": "Īsinājumtaustiņi (?)", + "import_email": "Importēt .eml vai .zip…", + "keyboard_shortcuts": "Īsinājumtaustiņi", "email_source": "Vēstules avota kods", "draft_banner": "Šī vēstule ir melnraksts", "edit_draft": "Rediģēt", "copy_source": "Kopēt starpliktuvē", + "source_loading": "Ielādē avotu", + "source_load_failed": "Neizdevās ielādēt vēstules avotu. Mēģiniet vēlreiz vai eksportējiet to kā .eml.", + "source_copy_failed": "Neizdevās nokopēt avotu", + "source_truncated": "Rāda pirmos {size}. Lai redzētu pārējo, eksportējiet vēstuli.", "source_copied": "Avota kods nokopēts starpliktuvē", "attachments": "Pielikumi", "important": "Svarīgi", "download": "Lejupielādēt", "download_all": "Lejupielādēt visu", + "download_all_partial": "{count, plural, zero {# pielikumi netika iekļauti ZIP failā.} one {# pielikums netika iekļauts ZIP failā.} other {# pielikumi netika iekļauti ZIP failā.}}", "from": "No", "to": "Kam", "cc": "Kopija", @@ -384,6 +497,11 @@ "failed_sent_from": "Šis ziņojums apgalvo, ka ir no domēna {domain}, taču tas nosūtīts no domēna {host} un neizturēja domēna {domain} sūtītāja pārbaudes. Tas var būt viltots.", "caution": "Esiet piesardzīgi ar saitēm, pielikumiem un paroļu vai maksājumu datu pieprasījumiem." }, + "brand_logo": { + "verified_label": "Verificēts logotips", + "verified": "Šis logotips ir verificēts kā {organization} logotips.", + "verified_by": "{issuer} ir verificējis, ka šis logotips pieder {organization}." + }, "back_to_list": "Atpakaļ uz sarakstu", "view_contact": "Skatīt kontaktu", "message_details": "Informācija par ziņojumu", @@ -393,10 +511,14 @@ "more_actions": "Citas darbības", "previous": "Iepr.", "next": "Nāk.", - "move_to": "Pārvietot uz...", + "move_to": "Pārvietot uz", "remove_tag": "Noņemt tagu", "tag_filter_placeholder": "Filtrēt tagus", "tag_no_matches": "Nav atbilstošu tagu", + "new_tag": "Jauna birka", + "new_tag_placeholder": "Birkas nosaukums", + "tag_exists": "Birka ar šādu nosaukumu jau pastāv", + "tag_name_invalid": "Izvēlieties īsāku nosaukumu", "more_count": "+vairāk {count}", "characters_count": "{count} rakstzīmes", "quick_reply_placeholder": "Rakstīt ātru atbildi...", @@ -479,7 +601,7 @@ "edit_draft": "Rediģēt melnrakstu" }, "spam": { - "button_title": "Ziņot par mēstuli", + "button_title": "Atzīmēt kā mēstuli", "not_spam_title": "Nav mēstule", "toast_success": "Pārvietots uz mēstulēm", "toast_batch": "{count} vēstules pārvietotas uz mēstulēm", @@ -537,6 +659,8 @@ "authentication_missing_info": "Šim uzaicinājumam nav apstiprinātas autentifikācijas.", "sender_mismatch_info": "Uzaicinājumu nosūtīja {sender}, bet organizators ir {organizer}.", "sender_mismatch_unverified_info": "Uzaicinājumu nosūtīja {sender}, bet norādītais organizators ir {organizer}, un ziņojumu nevarēja pārbaudīt.", + "attendee_mismatch_info": "Atbildi nosūtīja {sender}, bet atbildošais dalībnieks ir {attendee}.", + "attendee_mismatch_unverified_info": "Atbildi nosūtīja {sender}, bet atbildošais dalībnieks ir {attendee}, un ziņojumu nevarēja pārbaudīt.", "organizer_role": "Jūs esat šī pasākuma organizators", "your_response": "Jūsu atbilde: {status}", "response_needed": "Nepieciešama atbilde", @@ -567,6 +691,9 @@ "already_in_calendar": "Jau ir jūsu kalendārā", "request_info": "Jūs esat uzaicināts uz šo pasākumu. Lūdzu, atbildiet.", "cancel_info": "Organizators atcēla šo pasākumu.", + "remove_from_calendar": "Noņemt no kalendāra", + "removed_from_calendar": "Noņemts no jūsu kalendāra.", + "cancel_outdated": "Jūsu kalendārā ir jaunāka šī notikuma versija nekā šis atcelšanas paziņojums.", "event_updated": "Atjauninājums Nr. {sequence}", "event_status_tentative": "Pagaidām", "event_status_cancelled": "Atcelts", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-pasts ieplānots nosūtīšanai", "sending_in": "Sūtīšana pēc {seconds} s", "undo_send_failed": "Nevarēja atsaukt. Ziņojums, iespējams, jau ir nosūtīts.", + "undo_send_signed_out": "Nevar atsaukt: konts, no kura ziņojums tika nosūtīts, vairs nav pieteicies.", "cancel_scheduled_send": "Atcelt sūtīšanu", "reschedule_send": "Pārplānot", "cancel_and_edit": "Atcelt un rediģēt", "cancel_and_compose_again": "Atcelt un rakstīt no jauna", - "reschedule_prompt": "Ievadiet jaunu datumu/laiku, piem. 2026-05-04T15:30", "scheduled_actions_only": "Ieplānoto skatā ir pieejamas tikai ieplānošanas darbības", "undo_send_scheduled": "Ziņojums ir ieplānots nosūtīšanai", "undo_send": "Atsaukt sūtīšanu", + "send_cancelled_restore_failed": "Sūtīšana tika atcelta, bet ziņojumu neizdevās atgriezt Melnrakstos. Tas joprojām ir Nosūtītajos.", + "send_cancelled_remove_failed": "Sūtīšana tika atcelta, bet nenosūtīto ziņojumu neizdevās noņemt no Nosūtītajiem.", + "cancel_scheduled_failed": "Ieplānoto sūtīšanu neizdevās atcelt", + "send_cancelled": "Sūtīšana atcelta", + "still_scheduled_at": "Ziņojums joprojām ir ieplānots uz {date}.", + "still_scheduled": "Ziņojums joprojām ir ieplānots.", + "already_sent": "Šis ziņojums jau ir nosūtīts.", + "no_longer_scheduled": "Šis ziņojums vairs nav ieplānots.", + "reschedule_recipients_refused": "Nekas netika mainīts: serveris noraidīja {recipients}.", + "rescheduled_for": "Pārplānots uz {date}", "contact_sidebar": { "title": "Kontaktpersona", "close": "Aizvērt sānjoslu", @@ -638,9 +775,110 @@ "copied": "Kods nokopēts", "copy_failed": "Neizdevās nokopēt kodu" }, + "structured_mail": { + "kind_flight": "Lidojums", + "kind_train": "Vilciens", + "kind_bus": "Autobuss", + "kind_lodging": "Viesnīca", + "kind_rentalcar": "Nomas auto", + "kind_event": "Pasākums", + "kind_restaurant": "Restorāns", + "kind_order": "Pasūtījums", + "kind_parcel": "Sūtījums", + "region_flight": "Lidojuma rezervācija", + "region_train": "Vilciena rezervācija", + "region_bus": "Autobusa rezervācija", + "region_lodging": "Viesnīcas rezervācija", + "region_rentalcar": "Nomas auto rezervācija", + "region_event": "Pasākuma rezervācija", + "region_restaurant": "Galdiņa rezervācija", + "region_shipment": "Pasūtījums un piegāde", + "status_cancelled": "Atcelts", + "status_pending": "Gaida apstiprinājumu", + "status_hold": "Rezervēts", + "order_status_payment_due": "Gaida apmaksu", + "order_status_processing": "Tiek apstrādāts", + "order_status_problem": "Problēma", + "order_status_in_transit": "Nosūtīts", + "order_status_pickup_available": "Gatavs saņemšanai", + "order_status_returned": "Atgriezts", + "order_status_delivered": "Piegādāts", + "order_status_cancelled": "Atcelts", + "reference": "Rezervācijas numurs", + "order_number": "Pasūtījuma numurs", + "tracking_number": "Izsekošanas numurs", + "copy_reference": "Kopēt rezervācijas numuru {value}", + "copy_order_number": "Kopēt pasūtījuma numuru {value}", + "copy_tracking_number": "Kopēt izsekošanas numuru {value}", + "copied_reference": "Rezervācijas numurs nokopēts", + "copied_order_number": "Pasūtījuma numurs nokopēts", + "copied_tracking_number": "Izsekošanas numurs nokopēts", + "copy_failed": "Neizdevās nokopēt starpliktuvē", + "passengers": "Pasažieri", + "seats": "Vietas", + "tickets": "Biļetes", + "link_check_in": "Reģistrēties", + "link_manage": "Pārvaldīt rezervāciju", + "link_ticket": "Biļete", + "link_track": "Izsekot", + "link_view_order": "Skatīt pasūtījumu", + "check_in_label": "Reģistrēšanās", + "check_out_label": "Izrakstīšanās", + "from_time": "no {time}", + "until_time": "līdz {time}", + "nights": "{count, plural, zero {# naktis} one {# nakts} other {# naktis}}", + "pickup": "Saņemšana", + "dropoff": "Nodošana", + "party_size": "{count, plural, zero {Galdiņš # personām} one {Galdiņš # personai} other {Galdiņš # personām}}", + "items_more": "un vēl {count}", + "items_count": "{count, plural, zero {# preču} one {# prece} other {# preces}}", + "total": "Kopā {total}", + "expected_by": "Piegāde līdz {date}", + "local_time": "vietējais laiks", + "local_time_title": "Vietējais laiks attiecīgajā vietā, nevis jūsu laika joslā", + "route": "{from} – {to}" + }, "mv_position": "{index} no {total}", "plugin_panel_show": "Rādīt spraudņa paneli", - "plugin_panel_hide": "Slēpt spraudņa paneli" + "plugin_panel_hide": "Slēpt spraudņa paneli", + "copy": "Kopēt", + "contact_added": "Kontakts pievienots", + "save_to_files": { + "title": "Saglabāt failos", + "save_here": "Saglabāt šeit", + "saved": "Saglabāts failos", + "saved_to": "Mapē {folder}", + "failed": "Neizdevās saglabāt failos", + "load_failed": "Neizdevās ielādēt mapes. Mēģiniet vēlreiz." + }, + "frame_title": "Ziņojums: {subject}", + "frame_title_from": "Ziņojums no {sender}", + "download_named": "Lejupielādēt {name}", + "preview_named": "Priekšskatīt {name}", + "show_as_plain_text": "Rādīt kā vienkāršu tekstu", + "show_formatted": "Rādīt formatētu", + "shown_as_plain_text": "Šis ziņojums tiek rādīts kā vienkāršs teksts.", + "play_animation": "Atskaņot animāciju", + "pause_animation": "Pauzēt animāciju", + "read_aloud": "Nolasīt", + "read_aloud_reading": "Notiek nolasīšana", + "read_aloud_paused": "Nolasīšana pauzēta", + "read_aloud_pause": "Pauzēt", + "read_aloud_resume": "Turpināt", + "read_aloud_stop": "Beigt nolasīšanu", + "reader_view": "Lasīšanas skats" + }, + "external_mail": { + "sender_label": "Ārējs", + "sender_tooltip": "No {domain}, ārpus jūsu organizācijas", + "sender_tooltip_no_domain": "No adreses bez domēna, ārpus jūsu organizācijas", + "confirm_title": "Sūtīt ārpus jūsu organizācijas?", + "confirm_message": "{count, plural, zero {Šie # adresāti ir} one {Šis adresāts ir} other {Šie # adresāti ir}} ārpus jūsu organizācijas. Sūtiet tikai tad, ja tā ir iecerēts.", + "field_to": "Kam", + "field_cc": "Kopija", + "field_bcc": "Slepenā kopija", + "send_anyway": "Sūtīt tik un tā", + "back": "Atpakaļ" }, "email_composer": { "select_from_directory": "Izvēlēties no kataloga", @@ -679,6 +917,7 @@ "saving": "Saglabā...", "draft_saved": "Melnraksts saglabāts", "save_failed": "Neizdevās saglabāt", + "discard_signed_out": "Melnraksts netika dzēsts: konts, kurā tas tika saglabāts, vairs nav pieteicies. Tas paliek šī konta melnrakstos.", "to_placeholder": "Saņēmēji", "cc_placeholder": "Kopijas saņēmēji", "bcc_placeholder": "Slepenās kopijas saņēmēji", @@ -746,6 +985,10 @@ "show_less": "Rādīt mazāk", "send_failed": "Neizdevās nosūtīt vēstuli", "send_timeout": "Serveris pārstāja atbildēt. Pirms sūtīt vēlreiz, pārbaudiet mapi Nosūtītie — ziņojums, iespējams, jau ir aizsūtīts.", + "submission_quota": "Serverī šim kontam ir pārāk daudz nosūtīto ziņojumu ierakstu. Bulwark noņēma tos, ko varēja; ja tas atkārtojas, lūdziet administratoram palielināt e-pasta sūtījumu ierobežojumu.", + "submission_limit": "Serveris atteicās nosūtīt ziņojumu, jo ir sasniegts ierobežojums: {reason}", + "recipients_refused": "Nav nosūtīts: serveris noraidīja {recipients}.", + "recipients_partly_refused": "Serveris noraidīja {recipients}. Pārējie adresāti saņem ziņojumu.", "send_offline": "Šķiet, esat bezsaistē. Ziņojums joprojām ir šeit, nosūtiet to vēlreiz, kad būsiet tiešsaistē.", "formatting": "Formatējums", "send_recipients_rejected": "Nav nosūtīts — serveris noraidīja visus adresātus.", @@ -776,12 +1019,28 @@ "send_anyway": "Sūtīt tik un tā", "back": "Atpakaļ pie rediģēšanas" }, + "placeholder_warning": { + "title": "Pārbaudīt vietturus?", + "message": "Ziņā ir viettura teksts, ko redzēs adresāti. Vai rediģēt to pirms sūtīšanas?", + "found": "Atrastie vietturi", + "more": "un vēl {count}", + "dont_ask_again": "Vairs nejautāt", + "send_anyway": "Sūtīt tik un tā", + "back": "Atpakaļ pie rediģēšanas" + }, + "placeholder_words": { + "before": ["jūsu", "tavs", "tava", "ievadiet", "ierakstiet", "ievietojiet", "pievienojiet", "norādiet"], + "after": [], + "unfinished": [] + }, "add_link": "Pievienot saiti", "link_url_prompt": "Ievadiet URL", "sending": "Sūta...", "schedule_send": "Ieplānot sūtīšanu", "schedule_send_description": "Izvēlieties, kad serverim jānosūta šis ziņojums.", "schedule_preset": { + "this_morning": "Šorīt", + "this_afternoon": "Šodien pēcpusdienā", "tomorrow_morning": "Rīt no rīta", "tomorrow_afternoon": "Rīt pēcpusdienā", "monday_morning": "Pirmdien no rīta" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Ieplānotā sūtīšana tika izveidota, bet melnraksta tīrīšana neizdevās.", "send_delay_unsupported": "Šim kontam sūtīšanas aizture netiek atbalstīta.", "send_delay_unsupported_confirm": "Šis konts neatbalsta sūtīšanas aizturi. Sūtīt uzreiz?", + "send_delay_unsupported_title": "Sūtīt bez aizkaves?", "recipient_edit_email": "Rediģēt e-pasta adresi", "recipient_edit_name": "Rediģēt parādāmo vārdu", + "recipient_remove": "Noņemt", "recipient_email_placeholder": "E-pasta adrese", "recipient_name_placeholder": "Parādāmais vārds", "invalid_recipient": "Nederīga e-pasta adrese", @@ -823,6 +1084,11 @@ "align_right": "Līdzināt pa labi", "text_direction": "Teksta virziens (RTL/LTR)", "link": "Saite", + "insert_link": "Ievietot saiti", + "edit_link": "Rediģēt saiti", + "remove_link": "Noņemt saiti", + "link_address": "Saites adrese", + "link_invalid": "Adresē nedrīkst būt atstarpju", "table": "Tabula", "clear_formatting": "Notīrīt formatējumu", "undo": "Atsaukt", @@ -839,17 +1105,65 @@ "font_size": "Fonta izmērs", "font_size_default": "Noklusējums", "background_color": "Fona krāsa", - "remove_background_color": "Noņemt fona krāsu" + "remove_background_color": "Noņemt fona krāsu", + "table_size": "Tabula {rows} × {cols}", + "colors": { + "black": "Melna", + "dark_gray": "Tumši pelēka", + "gray": "Pelēka", + "dark_red": "Tumši sarkana", + "orange": "Oranža", + "yellow": "Dzeltena", + "green": "Zaļa", + "blue": "Zila", + "purple": "Violeta", + "dark_pink": "Tumši rozā", + "brown": "Brūna", + "red": "Sarkana", + "light_orange": "Gaiši oranža", + "light_green": "Gaiši zaļa", + "light_blue": "Gaiši zila", + "pink": "Rozā" + } }, "send_filing_warning": "Nosūtīts - bet pēcapstrāde neizdevās, var palikt novecojis melnraksts.", "pop_out": "Atvērt atbildi atsevišķā logā", - "send_guard_failed": "Nav nosūtīts - spraudnis, kas pārbauda ziņojumus pirms sūtīšanas, neizdevās vai neatbildēja." + "send_guard_failed": "Nav nosūtīts - spraudnis, kas pārbauda ziņojumus pirms sūtīšanas, neizdevās vai neatbildēja.", + "cut": "Izgriezt", + "copy": "Kopēt", + "recipient_remove_named": "Noņemt {name}", + "recipient_chip_hint": "Delete to noņem, Enter atver citas iespējas", + "recipient_move_to": "Pārvietot uz {field}", + "recipient_added": "{name} pievienots laukam {field}", + "recipient_removed": "{name} noņemts no lauka {field}", + "recipient_moved": "{name} pārvietots uz {field}", + "recipients_added_count": "Laukam {field} {count, plural, zero {pievienoti # adresāti} one {pievienots # adresāts} other {pievienoti # adresāti}}", + "recipients_removed_count": "No lauka {field} {count, plural, zero {noņemti # adresāti} one {noņemts # adresāts} other {noņemti # adresāti}}", + "recipients_moved_count": "Uz {field} {count, plural, zero {pārvietoti # adresāti} one {pārvietots # adresāts} other {pārvietoti # adresāti}}", + "body_label": "Ziņojums", + "attachment_uploading": "Augšupielādē", + "attachment_upload_failed": "Augšupielāde neizdevās", + "attachment_progress": "Augšupielādēti {percent}%", + "send_confirm": { + "title": "Vai sūtīt šo ziņojumu?", + "message": "Tas tiks nosūtīts {count, plural, zero {# adresātiem} one {# adresātam} other {# adresātiem}}." + }, + "image_alt": { + "title": "Aprakstiet šo attēlu", + "hint": "Uzrakstiet, ko attēls rāda, tiem, kuri to neredz.", + "label": "Attēla apraksts", + "decorative": "Dekoratīvs attēls (bez apraksta)", + "skip": "Izlaist", + "edit": "Rediģēt attēla aprakstu", + "plain_text": "[Attēls: {alt}]" + } }, "confirm_dialog": { "confirm": "Apstiprināt", "cancel": "Atcelt" }, "common": { + "print": "Drukāt", "loading": "Ielāde...", "error": "Kļūda", "success": "Gatavs", @@ -869,15 +1183,17 @@ "app_title": "Tīmekļa pasts", "reconnecting": "Savienojums pārtraukts. Mēģina izveidot savienojumu...", "rate_limited_title": "Autentifikācija serverī ir īslaicīgi ierobežota.", - "rate_limited_detail": "Bulwark ir apturējis fonā veiktos pieprasījumus, lai izvairītos no bloķēšanas. Mēģinās vēlreiz pēc {seconds} s.", + "rate_limited_detail": "{appName} ir apturējis fonā veiktos pieprasījumus, lai izvairītos no bloķēšanas. Mēģinās vēlreiz pēc {seconds} s.", "rate_limited_action_title": "Pieprasījums apturēts, lai izvairītos no bloķēšanas.", - "rate_limited_action_detail": "Bulwark gaida servera noildzes beigas pirms jaunu autentificētu pieprasījumu sūtīšanas. Mēģiniet vēlreiz pēc {seconds} s.", + "rate_limited_action_detail": "{appName} gaida servera noildzes beigas pirms jaunu autentificētu pieprasījumu sūtīšanas. Mēģiniet vēlreiz pēc {seconds} s.", "pull_to_refresh": "Velciet, lai atsvaidzinātu", "release_to_refresh": "Atlaidiet, lai atsvaidzinātu", - "refreshing": "Atsvaidzina…" + "refreshing": "Atsvaidzina…", + "move_item_up": "Pārvietot {name} uz augšu", + "move_item_down": "Pārvietot {name} uz leju" }, "notifications": { - "email_sent": "Vēstule veiksmīgi nosūtīta", + "email_sent": "Vēstule nosūtīta", "email_deleted": "Vēstule izdzēsta", "email_archived": "Vēstule arhivēta", "emails_deleted": "{count, plural, zero {# e-pasti dzēsti} one {# e-pasts dzēsts} other {# e-pasti dzēsti}}", @@ -902,14 +1218,19 @@ "move_failed": "Pārvietošanas kļūda", "removed_from_folder": "Noņemts no {mailbox}", "remove_from_folder_failed": "Neizdevās noņemt no šīs mapes", + "undo": "Atsaukt", + "undo_done": "Pārvietots atpakaļ", + "undo_failed": "Neizdevās atsaukt", + "not_connected": "Šis konts nav savienots. Piesakieties vēlreiz.", + "trash_not_found": "Šim kontam nav atkritnes, tāpēc nekas netika dzēsts.", "emails_copied": "{count} vēstules nokopētas", "copy_failed": "Kopēšanas kļūda", "move_error": "Neizdevās pārvietot vēstules uz izvēlēto mapi", "email_tagged": "Vēstulei pievienots tags", "emails_tagged": "{count} vēstulēm pievienots tags", "tag_failed": "Tagu pievienošanas kļūda", - "identity_created": "Identitāte veiksmīgi izveidota", - "identity_updated": "Identitāte veiksmīgi atjaunināta", + "identity_created": "Identitāte izveidota", + "identity_updated": "Identitāte atjaunināta", "identity_deleted": "Identitāte izdzēsta", "identity_set_primary": "Galvenā identitāte atjaunināta", "identity_create_failed": "Neizdevās izveidot identitāti: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identitāte netika atrasta", "vacation_saved": "Prombūtnes iestatījumi saglabāti", "vacation_save_failed": "Neizdevās saglabāt prombūtnes iestatījumus", - "filters_saved": "Filtri veiksmīgi saglabāti", + "filters_saved": "Filtri saglabāti", "filters_save_failed": "Neizdevās saglabāt filtrus", "filters_deleted": "Filtra nosacījums izdzēsts", - "templates_exported": "Veidnes veiksmīgi eksportētas", + "templates_exported": "Veidnes eksportētas", "templates_imported": "Importētas {count, plural, one {# veidne} other {# veidnes}}", "templates_import_errors": "Dažas veidnes neizdevās importēt", "templates_import_empty": "Failā netika atrastas veidnes", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Neizdevās atsaukt noteikuma izmaiņu", "rule_undo_conflict": "Jūsu filtri kopš tā laika ir mainījušies. Atsauciet izmaiņu filtru iestatījumos.", "rule_folder_failed": "Neizdevās izveidot mapi", - "vacation_filters_save_failed": "Prombūtnes iestatījumi saglabāti, taču pārsūtīšanu un atbildes saņēmējus neizdevās saglabāt" + "vacation_filters_save_failed": "Prombūtnes iestatījumi saglabāti, taču pārsūtīšanu un atbildes saņēmējus neizdevās saglabāt", + "nothing_to_undo": "Nav ko atsaukt", + "undo_hint": "Nospiediet {keys}, lai atsauktu.", + "undone": "Atsaukts", + "emails_marked_read": "{count, plural, zero {# vēstules atzīmētas kā izlasītas} one {# vēstule atzīmēta kā izlasīta} other {# vēstules atzīmētas kā izlasītas}}", + "emails_marked_unread": "{count, plural, zero {# vēstules atzīmētas kā neizlasītas} one {# vēstule atzīmēta kā neizlasīta} other {# vēstules atzīmētas kā neizlasītas}}", + "tag_removed": "Tags noņemts", + "tag_removed_count": "{count, plural, zero {Tags noņemts # vēstulēm} one {Tags noņemts # vēstulei} other {Tags noņemts # vēstulēm}}", + "new_mail_count": "{count, plural, zero {# jaunas vēstules} one {# jauna vēstule} other {# jaunas vēstules}}" + }, + "third_party": { + "push_needs_relay": "Push paziņojumiem vajadzīgs jūsu organizācijas uzturēts push relejs, un neviens nav iestatīts. Jauns pasts joprojām tiek rādīts, kamēr lietotne ir atvērta.", + "relay_desc": "Tiek piedāvāti tikai jūsu organizācijas pašas releji, jo šis serveris nesazinās ar ārējiem pakalpojumiem.", + "relay_none": "Neviens nav iestatīts", + "plugin_refused": "Nav palaists: šis spraudnis savienojas ar ārējiem pakalpojumiem, kurus jūsu organizācija ir izslēgusi.", + "remote_content_blocked": "Jūsu organizācija bloķē saturu no citiem serveriem, tāpēc attālie attēli šajā vēstulē netiek rādīti." }, "date": { "today": "Šodien", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Iestatījumi", + "org_locked": "Iestatījusi jūsu organizācija", "back_to_mail": "Atgriezties pie pasta", + "back_to_settings": "Atpakaļ uz iestatījumiem", "save_success": "Iestatījumi veiksmīgi saglabāti", "import_success": "Iestatījumi veiksmīgi importēti", "import_error": "Neizdevās importēt iestatījumus", "reset_confirm": "Vai tiešām vēlaties atiestatīt visus iestatījumus uz noklusējuma vērtībām?", - "unsaved_changes": "Jums ir nesaglabātas izmaiņas", - "discard_changes": "Atmest nesaglabātās izmaiņas?", + "unsaved_changes": "Jūsu izmaiņas nav saglabātas.", + "discard_changes": "Atmest izmaiņas?", "discard": "Atmest", "keep_editing": "Turpināt rediģēšanu", "tabs": { "appearance": "Izskats", - "language": "Valoda, reģions un laiks", - "email": "Pasta darbība", - "composer": "Redaktors", - "privacy": "Privātums un drošība", "account": "Konts", - "identities": "Identitātes", "vacation": "Prombūtne", - "advanced": "Papildu", "calendar": "Kalendārs", "filters": "Filtri", - "templates": "Veidnes", "folders": "Mapes", - "keywords": "Tagi", "security": "Drošība", "files": "Faili", "contacts": "Kontakti", - "encryption": "Šifrēšana", - "protocol_handlers": "Noklusējuma lietotnes", - "sidebar_apps": "Sānu joslas lietotnes", "notifications": "Paziņojumi", - "layout": "Izkārtojums", - "themes": "Tēmas", "reading": "Lasīšana", "composing": "Rakstīšana", - "downloads": "Lejupielādes", - "content_senders": "Saturs un sūtītāji", - "about_data": "Par un dati", - "debug": "Atkļūdošana" + "message_list": "Ziņu saraksts", + "general": "Vispārīgi", + "organize": "Mapes un tagi", + "addons": "Papildinājumi", + "backup": "Dublēšana un atiestatīšana", + "accessibility": "Pieejamība" }, "themes": { "title": "Tēmas", @@ -1059,18 +1386,13 @@ "default_restored": "Noklusējuma tēma atjaunota", "default_name": "Noklusējuma", "default_badge": "Noklusējuma", - "admin_enforced": "Noteicis administrators" + "admin_enforced": "Noteicis administrators", + "show_all": "Rādīt visas {count} tēmas", + "show_fewer": "Rādīt mazāk" }, "tab_groups": { - "general": "Vispārīgi", - "account": "Konts un identitāte", - "organization": "Pasta organizēšana", "apps": "Lietotnes", - "system": "Sistēma", - "appearance": "Izskats", - "mail": "Pasts", - "privacy": "Privātums un drošība", - "advanced": "Papildu" + "mail": "Pasts" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Rādīt kopējo ziņojumu skaitu", "description": "Rāda kopējo ziņojumu skaitu blakus mapēm un tagiem, kā arī nelasīto ziņojumu skaitu. Atspējojiet, lai rādītu tikai nelasītos." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Visi konti: Visas vēstules", "description": "Rāda ierakstu sadaļā “Visi konti”, kas uzskaita visas vēstules no visiem kontiem, aptverot visas mapes, izņemot mēstules, nosūtītās, arhīvu, miskasti un melnrakstus." + }, + "sections": { + "text": "Teksts un animācija", + "layout": "Izkārtojums", + "sidebar": "Sānjosla", + "accounts": "Vairāki konti", + "accounts_description": "Kā jūsu konti un koplietotās pastkastes tiek rādītas kopā.", + "experimental": "Eksperimentāli" + }, + "account_marker": { + "label": "Kontu atšķiršana", + "description": "Apvienotajos skatos atzīmēt katru ziņu ar tā konta krāsu, no kura tā nākusi.", + "dot": "Krāsains punkts", + "tint": "Tonēta rinda", + "none": "Nekas" + }, + "accessibility_link": { + "label": "Teksta izmērs un kustība", + "description": "Teksta izmērs, fonti, atstarpes un samazināta kustība ir lapā Pieejamība.", + "button": "Pieejamība" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Šāds taga identifikators jau pastāv", "edit": "Rediģēt tagu", "delete": "Dzēst tagu", + "edit_tag": "Rediģēt {name}", + "delete_tag": "Dzēst {name}", + "deleted": "Tags izdzēsts", "save": "Saglabāt", "add": "Pievienot", "cancel": "Atcelt", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Pārbaudīt paziņojuma skaņu", "sounds": { - "default": "Noklusējuma (Signāls)", + "default": "Signāls", "cheerful": "Priecīgs", "involved": "Iesaistošs", "swift": "Ātrs", @@ -1333,9 +1670,7 @@ "enabled": "Pasākumu paziņojumi", "enabled_desc": "Rādīt brīdinājumus par gaidāmajiem kalendāra pasākumiem", "sound": "Paziņojuma skaņa", - "sound_desc": "Atskaņot skaņas signālu kalendāra atgādinājumiem", - "invitation_parsing": "Atpazīt uzaicinājumus e-pastā", - "invitation_parsing_desc": "Noteikt kalendāra uzaicinājumus pielikumos un rādīt kalendāra darbības" + "sound_desc": "Atskaņot skaņas signālu kalendāra atgādinājumiem" }, "push": { "confirm_disable_message": "Šī ierīce vairs nesaņems brīdinājumus, kad vietne būs aizvērta.", @@ -1371,7 +1706,10 @@ "revoke": "Atsaukt", "confirm_revoke_title": "Atsaukt šo ierīci?", "confirm_revoke_message": "Tā nekavējoties pārstās saņemt fona paziņojumus. Atkārtoti ieslēdzot push šajā ierīcē, tā tiks reģistrēta no jauna.", - "confirm_revoke_message_this": "Šī ierīce nekavējoties pārstās saņemt fona paziņojumus." + "confirm_revoke_message_this": "Šī ierīce nekavējoties pārstās saņemt fona paziņojumus.", + "shared_mailboxes_no_push": "Pastkastes, ko ar jums kopīgo citi, nesūta fona paziņojumus.", + "error_forbidden": "Pasta serveris šim kontam neatļauj fona paziņojumus.", + "error_over_quota": "Šim kontam pasta serverī ir pārāk daudz push reģistrāciju (ierobežojums parasti ir 15). Paziņojumu iestatījumos atsauciet ierīces, kuras vairs neizmantojat, un mēģiniet vēlreiz." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Iesūtnes veids", + "description": "“Vispirms nelasītie” rāda 25 jaunākos nelasītos ziņojumus atsevišķā sadaļā virs pārējās iesūtnes", + "default": "Noklusējums", + "unread_first": "Vispirms nelasītie" + }, "clear_search_on_folder_change": { "label": "Notīrīt meklēšanu, mainot mapi", "description": "Noklikšķinot uz mapes (Iesūtne, Nosūtītie…), aktīvā meklēšana tiek notīrīta un tiek atvērta šī mape. Kad izslēgts, meklēšana paliek un tiek atkārtota izvēlētajā mapē." @@ -1499,14 +1843,14 @@ "label": "Rādīt sarakstu kolonnās", "description": "Rāda vienas rindas ierakstus kā tabulu ar kolonnām No, Temats, Datums un Izmērs zem galvenes." }, - "disable_threading": { - "label": "Izslēgt sarunu grupēšanu", - "description": "Rādīt vēstules kā atsevišķus ziņojumus, nevis sērijveidā" - }, "plain_text_mode": { "label": "Tikai parasts teksts", "description": "Izslēgt formatētā teksta redaktoru un sūtīt vēstules tikai kā parastu tekstu" }, + "quick_reply": { + "label": "Ātrā atbilde", + "description": "Rādīt ātrās atbildes lauku zem ziņojumiem." + }, "auto_select_reply_identity": { "label": "Automātiski izvēlēties atbildes adresi", "description": "Atbildot automātiski izmantot to kontu, uz kuru vēstule tika saņemta" @@ -1589,6 +1933,8 @@ "search_placeholder": "Meklēt sūtītājus...", "no_results": "Sūtītāji nav atrasti", "remove": "Noņemt", + "removed": "Noņemts no uzticamajiem sūtītājiem", + "remove_error": "Neizdevās noņemt sūtītāju", "close": "Aizvērt", "invalid_email": "Ievadiet derīgu e-pasta adresi", "already_added": "Šis sūtītājs jau ir sarakstā", @@ -1636,6 +1982,10 @@ "label": "Brīdinājums par tukšu tematu", "description": "Pieprasīt apstiprinājumu pirms ziņas sūtīšanas bez temata." }, + "placeholder_warning": { + "label": "Brīdinājums par vietturiem", + "description": "Pieprasīt apstiprinājumu pirms tādas ziņas sūtīšanas, kurā vēl ir vietturi, piemēram, [TIME] vai [Jūsu vārds], tukši veidnes lauki vai nepabeigts teksts, piemēram, TODO vai TBD." + }, "recipient_mentions": { "label": "Pieminēt saņēmējus ar @", "description": "Ierakstot @ ziņojumā, tiek piedāvāti tā saņēmēji un ievietots izvēlētā vārds. Enter vai Tab izvēlas iezīmēto vārdu." @@ -1663,8 +2013,8 @@ "unsupported": "Pašreizējais konts neziņo par aizturētas sūtīšanas atbalstu. Iestatījums joprojām tiks saglabāts citiem kontiem." }, "return_to_list_after_action": { - "label": "Atgriezties sarakstā pēc dzēšanas vai atzīmēšanas kā nelasītu", - "description": "Pēc atvērtā ziņojuma dzēšanas vai atzīmēšanas kā nelasīta atgriezieties ziņojumu sarakstā, nevis atveriet nākamo ziņojumu." + "label": "Atgriezties sarakstā pēc dzēšanas, arhivēšanas, pārvietošanas vai atzīmēšanas kā nelasītu", + "description": "Pēc atvērtā ziņojuma dzēšanas, arhivēšanas, pārvietošanas, atzīmēšanas kā mēstules vai atzīmēšanas kā nelasīta atgriezieties ziņojumu sarakstā, nevis atveriet nākamo ziņojumu." }, "swipe_right_action": { "label": "Darbība, velkot pa labi (mobilajā ierīcē)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Rakstīšanas no labās uz kreiso atbalsts", "description": "Pievieno redaktora rīkjoslai virziena pogu, ar kuru rindkopas var iestatīt no kreisās uz labo vai no labās uz kreiso" - } - }, - "composer": { - "title": "Redaktors", - "description": "Pielāgojiet vēstuļu rakstīšanas parametrus", - "autosave": { - "label": "Automātiskās saglabāšanas intervāls", - "description": "Cik bieži automātiski saglabāt melnrakstus", - "30s": "Ik pēc 30 sekundēm", - "1m": "Katru minūti", - "2m": "Ik pēc 2 minūtēm", - "5m": "Ik pēc 5 minūtēm" }, - "send_confirmation": { - "label": "Sūtīšanas apstiprinājums", - "description": "Jautāt apstiprinājumu pirms vēstules sūtīšanas" + "group_conversations": { + "label": "Grupēt ziņas pēc sarunas", + "description": "Rādīt atbildes kopā kā vienu sarunu, nevis kā atsevišķas ziņas." }, - "default_reply": { - "label": "Noklusējuma atbildes režīms", - "description": "Darbība, nospiežot \"Atbildēt\"", - "reply": "Atbildēt", - "reply_all": "Atbildēt visiem" - } - }, - "privacy": { - "title": "Privātums un drošība", - "description": "Pārvaldiet privātuma un drošības iestatījumus", - "external_images": { - "label": "Bloķēt ārējos attēlus", - "description": "Novērst izsekošanu caur ārējiem attēliem" - }, - "session_timeout": { - "label": "Sesijas noildze", - "description": "Automātiski izrakstīties pēc dīkstāves", - "never": "Nekad", - "30m": "30 minūtes", - "1h": "1 stunda", - "4h": "4 stundas" - }, - "clear_cache": { - "label": "Notīrīt kešatmiņu", - "description": "Dzēst kešotos datus un pagaidu failus", - "button": "Notīrīt kešatmiņu", - "confirm": "Vai tiešām vēlaties notīrīt kešatmiņu?", - "success": "Kešatmiņa veiksmīgi notīrīta" + "signatures_link": { + "label": "Paraksti", + "description": "Katrai e-pasta adresei ir savs paraksts. Rediģējiet tos kopā ar adresēm.", + "button": "E-pasta adreses" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Citas ierīces vairs nevarēs no tā atjaunot kontus.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,6 +2129,9 @@ "title": "Kopīgots ar mani", "description": "Grupas un kopīgotie konti, kurus varat pārvaldīt. Atlasiet vienu, lai rediģētu tā filtrus, prombūtnes atbildētāju, kalendārus un kontaktus.", "shared_label": "Kopīgots konts" + }, + "sections": { + "addresses": "E-pasta adreses" } }, "security": { @@ -1824,6 +2146,7 @@ "confirm": "Apstipriniet jauno paroli", "submit": "Mainīt paroli", "success": "Parole veiksmīgi mainīta", + "sign_in_again": "Piesakieties vēlreiz ar savu jauno paroli.", "error_title": "Neizdevās mainīt paroli", "error_mismatch": "Jaunās paroles nesakrīt", "error_min_length": "Parolei jābūt vismaz 8 rakstzīmes garai", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Lietotņu paroles", "description": "Izveidojiet paroles lietotnēm, kas neatbalsta 2FA", - "add": "Pievienot", + "new": "Jauna lietotnes parole", "create": "Izveidot", "cancel": "Atcelt", "generate": "Ģenerēt", @@ -1871,6 +2194,8 @@ "removed": "Lietotnes parole izdzēsta", "add_error": "Neizdevās izveidot lietotnes paroli", "remove_error": "Neizdevās izdzēst lietotnes paroli", + "delete_title": "Dzēst lietotnes paroli?", + "delete_message": "Lietotnes, kas pierakstās ar {name}, vairs nevarēs pierakstīties.", "none": "Lietotņu paroles nav iestatītas", "done": "Gatavs", "expires_label": "Derīguma termiņš (pēc izvēles)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API atslēgas", "description": "Izveidojiet API atslēgas skriptiem un integrācijām, kas tieši sazinās ar serveri", + "new": "Jauna API atslēga", "name_label": "Atslēgas nosaukums", "name_placeholder": "piem. Dublēšanas skripts, CI palaidējs", "copy_now_warning": "Kopējiet šo API atslēgu tagad - tā vairs netiks parādīta.", @@ -1889,6 +2215,8 @@ "removed": "API atslēga noņemta", "add_error": "Neizdevās izveidot API atslēgu", "remove_error": "Neizdevās noņemt API atslēgu", + "delete_title": "Dzēst API atslēgu?", + "delete_message": "Skripti un integrācijas, kas izmanto {name}, zaudēs piekļuvi.", "none": "API atslēgas nav konfigurētas" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Ieslēgt šifrēšanu ar šo atslēgu", "enable_button": "Ieslēgt", "disable_tooltip": "Izslēgt šifrēšanu", + "disable_title": "Izslēgt glabāto datu šifrēšanu?", + "disable_message": "Jaunais pasts turpmāk tiks glabāts bez šifrēšanas.", + "disable_button": "Izslēgt", "enabled_success": "Krātuves šifrēšana ir iespējota" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP lietotājvārds", "copy": "Kopēt", "copied": "Nokopēts", - "password_instructions": "Izmantojiet norādīto JMAP lietotājvārdu kopā ar lietotnes paroli. Izveidojiet lietotnes paroli sadaļā augstāk." + "password_instructions": "Izmantojiet augstāk norādīto JMAP lietotājvārdu kopā ar lietotnes paroli, lai pierakstītos e-pasta klientā. Ja vēl neesat to izdarījis, izveidojiet lietotnes paroli sadaļā zemāk." }, "link_device": { "title": "Saistīt mobilo lietotni", @@ -1956,11 +2287,24 @@ "name_placeholder": "piem., Mana atslēga", "key_label": "Publiskā atslēga (S/MIME vai PGP ASCII formātā)", "key_placeholder": "Ielīmējiet šeit savu publisko atslēgu", - "none": "Nav konfigurēta neviena publiskā atslēga" + "none": "Nav konfigurēta neviena publiskā atslēga", + "title": "Publiskās atslēgas", + "add": "Pievienot publisko atslēgu", + "add_submit": "Pievienot", + "added": "Publiskā atslēga pievienota", + "removed": "Publiskā atslēga izdzēsta", + "add_error": "Neizdevās pievienot publisko atslēgu", + "remove_error": "Neizdevās izdzēst publisko atslēgu", + "delete_title": "Dzēst publisko atslēgu?", + "delete_message": "{name} tiks noņemta no servera." + }, + "sections": { + "devices": "Citas lietotnes un ierīces", + "devices_description": "Izmantojiet savu pastu ārpus šīs pārlūkprogrammas.", + "encryption": "Šifrēšana" } }, "identities": { - "title": "Sūtītāja identitātes", "description": "Pārvaldiet e-pasta adreses, no kurām varat sūtīt vēstules", "identities_count": { "label": "Jūsu identitātes", @@ -2012,6 +2356,7 @@ }, "save": "Saglabāt izmaiņas", "saving": "Saglabā...", + "saved": "Saglabāts", "warnings": { "end_before_start": "Beigu datumam jābūt vēlāk par sākuma datumu", "invalid_date": "Norādiet derīgu sākuma un beigu datumu ar laiku vai atstājiet lauku tukšu", @@ -2027,7 +2372,7 @@ "description": "Pārsūta ienākošos ziņojumus uz citu adresi, ar automātisko atbildi vai bez tās, iepriekš norādītajā laika posmā (bez beigu datuma, līdz to izslēdz). Mēstules netiek pārsūtītas.", "enabled_label": "Pārsūtīt ziņojumus", "to_label": "Pārsūtīt uz", - "to_placeholder": "lietotajs@piemers.lv", + "to_placeholder": "lietotajs@example.com", "keep_label": "Atstāt iesūtnē", "keep_description": "Pretējā gadījumā ziņojums tiek tikai pārsūtīts: tas nepaliek šajā pastkastē, un tam netiek piemērots neviens filtra noteikums." }, @@ -2078,12 +2423,17 @@ "new_folder_name": "Mapes nosaukums", "rename": "Pārdēvēt", "change_icon": "Mainīt ikonu", + "actions": "Darbības: {name}", + "expand": "Izvērst: {name}", + "collapse": "Sakļaut: {name}", + "counter": "Skaitītājs", "count_mode": "Skaitītājs mapei {name}", "count_mode_default": "Skaitītājs: noklusējums", "count_mode_unread": "Tikai nelasītie", "count_mode_all": "Nelasītie un kopā", "count_mode_none": "Bez skaitītāja", "delete": "Dzēst", + "delete_title": "Dzēst mapi?", "confirm_delete": "Vai tiešām vēlaties dzēst \"{name}\"? Vēstules tiks pārvietotas uz atkritni.", "create": "Izveidot", "cancel": "Atcelt", @@ -2101,11 +2451,10 @@ "error_delete_has_email": "Nevar dzēst mapi: tajā joprojām ir e-pasti. Vispirms tos pārvietojiet vai dzēsiet." }, "advanced": { - "title": "Papildu", - "description": "Paplašinātie iestatījumi un izstrādātāja rīki", "debug_mode": { "label": "Atkļūdošanas režīms", - "description": "Iespējot detalizētu žurnālēšanu diagnostikai" + "description": "Iespējot detalizētu žurnālēšanu diagnostikai", + "toggle": "Detalizēta žurnalēšana" }, "settings_sync": { "label": "Iestatījumu sinhronizācija", @@ -2131,12 +2480,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Atsvaidzināt kešatmiņas datus?" }, "reset_settings": { "label": "Atiestatīt iestatījumus", "description": "Atjaunot visus iestatījumus uz noklusējuma vērtībām", - "button": "Atiestatīt" + "button": "Atiestatīt", + "confirm_title": "Atiestatīt visus iestatījumus?", + "done": "Iestatījumi atiestatīti" }, "export_settings": { "label": "Eksportēt iestatījumus", @@ -2196,6 +2548,12 @@ "delivered": "Piegādātas", "mistakes": "Kļūdas" } + }, + "sections": { + "backup": "Iestatījumu dublējums", + "backup_description": "Saglabājiet iestatījumus dažādās pārlūkprogrammās un ierīcēs.", + "fix": "Problēmu novēršana", + "fix_description": "Ja skats izskatās novecojis vai nepareizs, vai vēlaties sākt no jauna." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Kontaktu eksports", "export_description": "Eksportēt visus kontaktus vCard failā (.vcf)", "manage_title": "Adrešu grāmatas", - "manage_description": "Pārdēvēt savas adrešu grāmatas", + "manage_description": "Pārdēvēt vai dzēst savas adrešu grāmatas", "no_address_books": "Adrešu grāmatas nav atrastas", "categories_title": "Kategorijas", - "categories_description": "Pārdēvēt kontaktu kategorijas", + "categories_description": "Pārdēvēt vai dzēst kontaktu kategorijas", "no_categories": "Kategorijas nav atrastas", "group_by_letter_description": "Rādīt alfabētiskos sadaļu virsrakstus kontaktu sarakstā", "group_by_letter_label": "Grupēt pēc pirmā burta", "sort_by_last_name_label": "Kārtot pēc uzvārda", "sort_by_last_name_description": "Kārtot kontaktu sarakstu pēc uzvārda, lai ģimenes locekļi būtu kopā" }, + "calendar_management": { + "delete_title": "Dzēst kalendāru?", + "clear_title": "Notīrīt visus notikumus?", + "unsubscribe_title": "Atteikties no šī kalendāra abonementa?" + }, "downloads": { "title": "Lejupielādes", "description": "Pielāgojiet, kā tiek nosaukti lejupielādētie e-pasti un pielikumi.", @@ -2290,9 +2653,9 @@ "validate": "Pārbaudīt", "validation_success": "Skripts ir derīgs", "validation_error": "Skriptā ir kļūdas", - "save": "Saglabāt noteikumus", + "save": "Saglabāt", "saving": "Saglabā...", - "saved": "Filtri veiksmīgi saglabāti", + "saved": "Filtri saglabāti", "save_failed": "Neizdevās saglabāt filtrus", "loading": "Ielādē filtrus...", "not_supported": "Jūsu pasta serveris neatbalsta filtrus.", @@ -2304,6 +2667,8 @@ "add_condition": "Pievienot nosacījumu", "actions": "Darbības", "add_action": "Pievienot darbību", + "remove_condition": "Noņemt nosacījumu", + "remove_action": "Noņemt darbību", "stop_processing": "Pārtraukt nākamo noteikumu apstrādi", "include_spam": "Pārvietot arī ziņas, kas atzīmētas kā mēstules", "attachment_type_placeholder": "piem. pdf, doc, jpg", @@ -2349,7 +2714,7 @@ "move_to_folder": "Izvēlēties mapi", "copy_to_folder": "Izvēlēties mapi", "forward_to": "Pārsūtīt uz e-pastu", - "forward_placeholder": "lietotajs@piemers.lv", + "forward_placeholder": "lietotajs@example.com", "forward_keep_copy": "Saglabāt kopiju", "forward_limit": "Pārsūtīšanas ierobežojums vienai ziņai šajā serverī: {count}. Papildu pārsūtīšanas tiek izlaistas.", "forward_unavailable": "Šis serveris neatļauj pārsūtīšanu. Pārsūtīšanas darbībām filtru kārtulās nav nekādas ietekmes.", @@ -2358,6 +2723,7 @@ "label_name": "Taga nosaukums", "label_placeholder": "Izvēlēties tagu", "header_name": "Galvenes nosaukums", + "condition_value": "Nosacījuma vērtība", "header_placeholder": "piem., X-Mailing-List", "size_bytes": "Izmērs baitos", "size_placeholder": "piem., 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Atbilstības veids", "reset_to_visual": "Atiestatīt uz vizuālo konstruktoru", "reset_warning": "Tas dzēsīs pašreizējo skriptu un sāks no jauna.", + "reset_title": "Atiestatīt uz vizuālo redaktoru?", "confirm_reset": "Atiestatīt", "validation_empty_name": "Nepieciešams noteikuma nosaukums", "validation_empty_conditions": "Nepieciešams vismaz viens nosacījums ar vērtību", "validation_empty_actions": "Nepieciešama vismaz viena darbība", + "validation_action_folder": "Atlasiet mapi šai darbībai", + "validation_action_tag": "Atlasiet birku šai darbībai", + "validation_action_forward": "Ievadiet adresi, uz kuru pārsūtīt", + "validation_action_reject": "Ievadiet noraidīšanas ziņojumu", + "validation_header_name": "Galvenes nosaukumā drīkst būt tikai burti A-Z, cipari, defises un pasvītras", "templates_section": "Sākt no veidnes", "template_newsletters": "Pārvietot ziņu izdevumus uz mapi", "template_receipts": "Automātiski arhivēt rēķinus", @@ -2395,12 +2767,12 @@ "script_content": "Sieve skripts", "valid": "Skripts ir derīgs", "invalid": "Skriptā ir kļūdas", - "save_warning": "Saglabāšana pārrakstīs vizuālos noteikumus. To nevar atcelt. Nospiediet \"Saglabāt\" vēlreiz.", "validating": "Pārbauda...", "validate": "Pārbaudīt", "cancel": "Atcelt", "save": "Saglabāt", - "confirm_save": "Apstiprināt saglabāšanu", + "overwrite_title": "Aizstāt vizuālās kārtulas?", + "overwrite_message": "Šajā skriptā vairs nav vizuālajā redaktorā izveidoto kārtulu. Saglabājot tās tiks aizstātas, un to nevar atsaukt.", "validation_failed": "Pārbaudes pieprasījuma kļūda" }, "rule_summary": { @@ -2454,7 +2826,7 @@ "subject_placeholder": "Vēstules temats", "body": "Teksts", "body_placeholder": "Vēstules saturs...", - "recipients_placeholder": "lietotajs@piemers.lv", + "recipients_placeholder": "lietotajs@example.com", "identity": "Sūtīt kā", "default_identity": "Noklusējuma identitāte", "favorite": "Izlase", @@ -2532,6 +2904,563 @@ "scoped": { "back": "Atpakaļ uz manu kontu", "managing": "Pārvalda: {name}" + }, + "advanced_switch": { + "label": "Rādīt papildu iestatījumus", + "show": "Rādīt papildu iestatījumus", + "badge": "Papildu", + "hidden_count": "{count, plural, zero {Šajā lapā nav paslēptu papildu iestatījumu.} one {Šajā lapā ir paslēpts # papildu iestatījums.} other {Šajā lapā ir paslēpti # papildu iestatījumi.}}" + }, + "message_list": { + "title": "Ziņu saraksts", + "description": "Ko rāda saraksts un ko dara klikšķis vai vilkšana.", + "sections": { + "senders": "Sūtītāju attēli", + "actions": "Ātrās darbības", + "delete": "Dzēšana un arhivēšana", + "loading": "Ielāde un meklēšana" + } + }, + "reading_page": { + "title": "Lasīšana", + "description": "Atvērtā ziņa.", + "sections": { + "display": "Ziņas attēlojums", + "images": "Attēli un ārējs saturs", + "images_description": "Attālie attēli var atklāt sūtītājam, ka esat atvēris ziņu.", + "attachments": "Pielikumi" + }, + "plain_text_font_link": { + "label": "Vienkārša teksta pasta fonts", + "description": "Tiek iestatīts kopā ar pārējiem fontiem lapā Pieejamība.", + "button": "Pieejamība" + } + }, + "composing_page": { + "title": "Rakstīšana", + "description": "Rakstīšana, atbildēšana un sūtīšana.", + "sections": { + "replying": "Atbildēšana", + "sending": "Pirms sūtīšanas", + "receipts": "Lasīšanas apstiprinājumi" + } + }, + "accessibility": { + "system": "Sistēma", + "on": "Ieslēgts", + "off": "Izslēgts", + "presets": { + "title": "Sagataves", + "description": "Katra sagatave vienlaikus maina vairākus iestatījumus. Pēc tam tie ir parasti iestatījumi, ko varat mainīt pa vienam, un sagataves var apvienot.", + "applied": "{name} mainīja {count, plural, zero {# iestatījumu} one {# iestatījumu} other {# iestatījumus}}:", + "nothing_changed": "{name}: jūsu iestatījumi jau atbilst.", + "undo": "Atsaukt", + "show_button": "Rādīt pieejamības pogu navigācijas joslā", + "screen-reader": { + "label": "Ekrāna lasītājs", + "description": "Nav lasīšanas rūts blakus sarakstam, nav grupēšanas sarunās, priekšskatījums tiek nolasīts kopā ar katru ziņu." + }, + "low-vision": { + "label": "Redzes traucējumi", + "description": "Lielāks teksts, lielāks kontrasts, biezāks fokusa apvadījums, pasvītrotas saites un liels kursors." + }, + "dyslexia": { + "label": "Disleksija", + "description": "Labāk lasāms fonts, lielākas atstarpes starp rindām, burtiem un vārdiem, kā arī šaurāka lasīšanas kolonna." + }, + "focus": { + "label": "Koncentrēšanās", + "description": "Vienkāršs izkārtojums, nav priekšskatījumu un sūtītāju attēlu, punkts nelasīto skaita vietā, nav kustību." + }, + "motor": { + "label": "Tastatūra un kustību traucējumi", + "description": "Lielāki elementi, izvēlnes, kas atveras ar klikšķi, darbību poga pie katras ziņas, ilgāk redzami paziņojumi." + }, + "motion": { + "label": "Kustības un lēkmju drošība", + "description": "Nav animāciju, animētie attēli apturēti, nav caurspīdīgu paneļu, nav mirgojošu brīdinājumu." + }, + "hearing": { + "label": "Nedzirdīgie un vājdzirdīgie", + "description": "Vizuāli brīdinājumi skaņu vietā un paziņojumi, kas paliek, līdz tos aizverat." + } + }, + "quick_button": { + "label": "Pieejamības poga navigācijas joslā", + "description": "Pievieno pogu, kas jebkurā vietā atver teksta izmēru, kontrastu, kustību un sagataves. Alt+Shift+A atver to pašu paneli ar pogu vai bez tās." + }, + "sections": { + "text": "Teksts un lasīšana", + "contrast": "Krāsa un kontrasts", + "motion": "Kustība", + "keyboard": "Tastatūra un fokuss", + "pointer": "Rādītājs un pieskārieni", + "mail": "Pasts", + "timing": "Laiks un kļūdas", + "alerts": "Brīdinājumi un traucēkļi", + "screen_readers": "Ekrāna lasītāji" + }, + "text_size": { + "label": "Teksta izmērs", + "description": "Maina teksta izmēru, ko esat iestatījis pārlūkā. 100 % ir pārlūka izmērs.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Fonts", + "description": "Atkinson Hyperlegible un Lexend ir veidoti tā, lai burtus varētu labi atšķirt; OpenDyslexic palīdz dažiem cilvēkiem ar disleksiju. Tie aptver latīņu rakstu.", + "default": "Motīva fonts" + }, + "plain_text_font": { + "label": "Vienkārša teksta pasta fonts", + "description": "Ziņām, kas nosūtītas bez formatējuma.", + "sans": "Tāpat kā iepriekš", + "mono": "Vienplatuma" + }, + "spacing": { + "normal": "Parasta", + "relaxed": "Lielāka", + "loose": "Lielākā", + "wide": "Plata", + "wider": "Platāka" + }, + "line_spacing": { + "label": "Rindstarpas", + "description": "Atstarpe starp teksta rindām." + }, + "letter_spacing": { + "label": "Burtstarpas", + "description": "Atstarpe starp burtiem." + }, + "word_spacing": { + "label": "Vārdstarpas", + "description": "Atstarpe starp vārdiem." + }, + "paragraph_spacing": { + "label": "Atstarpe starp rindkopām", + "description": "Atstarpe pēc katras rindkopas." + }, + "reading_width": { + "label": "Lasīšanas platums", + "description": "Ierobežo rindas ziņās līdz aptuveni 80 rakstzīmēm, lai acīm nebūtu tālu jāpārvietojas.", + "full": "Pilns platums", + "comfortable": "Aptuveni 80 rakstzīmes" + }, + "reading_mask": { + "label": "Lasīšanas maska", + "description": "Aptumšo visu ziņā, izņemot dažas rindas ap rādītāju, lai nepazaudētu vietu, kur lasāt." + }, + "plain_language": { + "label": "Vienkārša valoda", + "description": "Vienkāršāki formulējumi iestatījumos un kļūdu ziņojumos un īsi skaidrojumi tehniskiem terminiem. Pieejama angļu un vācu valodā." + }, + "contrast": { + "label": "Kontrasts", + "description": "Lielāks kontrasts padara tekstu, apmales un fokusa apvadījumu tumšāku vai gaišāku jebkurā motīvā un pasvītro saites. Sistēma seko jūsu ierīcei.", + "more": "Lielāks", + "normal": "Parasts" + }, + "transparency": { + "label": "Samazināt caurspīdīgumu", + "description": "Necaurspīdīgi foni caurspīdīgu un izpludinātu paneļu vietā." + }, + "underline_links": { + "label": "Pasvītrot saites", + "description": "Pasvītro saites lietotnē un ziņās, lai tās nebūtu atkarīgas tikai no krāsas." + }, + "color_names": { + "label": "Rādīt nosaukumus līdzās krāsām", + "description": "Rāda tagu nosaukumus pie ziņām un kalendāru nosaukumus pie notikumiem, nevis tikai krāsainus punktus." + }, + "cvd_palette": { + "label": "Krāsas krāsu aklumam", + "description": "Izmanto tagu, mapju un kalendāru krāsas, kas paliek atšķirīgas arī sarkani zaļā vai zili dzeltenā krāsu akluma gadījumā." + }, + "theme_link": { + "label": "Motīvs un krāsu režīms", + "description": "Gaišais, tumšais režīms un motīvi ir lapā Izskats.", + "button": "Izskats" + }, + "reduce_motion": { + "label": "Samazināt kustību", + "description": "Izslēdz slīdošus paneļus, pārejas un vienmērīgu ritināšanu, arī ziņu iekšpusē. Sistēma seko jūsu ierīcei." + }, + "pause_images": { + "label": "Apturēt animētos attēlus", + "description": "Ziņās rāda animēto GIF pirmo kadru ar pogu to atskaņošanai. Sistēma tos aptur, ja ierīce prasa mazāk kustību." + }, + "single_key_shortcuts": { + "label": "Īsinājumtaustiņi ar vienu taustiņu", + "description": "Īsinājumtaustiņi, piemēram, j, k, e un #, kam vajag tikai vienu taustiņu. Izslēdziet tos, ja izmantojat balss ievadi vai nejauši nospiežat taustiņus. Īsinājumtaustiņi ar Ctrl vai Alt turpina darboties." + }, + "shortcut_list": { + "label": "Tastatūras īsinājumtaustiņi", + "description": "Visi īsinājumtaustiņi lietotnei, kurā atrodaties.", + "button": "Rādīt īsinājumtaustiņus" + }, + "focus_ring": { + "label": "Fokusa apvadījums", + "description": "Apvadījums ap pogu, saiti vai lauku, kurā atrodas tastatūra.", + "normal": "Parasts", + "thick": "Biezs", + "extra": "Ļoti biezs" + }, + "focus_always": { + "label": "Vienmēr rādīt fokusu", + "description": "Rāda apvadījumu arī pēc klikšķiem, ne tikai tad, kad lietojat tastatūru." + }, + "large_targets": { + "label": "Lieli elementi", + "description": "Padara pogas, izvēles rūtiņas un citas vadīklas vismaz 44 pikseļus lielas. Sistēma to ieslēdz skārienekrāniem." + }, + "large_cursor": { + "label": "Liels peles rādītājs", + "description": "Lielāks rādītājs lietotnē." + }, + "open_on_hover": { + "label": "Atvērt, uzvelkot rādītāju", + "description": "Izvēlnes, priekšskatījumi un kartītes atveras, kad rādītājs uz tām apstājas. Izslēdziet, lai tās atvērtos tikai ar klikšķi." + }, + "row_action_button": { + "label": "Darbību poga pie katras ziņas", + "description": "Katrā rindā rāda pogu, kas atver ziņas darbības, lai nevajadzētu uzvilkt rādītāju vai klikšķināt ar labo pogu." + }, + "native_scrollbars": { + "label": "Platākas ritjoslas", + "description": "Izmanto pārlūka paša ritjoslas, kas ir platākas un vieglāk satveramas." + }, + "row_actions_link": { + "label": "Darbības, uzvelkot rādītāju un velkot", + "description": "Kādas darbības parādās ziņu rindās.", + "button": "Ziņu saraksts" + }, + "mail_view": { + "label": "Rādīt ziņas kā", + "description": "Vienkāršs teksts noņem ziņas izkārtojumu, krāsas un attēlus. Katru ziņu var pārslēgt lasītājā.", + "html": "Formatētu", + "plain": "Vienkāršu tekstu" + }, + "mail_text_size": { + "label": "Teksta izmērs ziņās", + "description": "Teksta izmērs ziņu iekšpusē. Tas paliek tāds pats visām ziņām.", + "follow": "Tāpat kā lietotnē" + }, + "mail_min_font_size": { + "label": "Mazākais teksts ziņās", + "description": "Palielina tekstu, ko ziņa iestata mazāku par šo izmēru.", + "none": "Bez minimuma", + "px": "{size} px" + }, + "mail_override": { + "label": "Izmantot manu fontu un krāsas ziņās", + "description": "Aizstāj sūtītāja fontu, izmēru un krāsas ar jūsu izvēlētajiem. Tas var mainīt informatīvo izdevumu izskatu.", + "never": "Nekad", + "high_contrast": "Ar lielāku kontrastu", + "always": "Vienmēr" + }, + "mail_fit_width": { + "label": "Pielāgot platas ziņas logam", + "description": "Samazina ziņas, kas ir platākas par lasīšanas rūti, nevis ritina uz sāniem." + }, + "read_aloud_rate": { + "label": "Nolasīšanas ātrums", + "description": "Cik ātri nolasīšana runā ziņu." + }, + "compose_font": { + "label": "Jaunu ziņu fonts", + "description": "Fonts, ar kādu sākas jaunas ziņas. Saņēmēji to redz, ja viņu pasta lietotnē tas ir.", + "default": "Noklusējuma", + "sans": "Bezserifa", + "serif": "Ar serifiem", + "mono": "Vienplatuma" + }, + "compose_size": { + "label": "Jaunu ziņu teksta izmērs", + "description": "Izmērs, ar kādu sākas jaunas ziņas.", + "default": "Noklusējuma" + }, + "toast_duration": { + "label": "Paziņojumu ilgums", + "description": "Cik ilgi ekrānā paliek paziņojumi, piemēram, „Pārvietots uz arhīvu”, ar pogu Atsaukt.", + "until_closed": "Līdz es tos aizveru", + "seconds": "{seconds} s" + }, + "confirm_send": { + "label": "Apstiprināt pirms sūtīšanas", + "description": "Pajautā, pirms ziņa tiek nosūtīta." + }, + "confirm_delete": { + "label": "Apstiprināt pirms dzēšanas", + "description": "Pajautā, pirms ziņa tiek dzēsta, arī atsevišķām ziņām." + }, + "confirm_archive": { + "label": "Apstiprināt pirms arhivēšanas", + "description": "Pajautā, pirms ziņa tiek arhivēta." + }, + "send_warnings_link": { + "label": "Brīdinājumi pirms sūtīšanas", + "description": "Trūkstoša tēma, aizmirsts pielikums un vietturteksts.", + "button": "Rakstīšana" + }, + "visual_alerts": { + "label": "Vizuāli brīdinājumi", + "description": "Lēni mirgina cilnes nosaukumu, kad ienāk jauns pasts vai atgādinājums, un atstāj atgādinājumus ekrānā, līdz tos aizverat." + }, + "unread_counts": { + "label": "Nelasīto skaitītāji", + "description": "Kā mapes un navigācijas josla rāda nelasīto pastu.", + "count": "Skaitlis", + "dot": "Punkts", + "hidden": "Paslēpti" + }, + "do_not_disturb": { + "label": "Netraucēt", + "description": "Nav skaņu, uznirstošu paziņojumu vai balss paziņojumu par jaunu pastu, līdz to izslēdzat." + }, + "announce_new_mail": { + "label": "Paziņot par jaunu pastu", + "description": "Ekrāna lasītāji pasaka, cik jaunu ziņu ir ienācis, tās nenolasot." + }, + "announce_preview": { + "label": "Nolasīt priekšskatījumu sarakstā", + "description": "Ekrāna lasītāji kopā ar sūtītāju un tēmu nolasa katras ziņas pirmo rindu." + }, + "simple_mode": { + "label": "Vienkāršais režīms", + "description": "Viena kolonna, mazāk pogu un nav sānu paneļu." + }, + "simple_mode_paged": { + "label": "Ziņu saraksts pa lapām", + "description": "Rāda sarakstu lapās pa 50 ar pogām Nākamā un Iepriekšējā bezgalīgas ritināšanas vietā. Ar ekrāna lasītāju ir vieglāk." + }, + "reset": { + "title": "Atiestatīšana", + "label": "Atiestatīt pieejamības iestatījumus", + "description": "Atgriež visus šīs lapas iestatījumus noklusējuma vērtībās vai tajās, ko iestatījusi jūsu organizācija. Koplietojami iestatījumi, piemēram, sarunu skats, paliek, kā bijuši.", + "button": "Atiestatīt", + "done": "Pieejamības iestatījumi atiestatīti." + }, + "read_aloud_voice": { + "label": "Nolasīšanas balss", + "description": "Balss, kas nolasa ziņas. Sarakstā ir balsis, kas pārlūkam ir saskarnes valodai.", + "default": "Pārlūka noklusējums" + } + } + }, + "setup": { + "title": "Bulwark Webmail iestatīšana", + "subtitle": "Iestatiet savu tīmekļa pasta instanci pārlūkā.", + "loading": "Ielādē…", + "back": "Atpakaļ", + "next": "Tālāk", + "saving": "Saglabā…", + "show": "Rādīt", + "hide": "Paslēpt", + "remove": "Noņemt", + "on": "Ieslēgts", + "off": "Izslēgts", + "dismiss": "Aizvērt", + "unknown_error": "Nezināma kļūda", + "steps": { + "welcome": "Sveicināti", + "server": "Serveris", + "auth": "Pieteikšanās", + "security": "Drošība", + "logging": "Žurnalēšana", + "branding": "Zīmols", + "review": "Pārskats" + }, + "read_only": { + "title": "Konfigurācija ir tikai lasāma", + "body": "Konfigurācijas sējums ir pievienots tikai lasīšanai vai ir iestatīts {variable}. Pievienojiet to ar rakstīšanas tiesībām vai noņemiet mainīgo un restartējiet konteineru." + }, + "done": { + "title": "Viss gatavs", + "body": "{appName} ir iestatīts un gatavs lietošanai.", + "admin_sign_in": "Pieteikties administrēšanas panelī", + "webmail_login": "Atvērt tīmekļa pasta pieteikšanos", + "redirecting": "Pāriet uz administrēšanas paneli…" + }, + "already": { + "title": "Iestatīšana jau ir pabeigta", + "body": "{appName} ir iestatīts. Lai turpinātu, piesakieties." + }, + "insecure": { + "title": "Jūs veicat iestatīšanu, izmantojot nešifrētu HTTP", + "body": "Šeit ievadītais iestatīšanas marķieris un administratora parole tiks pārsūtīti atklātā tekstā. Ja iespējams, izmantojiet HTTPS: pārtrauciet TLS konteinerā vai tā priekšā esošā reversajā starpniekserverī.", + "try_https": "Mēģināt HTTPS", + "continue_http": "Turpināt ar HTTP" + }, + "errors": { + "token_expired": "Šis iestatīšanas marķieris vairs nav derīgs. Restartējiet konteineru, lai žurnālā iegūtu jaunu.", + "session_expired": "Iestatīšanas sesija beidzās. Lai turpinātu, vēlreiz ielīmējiet iestatīšanas marķieri.", + "token_required": "Lai turpinātu, ielīmējiet konteinera žurnālā redzamo iestatīšanas marķieri.", + "already_finished": "Iestatīšana jau ir pabeigta. Pārlādējiet lapu, lai pieteiktos.", + "token_rejected": "Marķieris noraidīts (HTTP {status})", + "step_failed": "Šo soli neizdevās saglabāt (HTTP {status})", + "upload_failed": "Augšupielāde neizdevās (HTTP {status})", + "finish_failed": "Iestatīšanu neizdevās pabeigt (HTTP {status})" + }, + "welcome": { + "title": "Sveicināti", + "body": "Lai turpinātu, ielīmējiet konteinera žurnālā redzamo iestatīšanas marķieri. Marķieris beidzas pēc 1 stundas.", + "token_label": "Iestatīšanas marķieris", + "token_placeholder": "32 baitu heksadecimāls marķieris", + "verifying": "Pārbauda…", + "continue": "Turpināt" + }, + "server": { + "title": "Serveris", + "subtitle": "Kur atrodas jūsu pasts.", + "app_name": "Lietotnes nosaukums", + "url_label": "JMAP servera URL", + "url_hint": "Noklusējuma serveris, ar kuru savienojas lietotāji. Piemērs: https://mail.example.com", + "test": "Pārbaudīt", + "testing": "Pārbauda…", + "probe_ok": "Savienots: tas izskatās pēc JMAP servera.", + "probe_not_jmap": "Serveris atbild, bet neizskatās pēc JMAP galapunkta.", + "probe_invalid": "Šis URL nav derīgs. Tam jāsākas ar http:// vai https://.", + "probe_unreachable": "Neizdevās izveidot savienojumu ar šo adresi. Pārbaudiet URL un vai serveris darbojas.", + "not_jmap_hint": "Tā var notikt, ja reversais starpniekserveris tajā pašā domēnā JMAP maršrutē atsevišķi. Citādi URL parasti ir nepareizs.", + "not_jmap_confirm": "Esmu pārliecināts, ka URL ir pareizs, tomēr turpināt.", + "http_title": "Šis URL izmanto nešifrētu HTTP.", + "http_body": "Paroles un vēstuļu saturs starp lietotājiem un jūsu serveri tiks pārsūtīts nešifrēti. Ražošanā izmantojiet {https}: pārtrauciet TLS pasta serverī vai tā priekšā esošā reversajā starpniekserverī.", + "local_title": "Šis URL darbojas tikai lokāli.", + "local_body": "Pasts tiek ielādēts tieši lietotāja pārlūkā, tāpēc JMAP URL jābūt sasniedzamam visur, kur lietotāji piesakās, nevis tikai no šī datora vai lokālā tīkla. Ražošanā izmantojiet publisku resursdatora nosaukumu (piem., {example}).", + "additional_title": "Papildu JMAP serveri", + "additional_hint": "Neobligāti. Piedāvājiet pieteikšanās sarakstā vairākus serverus, noderīgi pakalpojumu sniedzējiem ar vairākām Stalwart instancēm.", + "additional_show": "Rādīt ({count})", + "add": "Pievienot", + "row_title": "Serveris Nr. {index}", + "id_label": "ID", + "id_hint": "Unikāls īsais nosaukums, piem., eu-1", + "label_label": "Nosaukums", + "label_hint": "Redzams lietotājiem", + "row_url": "URL", + "domains_label": "Domēni", + "domains_hint": "Atdalīti ar komatiem. Pēc e-pasta domēna pieteikšanās laikā tiek izvēlēts šis serveris.", + "add_server": "Pievienot serveri", + "auto_pick": "Izvēlēties serveri pēc e-pasta domēna", + "auto_pick_hint": "Kad lietotājs ievada savu e-pastu, tiek izvēlēts atbilstošais serveris no iepriekš redzamā saraksta.", + "row_id_required": "Serveris Nr. {index}: ID ir obligāts", + "row_id_invalid": "Serveris Nr. {index}: ID var saturēt tikai burtus, ciparus, - un _, un tam jāsākas ar burtu vai ciparu", + "row_id_duplicate": "Serveris Nr. {index}: ID “{id}” atkārtojas", + "row_url_required": "Serveris Nr. {index}: URL ir obligāts", + "row_url_scheme": "Serveris Nr. {index}: URL jāsākas ar http:// vai https://", + "stalwart": "Iespējot Stalwart specifiskās funkcijas", + "stalwart_hint": "Pievieno paroles maiņu un Sieve filtru pārvaldību. Droši var iespējot arī citiem serveriem." + }, + "auth": { + "title": "Autentifikācija", + "subtitle": "Pieteikšanās ar paroli ir pieejama vienmēr. OAuth/OIDC nav obligāts.", + "oauth": "Iespējot OAuth2 / OpenID Connect", + "oauth_only": "Tikai OAuth (paslēpt paroles veidlapu)", + "client_id": "OAuth klienta ID", + "client_secret": "OAuth klienta noslēpums", + "client_secret_hint": "Atstājiet tukšu publiskiem klientiem, kas izmanto tikai PKCE.", + "client_secret_placeholder": "Ielīmējiet noslēpumu", + "issuer": "OAuth izdevēja URL", + "issuer_hint": "Ārējiem identitātes nodrošinātājiem (Keycloak, Authentik, Entra ID u. c.)." + }, + "security": { + "title": "Drošība un sesijas", + "subtitle": "Sesijas noslēpums ļauj izmantot “Atcerēties mani” un iestatījumu sinhronizāciju.", + "generated": "Sesijas noslēpums izveidots", + "customize": "Pielāgot", + "generated_hint": "Jums tika izveidots 32 baitu noslēpums. Mainiet to tikai tad, ja ir konkrēts iemesls.", + "secret_label": "Sesijas noslēpums", + "secret_hint": "Ielīmējiet savu vērtību vai izveidojiet jaunu.", + "regenerate": "Izveidot no jauna", + "sync": "Sinhronizēt lietotāju iestatījumus starp ierīcēm", + "sync_hint": "Saglabā lietotāju preferences serverī, šifrētas ar sesijas noslēpumu.", + "telemetry": "Sūtīt anonīmu lietojuma statistiku, lai uzlabotu Bulwark", + "telemetry_hint": "Pēc noklusējuma izslēgts. Viens anonīms signāls dienā ar versiju, platformu un ieslēgtajām funkcijām; nekad e-pasta adreses, resursdatoru nosaukumi vai IP adreses. To var jebkurā laikā mainīt administrēšanas iestatījumos." + }, + "logging": { + "title": "Žurnalēšana", + "subtitle": "Lietotnes žurnālu formāts un detalizācija.", + "format": "Formāts", + "format_text": "text: krāsains, viegli lasāms", + "format_json": "json: strukturēts, žurnālu apkopošanai", + "level": "Līmenis", + "level_info": "info (ieteicams)" + }, + "branding": { + "title": "Zīmols", + "subtitle": "Visi lauki nav obligāti. Augšupielādējiet failu vai ielīmējiet URL; izlaistajam tiek izmantotas noklusējuma vērtības.", + "company": "Uzņēmuma vai organizācijas nosaukums", + "favicon": "Favicon", + "favicon_hint": "Pārlūka cilnes ikona. Ieteicams SVG.", + "login_light": "Pieteikšanās logotips (gaišais režīms)", + "login_light_hint": "Rāda pieteikšanās lapā uz gaiša fona.", + "login_dark": "Pieteikšanās logotips (tumšais režīms)", + "login_dark_hint": "Rāda pieteikšanās lapā uz tumša fona.", + "sidebar_light": "Sānjoslas logotips (gaišais režīms)", + "sidebar_light_hint": "Rāda pēc pieteikšanās. Atstājiet tukšu, ja nav vajadzīgs.", + "sidebar_dark": "Sānjoslas logotips (tumšais režīms)", + "sidebar_dark_hint": "Sānjoslas logotipa versija tumšajam režīmam.", + "website": "Tīmekļa vietnes URL", + "imprint": "Juridiskās informācijas URL", + "privacy": "Privātuma politikas URL", + "drop": "Noklikšķiniet vai nometiet šeit", + "uploading": "Augšupielādē…", + "uploaded": "Augšupielādēts fails", + "formats": "SVG, PNG, JPEG, WebP vai ICO · līdz 2 MB", + "use_url": "Izmantot URL", + "hide_url": "Paslēpt URL", + "url_placeholder": "https://… vai /branding/fails.svg" + }, + "review": { + "title": "Gandrīz gatavs", + "subtitle": "Pārskatiet iestatījumus, izvēlieties administratora paroli un lietojiet.", + "server": "Serveris", + "app_name": "Lietotnes nosaukums", + "jmap_server": "JMAP serveris", + "additional": "Papildu serveri", + "additional_count": "Iestatīti: {count}", + "additional_auto_pick": "Iestatīti: {count} · izvēle pēc domēna", + "stalwart": "Stalwart funkcijas", + "auth": "Autentifikācija", + "method": "Metode", + "oauth_only": "Tikai OAuth", + "password_oauth": "Parole + OAuth", + "password_only": "Tikai parole", + "client_id": "OAuth klienta ID", + "security": "Drošība", + "secret": "Sesijas noslēpums", + "configured": "Iestatīts", + "not_set": "Nav iestatīts", + "remember_me": "Atcerēties mani", + "available": "Pieejams", + "disabled": "Atspējots", + "sync": "Iestatījumu sinhronizācija", + "needs_secret": "Nepieciešams sesijas noslēpums", + "telemetry": "Anonīma telemetrija", + "logging": "Žurnalēšana", + "format": "Formāts", + "level": "Līmenis", + "branding": "Zīmols", + "customizations": "Pielāgojumi", + "custom_assets": "Iestatīti savi faili", + "defaults": "Noklusējuma vērtības", + "company": "Uzņēmuma nosaukums", + "password_title": "Izvēlieties administratora paroli", + "password_hint": "Ar to piesakīsieties vietnē {path}. Vismaz 8 rakstzīmes.", + "new_password": "Jaunā parole", + "confirm": "Apstiprināt", + "too_short": "Vismaz 8 rakstzīmes.", + "mismatch": "Paroles nesakrīt.", + "looks_good": "Izskatās labi.", + "advanced": "Papildu", + "lock": "Pēc iestatīšanas bloķēt konfigurāciju", + "lock_hint": "Izveido marķiera failu. Pēc tam pievienojiet konfigurācijas sējumu tikai lasīšanai, un lietotne atteiks turpmākas konfigurācijas izmaiņas. Audita žurnāli un pieteikšanās stāvoklis paliek rakstāmi stāvokļa sējumā.", + "applying": "Lieto…", + "finish": "Lietot un pabeigt" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Mēģināt vēlreiz", "go_home": "Uz iesūtni" }, + "not_found": { + "title": "Lapa nav atrasta", + "description": "Šī lapa nepastāv vai ir pārvietota. Pārbaudiet adresi vai atgriezieties iesūtnē." + }, "context_menu": { "reply": "Atbildēt", "reply_all": "Atbildēt visiem", @@ -2561,8 +3494,10 @@ "unstar": "Noņemt zvaigznīti", "pin": "Piespraust", "unpin": "Atspraust", - "move_to": "Pārvietot uz...", - "copy_to_account": "Kopēt uz kontu...", + "move_to": "Pārvietot uz", + "move_to_dialog": "Pārvietot uz…", + "go_to_folder": "Doties uz {folder}", + "copy_to_account": "Kopēt uz kontu", "remove_from_folder": "Noņemt no šīs mapes", "archive": "Arhivēt", "delete": "Dzēst", @@ -2589,12 +3524,12 @@ "manage": "Pārvaldīt noteikumus", "senders_count": "{count, plural, zero {# sūtītājiem} one {# sūtītāja} other {# sūtītājiem}}", "cross_account": "Izvēlieties vēstules no viena konta", - "opaque_hint": "Jūsu filtri ir rediģēti manuāli. Atveriet filtru iestatījumus" , - "loading": "Ielādē kārtulas…", - "load_failed": "Neizdevās ielādēt kārtulas", - "none": "Vēl nav kārtulu", - "new_mail_only": "Tikai jaunām ziņām", - "running": "Izpilda “{name}” mapē {folder}…" + "opaque_hint": "Jūsu filtri ir rediģēti manuāli. Atveriet filtru iestatījumus" , + "loading": "Ielādē kārtulas…", + "load_failed": "Neizdevās ielādēt kārtulas", + "none": "Vēl nav kārtulu", + "new_mail_only": "Tikai jaunām ziņām", + "running": "Izpilda “{name}” mapē {folder}…" }, "find_emails_from": "Atrast e-pastus no {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Atzīmēt mapi kā lasītu", "mark_folder_tree_read": "Atzīmēt mapi un apakšmapes kā lasītas", "mark_all_folders_read": "Atzīmēt visas mapes kā lasītas", - "new_subfolder": "Jauna apakšmape...", - "new_folder": "Jauna mape...", - "rename": "Pārsaukt...", - "share": "Kopīgot...", - "import_email": "Importēt .eml vai .zip...", + "new_subfolder": "Jauna apakšmape…", + "new_folder": "Jauna mape…", + "rename": "Pārsaukt…", + "share": "Kopīgot…", + "import_email": "Importēt .eml vai .zip…", "empty_folder": "Iztukšot mapi", "empty_folder_generic": "Iztukšot mapi", "delete_folder": "Dzēst mapi", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Īsinājumtaustiņi", "tip": "Nospiediet ? jebkurā laikā, lai skatītu palīdzību", + "or": "vai", "sections": { "navigation": "Navigācija", "actions": "Vēstules darbības", @@ -2674,7 +3610,8 @@ "delete": "Dzēst", "mark_unread": "Atzīmēt kā nelasītu", "mark_read": "Atzīmēt kā izlasītu", - "toggle_spam": "Mēstule / Nav mēstule" + "toggle_spam": "Mēstule / Nav mēstule", + "undo": "Atsaukt pēdējo darbību" }, "global": { "compose": "Rakstīt jaunu vēstuli", @@ -2683,7 +3620,9 @@ "refresh": "Atsvaidzināt vēstules", "select_all": "Atlasīt visas", "global_search": "Meklēt visā", - "extend_selection": "Paplašināt atlasi uz leju / uz augšu" + "extend_selection": "Paplašināt atlasi uz leju / uz augšu", + "accessibility_panel": "Atvērt pieejamības opcijas", + "focus_notification": "Pāriet uz jaunāko paziņojumu" }, "threads": { "expand_collapse": "Izvērst/sairt sarunu", @@ -2693,12 +3632,12 @@ "send": "Nosūtīt e-pastu", "schedule_send": "Ieplānot nosūtīšanu", "template_picker": "Atvērt veidņu izvēli" - } + }, + "single_keys_off": "Īsinājumtaustiņi ar vienu taustiņu ir izslēgti. Īsinājumtaustiņi ar Ctrl, Alt vai ⌘ joprojām darbojas, tāpat Delete, Enter, Escape un bulttaustiņi.", + "tip_single_keys_off": "Tos var atkal ieslēgt sadaļā Iestatījumi > Pieejamība." }, "threads": { - "messages_one": "{count} ziņojums", - "messages_other": "{count} ziņojumi", - "messages_tooltip": "{count, plural, one {# ziņojums šajā sarunā} other {# ziņojumi šajā sarunā}}", + "messages_tooltip": "{count, plural, zero {# ziņojumu šajā sarunā} one {# ziņojums šajā sarunā} other {# ziņojumi šajā sarunā}}", "expand": "Izvērst sarunu", "collapse": "Sairt sarunu", "loading": "Ielādē sarunu...", @@ -2708,7 +3647,10 @@ "delete": "Dzēst sarunu", "star": "Pievienot zvaigznīti sarunai", "unstar": "Noņemt zvaigznīti sarunai", - "toggle_thread": "Pārslēgt sarunu" + "toggle_thread": "Pārslēgt sarunu", + "messages_count": "{count, plural, zero {# ziņojumu} one {# ziņojums} other {# ziņojumi}}", + "expand_named": "Izvērst sarunu: {subject}", + "collapse_named": "Sairt sarunu: {subject}" }, "identities": { "modal_title": "Pārvaldīt sūtītāja identitātes", @@ -2734,14 +3676,14 @@ "name_placeholder": "piem., Darba e-pasts, Personīgais", "name_required": "Vārds ir obligāts", "email_label": "E-pasta adrese", - "email_placeholder": "lietotajs@piemers.lv", + "email_placeholder": "lietotajs@example.com", "email_required": "E-pasts ir obligāts", "email_invalid": "Ievadiet derīgu e-pasta adresi", "email_immutable": "E-pasta adresi nevar mainīt pēc izveides", "reply_to_label": "Atbildēt uz (pēc izvēles)", "reply_to_placeholder": "cits@e-pasts.lv", "bcc_label": "Automātiska SK (pēc izvēles)", - "bcc_placeholder": "arhivs@piemers.lv", + "bcc_placeholder": "arhivs@example.com", "text_signature_label": "Teksta paraksts", "html_signature_label": "HTML paraksts", "signature_byte_counter": "{bytes} / {max} baiti", @@ -2778,8 +3720,26 @@ "delete_button": "Dzēst", "delete_confirm_title": "Dzēst identitāti" }, + "org_signature": { + "disclaimer_added_on_send": "Tiek pievienots, kad sūtāt", + "identity_signature_label": "Paraksts", + "identity_no_signature": "Bez paraksta", + "identity_default": "Atstājiet abus parakstus tukšus, lai no šīs adreses sūtītu jūsu organizācijas parakstu.", + "details": { + "title": "Jūsu dati", + "description": "Jūsu organizācijas paraksts rāda šos datus. Aizpildiet tos vienreiz; tos izmanto visas adreses, no kurām sūtāt.", + "preview": "Jūsu paraksts", + "fields": { + "title": "Amats", + "department": "Nodaļa", + "phone": "Tālrunis", + "mobile": "Mobilais" + } + } + }, "templates": { "picker_title": "Izvēlēties veidni", + "manage": "Pārvaldīt veidnes", "search_placeholder": "Meklēt veidnes...", "section_favorites": "Izlase", "section_recent": "Nesenie", @@ -2792,16 +3752,63 @@ "insert_with_values": "Ievietot ar vērtībām", "insert_raw": "Ievietot bez izmaiņām", "copy_suffix": "(kopija)", + "duplicate": "Dublēt", + "delete_title": "Vai dzēst veidni?", + "delete_message": "Veidne “{name}” tiks neatgriezeniski dzēsta.", "placeholder": "Mainīgais", "placeholders": { "recipient_name": "Saņēmēja vārds", "company": "Uzņēmuma nosaukums", "date": "Pašreizējais datums", + "short_date": "Datums cipariem", + "day": "Diena (divi cipari)", + "month": "Mēnesis (divi cipari)", + "year": "Gads", "day_of_week": "Nedēļas diena", "sender_name": "Jūsu vārds" + }, + "section_examples": "Piemēri", + "builtin": { + "accessible": { + "name": "Piekļūstams ziņojums", + "heading": "Par ko ir šis ziņojums", + "intro": "Sāciet ar galveno domu vienā vai divos īsos teikumos.", + "details_heading": "Sīkāka informācija", + "tip_structure": "Izmantojiet rīkjoslas virsrakstus un sarakstus, nevis treknrakstu vai tukšas rindas.", + "tip_links": "Rakstiet saites tekstu, kas pasaka, kurp saite ved, nevis “noklikšķiniet šeit”.", + "tip_images": "Aprakstiet katru attēlu vai atzīmējiet to kā dekoratīvu.", + "next_heading": "Nākamās darbības", + "next": "Uzrakstiet, ko jums vajag no lasītāja un līdz kuram laikam." + } } }, + "org_templates": { + "section_personal": "Manas veidnes", + "section_organisation": "Organizācija", + "sources_label": "Veidņu saraksti", + "organisation_note": "No jūsu organizācijas. Jūs tās nevarat mainīt, bet varat kādu nokopēt savās veidnēs.", + "copy_to_personal": "Kopēt manās veidnēs", + "duplicate": "Dublēt", + "save_failed": "Veidni neizdevās saglabāt. Mēģiniet vēlreiz.", + "save_failed_forbidden": "Jūs nevarat mainīt šīs veidnes.", + "save_failed_too_large": "Šī veidne ir lielāka par 8 KB, ko serveris glabā vienai veidnei. Saīsiniet to un saglabājiet vēlreiz.", + "save_failed_no_room": "Pastkastē nav vietas jaunām veidnēm. Izdzēsiet vienu un mēģiniet vēlreiz.", + "local_only_too_large": "Tikai šajā pārlūkā: lielāka par 8 KB, ko serveris glabā vienai veidnei.", + "local_only_no_room": "Tikai šajā pārlūkā: jūsu kontā nav vietas jaunām veidnēm.", + "personal_in_account": "Jūsu veidnes tiek glabātas jūsu kontā, tāpēc tās ir pieejamas katrā ierīcē, kurā pierakstāties. Tās var lasīt ikviens, ar kuru kopīgojat savu Iesūtni.", + "team_note": "Visi grupā {name} redz šīs veidnes un var tās mainīt.", + "team_read_only": "Jūs varat izmantot šīs veidnes, bet ne mainīt.", + "save_failed_conflict": "To mainīja kāds cits. Pārlādējiet un mēģiniet vēlreiz.", + "preview_to": "Kam: {list}", + "preview_cc": "Kopija: {list}" + }, "contacts": { + "print": { + "name": "Vārds", + "count": "{count, plural, zero {# kontaktpersonu} one {# kontaktpersona} other {# kontaktpersonas}}", + "entries": "{count, plural, zero {# ierakstu} one {# ieraksts} other {# ieraksti}}", + "search": "Meklēšana: {query}" + }, "directory": { "title": "Katalogs", "search_placeholder": "Meklēt vārdu vai e-pasta adresi", @@ -2832,7 +3839,7 @@ "add_cc": "Pievienot laukam Kopija", "add_bcc": "Pievienot laukam Slēptā kopija", "select_hint": "Atlasiet personu, lai redzētu informāciju", - "write_email": "Rakstīt e-pastu", + "write_email": "Sūtīt e-pastu", "add_to_contacts": "Pievienot kontaktiem", "email": "E-pasts", "read_only_note": "Kataloga ieraksti nāk no jūsu pasta servera, un tos šeit nevar rediģēt.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakti", + "disabled_title": "Administrators ir izslēdzis kontaktpersonas", + "disabled_description": "Ja tās ir nepieciešamas, sazinieties ar administratoru.", + "drag_count": "{count, plural, one {1 kontaktpersona} other {# kontaktpersonas}}", + "select_contact": "Atlasīt {name}", + "new": "Jauns", "search_placeholder": "Meklēt kontaktus...", "create_new": "Jauns kontakts", "no_category": "Bez kategorijas", @@ -2853,14 +3865,16 @@ "empty_state": "Kontaktu vēl nav", "empty_state_title": "Kontaktu vēl nav", "empty_state_subtitle": "Izveidojiet pirmo kontaktu vai importējiet no vCard faila", + "empty_view_title": "Šeit nav kontaktpersonu", + "empty_view_hint": "Pievienojiet kontaktpersonu vai importējiet vCard failu.", "empty_search": "Nav kontaktu, kas atbilstu vaicājumam", "empty_search_hint": "Mēģiniet citu meklēšanas vaicājumu", "empty_filtered": "Nav kontaktu, kas atbilstu filtriem", "empty_filtered_hint": "Pielāgojiet vai notīriet filtrus", "clear_search": "Notīrīt meklēšanu", "import_vcard": "vCard imports", - "delete_confirm_title": "Dzēst kontaktu", - "delete_confirm": "Vai tiešām vēlaties dzēst šo kontaktu?", + "delete_named_title": "Vai dzēst {name}?", + "delete_details_message": "Tiks dzēstas e-pasta adreses, tālruņa numuri, piezīmes un visa pārējā informācija. To nevar atsaukt.", "local_mode": "Kontakti tiek glabāti lokāli (serveris neatbalsta JMAP Contacts)", "back_to_contacts": "Atpakaļ pie kontaktiem", "back_to_email": "Atpakaļ pie e-pasta", @@ -2873,6 +3887,7 @@ }, "address_books": { "create": "Jauna adrešu grāmata", + "create_confirm": "Izveidot", "created": "Adrešu grāmata izveidota", "create_failed": "Neizdevās izveidot adrešu grāmatu", "title": "Manas adrešu grāmatas", @@ -2893,9 +3908,13 @@ "share": "Kopīgot adrešu grāmatu", "new_contact_in_book": "Jauns kontakts šajā adrešu grāmatā", "delete": "Dzēst adrešu grāmatu", + "delete_title": "Dzēst adrešu grāmatu?", "confirm_delete": "Dzēst \"{name}\"? Visi kontakti šajā adrešu grāmatā tiks noņemti.", "deleted": "Adrešu grāmata dzēsta", - "delete_failed": "Neizdevās dzēst adrešu grāmatu" + "delete_failed": "Neizdevās dzēst adrešu grāmatu", + "move_to": "Pārvietot uz…", + "move_title": "Pārvietot uz adrešu grāmatu", + "move_here": "Pārvietot šeit" }, "detail": { "emails": "E-pasta adreses", @@ -2921,7 +3940,7 @@ "cert_imported": "Sertifikāts importēts S/MIME krātuvē", "cert_import_failed": "Neizdevās importēt sertifikātu", "no_contact_selected": "Atlasiet kontaktu, lai skatītu informāciju", - "compose_email": "Rakstīt e-pastu", + "compose_email": "Sūtīt e-pastu", "copy_email": "Kopēt e-pastu", "copy_phone": "Kopēt tālruni", "copy_url": "Kopēt URL", @@ -2978,8 +3997,8 @@ "form": { "create_title": "Jauns kontakts", "edit_title": "Rediģēt kontaktu", - "section_address_book": "Katalogs", - "select_address_book": "Izvēlieties katalogu...", + "section_address_book": "Adrešu grāmata", + "select_address_book": "Adrešu grāmata", "section_identity": "Vārds un identitāte", "contact_type": "Kontakta veids", "type_person": "Persona", @@ -2995,7 +4014,7 @@ "nickname": "Segvārds", "nickname_placeholder": "Pseidonīms", "email": "E-pasts", - "email_placeholder": "lietotajs@piemers.lv", + "email_placeholder": "lietotajs@example.com", "phone": "Tālrunis", "phone_placeholder": "+371 23456789", "phone_type": "Veids", @@ -3022,7 +4041,7 @@ "country": "Valsts", "online_services": "Tiešsaistes pakalpojumi", "add_online_service": "Pievienot pakalpojumu", - "url_placeholder": "https://piemers.lv", + "url_placeholder": "https://example.com", "service_placeholder": "Pakalpojums", "anniversaries": "Datumi", "add_anniversary": "Pievienot datumu", @@ -3066,6 +4085,13 @@ "add_phone": "Pievienot tālruni", "save": "Saglabāt", "cancel": "Atcelt", + "discard_title": "Atmest izmaiņas?", + "discard_message": "Jūsu izmaiņas nav saglabātas.", + "discard": "Atmest", + "keep_editing": "Turpināt rediģēšanu", + "remove_entry": "Noņemt", + "close": "Aizvērt", + "remove_category": "Noņemt {name}", "creating": "Izveido...", "updating": "Atjaunina...", "name_required": "Ievadiet vārdu, uzvārdu vai organizāciju", @@ -3078,14 +4104,21 @@ "photo_hint": "JPG vai PNG, līdz 10 MB. Tiks mainīts izmērs.", "photo_too_large": "Attēls ir pārāk liels (maks. 10 MB)", "photo_invalid": "Nederīgs attēla fails", - "change_photo": "Mainīt" + "change_photo": "Mainīt", + "context_label": "Darba vai privāts", + "online_service_url": "Adrese", + "anniversary_date": "Datums", + "anniversary_kind": "Notikums", + "personal_info_kind": "Veids" }, "groups": { "create": "Jauna grupa", + "delete": "Dzēst grupu", + "remove_member": "Noņemt {name} no grupas", "edit": "Rediģēt grupu", "empty": "Grupu vēl nav", "delete_confirm_title": "Dzēst grupu", - "delete_confirm": "Vai tiešām vēlaties dzēst šo grupu?", + "delete_message": "Grupa tiks dzēsta. Tajā esošie kontakti tiks saglabāti.", "name_label": "Grupas nosaukums", "name_placeholder": "piem., Komanda, Ģimene", "name_required": "Grupas nosaukums ir obligāts", @@ -3094,7 +4127,7 @@ "search_members": "Meklēt kontaktus, ko pievienot...", "no_members": "Šajā grupā nav dalībnieku", "member_count": "{count, plural, =0 {Nav dalībnieku} one {1 dalībnieks} other {# dalībnieki}}", - "send_email": "Send email to group", + "send_email": "Sūtīt e-pastu", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3120,18 +4153,20 @@ }, "export": { "title": "Kontaktu eksports", - "success": "Eksportēts {count, plural, one {1 kontakts} other {# kontakti}}" + "success": "Eksportēts {count, plural, one {1 kontakts} other {# kontakti}}", + "exporting": "Eksportē..." }, "bulk": { "selected": "Atlasīts {count, plural, one {1 kontakts} other {# kontakti}}", "select_all": "Atlasīt visus", "delete": "Dzēst", - "delete_confirm_title": "Dzēst kontaktus", "delete_confirm": "Vai dzēst {count, plural, one {1 kontaktu} other {# kontaktus}}?", "deleted": "Izdzēsts {count, plural, one {1 kontakts} other {# kontakti}}", "add_to_group": "Pievienot grupai", "choose_group": "Izvēlēties grupu", + "new_group": "Jauna grupa…", "adding_contacts": "Pievieno {count, plural, one {1 kontaktu} other {# kontaktus}}", + "moving_contacts": "Pārvieto {count, plural, one {1 kontaktu} other {# kontaktus}}", "added_to_group": "Kontakti pievienoti grupai", "export": "Eksportēt", "clear": "Notīrīt atlasi" @@ -3148,6 +4183,10 @@ "category_name_label": "Kategorijas nosaukums", "category_renamed": "Kategorija pārdēvēta", "category_rename_failed": "Neizdevās pārdēvēt kategoriju", + "delete_category": "Dzēst kategoriju", + "category_deleted": "Kategorija “{name}” dzēsta", + "category_delete_failed": "Neizdevās dzēst kategoriju", + "undo": "Atsaukt", "context_menu": { "open": "Atvērt", "edit": "Rediģēt", @@ -3172,7 +4211,7 @@ "location": "Atrašanās vieta", "location_placeholder": "Pilsēta vai valsts", "email_domain": "E-pasta domēns", - "email_domain_placeholder": "piemers.lv", + "email_domain_placeholder": "example.com", "birthday_month": "Dzimšanas diena", "any_month": "Jebkurš mēnesis", "has_email": "Ar e-pastu", @@ -3182,14 +4221,44 @@ "sort_first_name": "Vārds", "sort_last_name": "Uzvārds" }, - "open_categories": "Atvērt kategorijas" + "shortcuts": { + "list": "Saraksts", + "actions": "Darbības", + "first_last": "Pirmais vai pēdējais", + "extend": "Paplašināt atlasi", + "toggle": "Atlasīt vai noņemt atlasi", + "select_all": "Atlasīt visu", + "clear": "Notīrīt atlasi vai meklēšanu", + "delete": "Dzēst", + "search": "Meklēt", + "move": "Nākamā vai iepriekšējā kontaktpersona", + "open": "Atvērt kontaktpersonu", + "menu": "Atvērt kontaktpersonas izvēlni" + }, + "open_categories": "Atvērt kategorijas", + "row_actions": "Darbības: {name}" }, "calendar": { + "print": { + "calendars": "Kalendāri: {names}", + "time_zone": "Laika josla: {zone}", + "time_zone_label": "Laika josla", + "search": "Meklēšana: {query}", + "when": "Kad", + "meeting": "Tiešsaistes sapulce", + "repeats": "Atkārtošana" + }, "title": "Kalendārs", "back_to_email": "Atgriezties pie pasta", "back_to_month": "Atpakaļ uz mēneša skatu", "my_calendars": "Kalendāri", "mini_calendar_change": "Noklikšķiniet, lai mainītu mēnesi", + "mini_prev_month": "Iepriekšējais mēnesis", + "mini_next_month": "Nākamais mēnesis", + "mini_prev_year": "Iepriekšējais gads", + "mini_next_year": "Nākamais gads", + "mini_prev_years": "Agrākie gadi", + "mini_next_years": "Vēlākie gadi", "views": { "month": "Mēnesis", "week": "Nedēļa", @@ -3219,6 +4288,7 @@ "show_less": "Rādīt mazāk", "no_title": "(Bez virsraksta)", "resize": "Mainīt pasākuma laiku", + "draggable_role": "pārvietojams notikums", "duplicate": "Dublēt", "today_header": "Šodien", "tomorrow_header": "Rīt", @@ -3242,8 +4312,7 @@ "copy_location": "Kopēt vietu", "meeting_link": "Sapulces saite", "tentative": "Pagaidām", - "cancelled": "Atcelts", - "delete_confirm": "Vai dzēst šo pasākumu?" + "cancelled": "Atcelts" }, "form": { "title": "Nosaukums", @@ -3258,7 +4327,6 @@ "calendar_select": "Kalendārs", "save": "Saglabāt", "cancel": "Atcelt", - "delete_confirm": "Vai tiešām vēlaties dzēst šo pasākumu?", "color": "Krāsa" }, "participants": { @@ -3267,15 +4335,22 @@ "free": "Pieejams", "busy": "Aizņemts", "tentative": "Provizoriski", + "no_busy_times": "Nav kopīgotu aizņemto laiku", "unknown": "Nav šī servera lietotājs", - "checking": "Pārbauda…" + "error": "Neizdevās pārbaudīt", + "checking": "Pārbauda…", + "unavailable_on_server": "Informācija par brīvo/aizņemto laiku šajā serverī nav pieejama" }, "title": "Dalībnieki", "add": "Pievienot dalībnieku", "organizer": "Organizators", + "organizer_role": "organizators", "attendee": "Dalībnieks", "accepted": "Pieņemts", "declined": "Noraidīts", + "accept": "Pieņemt", + "maybe": "Varbūt", + "decline": "Noraidīt", "tentative": "Pagaidām", "needs_action": "Nepieciešama atbilde", "remove": "Noņemt", @@ -3290,6 +4365,7 @@ "you_organizer": "Jūs esat organizators", "you_attendee": "Jūs esat dalībnieks", "no_participants": "Nav dalībnieku", + "limit_warning": "Vairāk nekā {max, plural, one {# dalībnieks} other {# dalībnieki}}, ieskaitot organizatoru: serveris var atteikties saglabāt šo pasākumu. Administrators var palielināt ierobežojumu.", "count": "{count, plural, one {# dalībnieks} other {# dalībnieki}}" }, "recurrence": { @@ -3338,6 +4414,10 @@ "recurrence_scope": { "edit_title": "Rediģēt atkārtotu pasākumu", "delete_title": "Dzēst atkārtotu pasākumu", + "delete_question": "Dzēst atkārtotu notikumu?", + "delete_this_message": "Tiks dzēsta tikai šī «{title}» reize. To nevar atsaukt.", + "delete_following_message": "Tiks dzēsta šī un visas nākamās «{title}» reizes. To nevar atsaukt.", + "delete_all_message": "Tiks dzēstas visas «{title}» reizes. To nevar atsaukt.", "description": "Šis ir atkārtots pasākums. Kuras instances vēlaties mainīt?", "this_event": "Tikai šo pasākumu", "this_and_future": "Šo un turpmākos", @@ -3349,6 +4429,21 @@ "rsvp_description": "Šis ir atkārtots pasākums. Uz kurām instancēm attiecas jūsu atbilde?", "respond": "Atbildēt" }, + "discard": { + "title": "Atmest izmaiņas?", + "message": "Jūsu izmaiņas nav saglabātas.", + "keep": "Turpināt rediģēšanu", + "confirm": "Atmest" + }, + "delete_dialog": { + "event_title": "Dzēst notikumu?", + "event_message": "«{title}» tiks dzēsts. To nevar atsaukt.", + "event_message_attendees": "«{title}» tiks dzēsts, un dalībnieki saņems atcelšanas paziņojumu.", + "task_title": "Dzēst uzdevumu?", + "task_message": "«{title}» tiks dzēsts. To nevar atsaukt.", + "subscription_title": "Atteikties no kalendāra abonementa?", + "confirm": "Dzēst" + }, "alerts": { "title": "Atgādinājums", "none": "Bez atgādinājuma", @@ -3400,6 +4495,8 @@ "invitation_parsing_desc": "Meklēt kalendāra uzaicinājumus e-pasta pielikumos", "show_time_in_month_view": "Rādīt laiku mēneša skatā", "show_time_in_month_view_desc": "Rādīt pasākuma laiku mēneša kalendārā", + "tinted_events": "Gaišas notikumu krāsas", + "tinted_events_desc": "Rādīt notikumus kalendāra krāsas gaišā tonī ar krāsainu joslu sākumā, kā Outlook un izdrukās, nevis kā pilnus blokus.", "show_week_numbers": "Rādīt nedēļu numurus", "show_week_numbers_desc": "Rādīt nedēļu numurus mini kalendārā", "calendar_free_scroll": "Brīva ritināšana", @@ -3440,7 +4537,16 @@ "notifications": { "event_created": "Pasākums izveidots", "event_updated": "Pasākums atjaunināts", + "event_moved": "Pasākums pārvietots", + "undo": "Atsaukt", "event_deleted": "Pasākums izdzēsts", + "event_delete_error": "Neizdevās dzēst notikumu", + "task_deleted": "Uzdevums izdzēsts", + "task_delete_error": "Neizdevās dzēst uzdevumu", + "task_created": "Uzdevums izveidots", + "task_updated": "Uzdevums atjaunināts", + "task_save_error": "Neizdevās saglabāt uzdevumu", + "task_update_error": "Neizdevās atjaunināt uzdevumu", "calendar_created": "Kalendārs izveidots", "calendar_deleted": "Kalendārs izdzēsts", "event_move_error": "Neizdevās pārvietot pasākumu", @@ -3454,16 +4560,21 @@ "save_without_invitations": "Saglabāt bez ielūgumiem", "rsvp_updated": "Atbilde atjaunināta", "rsvp_error": "Neizdevās atjaunināt atbildi", + "participant_limit": "Serveris atļauj ne vairāk kā {max, plural, one {# dalībnieku} other {# dalībniekus}} vienam pasākumam, ieskaitot organizatoru, tāpēc šīs izmaiņas tika noraidītas. Administrators var palielināt ierobežojumu.", "event_duplicated": "Pasākums dublēts", "event_error": "Neizdevās saglabāt pasākumu", "task_due": "Uzdevuma termiņš", "event_exported": "Notikums eksportēts", "title_copied": "Nosaukums nokopēts", - "link_copied": "Saite nokopēta" + "link_copied": "Saite nokopēta", + "title_alert": "Atgādinājums: {title}" }, "status": { "loading_calendars": "Ielādē kalendārus...", - "loading_events": "Ielādē pasākumus..." + "loading_events": "Ielādē pasākumus...", + "events_load_failed": "Neizdevās ielādēt pasākumus. Kalendārs var nebūt aktuāls.", + "tasks_load_failed": "Neizdevās ielādēt uzdevumus. Saraksts var nebūt aktuāls.", + "retry": "Mēģināt vēlreiz" }, "quick_create": { "placeholder": "Jauna pasākuma nosaukums", @@ -3481,20 +4592,20 @@ "drop_file": "vai velciet failu šeit", "supported_formats": "Atbalsta iCalendar (.ics) failus", "url_description": "Ievadiet ārējas iCalendar plūsmas URL.", - "url_placeholder": "https://piemers.lv/kalendars.ics", + "url_placeholder": "https://example.com/kalendars.ics", "url_hint": "Atbalsta iCalendar (.ics) saites", "fetch": "Iegūt", "invalid_url": "Ievadiet derīgu URL", "url_fetch_failed": "Neizdevās iegūt kalendāru no saites", "parsing": "Nolasa kalendāra failu...", - "parsed_events": "Atrasti {count} pasākumi", + "parsed_events": "{count, plural, zero {Atrasti # pasākumi} one {Atrasts # pasākums} other {Atrasti # pasākumi}}", "no_events": "Failā netika atrasti pasākumi", "select_all": "Atlasīt visus", "deselect_all": "Noņemt atlasi", "target_calendar": "Importēt kalendārā", "import_button": "Importēt atlasītos", "importing": "Importē pasākumus...", - "success": "{count} pasākumi veiksmīgi importēti", + "success": "{count, plural, zero {Importēti # pasākumi} one {Importēts # pasākums} other {Importēti # pasākumi}}", "error": "Neizdevās importēt kalendāru", "file_too_large": "Fails pārsniedz 10 MB limitu", "invalid_format": "Nederīgs kalendāra faila formāts" @@ -3511,25 +4622,28 @@ "management": { "title": "Kalendāru pārvaldība", "description": "Izveidojiet, pārdēvējiet un konfigurējiet kalendārus. Ar labo klikšķi varat mainīt kalendāra krāsu.", + "description_touch": "Izveidojiet, pārdēvējiet un konfigurējiet kalendārus.", "name": "Nosaukums", "name_placeholder": "Kalendāra nosaukums", "color": "Krāsa", "change_color": "Mainīt krāsu", "random_color": "Jauna nejauša krāsa", - "add_calendar": "Pievienot kalendāru", + "reset_color": "Atiestatīt krāsu", + "add_calendar": "Jauns kalendārs", "edit": "Rediģēt", "delete": "Dzēst", "save": "Saglabāt", "create": "Izveidot", "cancel": "Atcelt", "default": "Noklusējuma", + "row_actions": "Darbības: {name}", "confirm_delete": "Dzēst «{name}»? Visi pasākumi šajā kalendārā tiks dzēsti.", "confirm_clear": "Iztīrīt visus pasākumus no «{name}»? Šo darbību nevar atcelt.", "set_default": "Iestatīt kā noklusējumu", "default_updated": "Noklusējuma kalendārs atjaunināts", "error_default": "Neizdevās iestatīt noklusējuma kalendāru", "clear_events": "Iztīrīt pasākumus", - "events_cleared": "Iztīrīti {count} pasākumi", + "events_cleared": "{count, plural, zero {Iztīrīti # pasākumi} one {Iztīrīts # pasākums} other {Iztīrīti # pasākumi}}", "error_clear": "Neizdevās iztīrīt kalendāra pasākumus", "calendar_created": "Kalendārs izveidots", "calendar_updated": "Kalendārs atjaunināts", @@ -3541,7 +4655,7 @@ "caldav_url": "CalDAV URL", "copy_url": "Kopēt CalDAV URL", "url_copied": "CalDAV URL nokopēts starpliktuvē", - "share": "Kopīgot kalendāru", + "share": "Kopīgot kalendāru…", "new_event_in_calendar": "Jauns notikums šajā kalendārā", "shared_with": "Kopīgots ar: {names}", "shared_with_count": "{count, plural, zero {Kopīgots ar # personām} one {Kopīgots ar # personu} other {Kopīgots ar # personām}}", @@ -3604,7 +4718,6 @@ "filter_pending": "Gaidāmie", "filter_completed": "Pabeigtie", "filter_overdue": "Kavētie", - "show_completed": "Rādīt pabeigtos", "create": "Jauns uzdevums", "edit": "Rediģēt uzdevumu", "title_placeholder": "Uzdevuma nosaukums", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Atvērt izvēlni", + "nav_hide_sidebar": "Paslēpt sānjoslu", + "nav_show_sidebar": "Rādīt sānjoslu", "toolbar": { "more": "Citas darbības", - "select_view": "Mainīt skatu, pašlaik {view}" + "select_view": "Mainīt skatu, pašlaik {view}", + "import": "Importēt kalendāru…", + "subscribe": "Abonēt kalendāru…" + }, + "commands": { + "day": "Dienas skats", + "week": "Nedēļas skats", + "month": "Mēneša skats", + "agenda": "Darba kārtības skats", + "tasks": "Uzdevumu saraksts" + }, + "shortcuts": { + "views": "Skati", + "actions": "Darbības", + "previous": "Iepriekšējā diena, nedēļa vai mēnesis", + "next": "Nākamā diena, nedēļa vai mēnesis", + "new_item": "Jauns notikums vai, sadaļā Uzdevumi, jauns uzdevums", + "move_in_grid": "Pārvietoties starp dienām un stundām režģī" }, "other_calendars": "Citi kalendāri", - "calendar_options": "{name} opcijas" + "calendar_options": "{name} opcijas", + "search": { + "title": "Meklēt notikumus", + "clear": "Notīrīt meklēšanu", + "close": "Aizvērt meklēšanu", + "upcoming": "Gaidāmie", + "past": "Pagājušie", + "no_results": "Neviens notikums neatbilst “{query}”", + "no_results_hint": "Meklē nosaukumos, vietās, aprakstos un viesos.", + "repeats": "Atkārtojas", + "results": "{count, plural, zero {Atrasti # notikumi} one {Atrasts # notikums} other {Atrasti # notikumi}}" + }, + "mini_has_events": "ir notikumi", + "mini_week_number": "{week}. nedēļa" }, "advanced_search": { "title": "Izvērstā meklēšana", @@ -3700,7 +4845,7 @@ "clear_all": "Notīrīt visu", "filters_active": "{count} filtrs", "filters_active_plural": "{count} filtri", - "toggle_filters": "Vairāk", + "toggle_filters": "Filtri", "search_hint": "Izmantojiet filtrus precīzākai meklēšanai", "advanced_filters_tooltip": "Izvērstie meklēšanas filtri", "results_found": "{count, plural, =0 {Nekas netika atrasts} one {# rezultāts} other {# rezultāti}}", @@ -3715,7 +4860,18 @@ "date_within": "Datums", "search_in": "Meklēt", "has_attachment_check": "Ar pielikumu", - "search": "Meklēt" + "search": "Meklēt", + "not_starred": "Bez zvaigznītes", + "no_attachment": "Bez pielikumiem", + "any_time": "Jebkurā laikā", + "past_week": "Pēdējā nedēļa", + "past_month": "Pēdējais mēnesis", + "past_year": "Pēdējais gads", + "custom_range": "Pielāgots periods", + "any_size": "Jebkurš izmērs", + "larger_than_mb": "Lielāks par {size} MB", + "custom_size": "Pielāgots izmērs", + "name_or_address": "Vārds vai adrese" }, "welcome": { "title": "Laipni lūdzam jūsu pastkastē", @@ -3756,9 +4912,9 @@ "new_name": "Jauns nosaukums", "name_forbidden_chars": "Serveris neatļauj šīs rakstzīmes nosaukumos: {chars}", "name_reserved": "Šis nosaukums serverī ir rezervēts.", + "name_control_chars": "Nosaukumos nedrīkst būt vadības rakstzīmes.", + "name_too_long": "Šis nosaukums serverim ir pārāk garš.", "delete": "Dzēst", - "delete_confirm_title": "Dzēst resursu", - "delete_confirm_message": "Vai tiešām vēlaties dzēst «{name}»? Šo darbību nevar atcelt.", "download": "Lejupielādēt", "name": "Nosaukums", "size": "Izmērs", @@ -3766,25 +4922,74 @@ "type": "Veids", "folder": "Mape", "file": "Fails", + "symlink": "Simboliskā saite", + "parent_directory": "Augstāka līmeņa mape", + "breadcrumb_root": "Sākums", "uploading": "Augšupielādē...", "upload_success": "Augšupielādēts {count, plural, one {1 fails} other {# faili}}", "upload_canceled": "Augšupielāde atcelta", "upload_canceled_partial": "{count, plural, zero {# faili tika augšupielādēti} one {# fails tika augšupielādēts} other {# faili tika augšupielādēti}} pirms atcelšanas", "upload_error": "Neizdevās augšupielādēt failu", + "upload_failed": "{count, plural, one {Neizdevās augšupielādēt # failu} other {Neizdevās augšupielādēt # failus}}", + "error_over_quota": "Ir sasniegts failu vai mapju skaita ierobežojums. Izdzēsiet dažus un mēģiniet vēlreiz.", + "error_too_deep": "Mapes nevar ievietot tik dziļi citu citā.", + "error_invalid_name": "Serveris nepieņem šo nosaukumu.", + "error_forbidden": "Jums šeit nav atļaujas to darīt.", + "error_too_large": "Šis fails serverim ir pārāk liels.", + "error_partial_copy": "Daļa kopijas palika savā vietā.", "create_folder_success": "Mape izveidota", "create_folder_error": "Neizdevās izveidot mapi", - "delete_success": "Sekmīgi izdzēsts", "delete_error": "Neizdevās izdzēst", + "trash": "Miskaste", + "restore": "Atjaunot", + "restored": "{count, plural, one {Vienums atjaunots} other {Atjaunoti # vienumi}}", + "restore_error": "Neizdevās atjaunot", + "moved_to_trash": "{count, plural, one {Pārvietots uz miskasti} other {# vienumi pārvietoti uz miskasti}}", + "delete_forever": "Dzēst neatgriezeniski", + "delete_forever_title": "{count, plural, one {Dzēst neatgriezeniski?} other {Dzēst # vienumus neatgriezeniski?}}", + "delete_forever_message": "“{name}” tiks dzēsts. To nevar atsaukt.", + "delete_forever_message_count": "{count, plural, one {Tiks dzēsts 1 vienums} other {Tiks dzēsti # vienumi}}. To nevar atsaukt.", + "deleted_forever": "{count, plural, one {Dzēsts neatgriezeniski} other {# vienumi dzēsti neatgriezeniski}}", + "empty_trash": "Iztukšot miskasti", + "empty_trash_title": "Iztukšot miskasti?", + "empty_trash_message": "{count, plural, one {Miskastē esošais vienums tiks dzēsts} other {Visi # miskastē esošie vienumi tiks dzēsti}} neatgriezeniski. To nevar atsaukt.", + "trash_emptied": "Miskaste iztukšota", + "empty_trash_error": "Neizdevās iztukšot miskasti", + "trash_empty_title": "Miskaste ir tukša", + "trash_empty_hint": "Dzēstie faili paliek šeit, līdz iztukšojat miskasti.", + "deleted": "Dzēsts", + "deleted_from": "Dzēsts no {folder}", + "shortcuts": { + "list": "Saraksts", + "actions": "Darbības", + "first_last": "Pirmais vai pēdējais", + "extend": "Paplašināt atlasi", + "toggle": "Atlasīt vai noņemt atlasi", + "select_all": "Atlasīt visu", + "clear": "Notīrīt atlasi vai meklēšanu", + "delete": "Dzēst", + "search": "Meklēt", + "move": "Nākamais vai iepriekšējais vienums", + "move_grid": "Blakus esošais vienums režģī", + "open": "Atvērt", + "up": "Mapi uz augšu", + "rename": "Pārdēvēt", + "copy": "Kopēt", + "cut": "Izgriezt", + "paste": "Ielīmēt" + }, "rename_success": "Sekmīgi pārdēvēts", "rename_error": "Neizdevās pārdēvēt", "download_error": "Neizdevās lejupielādēt", + "download_zip": "Lejupielādēt kā ZIP", + "zipping": "Sagatavo {name}", + "download_canceled": "Lejupielāde atcelta", + "zip_error": "Neizdevās lejupielādēt {name}", "not_available": "Failu krātuve šajā serverī nav pieejama", "cancel": "Atcelt", "create": "Izveidot", "save": "Saglabāt", "no_results": "Nav failu, kas atbilstu vaicājumam", - "batch_delete_confirm_message": "Vai tiešām vēlaties dzēst {count, plural, one {1 elementu} other {# elementus}}?", - "batch_delete_success": "Izdzēsts {count, plural, one {1 elements} other {# elementi}}", "grid_view": "Režģis", "list_view": "Saraksts", "details": "Sīkāka informācija", @@ -3796,9 +5001,19 @@ "paste": "Ielīmēt", "move_success": "Pārvietots {count, plural, one {1 elements} other {# elementi}}", "move_error": "Neizdevās pārvietot", + "move_to": "Pārvietot uz…", + "move_to_title": "Pārvietot uz", + "move_here": "Pārvietot šeit", "paste_success": "Ielīmēts sekmīgi", "paste_error": "Neizdevās ielīmēt", "new_text_file": "Jauns teksta fails", + "new_file": "Jauns fails", + "file_format": "Formāts", + "format_text": "Teksta fails", + "format_document": "Dokuments", + "format_spreadsheet": "Izklājlapa", + "format_presentation": "Prezentācija", + "format_pdf": "PDF", "file_name": "Faila nosaukums", "retry": "Mēģināt vēlreiz", "refresh": "Atsvaidzināt", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Faili no {name}", "create_file_success": "Fails izveidots", "create_file_error": "Neizdevās izveidot failu", "favorites": "Izlase", @@ -3876,25 +5092,9 @@ "zoom_reset": "Ietilpināt ekrānā", "rotate": "Pagriezt", "close_preview": "Aizvērt", - "trash": "Miskaste", - "restore": "Atjaunot", - "restored": "{count, plural, one {Vienums atjaunots} other {Atjaunoti # vienumi}}", - "restore_error": "Neizdevās atjaunot", - "moved_to_trash": "{count, plural, one {Pārvietots uz miskasti} other {# vienumi pārvietoti uz miskasti}}", - "delete_forever": "Dzēst neatgriezeniski", - "delete_forever_title": "{count, plural, one {Dzēst neatgriezeniski?} other {Dzēst # vienumus neatgriezeniski?}}", - "delete_forever_message": "“{name}” tiks dzēsts. To nevar atsaukt.", - "delete_forever_message_count": "{count, plural, one {Tiks dzēsts 1 vienums} other {Tiks dzēsti # vienumi}}. To nevar atsaukt.", - "deleted_forever": "{count, plural, one {Dzēsts neatgriezeniski} other {# vienumi dzēsti neatgriezeniski}}", - "empty_trash": "Iztukšot miskasti", - "empty_trash_title": "Iztukšot miskasti?", - "empty_trash_message": "{count, plural, one {Miskastē esošais vienums tiks dzēsts} other {Visi # miskastē esošie vienumi tiks dzēsti}} neatgriezeniski. To nevar atsaukt.", - "trash_emptied": "Miskaste iztukšota", - "empty_trash_error": "Neizdevās iztukšot miskasti", - "trash_empty_title": "Miskaste ir tukša", - "trash_empty_hint": "Dzēstie faili paliek šeit, līdz iztukšojat miskasti.", - "deleted": "Dzēsts", - "deleted_from": "Dzēsts no {folder}" + "previous_file": "Iepriekšējais fails", + "next_file": "Nākamais fails", + "loading": "Ielādē…" }, "smime": { "your_certificates": "Jūsu sertifikāti", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Demo vadība", "demo_banner_desc": "Jūs esat demo režīmā - visi dati paliek jūsu pārlūkā. Nospiediet «Atiestatīt demo», lai sāktu no jauna.", "quota_title": "Krātuves izmantošana", - "quota_desc": "Sekojiet līdzi savas pastkastes aizpildījumam šeit." + "quota_desc": "Sekojiet līdzi savas pastkastes aizpildījumam šeit.", + "settings_section": "Darba sākšana", + "email_list_desc_phone": "Šeit parādās jūsu e-pasti. Pieskarieties vēstulei, lai to lasītu, vai turiet to nospiestu, lai redzētu citas darbības.", + "contacts_list_desc_phone": "Šeit ir jūsu kontakti. Pieskarieties kontaktam, lai redzētu visu tā informāciju. Varat arī izveidot jaunus kontaktus, importēt vCard vai sakārtot kontaktus grupās." }, "unified_mailbox": { "search_unavailable": "Meklēšana nav pieejama apvienotajā skatā" }, + "recover_deleted": { + "tab": "Atjaunot dzēstos vienumus", + "title": "Atjaunot dzēstos vienumus", + "description": "Vēstules, kuras esat neatgriezeniski izdzēsis, piemēram, iztīrot Atkritni, bet serveris tās vēl glabā. Atlasiet vēstules un atjaunojiet tās.", + "range_days": "Rādītas vēstules, kas dzēstas {days, plural, zero {pēdējo # dienu laikā} one {pēdējās dienas laikā} other {pēdējo # dienu laikā}}.", + "range_all": "Rādītas visas dzēstās vēstules, kuras serveris vēl glabā.", + "loading": "Ielādē dzēstās vēstules…", + "load_failed": "Dzēstās vēstules neizdevās ielādēt.", + "retry": "Mēģināt vēlreiz", + "empty": "Nav dzēstu vēstuļu, ko atjaunot.", + "select_all": "Atlasīt visas", + "selected": "Atlasīti: {count}", + "refresh": "Atsvaidzināt", + "restore": "Atjaunot", + "restored": "{count, plural, zero {# vēstules atgriežas} one {# vēstule atgriežas} other {# vēstules atgriežas}} jūsu Iesūtnē.", + "restore_partial": "{count, plural, zero {# vēstules neizdevās atjaunot. Tās paliek atlasītas, lai varat mēģināt vēlreiz.} one {# vēstuli neizdevās atjaunot. Tā paliek atlasīta, lai varat mēģināt vēlreiz.} other {# vēstules neizdevās atjaunot. Tās paliek atlasītas, lai varat mēģināt vēlreiz.}}", + "restore_hint": "Atjaunotās vēstules atgriežas Iesūtnē kā nelasītas un sakārtotas pēc sākotnējā datuma, tāpēc tās var būt tālu lejā sarakstā. Serveris tās atjauno fonā. Ja tur tas neizdodas, vēstule tiek zaudēta, un Bulwark to nevar uzzināt.", + "unknown_sender": "Nezināms sūtītājs", + "no_subject": "(bez temata)", + "deleted_on": "Dzēsts {date}", + "trash_hint": "Kļūdas pēc neatgriezeniski izdzēsts?", + "trash_link": "Atjaunot dzēstos vienumus", + "empty_hint": "Dzēstās vēstules šeit parādās tikai tad, ja administrators Stalwart ir ieslēdzis dzēsto vienumu arhivēšanu.", + "restore_gone": "{count, plural, zero {# vēstules vairs nebija arhīvā: tās atjaunotas citur vai serveris tās vairs neglabā.} one {# vēstule vairs nebija arhīvā: tā atjaunota citur vai serveris to vairs neglabā.} other {# vēstules vairs nebija arhīvā: tās atjaunotas citur vai serveris tās vairs neglabā.}}", + "show_older": "Rādīt vecākas" + }, "calendar_event_notifications": { "someone": "Kāds", "invited": "{name} uzaicināja jūs uz “{title}”", @@ -4056,8 +5285,12 @@ "loading_principals": "Ielādē lietotājus…", "no_principals": "Citi lietotāji vai grupas nav atrastas.", "no_match": "Nav atbilstību.", + "directory_restricted": "Jūsu serveris neļauj pārlūkot tā lietotāju direktoriju, tāpēc tiek parādītas tikai jūsu grupas un personas, kas ar jums kaut ko kopīgojušas. Administrators var ieslēgt direktorija vaicājumus Stalwart kopīgošanas iestatījumos.", + "directory_not_browsable": "Jūsu serveris neļauj jums pārlūkot tā lietotāju direktoriju.", + "directory_failed": "Neizdevās ielādēt lietotāju un grupu sarakstu.", "remove": "Noņemt piekļuvi", "group": "Grupa", + "unknown_user": "Nezināms lietotājs", "share_added": "Piekļuve piešķirta", "share_updated": "Piekļuve atjaunināta", "share_removed": "Piekļuve noņemta", @@ -4068,6 +5301,90 @@ "readWrite": "Lasīšana un rakstīšana", "manager": "Pārvaldnieks", "custom": "Pielāgots" + }, + "access_for": "Piekļuve: {name}" + }, + "delegates": { + "tab": "Kopīgošana", + "title": "Pilnvarotie", + "description": "Vienā solī piešķiriet kādam piekļuvi savam pastam, kalendāriem un kontaktiem, un redziet, kam ir piekļuve kam.", + "give_access": "Piešķirt piekļuvi", + "who_has_access": "Kam ir piekļuve", + "nobody": "Nevienam nav piekļuves jūsu pastam, kalendāriem, kontaktiem vai failiem.", + "loading": "Ielādē…", + "read_failed": "Daļu jūsu kopīgojumu neizdevās nolasīt, tāpēc “Mainīt” un “Noņemt piekļuvi” gaida, līdz tas būs iespējams.", + "change": "Mainīt", + "remove": "Noņemt piekļuvi", + "remove_title": "Noņemt piekļuvi lietotājam {name}?", + "remove_message": "{name} zaudē piekļuvi visam, ko esat kopīgojis no sava konta: pastam, kalendāriem, kontaktiem un failiem.", + "removed": "Piekļuve noņemta", + "remove_partial": "Piekļuve joprojām ir: {items}", + "applied": "{name} tagad ir piekļuve", + "updated": "Piekļuve atjaunināta", + "unknown_person": "Nezināma persona", + "group": "Grupa", + "has_access": "Ir piekļuve", + "summary": { + "mail_all": "Visas pasta mapes", + "mail_inbox": "Iesūtne", + "mail_some": "{count, plural, zero {# pasta mapes} one {# pasta mape} other {# pasta mapes}}", + "calendars": "{count, plural, zero {# kalendāri} one {# kalendārs} other {# kalendāri}}", + "address_books": "{count, plural, zero {# adrešu grāmatas} one {# adrešu grāmata} other {# adrešu grāmatas}}", + "files": "{count, plural, zero {# faili vai mapes} one {# fails vai mape} other {# faili vai mapes}}" + }, + "level": { + "read": "Lasīšana", + "write": "Lasīšana un rakstīšana", + "mixed": "Dažādas tiesības", + "none": "Tikai brīvs/aizņemts" + }, + "dialog_title_add": "Piešķirt piekļuvi", + "dialog_title_change": "Mainīt piekļuvi lietotājam {name}", + "person": "Persona", + "search_placeholder": "Vārds vai e-pasta adrese", + "change_person": "Mainīt", + "no_match": "Neviens netika atrasts.", + "use_address": "Izmantot {address}", + "looking_up": "Meklē…", + "not_found": "Nevienam šajā serverī nav adreses {address}.", + "lookup_failed": "Šo adresi neizdevās atrast.", + "is_you": "Tas esat jūs.", + "known_only": "Tiek rādītas tikai jūsu grupas un personas, kas ar jums kaut ko kopīgojušas.", + "directory_off_note": "Lai jūs varētu pievienot kādu jaunu, administratoram Stalwart jāieslēdz direktorija vaicājumi.", + "directory_failed": "Neizdevās ielādēt personu un grupu sarakstu.", + "what": "Ko", + "mail": "Pasts", + "mail_all": "Visas mapes", + "mail_inbox": "Tikai Iesūtne", + "calendars": "Kalendāri", + "calendars_default": "Noklusējuma kalendārs", + "calendars_all": "Visi kalendāri", + "address_books": "Kontakti", + "address_books_default": "Noklusējuma adrešu grāmata", + "address_books_all": "Visas adrešu grāmatas", + "none": "Neko", + "keep": "Atstāt, kā ir", + "empty_scope": "Izvēlieties pastu, kalendārus vai kontaktus.", + "nothing_to_change": "Nav ko mainīt. Izvēlieties, ko personai piešķirt, vai izmantojiet “Noņemt piekļuvi”.", + "change_note": "Mapes, kalendāri un adrešu grāmatas, kuras neizvēlaties, zaudē piekļuvi. Kopīgotie faili paliek, kā ir; “Noņemt piekļuvi” noņem arī tos.", + "rights": "Tiesības", + "rights_read": "Lasīšana", + "rights_read_hint": "Redzēt jūsu pastu, notikumus un kontaktus.", + "rights_read_hint_flags": "Redzēt jūsu pastu, notikumus un kontaktus. Šis serveris ļauj arī atzīmēt vēstules ar karodziņu un kā izlasītas.", + "rights_write": "Lasīšana un rakstīšana", + "rights_write_hint": "Arī kārtot mapēs, atzīmēt un dzēst vēstules, kā arī mainīt notikumus un kontaktus.", + "rights_keep": "Atstāt, kā ir", + "rights_keep_hint": "Tam, kas jau ir, saglabājas tiesības; jaunais saņem tādas tiesības kā pārējie šāda veida vienumi, citādi lasīšanu.", + "send_note": "Pilnvarotie var lasīt un kārtot jūsu pastu un kalendāru. Stalwart neļauj viņiem sūtīt jūsu vārdā vai jūsu uzdevumā. Lai vienu adresi koplietotu vairākas personas, palūdziet administratoram koplietotu pastkasti.", + "apply_add": "Piešķirt piekļuvi", + "apply_change": "Saglabāt", + "partial_title": "Šos vienumus neizdevās mainīt. Pārējais ir izdarīts.", + "retry": "Mēģināt vēlreiz", + "kind": { + "mailbox": "Pasta mape", + "calendar": "Kalendārs", + "addressBook": "Adrešu grāmata", + "file": "Fails" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Saite nokopēta", "copy_failed": "Neizdevās nokopēt saiti" }, + "connector_link": { + "opening": "Atver…", + "unknown_title": "Šī saite ir jaunāka par šo {name}", + "unknown_body": "Tā atver kaut ko, ko versija {version} nepazīst. {name} atjaunināšanai tas būtu jāatrisina.", + "malformed_title": "Šī saite nav gluži pareiza", + "malformed_body": "Tā pieprasa {label}, bet tās parametrs {param} trūkst vai ir nepareizs. Nekas netika atvērts.", + "open_app": "Atvērt {name}" + }, "plugins": { "oauth_callback": { "completing": "Pabeidz autorizāciju…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Savienotie konti", "account_on": "{label} serverī {host}", "account_waiting": "{label} serverī {host} (pierakstīšanās nav pabeigta)", + "forward_heading": "Pārsūta pastu uz", + "forward_hint": "Adreses, uz kurām šis spraudnis drīkst pārsūtīt vēstules, nejautājot.", + "forward_remove": "Noņemt", + "forward_remove_label": "Pārtraukt pārsūtīšanu uz {address}", "disconnect": "Atvienot", "disconnect_failed": "Neizdevās atvienot {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Mainīt un kārtot jūsu pastu", - "body": "Pievienot vai noņemt tagus, karodziņus un citus atslēgvārdus jūsu vēstulēm, pārvietot tās starp jūsu mapēm un uz arhīvu un saglabāt melnrakstus." + "body": "Pievienot vai noņemt tagus, karodziņus un citus atslēgvārdus jūsu vēstulēm, pārvietot tās starp jūsu mapēm un uz arhīvu un saglabāt melnrakstus. Tas var arī saglabāt nelielu vērtību, ko var lasīt katrs komandas pastkastes dalībnieks." }, "email_send": { "title": "Mainīt vēstules pirms nosūtīšanas", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Redzēt jūsu kontus", - "body": "Redzēt jūsu pievienotos kontus ar to adresēm un serveriem." + "body": "Redzēt jūsu pievienotos kontus ar to adresēm un serveriem, kā arī to, kuri pasta konti ir komandu pastkastes." + }, + "directory_read": { + "title": "Meklēt personas", + "body": "Meklēt personas jūsu organizācijas direktorijā." }, "http_post": { "title": "Izmantot webmail serveri jūsu vārdā", @@ -4397,6 +5730,10 @@ "title": "Mainīt ziņojumu, ko rakstāt", "body": "Aizstāt vai pievienot tekstu ziņojumā rakstīšanas laikā, kad izmantojat spraudni redaktorā. Katru izmaiņu var atsaukt, un jūs joprojām izlemjat, vai sūtīt." }, + "email_forward": { + "title": "Pārsūtīt jūsu pastu", + "body": "Pārsūtīt vēstules no jūsu konta kopā ar pielikumiem, neatverot redaktoru. Pirms pirmās pārsūtīšanas uz katru adresi jums tiek jautāts." + }, "ui_notifications": { "title": "Rādīt paziņojumus", "body": "Rādīt paziņojumus jūsu ierīcē vai lietotnē, ja neesat tos atļāvis. Katrā ir spraudņa nosaukums." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Izmantot jūsu savienotos kontus", - "body": "Sūtīt pieprasījumus caur Bulwark serveri ar kontu vai atslēgu, ko iestatījāt jūs vai jūsu administrators. Spraudnis nekad neredz paroli, taču tas var darīt visu, ko šis konts var darīt savā serverī." + "body": "Sūtīt pieprasījumus caur {appName} serveri ar kontu vai atslēgu, ko iestatījāt jūs vai jūsu administrators. Spraudnis nekad neredz paroli, taču tas var darīt visu, ko šis konts var darīt savā serverī." } }, + "forward_approval": { + "title": "Atļaut spraudnim {plugin} pārsūtīt pastu uz {addresses}?", + "message": "{plugin} vēlas pārsūtīt “{subject}” kopā ar pielikumiem uz {addresses}. Ja jūs to atļausiet, turpmāk tas varēs pārsūtīt pastu uz šo adresi, nejautājot. To var atsaukt sadaļā Iestatījumi > Papildinājumi.", + "allow": "Atļaut un pārsūtīt" + }, "dialog": { "from_plugin": "No spraudņa {name}", "ok": "Labi", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Savienot {label}", - "intro_password": "{name} vēlas izmantot jūsu {label} kontu. Bulwark glabā paroli savā serverī un sūta to tikai uz {host}. Spraudnis to nekad neredz.", - "intro_password_any": "{name} vēlas izmantot jūsu {label} kontu. Bulwark glabā paroli savā serverī un sūta to tikai uz serveri, ko šeit ievadāt. Spraudnis to nekad neredz.", - "intro_signin": "{name} vēlas pierakstīties jūsu {label} kontā. Ievadiet šeit serveri un pēc tam pierakstieties šī servera lapā. Bulwark glabā iegūto piekļuvi savā serverī; spraudnis to nekad neredz.", + "intro_password": "{name} vēlas izmantot jūsu {label} kontu. {appName} glabā paroli savā serverī un sūta to tikai uz {host}. Spraudnis to nekad neredz.", + "intro_password_any": "{name} vēlas izmantot jūsu {label} kontu. {appName} glabā paroli savā serverī un sūta to tikai uz serveri, ko šeit ievadāt. Spraudnis to nekad neredz.", + "intro_signin": "{name} vēlas pierakstīties jūsu {label} kontā. Ievadiet šeit serveri un pēc tam pierakstieties šī servera lapā. {appName} glabā iegūto piekļuvi savā serverī; spraudnis to nekad neredz.", "server": "Servera adrese", "server_hint": "cloud.example.com", "username": "Lietotājvārds", @@ -4459,6 +5801,10 @@ "error_save": "Neizdevās saglabāt: {error}" } }, + "plugin_list": { + "filters": "Filtri", + "remove_filter": "Noņemt filtru {label}" + }, "global_search": { "title": "Meklēt visā", "placeholder": "Meklēt pastā, kontaktos, kalendārā, failos...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Citas iespējas" }, + "shell": { + "resize": "Mainīt izmēru", + "update_available": "Pieejams atjauninājums", + "update_important": "Pieejams svarīgs atjauninājums", + "folder_unread": "Nelasīti: {count}", + "folder_counts": "Nelasīti: {unread}, kopā: {total}", + "skip_to_content": "Pāriet uz saturu", + "heading": "{place} – {app}", + "message_list": "Ziņojumu saraksts", + "reading_pane": "Lasīšanas rūts", + "name_unread": "{name}, Nelasīti: {count}", + "expand_folder": "Izvērst {name}", + "collapse_folder": "Sakļaut {name}", + "resize_sidebar": "Mainīt sānjoslas izmēru", + "resize_message_list": "Mainīt ziņojumu saraksta izmēru", + "resize_contact_list": "Mainīt kontaktu saraksta izmēru", + "resize_side_panel": "Mainīt sānu paneļa izmēru", + "admin_pages": "Administrēšanas lapas", + "admin_search": "Meklēt administrēšanas lapās", + "back": "Atpakaļ" + }, "plugin_pages": { "loading": "Ielādē lapu", "not_available_title": "Šī lapa nav pieejama", "not_available_description": "Spraudnis, kas to pievienoja, ir izslēgts vai vairs nav instalēts.", - "back_to_mail": "Atpakaļ uz pastu", - "settings_group": "Spraudņi" + "back_to_mail": "Atgriezties pie pasta" }, "command_palette": { "title": "Komandu palete", @@ -4502,14 +5868,17 @@ "placeholder": "Ierakstiet komandu", "no_results": "Nav atbilstošu komandu", "go_to": "Pāriet uz: {name}", - "compose": "Jauna vēstule", + "go_to_settings_page": "Pāriet uz iestatījumiem: {name}", + "compose": "Rakstīt", "search": "Meklēt pastā", "theme_dark": "Pārslēgt uz tumšo motīvu", "theme_light": "Pārslēgt uz gaišo motīvu", "shortcuts": "Rādīt tastatūras īsinājumtaustiņus", "group_navigation": "Pāriet uz", "group_actions": "Darbības", - "group_plugins": "Spraudņi" + "group_plugins": "Spraudņi", + "group_account": "Konts", + "switch_to": "Pārslēgties uz {account}" }, "notification_center": { "title": "Paziņojumi", @@ -4521,5 +5890,159 @@ "unread_count": "Nelasīti: {count}", "level_error": "Kļūda", "level_warning": "Brīdinājums" + }, + "accessibility_panel": { + "title": "Pieejamība", + "description": "Teksta izmērs, kontrasts un kustība. Alt+Shift+A to atver jebkurā vietā.", + "button": "Pieejamība", + "all_settings": "Visi pieejamības iestatījumi", + "preset_applied": "{name} mainīja {count, plural, zero {# iestatījumu} one {# iestatījumu} other {# iestatījumus}}.", + "command": "Pieejamības opcijas", + "command_keywords": "a11y pieejamība teksta izmērs kontrasts kustība tālummaiņa" + }, + "glossary": { + "what_is": "Ko nozīmē „{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP ir mūsdienīgs veids, kā šis tīmekļa pasts sazinās ar jūsu pasta serveri. Ar to tiek ielādēts jūsu pasts, kalendāri un kontakti." + }, + "imap": { + "term": "IMAP", + "text": "IMAP ir parasts veids, kā pasta lietotnes, piemēram, Thunderbird vai Apple Mail, lasa jūsu pastu no servera. Ziņojumi paliek serverī." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP ir parasts veids, kā pasta lietotnes nosūta jūsu ziņojumus caur pasta serveri." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV ļauj citām lietotnēm, piemēram, kalendāram jūsu tālrunī, rādīt un mainīt kalendārus jūsu pasta serverī." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV ļauj citām lietotnēm, piemēram, kontaktiem jūsu tālrunī, rādīt un mainīt adrešu grāmatas jūsu pasta serverī." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV ļauj citām lietotnēm un jūsu datora failu pārvaldniekam atvērt failus jūsu pasta serverī." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve ir valoda, ko jūsu pasta serveris izmanto filtru kārtulām. Serveris izpilda kārtulas, kad pienāk jauns pasts, pat ja šis tīmekļa pasts ir aizvērts." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME izmanto sertifikātu, lai parakstītu jūsu ziņojumus, tā ka citi redz, ka tie tiešām ir no jums, un lai tos šifrētu, tā ka tos var izlasīt tikai adresāts." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) ir vēl viens veids, kā parakstīt un šifrēt pastu. Sertifikāta vietā tas izmanto atslēgu pāri, ko jūs izveidojat paši." + }, + "public_key": { + "term": "Publiskā atslēga", + "text": "Publiskā atslēga ir tā jūsu atslēgas daļa, ar kuru jūs dalāties. Citi to izmanto, lai sūtītu jums šifrētu pastu un pārbaudītu jūsu parakstu. Jūsu privātā atslēga paliek slepena." + }, + "two_factor": { + "term": "Divfaktoru autentifikācija", + "text": "Divfaktoru autentifikācija, piesakoties, prasa otru pierādījumu, parasti kodu no lietotnes jūsu tālrunī. Kāds, kurš zina tikai jūsu paroli, nevar iekļūt." + }, + "totp": { + "term": "TOTP", + "text": "TOTP kods ir 6 ciparu kods no autentifikatora lietotnes jūsu tālrunī. Tas mainās ik pēc 30 sekundēm." + }, + "app_password": { + "term": "Lietotnes parole", + "text": "Lietotnes parole ir papildu parole vienai pasta lietotnei, piemēram, Thunderbird vai pasta lietotnei jūsu tālrunī. To var jebkurā laikā izdzēst, nemainot galveno paroli." + }, + "access_token": { + "term": "Piekļuves marķieris", + "text": "Piekļuves marķieris ir garš kods, ar kuru lietotne piekļūst jūsu kontam paroles vietā. Jūs to izveidojat sava pasta pakalpojumu sniedzēja iestatījumos." + }, + "oauth": { + "term": "OAuth", + "text": "Ar OAuth (vienoto pierakstīšanos) jūs piesakāties savas organizācijas pieteikšanās lapā. Šis tīmekļa pasts nekad neredz jūsu paroli." + }, + "identity": { + "term": "Identitāte", + "text": "Identitāte ir vārds un adrese, no kuras varat sūtīt pastu. Katrai identitātei var būt savs paraksts." + }, + "delegation": { + "term": "Pilnvarošana", + "text": "Pilnvarošana ļauj citai personai jūsu vietā lasīt un kārtot jūsu pastu vai kalendāru, piemēram, asistentam." + }, + "push": { + "term": "Push paziņojumi", + "text": "Push paziņojumi ziņo par jaunu pastu arī tad, kad šī vietne ir aizvērta. Push relejs nodod paziņojumu jūsu pārlūkam vai tālrunim. Tas nekad neredz jūsu pastu." + }, + "sync": { + "term": "Sinhronizācija", + "text": "Sinhronizācija uztur vienādus datus visās jūsu ierīcēs. Izmaiņas vienā ierīcē parādās arī pārējās." + }, + "cache": { + "term": "Kešatmiņa", + "text": "Kešatmiņa ir jūsu datu kopija šajā pārlūkā, lai tīmekļa pasts ielādētos ātrāk. Atsvaidzinot to, dati no servera tiek ielādēti no jauna. Serverī nekas netiek dzēsts." + }, + "sub_addressing": { + "term": "Apakšadresēšana", + "text": "Apakšadresēšana nozīmē, ka adresei pievienojat birku, piemēram, name+shop@example.com. Pasts uz šo adresi joprojām nonāk pie jums, un to var kārtot pēc birkas." + }, + "encryption_at_rest": { + "term": "Krātuves šifrēšana", + "text": "Krātuves šifrēšana nozīmē, ka serveris glabā jūsu pastu šifrētu. Kāds, kurš nokopē servera diskus, to nevar izlasīt." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) ir izplatīts kontaktu failu formāts. Lielākā daļa adrešu grāmatu to var importēt un eksportēt." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) ir izplatīts kalendāru un notikumu failu formāts. Lielākā daļa kalendāra lietotņu to var importēt vai to abonēt." + }, + "cors": { + "term": "CORS", + "text": "CORS ir pārlūka noteikums. Serverim vispirms ir jāatļauj vietne, un tikai tad pārlūks ļauj šai vietnei sazināties ar serveri." + } + } + }, + "help_links": { + "label": "Pieejamība un palīdzība", + "statement": "Pieejamības paziņojums", + "feedback": "Ziņot par šķērsli", + "help": "Palīdzība", + "easy_read": "Vieglā valoda", + "sign_language": "Zīmju valoda", + "new_tab": "atveras jaunā cilnē" + }, + "structured_mail_calendar": { + "add_to_calendar": "Pievienot kalendāram", + "update_in_calendar": "Atjaunināt kalendārā", + "remove_from_calendar": "Noņemt no kalendāra", + "in_calendar": "Jūsu kalendārā", + "view_in_calendar": "Atvērt kalendārā", + "select_calendar": "Izvēlieties kalendāru", + "added": "Pievienots jūsu kalendāram", + "updated": "Kalendārs atjaunināts", + "removed": "Noņemts no jūsu kalendāra", + "action_failed": "Neizdevās mainīt kalendāru. Mēģiniet vēlreiz.", + "blocked": "Spraudnis apturēja šīs kalendāra izmaiņas.", + "title": { + "rental_car": "Nomas auto", + "rental_car_company": "Nomas auto: {company}" + }, + "description": { + "reference": "Rezervācijas numurs: {reference}", + "passengers": "Pasažieri: {names}", + "seats": "Vietas: {seats}", + "checkin": "Reģistrēšanās: {url}", + "manage": "Pārvaldīt rezervāciju: {url}", + "ticket": "Biļete: {url}", + "phone": "Tālrunis: {phone}", + "car": "Automašīna: {car}", + "tickets": "Biļetes: {numbers}", + "party_size": "Personu skaits: {count}", + "added_from": "Pievienots no {domain} e-pasta", + "added_from_subject": "Pievienots no {domain} e-pasta “{subject}”" + } } } diff --git a/locales/mn/common.json b/locales/mn/common.json index 0f4be07f..5cb6a933 100644 --- a/locales/mn/common.json +++ b/locales/mn/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "SSO-ээр нэвтрэх", "add_account_title": "Бүртгэл нэмэх", "add_account_subtitle": "Өөр бүртгэлээр нэвтрэх", + "subtitle": "Бүртгэлдээ нэвтэрнэ үү", + "version": { + "details": "Хувилбарын дэлгэрэнгүй", + "version_line": "Хувилбар: {value}", + "build_line": "Бүтээц: {value}", + "latest_line": "Хамгийн сүүлийн: {value}", + "copy": "Хувилбарын мэдээллийг хуулах", + "security_update": "Аюулгүй байдлын шинэчлэл гарсан", + "unsupported": "Энэ хувилбарыг дэмжихээ больсон", + "new_version": "Шинэ хувилбар гарсан", + "release_notes": "Хувилбарын тэмдэглэл" + }, "cancel": "Болих", "website": "Вэбсайт", "imprint": "Хуулийн мэдээлэл", @@ -74,7 +86,31 @@ "token_exchange_failed": "Баталгаажуулалтыг дуусгаж чадсангүй. Дахин оролдоно уу.", "access_denied": "Хандалтыг зөвшөөрсөнгүй. Админтайгаа холбогдоно уу.", "back_to_login": "Нэвтрэх рүү буцах" - } + }, + "recent_accounts": "Сүүлийн бүртгэлүүд", + "recent_accounts_hint": "Дээш, доош сумаар сүүлийн бүртгэлээ сонгоно уу. Тодруулсан бүртгэлийг энэ жагсаалтаас хасахын тулд Delete дарна уу.", + "remove_account_from_list": "{username}-г энэ жагсаалтаас хасах" + }, + "session_limits": { + "idle_title": "Та одоо ч энд байна уу?", + "idle_message": "Ямар ч үйлдэл хийгдээгүй тул {seconds, plural, one {# секундийн} other {# секундийн}} дараа таныг системээс гаргана. Нээлттэй захидлууд ноорог болж хадгалагдана.", + "stay": "Нэвтэрсэн хэвээр үлдэх", + "sign_out_now": "Одоо гарах", + "max_title": "Таны сешн дуусах гэж байна", + "max_message": "Таны байгууллага нэвтэрснээс хойш {hours, plural, one {# цагийн} other {# цагийн}} дараа сешнийг дуусгадаг. {seconds, plural, one {# секундийн} other {# секундийн}} дараа таныг системээс гаргана. Нээлттэй захидлууд ноорог болж хадгалагдана.", + "dismiss": "OK", + "signing_out": "Ноорог хадгалж, гарч байна…", + "reason_idle": "{minutes, plural, one {# минут} other {# минут}} ямар ч үйлдэлгүй байсан тул таныг системээс гаргасан.", + "reason_max": "Таны сешн хамгийн их үргэлжлэх хугацаа болох {hours, plural, one {# цагт} other {# цагт}} хүрсэн тул таныг системээс гаргасан.", + "drafts_not_saved": "Нээлттэй нэг буюу хэд хэдэн захидлыг ноорог болгон хадгалж чадсангүй.", + "seconds_left": "{seconds, plural, one {# секунд} other {# секунд}} үлдлээ" + }, + "totp_reauth": { + "title": "Сесс дууссан", + "description": "Таны хоёр шатлалт кодыг сольсон байна. Үргэлжлүүлэхийн тулд баталгаажуулах аппаас шинэ код оруулна уу.", + "oauth_hint": "Энэ хүсэлт дахин гарахгүй байлгахын тулд админаас OAuth нэвтрэлтийг (Stalwart-ын суурилуулсан OAuth эсвэл гадны таних үйлчилгээ) асаахыг хүснэ үү.", + "code_label": "Баталгаажуулах код", + "verify": "Баталгаажуулах" }, "sidebar": { "close": "Хаах", @@ -155,6 +191,8 @@ "shared": "Хуваалцсан", "shared_account_hidden": "Хажуугийн самбараас нуусан. Тохиргоо › Байршил хэсгээс дахин харуулна уу.", "notifications_muted": "Мэдэгдэл хаалттай", + "folder_options": "{name}-ийн сонголтууд", + "unread_filter": "Зөвхөн уншаагүйг харуулах ({count})", "mail": "Мэйл", "nav_label": "Навигаци", "add_app": "Програмууд", @@ -163,6 +201,7 @@ "unified_all_starred": "Бүх одтой", "unified_all_mail": "Бүх шуудан", "remove_account": "Бүртгэл устгах", + "remove_account_title": "Бүртгэлийг хасах уу?", "remove_account_confirm": "Энэ төхөөрөмжөөс {account}-г устгах уу? Та дараа дахин нэмж болно.", "labels": "Шошго", "create_label": "Шинэ шошго үүсгэх", @@ -173,22 +212,23 @@ "mv_next_day": "Дараах өдөр", "mv_add_another_account": "Өөр бүртгэл нэмэх", "mv_manage_account": "Бүртгэлээ удирдах", - "mv_storage_used": "{total}-с {percent}% ашигласан" + "mv_storage_used": "{total}-с {percent}% ашигласан", + "accessibility": "Хүртээмж" }, "protocol_handlers": { "title": "Өгөгдмөл програмууд", - "description": "И-мэйл болон хуанлийн холбоосууд Bulwark дээр нээгдэх эсэхийг сонгоно уу. Техникийн хувьд Bulwark нь mailto: болон webcal: холбоосуудад протокол зохицуулагчаар бүртгүүлдэг.", + "description": "И-мэйл болон хуанлийн холбоосууд {appName} дээр нээгдэх эсэхийг сонгоно уу. Техникийн хувьд {appName} нь mailto: болон webcal: холбоосуудад протокол зохицуулагчаар бүртгүүлдэг.", "unsupported": "Энэ хөтөч эсвэл холболт нь протокол зохицуулагчийн гарын авлагын бүртгэлийг дэмждэггүй. Та суулгасан PWA-г хөтөч эсвэл үйлдлийн системээр дамжуулан ашиглах боломжтой хэвээр байж магадгүй.", "mailto_label": "И-мэйл холбоосууд", - "mailto_description": "Bulwark дээр урьдчилан бөглөсөн mailto: холбоосуудыг нээнэ.", + "mailto_description": "{appName} дээр урьдчилан бөглөсөн mailto: холбоосуудыг нээнэ.", "protocol_open_mode_label": "Протоколын холбоосыг нээх үед", - "protocol_open_mode_description": "Bulwark нь mailto: болон webcal: холбоосыг шинэ таб дээр нээх эсвэл нээлттэй сессийг дахин ашиглах эсэхийг сонгоно уу. Идэвхтэй сессийн сонголтод мэдэгдлийн зөвшөөрөл шаардлагатай тул хэрэв хөтөч фокусыг блоклодог бол та Bulwark-г урд нь авчрахын тулд нөөц мэдэгдэл дээр дарж болно.", + "protocol_open_mode_description": "{appName} нь mailto: болон webcal: холбоосыг шинэ таб дээр нээх эсвэл нээлттэй сессийг дахин ашиглах эсэхийг сонгоно уу. Идэвхтэй сессийн сонголтод мэдэгдлийн зөвшөөрөл шаардлагатай тул хэрэв хөтөч фокусыг блоклодог бол та {appName}-г урд нь авчрахын тулд нөөц мэдэгдэл дээр дарж болно.", "protocol_open_mode_active_session": "Боломжтой бол идэвхтэй сессээр нээх", "protocol_open_mode_new_tab": "Үргэлж шинэ таб нээх", "focus_notification_title": "Холбоос нээгдлээ", - "focus_notification_body": "Холбоос Bulwark-д нээгдлээ. Цонхыг урд талд гаргахын тулд товшино уу.", + "focus_notification_body": "Холбоос {appName}-д нээгдлээ. Цонхыг урд талд гаргахын тулд товшино уу.", "webcal_label": "Календарийн холбоосууд", - "webcal_description": "Bulwark дээр урьдчилан бөглөсөн webcal: холбоосуудыг нээнэ.", + "webcal_description": "{appName} дээр урьдчилан бөглөсөн webcal: холбоосуудыг нээнэ.", "register_mailto": "Имэйл програмыг бүртгүүлэх", "register_webcal": "Календарийн програмыг бүртгэх", "mailto_registered": "И-мэйл зохицуулагчийн бүртгэл хүссэн", @@ -196,7 +236,7 @@ "registration_failed": "Протокол зохицуулагчийн бүртгэл амжилтгүй боллоо", "opening_mailto": "Бичих цонх нээж байна...", "opening_webcal": "Нээлтийн хуанли...", - "browser_note": "Таны хөтөч эсвэл үйлдлийн систем танаас үүнийг баталгаажуулахыг хүсэх ба Bulwark-ыг үндсэн програмаар сонгохын өмнө суулгахыг шаардаж магадгүй.", + "browser_note": "Таны хөтөч эсвэл үйлдлийн систем танаас үүнийг баталгаажуулахыг хүсэх ба {appName}-ыг үндсэн програмаар сонгохын өмнө суулгахыг шаардаж магадгүй.", "select_account_title": "Бүртгэл сонгох", "select_mailto_account": "Энэ имэйлийн холбоосыг аль бүртгэлээр нээхийг сонгоно уу.", "select_webcal_account": "Энэ хуанлийн холбоосыг аль данс нээхийг сонгоно уу.", @@ -244,6 +284,11 @@ "show_on_mobile": "Мобайл дээр харуулах" }, "email_list": { + "sections": { + "unread": "Уншаагүй", + "everything_else": "Бусад бүх", + "unread_empty": "Та ирсэн хайрцгийн бүх захидлыг уншсан байна." + }, "columns": { "from": "Илгээгч", "to": "Хүлээн авагч", @@ -255,6 +300,7 @@ "no_emails_description": "Энэ шуудангийн хайрцаг хоосон", "no_search_results": "Илэрц олдсонгүй", "no_search_results_description": "Хайлт эсвэл шүүлтүүрээ тохируулаад үзээрэй", + "more_results_searching": "Нэмэлт үр дүн хайж байна…", "loading": "Имэйл ачаалж байна...", "unread": "уншаагүй", "to_me": "Надад", @@ -275,17 +321,33 @@ "no_more_emails": "Ачаалах имэйл байхгүй", "batch_actions": { "select": "Имэйл сонгох", + "select_row": "{sender} сонгох: {subject}", "select_all": "Бүгдийг нь сонго", "selected_messages": "{count, plural, one {1 имэйл} other {# имэйл}} сонгосон", "mark_read": "Уншсан гэж тэмдэглэх", "mark_unread": "Уншаагүй гэж тэмдэглэх", "delete": "Устгах", - "delete_confirm_title": "Имэйл устгах", + "delete_confirm_title": "Эдгээр имэйлийг устгах уу?", "delete_confirm_message": "Та устгахдаа итгэлтэй байна уу{count, plural, one {1 имэйл} other {# имэйл}}?", - "clear_selection": "Сонголтыг арилгах" + "clear_selection": "Сонголтыг арилгах", + "more": "Сонгосон зүйлсийн бусад үйлдэл" + }, + "skip_to_list": "Захидлын жагсаалт руу шилжих", + "folder_actions": "Хавтасны үйлдлүүд", + "sort": { + "title": "Эрэмбэлэх", + "newest": "Шинэ нь эхэндээ", + "oldest": "Хуучин нь эхэндээ", + "unread": "Уншаагүй нь эхэндээ", + "starred": "Одтой нь эхэндээ", + "sender": "Илгээгч (А–Я)", + "subject": "Гарчиг (А–Я)", + "largest": "Том нь эхэндээ", + "custom": "Тусгай дараалал (тохиргоонд)" }, "permanent_delete": "Бүрмөсөн устгах", - "permanent_delete_confirm_title": "Бүрмөсөн устгах", + "permanent_delete_confirm_title": "Энэ имэйлийг бүрмөсөн устгах уу?", + "permanent_delete_confirm_batch_title": "Эдгээр имэйлийг бүрмөсөн устгах уу?", "permanent_delete_confirm_message": "Энэ имэйлийг бүрмөсөн устгах болно. Энэ үйлдлийг буцаах боломжгүй.", "permanent_delete_confirm_batch_message": "Эдгээр{count, plural, one {1 имэйл} other {# имэйл}}бүрмөсөн устгагдах болно. Энэ үйлдлийг буцаах боломжгүй.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Хуваарь солих", "cancel_and_edit": "Цуцлах, засах", "cancel_and_compose_again": "Цуцлаад дахин бичих", - "reschedule_prompt": "Шинэ огноо/цаг оруулна, ж.нь. 2026-05-04Т15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Энэ имэйлийг устгах уу?} other {# имэйлийг устгах уу?}}", + "delete_message": "{count, plural, other {Хогийн сав руу шилжинэ.}}", + "archive_title": "{count, plural, one {Энэ имэйлийг архивлах уу?} other {# имэйлийг архивлах уу?}}", + "archive_message": "{count, plural, other {Таны архив руу шилжинэ.}}", + "delete": "Устгах", + "archive": "Архивлах" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {зурвас алга} other {# зурвас}}", + "search_results": "{count, plural, =0 {Илэрц алга} other {# илэрц}}" + }, + "category_tabs": "Ирсэн шуудангийн ангиллууд", + "listbox_label": "Зурвасууд", + "row_actions": "Үйлдлүүд", + "pages": { + "label": "Мессежийн жагсаалтын хуудсууд", + "previous": "Өмнөх хуудас", + "next": "Дараагийн хуудас", + "position": "{more, select, yes {{pages} буюу түүнээс олон хуудасны {page}-р хуудас} other {{pages} хуудасны {page}-р хуудас}}" + } + }, + "shared_tags": { + "title": "Хуваалцсан тагууд", + "description": "Таны бүлгийн шуудангийн хайрцгуудын тагууд. Бүлгийн бүх гишүүн түүний захидлууд дээр ижил нэр, өнгийг хардаг.", + "picker_heading": "Энэ шуудангийн хайрцгийн бүх хүнтэй хуваалцсан", + "sidebar_heading": "Тагууд", + "edit": "Хуваалцсан тагуудыг засах", + "edit_tag": "{name}-г засах", + "delete_tag": "{name}-г устгах", + "name_it": "{name}-д нэр өгөх", + "add": "Хуваалцсан таг нэмэх", + "name": "Нэр", + "color": "Өнгө", + "save": "Хадгалах", + "cancel": "Цуцлах", + "delete": "Устгах", + "delete_confirm": "Бүгдэд нь устгах уу? Таг өөрийн захидлууд дээр хэвээр үлдэнэ.", + "found_on_messages": "Захидлууд дээр байгаа, одоохондоо нэргүй", + "empty": "Одоогоор хуваалцсан таг алга.", + "exists": "Энэ шуудангийн хайрцагт энэ таг аль хэдийн байна.", + "too_long": "Энэ нэр хэтэрхий урт байна.", + "loading": "Ачаалж байна…", + "unsupported": "Энэ шуудангийн сервер хуваалцсан таг хадгалж чаддаггүй тул энэ шуудангийн хайрцаг таны өөрийн тагуудыг харуулж байна.", + "unavailable": "Энэ шуудангийн хайрцгийн хуваалцсан тагуудыг ачаалж чадсангүй, тиймээс таны өөрийн тагуудыг харуулж байна. Bulwark дараа дахин оролдоно.", + "no_rights": "Та эдгээр тагийг ашиглаж болно, гэхдээ энэ шуудангийн хайрцагт өөрчилж чадахгүй.", + "too_many": "Хуваалцсан таг хэт олон байна. Шинээр нэмэхээсээ өмнө заримыг нь устгана уу.", + "save_failed": "Хуваалцсан тагуудыг хадгалж чадсангүй. Сервер хариу өгөхөд Bulwark дахин оролдоно.", + "save_pending": "Хараахан хадгалагдаагүй. Сервер хариу өгөхөд Bulwark дахин оролдоно." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Уншсан гэж тэмдэглэх", "unread": "Уншаагүй", "read": "унших", - "spam_short": "Спам", - "not_spam_short": "Спам биш", "move": "Хөдөлгөөн", "print": "Хэвлэх", "view_source": "Эх сурвалжийг харах", @@ -353,17 +461,22 @@ "view_in_light_mode": "Цайвар горимд харах", "export_email": ".eml", "forward_as_attachment": "Хавсралт болгон дамжуулах", - "import_email": "Импорт .eml эсвэл .zip", - "keyboard_shortcuts": "Гарын товчлол (?)", + "import_email": "Импорт .eml эсвэл .zip…", + "keyboard_shortcuts": "Гарын товчлол", "email_source": "Имэйл эх сурвалж", "draft_banner": "Энэ зурвас нь ноорог байна", "edit_draft": "Засварлах", "copy_source": " Түр санах ой руу хуулах", + "source_loading": "Эх бичвэрийг ачаалж байна", + "source_load_failed": "Захидлын эх бичвэрийг ачаалж чадсангүй. Дахин оролдох эсвэл .eml болгон экспортлоно уу.", + "source_copy_failed": "Эх бичвэрийг хуулж чадсангүй", + "source_truncated": "Эхний {size}-г харуулж байна. Үлдсэнийг харахын тулд захидлыг экспортлоно уу.", "source_copied": "Эх сурвалжийг санах ой руу хуулсан", "attachments": "Хавсралт", "important": "Чухал", "download": "Татаж авах", "download_all": "Бүгдийг нь татаж авах", + "download_all_partial": "ZIP файлд {count} хавсралт ороогүй.", "from": "", "to": "Хэнд", "cc": "Хуулбар", @@ -384,6 +497,11 @@ "failed_sent_from": "Энэ зурвас {domain} домэйнээс ирсэн гэж мэдэгдэж байгаа ч {host} домэйнээс илгээгдсэн бөгөөд {domain} домэйны илгээгчийн шалгалтыг давж чадаагүй. Хуурамч байж магадгүй.", "caution": "Холбоос, хавсралт болон нууц үг, төлбөрийн мэдээлэл асуусан хүсэлтэд болгоомжтой хандаарай." }, + "brand_logo": { + "verified_label": "Баталгаажсан лого", + "verified": "Энэ лого {organization}-д хамаарах нь баталгаажсан.", + "verified_by": "{issuer} энэ лого {organization}-д хамаарахыг баталгаажуулсан." + }, "back_to_list": "Жагсаалт руу буцах", "view_contact": "Харилцагчийг харах", "message_details": "Зурвасны дэлгэрэнгүй мэдээлэл", @@ -393,10 +511,14 @@ "more_actions": "Дэлгэрэнгүй үйлдэл", "previous": "Өмнөх", "next": "Дараагийн", - "move_to": "...", + "move_to": "Шилжүүлэх", "remove_tag": "Ташгыг арилгах", "tag_filter_placeholder": "Шүүлтүүрийн шошго", "tag_no_matches": "Тохирох шошго байхгүй", + "new_tag": "Шинэ шошго", + "new_tag_placeholder": "Шошгоны нэр", + "tag_exists": "Ийм нэртэй шошго аль хэдийн байна", + "tag_name_invalid": "Богинохон нэр сонгоно уу", "more_count": "+{count} дэлгэрэнгүй", "characters_count": "{count} тэмдэгт", "quick_reply_placeholder": "Шуурхай хариу бичнэ үү...", @@ -506,8 +628,8 @@ "spam": { "button_title": "Спам мэдээлэх", "not_spam_title": "Хууль ёсны гэж тэмдэглэх", - "toast_success": "Хог хаяг руу шилжсэн", - "toast_batch": "{count} имэйлийг хог хаяг руу зөөсөн", + "toast_success": "Спам руу шилжсэн", + "toast_batch": "{count} имэйлийг Спам руу зөөсөн", "toast_undo": "Буцаах", "toast_not_spam_success": "Ирсэн имэйл рүү шилжсэн", "toast_not_spam_batch": "{count} имэйлийг Ирсэн имэйл рүү зөөсөн", @@ -562,6 +684,8 @@ "authentication_missing_info": "Энэ урилгад баталгаажуулсан имэйлийн баталгаажуулалт ороогүй болно. Ер бусын зүйл байвал зохион байгуулагчтай дэлгэрэнгүй мэдээллийг баталгаажуулна уу.", "sender_mismatch_info": "Энэ урилгыг {sender}-с илгээсэн бол хуанлийн өгөгдөлд жагсаасан зохион байгуулагч нь {organizer} байна.", "sender_mismatch_unverified_info": "Энэ урилгыг {sender}-с илгээсэн бөгөөд хуанлийн өгөгдөлд жагсаасан зохион байгуулагч нь {organizer} бөгөөд мессежийг баталгаажуулж чадсангүй.", + "attendee_mismatch_info": "Энэ хариуг {sender}-с илгээсэн бөгөөд хуанлийн өгөгдөлд хариулж буй оролцогч нь {attendee}.", + "attendee_mismatch_unverified_info": "Энэ хариуг {sender}-с илгээсэн бөгөөд хуанлийн өгөгдөлд хариулж буй оролцогч нь {attendee} бөгөөд мессежийг баталгаажуулж чадсангүй.", "organizer_role": "Та энэ арга хэмжээг зохион байгуулна", "your_response": "Таны хариулт: {status}", "response_needed": "Хариулт хэрэгтэй", @@ -592,6 +716,9 @@ "already_in_calendar": "Таны хуанлид аль хэдийн орсон", "request_info": "Таныг энэ арга хэмжээнд урьсан. Зохион байгуулагчид боломжоо мэдэгдэхийн тулд хариу бичнэ үү.", "cancel_info": "Зохион байгуулагч энэ арга хэмжээг цуцалсан.", + "remove_from_calendar": "Хуанлиас хасах", + "removed_from_calendar": "Таны хуанлиас хасагдлаа.", + "cancel_outdated": "Таны хуанлид энэ үйл явдлын энэ цуцлалтаас шинэ хувилбар байна.", "event_updated": "Шинэчлэх #{sequence}", "event_status_tentative": "Урьдчилсан", "event_status_cancelled": "Цуцлагдсан", @@ -604,14 +731,24 @@ "scheduled_send_created": "Имэйл илгээхээр товлосон", "sending_in": "{seconds} секундын дараа илгээнэ", "undo_send_failed": "Буцаах боломжгүй. Мессеж аль хэдийн илгээгдсэн байж магадгүй.", + "undo_send_signed_out": "Буцаах боломжгүй: зурвас илгээсэн бүртгэл нэвтэрсэн төлөвт байхаа больсон.", "cancel_scheduled_send": "Илгээхийг цуцлах", "reschedule_send": "Хуваарь солих", "cancel_and_edit": "Цуцлах, засварлах", "cancel_and_compose_again": "Цуцлаад дахин бичих", - "reschedule_prompt": "Шинэ огноо/цаг оруулна, ж.нь. 2026-05-04Т15:30", "scheduled_actions_only": "Хуваарьт харах нь зөвхөн төлөвлөсөн үйлдлүүдийг дэмждэг", "undo_send_scheduled": "Илгээхээр товлосон мессеж", "undo_send": "Илгээхийг буцаах", + "send_cancelled_restore_failed": "Илгээлтийг цуцалсан ч мессежийг Ноорог руу буцааж чадсангүй. Энэ одоо ч Илгээсэн хэсэгт байна.", + "send_cancelled_remove_failed": "Илгээлтийг цуцалсан ч илгээгээгүй мессежийг Илгээсэн хэсгээс устгаж чадсангүй.", + "cancel_scheduled_failed": "Товлосон илгээлтийг цуцалж чадсангүй", + "send_cancelled": "Илгээхийг цуцаллаа", + "still_scheduled_at": "Мессеж {date}-нд илгээгдэхээр товлогдсон хэвээр байна.", + "still_scheduled": "Мессеж товлогдсон хэвээр байна.", + "already_sent": "Энэ мессеж аль хэдийн илгээгдсэн.", + "no_longer_scheduled": "Энэ мессеж товлогдоогүй болсон.", + "reschedule_recipients_refused": "Юу ч өөрчлөгдсөнгүй: сервер дараах хүлээн авагчдыг татгалзлаа: {recipients}.", + "rescheduled_for": "{date}-нд дахин товлогдлоо", "contact_sidebar": { "title": "Холбоо барих", "close": "Хажуугийн самбарыг хаах", @@ -638,9 +775,110 @@ "copied": "Код хуулагдлаа", "copy_failed": "Кодыг хуулж чадсангүй" }, + "structured_mail": { + "kind_flight": "Нислэг", + "kind_train": "Галт тэрэг", + "kind_bus": "Автобус", + "kind_lodging": "Зочид буудал", + "kind_rentalcar": "Түрээсийн машин", + "kind_event": "Арга хэмжээ", + "kind_restaurant": "Ресторан", + "kind_order": "Захиалга", + "kind_parcel": "Илгээмж", + "region_flight": "Нислэгийн захиалга", + "region_train": "Галт тэрэгний захиалга", + "region_bus": "Автобусны захиалга", + "region_lodging": "Зочид буудлын захиалга", + "region_rentalcar": "Түрээсийн машины захиалга", + "region_event": "Арга хэмжээний захиалга", + "region_restaurant": "Ширээний захиалга", + "region_shipment": "Захиалга ба хүргэлт", + "status_cancelled": "Цуцлагдсан", + "status_pending": "Хүлээгдэж байна", + "status_hold": "Түр барьсан", + "order_status_payment_due": "Төлбөр хүлээгдэж байна", + "order_status_processing": "Боловсруулж байна", + "order_status_problem": "Асуудалтай", + "order_status_in_transit": "Илгээсэн", + "order_status_pickup_available": "Авахад бэлэн", + "order_status_returned": "Буцаасан", + "order_status_delivered": "Хүргэгдсэн", + "order_status_cancelled": "Цуцлагдсан", + "reference": "Захиалгын код", + "order_number": "Захиалгын дугаар", + "tracking_number": "Мөрдөх дугаар", + "copy_reference": "Захиалгын код {value}-г хуулах", + "copy_order_number": "Захиалгын дугаар {value}-г хуулах", + "copy_tracking_number": "Мөрдөх дугаар {value}-г хуулах", + "copied_reference": "Захиалгын кодыг хуулсан", + "copied_order_number": "Захиалгын дугаарыг хуулсан", + "copied_tracking_number": "Мөрдөх дугаарыг хуулсан", + "copy_failed": "Санах ой руу хуулж чадсангүй", + "passengers": "Зорчигчид", + "seats": "Суудал", + "tickets": "Тасалбар", + "link_check_in": "Бүртгүүлэх", + "link_manage": "Захиалга удирдах", + "link_ticket": "Тасалбар", + "link_track": "Мөрдөх", + "link_view_order": "Захиалга харах", + "check_in_label": "Буудалд орох", + "check_out_label": "Буудлаас гарах", + "from_time": "{time}-аас", + "until_time": "{time} хүртэл", + "nights": "{count, plural, one {# шөнө} other {# шөнө}}", + "pickup": "Авах", + "dropoff": "Буцаах", + "party_size": "{count, plural, one {# хүний ширээ} other {# хүний ширээ}}", + "items_more": "болон өөр {count}", + "items_count": "{count, plural, one {# бараа} other {# бараа}}", + "total": "Нийт {total}", + "expected_by": "{date}-ны дотор ирнэ", + "local_time": "орон нутгийн цаг", + "local_time_title": "Тухайн газрын орон нутгийн цаг, таны цагийн бүс биш", + "route": "{from} – {to}" + }, "mv_position": "{total}-с {index}", "plugin_panel_show": "Залгаасын самбарыг харуулах", - "plugin_panel_hide": "Залгаасын самбарыг нуух" + "plugin_panel_hide": "Залгаасын самбарыг нуух", + "copy": "Хуулах", + "contact_added": "Харилцагч нэмэгдлээ", + "save_to_files": { + "title": "Файлд хадгалах", + "save_here": "Энд хадгалах", + "saved": "Файлд хадгаллаа", + "saved_to": "{folder}-д", + "failed": "Файлд хадгалж чадсангүй", + "load_failed": "Хавтсуудыг ачаалж чадсангүй. Дахин оролдоно уу." + }, + "frame_title": "Захидал: {subject}", + "frame_title_from": "{sender}-с ирсэн захидал", + "download_named": "{name}-г татаж авах", + "preview_named": "{name}-г урьдчилан харах", + "show_as_plain_text": "Энгийн текстээр харуулах", + "show_formatted": "Форматтайгаар харуулах", + "shown_as_plain_text": "Энэ захидлыг энгийн текстээр харуулж байна.", + "play_animation": "Хөдөлгөөнт зургийг тоглуулах", + "pause_animation": "Хөдөлгөөнт зургийг түр зогсоох", + "read_aloud": "Чангаар унших", + "read_aloud_reading": "Чангаар уншиж байна", + "read_aloud_paused": "Уншихыг түр зогсоосон", + "read_aloud_pause": "Түр зогсоох", + "read_aloud_resume": "Үргэлжлүүлэх", + "read_aloud_stop": "Уншихыг зогсоох", + "reader_view": "Унших харагдац" + }, + "external_mail": { + "sender_label": "Гадаад", + "sender_tooltip": "{domain}-аас, таны байгууллагаас гадуур", + "sender_tooltip_no_domain": "Домэйнгүй хаягаас, таны байгууллагаас гадуур", + "confirm_title": "Байгууллагаасаа гадуур илгээх үү?", + "confirm_message": "{count, plural, one {Энэ хүлээн авагч} other {Эдгээр # хүлээн авагч}} таны байгууллагаас гадуур байна. Зориуд илгээж байгаа бол л илгээнэ үү.", + "field_to": "Хэнд", + "field_cc": "Хуулбар", + "field_bcc": "Нууц хуулбар", + "send_anyway": "Ямар ч байсан илгээх", + "back": "Буцах" }, "email_composer": { "select_from_directory": "Лавлахаас сонгох", @@ -682,6 +920,7 @@ "link_url_prompt": "URL-г оруулна уу", "draft_saved": "Ноорог хадгалсан", "save_failed": "Хадгалж чадсангүй", + "discard_signed_out": "Ноорог устгагдсангүй: хадгалсан бүртгэл нэвтэрсэн төлөвт байхаа больсон. Тэр бүртгэлийн ноорогт үлдэнэ.", "to_placeholder": "Хүлээн авагчийн имэйл хаягууд", "cc_placeholder": "Cc хүлээн авагчид", "bcc_placeholder": "Bcc хүлээн авагчид", @@ -749,6 +988,10 @@ "show_less": "Бага харуулах", "send_failed": "Имэйл илгээж чадсангүй", "send_timeout": "Сервер хариу өгөхөө больсон. Дахин илгээхийн өмнө \"Илгээсэн\" фолдероо шалгана уу — мессеж унтарсан байж магадгүй.", + "submission_quota": "Сервер дээр энэ бүртгэлийн илгээсэн мессежийн бичлэг хэт олон байна. Bulwark боломжтойг нь устгасан; дахин давтагдвал админаасаа имэйл илгээх хязгаарыг нэмэгдүүлэхийг хүснэ үү.", + "submission_limit": "Хязгаарт хүрсэн тул сервер мессежийг илгээхээс татгалзлаа: {reason}", + "recipients_refused": "Илгээгдсэнгүй: сервер дараах хүлээн авагчдыг татгалзлаа: {recipients}.", + "recipients_partly_refused": "Сервер дараах хүлээн авагчдыг татгалзлаа: {recipients}. Бусад хүлээн авагчид мессежийг хүлээн авна.", "send_offline": "Та офлайн байх шиг байна. Мессеж энд хадгалагдсан тул онлайн болмогц дахин илгээнэ үү.", "formatting": "Формат", "send_recipients_rejected": "Илгээгдсэнгүй - сервер бүх хүлээн авагчийг татгалзсан.", @@ -779,9 +1022,25 @@ "send_anyway": "Ямар ч байсан илгээнэ үү", "back": "Засварлах руу буцах" }, + "placeholder_warning": { + "title": "Орлуулагч текстийг шалгах уу?", + "message": "Таны зурваст хүлээн авагчид харагдах орлуулагч текст байна. Илгээхээс өмнө засах уу?", + "found": "Олдсон орлуулагч текст", + "more": "болон өөр {count}", + "dont_ask_again": "Дахиж битгий асуу", + "send_anyway": "Ямар ч байсан илгээнэ үү", + "back": "Засварлах руу буцах" + }, + "placeholder_words": { + "before": ["таны", "чиний"], + "after": ["оруулна уу"], + "unfinished": [] + }, "schedule_send": "Хуваарь илгээх", "schedule_send_description": "Сервер энэ мессежийг хэзээ гаргахыг сонгоно уу.", "schedule_preset": { + "this_morning": "Өнөө өглөө", + "this_afternoon": "Өнөөдөр үдээс хойш", "tomorrow_morning": "Маргааш өглөө", "tomorrow_afternoon": "Маргааш үдээс хойш", "monday_morning": "Даваа гарагийн өглөө" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Хуваарьт илгээлт үүсгэсэн боловч ноорог цэвэрлэж чадсангүй.", "send_delay_unsupported": "Илгээлтийн саатал энэ бүртгэлд дэмжигдээгүй.", "send_delay_unsupported_confirm": "Энэ бүртгэл нь илгээх саатлыг дэмждэггүй. Оронд нь шууд явуулах уу?", + "send_delay_unsupported_title": "Хүлээлтгүйгээр илгээх үү?", "recipient_edit_email": "Имэйл хаягийг засах", "recipient_edit_name": "Дэлгэцийн нэрийг засах", + "recipient_remove": "Хасах", "recipient_email_placeholder": "Имэйл хаяг", "recipient_name_placeholder": "Дэлгэцийн нэр", "invalid_recipient": "Хүчинтэй имэйл хаяг биш", @@ -823,6 +1084,11 @@ "align_right": "Баруун тийш зэрэгцүүлэх", "text_direction": "Текстийн чиглэл (RTL/LTR)", "link": "Холбоос", + "insert_link": "Холбоос оруулах", + "edit_link": "Холбоос засах", + "remove_link": "Холбоос хасах", + "link_address": "Холбоосын хаяг", + "link_invalid": "Хаяг хоосон зай агуулж болохгүй", "table": "Хүснэгт", "clear_formatting": "Форматыг арилгах", "undo": "Буцах", @@ -839,17 +1105,65 @@ "font_size": "Фонтын хэмжээ", "font_size_default": "Үндсэн", "background_color": "Дэвсгэр өнгө", - "remove_background_color": "Дэвсгэр өнгийг арилгах" + "remove_background_color": "Дэвсгэр өнгийг арилгах", + "table_size": "{rows} × {cols} хүснэгт", + "colors": { + "black": "Хар", + "dark_gray": "Бараан саарал", + "gray": "Саарал", + "dark_red": "Бараан улаан", + "orange": "Улбар шар", + "yellow": "Шар", + "green": "Ногоон", + "blue": "Цэнхэр", + "purple": "Нил ягаан", + "dark_pink": "Бараан ягаан", + "brown": "Хүрэн", + "red": "Улаан", + "light_orange": "Цайвар улбар шар", + "light_green": "Цайвар ногоон", + "light_blue": "Цайвар цэнхэр", + "pink": "Ягаан" + } }, "send_filing_warning": "Илгээсэн - гэхдээ илгээсний дараах цэвэрлэгээ амжилтгүй болсон тул хуучирсан ноорог үлдэж болзошгүй.", "pop_out": "Хариуг тусдаа цонхонд нээх", - "send_guard_failed": "Илгээгдсэнгүй - илгээхийн өмнө мессежийг шалгадаг залгаас алдаа гаргасан эсвэл хариу өгсөнгүй." + "send_guard_failed": "Илгээгдсэнгүй - илгээхийн өмнө мессежийг шалгадаг залгаас алдаа гаргасан эсвэл хариу өгсөнгүй.", + "cut": "Таслах", + "copy": "Хуулах", + "recipient_remove_named": "{name}-г хасах", + "recipient_chip_hint": "Delete товч хасна, Enter товч бусад сонголтыг нээнэ", + "recipient_move_to": "{field} руу зөөх", + "recipient_added": "{name}-г {field}-д нэмлээ", + "recipient_removed": "{name}-г {field}-ээс хаслаа", + "recipient_moved": "{name}-г {field} руу зөөлөө", + "recipients_added_count": "{field}-д {count, plural, one {# хүлээн авагч} other {# хүлээн авагч}} нэмлээ", + "recipients_removed_count": "{field}-ээс {count, plural, one {# хүлээн авагч} other {# хүлээн авагч}} хаслаа", + "recipients_moved_count": "{field} руу {count, plural, one {# хүлээн авагч} other {# хүлээн авагч}} зөөлөө", + "body_label": "Мессеж", + "attachment_uploading": "Байршуулж байна", + "attachment_upload_failed": "Байршуулж чадсангүй", + "attachment_progress": "{percent}% байршуулсан", + "send_confirm": { + "title": "Энэ мессежийг илгээх үү?", + "message": "{count, plural, one {# хүлээн авагч} other {# хүлээн авагч}} руу илгээгдэнэ." + }, + "image_alt": { + "title": "Энэ зургийг тайлбарлах", + "hint": "Зургийг харж чадахгүй хүмүүст зурагт юу байгааг бичнэ үү.", + "label": "Зургийн тайлбар", + "decorative": "Чимэглэлийн зураг (тайлбаргүй)", + "skip": "Алгасах", + "edit": "Зургийн тайлбарыг засах", + "plain_text": "[Зураг: {alt}]" + } }, "confirm_dialog": { "confirm": "Баталгаажуулах", "cancel": "Цуцлах" }, "common": { + "print": "Хэвлэх", "loading": "Ачааж байна...", "error": "Алдаа", "success": "Амжилт", @@ -869,15 +1183,17 @@ "app_title": "Вэбмэйл", "reconnecting": "Холболт тасарсан. Дахин холбогдохоор оролдож байна...", "rate_limited_title": "Сервер баталгаажуулалтын оролдлогыг түр хугацаанд хязгаарлалаа.", - "rate_limited_detail": "Bulwark түгжигдэхээс зайлсхийхийн тулд арын хүсэлтийг түр зогсоосон. {seconds}-р дахин оролдож байна.", + "rate_limited_detail": "{appName} түгжигдэхээс зайлсхийхийн тулд арын хүсэлтийг түр зогсоосон. {seconds}-р дахин оролдож байна.", "rate_limited_action_title": " Түгжигдэхээс зайлсхийхийн тулд хүсэлтийг түр зогсоосон.", - "rate_limited_action_detail": "Bulwark илүү баталгаажуулсан хүсэлт илгээхийн өмнө серверийн хөргөлт дуусахыг хүлээж байна. {seconds}-ээр дахин оролдоно уу.", + "rate_limited_action_detail": "{appName} илүү баталгаажуулсан хүсэлт илгээхийн өмнө серверийн хөргөлт дуусахыг хүлээж байна. {seconds}-ээр дахин оролдоно уу.", "pull_to_refresh": "Шинэчлэхийн тулд татна уу", "release_to_refresh": "Шинэчлэхийн тулд суллана уу", - "refreshing": "Шинэчилж байна…" + "refreshing": "Шинэчилж байна…", + "move_item_up": "{name}-г дээш зөөх", + "move_item_down": "{name}-г доош зөөх" }, "notifications": { - "email_sent": "Имэйл амжилттай илгээгдсэн", + "email_sent": "Имэйл илгээгдсэн", "email_deleted": "Имэйл устгасан", "email_archived": "Имэйл архивлагдсан", "emails_deleted": "{count, plural, other {# имэйл устгагдлаа}}", @@ -902,14 +1218,19 @@ "move_failed": "Зөөж чадсангүй", "removed_from_folder": "{mailbox}-с хасагдлаа", "remove_from_folder_failed": "Энэ хавтаснаас хасаж чадсангүй", + "undo": "Буцаах", + "undo_done": "Буцааж шилжүүллээ", + "undo_failed": "Буцааж чадсангүй", + "not_connected": "Энэ бүртгэл холбогдоогүй байна. Дахин нэвтэрнэ үү.", + "trash_not_found": "Энэ бүртгэлд хогийн сав хавтас байхгүй тул юу ч устгагдсангүй.", "emails_copied": "{count} имэйлийг хуулсан", "copy_failed": "Хуулж чадсангүй", "move_error": "Имэйлүүдийг сонгосон хавтас руу зөөж чадсангүй", "email_tagged": "И-мэйл хаяглагдсан", "emails_tagged": "{count} мэйл хаяглагдсан", "tag_failed": "Табга хийж чадсангүй", - "identity_created": "Таниулбарыг амжилттай үүсгэлээ", - "identity_updated": "Таниулбарыг амжилттай шинэчиллээ", + "identity_created": "Таниулбарыг үүсгэлээ", + "identity_updated": "Таниулбарыг шинэчиллээ", "identity_deleted": "Таниулбарыг устгалаа", "identity_set_primary": "Үндсэн таниулбар шинэчлэгдсэн", "identity_create_failed": "Таниулбар үүсгэж чадсангүй: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Таниулбар олдсонгүй", "vacation_saved": "Эзгүй байх тохиргоог хадгалсан", "vacation_save_failed": "Эзгүй байх тохиргоог хадгалж чадсангүй", - "filters_saved": "Шүүлтүүрийг амжилттай хадгаллаа", + "filters_saved": "Шүүлтүүрийг хадгаллаа", "filters_save_failed": "Шүүлтүүрийг хадгалж чадсангүй", "filters_deleted": "Шүүлтүүрийн дүрмийг устгасан", - "templates_exported": "Загваруудыг амжилттай экспортоллоо", + "templates_exported": "Загваруудыг экспортоллоо", "templates_imported": "{count, plural, one {# загвар} other {# загвар}}импортолсон", "templates_import_errors": "Зарим загварыг импортлох боломжгүй байна", "templates_import_empty": "Файлд ямар ч загвар олдсонгүй", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Дүрмийн өөрчлөлтийг буцааж чадсангүй", "rule_undo_conflict": "Үүнээс хойш таны шүүлтүүр өөрчлөгдсөн. Өөрчлөлтийг шүүлтүүрийн тохиргооноос буцаана уу.", "rule_folder_failed": "Хавтас үүсгэж чадсангүй", - "vacation_filters_save_failed": "Эзгүй байх тохиргоог хадгалсан боловч дамжуулалт болон хариу хүлээн авагчдыг хадгалж чадсангүй" + "vacation_filters_save_failed": "Эзгүй байх тохиргоог хадгалсан боловч дамжуулалт болон хариу хүлээн авагчдыг хадгалж чадсангүй", + "nothing_to_undo": "Буцаах зүйл алга", + "undo_hint": "Буцаахын тулд {keys} дарна уу.", + "undone": "Буцаагдлаа", + "emails_marked_read": "{count, plural, other {# имэйлийг уншсан гэж тэмдэглэлээ}}", + "emails_marked_unread": "{count, plural, other {# имэйлийг уншаагүй гэж тэмдэглэлээ}}", + "tag_removed": "Хаяг хасагдлаа", + "tag_removed_count": "{count, plural, other {# имэйлээс хаяг хасагдлаа}}", + "new_mail_count": "{count, plural, other {# шинэ зурвас}}" + }, + "third_party": { + "push_needs_relay": "Push мэдэгдэлд таны байгууллагын ажиллуулдаг push буухиа хэрэгтэй, гэвч нэг ч тохируулагдаагүй байна. Апп нээлттэй байх үед шинэ имэйл харагдсаар байна.", + "relay_desc": "Энэ сервер гадны үйлчилгээтэй холбогддоггүй тул зөвхөн таны байгууллагын өөрийн буухиануудыг санал болгож байна.", + "relay_none": "Тохируулагдаагүй", + "plugin_refused": "Эхлүүлээгүй: энэ залгаас гадны үйлчилгээнд холбогддог бөгөөд таны байгууллага тэдгээрийг унтраасан.", + "remote_content_blocked": "Таны байгууллага бусад серверийн агуулгыг хаадаг тул энэ захидлын алсын зургуудыг харуулахгүй байна." }, "date": { "today": "Өнөөдөр", @@ -1009,48 +1345,39 @@ }, "settings": { "title": "Тохиргоо", + "org_locked": "Таны байгууллага тохируулсан", "back_to_mail": "Мэйл рүү буцах", + "back_to_settings": "Тохиргоо руу буцах", "save_success": "Тохиргоог амжилттай хадгаллаа", "import_success": "Тохиргоог амжилттай импортоллоо", "import_error": "Тохиргоог оруулж чадсангүй", "reset_confirm": "Та бүх тохиргоог өгөгдмөл рүү буцаахдаа итгэлтэй байна уу?", - "unsaved_changes": "Танд хадгалагдаагүй өөрчлөлтүүд байна", - "discard_changes": "Хадгалагдаагүй өөрчлөлтүүдийг устгах уу?", - "discard": "Хасах", - "keep_editing": "Засварлаж байгаарай", + "unsaved_changes": "Таны өөрчлөлтүүд хадгалагдаагүй байна.", + "discard_changes": "Өөрчлөлтүүдийг хаях уу?", + "discard": "Хаях", + "keep_editing": "Үргэлжлүүлэн засах", "search_placeholder": "Хайлтын тохиргоо", "search_clear": "Хайлтыг арилгах", "search_no_results": "Тохирох тохиргоо байхгүй", "tabs": { "appearance": "Гадаад төрх", - "language": "Хэл, бүс, цаг", - "email": "Имэйлийн зан байдал", - "composer": "Бичих цонх", - "privacy": "Нууцлал ба аюулгүй байдал", "account": " Данс", - "identities": "Тэмдэгтүүд", "vacation": "Эзгүй байх", - "advanced": "Дэвшилтэт", "calendar": "Хуанли", "filters": "Шүүлтүүр", - "templates": "Загварууд", "folders": "Хавтас", - "keywords": "Тагууд", "security": "Аюулгүй байдал", "files": "Файл", "contacts": "Харилцах утас", - "encryption": "Шифрлэлт", - "protocol_handlers": "Өгөгдмөл програмууд", - "sidebar_apps": "Хажуугийн аппууд", "notifications": "Мэдэгдэл", - "layout": "Байршил", - "themes": "Сэдэв", "reading": "Унших", "composing": "Зохиоглох", - "downloads": "Татаж авах", - "content_senders": "Агуулга ба Илгээгчид", - "about_data": "Тухай & Өгөгдөл", - "debug": "Дабаглах" + "message_list": "Мессежийн жагсаалт", + "general": "Ерөнхий", + "organize": "Хавтас ба шошго", + "addons": "Нэмэлтүүд", + "backup": "Нөөцлөлт ба дахин тохируулах", + "accessibility": "Хүртээмж" }, "themes": { "title": "Сэдэв", @@ -1062,18 +1389,13 @@ "default_restored": "Үндсэн сэдвийг сэргээлээ", "default_name": "Үндсэн", "default_badge": "Үндсэн", - "admin_enforced": "Администратор тогтоосон" + "admin_enforced": "Администратор тогтоосон", + "show_all": "Бүх {count} загварыг харуулах", + "show_fewer": "Цөөнийг харуулах" }, "tab_groups": { - "general": "Ерөнхий", - "account": "Бүртгэл & Иргэний үнэмлэх", - "organization": "Шуудангийн байгууллага", "apps": "Програмууд", - "system": "Систем", - "appearance": "Гадаад төрх", - "mail": "Мэйл", - "privacy": "Нууцлал ба Аюулгүй байдал", - "advanced": "Дэвшилтэт" + "mail": "Мэйл" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Тагийн өнгөөр эгнээнүүдийг будах", "description": "Мессежийн мөр бүрийг эхний шошгоны өнгөөр сүүдэрлээрэй. Мөрүүдийг энгийн байлгахын тулд идэвхгүй болгох; шошгоны цэгүүд болон чипүүд нь өнгийг харуулсан хэвээр байна." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Нийт мессежийн тоог харуулах", "description": "Нийт мессежийн тоог хавтас, шошгоны хажууд уншаагүй тооны хажууд харуул. Зөвхөн уншаагүй тоонуудыг харуулахын тулд идэвхгүй болго." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Бүх шуудан", "description": "Нэгдсэн шуудангийн хайрцганд сонгогдсон фолдер дээрх бүх имэйлийг жагсаасан Бүх имэйлийн оруулгыг харуул." + }, + "sections": { + "text": "Текст ба хөдөлгөөн", + "layout": "Байрлал", + "sidebar": "Хажуугийн самбар", + "accounts": "Олон бүртгэл", + "accounts_description": "Таны бүртгэл болон хуваалцсан шуудангийн хайрцгууд хэрхэн хамт харагдах.", + "experimental": "Туршилтын" + }, + "account_marker": { + "label": "Бүртгэлүүдийг ялгах", + "description": "Нэгдсэн харагдацад мессеж бүрийг ирсэн бүртгэлийн өнгөөр тэмдэглэнэ.", + "dot": "Өнгөт цэг", + "tint": "Өнгөт мөр", + "none": "Юу ч үгүй" + }, + "accessibility_link": { + "label": "Текстийн хэмжээ ба хөдөлгөөн", + "description": "Текстийн хэмжээ, фонт, зай, хөдөлгөөнийг багасгах нь Хүртээмж хуудсанд байна.", + "button": "Хүртээмж" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Энэ хаягийн ID аль хэдийн байна", "edit": "Таг засах", "delete": "Тагыг устгах", + "edit_tag": "{name}-г засах", + "delete_tag": "{name}-г устгах", + "deleted": "Таг устгасан", "save": "Хадгалах", "add": "Нэмэх", "cancel": "Цуцлах", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Туршилтын мэдэгдлийн дуу", "sounds": { - "default": "Өгөгдмөл (Дохио)", + "default": "Дохио", "cheerful": "Хөгжилтэй", "involved": "Оролцсон", "swift": "Шуурхай зангаа", @@ -1336,7 +1673,10 @@ "revoke": "Цуцлах", "confirm_revoke_title": "Энэ төхөөрөмжийг цуцлах уу?", "confirm_revoke_message": "Тэр даруй араарх мэдэгдэл хүлээн авахаа болино. Тухайн төхөөрөмж дээр push-ыг дахин асаавал дахин бүртгэгднэ.", - "confirm_revoke_message_this": "Энэ төхөөрөмж тэр даруй араарх мэдэгдэл хүлээн авахаа болино." + "confirm_revoke_message_this": "Энэ төхөөрөмж тэр даруй араарх мэдэгдэл хүлээн авахаа болино.", + "shared_mailboxes_no_push": "Бусдын тантай хуваалцсан шуудангийн хайрцгууд арын мэдэгдэл илгээдэггүй.", + "error_forbidden": "Шуудангийн сервер энэ бүртгэлд арын мэдэгдэл зөвшөөрдөггүй.", + "error_over_quota": "Энэ бүртгэл шуудангийн сервер дээр хэт олон push бүртгэлтэй байна (хязгаар нь ихэвчлэн 15). Мэдэгдлийн тохиргооноос ашиглахаа больсон төхөөрөмжүүдээ цуцлаад дахин оролдоно уу." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Үйл явдлын мэдэгдэл", "enabled_desc": "Удахгүй болох хуанлийн арга хэмжээний тухай сэрэмжлүүлэг харуулах", "sound": "Мэдэгдэлийн дуу", - "sound_desc": "Хуанли сануулагчийн аудио дохиог тоглуулах", - "invitation_parsing": "Имэйл урилгыг задлан шинжлэх", - "invitation_parsing_desc": "Имэйл хавсралтаас хуанлийн урилгыг илрүүлж, календарийн үйлдлийг харуулах" + "sound_desc": "Хуанли сануулагчийн аудио дохиог тоглуулах" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Ирсэн хайрцгийн төрөл", + "description": "\"Уншаагүйг эхэнд\" нь уншаагүй хамгийн сүүлийн 25 захидлыг бусад захидлын дээрх хэсэгт харуулна", + "default": "Үндсэн", + "unread_first": "Уншаагүйг эхэнд" + }, "clear_search_on_folder_change": { "label": "Хавтас солих үед хайлтыг арилгах", "description": "Хавтас дээр дарахад (Ирсэн, Илгээсэн…) идэвхтэй хайлт арилж, тухайн хавтас нээгдэнэ. Унтраасан үед хайлт хадгалагдаж, шилжсэн хавтаст дахин ажиллана." @@ -1511,14 +1855,14 @@ "label": "Баталгаажуулах кодыг харуулах", "description": "Нэвтрэх болон баталгаажуулах имэйлийн кодыг нэг товшилтоор хуулах боломжтой болгох: жагсаалтад нэг өдөр, мессеж дотор" }, - "disable_threading": { - "label": "Харилцааны бүлэглэлийг идэвхгүй болгох", - "description": "Имэйлүүдийг харилцан яриагаар бүлэглэхийн оронд тус тусад нь мессеж хэлбэрээр харуулах" - }, "plain_text_mode": { "label": "Зөвхөн энгийн текст", "description": "Баян текст засварлагчийг идэвхгүй болгож, хариу болон дамжуулалт зэрэг бүх имэйлийг зөвхөн энгийн текст хэлбэрээр илгээх боломжтой" }, + "quick_reply": { + "label": "Хурдан хариу", + "description": "Захидлын доор хурдан хариуны талбарыг харуулах." + }, "auto_select_reply_identity": { "label": "Хүлээн авсан хаягаас хариу бичих", "description": "Хариу бичихдээ мессежийг анх илгээсэн хаягаар нь илгээнэ үү. Эхлээд таних тэмдэгтэй таарах; Домэйн бүх хүргэлтийн хувьд, таны үндсэн таниулбараар дамжуулан илгээхдээ From толгой хэсгийг өөр нэр рүү дахин бичнэ." @@ -1592,6 +1936,8 @@ "search_placeholder": "Илгээгч хайх...", "no_results": "Таны хайлтад тохирох илгээгч алга", "remove": "Устгах", + "removed": "Итгэмжлэгдсэн илгээгчдээс хасагдлаа", + "remove_error": "Илгээгчийг хасаж чадсангүй", "close": "Хаах", "invalid_email": "Хүчинтэй имэйл хаяг оруулна уу", "already_added": "Энэ илгээгч аль хэдийн итгэсэн", @@ -1639,6 +1985,10 @@ "label": "Хоосон сэдвийн анхааруулга", "description": "Гарчиггүй мессеж илгээхээсээ өмнө баталгаажуулахыг хүс." }, + "placeholder_warning": { + "label": "Орлуулагч текстийн анхааруулга", + "description": "[TIME] эсвэл [Таны нэр] зэрэг орлуулагч текст, хоосон загварын талбар, эсвэл TODO, TBD зэрэг дуусаагүй текст үлдсэн мессеж илгээхээс өмнө баталгаажуулахыг хүс." + }, "recipient_mentions": { "label": "Хүлээн авагчдыг @-ээр дурдах", "description": "Захидалд @ бичихэд хүлээн авагчдыг санал болгож, сонгосон хүний нэрийг оруулна. Enter эсвэл Tab тодруулсан нэрийг сонгоно." @@ -1666,8 +2016,8 @@ "unsupported": "Харин данс нь хойшлуулсан-илгээлтийн дэмжлэгийг сурталчилдаггүй. Тохиргоог бусад бүртгэлд хадгалсан хэвээр байна." }, "return_to_list_after_action": { - "label": "Устгасны дараа жагсаалт руу буцах эсвэл уншаагүй гэж тэмдэглэнэ", - "description": "Нээлттэй мессежийг устгасан эсвэл уншаагүй гэж тэмдэглэсний дараа дараагийн мессежийг нээхийн оронд мессежийн жагсаалт руу буцна уу." + "label": "Устгах, архивлах, шилжүүлэх эсвэл уншаагүй гэж тэмдэглэсний дараа жагсаалт руу буцах", + "description": "Нээлттэй мессежийг устгасан, архивласан, шилжүүлсэн, спам гэж мэдээлсэн эсвэл уншаагүй гэж тэмдэглэсний дараа дараагийн мессежийг нээхийн оронд мессежийн жагсаалт руу буцна уу." }, "swipe_right_action": { "label": "Баруун тийш шудрах үйлдэл (гар утас)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Баруунаас зүүн тийш засварлах дэмжлэг", "description": "Бичих цонхны хэрэгслийн самбарт чиглэлийн товчлуур нэмснээр та догол мөрүүдийг зүүнээс баруун тийш эсвэл баруунаас зүүн тийш тохируулах боломжтой" - } - }, - "composer": { - "title": "Бичих цонх", - "description": "Имэйл бичих тохиргоог тохируулах", - "autosave": { - "label": "Автоматаар хадгалах интервал", - "description": "Ноорог автоматаар хэр олон удаа хадгалах вэ", - "30s": "30 секунд тутамд", - "1m": "Минут тутам", - "2m": "2 минут тутамд", - "5m": "5 минут тутамд" }, - "send_confirmation": { - "label": "Баталгаажуулах", - "description": "Имэйл илгээхээсээ өмнө баталгаажуулахыг хүсэх" + "group_conversations": { + "label": "Мессежийг яриагаар бүлэглэх", + "description": "Хариуг тусдаа мессеж биш нэг яриа болгон хамт харуулна." }, - "default_reply": { - "label": "Өгөгдмөл хариу бичих горим", - "description": "Хариулах товчийг дарах үндсэн үйлдэл", - "reply": "Хариулах", - "reply_all": "Бүгдэд нь хариулах" - } - }, - "privacy": { - "title": "Нууцлал ба Аюулгүй байдал", - "description": "Нууцлал болон аюулгүй байдлын тохиргоогоо удирдах", - "external_images": { - "label": "Гадаад зургийг блоклох", - "description": "Гадны зургаар мөрдөхөөс урьдчилан сэргийлэх" - }, - "session_timeout": { - "label": "Хугацаа хэтэрсэн", - "description": "Идэвхгүй болсны дараа автоматаар гарах", - "never": "Хэзээ ч", - "30m": "30 минут", - "1h": "1 цаг", - "4h": "4 цаг" - }, - "clear_cache": { - "label": "Кэшийг арилгах", - "description": "Кэшд хадгалагдсан өгөгдөл болон түр файлуудыг устгах", - "button": "Кэшийг арилгах", - "confirm": "Та кэшийг цэвэрлэхдээ итгэлтэй байна уу?", - "success": "Кэшийг амжилттай цэвэрлэв" + "signatures_link": { + "label": "Гарын үсэг", + "description": "Имэйл хаяг бүр өөрийн гарын үсэгтэй. Хаягуудтайгаа хамт засварлана уу.", + "button": "Имэйл хаягууд" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Бусад төхөөрөмж үүнээс бүртгэлүүдийг сэргээх боломжгүй болно.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Надтай хуваалцсан", "description": "Бүлэг болон хуваалцсан акаунтуудыг удирдах боломжтой. Шүүлтүүр, амралтын хариулагч, хуанли, харилцагчдыг засахын тулд нэгийг нь сонгоно уу.", "shared_label": "Хуваалцсан бүртгэл" + }, + "sections": { + "addresses": "Имэйл хаягууд" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "Дансны аюулгүй байдал", "description": "Нууц үг, хоёр хүчин зүйлийн баталгаажуулалт, аюулгүй байдлын тохиргоогоо удирдах", "detecting": "Серверийн чадварыг илрүүлж байна...", - "not_available": "Энэ имэйл сервер дээр бүртгэлийн аюулгүй байдлын удирдлага ашиглах боломжгүй. Шаардлагатай зөвшөөрлүүд идэвхгүй байж болно. Дэлгэрэнгүйг баримт бичгээс үзнэ үү.", + "not_available": "Энэ имэйл сервер дээр бүртгэлийн аюулгүй байдлын удирдлага ашиглах боломжгүй. Шаардлагатай зөвшөөрлүүд идэвхгүй байж болно. Дэлгэрэнгүйг баримт бичгээс үзнэ үү.", "password": { "title": "Нууц үг солих", "current": "Одоогийн нууц үг", @@ -1831,6 +2153,7 @@ "confirm": "Шинэ нууц үгээ баталгаажуулах", "submit": "Нууц үг солих", "success": "Нууц үг амжилттай өөрчлөгдсөн", + "sign_in_again": "Шинэ нууц үгээрээ дахин нэвтэрнэ үү.", "error_title": "Нууц үг солигдож чадсангүй", "error_mismatch": "Шинэ нууц үг таарахгүй байна", "error_min_length": "Нууц үг хамгийн багадаа 8 тэмдэгт байх ёстой", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "Аппын нууц үг", "description": "Хоёр хүчин зүйлийн баталгаажуулалтыг дэмждэггүй програмуудад нууц үг үүсгэх", - "add": "Нэмэх", + "new": "Шинэ аппын нууц үг", "create": "Үүсгэх", "cancel": "Цуцлах", "done": "Дууссан", @@ -1884,11 +2207,14 @@ "removed": "Аппын нууц үгийг устгасан", "add_error": "Аппын нууц үгийг үүсгэж чадсангүй", "remove_error": "Аппын нууц үгийг устгаж чадсангүй", + "delete_title": "Аппын нууц үгийг устгах уу?", + "delete_message": "{name}-ээр нэвтэрдэг аппууд цаашид нэвтэрч чадахгүй.", "none": "Аппын нууц үгийг тохируулаагүй" }, "api_keys": { "title": "API түлхүүрүүд", "description": "Сервертэй шууд харьцдаг скрипт болон интеграцид зориулсан API түлхүүрүүдийг үүсгэх", + "new": "Шинэ API түлхүүр", "name_label": "Түлхүүр нэр", "name_placeholder": "жишээ нь. Нөөц скрипт, CI runner", "copy_now_warning": "Энэ API түлхүүрийг одоо хуулна уу - энэ нь дахиж харагдахгүй.", @@ -1896,6 +2222,8 @@ "removed": "API түлхүүрийг устгасан", "add_error": "API түлхүүр үүсгэж чадсангүй", "remove_error": "API түлхүүрийг устгаж чадсангүй", + "delete_title": "API түлхүүрийг устгах уу?", + "delete_message": "{name}-ийг ашигладаг скрипт, холболтууд хандах эрхээ алдана.", "none": " API түлхүүр тохируулаагүй" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Энэ түлхүүрээр шифрлэлтийг идэвхжүүлнэ", "enable_button": "Идэвхжүүлэх", "disable_tooltip": "Шифрлэлтийг идэвхгүй болгох", + "disable_title": "Хадгалсан өгөгдлийн шифрлэлтийг унтраах уу?", + "disable_message": "Одооноос шинэ захидлыг шифрлэлтгүй хадгална.", + "disable_button": "Унтраах", "enabled_success": "Амарсан үед шифрлэлт идэвхжсэн" }, "public_keys": { @@ -1922,7 +2253,16 @@ "name_placeholder": "жишээ нь. Миний түлхүүр", "key_label": "Нийтийн түлхүүр (S/MIME эсвэл PGP ASCII хуягт)", "key_placeholder": "Нийтийн түлхүүрээ энд буулгана уу", - "none": "Нийтийн түлхүүр тохируулаагүй" + "none": "Нийтийн түлхүүр тохируулаагүй", + "title": "Нийтийн түлхүүрүүд", + "add": "Нийтийн түлхүүр нэмэх", + "add_submit": "Нэмэх", + "added": "Нийтийн түлхүүр нэмсэн", + "removed": "Нийтийн түлхүүр устгасан", + "add_error": "Нийтийн түлхүүр нэмж чадсангүй", + "remove_error": "Нийтийн түлхүүр устгаж чадсангүй", + "delete_title": "Нийтийн түлхүүрийг устгах уу?", + "delete_message": "{name}-ийг серверээс устгана." }, "email_client": { "title": "И-мэйл үйлчлүүлэгчийн тохиргоо", @@ -1930,7 +2270,7 @@ "jmap_username_label": "JMAP хэрэглэгчийн нэр", "copy": "Хуулбар", "copied": "Хуулбарласан", - "password_instructions": "Имэйл клиентдээ нэвтрэхийн тулд дээрх JMAP хэрэглэгчийн нэрээ програмын нууц үгийн хамт ашиглана уу. Хэрэв та хийгээгүй бол дээрх хэсэгт програмын нууц үг үүсгэнэ үү." + "password_instructions": "Имэйл клиентдээ нэвтрэхийн тулд дээрх JMAP хэрэглэгчийн нэрээ програмын нууц үгийн хамт ашиглана уу. Хэрэв та хийгээгүй бол доорх хэсэгт програмын нууц үг үүсгэнэ үү." }, "link_device": { "title": "Мобайл програмыг холбоно уу", @@ -1964,10 +2304,14 @@ "link_another": "Өөр төхөөрөмж холбох", "use_sso": "Оронд нь нэгдсэн нэвтрэлт ашиглах", "error_insecure_server": "Гар утасны апп зөвхөн https-ээр мэйл серверт холбогддог бөгөөд энэ сервер http ашиглаж байна." + }, + "sections": { + "devices": "Бусад апп болон төхөөрөмж", + "devices_description": "Энэ хөтчөөс гадуур шуудангаа ашиглах.", + "encryption": "Шифрлэлт" } }, "identities": { - "title": "Танилцуулга илгээх", "description": "Таны илгээх боломжтой имэйл хаягаа удирдах", "identities_count": { "label": "Таны таних тэмдэг", @@ -2019,6 +2363,7 @@ }, "save": "Өөрчлөлтийг хадгалах", "saving": "Хадгалж байна...", + "saved": "Хадгалсан", "warnings": { "end_before_start": "Төгсгөлийн огноо нь эхлэх огнооноос хойш байх ёстой", "invalid_date": "Цагтай хүчинтэй эхлэх болон дуусах огноо оруулах эсвэл талбарыг хоосон үлдээнэ үү", @@ -2085,12 +2430,17 @@ "new_folder_name": "Хавтасны нэр", "rename": "Нэрээ өөрчлөх", "change_icon": " Дүрсийг өөрчлөх", + "actions": "{name}-ийн үйлдлүүд", + "expand": "{name}-ийг дэлгэх", + "collapse": "{name}-ийг хураах", + "counter": "Тоолуур", "count_mode": "{name}-ийн тоолуур", "count_mode_default": "Тоолуур: үндсэн", "count_mode_unread": "Зөвхөн уншаагүй", "count_mode_all": "Уншаагүй ба нийт", "count_mode_none": "Тоолуургүй", "delete": "Устгах", + "delete_title": "Хавтсыг устгах уу?", "confirm_delete": "Та \"{name}\"-г устгахдаа итгэлтэй байна уу? Энэ хавтсанд байгаа имэйлийг Хогийн сав руу зөөх болно.", "create": "Үүсгэх", "cancel": "Цуцлах", @@ -2108,11 +2458,10 @@ "error_role": "Фолдерын үүргийг шинэчилж чадсангүй" }, "advanced": { - "title": "Дэвшилтэт", - "description": "Дэвшилтэт сонголтууд болон хөгжүүлэгчийн тохиргоо", "debug_mode": { "label": "Дбаг хийх горим", - "description": "Алдааг олж засварлахын тулд нарийвчилсан бүртгэлийг идэвхжүүлэх" + "description": "Алдааг олж засварлахын тулд нарийвчилсан бүртгэлийг идэвхжүүлэх", + "toggle": "Дэлгэрэнгүй бүртгэл" }, "debug_categories": { "description": "Ямар ангилалд бүртгүүлэхээ сонгоно уу. Консолын дуу чимээг багасгахын тулд шаардлагагүй ангиллыг идэвхгүй болго.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Кэш хийсэн өгөгдлийг сэргээх", "description": "Харилцагч, хуанли, фолдеруудыг серверээс дахин ачаална уу. Таны бүртгэл болон сешнүүдийг хадгална — гаралгүй хуучирсан эсвэл буруу харагдацыг засна.", - "button": "Сэргээх" + "button": "Сэргээх", + "confirm_title": "Кэшлэгдсэн өгөгдлийг шинэчлэх үү?" }, "reset_settings": { "label": "Тохиргоог дахин тохируулах", "description": "Бүх тохиргоог анхдагч утга руу нь сэргээнэ", - "button": "Өгөгдмөл рүү дахин тохируулах" + "button": "Өгөгдмөл рүү дахин тохируулах", + "confirm_title": "Бүх тохиргоог анхны байдалд нь оруулах уу?", + "done": "Тохиргоог анхны байдалд оруулсан" }, "export_settings": { "label": "Экспортын тохиргоо", @@ -2203,6 +2555,12 @@ "delivered": "Хүргэсэн", "mistakes": "Алдаа" } + }, + "sections": { + "backup": "Тохиргооны нөөцлөлт", + "backup_description": "Хөтөч болон төхөөрөмж хооронд тохиргоогоо хадгална.", + "fix": "Асуудал засах", + "fix_description": "Харагдац хуучирсан эсвэл буруу харагдах, эсвэл шинээр эхлэхийг хүсвэл." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Харилцагчдыг экспортлох", "export_description": "Бүх харилцагчдыг vCard (.vcf) файл болгон экспортлох", "manage_title": "Хаягийн дэвтэр", - "manage_description": "Хаягийн дэвтэрийнхээ нэрийг өөрчлөх", + "manage_description": "Хаягийн дэвтрийнхээ нэрийг өөрчлөх эсвэл устгах", "no_address_books": "Хаягийн дэвтэр олдсонгүй", "categories_title": "Ангилал", - "categories_description": "Харилцах ангиллын нэрийг өөрчлөх", + "categories_description": "Харилцагчийн ангиллын нэрийг өөрчлөх эсвэл устгах", "no_categories": "Ангилал олдсонгүй" }, + "calendar_management": { + "delete_title": "Хуанлийг устгах уу?", + "clear_title": "Бүх үйл явдлыг цэвэрлэх үү?", + "unsubscribe_title": "Энэ хуанлийн захиалгыг цуцлах уу?" + }, "downloads": { "title": "Татаж авах", "description": "Татаж авсан имэйл болон хавсралтуудыг хэрхэн нэрлэхийг тохируулах.", @@ -2297,9 +2660,9 @@ "validate": "Баталгаажуулах", "validation_success": "Скрипт хүчинтэй", "validation_error": "Script алдаатай байна", - "save": "Дүрэм хадгалах", + "save": "Хадгалах", "saving": "Хадгалж байна...", - "saved": "Шүүлтүүрийг амжилттай хадгаллаа", + "saved": "Шүүлтүүрийг хадгаллаа", "save_failed": "Шүүлтүүрийг хадгалж чадсангүй", "loading": "Шүүлтүүрийг ачаалж байна...", "not_supported": "Таны мэйл сервер имэйл шүүлтүүрийг дэмждэггүй.", @@ -2311,6 +2674,8 @@ "add_condition": "Нөхцөл нэмэх", "actions": "Үйлдэл", "add_action": "Үйлдэл нэмэх", + "remove_condition": "Нөхцөлийг хасах", + "remove_action": "Үйлдлийг хасах", "stop_processing": "Дараагийн дүрмийг боловсруулахаа зогсоох", "include_spam": "Спам гэж тэмдэглэсэн захидлыг мөн зөөх", "attachment_type_placeholder": "жишээ нь pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Тагийн нэр", "label_placeholder": "Таг сонгох", "header_name": "Толгойн нэр", + "condition_value": "Нөхцлийн утга", "header_placeholder": "жишээ нь, X-мэйл хаягийн жагсаалт", "size_bytes": "Хэмжээ байтаар", "size_placeholder": "жишээ нь, 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Тохирох төрөл", "reset_to_visual": "Visual builder руу дахин тохируулах", "reset_warning": "Энэ нь одоогийн скриптийг устгаж, шинээр эхэлнэ.", + "reset_title": "Харагдах засварлагч руу буцаах уу?", "confirm_reset": "Дахин тохируулах", "validation_empty_name": "Дүрмийн нэр шаардлагатай", "validation_empty_conditions": "Дор хаяж нэг утга бүхий нөхцөл шаардлагатай", "validation_empty_actions": "Дор хаяж нэг үйлдэл хийх шаардлагатай", + "validation_action_folder": "Энэ үйлдэлд хавтас сонгоно уу", + "validation_action_tag": "Энэ үйлдэлд шошго сонгоно уу", + "validation_action_forward": "Дамжуулах хаягаа оруулна уу", + "validation_action_reject": "Татгалзах мессежээ оруулна уу", + "validation_header_name": "Толгойн нэрэнд зөвхөн A-Z үсэг, тоо, зураас, доогуур зураас ашиглаж болно", "templates_section": "Загвар", "template_newsletters": "Мэдээллийн хуудсыг хавтас руу зөөх", "template_receipts": "Автоматаар архивлах баримт", @@ -2402,12 +2774,12 @@ "script_content": "Шигшүүрийн скрипт", "valid": "Скрипт хүчинтэй", "invalid": "Script-д алдаа байна", - "save_warning": "Хадгалснаар ямар ч харааны дүрмийг дарж бичнэ. Үүнийг буцаах боломжгүй. Баталгаажуулахын тулд Save дахин дарна уу.", "validating": "Баталгаажуулж байна...", "validate": "Баталгаажуулах", "cancel": "Цуцлах", "save": "Хадгалах", - "confirm_save": "Хадгалахыг баталгаажуулах", + "overwrite_title": "Харааны дүрмүүдийг солих уу?", + "overwrite_message": "Энэ скриптэд харааны засварлагчид үүсгэсэн дүрмүүд байхгүй болсон. Хадгалбал тэдгээр солигдох бөгөөд буцаах боломжгүй.", "validation_failed": "Баталгаажуулах хүсэлт амжилтгүй боллоо" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Урьдчилан харах" } + }, + "advanced_switch": { + "label": "Нарийвчилсан тохиргоог харуулах", + "show": "Нарийвчилсан тохиргоог харуулах", + "badge": "Нарийвчилсан", + "hidden_count": "{count, plural, one {Энэ хуудсанд 1 нарийвчилсан тохиргоо нуугдсан байна.} other {Энэ хуудсанд # нарийвчилсан тохиргоо нуугдсан байна.}}" + }, + "message_list": { + "title": "Мессежийн жагсаалт", + "description": "Жагсаалт юу харуулах, товших эсвэл шудрах нь юу хийхийг тохируулна.", + "sections": { + "senders": "Илгээгчийн зураг", + "actions": "Шуурхай үйлдлүүд", + "delete": "Устгах ба архивлах", + "loading": "Ачаалах ба хайх" + } + }, + "reading_page": { + "title": "Унших", + "description": "Нээлттэй мессеж.", + "sections": { + "display": "Мессежийн харагдац", + "images": "Зураг ба гадаад контент", + "images_description": "Алсын зураг нь таныг мэйлээ нээснийг илгээгчид мэдэгдэж болно.", + "attachments": "Хавсралт" + }, + "plain_text_font_link": { + "label": "Энгийн текст имэйлийн фонт", + "description": "Бусад фонтын хамт Хүртээмж хуудсанд тохируулна.", + "button": "Хүртээмж" + } + }, + "composing_page": { + "title": "Бичих", + "description": "Бичих, хариулах, илгээх.", + "sections": { + "replying": "Хариулах", + "sending": "Илгээхийн өмнө", + "receipts": "Уншсан баталгаа" + } + }, + "accessibility": { + "system": "Систем", + "on": "Асаалттай", + "off": "Унтраалттай", + "presets": { + "title": "Бэлэн тохиргоо", + "description": "Бэлэн тохиргоо бүр хэд хэдэн тохиргоог нэг дор өөрчилнө. Дараа нь эдгээр нь энгийн тохиргоо болох тул та тус бүрийг нь өөрчилж болно, мөн бэлэн тохиргоонуудыг хослуулж болно.", + "applied": "{name} {count, plural, other {# тохиргоог}} өөрчиллөө:", + "nothing_changed": "{name}: таны тохиргоо аль хэдийн таарч байна.", + "undo": "Буцаах", + "show_button": "Навигацийн мөрөнд хүртээмжийн товчийг харуулах", + "screen-reader": { + "label": "Дэлгэц уншигч", + "description": "Жагсаалтын хажууд унших самбаргүй, харилцан ярианд бүлэглэхгүй, мессеж бүрийн урьдчилан харалтыг уншина." + }, + "low-vision": { + "label": "Хараа муу", + "description": "Том текст, илүү их тодосгогч, зузаан фокусын хүрээ, доогуур зураастай холбоос, том курсор." + }, + "dyslexia": { + "label": "Дислекси", + "description": "Илүү уншигдахуйц фонт, мөр, үсэг, үгийн хоорондын зайг ихэсгэсэн, нарийн унших багана." + }, + "focus": { + "label": "Төвлөрөл", + "description": "Энгийн бүдүүвч, урьдчилан харалт болон илгээгчийн зураггүй, уншаагүйн тооны оронд цэг, хөдөлгөөнгүй." + }, + "motor": { + "label": "Гар ба моторик", + "description": "Том товч, товшоход нээгддэг цэс, мессеж бүр дээр үйлдлийн товч, удаан харагдах мэдэгдэл." + }, + "motion": { + "label": "Хөдөлгөөн ба таталтаас хамгаалах", + "description": "Анимэйшнгүй, хөдөлгөөнт зураг зогссон, тунгалаг самбаргүй, анивчдаг сэрэмжлүүлэггүй." + }, + "hearing": { + "label": "Дүлий ба сонсголын бэрхшээлтэй", + "description": "Дууны оронд харагдах сэрэмжлүүлэг, таныг хаах хүртэл үлдэх мэдэгдэл." + } + }, + "quick_button": { + "label": "Навигацийн мөр дэх хүртээмжийн товч", + "description": "Текстийн хэмжээ, тодосгогч, хөдөлгөөн болон бэлэн тохиргоог хаанаас ч нээх товч нэмнэ. Alt+Shift+A нь товчтой ч, товчгүй ч яг ижил самбарыг нээнэ." + }, + "sections": { + "text": "Текст ба унших", + "contrast": "Өнгө ба тодосгогч", + "motion": "Хөдөлгөөн", + "keyboard": "Гар ба фокус", + "pointer": "Заагч ба мэдрэгч", + "mail": "Имэйл", + "timing": "Хугацаа ба алдаа", + "alerts": "Сэрэмжлүүлэг ба сатаарал", + "screen_readers": "Дэлгэц уншигч" + }, + "text_size": { + "label": "Текстийн хэмжээ", + "description": "Хөтөч дээр тохируулсан текстийг томруулж, жижигрүүлнэ. 100% нь хөтчийн хэмжээ юм.", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Фонт", + "description": "Atkinson Hyperlegible болон Lexend нь үсгүүдийг хооронд нь амархан ялгахаар зохиогдсон; OpenDyslexic нь дислекситэй зарим хүмүүст тус болдог. Эдгээр нь латин бичгийг дэмжинэ.", + "default": "Загварын фонт" + }, + "plain_text_font": { + "label": "Энгийн текст имэйлийн фонт", + "description": "Форматгүй илгээсэн мессежүүдэд.", + "sans": "Дээрхтэй адил", + "mono": "Тогтмол өргөнтэй" + }, + "spacing": { + "normal": "Хэвийн", + "relaxed": "Илүү", + "loose": "Хамгийн их", + "wide": "Өргөн", + "wider": "Илүү өргөн" + }, + "line_spacing": { + "label": "Мөр хоорондын зай", + "description": "Текстийн мөрүүдийн хоорондын зай." + }, + "letter_spacing": { + "label": "Үсэг хоорондын зай", + "description": "Үсгүүдийн хоорондын зай." + }, + "word_spacing": { + "label": "Үг хоорондын зай", + "description": "Үгсийн хоорондын зай." + }, + "paragraph_spacing": { + "label": "Догол мөр хоорондын зай", + "description": "Догол мөр бүрийн дараах зай." + }, + "reading_width": { + "label": "Унших өргөн", + "description": "Мессежийн мөрийг ойролцоогоор 80 тэмдэгтэд барьж, нүд тийм хол явах шаардлагагүй болгоно.", + "full": "Бүтэн өргөн", + "comfortable": "Ойролцоогоор 80 тэмдэгт" + }, + "reading_mask": { + "label": "Унших маск", + "description": "Мессежийн заагчийн тойрсон хэдэн мөрөөс бусдыг бүдэгрүүлж, уншиж буй байраа алдахгүй байхад тусална." + }, + "plain_language": { + "label": "Энгийн хэл", + "description": "Тохиргоо болон алдааны мессежийг илүү энгийн үгээр, мөн техникийн нэр томьёонд товч тайлбар өгнө. Англи, герман хэлээр боломжтой." + }, + "contrast": { + "label": "Тодосгогч", + "description": "Илүү их тодосгогч нь аль ч загвар дээр текст, хүрээ, фокусын хүрээг илүү хар эсвэл цайвар болгож, холбоосыг доогуур зураасаар тэмдэглэнэ. Систем нь таны төхөөрөмжийг дагана.", + "more": "Илүү", + "normal": "Хэвийн" + }, + "transparency": { + "label": "Тунгалагийг багасгах", + "description": "Тунгалаг, бүдэгрүүлсэн самбарын оронд нягт дэвсгэр." + }, + "underline_links": { + "label": "Холбоосыг доогуур зураасаар тэмдэглэх", + "description": "Апп болон мессеж доторх холбоосыг доогуур зураасаар тэмдэглэж, зөвхөн өнгөнөөс хамааралгүй болгоно." + }, + "color_names": { + "label": "Өнгийн хажууд нэр харуулах", + "description": "Зөвхөн өнгөт цэг биш, мессеж дээр шошгын нэр, үйл явдал дээр хуанлийн нэрийг харуулна." + }, + "cvd_palette": { + "label": "Өнгө ялгахад бэрхшээлтэй хүнд тохирсон өнгө", + "description": "Улаан-ногоон эсвэл цэнхэр-шар өнгө ялгах бэрхшээлтэй үед ч ялгагдах шошго, хавтас, хуанлийн өнгийг ашиглана." + }, + "theme_link": { + "label": "Загвар ба өнгөний горим", + "description": "Гэрэл, харанхуй горим болон загварууд нь Гадаад төрх хуудсанд байна.", + "button": "Гадаад төрх" + }, + "reduce_motion": { + "label": "Хөдөлгөөнийг багасгах", + "description": "Гулсдаг самбар, шилжилт, жигд гүйлгэлтийг унтраана, мессеж дотор ч мөн адил. Систем нь таны төхөөрөмжийг дагана." + }, + "pause_images": { + "label": "Хөдөлгөөнт зургийг зогсоох", + "description": "Мессеж доторх хөдөлгөөнт GIF-ийн эхний кадрыг тоглуулах товчтой харуулна. Таны төхөөрөмж хөдөлгөөнийг багасгахыг хүсэх үед систем тэдгээрийг зогсооно." + }, + "single_key_shortcuts": { + "label": "Нэг товчтой товчлол", + "description": "j, k, e, # зэрэг зөвхөн нэг товч ашигладаг товчлол. Дуугаар оруулга хэрэглэдэг эсвэл санамсаргүй товч дардаг бол унтраана уу. Ctrl эсвэл Alt-тай товчлол үргэлжлүүлэн ажиллана." + }, + "shortcut_list": { + "label": "Гарын товчлол", + "description": "Таны одоо байгаа аппын бүх товчлол.", + "button": "Товчлолуудыг харуулах" + }, + "focus_ring": { + "label": "Фокусын хүрээ", + "description": "Гар одоо байгаа товч, холбоос эсвэл талбарыг тойрсон хүрээ.", + "normal": "Хэвийн", + "thick": "Зузаан", + "extra": "Маш зузаан" + }, + "focus_always": { + "label": "Фокусыг үргэлж харуулах", + "description": "Зөвхөн гараар ажиллах үед биш, товшсоны дараа ч хүрээг харуулна." + }, + "large_targets": { + "label": "Том товч", + "description": "Товч, чагтлах хайрцаг болон бусад хяналтыг хамгийн багадаа 44 пиксел болгоно. Систем үүнийг мэдрэгч дэлгэц дээр асаана." + }, + "large_cursor": { + "label": "Том хулганы заагч", + "description": "Апп дотор том заагч." + }, + "open_on_hover": { + "label": "Заагч дээр байхад нээх", + "description": "Заагч дээр нь тогтоход цэс, урьдчилан харалт, карт нээгдэнэ. Зөвхөн товшиж нээх бол унтраана уу." + }, + "row_action_button": { + "label": "Мессеж бүр дээр үйлдлийн товч", + "description": "Мөр бүр дээр мессежийн үйлдлүүдийг нээх товч харуулах тул заагчаа аваачих, баруун товшилт хийх шаардлагагүй." + }, + "native_scrollbars": { + "label": "Илүү өргөн гүйлгэгч", + "description": "Хөтчийн өөрийн гүйлгэгчийг ашиглана, энэ нь илүү өргөн, барихад хялбар." + }, + "row_actions_link": { + "label": "Заагч болон шудрах үйлдэл", + "description": "Мессежийн мөр дээр ямар үйлдэл гарч ирэх.", + "button": "Мессежийн жагсаалт" + }, + "mail_view": { + "label": "Мессежийг харуулах хэлбэр", + "description": "Энгийн текст нь мессежийн бүдүүвч, өнгө, зургийг хасна. Уншигч дээр мессеж бүрийг сольж болно.", + "html": "Форматтай", + "plain": "Энгийн текст" + }, + "mail_text_size": { + "label": "Мессеж доторх текстийн хэмжээ", + "description": "Мессеж доторх текстийн хэмжээ. Бүх мессежид ижил хэвээр байна.", + "follow": "Апптай ижил" + }, + "mail_min_font_size": { + "label": "Мессеж доторх хамгийн жижиг текст", + "description": "Мессежийн үүнээс жижиг гэж заасан текстийг томруулна.", + "none": "Доод хязгааргүй", + "px": "{size} px" + }, + "mail_override": { + "label": "Мессежид миний фонт, өнгийг ашиглах", + "description": "Илгээгчийн фонт, хэмжээ, өнгийг таных руу сольно. Энэ нь мэдээллийн товхимлын харагдах байдлыг өөрчилж болно.", + "never": "Хэзээ ч үгүй", + "high_contrast": "Илүү тодосгогчтой үед", + "always": "Үргэлж" + }, + "mail_fit_width": { + "label": "Өргөн мессежийг цонхонд тааруулах", + "description": "Унших самбараас өргөн мессежийг хажуу тийш гүйлгэхийн оронд жижигрүүлнэ." + }, + "read_aloud_rate": { + "label": "Чангаар унших хурд", + "description": "Чангаар унших нь мессежийг ямар хурдаар уншихыг заана." + }, + "compose_font": { + "label": "Шинэ мессежийн фонт", + "description": "Шинэ мессеж эхлэх фонт. Хүлээн авагчийн имэйл аппад байвал тэд үүнийг харна.", + "default": "Өгөгдмөл", + "sans": "Серифгүй", + "serif": "Сериф", + "mono": "Тогтмол өргөнтэй" + }, + "compose_size": { + "label": "Шинэ мессежийн текстийн хэмжээ", + "description": "Шинэ мессеж эхлэх хэмжээ.", + "default": "Өгөгдмөл" + }, + "toast_duration": { + "label": "Мэдэгдлийн үргэлжлэх хугацаа", + "description": "«Архив руу зөөсөн» зэрэг мессежүүд Буцаах товчтойгоо хамт дэлгэц дээр хэр удаан байх.", + "until_closed": "Би хаах хүртэл", + "seconds": "{seconds} секунд" + }, + "confirm_send": { + "label": "Илгээхийн өмнө баталгаажуулах", + "description": "Мессеж илгээхийн өмнө асууна." + }, + "confirm_delete": { + "label": "Устгахын өмнө баталгаажуулах", + "description": "Мессеж устгахын өмнө асууна, нэг мессеж ч мөн адил." + }, + "confirm_archive": { + "label": "Архивлахын өмнө баталгаажуулах", + "description": "Мессеж архивлахын өмнө асууна." + }, + "send_warnings_link": { + "label": "Илгээхийн өмнөх сануулга", + "description": "Гарчиггүй, хавсралтаа мартсан, түр орлуулагч текст.", + "button": "Зохиоглох" + }, + "visual_alerts": { + "label": "Харагдах сэрэмжлүүлэг", + "description": "Шинэ имэйл эсвэл сануулга ирэхэд табын гарчгийг удаан анивчуулж, сануулгыг таныг хаах хүртэл дэлгэц дээр үлдээнэ." + }, + "unread_counts": { + "label": "Уншаагүйн тоо", + "description": "Хавтас болон навигацийн мөр уншаагүй имэйлийг хэрхэн харуулах.", + "count": "Тоо", + "dot": "Цэг", + "hidden": "Нуусан" + }, + "do_not_disturb": { + "label": "Бүү саад бол", + "description": "Унтраах хүртэл шинэ имэйлд дуу, гарч ирэх мэдэгдэл, дуут зарлал байхгүй." + }, + "announce_new_mail": { + "label": "Шинэ имэйлийг зарлах", + "description": "Дэлгэц уншигч хэдэн шинэ мессеж ирснийг уншилгүйгээр хэлнэ." + }, + "announce_preview": { + "label": "Жагсаалтад урьдчилан харалтыг унших", + "description": "Дэлгэц уншигч илгээгч, гарчгийн хамт мессеж бүрийн эхний мөрийг уншина." + }, + "simple_mode": { + "label": "Энгийн горим", + "description": "Нэг багана, цөөн товч, хажуугийн самбаргүй." + }, + "simple_mode_paged": { + "label": "Мессежийн жагсаалтыг хуудаслах", + "description": "Төгсгөлгүй гүйлгэхийн оронд жагсаалтыг 50-аар хуудаслаж, Дараагийн, Өмнөх товчтойгоор харуулна. Дэлгэц уншигчтай үед хялбар." + }, + "reset": { + "title": "Дахин тохируулах", + "label": "Хүртээмжийн тохиргоог дахин тохируулах", + "description": "Энэ хуудасны бүх тохиргоог өгөгдмөл утга эсвэл байгууллагын тогтоосон утга руу буцаана. Харилцан ярианы харагдац зэрэг нийтлэг тохиргоо хэвээр үлдэнэ.", + "button": "Дахин тохируулах", + "done": "Хүртээмжийн тохиргоог дахин тохирууллаа." + }, + "read_aloud_voice": { + "label": "Чангаар унших хоолой", + "description": "Мессежийг чангаар унших хоолой. Жагсаалтад таны хөтөчид интерфейсийн хэлэнд байгаа хоолойнууд харагдана.", + "default": "Хөтчийн өгөгдмөл" + } + } + }, + "setup": { + "title": "Bulwark Webmail-ийн тохиргоо", + "subtitle": "Вэб шуудангийн инстансаа хөтчөөс тохируулна уу.", + "loading": "Ачаалж байна…", + "back": "Буцах", + "next": "Дараах", + "saving": "Хадгалж байна…", + "show": "Харуулах", + "hide": "Нуух", + "remove": "Хасах", + "on": "Асаалттай", + "off": "Унтраалттай", + "dismiss": "Хаах", + "unknown_error": "Үл мэдэгдэх алдаа", + "steps": { + "welcome": "Тавтай морил", + "server": "Сервер", + "auth": "Нэвтрэлт", + "security": "Аюулгүй байдал", + "logging": "Лог", + "branding": "Брэнд", + "review": "Хянах" + }, + "read_only": { + "title": "Тохиргоо зөвхөн уншигдана", + "body": "Тохиргооны боть зөвхөн уншихаар холбогдсон эсвэл {variable} тохируулагдсан байна. Бичих эрхтэй холбох эсвэл хувьсагчийг устгаад контейнерыг дахин эхлүүлнэ үү." + }, + "done": { + "title": "Бүх зүйл бэлэн", + "body": "{appName} тохируулагдаж, ашиглахад бэлэн боллоо.", + "admin_sign_in": "Админ самбарт нэвтрэх", + "webmail_login": "Вэб шуудангийн нэвтрэх хуудсыг нээх", + "redirecting": "Админ самбар руу шилжүүлж байна…" + }, + "already": { + "title": "Тохиргоо аль хэдийн дууссан", + "body": "{appName} тохируулагдсан. Үргэлжлүүлэхийн тулд нэвтэрнэ үү." + }, + "insecure": { + "title": "Та тохиргоог шифрлэгдээгүй HTTP-ээр ажиллуулж байна", + "body": "Энд оруулах тохиргооны токен болон админы нууц үг энгийн текстээр дамжина. Боломжтой бол HTTPS ашиглана уу: TLS-ийг контейнер эсвэл түүний өмнөх урвуу прокси дээр төгсгөнө.", + "try_https": "HTTPS туршиж үзэх", + "continue_http": "HTTP-ээр үргэлжлүүлэх" + }, + "errors": { + "token_expired": "Энэ тохиргооны токен хүчингүй болсон. Логоос шинийг авахын тулд контейнерыг дахин эхлүүлнэ үү.", + "session_expired": "Тохиргооны сешн дууссан. Үргэлжлүүлэхийн тулд тохиргооны токеноо дахин буулгана уу.", + "token_required": "Үргэлжлүүлэхийн тулд контейнерын логт харагдах тохиргооны токеныг буулгана уу.", + "already_finished": "Тохиргоо аль хэдийн дууссан. Нэвтрэхийн тулд хуудсыг дахин ачаална уу.", + "token_rejected": "Токеныг татгалзлаа (HTTP {status})", + "step_failed": "Энэ алхмыг хадгалж чадсангүй (HTTP {status})", + "upload_failed": "Байршуулж чадсангүй (HTTP {status})", + "finish_failed": "Тохиргоог дуусгаж чадсангүй (HTTP {status})" + }, + "welcome": { + "title": "Тавтай морил", + "body": "Үргэлжлүүлэхийн тулд контейнерын логт харагдах тохиргооны токеныг буулгана уу. Токен 1 цагийн дараа хүчингүй болно.", + "token_label": "Тохиргооны токен", + "token_placeholder": "32 байтын арван зургаатын токен", + "verifying": "Шалгаж байна…", + "continue": "Үргэлжлүүлэх" + }, + "server": { + "title": "Сервер", + "subtitle": "Таны шуудан хаана байдаг.", + "app_name": "Аппликейшний нэр", + "url_label": "JMAP серверийн URL", + "url_hint": "Хэрэглэгчдийн холбогдох үндсэн сервер. Жишээ: https://mail.example.com", + "test": "Турших", + "testing": "Туршиж байна…", + "probe_ok": "Холбогдлоо: JMAP сервер бололтой.", + "probe_not_jmap": "Сервер хариу өгсөн ч JMAP төгсгөлийн цэг биш бололтой.", + "probe_invalid": "Энэ URL буруу байна. http:// эсвэл https://-ээр эхлэх ёстой.", + "probe_unreachable": "Энэ хаяг руу холбогдож чадсангүй. URL болон сервер ажиллаж байгаа эсэхийг шалгана уу.", + "not_jmap_hint": "Урвуу прокси нэг домэйн дээр JMAP-ийг тусад нь чиглүүлж байвал ингэж болно. Үгүй бол URL ихэвчлэн буруу байдаг.", + "not_jmap_confirm": "Энэ URL зөв гэдэгт итгэлтэй байна, үргэлжлүүлэх.", + "http_title": "Энэ URL шифрлэгдээгүй HTTP ашиглаж байна.", + "http_body": "Нууц үг болон захидлын агуулга хэрэглэгчид болон таны серверийн хооронд шифрлэлтгүй дамжина. Үйлдвэрлэлийн орчинд {https} ашиглана уу: TLS-ийг шуудангийн сервер эсвэл түүний өмнөх урвуу прокси дээр төгсгөнө.", + "local_title": "Энэ URL зөвхөн дотоод сүлжээнд ажиллана.", + "local_body": "Шууданг хэрэглэгчийн хөтөч шууд татдаг тул JMAP URL нь зөвхөн энэ компьютер эсвэл дотоод сүлжээнээс бус, хэрэглэгчид нэвтэрдэг бүх газраас хүрэх боломжтой байх ёстой. Үйлдвэрлэлийн орчинд нийтийн хостын нэр (жишээ нь {example}) ашиглана уу.", + "additional_title": "Нэмэлт JMAP серверүүд", + "additional_hint": "Заавал биш. Нэвтрэх жагсаалтад хэд хэдэн сервер санал болгоно; олон Stalwart инстанс ажиллуулдаг үйлчилгээ үзүүлэгчдэд тохиромжтой.", + "additional_show": "Харуулах ({count})", + "add": "Нэмэх", + "row_title": "Сервер №{index}", + "id_label": "ID", + "id_hint": "Давтагдашгүй богино нэр, жишээ нь eu-1", + "label_label": "Шошго", + "label_hint": "Хэрэглэгчдэд харагдана", + "row_url": "URL", + "domains_label": "Домэйнууд", + "domains_hint": "Таслалаар тусгаарлана. Нэвтрэх үед имэйлийн домэйноор энэ серверийг сонгоход ашиглана.", + "add_server": "Сервер нэмэх", + "auto_pick": "Имэйлийн домэйноор сервер сонгох", + "auto_pick_hint": "Хэрэглэгч имэйлээ бичихэд дээрх жагсаалтаас тохирох сервер сонгогдоно.", + "row_id_required": "Сервер №{index}: ID заавал шаардлагатай", + "row_id_invalid": "Сервер №{index}: ID зөвхөн үсэг, тоо, - болон _ агуулж, үсэг эсвэл тоогоор эхлэх ёстой", + "row_id_duplicate": "Сервер №{index}: “{id}” ID давхардсан байна", + "row_url_required": "Сервер №{index}: URL заавал шаардлагатай", + "row_url_scheme": "Сервер №{index}: URL нь http:// эсвэл https://-ээр эхлэх ёстой", + "stalwart": "Stalwart-ийн тусгай боломжуудыг идэвхжүүлэх", + "stalwart_hint": "Нууц үг солих болон Sieve шүүлтүүрийн удирдлагыг нэмнэ. Бусад сервер дээр идэвхжүүлэхэд аюулгүй." + }, + "auth": { + "title": "Баталгаажуулалт", + "subtitle": "Нууц үгээр нэвтрэх нь үргэлж боломжтой. OAuth/OIDC заавал биш.", + "oauth": "OAuth2 / OpenID Connect идэвхжүүлэх", + "oauth_only": "Зөвхөн OAuth (нууц үгийн маягтыг нуух)", + "client_id": "OAuth клиентийн ID", + "client_secret": "OAuth клиентийн нууц", + "client_secret_hint": "Зөвхөн PKCE ашигладаг нийтийн клиентэд хоосон үлдээнэ үү.", + "client_secret_placeholder": "Нууцыг буулгана уу", + "issuer": "OAuth гаргагчийн URL", + "issuer_hint": "Гадны таних үйлчилгээ үзүүлэгчдэд (Keycloak, Authentik, Entra ID гэх мэт)." + }, + "security": { + "title": "Аюулгүй байдал ба сешн", + "subtitle": "Сешний нууц нь “Намайг санах” болон тохиргооны синк-ийг боломжтой болгоно.", + "generated": "Сешний нууц үүсгэлээ", + "customize": "Тохируулах", + "generated_hint": "Танд 32 байтын нууц үүсгэлээ. Тодорхой шалтгаан байвал л өөрчилнө үү.", + "secret_label": "Сешний нууц", + "secret_hint": "Өөрийн утгыг буулгах эсвэл шинээр үүсгэнэ үү.", + "regenerate": "Дахин үүсгэх", + "sync": "Хэрэглэгчийн тохиргоог төхөөрөмж хооронд синк хийх", + "sync_hint": "Хэрэглэгчдийн тохиргоог сешний нууцаар шифрлэн сервер дээр хадгална.", + "telemetry": "Bulwark-ийг сайжруулахад туслах нэргүй хэрэглээний статистик илгээх", + "telemetry_hint": "Анхдагчаар унтраалттай. Өдөрт нэг удаа хувилбар, платформ, идэвхтэй боломжуудыг агуулсан нэргүй дохио илгээнэ; имэйл хаяг, хостын нэр, IP хэзээ ч илгээхгүй. Үүнийг админ тохиргоонд хүссэн үедээ өөрчилж болно." + }, + "logging": { + "title": "Лог", + "subtitle": "Аппликейшний логийн формат болон дэлгэрэнгүй байдал.", + "format": "Формат", + "format_text": "text: өнгөтэй, уншихад хялбар", + "format_json": "json: бүтэцтэй, лог нэгтгэхэд", + "level": "Түвшин", + "level_info": "info (санал болгосон)" + }, + "branding": { + "title": "Брэнд", + "subtitle": "Бүх талбар заавал биш. Файл байршуулах эсвэл URL буулгана уу; алгассан зүйлд анхдагч утга ашиглана.", + "company": "Компани эсвэл байгууллагын нэр", + "favicon": "Сайтын тэмдэг", + "favicon_hint": "Хөтчийн табын дүрс. SVG санал болгоно.", + "login_light": "Нэвтрэх лого (цайвар горим)", + "login_light_hint": "Нэвтрэх хуудсанд цайвар дэвсгэр дээр харагдана.", + "login_dark": "Нэвтрэх лого (харанхуй горим)", + "login_dark_hint": "Нэвтрэх хуудсанд харанхуй дэвсгэр дээр харагдана.", + "sidebar_light": "Хажуугийн самбарын лого (цайвар горим)", + "sidebar_light_hint": "Нэвтэрсний дараа харагдана. Хэрэггүй бол хоосон үлдээнэ үү.", + "sidebar_dark": "Хажуугийн самбарын лого (харанхуй горим)", + "sidebar_dark_hint": "Хажуугийн самбарын логоны харанхуй горимын хувилбар.", + "website": "Вэбсайтын URL", + "imprint": "Хууль зүйн мэдээллийн URL", + "privacy": "Нууцлалын бодлогын URL", + "drop": "Дарах эсвэл энд чирж оруулах", + "uploading": "Байршуулж байна…", + "uploaded": "Байршуулсан файл", + "formats": "SVG, PNG, JPEG, WebP эсвэл ICO · хамгийн ихдээ 2 MB", + "use_url": "URL ашиглах", + "hide_url": "URL нуух", + "url_placeholder": "https://… эсвэл /branding/file.svg" + }, + "review": { + "title": "Бараг дууслаа", + "subtitle": "Тохиргоогоо хянаж, админы нууц үг сонгоод хэрэгжүүлнэ үү.", + "server": "Сервер", + "app_name": "Аппын нэр", + "jmap_server": "JMAP сервер", + "additional": "Нэмэлт серверүүд", + "additional_count": "{count} тохируулсан", + "additional_auto_pick": "{count} тохируулсан · домэйноор сонгоно", + "stalwart": "Stalwart-ийн боломжууд", + "auth": "Баталгаажуулалт", + "method": "Арга", + "oauth_only": "Зөвхөн OAuth", + "password_oauth": "Нууц үг + OAuth", + "password_only": "Зөвхөн нууц үг", + "client_id": "OAuth клиентийн ID", + "security": "Аюулгүй байдал", + "secret": "Сешний нууц", + "configured": "Тохируулсан", + "not_set": "Тохируулаагүй", + "remember_me": "Намайг санах", + "available": "Боломжтой", + "disabled": "Идэвхгүй", + "sync": "Тохиргооны синк", + "needs_secret": "Сешний нууц шаардлагатай", + "telemetry": "Нэргүй телеметр", + "logging": "Лог", + "format": "Формат", + "level": "Түвшин", + "branding": "Брэнд", + "customizations": "Тохируулгууд", + "custom_assets": "Өөрийн файлуудыг тохируулсан", + "defaults": "Анхдагч утга", + "company": "Компанийн нэр", + "password_title": "Админы нууц үг сонгох", + "password_hint": "Үүгээр {path} хаягт нэвтэрнэ. Хамгийн багадаа 8 тэмдэгт.", + "new_password": "Шинэ нууц үг", + "confirm": "Баталгаажуулах", + "too_short": "Хамгийн багадаа 8 тэмдэгт.", + "mismatch": "Нууц үгнүүд таарахгүй байна.", + "looks_good": "Зүгээр байна.", + "advanced": "Нарийвчилсан", + "lock": "Тохиргооны дараа тохиргоог түгжих", + "lock_hint": "Тэмдэглэгээний файл үүсгэнэ. Дараа нь тохиргооны ботийг зөвхөн уншихаар холбоход апп цаашдын тохиргоо бичихээс татгалзана. Аудитын лог болон нэвтрэлтийн төлөв төлөвийн ботид бичигдэх боломжтой хэвээр үлдэнэ.", + "applying": "Хэрэгжүүлж байна…", + "finish": "Хэрэгжүүлээд дуусгах" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Дахин оролдох", "go_home": "Ирсэн имэйл рүү очих" }, + "not_found": { + "title": "Хуудас олдсонгүй", + "description": "Энэ хуудас байхгүй эсвэл зөөгдсөн байна. Хаягаа шалгах эсвэл ирсэн захидал руу буцна уу." + }, "context_menu": { "reply": "Хариулах", "reply_all": "Бүгдэд нь хариулах", @@ -2561,8 +3494,10 @@ "unstar": "Одгүй", "pin": "Бэхлэх", "unpin": "Буулгах", - "move_to": "...", - "copy_to_account": "Бүртгэл рүү хуулах...", + "move_to": "Шилжүүлэх", + "move_to_dialog": "Шилжүүлэх…", + "go_to_folder": "{folder} руу очих", + "copy_to_account": "Бүртгэл рүү хуулах", "remove_from_folder": "Энэ хавтаснаас хасах", "archive": "Архив", "delete": "Устгах", @@ -2589,12 +3524,12 @@ "manage": "Дүрмүүдийг удирдах", "senders_count": "{count, plural, one {# илгээгч} other {# илгээгч}}", "cross_account": "Нэг бүртгэлийн захиануудыг сонгоно уу", - "opaque_hint": "Таны шүүлтүүрийг гараар засварласан байна. Шүүлтүүрийн тохиргоог нээнэ үү" , - "loading": "Дүрмүүдийг ачаалж байна…", - "load_failed": "Дүрмүүдийг ачаалж чадсангүй", - "none": "Одоогоор дүрэм алга", - "new_mail_only": "Зөвхөн шинэ мессежүүдэд", - "running": "{folder} дээр \"{name}\"-г ажиллуулж байна…" + "opaque_hint": "Таны шүүлтүүрийг гараар засварласан байна. Шүүлтүүрийн тохиргоог нээнэ үү" , + "loading": "Дүрмүүдийг ачаалж байна…", + "load_failed": "Дүрмүүдийг ачаалж чадсангүй", + "none": "Одоогоор дүрэм алга", + "new_mail_only": "Зөвхөн шинэ мессежүүдэд", + "running": "{folder} дээр \"{name}\"-г ажиллуулж байна…" }, "find_emails_from": "{name}-с ирсэн имэйлүүдийг хайх" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Хавтсыг уншсан гэж тэмдэглэх", "mark_folder_tree_read": "Хавтас болон дэд хавтаснуудыг уншсан гэж тэмдэглэх", "mark_all_folders_read": "Бүх хавтсыг уншсан гэж тэмдэглэх", - "new_subfolder": "Шинэ дэд хавтас...", - "new_folder": "Шинэ хавтас...", - "rename": "Нэр өөрчлөх...", - "share": "Хуваалцах...", - "import_email": "Импорт .eml эсвэл .zip...", + "new_subfolder": "Шинэ дэд хавтас…", + "new_folder": "Шинэ хавтас…", + "rename": "Нэр өөрчлөх…", + "share": "Хуваалцах…", + "import_email": "Импорт .eml эсвэл .zip…", "empty_folder": "Хоосон хавтас", "empty_folder_generic": "Хоосон хавтас", "delete_folder": "Хавтас устгах", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Гарын товчлол", "tip": "Энэ тусламжийг хүссэн үедээ ? дарж нээж болно", + "or": "эсвэл", "sections": { "navigation": "Навигаци", "actions": "Имэйлийн үйлдлүүд", @@ -2674,7 +3610,8 @@ "delete": "Устгах", "mark_unread": "Уншаагүй гэж тэмдэглэх", "mark_read": "Уншсан гэж тэмдэглэх", - "toggle_spam": "Спам мэдээлэх / Спам биш" + "toggle_spam": "Спам мэдээлэх / Спам биш", + "undo": "Сүүлийн үйлдлийг буцаах" }, "global": { "compose": "Шинэ имэйл бичих", @@ -2683,7 +3620,9 @@ "refresh": "Имэйл сэргээх", "select_all": "Бүгдийг сонго", "global_search": "Бүгдийг хайх", - "extend_selection": "Сонголтыг доош / дээш өргөтгөх" + "extend_selection": "Сонголтыг доош / дээш өргөтгөх", + "accessibility_panel": "Хүртээмжийн сонголтуудыг нээх", + "focus_notification": "Хамгийн сүүлийн мэдэгдэл рүү очих" }, "threads": { "expand_collapse": "Хэлхээсийг дэлгэх/хумих", @@ -2693,11 +3632,11 @@ "send": "Имэйл илгээх", "schedule_send": "Хуваарь илгээх", "template_picker": "Загвар сонгогчийг нээх" - } + }, + "single_keys_off": "Нэг товчтой товчлол унтарсан байна. Ctrl, Alt эсвэл ⌘-тэй товчлол, мөн Delete, Enter, Escape болон сум товчнууд ажилласаар байна.", + "tip_single_keys_off": "Тохиргоо > Хүртээмж хэсэгт дахин асааж болно." }, "threads": { - "messages_one": "{count} мессеж", - "messages_other": "{count} мессежүүд", "messages_tooltip": "{count, plural, one {Энэ харилцан ярианд # зурвас байна} other {Энэ харилцан ярианд # зурвас байна}}", "expand": "Харилцан яриаг өргөжүүлэх", "collapse": "Харилцан яриаг хураах", @@ -2708,7 +3647,10 @@ "delete": "Харилцан яриаг устгах", "star": "Харилцан яриаг одтой болгох", "unstar": "Харилцан ярианы одыг авах", - "toggle_thread": "Хэлхээсийг дэлгэх/хумих" + "toggle_thread": "Хэлхээсийг дэлгэх/хумих", + "messages_count": "{count, plural, one {# мессеж} other {# мессеж}}", + "expand_named": "Харилцан яриаг өргөжүүлэх: {subject}", + "collapse_named": "Харилцан яриаг хураах: {subject}" }, "identities": { "modal_title": "Илгээж буй таниулбаруудыг удирдах", @@ -2778,8 +3720,26 @@ "delete_button": "Устгах", "delete_confirm_title": "Таниулбар устгах" }, + "org_signature": { + "disclaimer_added_on_send": "Илгээх үед нэмэгдэнэ", + "identity_signature_label": "Гарын үсэг", + "identity_no_signature": "Гарын үсэггүй", + "identity_default": "Энэ хаягаас байгууллагынхаа гарын үсгийг илгээхийн тулд хоёр гарын үсгийг хоосон үлдээнэ үү.", + "details": { + "title": "Таны мэдээлэл", + "description": "Таны байгууллагын гарын үсэг эдгээр мэдээллийг харуулдаг. Нэг удаа бөглөнө үү; таны илгээдэг бүх хаяг тэдгээрийг ашиглана.", + "preview": "Таны гарын үсэг", + "fields": { + "title": "Албан тушаал", + "department": "Хэлтэс", + "phone": "Утас", + "mobile": "Гар утас" + } + } + }, "templates": { "picker_title": "Загвар сонгох", + "manage": "Загваруудыг удирдах", "search_placeholder": "Загвар хайх...", "section_favorites": "Дуртай зүйлс", "section_recent": "Саяхан", @@ -2792,16 +3752,63 @@ "insert_with_values": "Утгатай оруулах", "insert_raw": "Түүхий оруулах", "copy_suffix": "(хуулбар)", + "duplicate": "Хуулбарлах", + "delete_title": "Загварыг устгах уу?", + "delete_message": "\"{name}\" загвар бүрмөсөн устгагдана.", "placeholder": "Хувьсагч", "placeholders": { "recipient_name": "Хүлээн авагчийн нэр", "company": "Компанийн нэр", "date": "Одоогийн огноо", + "short_date": "Огноо тоогоор", + "day": "Өдөр (хоёр оронтой)", + "month": "Сар (хоёр оронтой)", + "year": "Жил", "day_of_week": "Долоо хоногийн өдөр", "sender_name": "Таны нэр" + }, + "section_examples": "Жишээ", + "builtin": { + "accessible": { + "name": "Хүртээмжтэй мессеж", + "heading": "Энэ мессеж юуны тухай вэ", + "intro": "Гол санаагаа нэг хоёр богино өгүүлбэрээр эхэлж бичнэ үү.", + "details_heading": "Дэлгэрэнгүй", + "tip_structure": "Тод бичвэр эсвэл хоосон мөр биш, хэрэгслийн самбарын гарчиг, жагсаалтыг ашиглана уу.", + "tip_links": "\"Энд дарна уу\" биш, холбоос хаашаа хөтөлдгийг хэлсэн бичвэр бичнэ үү.", + "tip_images": "Зураг бүрийг тайлбарла, эсвэл чимэглэлийнх гэж тэмдэглэ.", + "next_heading": "Дараагийн алхам", + "next": "Уншигчаас юу, хэзээ гэхэд хэрэгтэйг бичнэ үү." + } } }, + "org_templates": { + "section_personal": "Миний загварууд", + "section_organisation": "Байгууллага", + "sources_label": "Загварын жагсаалтууд", + "organisation_note": "Таны байгууллагаас. Та эдгээрийг өөрчилж чадахгүй, гэхдээ аль нэгийг нь өөрийн загварууд руу хуулж болно.", + "copy_to_personal": "Миний загварууд руу хуулах", + "duplicate": "Хуулбарлах", + "save_failed": "Загварыг хадгалж чадсангүй. Дахин оролдоно уу.", + "save_failed_forbidden": "Та эдгээр загварыг өөрчилж чадахгүй.", + "save_failed_too_large": "Энэ загвар серверийн нэг загварт хадгалдаг 8 KB-аас том байна. Богиносгоод дахин хадгална уу.", + "save_failed_no_room": "Шуудангийн хайрцагт дахиад загвар нэмэх зай алга. Нэгийг устгаад дахин оролдоно уу.", + "local_only_too_large": "Зөвхөн энэ хөтөч дээр: серверийн нэг загварт хадгалдаг 8 KB-аас том.", + "local_only_no_room": "Зөвхөн энэ хөтөч дээр: таны бүртгэлд дахиад загвар нэмэх зай алга.", + "personal_in_account": "Таны загварууд таны бүртгэлд хадгалагддаг тул нэвтэрсэн төхөөрөмж бүр дээрээ ашиглах боломжтой. Ирсэн имэйлээ хуваалцсан хэн ч тэдгээрийг уншиж чадна.", + "team_note": "{name}-ийн бүх гишүүн эдгээр загварыг харж, өөрчилж чадна.", + "team_read_only": "Та эдгээр загварыг ашиглаж болно, гэхдээ өөрчилж чадахгүй.", + "save_failed_conflict": "Өөр хүн өөрчилсөн байна. Дахин ачаалаад дахин оролдоно уу.", + "preview_to": "Хэнд: {list}", + "preview_cc": "Хуулбар: {list}" + }, "contacts": { + "print": { + "name": "Нэр", + "count": "{count, plural, one {# харилцагч} other {# харилцагч}}", + "entries": "{count, plural, one {# бичлэг} other {# бичлэг}}", + "search": "Хайлт: {query}" + }, "directory": { "title": "Лавлах", "search_placeholder": "Нэр эсвэл имэйл хаяг хайх", @@ -2832,7 +3839,7 @@ "add_cc": "Cc-д нэмэх", "add_bcc": "Bcc-д нэмэх", "select_hint": "Дэлгэрэнгүйг харахын тулд хэн нэгнийг сонгоно уу", - "write_email": "Имэйл бичих", + "write_email": "Имэйл илгээх", "add_to_contacts": "Харилцагчид нэмэх", "email": "Имэйл", "read_only_note": "Лавлахын бичлэгүүд таны шуудангийн серверээс ирдэг тул энд засах боломжгүй.", @@ -2845,6 +3852,11 @@ } }, "title": "Харилцах утас", + "disabled_title": "Таны администратор харилцагчдыг унтраасан", + "disabled_description": "Хэрэгтэй бол администратортаа хандана уу.", + "drag_count": "{count, plural, one {1 харилцагч} other {# харилцагч}}", + "select_contact": "{name}-г сонгох", + "new": "Шинэ", "search_placeholder": "Харилцагч хайх...", "create_new": "Шинэ холбоо барих", "no_category": "Ангилалгүй", @@ -2852,23 +3864,30 @@ "category_name_label": "Ангиллын нэр", "category_renamed": "Ангиллын нэрийг өөрчилсөн", "category_rename_failed": "Ангиллын нэрийг өөрчилж чадсангүй", + "delete_category": "Ангиллыг устгах", + "category_deleted": "\"{name}\" ангиллыг устгалаа", + "category_delete_failed": "Ангиллыг устгаж чадсангүй", + "undo": "Буцаах", "category_added": "Харилцагчийг {name}", "category_added_plural": "{count} харилцагчдыг {name}", "empty_state": "Харилцагч байхгүй", "empty_state_title": "Хараахан холбоо барих хүн алга", "empty_state_subtitle": "Анхны харилцагчаа үүсгэх эсвэл vCard файлаас импортлох", + "empty_view_title": "Энд харилцагч алга", + "empty_view_hint": "Харилцагч нэмэх эсвэл vCard файл импортлоно уу.", "empty_search": "Таны хайлтад тохирох харилцагч алга", "empty_search_hint": "Өөр хайлтын үг хэрэглэж үзнэ үү", "empty_filtered": "Таны шүүлтүүрт тохирох харилцагч алга", "empty_filtered_hint": "Шүүлтүүрийг тохируулж эсвэл цэвэрлэж үзнэ үү", "clear_search": "Хайлтыг арилгах", "import_vcard": "vCard импортлох", - "delete_confirm_title": "Харилцагчийг устгах", - "delete_confirm": "Та энэ харилцагчийг устгахдаа итгэлтэй байна уу?", + "delete_named_title": "{name}-г устгах уу?", + "delete_details_message": "Имэйл хаяг, утасны дугаар, тэмдэглэл болон бусад бүх мэдээлэл устгагдана. Үүнийг буцаах боломжгүй.", "local_mode": "Харилцагчдыг дотооддоо хадгалдаг (сервер нь JMAP Contacts-ийг дэмждэггүй)", "back_to_contacts": "Харилцагч руу буцах", "back_to_email": "Имэйл рүү буцах", "open_categories": "Нээлттэй ангилалууд", + "row_actions": "{name}-н үйлдлүүд", "tabs": { "all": "Бүгд", "groups": "Бүлэг" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Шинэ хаягийн дэвтэр", + "create_confirm": "Үүсгэх", "created": "Хаягийн дэвтэр үүсгэсэн", "create_failed": "Хаягийн дэвтэр үүсгэж чадсангүй", "title": "Миний хаягийн дэвтэр", @@ -2898,9 +3918,13 @@ "share": "Хаягийн дэвтэр хуваалцах", "new_contact_in_book": "Энэ хаягийн дэвтэрт шинэ харилцагч", "delete": "Хаягийн дэвтэр устгах", + "delete_title": "Хаягийн дэвтрийг устгах уу?", "confirm_delete": "\"{name}\"-г устгах уу? Энэ хаягийн дэвтэр дэх бүх харилцагчийг устгах болно.", "deleted": "Хаягийн дэвтэр устсан", - "delete_failed": "Хаягийн дэвтрийг устгаж чадсангүй" + "delete_failed": "Хаягийн дэвтрийг устгаж чадсангүй", + "move_to": "Зөөх…", + "move_title": "Хаягийн дэвтэр рүү зөөх", + "move_here": "Энд зөөх" }, "detail": { "emails": "Имэйл хаягууд", @@ -2926,7 +3950,7 @@ "cert_imported": "Сертификат S/MIME дэлгүүрт импортлогдсон", "cert_import_failed": "Сертификат импортлож чадсангүй", "no_contact_selected": "Дэлгэрэнгүйг харахын тулд харилцагчаа сонгоно уу", - "compose_email": "Имэйл бичих", + "compose_email": "Имэйл илгээх", "copy_email": "Имэйл хуулах", "copy_phone": "Утасны дугаарыг хуулах", "copy_url": "URL хуулах", @@ -2983,8 +4007,8 @@ "form": { "create_title": "Шинэ холбоо барих", "edit_title": "Харилцагчийг засах", - "section_address_book": "Лавлах", - "select_address_book": "Лавлах сонгох...", + "section_address_book": "Хаягийн дэвтэр", + "select_address_book": "Хаягийн дэвтэр", "section_identity": "Нэр & Хувийн мэдээлэл", "contact_type": "Холбоо барих төрөл", "type_person": "Хүн", @@ -3071,6 +4095,13 @@ "add_phone": "Утас нэмэх", "save": "Хадгалах", "cancel": "Цуцлах", + "discard_title": "Өөрчлөлтүүдийг хаях уу?", + "discard_message": "Таны өөрчлөлтүүд хадгалагдаагүй байна.", + "discard": "Хаях", + "keep_editing": "Үргэлжлүүлэн засах", + "remove_entry": "Хасах", + "close": "Хаах", + "remove_category": "{name}-г хасах", "creating": "Бүтээж байна...", "updating": "Шинэчилж байна...", "name_required": "Нэр, овог, байгууллагыг оруулна уу", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG эсвэл PNG, 10 МБ хүртэл. Хэмжээ өөрчлөгдөнө.", "photo_too_large": "Зураг хэт том байна (хамгийн ихдээ 10 MB)", "photo_invalid": "Зургийн файл буруу", - "change_photo": "Өөрчлөлт" + "change_photo": "Өөрчлөлт", + "context_label": "Ажлын эсвэл хувийн", + "online_service_url": "Хаяг", + "anniversary_date": "Огноо", + "anniversary_kind": "Үйл явдал", + "personal_info_kind": "Төрөл" }, "groups": { "create": "Шинэ групп", + "delete": "Бүлгийг устгах", + "remove_member": "{name}-г бүлгээс хасах", "edit": "Засварлах групп", "empty": "Одоохондоо бүлэг байхгүй", "delete_confirm_title": "Бүлгийг устгах", - "delete_confirm": "Та энэ бүлгийг устгахдаа итгэлтэй байна уу?", + "delete_message": "Бүлэг устгагдана. Доторх харилцагчид хадгалагдана.", "name_label": "Бүлгийн нэр", "name_placeholder": "жишээ нь, Баг, Гэр бүл", "name_required": "Бүлгийн нэр шаардлагатай", @@ -3099,7 +4137,7 @@ "search_members": "Нэмэх харилцагчдыг хайх...", "no_members": "Энэ бүлэгт гишүүн алга", "member_count": "{count, plural, =0 {Гишүүд байхгүй} one {1 гишүүн} other {# гишүүн}}", - "send_email": "Групп руу имэйл илгээх", + "send_email": "Имэйл илгээх", "send_email_to": "руу", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Харилцагчдыг экспортлох", - "success": "{count, plural, one {1 контакт экспортлогдлоо} other {# контакт экспортлогдлоо}}" + "success": "{count, plural, one {1 контакт экспортлогдлоо} other {# контакт экспортлогдлоо}}", + "exporting": "Экспорт хийж байна..." }, "bulk": { "selected": "{count, plural, one {1 сонгогдсон} other {# сонгогдсон}}", "select_all": "Бүгдийг нь сонго", "delete": "Устгах", - "delete_confirm_title": "Харилцагчдыг устгах", "delete_confirm": "{count, plural, one {1 контакт} other {# контакт}} устгах уу?", "deleted": "{count, plural, one {1 контакт устгагдлаа} other {# контакт устгагдлаа}}", "add_to_group": "Бүлэгт нэмэх", "choose_group": "Бүлэг сонгох", + "new_group": "Шинэ бүлэг…", "adding_contacts": "{count, plural, one {1 контакт} other {# контакт}} нэмэж байна", + "moving_contacts": "{count, plural, one {1 контакт} other {# контакт}} зөөж байна", "added_to_group": "Харилцагчдыг группт нэмсэн", "export": "Экспорт хийх", "clear": "Сонголтыг арилгах" @@ -3182,15 +4222,44 @@ "sort_by": "Эрэмбэлэх", "sort_first_name": "Нэр", "sort_last_name": "Овог" + }, + "shortcuts": { + "list": "Жагсаалт", + "actions": "Үйлдлүүд", + "first_last": "Эхний эсвэл сүүлийн", + "extend": "Сонголтыг өргөтгөх", + "toggle": "Сонгох эсвэл цуцлах", + "select_all": "Бүгдийг сонгох", + "clear": "Сонголт эсвэл хайлтыг цэвэрлэх", + "delete": "Устгах", + "search": "Хайх", + "move": "Дараах эсвэл өмнөх харилцагч", + "open": "Харилцагчийг нээх", + "menu": "Харилцагчийн цэсийг нээх" } }, "calendar": { + "print": { + "calendars": "Хуанли: {names}", + "time_zone": "Цагийн бүс: {zone}", + "time_zone_label": "Цагийн бүс", + "search": "Хайлт: {query}", + "when": "Хэзээ", + "meeting": "Онлайн уулзалт", + "repeats": "Давталт" + }, "title": "Хуанли", "back_to_email": "Имэйл рүү буцах", "back_to_month": "Сар руу буцах", "my_calendars": "Хуанли", "birthday_calendar": "Төрсөн өдөр", "mini_calendar_change": "Сарыг өөрчлөхийн тулд дарна уу", + "mini_prev_month": "Өмнөх сар", + "mini_next_month": "Дараах сар", + "mini_prev_year": "Өмнөх жил", + "mini_next_year": "Дараах жил", + "mini_prev_years": "Өмнөх жилүүд", + "mini_next_years": "Дараах жилүүд", "views": { "month": "сар", "week": "Долоо хоног", @@ -3220,6 +4289,7 @@ "show_less": "Бага харуулах", "no_title": "(Гарчиггүй)", "resize": "Үйл явдлын хэмжээг өөрчлөх", + "draggable_role": "зөөж болох арга хэмжээ", "duplicate": "Давхардсан", "today_header": "Өнөөдөр", "tomorrow_header": "Маргааш", @@ -3243,8 +4313,7 @@ "copy_location": "Байршлыг хуулах", "meeting_link": "Уулзалтын холбоос", "tentative": "Урьдчилсан", - "cancelled": "Цуцлагдсан", - "delete_confirm": "Энэ үйл явдлыг устгах уу?" + "cancelled": "Цуцлагдсан" }, "form": { "title": "Гарчиг", @@ -3259,7 +4328,6 @@ "calendar_select": "Хуанли", "save": "Хадгалах", "cancel": "Цуцлах", - "delete_confirm": "Та энэ үйл явдлыг устгахдаа итгэлтэй байна уу?", "color": "Өнгө" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Боломжтой", "busy": "Завгүй", "tentative": "Урьдчилсан", + "no_busy_times": "Хуваалцсан завгүй цаг байхгүй", "unknown": "Энэ серверийн хэрэглэгч биш", - "checking": "Шалгаж байна…" + "error": "Шалгаж чадсангүй", + "checking": "Шалгаж байна…", + "unavailable_on_server": "Энэ сервер дээр сул/завгүй мэдээлэл ашиглах боломжгүй" }, "title": "Оролцогчид", "add": "Оролцогч нэмэх", "organizer": "Зохион байгуулагч", + "organizer_role": "зохион байгуулагч", "attendee": "Оролцогч", "accepted": "Хүлээн зөвшөөрсөн", "declined": "Татгалзсан", + "accept": "Зөвшөөрөх", + "maybe": "Магадгүй", + "decline": "Татгалзах", "tentative": "Урьдчилсан", "needs_action": "Арга хэмжээ авах шаардлагатай", "remove": "Устгах", @@ -3291,6 +4366,7 @@ "you_organizer": "Та бол зохион байгуулагч", "you_attendee": "Та оролцогч байна", "no_participants": "Оролцогчгүй", + "limit_warning": "Зохион байгуулагчийг оролцуулаад {max, plural, other {#}}-аас олон оролцогч: сервер энэ үйл явдлыг хадгалахаас татгалзаж магадгүй. Администратор хязгаарыг нэмэгдүүлэх боломжтой.", "count": "{count, plural, one {# оролцогч} other {# оролцогч}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Давтах үйл явдлыг засах", "delete_title": "Дахин давтагдах үйл явдлыг устгах", + "delete_question": "Давтагдах арга хэмжээг устгах уу?", + "delete_this_message": "\"{title}\"-ийн зөвхөн энэ удаагийнх устгагдана. Үүнийг буцаах боломжгүй.", + "delete_following_message": "\"{title}\"-ийн энэ болон дараагийн бүх удаагийнх устгагдана. Үүнийг буцаах боломжгүй.", + "delete_all_message": "\"{title}\"-ийн бүх удаагийнх устгагдана. Үүнийг буцаах боломжгүй.", "description": "Энэ бол давтагдах үйл явдал. Та ямар үйл явдлыг өөрчлөхийг хүсэж байна вэ?", "this_event": "Зөвхөн энэ арга хэмжээ", "this_and_future": "Энэ болон дараах үйл явдлууд", @@ -3350,6 +4430,21 @@ "rsvp_description": "Энэ бол давтагдах үйл явдал. Таны хариу аль үйл явдлуудад хамаарах вэ?", "respond": "Хариулах" }, + "discard": { + "title": "Өөрчлөлтүүдийг хаях уу?", + "message": "Таны өөрчлөлтүүд хадгалагдаагүй байна.", + "keep": "Үргэлжлүүлэн засах", + "confirm": "Хаях" + }, + "delete_dialog": { + "event_title": "Арга хэмжээг устгах уу?", + "event_message": "\"{title}\" устгагдана. Үүнийг буцаах боломжгүй.", + "event_message_attendees": "\"{title}\" устгагдаж, оролцогчид цуцлалтын мэдэгдэл авна.", + "task_title": "Даалгаврыг устгах уу?", + "task_message": "\"{title}\" устгагдана. Үүнийг буцаах боломжгүй.", + "subscription_title": "Хуанлийн бүртгэлийг цуцлах уу?", + "confirm": "Устгах" + }, "alerts": { "title": "Сануулгууд", "none": "Сануулагч байхгүй", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Имэйл хавсралтаас хуанлийн урилгыг илрүүлж, календарийн үйлдлийг харуулах", "show_time_in_month_view": "Хугацааг сараар харуулах", "show_time_in_month_view_desc": "Сарын хуанлийн харагдац дээр үйл явдлын цагийг харуулах. Жижиг дэлгэц дээр энэ нь цэгийн оронд үйл явдлын бүрэн оруулгуудыг харуулдаг.", + "tinted_events": "Цайвар үйл явдлын өнгө", + "tinted_events_desc": "Үйл явдлыг бүтэн өнгөт блокийн оронд Outlook болон хэвлэсэн хувилбартай адил хуанлийн өнгөний цайвар өнгө, эхэндээ өнгөт зураастай харуулна.", "show_week_numbers": "Долоо хоногийн дугаарыг харуулах", "show_week_numbers_desc": "Ми-календарт долоо хоногийн тоог харуулах", "calendar_free_scroll": "Чөлөөт гүйлгэлт", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Үйл явдал үүсгэсэн", "event_updated": "Үйл явдал шинэчлэгдсэн", + "event_moved": "Үйл явдлыг зөөсөн", + "undo": "Цуцлах", "event_deleted": "Үйл явдал устгагдсан", + "event_delete_error": "Арга хэмжээг устгаж чадсангүй", + "task_deleted": "Даалгавар устгагдсан", + "task_delete_error": "Даалгаврыг устгаж чадсангүй", + "task_created": "Даалгавар үүсгэсэн", + "task_updated": "Даалгавар шинэчлэгдсэн", + "task_save_error": "Даалгаврыг хадгалж чадсангүй", + "task_update_error": "Даалгаврыг шинэчилж чадсангүй", "calendar_created": "Хуанли үүсгэсэн", "calendar_deleted": "Хуанли устгасан", "event_move_error": "Үйл явдлыг зөөж чадсангүй", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Урилгагүйгээр хадгалах", "rsvp_updated": "Хариулт шинэчлэгдсэн", "rsvp_error": "Хариултыг шинэчилж чадсангүй", + "participant_limit": "Сервер нэг үйл явдалд зохион байгуулагчийг оролцуулаад хамгийн ихдээ {max, plural, other {#}} оролцогч зөвшөөрдөг тул энэ өөрчлөлтийг татгалзлаа. Администратор хязгаарыг нэмэгдүүлэх боломжтой.", "event_duplicated": "Үйл явдал давхардсан", "event_error": "Үйл явдлыг хадгалж чадсангүй", "task_due": "Даалгавар дуусах хугацаа", "event_exported": "Үйл явдал экспортлогдсон", "title_copied": "Гарчиг хуулсан", - "link_copied": "Холбоос хуулсан" + "link_copied": "Холбоос хуулсан", + "title_alert": "Сануулга: {title}" }, "status": { "loading_calendars": "Хуанли ачаалж байна...", - "loading_events": "Арга хэмжээг ачаалж байна..." + "loading_events": "Арга хэмжээг ачаалж байна...", + "events_load_failed": "Арга хэмжээг ачаалж чадсангүй. Хуанли шинэчлэгдээгүй байж магадгүй.", + "tasks_load_failed": "Даалгавруудыг ачаалж чадсангүй. Жагсаалт шинэчлэгдээгүй байж магадгүй.", + "retry": "Дахин оролдоно уу" }, "quick_create": { "placeholder": "Шинэ үйл явдлын гарчиг", @@ -3501,6 +4612,8 @@ "nav_prev": "Өмнөх", "nav_next": "Дараагийн", "nav_open_menu": "Нээлттэй цэс", + "nav_hide_sidebar": "Хажуугийн самбарыг нуух", + "nav_show_sidebar": "Хажуугийн самбарыг харуулах", "import": { "title": "Хуанли импортлох", "tab_file": "Файл", @@ -3522,7 +4635,7 @@ "target_calendar": "Хуанли руу импортлох", "import_button": "Импортыг сонгосон", "importing": "Үйл явдал импортлож байна...", - "success": "{count} арга хэмжээг амжилттай импортолсон", + "success": "{count} арга хэмжээг импортолсон", "error": "Хуанли импорт хийж чадсангүй", "file_too_large": "Файл 10МБ-ын хязгаараас хэтэрсэн байна", "invalid_format": "Хуанли файлын формат буруу байна" @@ -3539,18 +4652,21 @@ "management": { "title": "Календарийн менежмент", "description": "Хуанлигаа үүсгэх, нэрийг нь өөрчлөх, өөрчлөх. Хажуугийн самбар дээрх хуанли дээр хулганы баруун товчийг дарж өнгийг нь хурдан солино.", + "description_touch": "Хуанлигаа үүсгэх, нэрийг нь өөрчлөх, тохируулах.", "name": "Нэр", "name_placeholder": "Календарийн нэр", "color": "Өнгө", "change_color": "Өнгийг өөрчлөх", "random_color": "Шинэ санамсаргүй өнгө", - "add_calendar": "Хуанли нэмэх", + "reset_color": "Өнгийг сэргээх", + "add_calendar": "Шинэ хуанли", "edit": "Засварлах", "delete": "Устгах", "save": "Хадгалах", "create": "Бүтээх", "cancel": "Цуцлах", "default": "Өгөгдмөл", + "row_actions": "{name}-ийн үйлдлүүд", "confirm_delete": "\"{name}\"-г устгах уу? Энэ хуанли дахь бүх үйл явдлууд устах болно.", "confirm_clear": "\"{name}\"-с бүх үйл явдлыг арилгах уу? Үүнийг буцаах боломжгүй.", "set_default": "Өгөгдмөлөөр тохируулах", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV URL", "copy_url": "CalDAV URL-г хуулах", "url_copied": "CalDAV URL-г санах ой руу хуулсан", - "share": "Хуанлигаа хуваалцах", + "share": "Хуанлигаа хуваалцах…", "new_event_in_calendar": "Энэ хуанли дахь шинэ арга хэмжээ", "shared_with": "Хуваалцсан: {names}", "shared_with_count": "{count, plural, one {1 хүнтэй хуваалцсан} other {# хүнтэй хуваалцсан}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Хүлээгдэж байна", "filter_completed": "Дууссан", "filter_overdue": "Хугацаа хэтэрсэн", - "show_completed": "Үзэсгэлэн дууссан", "create": "Шинэ даалгавар", "edit": "Даалгавар засах", "title_placeholder": "Даалгаврын гарчиг", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Бусад үйлдэл", - "select_view": "Харагдац солих, одоо {view}" + "select_view": "Харагдац солих, одоо {view}", + "import": "Хуанли импортлох…", + "subscribe": "Хуанлид бүртгүүлэх…" + }, + "commands": { + "day": "Өдрийн харагдац", + "week": "Долоо хоногийн харагдац", + "month": "Сарын харагдац", + "agenda": "Хэлэлцэх асуудлын харагдац", + "tasks": "Даалгаврын жагсаалт" + }, + "shortcuts": { + "views": "Харагдац", + "actions": "Үйлдлүүд", + "previous": "Өмнөх өдөр, долоо хоног эсвэл сар", + "next": "Дараах өдөр, долоо хоног эсвэл сар", + "new_item": "Шинэ арга хэмжээ, Даалгаварууд хэсэгт шинэ даалгавар", + "move_in_grid": "Хүснэгтэд өдөр, цагийн хооронд шилжих" }, "other_calendars": "Бусад хуанли", - "calendar_options": "{name}-ийн тохиргоо" + "calendar_options": "{name}-ийн тохиргоо", + "search": { + "title": "Үйл явдал хайх", + "clear": "Хайлтыг арилгах", + "close": "Хайлтыг хаах", + "upcoming": "Удахгүй болох", + "past": "Өнгөрсөн", + "no_results": "“{query}”-д тохирох үйл явдал алга", + "no_results_hint": "Гарчиг, газар, тайлбар, зочдоос хайна.", + "repeats": "Давтагдана", + "results": "{count, plural, one {# үйл явдал олдлоо} other {# үйл явдал олдлоо}}" + }, + "mini_has_events": "үйл явдалтай", + "mini_week_number": "{week}-р долоо хоног" }, "calendar_event_notifications": { "someone": "Хэн нэгэн", @@ -3701,8 +4846,12 @@ "loading_principals": "Хэрэглэгчдийг ачаалж байна…", "no_principals": "Өөр хэрэглэгч болон групп олдсонгүй.", "no_match": "Тохирох зүйл алга.", + "directory_restricted": "Таны сервер хэрэглэгчийн лавлахаа үзэхийг зөвшөөрдөггүй тул зөвхөн таны бүлгүүд болон тантай ямар нэг зүйл хуваалцсан хүмүүс харагдана. Админ Stalwart-ын хуваалцах тохиргоонд лавлахын хайлтыг идэвхжүүлж болно.", + "directory_not_browsable": "Таны сервер танд хэрэглэгчийн лавлахаа үзэхийг зөвшөөрдөггүй.", + "directory_failed": "Хэрэглэгч болон бүлгийн жагсаалтыг ачаалж чадсангүй.", "remove": "Хандалтыг арилгах", "group": "Бүлэг", + "unknown_user": "Үл мэдэгдэх хэрэглэгч", "share_added": "Хандалт олгосон", "share_updated": "Хандалт шинэчлэгдсэн", "share_removed": "Хандалт хасагдсан", @@ -3713,6 +4862,90 @@ "readWrite": "Унших, бичих", "manager": "Менежер", "custom": "Захиалгат" + }, + "access_for": "{name}-н хандалт" + }, + "delegates": { + "tab": "Хуваалцах", + "title": "Төлөөлөгчид", + "description": "Хэн нэгэнд имэйл, хуанли, харилцагчдадаа нэг алхмаар хандах эрх өгч, хэн юунд хандах эрхтэйг хараарай.", + "give_access": "Хандах эрх өгөх", + "who_has_access": "Хэн хандах эрхтэй", + "nobody": "Таны имэйл, хуанли, харилцагчид, файлд хэн ч хандах эрхгүй.", + "loading": "Ачаалж байна…", + "read_failed": "Таны хуваалцсан зүйлсийн хэсгийг уншиж чадсангүй, тиймээс «Өөрчлөх» болон «Хандалтыг арилгах» уншиж чадах хүртэл хүлээнэ.", + "change": "Өөрчлөх", + "remove": "Хандалтыг арилгах", + "remove_title": "{name}-ийн хандалтыг арилгах уу?", + "remove_message": "{name} таны өөрийн бүртгэлээс хуваалцсан бүх зүйлд хандах эрхээ алдана: имэйл, хуанли, харилцагчид, файлууд.", + "removed": "Хандалт хасагдсан", + "remove_partial": "Эдгээрт хандалт хэвээр байна: {items}", + "applied": "{name} одоо хандах эрхтэй", + "updated": "Хандалт шинэчлэгдсэн", + "unknown_person": "Үл мэдэгдэх хүн", + "group": "Бүлэг", + "has_access": "Хандах эрхтэй", + "summary": { + "mail_all": "Бүх имэйлийн хавтас", + "mail_inbox": "Ирсэн имэйл", + "mail_some": "{count, plural, one {# имэйлийн хавтас} other {# имэйлийн хавтас}}", + "calendars": "{count, plural, one {# хуанли} other {# хуанли}}", + "address_books": "{count, plural, one {# хаягийн дэвтэр} other {# хаягийн дэвтэр}}", + "files": "{count, plural, one {# файл эсвэл хавтас} other {# файл эсвэл хавтас}}" + }, + "level": { + "read": "Унших", + "write": "Унших, бичих", + "mixed": "Өөр өөр эрх", + "none": "Зөвхөн сул/завгүй" + }, + "dialog_title_add": "Хандах эрх өгөх", + "dialog_title_change": "{name}-ийн хандалтыг өөрчлөх", + "person": "Хүн", + "search_placeholder": "Нэр эсвэл имэйл хаяг", + "change_person": "Өөрчлөх", + "no_match": "Хэн ч олдсонгүй.", + "use_address": "{address}-г ашиглах", + "looking_up": "Хайж байна…", + "not_found": "Энэ серверт {address} хаягтай хүн алга.", + "lookup_failed": "Энэ хаягийг хайж чадсангүй.", + "is_you": "Энэ бол та.", + "known_only": "Зөвхөн таны бүлгүүд болон тантай ямар нэг зүйл хуваалцсан хүмүүс харагдана.", + "directory_off_note": "Шинэ хүн нэмэхийн тулд админ тань Stalwart дээр лавлахын хайлтыг идэвхжүүлэх ёстой.", + "directory_failed": "Хүмүүс болон бүлгүүдийн жагсаалтыг ачаалж чадсангүй.", + "what": "Юу", + "mail": "Имэйл", + "mail_all": "Бүх хавтас", + "mail_inbox": "Зөвхөн Ирсэн имэйл", + "calendars": "Хуанли", + "calendars_default": "Өгөгдмөл хуанли", + "calendars_all": "Бүх хуанли", + "address_books": "Харилцагчид", + "address_books_default": "Өгөгдмөл хаягийн дэвтэр", + "address_books_all": "Бүх хаягийн дэвтэр", + "none": "Юу ч үгүй", + "keep": "Байгаагаар нь үлдээх", + "empty_scope": "Имэйл, хуанли эсвэл харилцагчдыг сонгоно уу.", + "nothing_to_change": "Өөрчлөх зүйл алга. Тухайн хүн юу авахыг сонгох эсвэл «Хандалтыг арилгах»-ыг ашиглана уу.", + "change_note": "Таны орхисон хавтас, хуанли, хаягийн дэвтэр хандах эрхээ алдана. Хуваалцсан файлууд хэвээр үлдэнэ; «Хандалтыг арилгах» тэдгээрийг ч бас хасна.", + "rights": "Эрх", + "rights_read": "Унших", + "rights_read_hint": "Таны имэйл, үйл явдал, харилцагчдыг харах.", + "rights_read_hint_flags": "Таны имэйл, үйл явдал, харилцагчдыг харах. Энэ сервер мөн имэйлд туг тавих, уншсан гэж тэмдэглэхийг зөвшөөрдөг.", + "rights_write": "Унших, бичих", + "rights_write_hint": "Мөн имэйлийг хавтсанд хийх, тэмдэглэх, устгах, үйл явдал, харилцагчдыг өөрчлөх.", + "rights_keep": "Байгаагаар нь үлдээх", + "rights_keep_hint": "Байгаа зүйлс эрхээ хадгална; шинээр нэмэгдсэн нь тухайн төрлийн бусад зүйлийн эрхийг, эсвэл унших эрхийг авна.", + "send_note": "Төлөөлөгчид таны имэйл, хуанлийг уншиж, цэгцэлж чадна. Stalwart тэдэнд таны нэрээр эсвэл таны өмнөөс илгээхийг зөвшөөрдөггүй. Нэг хаягийг хэд хэдэн хүн хуваалцахын тулд админаасаа хуваалцсан шуудангийн хайрцаг хүснэ үү.", + "apply_add": "Хандах эрх өгөх", + "apply_change": "Хадгалах", + "partial_title": "Эдгээрийг өөрчилж чадсангүй. Бусад нь хийгдсэн.", + "retry": "Дахин оролдох", + "kind": { + "mailbox": "Имэйлийн хавтас", + "calendar": "Хуанли", + "addressBook": "Хаягийн дэвтэр", + "file": "Файл" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Бүгдийг арилгах", "filters_active": "{count} шүүлтүүр", "filters_active_plural": "{count} шүүлтүүрүүд", - "toggle_filters": "Илүү", + "toggle_filters": "Шүүлтүүр", "search_hint": "Нарийвчилсан хайлт хийхийн тулд дэвшилтэт шүүлтүүр ашиглах", "advanced_filters_tooltip": "Дэвшилтэт хайлтын шүүлтүүрүүд", "results_found": "{count, plural, =0 {Үр дүн олдсонгүй} one {# үр дүн олдлоо} other {# үр дүн олдлоо}}", @@ -3757,7 +4990,18 @@ "date_within": "Огноо", "search_in": "Хайх газар", "has_attachment_check": "Хавсралттай", - "search": "Хайх" + "search": "Хайх", + "not_starred": "Одгүй", + "no_attachment": "Хавсралтгүй", + "any_time": "Хэзээ ч", + "past_week": "Өнгөрсөн долоо хоног", + "past_month": "Өнгөрсөн сар", + "past_year": "Өнгөрсөн жил", + "custom_range": "Өөрийн хугацаа", + "any_size": "Ямар ч хэмжээ", + "larger_than_mb": "{size} MB-аас их", + "custom_size": "Өөрийн хэмжээ", + "name_or_address": "Нэр эсвэл хаяг" }, "welcome": { "title": "Таны шуудангийн хайрцагт тавтай морил", @@ -3798,9 +5042,9 @@ "new_name": "Шинэ нэр", "name_forbidden_chars": "Сервер нэрэнд эдгээр тэмдэгтийг зөвшөөрдөггүй: {chars}", "name_reserved": "Энэ нэр сервер дээр нөөцлөгдсөн.", + "name_control_chars": "Нэрэнд удирдах тэмдэгт агуулж болохгүй.", + "name_too_long": "Энэ нэр серверийн хувьд хэт урт байна.", "delete": "Устгах", - "delete_confirm_title": "Нөөцийг устгах", - "delete_confirm_message": "Та \"{name}\"-г устгахдаа итгэлтэй байна уу? Үүнийг буцаах боломжгүй.", "download": "Татаж авах", "name": "Нэр", "size": "Хэмжээ", @@ -3808,26 +5052,75 @@ "type": "Төрөл", "folder": "Хавтас", "file": "Файл", + "symlink": "Симбол холбоос", + "parent_directory": "Эцэг эх лавлах", + "breadcrumb_root": "Гэр", "no_accounts": "Холбогдсон бүртгэл байхгүй.", "uploading": "Байршуулж байна...", "upload_success": "{count, plural, one {1 файл дээш ачигдлаа} other {# файл дээш ачигдлаа}}", "upload_canceled": "Байршуулалт цуцлагдлаа", "upload_canceled_partial": "Цуцлахаас өмнө {count, plural, one {1 файл} other {# файл}} байршуулагдсан", "upload_error": "Файл байршуулж чадсангүй", + "upload_failed": "{count, plural, one {1 файлыг дээш ачаалж чадсангүй} other {# файлыг дээш ачаалж чадсангүй}}", + "error_over_quota": "Файл эсвэл хавтасны хязгаарт хүрсэн байна. Заримыг нь устгаад дахин оролдоно уу.", + "error_too_deep": "Хавтсуудыг ийм гүн давхарлах боломжгүй.", + "error_invalid_name": "Сервер энэ нэрийг хүлээн авахгүй байна.", + "error_forbidden": "Танд энд үүнийг хийх эрх байхгүй.", + "error_too_large": "Энэ файл серверийн хувьд хэт том байна.", + "error_partial_copy": "Хуулбарын нэг хэсэг хэвээр үлдлээ.", "create_folder_success": "Хавтас үүсгэсэн", "create_folder_error": "Хавтас үүсгэж чадсангүй", - "delete_success": "Амжилттай устгасан", "delete_error": "Устгаж чадсангүй", + "trash": "Хогийн сав", + "restore": "Сэргээх", + "restored": "{count, plural, one {Зүйлийг сэргээлээ} other {# зүйлийг сэргээлээ}}", + "restore_error": "Сэргээж чадсангүй", + "moved_to_trash": "{count, plural, one {Хогийн сав руу зөөлөө} other {# зүйлийг хогийн сав руу зөөлөө}}", + "delete_forever": "Бүрмөсөн устгах", + "delete_forever_title": "{count, plural, one {Бүрмөсөн устгах уу?} other {# зүйлийг бүрмөсөн устгах уу?}}", + "delete_forever_message": "\"{name}\" устгагдана. Үүнийг буцаах боломжгүй.", + "delete_forever_message_count": "{count, plural, one {1 зүйл устгагдана} other {# зүйл устгагдана}}. Үүнийг буцаах боломжгүй.", + "deleted_forever": "{count, plural, one {Бүрмөсөн устгалаа} other {# зүйлийг бүрмөсөн устгалаа}}", + "empty_trash": "Хогийн савыг хоослох", + "empty_trash_title": "Хогийн савыг хоослох уу?", + "empty_trash_message": "{count, plural, one {Хогийн саван дахь зүйл} other {Хогийн саван дахь бүх # зүйл}} бүрмөсөн устгагдана. Үүнийг буцаах боломжгүй.", + "trash_emptied": "Хогийн савыг хоосоллоо", + "empty_trash_error": "Хогийн савыг хоосолж чадсангүй", + "trash_empty_title": "Хогийн сав хоосон байна", + "trash_empty_hint": "Устгасан файлууд хогийн савыг хоослох хүртэл энд хадгалагдана.", + "deleted": "Устгасан", + "deleted_from": "{folder}-с устгасан", + "shortcuts": { + "list": "Жагсаалт", + "actions": "Үйлдлүүд", + "first_last": "Эхний эсвэл сүүлийн", + "extend": "Сонголтыг өргөтгөх", + "toggle": "Сонгох эсвэл цуцлах", + "select_all": "Бүгдийг сонгох", + "clear": "Сонголт эсвэл хайлтыг цэвэрлэх", + "delete": "Устгах", + "search": "Хайх", + "move": "Дараах эсвэл өмнөх зүйл", + "move_grid": "Сүлжээн дэх хажуугийн зүйл", + "open": "Нээх", + "up": "Нэг хавтас дээш", + "rename": "Нэр солих", + "copy": "Хуулах", + "cut": "Хайчлах", + "paste": "Буулгах" + }, "rename_success": "Нэрээ амжилттай өөрчилсөн", "rename_error": "Нэрээ өөрчилж чадсангүй", "download_error": "Татаж авч чадсангүй", + "download_zip": "ZIP хэлбэрээр татах", + "zipping": "{name}-г бэлдэж байна", + "download_canceled": "Татаж авалтыг цуцаллаа", + "zip_error": "{name}-г татаж чадсангүй", "not_available": "Энэ сервер дээр файл хадгалах боломжгүй", "cancel": "Цуцлах", "create": "Үүсгэх", "save": "Хадгалах", "no_results": "Таны хайлтад тохирох файл алга", - "batch_delete_confirm_message": "{count, plural, one {1 элемент} other {# элемент}} устгахыг баталгаажуулж байна уу? Энэ үйлдлийг буцаах боломжгүй.", - "batch_delete_success": "{count, plural, one {1 элемент устгагдлаа} other {# элемент устгагдлаа}}", "grid_view": "Сүлжээ харах", "list_view": "Жагсаалт харах", "details": "Дэлгэрэнгүй мэдээлэл", @@ -3839,9 +5132,19 @@ "paste": "Наах", "move_success": "{count, plural, one {1 зүйл зөөгдлөө} other {# зүйл зөөгдлөө}}", "move_error": "Хөдөлж чадсангүй", + "move_to": "Зөөх…", + "move_to_title": "Зөөх", + "move_here": "Энд зөөх", "paste_success": "Амжилттай буулгалаа", "paste_error": "Буулгаж чадсангүй", "new_text_file": "Шинэ текст файл", + "new_file": "Шинэ файл", + "file_format": "Формат", + "format_text": "Текст файл", + "format_document": "Баримт бичиг", + "format_spreadsheet": "Хүснэгт", + "format_presentation": "Танилцуулга", + "format_pdf": "PDF", "file_name": "Файлын нэр", "retry": "Дахин оролдох", "refresh": "Сэргээх", @@ -3852,6 +5155,7 @@ "shared": "Хуваалцсан", "shared_with_me": "Надтай хуваалцсан", "shared_by": "{name}", + "shared_files_from": "{name} хуваалцсан файлууд", "create_file_success": "Файл үүсгэсэн", "create_file_error": "Файлыг үүсгэж чадсангүй", "favorites": "Дуртай зүйлс", @@ -3918,25 +5222,9 @@ "zoom_reset": "Дэлгэцэнд тааруулах", "rotate": "Эргүүлэх", "close_preview": "Хаах", - "trash": "Хогийн сав", - "restore": "Сэргээх", - "restored": "{count, plural, one {Зүйлийг сэргээлээ} other {# зүйлийг сэргээлээ}}", - "restore_error": "Сэргээж чадсангүй", - "moved_to_trash": "{count, plural, one {Хогийн сав руу зөөлөө} other {# зүйлийг хогийн сав руу зөөлөө}}", - "delete_forever": "Бүрмөсөн устгах", - "delete_forever_title": "{count, plural, one {Бүрмөсөн устгах уу?} other {# зүйлийг бүрмөсөн устгах уу?}}", - "delete_forever_message": "\"{name}\" устгагдана. Үүнийг буцаах боломжгүй.", - "delete_forever_message_count": "{count, plural, one {1 зүйл устгагдана} other {# зүйл устгагдана}}. Үүнийг буцаах боломжгүй.", - "deleted_forever": "{count, plural, one {Бүрмөсөн устгалаа} other {# зүйлийг бүрмөсөн устгалаа}}", - "empty_trash": "Хогийн савыг хоослох", - "empty_trash_title": "Хогийн савыг хоослох уу?", - "empty_trash_message": "{count, plural, one {Хогийн саван дахь зүйл} other {Хогийн саван дахь бүх # зүйл}} бүрмөсөн устгагдана. Үүнийг буцаах боломжгүй.", - "trash_emptied": "Хогийн савыг хоосоллоо", - "empty_trash_error": "Хогийн савыг хоосолж чадсангүй", - "trash_empty_title": "Хогийн сав хоосон байна", - "trash_empty_hint": "Устгасан файлууд хогийн савыг хоослох хүртэл энд хадгалагдана.", - "deleted": "Устгасан", - "deleted_from": "{folder}-с устгасан" + "previous_file": "Өмнөх файл", + "next_file": "Дараах файл", + "loading": "Ачаалж байна…" }, "smime": { "your_certificates": "Таны сертификатууд", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Демо удирдлага", "demo_banner_desc": "Та демо горимд байна. Бүх өгөгдөл зөвхөн таны хөтөч дээр хадгалагдана. Хүссэн үедээ Reset Demo дарж дахин эхлүүлж болно.", "quota_title": "Хадгалалтын ашиглалт", - "quota_desc": "Энд таны шуудангийн хайрцгийн ашиглаж буй хэмжээг харуулна. Илүү их зай ашиглах тусам тойрог дүүрнэ." + "quota_desc": "Энд таны шуудангийн хайрцгийн ашиглаж буй хэмжээг харуулна. Илүү их зай ашиглах тусам тойрог дүүрнэ.", + "settings_section": "Эхлэх", + "email_list_desc_phone": "Таны имэйлүүд энд харагдана. Уншихын тулд нэг дээр нь товшино уу, эсвэл бусад үйлдлийг харахын тулд удаан дарна уу.", + "contacts_list_desc_phone": "Энд таны харилцагчид байна. Харилцагч дээр товшиж бүх дэлгэрэнгүйг нь харна уу. Мөн шинэ харилцагч үүсгэх, vCard импортлох эсвэл харилцагчдыг бүлэгт хуваах боломжтой." }, "unified_mailbox": { "search_unavailable": "Нэгдсэн харагдац дээр хайлт ашиглах боломжгүй" }, + "recover_deleted": { + "tab": "Устгасан зүйлсийг сэргээх", + "title": "Устгасан зүйлсийг сэргээх", + "description": "Та бүрмөсөн устгасан, жишээ нь хогийн савыг хоосолж устгасан, гэвч сервер хадгалсаар байгаа имэйлүүд. Захидлуудыг сонгоод сэргээнэ үү.", + "range_days": "{days, plural, one {Сүүлийн нэг өдөрт} other {Сүүлийн # өдөрт}} устгасан имэйлүүдийг харуулж байна.", + "range_all": "Сервер хадгалсаар байгаа бүх устгасан имэйлийг харуулж байна.", + "loading": "Устгасан имэйлүүдийг ачаалж байна…", + "load_failed": "Устгасан имэйлүүдийг ачаалж чадсангүй.", + "retry": "Дахин оролдох", + "empty": "Сэргээх устгасан имэйл алга.", + "select_all": "Бүгдийг сонгох", + "selected": "{count} сонгосон", + "refresh": "Шинэчлэх", + "restore": "Сэргээх", + "restored": "{count, plural, one {# захидал} other {# захидал}} таны Ирсэн имэйл рүү буцаж байна.", + "restore_partial": "{count, plural, one {# захидлыг сэргээж чадсангүй. Дахин оролдох боломжтой байхаар сонгогдсон хэвээр үлдэнэ.} other {# захидлыг сэргээж чадсангүй. Дахин оролдох боломжтой байхаар сонгогдсон хэвээр үлдэнэ.}}", + "restore_hint": "Сэргээсэн имэйлүүд уншаагүй төлөвтэйгөөр, анхны огноогоороо эрэмбэлэгдэн Ирсэн имэйл рүү буцдаг тул жагсаалтын нэлээд доор байж болно. Сервер тэдгээрийг ар талд сэргээдэг. Хэрэв тэнд амжилтгүй болбол захидал алга болох бөгөөд Bulwark үүнийг мэдэж чадахгүй.", + "unknown_sender": "Үл мэдэгдэх илгээгч", + "no_subject": "(сэдэв байхгүй)", + "deleted_on": "{date}-нд устгасан", + "trash_hint": "Санамсаргүй бүрмөсөн устгасан уу?", + "trash_link": "Устгасан зүйлсийг сэргээх", + "empty_hint": "Админ тань Stalwart дээр устгасан зүйлсийг архивлахыг идэвхжүүлсэн тохиолдолд л устгасан имэйлүүд энд харагдана.", + "restore_gone": "{count, plural, one {# захидал архивт байхаа больсон: өөр газар сэргээгдсэн эсвэл сервер хадгалахаа больсон.} other {# захидал архивт байхаа больсон: өөр газар сэргээгдсэн эсвэл сервер хадгалахаа больсон.}}", + "show_older": "Хуучнуудыг харуулах" + }, "quote_header": { "reply_line": "{date}-нд {from} бичсэн:", "forwarded_separator": "---------- Урагшлуулсан мессеж ----------", @@ -4098,6 +5415,14 @@ "copied": "Холбоос хуулагдлаа", "copy_failed": "Холбоосыг хуулж чадсангүй" }, + "connector_link": { + "opening": "Нээж байна…", + "unknown_title": "Энэ холбоос энэ {name}-аас шинэ байна", + "unknown_body": "{version} хувилбарын мэдэхгүй зүйлийг нээж байна. {name}-ыг шинэчилбэл нээгдэнэ.", + "malformed_title": "Энэ холбоос бүрэн зөв биш байна", + "malformed_body": "{label}-г хүсэж байгаа ч {param} параметр байхгүй эсвэл буруу байна. Юу ч нээгдсэнгүй.", + "open_app": "{name}-ыг нээх" + }, "plugins": { "oauth_callback": { "completing": "Зөвшөөрлийг дуусгаж байна…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Холбогдсон бүртгэлүүд", "account_on": "{host} дээрх {label}", "account_waiting": "{host} дээрх {label} (нэвтрэлт дуусаагүй)", + "forward_heading": "Имэйлийг дамжуулдаг хаяг", + "forward_hint": "Энэ нэмэлт асуулгүйгээр имэйл дамжуулж болох хаягууд.", + "forward_remove": "Хасах", + "forward_remove_label": "{address} руу дамжуулахыг зогсоох", "disconnect": "Салгах", "disconnect_failed": "{label} салгаж чадсангүй" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Таны имэйлийг өөрчлөх, цэгцлэх", - "body": "Таны имэйлүүдэд таг, туг болон бусад түлхүүр үг нэмэх эсвэл хасах, тэдгээрийг таны хавтаснуудын хооронд болон архив руу зөөх, мөн ноорог хадгалах." + "body": "Таны имэйлүүдэд таг, туг болон бусад түлхүүр үг нэмэх эсвэл хасах, тэдгээрийг таны хавтаснуудын хооронд болон архив руу зөөх, мөн ноорог хадгалах. Мөн багийн шуудангийн хайрцгийн гишүүн бүрийн уншиж болох жижиг утга хадгалж чадна." }, "email_send": { "title": "Илгээхээс өмнө имэйлийг өөрчлөх", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Таны бүртгэлүүдийг харах", - "body": "Таны нэмсэн бүртгэлүүдийг хаяг, серверийн хамт харах." + "body": "Таны нэмсэн бүртгэлүүдийг хаяг, серверийн хамт харах, мөн аль имэйлийн бүртгэлүүд багийн шуудангийн хайрцаг болохыг харах." + }, + "directory_read": { + "title": "Хүн хайх", + "body": "Таны байгууллагын лавлахаас хүмүүсийг хайх." }, "http_post": { "title": "Таны өмнөөс webmail серверийг ашиглах", @@ -4397,6 +5730,10 @@ "title": "Бичиж буй захидлаа өөрчлөх", "body": "Засварлагч дээр плагиныг ашиглах үед бичиж буй захидлын текстийг солих эсвэл нэмэх. Өөрчлөлт бүрийг буцааж болох бөгөөд илгээх эсэхийг та өөрөө шийднэ." }, + "email_forward": { + "title": "Таны имэйлийг дамжуулах", + "body": "Таны бүртгэлийн имэйлүүдийг хавсралттай нь, бичих цонх нээлгүйгээр дамжуулна. Хаяг бүрт анх дамжуулахын өмнө танаас асууна." + }, "ui_notifications": { "title": "Мэдэгдэл харуулах", "body": "Таны төхөөрөмж дээр мэдэгдэл харуулах, эсвэл мэдэгдлийг зөвшөөрөөгүй бол аппын дотор харуулах. Мэдэгдэл бүр залгаасын нэрийг заана." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Таны холбосон бүртгэлүүдийг ашиглах", - "body": "Таны эсвэл администраторын тохируулсан бүртгэл эсвэл түлхүүрээр Bulwark-ийн серверээр дамжуулан хүсэлт илгээх. Залгаас нууц үгийг хэзээ ч харахгүй, гэхдээ тухайн бүртгэлийн өөрийн сервер дээр хийж чадах бүх зүйлийг хийж чадна." + "body": "Таны эсвэл администраторын тохируулсан бүртгэл эсвэл түлхүүрээр {appName}-ийн серверээр дамжуулан хүсэлт илгээх. Залгаас нууц үгийг хэзээ ч харахгүй, гэхдээ тухайн бүртгэлийн өөрийн сервер дээр хийж чадах бүх зүйлийг хийж чадна." } }, + "forward_approval": { + "title": "{plugin}-д {addresses} руу имэйл дамжуулахыг зөвшөөрөх үү?", + "message": "{plugin} «{subject}»-г хавсралттай нь {addresses} руу дамжуулахыг хүсэж байна. Зөвшөөрвөл цаашид энэ хаяг руу асуулгүйгээр имэйл дамжуулж чадна. Үүнийг Тохиргоо > Нэмэлтүүд хэсгээс цуцалж болно.", + "allow": "Зөвшөөрч дамжуулах" + }, "dialog": { "from_plugin": "{name} залгаасаас", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} холбох", - "intro_password": "{name} таны {label} бүртгэлийг ашиглахыг хүсэж байна. Bulwark нууц үгийг өөрийн сервер дээр хадгалж, зөвхөн {host} руу илгээнэ. Залгаас үүнийг хэзээ ч харахгүй.", - "intro_password_any": "{name} таны {label} бүртгэлийг ашиглахыг хүсэж байна. Bulwark нууц үгийг өөрийн сервер дээр хадгалж, зөвхөн таны энд оруулсан сервер рүү илгээнэ. Залгаас үүнийг хэзээ ч харахгүй.", - "intro_signin": "{name} таны {label} бүртгэлд нэвтрэхийг хүсэж байна. Серверийг энд оруулаад, дараа нь тухайн серверийн өөрийн хуудсанд нэвтэрнэ үү. Bulwark олж авсан хандалтаа өөрийн сервер дээр хадгална; залгаас үүнийг хэзээ ч харахгүй.", + "intro_password": "{name} таны {label} бүртгэлийг ашиглахыг хүсэж байна. {appName} нууц үгийг өөрийн сервер дээр хадгалж, зөвхөн {host} руу илгээнэ. Залгаас үүнийг хэзээ ч харахгүй.", + "intro_password_any": "{name} таны {label} бүртгэлийг ашиглахыг хүсэж байна. {appName} нууц үгийг өөрийн сервер дээр хадгалж, зөвхөн таны энд оруулсан сервер рүү илгээнэ. Залгаас үүнийг хэзээ ч харахгүй.", + "intro_signin": "{name} таны {label} бүртгэлд нэвтрэхийг хүсэж байна. Серверийг энд оруулаад, дараа нь тухайн серверийн өөрийн хуудсанд нэвтэрнэ үү. {appName} олж авсан хандалтаа өөрийн сервер дээр хадгална; залгаас үүнийг хэзээ ч харахгүй.", "server": "Серверийн хаяг", "server_hint": "cloud.example.com", "username": "Хэрэглэгчийн нэр", @@ -4459,6 +5801,10 @@ "error_save": "Хадгалж чадсангүй: {error}" } }, + "plugin_list": { + "filters": "Шүүлтүүр", + "remove_filter": "{label} шүүлтүүрийг хасах" + }, "global_search": { "title": "Бүгдийг хайх", "placeholder": "Шуудан, харилцагч, хуанли, файлаас хайх...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Бусад сонголт" }, + "shell": { + "resize": "Хэмжээ өөрчлөх", + "update_available": "Шинэчлэл гарсан", + "update_important": "Чухал шинэчлэл гарсан", + "folder_unread": "{count} уншаагүй", + "folder_counts": "{unread} уншаагүй, нийт {total}", + "skip_to_content": "Агуулга руу шилжих", + "heading": "{place} – {app}", + "message_list": "Захидлын жагсаалт", + "reading_pane": "Унших хэсэг", + "name_unread": "{name}, {count} уншаагүй", + "expand_folder": "{name}-г дэлгэх", + "collapse_folder": "{name}-г хураах", + "resize_sidebar": "Хажуугийн самбарын хэмжээг өөрчлөх", + "resize_message_list": "Захидлын жагсаалтын хэмжээг өөрчлөх", + "resize_contact_list": "Харилцагчдын жагсаалтын хэмжээг өөрчлөх", + "resize_side_panel": "Хажуугийн хэсгийн хэмжээг өөрчлөх", + "admin_pages": "Админ хуудсууд", + "admin_search": "Админ хуудсуудаас хайх", + "back": "Буцах" + }, "plugin_pages": { "loading": "Хуудсыг ачаалж байна", "not_available_title": "Энэ хуудас боломжгүй байна", "not_available_description": "Үүнийг нэмсэн залгаас унтарсан эсвэл суулгаагүй болсон байна.", - "back_to_mail": "Мэйл рүү буцах", - "settings_group": "Залгаасууд" + "back_to_mail": "Мэйл рүү буцах" }, "command_palette": { "title": "Командын самбар", @@ -4502,14 +5868,17 @@ "placeholder": "Команд бичнэ үү", "no_results": "Тохирох команд алга", "go_to": "{name} руу очих", - "compose": "Шинэ захидал", + "go_to_settings_page": "{name} тохиргоо руу очих", + "compose": "Бичилэх", "search": "Мэйлээс хайх", "theme_dark": "Бараан загвар руу шилжих", "theme_light": "Цайвар загвар руу шилжих", "shortcuts": "Гарын товчлолыг харуулах", "group_navigation": "Очих", "group_actions": "Үйлдлүүд", - "group_plugins": "Залгаасууд" + "group_plugins": "Залгаасууд", + "group_account": "Бүртгэл", + "switch_to": "{account} руу шилжих" }, "notification_center": { "title": "Мэдэгдэл", @@ -4521,5 +5890,159 @@ "unread_count": "Уншаагүй: {count}", "level_error": "Алдаа", "level_warning": "Анхааруулга" + }, + "accessibility_panel": { + "title": "Хүртээмж", + "description": "Текстийн хэмжээ, тодосгогч, хөдөлгөөн. Alt+Shift+A нь үүнийг хаанаас ч нээнэ.", + "button": "Хүртээмж", + "all_settings": "Хүртээмжийн бүх тохиргоо", + "preset_applied": "{name} {count, plural, other {# тохиргоог}} өөрчиллөө.", + "command": "Хүртээмжийн сонголтууд", + "command_keywords": "a11y хүртээмж текстийн хэмжээ тодосгогч хөдөлгөөн томруулах" + }, + "glossary": { + "what_is": "«{term}» гэж юу вэ?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP бол энэ вэбмэйл таны шуудангийн сервертэй харилцдаг орчин үеийн арга юм. Таны имэйл, хуанли, харилцагчид үүгээр ачаалагдана." + }, + "imap": { + "term": "IMAP", + "text": "IMAP бол Thunderbird, Apple Mail зэрэг шуудангийн аппууд таны имэйлийг серверээс уншдаг түгээмэл арга юм. Таны захидлууд сервер дээр үлдэнэ." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP бол шуудангийн аппууд таны захидлыг шуудангийн серверээр дамжуулан илгээдэг түгээмэл арга юм." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV нь таны утасны хуанли зэрэг бусад аппад шуудангийн сервер дээрх хуанлиудыг харуулах, өөрчлөх боломж олгоно." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV нь таны утасны харилцагчид зэрэг бусад аппад шуудангийн сервер дээрх хаягийн дэвтрүүдийг харуулах, өөрчлөх боломж олгоно." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV нь бусад апп болон таны компьютерийн файл менежерт шуудангийн сервер дээрх файлуудыг нээх боломж олгоно." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve бол таны шуудангийн сервер шүүлтүүрийн дүрэмд ашигладаг хэл юм. Шинэ имэйл ирэхэд сервер дүрмүүдийг ажиллуулна, энэ вэбмэйл хаалттай байсан ч гэсэн." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME нь гэрчилгээ ашиглан таны захидалд гарын үсэг зурж, бусад хүмүүс тэдгээр нь үнэхээр танаас ирсэн гэдгийг харах боломжтой болгоно. Мөн захидлыг шифрлэж, зөвхөн хүлээн авагч унших боломжтой болгоно." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) бол имэйлд гарын үсэг зурж, шифрлэх өөр нэг арга юм. Гэрчилгээний оронд таны өөрөө үүсгэсэн хос түлхүүрийг ашиглана." + }, + "public_key": { + "term": "Нийтийн түлхүүр", + "text": "Нийтийн түлхүүр бол таны түлхүүрийн бусадтай хуваалцдаг хэсэг юм. Бусад хүмүүс үүгээр танд шифрлэсэн имэйл илгээж, таны гарын үсгийг шалгана. Таны хувийн түлхүүр нууц хэвээр үлдэнэ." + }, + "two_factor": { + "term": "Хоёр хүчин зүйлийн баталгаажуулалт", + "text": "Хоёр хүчин зүйлийн баталгаажуулалт нь нэвтрэх үед хоёр дахь нотолгоо асууна. Ихэвчлэн энэ нь таны утасны аппаас гарах код байдаг. Зөвхөн таны нууц үгийг мэдэх хүн нэвтэрч чадахгүй." + }, + "totp": { + "term": "TOTP", + "text": "TOTP код бол таны утсан дээрх баталгаажуулагч аппаас гарах 6 оронтой код юм. Энэ нь 30 секунд тутамд солигдоно." + }, + "app_password": { + "term": "Аппын нууц үг", + "text": "Аппын нууц үг бол Thunderbird эсвэл таны утасны шуудангийн апп зэрэг ганц шуудангийн аппад зориулсан нэмэлт нууц үг юм. Үндсэн нууц үгээ солихгүйгээр үүнийг хүссэн үедээ устгаж болно." + }, + "access_token": { + "term": "Хандалтын токен", + "text": "Хандалтын токен бол аппыг таны нууц үгийн оронд бүртгэлд тань нэвтрүүлдэг урт код юм. Та үүнийг шуудангийн үйлчилгээ үзүүлэгчийнхээ тохиргоонд үүсгэнэ." + }, + "oauth": { + "term": "OAuth", + "text": "OAuth (нэг удаагийн нэвтрэлт) ашиглахад та байгууллагынхаа нэвтрэх хуудсан дээр нэвтэрнэ. Энэ вэбмэйл таны нууц үгийг хэзээ ч харахгүй." + }, + "identity": { + "term": "Таниулбар", + "text": "Таниулбар бол таны имэйл илгээж болох нэр ба хаяг юм. Таниулбар бүр өөрийн гэсэн гарын үсэгтэй байж болно." + }, + "delegation": { + "term": "Төлөөлөгчид", + "text": "Төлөөлөгч бол таны өмнөөс имэйл эсвэл хуанлийг тань уншиж, цэгцэлж чадах өөр хүн, жишээлбэл туслах юм." + }, + "push": { + "term": "Түлхэх мэдэгдэл", + "text": "Түлхэх мэдэгдэл нь энэ сайт хаалттай байсан ч шинэ имэйлийн талаар танд мэдэгдэнэ. Түлхэх реле мэдэгдлийг таны хөтөч эсвэл утас руу дамжуулна. Тэр таны имэйлийг хэзээ ч харахгүй." + }, + "sync": { + "term": "Синк", + "text": "Синк нь таны бүх төхөөрөмж дээр ижил өгөгдлийг хадгална. Нэг төхөөрөмж дээр хийсэн өөрчлөлт бусад дээр нь харагдана." + }, + "cache": { + "term": "Кэш", + "text": "Кэш бол вэбмэйл хурдан ачаалагдахын тулд энэ хөтөч дээр хадгалсан таны өгөгдлийн хуулбар юм. Үүнийг сэргээхэд өгөгдлийг серверээс дахин ачаална. Сервер дээр юу ч устахгүй." + }, + "sub_addressing": { + "term": "Дэд хаяглалт", + "text": "Дэд хаяглалт гэдэг нь name+shop@example.com гэх мэтээр хаягтаа шошго нэмэх явдал юм. Энэ хаяг руу ирсэн имэйл танд хүрсээр байх бөгөөд та шошгоор нь ангилж болно." + }, + "encryption_at_rest": { + "term": "Амарсан үед шифрлэлт", + "text": "Амарсан үед шифрлэлт гэдэг нь сервер таны имэйлийг шифрлэсэн байдлаар хадгална гэсэн үг. Серверийн дискийг хуулсан хүн ч үүнийг уншиж чадахгүй." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) бол харилцагчдад зориулсан түгээмэл файлын формат юм. Ихэнх хаягийн дэвтэр үүнийг импорт, экспорт хийж чадна." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) бол хуанли, үйл явдалд зориулсан түгээмэл файлын формат юм. Ихэнх хуанлийн апп үүнийг импортлох эсвэл захиалах боломжтой." + }, + "cors": { + "term": "CORS", + "text": "CORS бол хөтчийн дүрэм юм. Сервер эхлээд вэбсайтыг зөвшөөрөх ёстой, тэгж байж хөтөч тэр вэбсайтыг сервертэй харилцахыг зөвшөөрнө." + } + } + }, + "help_links": { + "label": "Хүртээмж ба тусламж", + "statement": "Хүртээмжийн мэдэгдэл", + "feedback": "Саад бэрхшээл мэдээлэх", + "help": "Тусламж", + "easy_read": "Хялбар унших", + "sign_language": "Дохионы хэл", + "new_tab": "шинэ табад нээгдэнэ" + }, + "structured_mail_calendar": { + "add_to_calendar": "Хуанлид нэмэх", + "update_in_calendar": "Хуанлид шинэчлэх", + "remove_from_calendar": "Хуанлиас хасах", + "in_calendar": "Таны хуанлид байна", + "view_in_calendar": "Хуанлиар харах", + "select_calendar": "Хуанли сонгох", + "added": "Таны хуанлид нэмсэн", + "updated": "Хуанли шинэчлэгдлээ", + "removed": "Таны хуанлиас хассан", + "action_failed": "Хуанлийг өөрчилж чадсангүй. Дахин оролдоно уу.", + "blocked": "Нэмэлт өргөтгөл энэ хуанлийн өөрчлөлтийг зогсоосон.", + "title": { + "rental_car": "Түрээсийн машин", + "rental_car_company": "Түрээсийн машин: {company}" + }, + "description": { + "reference": "Захиалгын дугаар: {reference}", + "passengers": "Зорчигчид: {names}", + "seats": "Суудал: {seats}", + "checkin": "Бүртгэл: {url}", + "manage": "Захиалга удирдах: {url}", + "ticket": "Тасалбар: {url}", + "phone": "Утас: {phone}", + "car": "Машин: {car}", + "tickets": "Тасалбарууд: {numbers}", + "party_size": "Хүний тоо: {count}", + "added_from": "{domain}-аас ирсэн имэйлээс нэмсэн", + "added_from_subject": "{domain}-аас ирсэн “{subject}” имэйлээс нэмсэн" + } } } diff --git a/locales/nb/common.json b/locales/nb/common.json index d2dc9f9a..708cf47a 100644 --- a/locales/nb/common.json +++ b/locales/nb/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Logg på med SSO", "add_account_title": "Legg til konto", "add_account_subtitle": "Logg på med en annen konto", + "subtitle": "Logg på kontoen din", + "version": { + "details": "Versjonsdetaljer", + "version_line": "Versjon: {value}", + "build_line": "Bygg: {value}", + "latest_line": "Nyeste: {value}", + "copy": "Kopier versjonsinformasjon", + "security_update": "Sikkerhetsoppdatering tilgjengelig", + "unsupported": "Versjonen støttes ikke lenger", + "new_version": "Ny versjon tilgjengelig", + "release_notes": "Utgivelsesnotater" + }, "cancel": "Avbryt", "website": "Nettsted", "imprint": "Juridisk informasjon", @@ -74,13 +86,37 @@ "token_exchange_failed": "Kunne ikke fullføre autentiseringen. Prøv igjen.", "access_denied": "Du fikk ikke tilgang. Kontakt administratoren din.", "back_to_login": "Tilbake til pålogging" - } + }, + "recent_accounts": "Nylige kontoer", + "recent_accounts_hint": "Bruk pil opp og pil ned for å velge en nylig konto. Trykk Delete for å fjerne den markerte fra listen.", + "remove_account_from_list": "Fjern {username} fra listen" + }, + "session_limits": { + "idle_title": "Er du der fortsatt?", + "idle_message": "Du blir logget ut om {seconds, plural, one {# sekund} other {# sekunder}} fordi det ikke har vært noen aktivitet. Åpne meldinger lagres som utkast.", + "stay": "Forbli pålogget", + "sign_out_now": "Logg ut nå", + "max_title": "Økten din avsluttes", + "max_message": "Organisasjonen din avslutter økter {hours, plural, one {# time} other {# timer}} etter pålogging. Du blir logget ut om {seconds, plural, one {# sekund} other {# sekunder}}. Åpne meldinger lagres som utkast.", + "dismiss": "OK", + "signing_out": "Lagrer utkast og logger ut…", + "reason_idle": "Du ble logget ut etter {minutes, plural, one {# minutt} other {# minutter}} uten aktivitet.", + "reason_max": "Du ble logget ut fordi økten nådde maksimal lengde på {hours, plural, one {# time} other {# timer}}.", + "drafts_not_saved": "Én eller flere åpne meldinger kunne ikke lagres som utkast.", + "seconds_left": "{seconds, plural, one {# sekund} other {# sekunder}} igjen" + }, + "totp_reauth": { + "title": "Økten er utløpt", + "description": "Tofaktorkoden din er endret. Skriv inn en ny kode fra autentiseringsappen for å fortsette.", + "oauth_hint": "Be administratoren om å slå på pålogging med OAuth (Stalwarts innebygde OAuth eller en ekstern identitetsleverandør), så slipper du denne forespørselen.", + "code_label": "Autentiseringskode", + "verify": "Bekreft" }, "sidebar": { "close": "Lukk", "compose": "Skriv", "compose_hint": "Skriv (c)", - "search_placeholder": "Søk i e-post...", + "search_placeholder": "Søk i post...", "search_placeholder_hint": "Søk i e-post... (trykk /)", "storage": "Lagring", "storage_used": "Brukt", @@ -155,6 +191,8 @@ "shared": "Delt", "shared_account_hidden": "Skjult fra sidepanelet. Vis den igjen under Innstillinger › Oppsett.", "notifications_muted": "Varsler dempet", + "folder_options": "Alternativer for {name}", + "unread_filter": "Vis bare uleste ({count})", "mail": "E-post", "nav_label": "Navigasjon", "add_app": "Apper", @@ -163,6 +201,7 @@ "unified_all_starred": "Alle stjernemerkede", "unified_all_mail": "All e-post", "remove_account": "Fjern konto", + "remove_account_title": "Fjerne kontoen?", "remove_account_confirm": "Vil du fjerne {account} fra denne enheten? Du kan legge den til igjen senere.", "labels": "Etiketter", "create_label": "Opprett ny etikett", @@ -173,22 +212,23 @@ "mv_next_day": "Neste dag", "mv_add_another_account": "Legg til en annen konto", "mv_manage_account": "Administrer kontoen", - "mv_storage_used": "{percent} % av {total} brukt" + "mv_storage_used": "{percent} % av {total} brukt", + "accessibility": "Tilgjengelighet" }, "protocol_handlers": { "title": "Standardapper", - "description": "Velg om e-post- og kalenderlenker skal åpnes i Bulwark. Teknisk sett registrerer Bulwark seg som protokollbehandler for mailto:- og webcal:-lenker.", + "description": "Velg om e-post- og kalenderlenker skal åpnes i {appName}. Teknisk sett registrerer {appName} seg som protokollbehandler for mailto:- og webcal:-lenker.", "unsupported": "Denne nettleseren eller tilkoblingen støtter ikke manuell registrering av protokollbehandlere. Det kan hende du likevel kan velge den installerte PWA-en i innstillingene for nettleseren eller operativsystemet.", "mailto_label": "E-postlenker", - "mailto_description": "Åpne mailto:-lenker i Bulwark med et forhåndsutfylt meldingsvindu.", + "mailto_description": "Åpne mailto:-lenker i {appName} med et forhåndsutfylt meldingsvindu.", "protocol_open_mode_label": "Når mailto:- og webcal:-lenker åpnes", - "protocol_open_mode_description": "Velg om Bulwark skal åpne mailto:- og webcal:-lenker i en ny fane eller bruke en økt som allerede er åpen. Alternativet for aktiv økt krever tillatelse til varsler. Hvis nettleseren hindrer Bulwark i å få fokus, kan du klikke på et varsel for å vise vinduet.", + "protocol_open_mode_description": "Velg om {appName} skal åpne mailto:- og webcal:-lenker i en ny fane eller bruke en økt som allerede er åpen. Alternativet for aktiv økt krever tillatelse til varsler. Hvis nettleseren hindrer {appName} i å få fokus, kan du klikke på et varsel for å vise vinduet.", "protocol_open_mode_active_session": "Åpne i aktiv økt hvis mulig", "protocol_open_mode_new_tab": "Åpne alltid en ny fane", - "focus_notification_title": "Åpne Bulwark", - "focus_notification_body": "Lenken ble åpnet i Bulwark. Klikk for å vise vinduet.", + "focus_notification_title": "Åpne {appName}", + "focus_notification_body": "Lenken ble åpnet i {appName}. Klikk for å vise vinduet.", "webcal_label": "Kalenderlenker", - "webcal_description": "Åpne webcal:-lenker i Bulwark med en forhåndsutfylt dialog for kalenderabonnement.", + "webcal_description": "Åpne webcal:-lenker i {appName} med en forhåndsutfylt dialog for kalenderabonnement.", "register_mailto": "Registrer e-postprogram", "register_webcal": "Registrer kalenderprogram", "mailto_registered": "Forespørsel om registrering av e-postprogram er sendt", @@ -196,7 +236,7 @@ "registration_failed": "Registrering av protokollbehandler mislyktes", "opening_mailto": "Åpner meldingsvinduet...", "opening_webcal": "Åpner kalenderen...", - "browser_note": "Nettleseren eller operativsystemet kan be deg bekrefte dette. Det kan også hende at Bulwark må installeres før programmet kan velges som standardapp.", + "browser_note": "Nettleseren eller operativsystemet kan be deg bekrefte dette. Det kan også hende at {appName} må installeres før programmet kan velges som standardapp.", "select_account_title": "Velg konto", "select_mailto_account": "Velg hvilken konto som skal åpne denne e-postlenken.", "select_webcal_account": "Velg hvilken konto som skal åpne denne kalenderlenken.", @@ -244,6 +284,11 @@ "show_on_mobile": "Vis på mobil" }, "email_list": { + "sections": { + "unread": "Uleste", + "everything_else": "Alt annet", + "unread_empty": "Du har lest alle meldingene i innboksen." + }, "columns": { "from": "Fra", "to": "Til", @@ -255,6 +300,7 @@ "no_emails_description": "Denne postkassen er tom", "no_search_results": "Ingen resultater funnet", "no_search_results_description": "Prøv å justere søket eller filtrene", + "more_results_searching": "Søker etter flere resultater…", "loading": "Laster inn e-poster...", "unread": "ulest", "to_me": "Til meg", @@ -275,17 +321,33 @@ "no_more_emails": "Ingen flere e-poster å laste inn", "batch_actions": { "select": "Velg e-poster", + "select_row": "Velg {sender}: {subject}", "select_all": "Velg alle", "selected_messages": "{count, plural, one {1 e-post} other {# e-poster}} valgt", "mark_read": "Merk som lest", "mark_unread": "Merk som ulest", "delete": "Slett", - "delete_confirm_title": "Slett e-poster", + "delete_confirm_title": "Slette disse e-postene?", "delete_confirm_message": "Er du sikker på at du vil slette {count, plural, one {1 e-post} other {# e-poster}}?", - "clear_selection": "Fjern valg" + "clear_selection": "Fjern valg", + "more": "Flere handlinger for utvalget" + }, + "skip_to_list": "Hopp til meldingslisten", + "folder_actions": "Mappehandlinger", + "sort": { + "title": "Sorter", + "newest": "Nyeste først", + "oldest": "Eldste først", + "unread": "Uleste først", + "starred": "Stjernemerkede først", + "sender": "Avsender (A–Å)", + "subject": "Emne (A–Å)", + "largest": "Største først", + "custom": "Egendefinert rekkefølge (i innstillingene)" }, "permanent_delete": "Slett permanent", - "permanent_delete_confirm_title": "Slett permanent", + "permanent_delete_confirm_title": "Slette denne e-posten permanent?", + "permanent_delete_confirm_batch_title": "Slette disse e-postene permanent?", "permanent_delete_confirm_message": "Denne e-posten slettes permanent. Denne handlingen kan ikke angres.", "permanent_delete_confirm_batch_message": "{count, plural, one {Denne e-posten} other {Disse # e-postene}} blir slettet permanent. Denne handlingen kan ikke angres.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Planlegg på nytt", "cancel_and_edit": "Avbryt og rediger", "cancel_and_compose_again": "Avbryt og skriv meldingen på nytt", - "reschedule_prompt": "Skriv inn ny dato og klokkeslett, for eksempel 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Slette denne e-posten?} other {Slette # e-poster?}}", + "delete_message": "{count, plural, one {Den flyttes til papirkurven.} other {De flyttes til papirkurven.}}", + "archive_title": "{count, plural, one {Arkivere denne e-posten?} other {Arkivere # e-poster?}}", + "archive_message": "{count, plural, one {Den flyttes til arkivet ditt.} other {De flyttes til arkivet ditt.}}", + "delete": "Slett", + "archive": "Arkiver" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {ingen meldinger} one {# melding} other {# meldinger}}", + "search_results": "{count, plural, =0 {Ingen treff} one {# treff} other {# treff}}" + }, + "category_tabs": "Innbokskategorier", + "listbox_label": "Meldinger", + "row_actions": "Handlinger", + "pages": { + "label": "Sider i e-postlisten", + "previous": "Forrige side", + "next": "Neste side", + "position": "{more, select, yes {Side {page} av {pages} eller flere} other {Side {page} av {pages}}}" + } + }, + "shared_tags": { + "title": "Delte etiketter", + "description": "Etiketter i gruppepostkassene dine. Alle i gruppen ser de samme navnene og fargene på e-posten der.", + "picker_heading": "Delt med alle i denne postkassen", + "sidebar_heading": "Etiketter", + "edit": "Rediger delte etiketter", + "edit_tag": "Rediger {name}", + "delete_tag": "Slett {name}", + "name_it": "Gi {name} et navn", + "add": "Legg til delt etikett", + "name": "Navn", + "color": "Farge", + "save": "Lagre", + "cancel": "Avbryt", + "delete": "Slett", + "delete_confirm": "Slette for alle? Etiketten blir værende på meldingene sine.", + "found_on_messages": "På meldinger, uten navn ennå", + "empty": "Ingen delte etiketter ennå.", + "exists": "Denne postkassen har allerede denne etiketten.", + "too_long": "Navnet er for langt.", + "loading": "Laster…", + "unsupported": "Denne e-postserveren kan ikke lagre delte etiketter, så denne postkassen viser dine egne etiketter.", + "unavailable": "Kunne ikke laste inn de delte etikettene i denne postkassen, så den viser dine egne etiketter. Bulwark prøver igjen senere.", + "no_rights": "Du kan bruke disse etikettene, men du kan ikke endre dem i denne postkassen.", + "too_many": "Det er for mange delte etiketter. Slett noen før du legger til flere.", + "save_failed": "Kunne ikke lagre de delte etikettene. Bulwark prøver igjen når serveren svarer.", + "save_pending": "Ikke lagret ennå. Bulwark prøver igjen når serveren svarer." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Merk som lest", "unread": "Ulest", "read": "Lest", - "spam_short": "Søppelpost", - "not_spam_short": "Ikke søppelpost", "move": "Flytt", "print": "Skriv ut", "view_source": "Vis meldingskilde", @@ -353,17 +461,22 @@ "view_in_light_mode": "Vis i lys modus", "export_email": "Eksporter som .eml", "forward_as_attachment": "Videresend som vedlegg", - "import_email": "Importer .eml eller .zip", - "keyboard_shortcuts": "Tastatursnarveier (?)", + "import_email": "Importer .eml eller .zip…", + "keyboard_shortcuts": "Tastatursnarveier", "email_source": "Meldingskilde", "draft_banner": "Denne meldingen er et utkast", "edit_draft": "Rediger", "copy_source": "Kopier til utklippstavlen", + "source_loading": "Laster inn kilden", + "source_load_failed": "Kunne ikke laste inn meldingskilden. Prøv igjen, eller eksporter den som .eml.", + "source_copy_failed": "Kunne ikke kopiere kilden", + "source_truncated": "Viser de første {size}. Eksporter meldingen for resten.", "source_copied": "Meldingskilden er kopiert til utklippstavlen", "attachments": "Vedlegg", "important": "Viktig", "download": "Last ned", "download_all": "Last ned alle", + "download_all_partial": "{count, plural, one {# vedlegg ble utelatt fra ZIP-filen.} other {# vedlegg ble utelatt fra ZIP-filen.}}", "from": "Fra", "to": "Til", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Denne meldingen utgir seg for å være fra {domain}, men den ble sendt fra {host} og besto ikke avsenderkontrollene til {domain}. Den kan være forfalsket.", "caution": "Vær forsiktig med lenker, vedlegg og forespørsler om passord eller betalingsopplysninger." }, + "brand_logo": { + "verified_label": "Bekreftet logo", + "verified": "Denne logoen er bekreftet å tilhøre {organization}.", + "verified_by": "{issuer} har bekreftet at denne logoen tilhører {organization}." + }, "back_to_list": "Tilbake til listen", "view_contact": "Se kontakt", "message_details": "Meldingsdetaljer", @@ -393,10 +511,14 @@ "more_actions": "Flere handlinger", "previous": "Forrige", "next": "Neste", - "move_to": "Flytt til...", + "move_to": "Flytt til", "remove_tag": "Fjern etiketten", "tag_filter_placeholder": "Filtrer etiketter", "tag_no_matches": "Ingen etiketter passer med søket", + "new_tag": "Ny etikett", + "new_tag_placeholder": "Navn på etikett", + "tag_exists": "Det finnes allerede en etikett med dette navnet", + "tag_name_invalid": "Velg et kortere navn", "more_count": "+{count} til", "characters_count": "{count} tegn", "quick_reply_placeholder": "Skriv et kort svar...", @@ -562,6 +684,8 @@ "authentication_missing_info": "Denne invitasjonen har ingen bekreftet e-postautentisering. Avklar detaljene med arrangøren hvis noe ser uvanlig ut.", "sender_mismatch_info": "Denne invitasjonen ble sendt fra {sender}, mens arrangøren som er oppført i kalenderdataene er {organizer}.", "sender_mismatch_unverified_info": "Denne invitasjonen ble sendt fra {sender}, mens arrangøren som er oppført i kalenderdataene er {organizer}, og meldingen kunne ikke bekreftes.", + "attendee_mismatch_info": "Dette svaret ble sendt fra {sender}, mens deltakeren som svarer i kalenderdataene er {attendee}.", + "attendee_mismatch_unverified_info": "Dette svaret ble sendt fra {sender}, mens deltakeren som svarer i kalenderdataene er {attendee}, og meldingen kunne ikke bekreftes.", "organizer_role": "Du er arrangør for denne hendelsen", "your_response": "Ditt svar: {status}", "response_needed": "Svar kreves", @@ -592,6 +716,9 @@ "already_in_calendar": "Allerede i kalenderen din", "request_info": "Du er invitert til denne hendelsen. Svar for å gi arrangøren beskjed om du kan delta.", "cancel_info": "Arrangøren har avlyst denne hendelsen.", + "remove_from_calendar": "Fjern fra kalenderen", + "removed_from_calendar": "Fjernet fra kalenderen din.", + "cancel_outdated": "Kalenderen din har en nyere versjon av denne hendelsen enn denne avlysningen.", "event_updated": "Oppdatering #{sequence}", "event_status_tentative": "Foreløpig", "event_status_cancelled": "Avlyst", @@ -604,14 +731,24 @@ "scheduled_send_created": "Sendingen er planlagt", "sending_in": "Sendes om {seconds} s", "undo_send_failed": "Kunne ikke angres. Meldingen kan allerede være sendt.", + "undo_send_signed_out": "Kunne ikke angres: kontoen meldingen ble sendt fra, er ikke lenger logget på.", "cancel_scheduled_send": "Avbryt sending", "reschedule_send": "Planlegg på nytt", "cancel_and_edit": "Avbryt og rediger", "cancel_and_compose_again": "Avbryt og skriv meldingen på nytt", - "reschedule_prompt": "Skriv inn ny dato og klokkeslett, for eksempel 2026-05-04T15:30", "scheduled_actions_only": "I denne visningen kan du bare bruke handlinger for planlagte meldinger", "undo_send_scheduled": "Meldingen er planlagt for sending", "undo_send": "Angre sending", + "send_cancelled_restore_failed": "Sendingen ble avbrutt, men meldingen kunne ikke legges tilbake i Utkast. Den ligger fortsatt i Sendt.", + "send_cancelled_remove_failed": "Sendingen ble avbrutt, men den usendte meldingen kunne ikke fjernes fra Sendt.", + "cancel_scheduled_failed": "Den planlagte sendingen kunne ikke avbrytes", + "send_cancelled": "Sendingen er avbrutt", + "still_scheduled_at": "Meldingen er fortsatt planlagt til {date}.", + "still_scheduled": "Meldingen er fortsatt planlagt.", + "already_sent": "Denne meldingen er allerede sendt.", + "no_longer_scheduled": "Denne meldingen er ikke lenger planlagt.", + "reschedule_recipients_refused": "Ingenting ble endret: serveren avviste {recipients}.", + "rescheduled_for": "Planlagt på nytt til {date}", "contact_sidebar": { "title": "Kontakt", "close": "Lukk sidefeltet", @@ -638,9 +775,110 @@ "copied": "Kode kopiert", "copy_failed": "Kunne ikke kopiere koden" }, + "structured_mail": { + "kind_flight": "Fly", + "kind_train": "Tog", + "kind_bus": "Buss", + "kind_lodging": "Hotell", + "kind_rentalcar": "Leiebil", + "kind_event": "Arrangement", + "kind_restaurant": "Restaurant", + "kind_order": "Bestilling", + "kind_parcel": "Pakke", + "region_flight": "Flybestilling", + "region_train": "Togbestilling", + "region_bus": "Bussbestilling", + "region_lodging": "Hotellbestilling", + "region_rentalcar": "Leiebilbestilling", + "region_event": "Arrangementsbestilling", + "region_restaurant": "Bordreservasjon", + "region_shipment": "Bestilling og levering", + "status_cancelled": "Kansellert", + "status_pending": "Venter", + "status_hold": "Reservert", + "order_status_payment_due": "Betaling mangler", + "order_status_processing": "Behandles", + "order_status_problem": "Problem", + "order_status_in_transit": "Sendt", + "order_status_pickup_available": "Klar til henting", + "order_status_returned": "Returnert", + "order_status_delivered": "Levert", + "order_status_cancelled": "Kansellert", + "reference": "Bestillingsnummer", + "order_number": "Ordrenummer", + "tracking_number": "Sporingsnummer", + "copy_reference": "Kopier bestillingsnummer {value}", + "copy_order_number": "Kopier ordrenummer {value}", + "copy_tracking_number": "Kopier sporingsnummer {value}", + "copied_reference": "Bestillingsnummer kopiert", + "copied_order_number": "Ordrenummer kopiert", + "copied_tracking_number": "Sporingsnummer kopiert", + "copy_failed": "Kunne ikke kopiere til utklippstavlen", + "passengers": "Reisende", + "seats": "Seter", + "tickets": "Billetter", + "link_check_in": "Sjekk inn", + "link_manage": "Administrer bestilling", + "link_ticket": "Billett", + "link_track": "Spor", + "link_view_order": "Vis bestilling", + "check_in_label": "Innsjekking", + "check_out_label": "Utsjekking", + "from_time": "fra kl. {time}", + "until_time": "innen kl. {time}", + "nights": "{count, plural, one {# natt} other {# netter}}", + "pickup": "Henting", + "dropoff": "Innlevering", + "party_size": "{count, plural, one {Bord for # person} other {Bord for # personer}}", + "items_more": "og {count} til", + "items_count": "{count, plural, one {# vare} other {# varer}}", + "total": "Totalt {total}", + "expected_by": "Kommer innen {date}", + "local_time": "lokal tid", + "local_time_title": "Lokal tid på stedet, ikke din tidssone", + "route": "{from} til {to}" + }, "mv_position": "{index} av {total}", "plugin_panel_show": "Vis tilleggspanel", - "plugin_panel_hide": "Skjul tilleggspanel" + "plugin_panel_hide": "Skjul tilleggspanel", + "copy": "Kopier", + "contact_added": "Kontakt lagt til", + "save_to_files": { + "title": "Lagre i Filer", + "save_here": "Lagre her", + "saved": "Lagret i Filer", + "saved_to": "I {folder}", + "failed": "Kunne ikke lagre i Filer", + "load_failed": "Kunne ikke laste inn mappene. Prøv igjen." + }, + "frame_title": "Melding: {subject}", + "frame_title_from": "Melding fra {sender}", + "download_named": "Last ned {name}", + "preview_named": "Forhåndsvis {name}", + "show_as_plain_text": "Vis som ren tekst", + "show_formatted": "Vis formatert", + "shown_as_plain_text": "Denne meldingen vises som ren tekst.", + "play_animation": "Spill av animasjon", + "pause_animation": "Sett animasjon på pause", + "read_aloud": "Les opp", + "read_aloud_reading": "Leser opp", + "read_aloud_paused": "Opplesning satt på pause", + "read_aloud_pause": "Pause", + "read_aloud_resume": "Fortsett", + "read_aloud_stop": "Stopp opplesning", + "reader_view": "Lesevisning" + }, + "external_mail": { + "sender_label": "Ekstern", + "sender_tooltip": "Fra {domain}, utenfor organisasjonen din", + "sender_tooltip_no_domain": "Fra en adresse uten domene, utenfor organisasjonen din", + "confirm_title": "Sende utenfor organisasjonen din?", + "confirm_message": "{count, plural, one {Denne mottakeren er} other {Disse # mottakerne er}} utenfor organisasjonen din. Send bare hvis det er meningen.", + "field_to": "Til", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Send likevel", + "back": "Tilbake" }, "email_composer": { "select_from_directory": "Velg fra katalog", @@ -682,6 +920,7 @@ "link_url_prompt": "Skriv inn nettadressen", "draft_saved": "Utkastet er lagret", "save_failed": "Kunne ikke lagre utkastet", + "discard_signed_out": "Utkastet ble ikke slettet: kontoen det ble lagret i, er ikke lenger logget på. Det blir liggende i utkastene til den kontoen.", "to_placeholder": "E-postadresser til mottakere", "cc_placeholder": "Kopimottakere", "bcc_placeholder": "Blindkopimottakere", @@ -749,6 +988,10 @@ "show_less": "Vis færre", "send_failed": "Kunne ikke sende e-post", "send_timeout": "Serveren sluttet å svare. Sjekk Sendt-mappen før du sender på nytt – meldingen kan ha blitt sendt.", + "submission_quota": "Serveren har for mange registreringer av sendte meldinger for denne kontoen. Bulwark fjernet dem den kunne; hvis dette fortsetter, be administratoren din om å øke grensen for innsending av e-post.", + "submission_limit": "Serveren nektet å sende meldingen fordi en grense er nådd: {reason}", + "recipients_refused": "Ikke sendt: serveren avviste {recipients}.", + "recipients_partly_refused": "Serveren avviste {recipients}. De andre mottakerne får meldingen.", "send_offline": "Du ser ut til å være frakoblet. Meldingen er her fortsatt, send den på nytt når du er tilkoblet igjen.", "formatting": "Formatering", "send_recipients_rejected": "Ikke sendt – serveren avviste alle mottakerne.", @@ -779,9 +1022,25 @@ "send_anyway": "Send likevel", "back": "Tilbake til redigering" }, + "placeholder_warning": { + "title": "Sjekke plassholdere?", + "message": "Meldingen har plassholdertekst som mottakerne vil se. Vil du redigere den før du sender?", + "found": "Plassholdere som ble funnet", + "more": "og {count} til", + "dont_ask_again": "Ikke spør igjen", + "send_anyway": "Send likevel", + "back": "Tilbake til redigering" + }, + "placeholder_words": { + "before": ["din", "ditt", "dine", "sett inn", "legg til", "skriv"], + "after": [], + "unfinished": [] + }, "schedule_send": "Planlegg sending", "schedule_send_description": "Velg når serveren skal sende denne meldingen.", "schedule_preset": { + "this_morning": "I dag tidlig", + "this_afternoon": "I ettermiddag", "tomorrow_morning": "I morgen tidlig", "tomorrow_afternoon": "I morgen ettermiddag", "monday_morning": "Mandag morgen" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Sendingen ble planlagt, men oppryddingen av utkastet mislyktes.", "send_delay_unsupported": "Sendeforsinkelse støttes ikke for denne kontoen.", "send_delay_unsupported_confirm": "Denne kontoen støtter ikke sendeforsinkelse. Send umiddelbart i stedet?", + "send_delay_unsupported_title": "Sende uten forsinkelse?", "recipient_edit_email": "Rediger e-postadresse", "recipient_edit_name": "Rediger visningsnavn", + "recipient_remove": "Fjern", "recipient_email_placeholder": "E-postadresse", "recipient_name_placeholder": "Visningsnavn", "invalid_recipient": "Ikke en gyldig e-postadresse", @@ -823,6 +1084,11 @@ "align_right": "Høyrejuster", "text_direction": "Tekstretning (RTL/LTR)", "link": "Lenke", + "insert_link": "Sett inn lenke", + "edit_link": "Rediger lenke", + "remove_link": "Fjern lenke", + "link_address": "Lenkeadresse", + "link_invalid": "Adressen kan ikke inneholde mellomrom", "table": "Tabell", "clear_formatting": "Fjern formatering", "undo": "Angre", @@ -839,17 +1105,65 @@ "font_size": "Skriftstørrelse", "font_size_default": "Standard", "background_color": "Bakgrunnsfarge", - "remove_background_color": "Fjern bakgrunnsfarge" + "remove_background_color": "Fjern bakgrunnsfarge", + "table_size": "Tabell med {rows} × {cols}", + "colors": { + "black": "Svart", + "dark_gray": "Mørkegrå", + "gray": "Grå", + "dark_red": "Mørkerød", + "orange": "Oransje", + "yellow": "Gul", + "green": "Grønn", + "blue": "Blå", + "purple": "Lilla", + "dark_pink": "Mørk rosa", + "brown": "Brun", + "red": "Rød", + "light_orange": "Lys oransje", + "light_green": "Lysegrønn", + "light_blue": "Lyseblå", + "pink": "Rosa" + } }, "send_filing_warning": "Meldingen ble sendt, men oppryddingen etterpå mislyktes. Et gammelt utkast kan bli liggende.", "pop_out": "Åpne svaret i et eget vindu", - "send_guard_failed": "Ikke sendt - et tillegg som sjekker meldinger før sending, feilet eller svarte ikke." + "send_guard_failed": "Ikke sendt - et tillegg som sjekker meldinger før sending, feilet eller svarte ikke.", + "cut": "Klipp ut", + "copy": "Kopier", + "recipient_remove_named": "Fjern {name}", + "recipient_chip_hint": "Delete fjerner mottakeren, Enter åpner flere valg", + "recipient_move_to": "Flytt til {field}", + "recipient_added": "{name} lagt til i {field}", + "recipient_removed": "{name} fjernet fra {field}", + "recipient_moved": "{name} flyttet til {field}", + "recipients_added_count": "{count, plural, one {# mottaker} other {# mottakere}} lagt til i {field}", + "recipients_removed_count": "{count, plural, one {# mottaker} other {# mottakere}} fjernet fra {field}", + "recipients_moved_count": "{count, plural, one {# mottaker} other {# mottakere}} flyttet til {field}", + "body_label": "Melding", + "attachment_uploading": "Laster opp", + "attachment_upload_failed": "Opplastingen mislyktes", + "attachment_progress": "{percent} % lastet opp", + "send_confirm": { + "title": "Vil du sende denne meldingen?", + "message": "Den sendes til {count, plural, one {# mottaker} other {# mottakere}}." + }, + "image_alt": { + "title": "Beskriv dette bildet", + "hint": "Skriv hva bildet viser, for dem som ikke kan se det.", + "label": "Bildebeskrivelse", + "decorative": "Dekorativt bilde (ingen beskrivelse)", + "skip": "Hopp over", + "edit": "Rediger bildebeskrivelse", + "plain_text": "[Bilde: {alt}]" + } }, "confirm_dialog": { "confirm": "Bekreft", "cancel": "Avbryt" }, "common": { + "print": "Skriv ut", "loading": "Laster inn...", "error": "Feil", "success": "Vellykket", @@ -869,12 +1183,14 @@ "app_title": "Nettpost", "reconnecting": "Tilkoblingen ble brutt. Forsøker å koble til på nytt...", "rate_limited_title": "Serveren begrenser midlertidig antall autentiseringsforsøk.", - "rate_limited_detail": "Bulwark har satt bakgrunnsforespørsler på pause for å unngå at kontoen blir låst. Prøver på nytt om {seconds} sekunder.", + "rate_limited_detail": "{appName} har satt bakgrunnsforespørsler på pause for å unngå at kontoen blir låst. Prøver på nytt om {seconds} sekunder.", "rate_limited_action_title": "Forespørselen er satt på pause for å unngå at kontoen blir låst.", - "rate_limited_action_detail": "Bulwark venter til sperreperioden på serveren er over før flere autentiserte forespørsler sendes. Prøv igjen om {seconds} sekunder.", + "rate_limited_action_detail": "{appName} venter til sperreperioden på serveren er over før flere autentiserte forespørsler sendes. Prøv igjen om {seconds} sekunder.", "pull_to_refresh": "Dra ned for å oppdatere", "release_to_refresh": "Slipp for å oppdatere", - "refreshing": "Oppdaterer..." + "refreshing": "Oppdaterer...", + "move_item_up": "Flytt {name} opp", + "move_item_down": "Flytt {name} ned" }, "notifications": { "email_sent": "E-posten er sendt", @@ -902,6 +1218,11 @@ "move_failed": "Kunne ikke flytte e-posten", "removed_from_folder": "Fjernet fra {mailbox}", "remove_from_folder_failed": "Kunne ikke fjerne fra denne mappen", + "undo": "Angre", + "undo_done": "Flyttet tilbake", + "undo_failed": "Kunne ikke angre", + "not_connected": "Denne kontoen er ikke tilkoblet. Logg inn på nytt.", + "trash_not_found": "Kontoen har ingen papirkurv, så ingenting ble slettet.", "emails_copied": "{count} e-poster er kopiert", "copy_failed": "Kunne ikke kopiere", "move_error": "Kunne ikke flytte e-poster til den valgte mappen", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Kunne ikke angre regelendringen", "rule_undo_conflict": "Filtrene dine er endret siden. Angre endringen i filterinnstillingene.", "rule_folder_failed": "Kunne ikke opprette mappen", - "vacation_filters_save_failed": "Fraværsinnstillinger er lagret, men videresending og svarmottakere kunne ikke lagres" + "vacation_filters_save_failed": "Fraværsinnstillinger er lagret, men videresending og svarmottakere kunne ikke lagres", + "nothing_to_undo": "Ingenting å angre", + "undo_hint": "Trykk {keys} for å angre.", + "undone": "Angret", + "emails_marked_read": "{count, plural, one {# e-post merket som lest} other {# e-poster merket som lest}}", + "emails_marked_unread": "{count, plural, one {# e-post merket som ulest} other {# e-poster merket som ulest}}", + "tag_removed": "Etikett fjernet", + "tag_removed_count": "{count, plural, one {Etikett fjernet fra # e-post} other {Etikett fjernet fra # e-poster}}", + "new_mail_count": "{count, plural, one {# ny melding} other {# nye meldinger}}" + }, + "third_party": { + "push_needs_relay": "Push-varsler trenger et push-relé som organisasjonen din driver, og det er ikke satt opp noe. Ny e-post vises fortsatt mens appen er åpen.", + "relay_desc": "Bare organisasjonens egne reléer tilbys, fordi denne serveren ikke kontakter eksterne tjenester.", + "relay_none": "Ingen satt opp", + "plugin_refused": "Ikke startet: dette tillegget kobler til eksterne tjenester, som organisasjonen din har slått av.", + "remote_content_blocked": "Organisasjonen din blokkerer innhold fra andre servere, så eksterne bilder i denne meldingen vises ikke." }, "date": { "today": "I dag", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "Innstillinger", + "org_locked": "Bestemt av organisasjonen din", "back_to_mail": "Tilbake til e-post", + "back_to_settings": "Tilbake til innstillinger", "save_success": "Innstillingene er lagret", "import_success": "Innstillingene er importert", "import_error": "Kunne ikke importere innstillinger", "reset_confirm": "Vil du tilbakestille alle innstillingene?", - "unsaved_changes": "Du har ulagrede endringer", - "discard_changes": "Vil du forkaste ulagrede endringer?", + "unsaved_changes": "Endringene dine er ikke lagret.", + "discard_changes": "Vil du forkaste endringene?", "discard": "Forkast", "keep_editing": "Fortsett å redigere", "search_placeholder": "Søk i innstillinger", @@ -1023,34 +1361,23 @@ "search_no_results": "Ingen innstillinger passer med søket", "tabs": { "appearance": "Utseende", - "language": "Språk, region og tid", - "email": "E-posthåndtering", - "composer": "Skriving", - "privacy": "Personvern og sikkerhet", "account": "Konto", - "identities": "Identiteter", "vacation": "Fravær", - "advanced": "Avansert", "calendar": "Kalender", "filters": "Filtre", - "templates": "Maler", "folders": "Mapper", - "keywords": "Etiketter", "security": "Sikkerhet", "files": "Filer", "contacts": "Kontakter", - "encryption": "Kryptering", - "protocol_handlers": "Standardapper", - "sidebar_apps": "Apper i sidefeltet", "notifications": "Varsler", - "layout": "Oppsett", - "themes": "Temaer", "reading": "Lesing", "composing": "Skriving", - "downloads": "Nedlastinger", - "content_senders": "Innhold og avsendere", - "about_data": "Om programmet og data", - "debug": "Feilsøking" + "message_list": "Meldingsliste", + "general": "Generelt", + "organize": "Mapper og etiketter", + "addons": "Tillegg", + "backup": "Sikkerhetskopi og tilbakestilling", + "accessibility": "Tilgjengelighet" }, "themes": { "title": "Temaer", @@ -1062,18 +1389,13 @@ "default_restored": "Standardtema gjenopprettet", "default_name": "Standard", "default_badge": "Standard", - "admin_enforced": "Påtvunget av administrator" + "admin_enforced": "Påtvunget av administrator", + "show_all": "Vis alle {count} temaer", + "show_fewer": "Vis færre" }, "tab_groups": { - "general": "Generelt", - "account": "Konto og identitet", - "organization": "Organisering av e-post", "apps": "Apper", - "system": "System", - "appearance": "Utseende", - "mail": "E-post", - "privacy": "Personvern og sikkerhet", - "advanced": "Avansert" + "mail": "E-post" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Fargelegg meldingsrader etter etikett", "description": "Gi hver meldingsrad en svak bakgrunnsfarge basert på den første etiketten. Deaktiver dette for nøytrale rader; etikettmarkørene viser fortsatt fargen." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Vis totalt antall meldinger", "description": "Vis totalt antall meldinger ved siden av mapper og etiketter, sammen med antall uleste. Deaktiver for å vise bare antall uleste." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "All e-post", "description": "Vis All e-post i den samlede postkassen, med all e-post fra de valgte mappene." + }, + "sections": { + "text": "Tekst og animasjon", + "layout": "Oppsett", + "sidebar": "Sidepanel", + "accounts": "Flere kontoer", + "accounts_description": "Hvordan kontoene og de delte postkassene dine vises sammen.", + "experimental": "Eksperimentelt" + }, + "account_marker": { + "label": "Skill kontoene fra hverandre", + "description": "Marker hver melding i de samlede visningene med fargen til kontoen den kom fra.", + "dot": "Farget prikk", + "tint": "Farget rad", + "none": "Ingenting" + }, + "accessibility_link": { + "label": "Tekststørrelse og bevegelse", + "description": "Tekststørrelse, skrifter, avstander og redusert bevegelse finner du på siden Tilgjengelighet.", + "button": "Tilgjengelighet" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Denne etikett-ID-en finnes allerede", "edit": "Rediger etikett", "delete": "Slett etikett", + "edit_tag": "Rediger {name}", + "delete_tag": "Slett {name}", + "deleted": "Etikett slettet", "save": "Lagre", "add": "Legg til", "cancel": "Avbryt", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Test varslingslyden", "sounds": { - "default": "Standard (pip)", + "default": "Pip", "cheerful": "Munter", "involved": "Engasjert", "swift": "Rask", @@ -1336,7 +1673,10 @@ "revoke": "Tilbakekall", "confirm_revoke_title": "Vil du tilbakekalle tilgangen for denne enheten?", "confirm_revoke_message": "Enheten slutter umiddelbart å motta bakgrunnsvarsler. Hvis pushvarsler aktiveres på nytt på enheten, registreres den på nytt.", - "confirm_revoke_message_this": "Denne enheten slutter umiddelbart å motta bakgrunnsvarsler." + "confirm_revoke_message_this": "Denne enheten slutter umiddelbart å motta bakgrunnsvarsler.", + "shared_mailboxes_no_push": "Postbokser som andre deler med deg, sender ikke bakgrunnsvarsler.", + "error_forbidden": "E-postserveren tillater ikke bakgrunnsvarsler for denne kontoen.", + "error_over_quota": "Denne kontoen har for mange push-registreringer på e-postserveren (grensen er vanligvis 15). Tilbakekall enheter du ikke lenger bruker i varslingsinnstillingene, og prøv igjen." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Hendelsesvarsler", "enabled_desc": "Vis varsler for kommende kalenderhendelser", "sound": "Varslingslyd", - "sound_desc": "Spill av et lydvarsel for kalenderpåminnelser", - "invitation_parsing": "Les kalenderinvitasjoner i e-post", - "invitation_parsing_desc": "Finn kalenderinvitasjoner i e-postvedlegg og vis tilgjengelige kalenderhandlinger" + "sound_desc": "Spill av et lydvarsel for kalenderpåminnelser" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Innbokstype", + "description": "«Uleste først» viser de 25 nyeste uleste meldingene i en egen del over resten av innboksen", + "default": "Standard", + "unread_first": "Uleste først" + }, "clear_search_on_folder_change": { "label": "Tøm søket ved bytte av mappe", "description": "Å klikke på en mappe (Innboks, Sendt …) tømmer det aktive søket og viser mappen. Når det er av, beholdes søket og kjøres på nytt i mappen du bytter til." @@ -1511,14 +1855,14 @@ "label": "Vis bekreftelseskoder", "description": "Tilby koden fra innloggings- og bekreftelses-e-poster for kopiering med ett klikk, i listen i ett døgn og i meldingen" }, - "disable_threading": { - "label": "Deaktiver samtalegruppering", - "description": "Vis e-poster som individuelle meldinger i stedet for gruppert etter samtale" - }, "plain_text_mode": { "label": "Kun ren tekst", "description": "Deaktiver redigering av formatert tekst, og send all e-post som ren tekst, også svar og videresendinger" }, + "quick_reply": { + "label": "Hurtigsvar", + "description": "Vis feltet for hurtigsvar under meldinger." + }, "auto_select_reply_identity": { "label": "Svar fra mottatt adresse", "description": "Når du svarer, bruker Bulwark adressen meldingen opprinnelig ble sendt til. Programmet ser først etter en samsvarende identitet. For meldinger til et oppsamlingsdomene brukes aliaset i Fra-feltet, mens sendingen går gjennom hovedidentiteten din." @@ -1592,6 +1936,8 @@ "search_placeholder": "Søk etter avsendere...", "no_results": "Ingen avsendere passer med søket ditt", "remove": "Fjern", + "removed": "Fjernet fra pålitelige avsendere", + "remove_error": "Kunne ikke fjerne avsenderen", "close": "Lukk", "invalid_email": "Skriv inn en gyldig e-postadresse", "already_added": "Denne avsenderen står allerede på listen over pålitelige avsendere", @@ -1639,6 +1985,10 @@ "label": "Advarsel om tomt emne", "description": "Be om bekreftelse før du sender en melding uten emne." }, + "placeholder_warning": { + "label": "Advarsel om plassholdere", + "description": "Be om bekreftelse før du sender en melding som fortsatt har plassholdere som [TIME] eller [Ditt navn], tomme malfelt eller uferdig tekst som TODO eller TBD." + }, "recipient_mentions": { "label": "Nevn mottakere med @", "description": "Når du skriver @ i meldingen, foreslås mottakerne, og fornavnet til den valgte settes inn. Enter eller Tab velger det uthevede navnet." @@ -1666,8 +2016,8 @@ "unsupported": "Denne kontoen støtter ikke forsinket sending. Innstillingen lagres likevel for andre kontoer." }, "return_to_list_after_action": { - "label": "Gå tilbake til listen etter sletting eller merking som ulest", - "description": "Gå tilbake til meldingslisten i stedet for å åpne neste melding etter at du har slettet den åpne meldingen eller merket den som ulest." + "label": "Gå tilbake til listen etter sletting, arkivering, flytting eller merking som ulest", + "description": "Gå tilbake til meldingslisten i stedet for å åpne neste melding etter at du har slettet, arkivert, flyttet eller rapportert den åpne meldingen som søppelpost eller merket den som ulest." }, "swipe_right_action": { "label": "Handling ved sveip mot høyre (mobil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Støtte for redigering fra høyre mot venstre", "description": "Legger til en retningsknapp på verktøylinjen for å angi avsnitt fra venstre mot høyre eller høyre mot venstre" - } - }, - "composer": { - "title": "Skriving", - "description": "Velg innstillinger for skriving av e-post", - "autosave": { - "label": "Intervall for automatisk lagring", - "description": "Hvor ofte utkast skal lagres automatisk", - "30s": "Hvert 30. sekund", - "1m": "Hvert minutt", - "2m": "Hvert 2. minutt", - "5m": "Hvert 5. minutt" }, - "send_confirmation": { - "label": "Bekreft før sending", - "description": "Be om bekreftelse før du sender e-post" + "group_conversations": { + "label": "Grupper meldinger etter samtale", + "description": "Vis svar samlet som én samtale i stedet for som separate meldinger." }, - "default_reply": { - "label": "Standardhandling for svar", - "description": "Handlingen som brukes når du klikker på «Svar»", - "reply": "Svar", - "reply_all": "Svar alle" - } - }, - "privacy": { - "title": "Personvern og sikkerhet", - "description": "Velg innstillinger for personvern og sikkerhet", - "external_images": { - "label": "Blokker eksterne bilder", - "description": "Forhindre sporing gjennom eksterne bilder" - }, - "session_timeout": { - "label": "Tidsavbrudd for økten", - "description": "Logg ut automatisk etter inaktivitet", - "never": "Aldri", - "30m": "30 minutter", - "1h": "1 time", - "4h": "4 timer" - }, - "clear_cache": { - "label": "Tøm hurtigbuffer", - "description": "Fjern data i hurtigbufferen og midlertidige filer", - "button": "Tøm hurtigbuffer", - "confirm": "Er du sikker på at du vil tømme hurtigbufferen?", - "success": "Hurtigbufferen er tømt" + "signatures_link": { + "label": "Signaturer", + "description": "Hver e-postadresse har sin egen signatur. Rediger dem sammen med adressene dine.", + "button": "E-postadresser" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Andre enheter kan ikke lenger gjenopprette kontoene fra den.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Delt med meg", "description": "Gruppekontoer og delte kontoer du kan administrere. Velg en konto for å redigere filtre, feriesvar, kalendere og kontakter.", "shared_label": "Delt konto" + }, + "sections": { + "addresses": "E-postadresser" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "Kontosikkerhet", "description": "Administrer passordet ditt, tofaktorautentisering og sikkerhetsinnstillinger", "detecting": "Kontrollerer hvilke funksjoner serveren støtter...", - "not_available": "Administrasjon av kontosikkerhet er ikke tilgjengelig på denne e-postserveren. Nødvendige tillatelser kan være deaktivert. Se dokumentasjonen for mer informasjon.", + "not_available": "Administrasjon av kontosikkerhet er ikke tilgjengelig på denne e-postserveren. Nødvendige tillatelser kan være deaktivert. Se dokumentasjonen for mer informasjon.", "password": { "title": "Endre passord", "current": "Gjeldende passord", @@ -1831,6 +2153,7 @@ "confirm": "Bekreft nytt passord", "submit": "Endre passord", "success": "Passordet ble endret", + "sign_in_again": "Logg inn på nytt med det nye passordet ditt.", "error_title": "Passordendring mislyktes", "error_mismatch": "De nye passordene er ikke like", "error_min_length": "Passordet må inneholde minst 8 tegn", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "App-passord", "description": "Lag passord for apper som ikke støtter tofaktorautentisering", - "add": "Legg til", + "new": "Nytt app-passord", "create": "Opprett", "cancel": "Avbryt", "done": "Ferdig", @@ -1884,11 +2207,14 @@ "removed": "App-passordet er fjernet", "add_error": "Kunne ikke opprette app-passord", "remove_error": "Kunne ikke fjerne app-passordet", + "delete_title": "Slette app-passordet?", + "delete_message": "Apper som logger på med {name}, kan ikke logge på lenger.", "none": "Ingen app-passord er opprettet" }, "api_keys": { "title": "API-nøkler", "description": "Lag API-nøkler for skript og integrasjoner som kommuniserer direkte med serveren", + "new": "Ny API-nøkkel", "name_label": "Nøkkelnavn", "name_placeholder": "f.eks. sikkerhetskopieringsskript, CI-løper", "copy_now_warning": "Kopier denne API-nøkkelen nå – den vises ikke igjen.", @@ -1896,6 +2222,8 @@ "removed": "API-nøkkelen er fjernet", "add_error": "Kunne ikke opprette API-nøkkel", "remove_error": "Kunne ikke fjerne API-nøkkelen", + "delete_title": "Slette API-nøkkelen?", + "delete_message": "Skript og integrasjoner som bruker {name}, mister tilgangen.", "none": "Ingen API-nøkler er opprettet" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Aktiver kryptering med denne nøkkelen", "enable_button": "Aktiver", "disable_tooltip": "Deaktiver kryptering", + "disable_title": "Slå av kryptering av lagrede data?", + "disable_message": "Ny e-post lagres heretter uten kryptering.", + "disable_button": "Slå av", "enabled_success": "Kryptering av lagrede data er aktivert" }, "public_keys": { @@ -1922,7 +2253,16 @@ "name_placeholder": "f.eks. Min nøkkel", "key_label": "Offentlig nøkkel (S/MIME eller ASCII-armert PGP)", "key_placeholder": "Lim inn den offentlige nøkkelen din her", - "none": "Ingen offentlige nøkler er lagt til" + "none": "Ingen offentlige nøkler er lagt til", + "title": "Offentlige nøkler", + "add": "Legg til offentlig nøkkel", + "add_submit": "Legg til", + "added": "Offentlig nøkkel lagt til", + "removed": "Offentlig nøkkel slettet", + "add_error": "Kunne ikke legge til den offentlige nøkkelen", + "remove_error": "Kunne ikke slette den offentlige nøkkelen", + "delete_title": "Slette den offentlige nøkkelen?", + "delete_message": "{name} fjernes fra serveren." }, "email_client": { "title": "Oppsett av e-postklient", @@ -1930,7 +2270,7 @@ "jmap_username_label": "JMAP-brukernavn", "copy": "Kopier", "copied": "Kopiert", - "password_instructions": "Bruk JMAP-brukernavnet ovenfor sammen med et app-passord for å logge på e-postklienten. Opprett et app-passord i delen ovenfor hvis du ikke allerede har gjort det." + "password_instructions": "Bruk JMAP-brukernavnet ovenfor sammen med et app-passord for å logge på e-postklienten. Opprett et app-passord i delen nedenfor hvis du ikke allerede har gjort det." }, "link_device": { "title": "Koble til mobilappen", @@ -1964,10 +2304,14 @@ "link_another": "Koble til en annen enhet", "use_sso": "Bruk enkel pålogging i stedet", "error_insecure_server": "Mobilappen kobler bare til e-postservere over https, og denne bruker http." + }, + "sections": { + "devices": "Andre apper og enheter", + "devices_description": "Bruk e-posten din utenfor denne nettleseren.", + "encryption": "Kryptering" } }, "identities": { - "title": "Avsenderidentiteter", "description": "Administrer e-postadresser du kan sende fra", "identities_count": { "label": "Dine identiteter", @@ -2019,6 +2363,7 @@ }, "save": "Lagre endringer", "saving": "Lagrer...", + "saved": "Lagret", "warnings": { "end_before_start": "Sluttdatoen må være etter startdatoen", "invalid_date": "Angi en gyldig start- og sluttdato med klokkeslett, eller la feltet stå tomt", @@ -2085,12 +2430,17 @@ "new_folder_name": "Mappenavn", "rename": "Gi nytt navn", "change_icon": "Endre ikon", + "actions": "Handlinger for {name}", + "expand": "Vis innholdet i {name}", + "collapse": "Skjul innholdet i {name}", + "counter": "Teller", "count_mode": "Teller for {name}", "count_mode_default": "Teller: standard", "count_mode_unread": "Bare uleste", "count_mode_all": "Uleste og totalt", "count_mode_none": "Ingen teller", "delete": "Slett", + "delete_title": "Slette mappen?", "confirm_delete": "Er du sikker på at du vil slette «{name}»? E-postene i denne mappen flyttes til papirkurven.", "create": "Opprett", "cancel": "Avbryt", @@ -2108,11 +2458,10 @@ "error_role": "Kunne ikke oppdatere mapperollen" }, "advanced": { - "title": "Avansert", - "description": "Avanserte alternativer og utviklerinnstillinger", "debug_mode": { "label": "Feilsøkingsmodus", - "description": "Aktiver detaljert logging for feilsøking" + "description": "Aktiver detaljert logging for feilsøking", + "toggle": "Detaljert logging" }, "debug_categories": { "description": "Velg hvilke kategorier som skal logges. Deaktiver kategorier du ikke trenger, for å redusere antallet meldinger i konsollen.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Oppdater bufrede data", "description": "Last inn kontakter, kalendere og mapper på nytt fra serveren. Kontoene og øktene beholdes, slik at du kan rette en utdatert eller feil visning uten å logge av.", - "button": "Oppdater" + "button": "Oppdater", + "confirm_title": "Oppdatere bufrede data?" }, "reset_settings": { "label": "Tilbakestill innstillinger", "description": "Gjenopprett standardinnstillingene", - "button": "Tilbakestill til standard" + "button": "Tilbakestill til standard", + "confirm_title": "Tilbakestille alle innstillinger?", + "done": "Innstillinger tilbakestilt" }, "export_settings": { "label": "Eksporter innstillinger", @@ -2203,6 +2555,12 @@ "delivered": "Levert", "mistakes": "Feil" } + }, + "sections": { + "backup": "Sikkerhetskopi av innstillinger", + "backup_description": "Behold innstillingene dine på tvers av nettlesere og enheter.", + "fix": "Løs problemer", + "fix_description": "Når en visning ser utdatert eller feil ut, eller du vil starte på nytt." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Eksporter kontakter", "export_description": "Eksporter alle kontakter som en vCard-fil (.vcf).", "manage_title": "Adressebøker", - "manage_description": "Gi nytt navn til adressebøkene dine", + "manage_description": "Gi nytt navn til eller slett adressebøkene dine", "no_address_books": "Ingen adressebøker funnet", "categories_title": "Kategorier", - "categories_description": "Gi nytt navn til kontaktkategorier", + "categories_description": "Gi nytt navn til eller slett kontaktkategorier", "no_categories": "Ingen kategorier funnet" }, + "calendar_management": { + "delete_title": "Slette kalenderen?", + "clear_title": "Fjerne alle hendelser?", + "unsubscribe_title": "Avslutte abonnementet på denne kalenderen?" + }, "downloads": { "title": "Nedlastinger", "description": "Tilpass hvordan nedlastede e-poster og vedlegg navngis.", @@ -2297,7 +2660,7 @@ "validate": "Valider", "validation_success": "Skriptet er gyldig", "validation_error": "Skriptet har feil", - "save": "Lagre regler", + "save": "Lagre", "saving": "Lagrer...", "saved": "Filtrene er lagret", "save_failed": "Kunne ikke lagre filtrene", @@ -2311,6 +2674,8 @@ "add_condition": "Legg til vilkår", "actions": "Handlinger", "add_action": "Legg til handling", + "remove_condition": "Fjern betingelse", + "remove_action": "Fjern handling", "stop_processing": "Ikke behandle flere regler", "include_spam": "Flytt også meldinger som er merket som søppelpost", "attachment_type_placeholder": "f.eks. pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Etikettnavn", "label_placeholder": "Velg etikett", "header_name": "Navn på meldingshode", + "condition_value": "Verdi for betingelsen", "header_placeholder": "f.eks. X-Mailing-List", "size_bytes": "Størrelse i byte", "size_placeholder": "f.eks. 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Samsvar", "reset_to_visual": "Gå tilbake til visuell redigering", "reset_warning": "Dette forkaster det gjeldende skriptet og lar deg begynne på nytt.", + "reset_title": "Tilbakestille til den visuelle redigereren?", "confirm_reset": "Tilbakestill", "validation_empty_name": "Regelnavn må fylles ut", "validation_empty_conditions": "Minst ett vilkår må ha en verdi", "validation_empty_actions": "Du må legge til minst én handling", + "validation_action_folder": "Velg en mappe for denne handlingen", + "validation_action_tag": "Velg en etikett for denne handlingen", + "validation_action_forward": "Skriv inn en adresse det skal videresendes til", + "validation_action_reject": "Skriv inn avvisningsmeldingen", + "validation_header_name": "Navn på meldingshoder kan bare inneholde bokstavene A-Z, sifre, bindestreker og understreker", "templates_section": "Start med en mal", "template_newsletters": "Flytt nyhetsbrev til mappe", "template_receipts": "Arkiver kvitteringer automatisk", @@ -2402,12 +2774,12 @@ "script_content": "Sieve-skript", "valid": "Skriptet er gyldig", "invalid": "Skriptet har feil", - "save_warning": "Lagring overskriver eventuelle visuelle regler. Dette kan ikke angres. Klikk på «Lagre» igjen for å bekrefte.", "validating": "Validerer...", "validate": "Valider", "cancel": "Avbryt", "save": "Lagre", - "confirm_save": "Bekreft lagring", + "overwrite_title": "Erstatte de visuelle reglene?", + "overwrite_message": "Dette skriptet inneholder ikke lenger reglene du laget i den visuelle redigereren. Hvis du lagrer det, erstattes de, og det kan ikke angres.", "validation_failed": "Kunne ikke validere skriptet" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Forhåndsvisning" } + }, + "advanced_switch": { + "label": "Vis avanserte innstillinger", + "show": "Vis avanserte innstillinger", + "badge": "Avansert", + "hidden_count": "{count, plural, one {1 avansert innstilling er skjult på denne siden.} other {# avanserte innstillinger er skjult på denne siden.}}" + }, + "message_list": { + "title": "Meldingsliste", + "description": "Hva listen viser, og hva et klikk eller sveip gjør.", + "sections": { + "senders": "Avsenderbilder", + "actions": "Hurtighandlinger", + "delete": "Sletting og arkivering", + "loading": "Lasting og søk" + } + }, + "reading_page": { + "title": "Lesing", + "description": "Den åpne meldingen.", + "sections": { + "display": "Meldingsvisning", + "images": "Bilder og eksternt innhold", + "images_description": "Eksterne bilder kan fortelle avsenderen at du åpnet e-posten.", + "attachments": "Vedlegg" + }, + "plain_text_font_link": { + "label": "Skrift for e-post med ren tekst", + "description": "Settes sammen med de andre skriftene på siden Tilgjengelighet.", + "button": "Tilgjengelighet" + } + }, + "composing_page": { + "title": "Skriving", + "description": "Skrive, svare og sende.", + "sections": { + "replying": "Svar", + "sending": "Før sending", + "receipts": "Lesebekreftelser" + } + }, + "accessibility": { + "system": "System", + "on": "På", + "off": "Av", + "presets": { + "title": "Forhåndsvalg", + "description": "Hvert forhåndsvalg endrer flere innstillinger samtidig. Etterpå er de vanlige innstillinger du kan endre én og én, og du kan kombinere forhåndsvalg.", + "applied": "{name} endret {count, plural, one {# innstilling} other {# innstillinger}}:", + "nothing_changed": "{name}: innstillingene dine stemmer allerede.", + "undo": "Angre", + "show_button": "Vis tilgjengelighetsknappen i navigasjonslinjen", + "screen-reader": { + "label": "Skjermleser", + "description": "Ingen lesepanel ved siden av listen, ingen gruppering i samtaler, og forhåndsvisningen leses opp med hver melding." + }, + "low-vision": { + "label": "Nedsatt syn", + "description": "Større tekst, mer kontrast, en tykkere fokusramme, understrekede lenker og en stor markør." + }, + "dyslexia": { + "label": "Dysleksi", + "description": "En mer lesbar skrift, mer plass mellom linjer, bokstaver og ord, og en smalere lesekolonne." + }, + "focus": { + "label": "Fokus", + "description": "Enkel layout, ingen forhåndsvisning eller avsenderbilder, en prikk i stedet for antall uleste, ingen bevegelse." + }, + "motor": { + "label": "Tastatur og motorikk", + "description": "Større knapper, menyer som åpnes med klikk, en handlingsknapp på hver melding, varsler som vises lenger." + }, + "motion": { + "label": "Bevegelse og anfallssikker", + "description": "Ingen animasjoner, animerte bilder satt på pause, ingen gjennomsiktige paneler, ingen blinkende varsler." + }, + "hearing": { + "label": "Døve og tunghørte", + "description": "Visuelle varsler i stedet for lyd, og varsler som blir stående til du lukker dem." + } + }, + "quick_button": { + "label": "Tilgjengelighetsknapp i navigasjonslinjen", + "description": "Legger til en knapp som åpner tekststørrelse, kontrast, bevegelse og forhåndsvalgene fra hvor som helst. Alt+Shift+A åpner det samme panelet, med eller uten knappen." + }, + "sections": { + "text": "Tekst og lesing", + "contrast": "Farge og kontrast", + "motion": "Bevegelse", + "keyboard": "Tastatur og fokus", + "pointer": "Peker og berøring", + "mail": "E-post", + "timing": "Tid og feil", + "alerts": "Varsler og distraksjoner", + "screen_readers": "Skjermlesere" + }, + "text_size": { + "label": "Tekststørrelse", + "description": "Skalerer teksten du har satt i nettleseren. 100 % er nettleserens størrelse.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Skrift", + "description": "Atkinson Hyperlegible og Lexend er laget slik at bokstavene er lette å skille fra hverandre; OpenDyslexic hjelper noen med dysleksi. De dekker latinsk skrift.", + "default": "Temaets skrift" + }, + "plain_text_font": { + "label": "Skrift for e-post med ren tekst", + "description": "For meldinger som er sendt uten formatering.", + "sans": "Samme som over", + "mono": "Fast bredde" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Mer", + "loose": "Mest", + "wide": "Bred", + "wider": "Bredere" + }, + "line_spacing": { + "label": "Linjeavstand", + "description": "Avstand mellom tekstlinjer." + }, + "letter_spacing": { + "label": "Bokstavavstand", + "description": "Avstand mellom bokstaver." + }, + "word_spacing": { + "label": "Ordavstand", + "description": "Avstand mellom ord." + }, + "paragraph_spacing": { + "label": "Avsnittsavstand", + "description": "Avstand etter hvert avsnitt." + }, + "reading_width": { + "label": "Lesebredde", + "description": "Holder linjene i meldinger på rundt 80 tegn, slik at øynene slipper å bevege seg så langt.", + "full": "Full bredde", + "comfortable": "Rundt 80 tegn" + }, + "reading_mask": { + "label": "Lesemaske", + "description": "Demper alt i en melding unntatt noen få linjer rundt pekeren, slik at du holder styr på hvor du er." + }, + "plain_language": { + "label": "Enkelt språk", + "description": "Enklere ord i innstillinger og feilmeldinger, og korte forklaringer av tekniske uttrykk. Tilgjengelig på engelsk og tysk." + }, + "contrast": { + "label": "Kontrast", + "description": "Mer kontrast gjør tekst, kantlinjer og fokusrammen mørkere eller lysere i alle temaer, og understreker lenker. System følger enheten din.", + "more": "Mer", + "normal": "Normal" + }, + "transparency": { + "label": "Reduser gjennomsiktighet", + "description": "Solide bakgrunner i stedet for gjennomsiktige og uskarpe paneler." + }, + "underline_links": { + "label": "Understrek lenker", + "description": "Understreker lenker i appen og i meldinger, slik at de ikke bare er avhengige av farge." + }, + "color_names": { + "label": "Vis navn ved siden av farger", + "description": "Viser etikettnavn på meldinger og kalendernavn på hendelser i stedet for bare fargeprikker." + }, + "cvd_palette": { + "label": "Farger for fargeblindhet", + "description": "Bruker farger på etiketter, mapper og kalendere som fortsatt er lette å skille ved rød-grønn eller blå-gul fargeblindhet." + }, + "theme_link": { + "label": "Tema og fargemodus", + "description": "Lys, mørk og temaene finner du på siden Utseende.", + "button": "Utseende" + }, + "reduce_motion": { + "label": "Reduser bevegelse", + "description": "Slår av glidende paneler, overganger og myk rulling, også inne i meldinger. System følger enheten din." + }, + "pause_images": { + "label": "Sett animerte bilder på pause", + "description": "Viser første bilde av animerte GIF-er i meldinger, med en knapp for å spille dem av. System setter dem på pause når enheten ber om mindre bevegelse." + }, + "single_key_shortcuts": { + "label": "Hurtigtaster med én tast", + "description": "Hurtigtaster som j, k, e og # som bruker bare én tast. Slå dem av hvis du bruker taleinndata eller kommer borti taster ved et uhell. Hurtigtaster med Ctrl eller Alt fungerer fortsatt." + }, + "shortcut_list": { + "label": "Hurtigtaster", + "description": "Alle hurtigtastene for appen du er i.", + "button": "Vis hurtigtaster" + }, + "focus_ring": { + "label": "Fokusramme", + "description": "Rammen rundt knappen, lenken eller feltet tastaturet står på.", + "normal": "Normal", + "thick": "Tykk", + "extra": "Ekstra tykk" + }, + "focus_always": { + "label": "Vis alltid fokus", + "description": "Viser rammen også etter klikk, ikke bare når du bruker tastaturet." + }, + "large_targets": { + "label": "Store treffflater", + "description": "Gjør knapper, avmerkingsbokser og andre kontroller minst 44 piksler store. System slår dette på for berøringsskjermer." + }, + "large_cursor": { + "label": "Stor musepeker", + "description": "En større peker inne i appen." + }, + "open_on_hover": { + "label": "Åpne ved hold over", + "description": "Menyer, forhåndsvisninger og kort åpnes når pekeren hviler på dem. Slå av for å åpne dem bare ved å klikke." + }, + "row_action_button": { + "label": "Handlingsknapp på hver melding", + "description": "Viser en knapp på hver rad som åpner meldingens handlinger, slik at du slipper å holde pekeren over eller høyreklikke." + }, + "native_scrollbars": { + "label": "Bredere rullefelt", + "description": "Bruker nettleserens egne rullefelt, som er bredere og lettere å ta tak i." + }, + "row_actions_link": { + "label": "Handlinger ved hold over og sveip", + "description": "Hvilke handlinger som vises på meldingsrader.", + "button": "Meldingsliste" + }, + "mail_view": { + "label": "Vis meldinger som", + "description": "Ren tekst fjerner meldingens layout, farger og bilder. Du kan bytte for hver enkelt melding i leseren.", + "html": "Formatert", + "plain": "Ren tekst" + }, + "mail_text_size": { + "label": "Tekststørrelse i meldinger", + "description": "Tekststørrelsen inne i meldinger. Den er lik for alle meldinger.", + "follow": "Samme som appen" + }, + "mail_min_font_size": { + "label": "Minste tekst i meldinger", + "description": "Forstørrer tekst som en melding setter mindre enn dette.", + "none": "Ingen minstestørrelse", + "px": "{size} px" + }, + "mail_override": { + "label": "Bruk min skrift og mine farger i meldinger", + "description": "Erstatter avsenderens skrift, størrelse og farger med dine. Dette kan endre hvordan nyhetsbrev ser ut.", + "never": "Aldri", + "high_contrast": "Med mer kontrast", + "always": "Alltid" + }, + "mail_fit_width": { + "label": "Tilpass brede meldinger til vinduet", + "description": "Krymper meldinger som er bredere enn lesepanelet, i stedet for å rulle sidelengs." + }, + "read_aloud_rate": { + "label": "Opplesningshastighet", + "description": "Hvor raskt Les opp leser en melding." + }, + "compose_font": { + "label": "Skrift for nye meldinger", + "description": "Skriften nye meldinger starter med. Mottakere ser den hvis e-postprogrammet deres har den.", + "default": "Standard", + "sans": "Uten seriffer", + "serif": "Med seriffer", + "mono": "Fast bredde" + }, + "compose_size": { + "label": "Tekststørrelse for nye meldinger", + "description": "Størrelsen nye meldinger starter med.", + "default": "Standard" + }, + "toast_duration": { + "label": "Visningstid for varsler", + "description": "Hvor lenge meldinger som «Flyttet til Arkiv» med Angre-knappen blir stående på skjermen.", + "until_closed": "Til jeg lukker dem", + "seconds": "{seconds} sekunder" + }, + "confirm_send": { + "label": "Bekreft før sending", + "description": "Spør før en melding sendes." + }, + "confirm_delete": { + "label": "Bekreft før sletting", + "description": "Spør før en melding slettes, også for enkeltmeldinger." + }, + "confirm_archive": { + "label": "Bekreft før arkivering", + "description": "Spør før en melding arkiveres." + }, + "send_warnings_link": { + "label": "Advarsler før sending", + "description": "Manglende emne, glemt vedlegg og plassholdertekst.", + "button": "Skriving" + }, + "visual_alerts": { + "label": "Visuelle varsler", + "description": "Blinker sakte med fanetittelen når det kommer ny e-post eller en påminnelse, og lar påminnelser bli stående på skjermen til du lukker dem." + }, + "unread_counts": { + "label": "Antall uleste", + "description": "Hvordan mapper og navigasjonslinjen viser uleste e-poster.", + "count": "Tall", + "dot": "Prikk", + "hidden": "Skjult" + }, + "do_not_disturb": { + "label": "Ikke forstyrr", + "description": "Ingen lyder, hurtigvarsler eller opplest informasjon om ny e-post før du slår dette av." + }, + "announce_new_mail": { + "label": "Si fra om ny e-post", + "description": "Skjermlesere sier hvor mange nye meldinger som er kommet, uten å lese dem opp." + }, + "announce_preview": { + "label": "Les opp forhåndsvisningen i listen", + "description": "Skjermlesere leser første linje i hver melding sammen med avsender og emne." + }, + "simple_mode": { + "label": "Enkel modus", + "description": "Én kolonne, færre knapper og ingen sidepaneler." + }, + "simple_mode_paged": { + "label": "Bla gjennom meldingslisten side for side", + "description": "Viser listen på sider med 50 og Neste og Forrige i stedet for endeløs rulling. Enklere med skjermleser." + }, + "reset": { + "title": "Tilbakestill", + "label": "Tilbakestill tilgjengelighetsinnstillinger", + "description": "Setter alle innstillinger på denne siden tilbake til standard, eller til det organisasjonen din har satt. Delte innstillinger, som samtalevisning, blir som de er.", + "button": "Tilbakestill", + "done": "Tilgjengelighetsinnstillingene er tilbakestilt." + }, + "read_aloud_voice": { + "label": "Opplesningsstemme", + "description": "Stemmen som leser opp meldinger. Listen viser stemmene nettleseren har for språket i grensesnittet.", + "default": "Nettleserens standard" + } + } + }, + "setup": { + "title": "Oppsett av Bulwark Webmail", + "subtitle": "Sett opp webmail-instansen din i nettleseren.", + "loading": "Laster inn…", + "back": "Tilbake", + "next": "Neste", + "saving": "Lagrer…", + "show": "Vis", + "hide": "Skjul", + "remove": "Fjern", + "on": "På", + "off": "Av", + "dismiss": "Lukk", + "unknown_error": "Ukjent feil", + "steps": { + "welcome": "Velkommen", + "server": "Server", + "auth": "Pålogging", + "security": "Sikkerhet", + "logging": "Logging", + "branding": "Merkevare", + "review": "Gjennomgang" + }, + "read_only": { + "title": "Konfigurasjonen er skrivebeskyttet", + "body": "Konfigurasjonsvolumet er montert skrivebeskyttet, eller {variable} er satt. Monter det med skrivetilgang eller fjern variabelen, og start containeren på nytt." + }, + "done": { + "title": "Alt er klart", + "body": "{appName} er satt opp og klar til bruk.", + "admin_sign_in": "Logg på administrasjonspanelet", + "webmail_login": "Åpne pålogging til webmail", + "redirecting": "Du sendes til administrasjonspanelet…" + }, + "already": { + "title": "Oppsettet er allerede fullført", + "body": "{appName} er satt opp. Logg på for å fortsette." + }, + "insecure": { + "title": "Du kjører oppsettet over ukryptert HTTP", + "body": "Oppsettstokenet og administratorpassordet du skriver inn her, sendes i klartekst. Bruk HTTPS om mulig: avslutt TLS i containeren eller i en omvendt proxy foran den.", + "try_https": "Prøv HTTPS", + "continue_http": "Fortsett over HTTP" + }, + "errors": { + "token_expired": "Oppsettstokenet er ikke lenger gyldig. Start containeren på nytt for å få et nytt fra loggen.", + "session_expired": "Oppsettsøkten er utløpt. Lim inn oppsettstokenet på nytt for å fortsette.", + "token_required": "Lim inn oppsettstokenet fra containerloggen for å fortsette.", + "already_finished": "Oppsettet er allerede fullført. Last inn siden på nytt for å logge på.", + "token_rejected": "Token avvist (HTTP {status})", + "step_failed": "Kunne ikke lagre dette trinnet (HTTP {status})", + "upload_failed": "Opplasting mislyktes (HTTP {status})", + "finish_failed": "Kunne ikke fullføre oppsettet (HTTP {status})" + }, + "welcome": { + "title": "Velkommen", + "body": "Lim inn oppsettstokenet fra containerloggen for å fortsette. Tokenet utløper etter 1 time.", + "token_label": "Oppsettstoken", + "token_placeholder": "32-byte heks-token", + "verifying": "Bekrefter…", + "continue": "Fortsett" + }, + "server": { + "title": "Server", + "subtitle": "Der e-posten din ligger.", + "app_name": "Navn på programmet", + "url_label": "URL til JMAP-serveren", + "url_hint": "Standardserveren brukerne kobler til. Eksempel: https://mail.example.com", + "test": "Test", + "testing": "Tester…", + "probe_ok": "Tilkoblet: dette ser ut som en JMAP-server.", + "probe_not_jmap": "Serveren svarer, men ser ikke ut som et JMAP-endepunkt.", + "probe_invalid": "URL-en er ugyldig. Den må begynne med http:// eller https://.", + "probe_unreachable": "Kunne ikke koble til adressen. Sjekk URL-en og at serveren er tilgjengelig.", + "not_jmap_hint": "Dette kan skje når en omvendt proxy ruter JMAP separat på samme domene. Ellers er URL-en som regel feil.", + "not_jmap_confirm": "Jeg er sikker på at URL-en er riktig, fortsett likevel.", + "http_title": "Denne URL-en bruker ukryptert HTTP.", + "http_body": "Passord og e-postinnhold sendes ukryptert mellom brukerne og serveren din. Bruk {https} i produksjon: avslutt TLS på e-postserveren eller i en omvendt proxy foran den.", + "local_title": "Denne URL-en virker bare lokalt.", + "local_body": "E-post hentes direkte fra brukerens nettleser, så JMAP-URL-en må kunne nås overalt der brukerne logger på, ikke bare fra denne maskinen eller det lokale nettverket. Bruk et offentlig vertsnavn (f.eks. {example}) i produksjon.", + "additional_title": "Flere JMAP-servere", + "additional_hint": "Valgfritt. Vis flere servere i listen ved pålogging, nyttig for leverandører med flere Stalwart-instanser.", + "additional_show": "Vis ({count})", + "add": "Legg til", + "row_title": "Server nr. {index}", + "id_label": "ID", + "id_hint": "Unikt kortnavn, f.eks. eu-1", + "label_label": "Navn", + "label_hint": "Vises for brukerne", + "row_url": "URL", + "domains_label": "Domener", + "domains_hint": "Kommaseparert. Brukes til å velge denne serveren ut fra e-postdomenet ved pålogging.", + "add_server": "Legg til server", + "auto_pick": "Velg server ut fra e-postdomenet", + "auto_pick_hint": "Når en bruker skriver e-postadressen sin, velges den tilsvarende serveren fra listen over.", + "row_id_required": "Server nr. {index}: ID er påkrevd", + "row_id_invalid": "Server nr. {index}: ID kan bare inneholde bokstaver, sifre, - og _ og må begynne med en bokstav eller et siffer", + "row_id_duplicate": "Server nr. {index}: ID-en «{id}» brukes to ganger", + "row_url_required": "Server nr. {index}: URL-en er påkrevd", + "row_url_scheme": "Server nr. {index}: URL-en må begynne med http:// eller https://", + "stalwart": "Slå på Stalwart-spesifikke funksjoner", + "stalwart_hint": "Legger til endring av passord og administrasjon av Sieve-filtre. Trygt å slå på også for andre servere." + }, + "auth": { + "title": "Autentisering", + "subtitle": "Pålogging med passord er alltid tilgjengelig. OAuth/OIDC er valgfritt.", + "oauth": "Slå på OAuth2 / OpenID Connect", + "oauth_only": "Bare OAuth (skjul passordskjemaet)", + "client_id": "OAuth-klient-ID", + "client_secret": "OAuth-klienthemmelighet", + "client_secret_hint": "La stå tomt for offentlige klienter som bare bruker PKCE.", + "client_secret_placeholder": "Lim inn hemmeligheten", + "issuer": "URL til OAuth-utsteder", + "issuer_hint": "For eksterne identitetsleverandører (Keycloak, Authentik, Entra ID osv.)." + }, + "security": { + "title": "Sikkerhet og økter", + "subtitle": "Økthemmeligheten gjør «Husk meg» og synkronisering av innstillinger mulig.", + "generated": "Økthemmelighet opprettet", + "customize": "Tilpass", + "generated_hint": "En hemmelighet på 32 byte er opprettet for deg. Endre den bare hvis du har en bestemt grunn.", + "secret_label": "Økthemmelighet", + "secret_hint": "Lim inn din egen verdi eller lag en ny.", + "regenerate": "Lag ny", + "sync": "Synkroniser brukerinnstillinger mellom enheter", + "sync_hint": "Lagrer brukernes innstillinger på serveren, kryptert med økthemmeligheten.", + "telemetry": "Send anonym bruksstatistikk for å forbedre Bulwark", + "telemetry_hint": "Av som standard. Ett anonymt signal per dag med versjon, plattform og hvilke funksjoner som er på; aldri e-postadresser, vertsnavn eller IP-adresser. Du kan endre dette når som helst i administrasjonsinnstillingene." + }, + "logging": { + "title": "Logging", + "subtitle": "Format og detaljnivå for programloggene.", + "format": "Format", + "format_text": "text: i farger, lettlest", + "format_json": "json: strukturert, for logginnsamling", + "level": "Nivå", + "level_info": "info (anbefalt)" + }, + "branding": { + "title": "Merkevare", + "subtitle": "Alle feltene er valgfrie. Last opp en fil eller lim inn en URL; standardverdier brukes for alt du hopper over.", + "company": "Navn på firma eller organisasjon", + "favicon": "Favicon", + "favicon_hint": "Ikon på nettleserfanen. SVG anbefales.", + "login_light": "Påloggingslogo (lys modus)", + "login_light_hint": "Vises på påloggingssiden på lys bakgrunn.", + "login_dark": "Påloggingslogo (mørk modus)", + "login_dark_hint": "Vises på påloggingssiden på mørk bakgrunn.", + "sidebar_light": "Logo i sidepanelet (lys modus)", + "sidebar_light_hint": "Vises etter pålogging. La stå tomt for ingen logo.", + "sidebar_dark": "Logo i sidepanelet (mørk modus)", + "sidebar_dark_hint": "Versjon av sidepanellogoen for mørk modus.", + "website": "URL til nettstedet", + "imprint": "URL til kolofon", + "privacy": "URL til personvernerklæringen", + "drop": "Klikk eller slipp her", + "uploading": "Laster opp…", + "uploaded": "Opplastet fil", + "formats": "SVG, PNG, JPEG, WebP eller ICO · maks. 2 MB", + "use_url": "Bruk URL", + "hide_url": "Skjul URL", + "url_placeholder": "https://… eller /branding/fil.svg" + }, + "review": { + "title": "Nesten ferdig", + "subtitle": "Gå gjennom innstillingene, velg et administratorpassord og bruk dem.", + "server": "Server", + "app_name": "Navn på appen", + "jmap_server": "JMAP-server", + "additional": "Flere servere", + "additional_count": "{count} satt opp", + "additional_auto_pick": "{count} satt opp · valgt ut fra domene", + "stalwart": "Stalwart-funksjoner", + "auth": "Autentisering", + "method": "Metode", + "oauth_only": "Bare OAuth", + "password_oauth": "Passord + OAuth", + "password_only": "Bare passord", + "client_id": "OAuth-klient-ID", + "security": "Sikkerhet", + "secret": "Økthemmelighet", + "configured": "Satt opp", + "not_set": "Ikke angitt", + "remember_me": "Husk meg", + "available": "Tilgjengelig", + "disabled": "Deaktivert", + "sync": "Synkronisering av innstillinger", + "needs_secret": "Krever en økthemmelighet", + "telemetry": "Anonym telemetri", + "logging": "Logging", + "format": "Format", + "level": "Nivå", + "branding": "Merkevare", + "customizations": "Tilpasninger", + "custom_assets": "Egne filer satt opp", + "defaults": "Standardverdier", + "company": "Firmanavn", + "password_title": "Velg et administratorpassord", + "password_hint": "Du bruker det til å logge på {path}. Minst 8 tegn.", + "new_password": "Nytt passord", + "confirm": "Bekreft", + "too_short": "Minst 8 tegn.", + "mismatch": "Passordene er ikke like.", + "looks_good": "Ser bra ut.", + "advanced": "Avansert", + "lock": "Lås konfigurasjonen etter oppsettet", + "lock_hint": "Oppretter en markørfil. Monter deretter konfigurasjonsvolumet skrivebeskyttet, så avviser appen flere endringer i konfigurasjonen. Revisjonslogger og påloggingsstatus kan fortsatt skrives i tilstandsvolumet.", + "applying": "Bruker…", + "finish": "Bruk og fullfør" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Prøv på nytt", "go_home": "Gå til innboksen" }, + "not_found": { + "title": "Fant ikke siden", + "description": "Denne siden finnes ikke eller er flyttet. Sjekk adressen, eller gå tilbake til innboksen." + }, "context_menu": { "reply": "Svar", "reply_all": "Svar alle", @@ -2561,8 +3494,10 @@ "unstar": "Fjern stjerne", "pin": "Fest", "unpin": "Løsne", - "move_to": "Flytt til...", - "copy_to_account": "Kopier til konto...", + "move_to": "Flytt til", + "move_to_dialog": "Flytt til…", + "go_to_folder": "Gå til {folder}", + "copy_to_account": "Kopier til konto", "remove_from_folder": "Fjern fra denne mappen", "archive": "Arkiver", "delete": "Slett", @@ -2589,12 +3524,12 @@ "manage": "Administrer regler", "senders_count": "{count, plural, one {# avsender} other {# avsendere}}", "cross_account": "Velg meldinger fra én konto", - "opaque_hint": "Filtrene dine er redigert for hånd. Åpne filterinnstillingene" , - "loading": "Laster inn regler…", - "load_failed": "Kunne ikke laste inn reglene", - "none": "Ingen regler ennå", - "new_mail_only": "Bare for nye meldinger", - "running": "Kjører «{name}» på {folder}…" + "opaque_hint": "Filtrene dine er redigert for hånd. Åpne filterinnstillingene" , + "loading": "Laster inn regler…", + "load_failed": "Kunne ikke laste inn reglene", + "none": "Ingen regler ennå", + "new_mail_only": "Bare for nye meldinger", + "running": "Kjører «{name}» på {folder}…" }, "find_emails_from": "Finn e-poster fra {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Merk mappen som lest", "mark_folder_tree_read": "Merk mappe og undermapper som lest", "mark_all_folders_read": "Merk alle mapper som lest", - "new_subfolder": "Ny undermappe...", - "new_folder": "Ny mappe...", - "rename": "Gi nytt navn...", - "share": "Del...", - "import_email": "Importer .eml eller .zip...", + "new_subfolder": "Ny undermappe…", + "new_folder": "Ny mappe…", + "rename": "Gi nytt navn…", + "share": "Del…", + "import_email": "Importer .eml eller .zip…", "empty_folder": "Tøm mappe", "empty_folder_generic": "Tøm mappe", "delete_folder": "Slett mappe", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Tastatursnarveier", "tip": "Trykk på ? når som helst for å vise denne hjelpen", + "or": "eller", "sections": { "navigation": "Navigasjon", "actions": "E-posthandlinger", @@ -2674,7 +3610,8 @@ "delete": "Slett", "mark_unread": "Merk som ulest", "mark_read": "Merk som lest", - "toggle_spam": "Rapporter som søppelpost / Ikke søppelpost" + "toggle_spam": "Rapporter som søppelpost / Ikke søppelpost", + "undo": "Angre siste handling" }, "global": { "compose": "Skriv ny e-post", @@ -2683,7 +3620,9 @@ "refresh": "Oppdater e-poster", "select_all": "Velg alle", "global_search": "Søk i alt", - "extend_selection": "Utvid markeringen ned / opp" + "extend_selection": "Utvid markeringen ned / opp", + "accessibility_panel": "Åpne alternativer for tilgjengelighet", + "focus_notification": "Gå til det nyeste varselet" }, "threads": { "expand_collapse": "Utvid eller fold sammen tråden", @@ -2693,11 +3632,11 @@ "send": "Send e-post", "schedule_send": "Planlegg sending", "template_picker": "Åpne malvelgeren" - } + }, + "single_keys_off": "Hurtigtaster med én tast er slått av. Hurtigtaster med Ctrl, Alt eller ⌘ virker fortsatt, og det gjør også Delete, Enter, Escape og piltastene.", + "tip_single_keys_off": "Du kan slå dem på igjen under Innstillinger > Tilgjengelighet." }, "threads": { - "messages_one": "{count} melding", - "messages_other": "{count} meldinger", "messages_tooltip": "{count, plural, one {# melding i denne samtalen} other {# meldinger i denne samtalen}}", "expand": "Utvid samtalen", "collapse": "Fold sammen samtalen", @@ -2708,7 +3647,10 @@ "delete": "Slett samtalen", "star": "Stjernemerk samtalen", "unstar": "Fjern stjernemerking fra samtalen", - "toggle_thread": "Utvid eller fold sammen tråden" + "toggle_thread": "Utvid eller fold sammen tråden", + "messages_count": "{count, plural, one {# melding} other {# meldinger}}", + "expand_named": "Utvid samtalen: {subject}", + "collapse_named": "Fold sammen samtalen: {subject}" }, "identities": { "modal_title": "Administrer avsenderidentiteter", @@ -2778,8 +3720,26 @@ "delete_button": "Slett", "delete_confirm_title": "Slett identitet" }, + "org_signature": { + "disclaimer_added_on_send": "Legges til når du sender", + "identity_signature_label": "Signatur", + "identity_no_signature": "Ingen signatur", + "identity_default": "La begge signaturene være tomme for å sende organisasjonens signatur fra denne adressen.", + "details": { + "title": "Dine opplysninger", + "description": "Organisasjonens signatur viser disse opplysningene. Fyll dem ut én gang; alle adressene du sender fra, bruker dem.", + "preview": "Signaturen din", + "fields": { + "title": "Stillingstittel", + "department": "Avdeling", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Velg en mal", + "manage": "Administrer maler", "search_placeholder": "Søk etter maler...", "section_favorites": "Favoritter", "section_recent": "Nylige", @@ -2792,16 +3752,63 @@ "insert_with_values": "Sett inn ferdig utfylt", "insert_raw": "Sett inn uten å fylle ut", "copy_suffix": "(kopi)", + "duplicate": "Dupliser", + "delete_title": "Slette malen?", + "delete_message": "Malen «{name}» slettes for godt.", "placeholder": "Variabel", "placeholders": { "recipient_name": "Mottakerens navn", "company": "Selskapsnavn", "date": "Gjeldende dato", + "short_date": "Dato med tall", + "day": "Dag (to sifre)", + "month": "Måned (to sifre)", + "year": "År", "day_of_week": "Ukedag", "sender_name": "Navnet ditt" + }, + "section_examples": "Eksempler", + "builtin": { + "accessible": { + "name": "Tilgjengelig melding", + "heading": "Hva denne meldingen handler om", + "intro": "Start med hovedpoenget i én eller to korte setninger.", + "details_heading": "Detaljer", + "tip_structure": "Bruk overskriftene og listene fra verktøylinjen, ikke fet skrift eller tomme linjer.", + "tip_links": "Skriv lenketekst som sier hvor lenken går, ikke «klikk her».", + "tip_images": "Beskriv hvert bilde, eller merk det som dekorativt.", + "next_heading": "Neste steg", + "next": "Si hva du trenger fra leseren, og innen når." + } } }, + "org_templates": { + "section_personal": "Mine maler", + "section_organisation": "Organisasjon", + "sources_label": "Mallister", + "organisation_note": "Fra organisasjonen din. Du kan ikke endre dem, men du kan kopiere en til dine egne maler.", + "copy_to_personal": "Kopier til mine maler", + "duplicate": "Dupliser", + "save_failed": "Malen kunne ikke lagres. Prøv igjen.", + "save_failed_forbidden": "Du kan ikke endre disse malene.", + "save_failed_too_large": "Denne malen er større enn de 8 KB serveren lagrer per mal. Gjør den kortere og lagre på nytt.", + "save_failed_no_room": "Postkassen har ikke plass til flere maler. Slett en og prøv igjen.", + "local_only_too_large": "Bare i denne nettleseren: større enn de 8 KB serveren lagrer per mal.", + "local_only_no_room": "Bare i denne nettleseren: kontoen din har ikke plass til flere maler.", + "personal_in_account": "Malene dine lagres i kontoen din, så du har dem på alle enheter du logger på. Alle du deler innboksen din med, kan lese dem.", + "team_note": "Alle i {name} ser disse malene og kan endre dem.", + "team_read_only": "Du kan bruke disse malene, men ikke endre dem.", + "save_failed_conflict": "Endret av noen andre. Last inn på nytt og prøv igjen.", + "preview_to": "Til: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Navn", + "count": "{count, plural, one {# kontakt} other {# kontakter}}", + "entries": "{count, plural, one {# oppføring} other {# oppføringer}}", + "search": "Søk: {query}" + }, "directory": { "title": "Katalog", "search_placeholder": "Søk etter navn eller e-postadresse", @@ -2832,7 +3839,7 @@ "add_cc": "Legg til i Kopi", "add_bcc": "Legg til i Blindkopi", "select_hint": "Velg en person for å se detaljer", - "write_email": "Skriv e-post", + "write_email": "Send e-post", "add_to_contacts": "Legg til i kontakter", "email": "E-post", "read_only_note": "Oppføringene kommer fra e-postserveren din og kan ikke redigeres her.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakter", + "disabled_title": "Kontakter er slått av av administratoren", + "disabled_description": "Spør administratoren hvis du trenger dem.", + "drag_count": "{count, plural, one {1 kontakt} other {# kontakter}}", + "select_contact": "Velg {name}", + "new": "Ny", "search_placeholder": "Søk etter kontakter...", "create_new": "Ny kontakt", "no_category": "Ingen kategori", @@ -2852,23 +3864,30 @@ "category_name_label": "Kategorinavn", "category_renamed": "Kategorien har fått nytt navn", "category_rename_failed": "Kunne ikke gi kategorien nytt navn", + "delete_category": "Slett kategori", + "category_deleted": "Kategorien «{name}» er slettet", + "category_delete_failed": "Kunne ikke slette kategorien", + "undo": "Angre", "category_added": "Kontakt lagt til i {name}", "category_added_plural": "{count} kontakter lagt til i {name}", "empty_state": "Ingen kontakter ennå", "empty_state_title": "Ingen kontakter ennå", "empty_state_subtitle": "Opprett din første kontakt eller importer fra en vCard-fil", + "empty_view_title": "Ingen kontakter her", + "empty_view_hint": "Legg til en kontakt eller importer en vCard-fil.", "empty_search": "Ingen kontakter passer med søket ditt", "empty_search_hint": "Prøv et annet søkeord", "empty_filtered": "Ingen kontakter passer med filtrene dine", "empty_filtered_hint": "Prøv å endre eller fjerne filtrene", "clear_search": "Tøm søket", "import_vcard": "Importer vCard", - "delete_confirm_title": "Slett kontakt", - "delete_confirm": "Er du sikker på at du vil slette denne kontakten?", + "delete_named_title": "Vil du slette {name}?", + "delete_details_message": "E-postadresser, telefonnumre, notater og alle andre opplysninger blir slettet. Dette kan ikke angres.", "local_mode": "Kontakter lagres lokalt (serveren støtter ikke JMAP-kontakter)", "back_to_contacts": "Tilbake til kontaktene", "back_to_email": "Tilbake til e-post", "open_categories": "Åpne kategorier", + "row_actions": "Handlinger for {name}", "tabs": { "all": "Alle", "groups": "Grupper" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Ny adressebok", + "create_confirm": "Opprett", "created": "Adresseboken er opprettet", "create_failed": "Kunne ikke opprette adresseboken", "title": "Mine adressebøker", @@ -2898,9 +3918,13 @@ "share": "Del adressebok", "new_contact_in_book": "Ny kontakt i denne adresseboken", "delete": "Slett adressebok", + "delete_title": "Vil du slette adresseboken?", "confirm_delete": "Vil du slette «{name}»? Alle kontaktene i denne adresseboken fjernes.", "deleted": "Adresseboken er slettet", - "delete_failed": "Kunne ikke slette adresseboken" + "delete_failed": "Kunne ikke slette adresseboken", + "move_to": "Flytt til…", + "move_title": "Flytt til adressebok", + "move_here": "Flytt hit" }, "detail": { "emails": "E-postadresser", @@ -2926,7 +3950,7 @@ "cert_imported": "Sertifikatet er importert til S/MIME-lageret", "cert_import_failed": "Kunne ikke importere sertifikatet", "no_contact_selected": "Velg en kontakt for å se detaljer", - "compose_email": "Skriv en e-post", + "compose_email": "Send e-post", "copy_email": "Kopier e-postadresse", "copy_phone": "Kopier telefonnummer", "copy_url": "Kopier nettadresse", @@ -2984,7 +4008,7 @@ "create_title": "Ny kontakt", "edit_title": "Rediger kontakt", "section_address_book": "Adressebok", - "select_address_book": "Velg en adressebok...", + "select_address_book": "Adressebok", "section_identity": "Navn og identitet", "contact_type": "Kontakttype", "type_person": "Person", @@ -3071,6 +4095,13 @@ "add_phone": "Legg til telefonnummer", "save": "Lagre", "cancel": "Avbryt", + "discard_title": "Vil du forkaste endringene?", + "discard_message": "Endringene dine er ikke lagret.", + "discard": "Forkast", + "keep_editing": "Fortsett å redigere", + "remove_entry": "Fjern", + "close": "Lukk", + "remove_category": "Fjern {name}", "creating": "Oppretter...", "updating": "Oppdaterer...", "name_required": "Skriv inn et fornavn, etternavn eller organisasjon", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG eller PNG, opptil 10 MB. Bildet skaleres automatisk.", "photo_too_large": "Bildet er for stort (maks. 10 MB)", "photo_invalid": "Ugyldig bildefil", - "change_photo": "Endre" + "change_photo": "Endre", + "context_label": "Jobb eller privat", + "online_service_url": "Adresse", + "anniversary_date": "Dato", + "anniversary_kind": "Anledning", + "personal_info_kind": "Type" }, "groups": { "create": "Ny gruppe", + "delete": "Slett gruppe", + "remove_member": "Fjern {name} fra gruppen", "edit": "Rediger gruppe", "empty": "Ingen grupper ennå", "delete_confirm_title": "Slett gruppe", - "delete_confirm": "Er du sikker på at du vil slette denne gruppen?", + "delete_message": "Gruppen blir slettet. Kontaktene i den beholdes.", "name_label": "Gruppenavn", "name_placeholder": "f.eks. team, familie", "name_required": "Gruppenavn må fylles ut", @@ -3099,7 +4137,7 @@ "search_members": "Søk etter kontakter som skal legges til...", "no_members": "Ingen medlemmer i denne gruppen", "member_count": "{count, plural, =0 {Ingen medlemmer} one {1 medlem} other {# medlemmer}}", - "send_email": "Send e-post til gruppen", + "send_email": "Send e-post", "send_email_to": "Til", "send_email_cc": "Kopi", "send_email_bcc": "Blindkopi", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Eksporter kontakter", - "success": "{count, plural, one {1 kontakt eksportert} other {# kontakter eksportert}}" + "success": "{count, plural, one {1 kontakt eksportert} other {# kontakter eksportert}}", + "exporting": "Eksporterer..." }, "bulk": { "selected": "{count, plural, one {1 valgt} other {# valgte}}", "select_all": "Velg alle", "delete": "Slett", - "delete_confirm_title": "Slett kontakter", "delete_confirm": "Vil du slette {count, plural, one {1 kontakt} other {# kontakter}}?", "deleted": "{count, plural, one {1 kontakt slettet} other {# kontakter slettet}}", "add_to_group": "Legg til i gruppe", "choose_group": "Velg en gruppe", + "new_group": "Ny gruppe…", "adding_contacts": "Legger til {count, plural, one {1 kontakt} other {# kontakter}}", + "moving_contacts": "Flytter {count, plural, one {1 kontakt} other {# kontakter}}", "added_to_group": "Kontaktene er lagt til i gruppen", "export": "Eksporter", "clear": "Fjern valg" @@ -3182,15 +4222,44 @@ "sort_by": "Sorter etter", "sort_first_name": "Fornavn", "sort_last_name": "Etternavn" + }, + "shortcuts": { + "list": "Liste", + "actions": "Handlinger", + "first_last": "Første eller siste", + "extend": "Utvid markeringen", + "toggle": "Velg eller fjern valg", + "select_all": "Velg alle", + "clear": "Fjern markering eller søk", + "delete": "Slett", + "search": "Søk", + "move": "Neste eller forrige kontakt", + "open": "Åpne kontakten", + "menu": "Åpne kontaktens meny" } }, "calendar": { + "print": { + "calendars": "Kalendere: {names}", + "time_zone": "Tidssone: {zone}", + "time_zone_label": "Tidssone", + "search": "Søk: {query}", + "when": "Når", + "meeting": "Nettmøte", + "repeats": "Gjentakelse" + }, "title": "Kalender", "back_to_email": "Tilbake til e-post", "back_to_month": "Tilbake til måneden", "my_calendars": "Kalendere", "birthday_calendar": "Bursdager", "mini_calendar_change": "Klikk for å endre måned", + "mini_prev_month": "Forrige måned", + "mini_next_month": "Neste måned", + "mini_prev_year": "Forrige år", + "mini_next_year": "Neste år", + "mini_prev_years": "Tidligere år", + "mini_next_years": "Senere år", "views": { "month": "Måned", "week": "Uke", @@ -3220,6 +4289,7 @@ "show_less": "Vis færre", "no_title": "(Ingen tittel)", "resize": "Endre størrelsen på hendelsen", + "draggable_role": "flyttbar hendelse", "duplicate": "Dupliser", "today_header": "I dag", "tomorrow_header": "I morgen", @@ -3243,8 +4313,7 @@ "copy_location": "Kopier sted", "meeting_link": "Møtelenke", "tentative": "Foreløpig", - "cancelled": "Avlyst", - "delete_confirm": "Vil du slette denne hendelsen?" + "cancelled": "Avlyst" }, "form": { "title": "Tittel", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalender", "save": "Lagre", "cancel": "Avbryt", - "delete_confirm": "Er du sikker på at du vil slette denne hendelsen?", "color": "Farge" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Ledig", "busy": "Opptatt", "tentative": "Foreløpig", + "no_busy_times": "Ingen delte opptatt-tider", "unknown": "Ikke en bruker på denne serveren", - "checking": "Sjekker…" + "error": "Kunne ikke sjekke", + "checking": "Sjekker…", + "unavailable_on_server": "Ledig/opptatt-informasjon er ikke tilgjengelig på denne serveren" }, "title": "Deltakere", "add": "Legg til deltaker", "organizer": "Arrangør", + "organizer_role": "arrangør", "attendee": "Deltaker", "accepted": "Godtatt", "declined": "Avslått", + "accept": "Godta", + "maybe": "Kanskje", + "decline": "Avslå", "tentative": "Kanskje", "needs_action": "Har ikke svart", "remove": "Fjern", @@ -3291,6 +4366,7 @@ "you_organizer": "Du er arrangøren", "you_attendee": "Du er deltaker", "no_participants": "Ingen deltakere", + "limit_warning": "Mer enn {max, plural, one {# deltaker} other {# deltakere}}, arrangøren medregnet: serveren kan nekte å lagre denne hendelsen. En administrator kan øke grensen.", "count": "{count, plural, one {# deltaker} other {# deltakere}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Rediger gjentakende hendelse", "delete_title": "Slett gjentakende hendelse", + "delete_question": "Vil du slette den gjentakende hendelsen?", + "delete_this_message": "Bare denne forekomsten av «{title}» blir slettet. Dette kan ikke angres.", + "delete_following_message": "Denne og alle senere forekomster av «{title}» blir slettet. Dette kan ikke angres.", + "delete_all_message": "Alle forekomster av «{title}» blir slettet. Dette kan ikke angres.", "description": "Dette er en gjentakende hendelse. Hvilke hendelser vil du endre?", "this_event": "Bare denne hendelsen", "this_and_future": "Dette og følgende hendelser", @@ -3350,6 +4430,21 @@ "rsvp_description": "Dette er en gjentakende hendelse. Hvilke hendelser gjelder svaret ditt for?", "respond": "Svar" }, + "discard": { + "title": "Vil du forkaste endringene?", + "message": "Endringene dine er ikke lagret.", + "keep": "Fortsett å redigere", + "confirm": "Forkast" + }, + "delete_dialog": { + "event_title": "Vil du slette hendelsen?", + "event_message": "«{title}» blir slettet. Dette kan ikke angres.", + "event_message_attendees": "«{title}» blir slettet, og deltakerne får en avlysning.", + "task_title": "Vil du slette oppgaven?", + "task_message": "«{title}» blir slettet. Dette kan ikke angres.", + "subscription_title": "Vil du fjerne abonnementet på kalenderen?", + "confirm": "Slett" + }, "alerts": { "title": "Påminnelser", "none": "Ingen påminnelser", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Finn kalenderinvitasjoner i e-postvedlegg og vis tilgjengelige kalenderhandlinger", "show_time_in_month_view": "Vis klokkeslett i månedsvisning", "show_time_in_month_view_desc": "Vis klokkeslettet for hendelser i månedsvisningen. På små skjermer vises hele hendelsesoppføringen i stedet for en prikk.", + "tinted_events": "Lyse hendelsesfarger", + "tinted_events_desc": "Vis hendelser i en lys nyanse av kalenderens farge med en farget stolpe i starten, som i Outlook og på utskrifter, i stedet for fylte blokker.", "show_week_numbers": "Vis ukenummer", "show_week_numbers_desc": "Vis ukenummer i minikalenderen", "calendar_free_scroll": "Fri rulling", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Hendelsen er opprettet", "event_updated": "Hendelsen er oppdatert", + "event_moved": "Hendelsen er flyttet", + "undo": "Angre", "event_deleted": "Hendelsen er slettet", + "event_delete_error": "Kunne ikke slette hendelsen", + "task_deleted": "Oppgaven er slettet", + "task_delete_error": "Kunne ikke slette oppgaven", + "task_created": "Oppgaven er opprettet", + "task_updated": "Oppgaven er oppdatert", + "task_save_error": "Kunne ikke lagre oppgaven", + "task_update_error": "Kunne ikke oppdatere oppgaven", "calendar_created": "Kalenderen er opprettet", "calendar_deleted": "Kalenderen er slettet", "event_move_error": "Kunne ikke flytte hendelsen", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Lagre uten invitasjoner", "rsvp_updated": "Svaret er oppdatert", "rsvp_error": "Kunne ikke oppdatere svaret", + "participant_limit": "Serveren tillater høyst {max, plural, one {# deltaker} other {# deltakere}} per hendelse, arrangøren medregnet, så endringen ble avvist. En administrator kan øke grensen.", "event_duplicated": "Hendelsen er duplisert", "event_error": "Kunne ikke lagre hendelsen", "task_due": "Oppgaven forfaller", "event_exported": "Hendelsen er eksportert", "title_copied": "Tittelen er kopiert", - "link_copied": "Lenken er kopiert" + "link_copied": "Lenken er kopiert", + "title_alert": "Påminnelse: {title}" }, "status": { "loading_calendars": "Laster inn kalendere...", - "loading_events": "Laster inn hendelser..." + "loading_events": "Laster inn hendelser...", + "events_load_failed": "Kunne ikke laste inn hendelser. Kalenderen er kanskje ikke oppdatert.", + "tasks_load_failed": "Kunne ikke laste inn oppgaver. Listen er kanskje ikke oppdatert.", + "retry": "Prøv igjen" }, "quick_create": { "placeholder": "Tittel på ny hendelse", @@ -3501,6 +4612,8 @@ "nav_prev": "Forrige", "nav_next": "Neste", "nav_open_menu": "Åpne menyen", + "nav_hide_sidebar": "Skjul sidefelt", + "nav_show_sidebar": "Vis sidefelt", "import": { "title": "Importer kalender", "tab_file": "Fil", @@ -3515,14 +4628,14 @@ "invalid_url": "Skriv inn en gyldig URL", "url_fetch_failed": "Kunne ikke hente kalenderen fra nettadressen", "parsing": "Leser kalenderfilen...", - "parsed_events": "Hendelser funnet: {count}", + "parsed_events": "{count, plural, one {# hendelse funnet} other {# hendelser funnet}}", "no_events": "Ingen hendelser funnet i filen", "select_all": "Velg alle", "deselect_all": "Fjern alle markeringer", "target_calendar": "Importer til kalender", "import_button": "Importer valgte hendelser", "importing": "Importerer hendelser...", - "success": "Importerte hendelser: {count}", + "success": "{count, plural, one {# hendelse importert} other {# hendelser importert}}", "error": "Kunne ikke importere kalenderen", "file_too_large": "Filen er større enn grensen på 10 MB", "invalid_format": "Ugyldig kalenderfilformat" @@ -3539,25 +4652,28 @@ "management": { "title": "Administrer kalendere", "description": "Opprett, gi nytt navn og tilpass kalenderne dine. Høyreklikk på en kalender i sidefeltet for raskt å endre fargen.", + "description_touch": "Opprett, gi nytt navn og tilpass kalenderne dine.", "name": "Navn", "name_placeholder": "Kalendernavn", "color": "Farge", "change_color": "Endre farge", "random_color": "Ny tilfeldig farge", - "add_calendar": "Legg til kalender", + "reset_color": "Tilbakestill farge", + "add_calendar": "Ny kalender", "edit": "Rediger", "delete": "Slett", "save": "Lagre", "create": "Opprett", "cancel": "Avbryt", "default": "Standard", + "row_actions": "Handlinger for {name}", "confirm_delete": "Vil du slette «{name}»? Alle hendelsene i kalenderen fjernes.", "confirm_clear": "Vil du fjerne alle hendelser fra «{name}»? Dette kan ikke angres.", "set_default": "Sett som standard", "default_updated": "Standardkalenderen er oppdatert", "error_default": "Kunne ikke angi standardkalender", "clear_events": "Fjern alle hendelser", - "events_cleared": "Hendelser fjernet: {count}", + "events_cleared": "{count, plural, one {# hendelse fjernet} other {# hendelser fjernet}}", "error_clear": "Kunne ikke fjerne kalenderhendelsene", "calendar_created": "Kalenderen er opprettet", "calendar_updated": "Kalenderen er oppdatert", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV-URL", "copy_url": "Kopier CalDAV-URL", "url_copied": "CalDAV-URL kopiert til utklippstavlen", - "share": "Del kalender", + "share": "Del kalender…", "new_event_in_calendar": "Ny hendelse i denne kalenderen", "shared_with": "Delt med {names}", "shared_with_count": "{count, plural, one {Delt med 1 person} other {Delt med # personer}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Ventende", "filter_completed": "Fullførte", "filter_overdue": "Forfalte", - "show_completed": "Vis fullførte oppgaver", "create": "Ny oppgave", "edit": "Rediger oppgave", "title_placeholder": "Oppgavetittel", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Flere handlinger", - "select_view": "Bytt visning, nå {view}" + "select_view": "Bytt visning, nå {view}", + "import": "Importer kalender…", + "subscribe": "Abonner på kalender…" + }, + "commands": { + "day": "Dagsvisning", + "week": "Ukevisning", + "month": "Månedsvisning", + "agenda": "Agendavisning", + "tasks": "Oppgaveliste" + }, + "shortcuts": { + "views": "Visninger", + "actions": "Handlinger", + "previous": "Forrige dag, uke eller måned", + "next": "Neste dag, uke eller måned", + "new_item": "Ny hendelse, eller en ny oppgave i Oppgaver", + "move_in_grid": "Gå mellom dager og timer i rutenettet" }, "other_calendars": "Andre kalendere", - "calendar_options": "Alternativer for {name}" + "calendar_options": "Alternativer for {name}", + "search": { + "title": "Søk i hendelser", + "clear": "Tøm søket", + "close": "Lukk søket", + "upcoming": "Kommende", + "past": "Tidligere", + "no_results": "Ingen hendelser samsvarer med «{query}»", + "no_results_hint": "Søket ser i titler, steder, beskrivelser og gjester.", + "repeats": "Gjentas", + "results": "{count, plural, one {# hendelse funnet} other {# hendelser funnet}}" + }, + "mini_has_events": "har hendelser", + "mini_week_number": "Uke {week}" }, "calendar_event_notifications": { "someone": "Noen", @@ -3701,8 +4846,12 @@ "loading_principals": "Laster inn brukere...", "no_principals": "Ingen andre brukere eller grupper funnet.", "no_match": "Ingen treff.", + "directory_restricted": "Serveren din tillater ikke å bla gjennom brukerkatalogen, så bare gruppene dine og personer som har delt noe med deg, vises. En administrator kan slå på katalogspørringer i delingsinnstillingene i Stalwart.", + "directory_not_browsable": "Serveren din lar deg ikke bla gjennom brukerkatalogen.", + "directory_failed": "Kunne ikke laste inn listen over brukere og grupper.", "remove": "Fjern tilgang", "group": "Gruppe", + "unknown_user": "Ukjent bruker", "share_added": "Tilgang er gitt", "share_updated": "Tilgangen er oppdatert", "share_removed": "Tilgangen er fjernet", @@ -3713,6 +4862,90 @@ "readWrite": "Kan lese og skrive", "manager": "Kan administrere", "custom": "Egendefinert" + }, + "access_for": "Tilgang for {name}" + }, + "delegates": { + "tab": "Deling", + "title": "Stedfortredere", + "description": "Gi noen tilgang til e-post, kalendere og kontakter i ett steg, og se hvem som har tilgang til hva.", + "give_access": "Gi tilgang", + "who_has_access": "Hvem har tilgang", + "nobody": "Ingen har tilgang til e-posten, kalenderne, kontaktene eller filene dine.", + "loading": "Laster…", + "read_failed": "Noe av det du deler, kunne ikke leses, så Endre og Fjern tilgang venter til det går.", + "change": "Endre", + "remove": "Fjern tilgang", + "remove_title": "Fjerne tilgangen for {name}?", + "remove_message": "{name} mister tilgangen til alt du har delt fra din egen konto: e-post, kalendere, kontakter og filer.", + "removed": "Tilgangen er fjernet", + "remove_partial": "Disse har fortsatt tilgang: {items}", + "applied": "{name} har nå tilgang", + "updated": "Tilgangen er oppdatert", + "unknown_person": "Ukjent person", + "group": "Gruppe", + "has_access": "Har tilgang", + "summary": { + "mail_all": "Alle e-postmapper", + "mail_inbox": "Innboks", + "mail_some": "{count, plural, one {# e-postmappe} other {# e-postmapper}}", + "calendars": "{count, plural, one {# kalender} other {# kalendere}}", + "address_books": "{count, plural, one {# adressebok} other {# adressebøker}}", + "files": "{count, plural, one {# fil eller mappe} other {# filer eller mapper}}" + }, + "level": { + "read": "Lese", + "write": "Lese og skrive", + "mixed": "Ulike rettigheter", + "none": "Bare ledig/opptatt" + }, + "dialog_title_add": "Gi tilgang", + "dialog_title_change": "Endre tilgang for {name}", + "person": "Person", + "search_placeholder": "Navn eller e-postadresse", + "change_person": "Endre", + "no_match": "Fant ingen.", + "use_address": "Bruk {address}", + "looking_up": "Slår opp…", + "not_found": "Ingen på denne serveren har adressen {address}.", + "lookup_failed": "Kunne ikke slå opp denne adressen.", + "is_you": "Det er deg.", + "known_only": "Bare gruppene dine og personer som har delt noe med deg, vises.", + "directory_off_note": "Administratoren din må slå på katalogoppslag i Stalwart før du kan legge til noen nye.", + "directory_failed": "Kunne ikke laste inn listen over personer og grupper.", + "what": "Hva", + "mail": "E-post", + "mail_all": "Alle mapper", + "mail_inbox": "Bare innboksen", + "calendars": "Kalendere", + "calendars_default": "Standardkalender", + "calendars_all": "Alle kalendere", + "address_books": "Kontakter", + "address_books_default": "Standard adressebok", + "address_books_all": "Alle adressebøker", + "none": "Ingenting", + "keep": "La være som det er", + "empty_scope": "Velg e-post, kalendere eller kontakter.", + "nothing_to_change": "Ingenting å endre. Velg hva personen skal få, eller bruk Fjern tilgang.", + "change_note": "Mapper, kalendere og adressebøker du utelater, mister tilgangen. Delte filer forblir som de er; Fjern tilgang fjerner også dem.", + "rights": "Rettigheter", + "rights_read": "Lese", + "rights_read_hint": "Se e-posten, avtalene og kontaktene dine.", + "rights_read_hint_flags": "Se e-posten, avtalene og kontaktene dine. Denne serveren lar dem også flagge e-post og merke den som lest.", + "rights_write": "Lese og skrive", + "rights_write_hint": "Også arkivere, flagge og slette e-post, og endre avtaler og kontakter.", + "rights_keep": "La være som det er", + "rights_keep_hint": "Det personen har, beholder rettighetene sine; nye ting får rettighetene resten av samme type har, ellers lese.", + "send_note": "Stedfortredere kan lese og organisere e-posten og kalenderen din. Stalwart lar dem ikke sende som deg eller på dine vegne. Hvis flere skal dele én adresse, kan du be administratoren om en delt postkasse.", + "apply_add": "Gi tilgang", + "apply_change": "Lagre", + "partial_title": "Disse kunne ikke endres. Resten er gjort.", + "retry": "Prøv igjen", + "kind": { + "mailbox": "E-postmappe", + "calendar": "Kalender", + "addressBook": "Adressebok", + "file": "Fil" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Fjern alle", "filters_active": "{count} filter", "filters_active_plural": "{count} filtre", - "toggle_filters": "Flere", + "toggle_filters": "Filtre", "search_hint": "Bruk avanserte filtre for mer presise søk", "advanced_filters_tooltip": "Avanserte søkefiltre", "results_found": "{count, plural, =0 {Ingen treff} one {# treff} other {# treff}}", @@ -3757,7 +4990,18 @@ "date_within": "Dato", "search_in": "Søk i", "has_attachment_check": "Har vedlegg", - "search": "Søk" + "search": "Søk", + "not_starred": "Uten stjerne", + "no_attachment": "Uten vedlegg", + "any_time": "Når som helst", + "past_week": "Siste uke", + "past_month": "Siste måned", + "past_year": "Siste år", + "custom_range": "Egendefinert periode", + "any_size": "Alle størrelser", + "larger_than_mb": "Større enn {size} MB", + "custom_size": "Egendefinert størrelse", + "name_or_address": "Navn eller adresse" }, "welcome": { "title": "Velkommen til postkassen din", @@ -3798,9 +5042,9 @@ "new_name": "Nytt navn", "name_forbidden_chars": "Serveren tillater ikke disse tegnene i navn: {chars}", "name_reserved": "Dette navnet er reservert på serveren.", + "name_control_chars": "Navn kan ikke inneholde kontrolltegn.", + "name_too_long": "Dette navnet er for langt for serveren.", "delete": "Slett", - "delete_confirm_title": "Slett fil eller mappe", - "delete_confirm_message": "Er du sikker på at du vil slette «{name}»? Dette kan ikke angres.", "download": "Last ned", "name": "Navn", "size": "Størrelse", @@ -3808,26 +5052,75 @@ "type": "Type", "folder": "Mappe", "file": "Fil", + "symlink": "Symbolsk lenke", + "parent_directory": "Overordnet mappe", + "breadcrumb_root": "Hjem", "no_accounts": "Ingen tilkoblede kontoer.", "uploading": "Laster opp...", "upload_success": "{count, plural, one {1 fil lastet opp} other {# filer lastet opp}}", "upload_canceled": "Opplastingen ble avbrutt", "upload_canceled_partial": "{count, plural, one {1 fil ble} other {# filer ble}} lastet opp før du avbrøt", "upload_error": "Kunne ikke laste opp filen", + "upload_failed": "{count, plural, one {1 fil kunne ikke lastes opp} other {# filer kunne ikke lastes opp}}", + "error_over_quota": "Du har nådd grensen for filer eller mapper. Slett noen og prøv igjen.", + "error_too_deep": "Mapper kan ikke nestes så dypt.", + "error_invalid_name": "Serveren godtar ikke dette navnet.", + "error_forbidden": "Du har ikke tillatelse til å gjøre dette her.", + "error_too_large": "Denne filen er for stor for serveren.", + "error_partial_copy": "En del av kopien ble liggende igjen.", "create_folder_success": "Mappen er opprettet", "create_folder_error": "Kunne ikke opprette mappe", - "delete_success": "Elementet er slettet", "delete_error": "Kunne ikke slette elementet", + "trash": "Papirkurv", + "restore": "Gjenopprett", + "restored": "{count, plural, one {Elementet er gjenopprettet} other {# elementer er gjenopprettet}}", + "restore_error": "Kunne ikke gjenopprette", + "moved_to_trash": "{count, plural, one {Flyttet til papirkurven} other {# elementer flyttet til papirkurven}}", + "delete_forever": "Slett permanent", + "delete_forever_title": "{count, plural, one {Vil du slette permanent?} other {Vil du slette # elementer permanent?}}", + "delete_forever_message": "«{name}» blir slettet. Dette kan ikke angres.", + "delete_forever_message_count": "{count, plural, one {1 element blir slettet} other {# elementer blir slettet}}. Dette kan ikke angres.", + "deleted_forever": "{count, plural, one {Slettet permanent} other {# elementer slettet permanent}}", + "empty_trash": "Tøm papirkurven", + "empty_trash_title": "Vil du tømme papirkurven?", + "empty_trash_message": "{count, plural, one {Elementet i papirkurven} other {Alle # elementer i papirkurven}} blir slettet permanent. Dette kan ikke angres.", + "trash_emptied": "Papirkurven er tømt", + "empty_trash_error": "Kunne ikke tømme papirkurven", + "trash_empty_title": "Papirkurven er tom", + "trash_empty_hint": "Slettede filer blir liggende her til du tømmer papirkurven.", + "deleted": "Slettet", + "deleted_from": "Slettet fra {folder}", + "shortcuts": { + "list": "Liste", + "actions": "Handlinger", + "first_last": "Første eller siste", + "extend": "Utvid markeringen", + "toggle": "Velg eller fjern valg", + "select_all": "Velg alle", + "clear": "Fjern markering eller søk", + "delete": "Slett", + "search": "Søk", + "move": "Neste eller forrige element", + "move_grid": "Elementet ved siden av i rutenettet", + "open": "Åpne", + "up": "En mappe opp", + "rename": "Gi nytt navn", + "copy": "Kopier", + "cut": "Klipp ut", + "paste": "Lim inn" + }, "rename_success": "Navnet er endret", "rename_error": "Kunne ikke endre navnet", "download_error": "Kunne ikke laste ned", + "download_zip": "Last ned som ZIP", + "zipping": "Forbereder {name}", + "download_canceled": "Nedlasting avbrutt", + "zip_error": "Kunne ikke laste ned {name}", "not_available": "Fillagring er ikke tilgjengelig på denne serveren", "cancel": "Avbryt", "create": "Opprett", "save": "Lagre", "no_results": "Ingen filer passer med søket ditt", - "batch_delete_confirm_message": "Er du sikker på at du vil slette {count, plural, one {1 element} other {# elementer}}? Dette kan ikke angres.", - "batch_delete_success": "{count, plural, one {1 element slettet} other {# elementer slettet}}", "grid_view": "Rutenettvisning", "list_view": "Listevisning", "details": "Detaljer", @@ -3839,9 +5132,19 @@ "paste": "Lim inn", "move_success": "{count, plural, one {1 element flyttet} other {# elementer flyttet}}", "move_error": "Kunne ikke flytte elementet", + "move_to": "Flytt til…", + "move_to_title": "Flytt til", + "move_here": "Flytt hit", "paste_success": "Limt inn", "paste_error": "Kunne ikke lime inn", "new_text_file": "Ny tekstfil", + "new_file": "Ny fil", + "file_format": "Format", + "format_text": "Tekstfil", + "format_document": "Dokument", + "format_spreadsheet": "Regneark", + "format_presentation": "Presentasjon", + "format_pdf": "PDF", "file_name": "Filnavn", "retry": "Prøv på nytt", "refresh": "Oppdater", @@ -3852,6 +5155,7 @@ "shared": "Delt", "shared_with_me": "Delt med meg", "shared_by": "Delt av {name}", + "shared_files_from": "Filer fra {name}", "create_file_success": "Filen er opprettet", "create_file_error": "Kunne ikke opprette filen", "favorites": "Favoritter", @@ -3918,25 +5222,9 @@ "zoom_reset": "Tilpass til skjermen", "rotate": "Roter", "close_preview": "Lukk", - "trash": "Papirkurv", - "restore": "Gjenopprett", - "restored": "{count, plural, one {Elementet er gjenopprettet} other {# elementer er gjenopprettet}}", - "restore_error": "Kunne ikke gjenopprette", - "moved_to_trash": "{count, plural, one {Flyttet til papirkurven} other {# elementer flyttet til papirkurven}}", - "delete_forever": "Slett permanent", - "delete_forever_title": "{count, plural, one {Vil du slette permanent?} other {Vil du slette # elementer permanent?}}", - "delete_forever_message": "«{name}» blir slettet. Dette kan ikke angres.", - "delete_forever_message_count": "{count, plural, one {1 element blir slettet} other {# elementer blir slettet}}. Dette kan ikke angres.", - "deleted_forever": "{count, plural, one {Slettet permanent} other {# elementer slettet permanent}}", - "empty_trash": "Tøm papirkurven", - "empty_trash_title": "Vil du tømme papirkurven?", - "empty_trash_message": "{count, plural, one {Elementet i papirkurven} other {Alle # elementer i papirkurven}} blir slettet permanent. Dette kan ikke angres.", - "trash_emptied": "Papirkurven er tømt", - "empty_trash_error": "Kunne ikke tømme papirkurven", - "trash_empty_title": "Papirkurven er tom", - "trash_empty_hint": "Slettede filer blir liggende her til du tømmer papirkurven.", - "deleted": "Slettet", - "deleted_from": "Slettet fra {folder}" + "previous_file": "Forrige fil", + "next_file": "Neste fil", + "loading": "Laster inn…" }, "smime": { "your_certificates": "Dine sertifikater", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demokontroller", "demo_banner_desc": "Du er i demomodus – alt forblir i nettleseren. Trykk på «Tilbakestill demo» når som helst for å begynne på nytt med nye eksempeldata.", "quota_title": "Lagringsbruk", - "quota_desc": "Følg med på størrelsen på postkassen her. Sirkelen fylles opp etter hvert som du bruker mer plass." + "quota_desc": "Følg med på størrelsen på postkassen her. Sirkelen fylles opp etter hvert som du bruker mer plass.", + "settings_section": "Kom i gang", + "email_list_desc_phone": "E-postene dine vises her. Trykk på en for å lese den, eller hold fingeren på den for flere handlinger.", + "contacts_list_desc_phone": "Her er kontaktene dine. Trykk på en kontakt for å se alle detaljene. Du kan også opprette nye kontakter, importere vCard-filer eller ordne kontakter i grupper." }, "unified_mailbox": { "search_unavailable": "Søk er ikke tilgjengelig i den samlede visningen" }, + "recover_deleted": { + "tab": "Gjenopprett slettede elementer", + "title": "Gjenopprett slettede elementer", + "description": "E-post du har slettet for godt, for eksempel ved å tømme papirkurven, og som serveren fortsatt tar vare på. Velg meldinger og gjenopprett dem.", + "range_days": "Viser e-post slettet {days, plural, one {det siste døgnet} other {de siste # dagene}}.", + "range_all": "Viser all slettet e-post som serveren fortsatt tar vare på.", + "loading": "Laster slettet e-post…", + "load_failed": "Kunne ikke laste inn slettet e-post.", + "retry": "Prøv igjen", + "empty": "Det finnes ingen slettet e-post å gjenopprette.", + "select_all": "Velg alle", + "selected": "{count} valgt", + "refresh": "Oppdater", + "restore": "Gjenopprett", + "restored": "{count, plural, one {# melding er} other {# meldinger er}} på vei tilbake til innboksen din.", + "restore_partial": "{count, plural, one {# melding kunne ikke gjenopprettes. Den forblir valgt, så du kan prøve igjen.} other {# meldinger kunne ikke gjenopprettes. De forblir valgt, så du kan prøve igjen.}}", + "restore_hint": "Gjenopprettet e-post kommer tilbake til innboksen som ulest, sortert etter den opprinnelige datoen, så den kan havne langt nede i listen. Serveren gjenoppretter den i bakgrunnen. Hvis det mislykkes der, er meldingen tapt, og Bulwark kan ikke vite det.", + "unknown_sender": "Ukjent avsender", + "no_subject": "(uten emne)", + "deleted_on": "Slettet {date}", + "trash_hint": "Slettet for godt ved en feil?", + "trash_link": "Gjenopprett slettede elementer", + "empty_hint": "Slettet e-post vises bare her hvis administratoren din har slått på arkivering av slettede elementer i Stalwart.", + "restore_gone": "{count, plural, one {# melding var ikke lenger i arkivet: den er gjenopprettet et annet sted, eller serveren tar ikke vare på den lenger.} other {# meldinger var ikke lenger i arkivet: de er gjenopprettet et annet sted, eller serveren tar ikke vare på dem lenger.}}", + "show_older": "Vis eldre" + }, "quote_header": { "reply_line": "Den {date} skrev {from}:", "forwarded_separator": "---------- Videresendt melding ----------", @@ -4098,6 +5415,14 @@ "copied": "Lenken er kopiert", "copy_failed": "Kunne ikke kopiere lenken" }, + "connector_link": { + "opening": "Åpner…", + "unknown_title": "Denne lenken er nyere enn denne {name}", + "unknown_body": "Den åpner noe versjon {version} ikke kjenner til. En oppdatering av {name} bør løse det.", + "malformed_title": "Denne lenken er ikke helt riktig", + "malformed_body": "Den ber om {label}, men parameteren {param} mangler eller er ugyldig. Ingenting ble åpnet.", + "open_app": "Åpne {name}" + }, "plugins": { "oauth_callback": { "completing": "Fullfører autorisering…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Tilkoblede kontoer", "account_on": "{label} på {host}", "account_waiting": "{label} på {host} (pålogging ikke fullført)", + "forward_heading": "Videresender e-post til", + "forward_hint": "Adresser dette programtillegget kan videresende meldinger til uten å spørre.", + "forward_remove": "Fjern", + "forward_remove_label": "Slutt å videresende til {address}", "disconnect": "Koble fra", "disconnect_failed": "Kunne ikke koble fra {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Endre og organisere e-posten din", - "body": "Legge til eller fjerne etiketter, flagg og andre nøkkelord på meldingene dine, flytte dem mellom mappene dine og til arkivet, og lagre utkast." + "body": "Legge til eller fjerne etiketter, flagg og andre nøkkelord på meldingene dine, flytte dem mellom mappene dine og til arkivet, og lagre utkast. Det kan også lagre en liten verdi som alle medlemmer av en teampostkasse kan lese." }, "email_send": { "title": "Endre e-post før den sendes", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Se kontoene dine", - "body": "Se kontoene du har lagt til, med adressene og serverne deres." + "body": "Se kontoene du har lagt til, med adressene og serverne deres, og hvilke e-postkontoer som er teampostkasser." + }, + "directory_read": { + "title": "Slå opp personer", + "body": "Slå opp personer i organisasjonens katalog." }, "http_post": { "title": "Bruke webmailserveren for deg", @@ -4397,6 +5730,10 @@ "title": "Endre meldingen du skriver", "body": "Erstatte eller legge til tekst i en melding mens du skriver den, når du bruker tillegget i redigeringsvinduet. Du kan angre hver endring, og du bestemmer fortsatt om den skal sendes." }, + "email_forward": { + "title": "Videresende e-posten din", + "body": "Videresende meldinger fra kontoen din med vedlegg, uten å åpne redigeringsvinduet. Du blir spurt før første videresending til hver adresse." + }, "ui_notifications": { "title": "Vise varsler", "body": "Vise varsler på enheten din, eller i appen hvis du ikke har tillatt dem. Hvert varsel viser navnet på tillegget." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Bruke kontoer du kobler til", - "body": "Sende forespørsler via Bulwarks server med en konto eller nøkkel som du eller administratoren din har satt opp. Tillegget ser aldri passordet, men det kan gjøre alt den kontoen kan gjøre på sin egen server." + "body": "Sende forespørsler via {appName}s server med en konto eller nøkkel som du eller administratoren din har satt opp. Tillegget ser aldri passordet, men det kan gjøre alt den kontoen kan gjøre på sin egen server." } }, + "forward_approval": { + "title": "Tillate {plugin} å videresende e-post til {addresses}?", + "message": "{plugin} vil videresende «{subject}» med vedlegg til {addresses}. Hvis du tillater det, kan den heretter videresende e-post til denne adressen uten å spørre. Du kan trekke det tilbake under Innstillinger > Tillegg.", + "allow": "Tillat og videresend" + }, "dialog": { "from_plugin": "Fra tillegget {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Koble til {label}", - "intro_password": "{name} vil bruke kontoen din hos {label}. Bulwark lagrer passordet på sin server og sender det bare til {host}. Tillegget ser det aldri.", - "intro_password_any": "{name} vil bruke kontoen din hos {label}. Bulwark lagrer passordet på sin server og sender det bare til serveren du skriver inn her. Tillegget ser det aldri.", - "intro_signin": "{name} vil logge på kontoen din hos {label}. Skriv inn serveren her, og logg deretter på via serverens egen side. Bulwark lagrer tilgangen det får, på sin server; tillegget ser den aldri.", + "intro_password": "{name} vil bruke kontoen din hos {label}. {appName} lagrer passordet på sin server og sender det bare til {host}. Tillegget ser det aldri.", + "intro_password_any": "{name} vil bruke kontoen din hos {label}. {appName} lagrer passordet på sin server og sender det bare til serveren du skriver inn her. Tillegget ser det aldri.", + "intro_signin": "{name} vil logge på kontoen din hos {label}. Skriv inn serveren her, og logg deretter på via serverens egen side. {appName} lagrer tilgangen det får, på sin server; tillegget ser den aldri.", "server": "Serveradresse", "server_hint": "cloud.example.com", "username": "Brukernavn", @@ -4459,6 +5801,10 @@ "error_save": "Kunne ikke lagre: {error}" } }, + "plugin_list": { + "filters": "Filtre", + "remove_filter": "Fjern filteret {label}" + }, "global_search": { "title": "Søk i alt", "placeholder": "Søk i e-post, kontakter, kalender, filer...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Flere alternativer" }, + "shell": { + "resize": "Endre størrelse", + "update_available": "Oppdatering tilgjengelig", + "update_important": "Viktig oppdatering tilgjengelig", + "folder_unread": "{count} uleste", + "folder_counts": "{unread} uleste, {total} totalt", + "skip_to_content": "Gå til innhold", + "heading": "{place} – {app}", + "message_list": "Meldingsliste", + "reading_pane": "Leserute", + "name_unread": "{name}, {count} uleste", + "expand_folder": "Utvid {name}", + "collapse_folder": "Skjul {name}", + "resize_sidebar": "Endre størrelse på sidepanelet", + "resize_message_list": "Endre størrelse på meldingslisten", + "resize_contact_list": "Endre størrelse på kontaktlisten", + "resize_side_panel": "Endre størrelse på sideruten", + "admin_pages": "Administrasjonssider", + "admin_search": "Søk i administrasjonssider", + "back": "Tilbake" + }, "plugin_pages": { "loading": "Laster inn siden", "not_available_title": "Denne siden er ikke tilgjengelig", "not_available_description": "Tillegget som la den til, er slått av eller ikke lenger installert.", - "back_to_mail": "Tilbake til e-post", - "settings_group": "Tillegg" + "back_to_mail": "Tilbake til e-post" }, "command_palette": { "title": "Kommandopalett", @@ -4502,14 +5868,17 @@ "placeholder": "Skriv en kommando", "no_results": "Ingen samsvarende kommandoer", "go_to": "Gå til {name}", - "compose": "Ny melding", + "go_to_settings_page": "Gå til innstillinger for {name}", + "compose": "Skriv", "search": "Søk i e-post", "theme_dark": "Bytt til mørkt tema", "theme_light": "Bytt til lyst tema", "shortcuts": "Vis tastatursnarveier", "group_navigation": "Gå til", "group_actions": "Handlinger", - "group_plugins": "Tillegg" + "group_plugins": "Tillegg", + "group_account": "Konto", + "switch_to": "Bytt til {account}" }, "notification_center": { "title": "Varsler", @@ -4521,5 +5890,159 @@ "unread_count": "{count} uleste", "level_error": "Feil", "level_warning": "Advarsel" + }, + "accessibility_panel": { + "title": "Tilgjengelighet", + "description": "Tekststørrelse, kontrast og bevegelse. Alt+Shift+A åpner dette fra hvor som helst.", + "button": "Tilgjengelighet", + "all_settings": "Alle innstillinger for tilgjengelighet", + "preset_applied": "{name} endret {count, plural, one {# innstilling} other {# innstillinger}}.", + "command": "Alternativer for tilgjengelighet", + "command_keywords": "a11y tilgjengelighet tekststørrelse kontrast bevegelse zoom" + }, + "glossary": { + "what_is": "Hva betyr «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP er den moderne måten denne webmailen snakker med e-postserveren din på. Slik henter den e-post, kalendere og kontakter." + }, + "imap": { + "term": "IMAP", + "text": "IMAP er den vanlige måten e-postapper som Thunderbird eller Apple Mail leser e-posten din fra serveren på. Meldingene blir liggende på serveren." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP er den vanlige måten e-postapper sender meldingene dine gjennom e-postserveren på." + }, + "caldav": { + "term": "CalDAV", + "text": "Med CalDAV kan andre apper, som kalenderen på telefonen din, vise og endre kalenderne på e-postserveren din." + }, + "carddav": { + "term": "CardDAV", + "text": "Med CardDAV kan andre apper, som kontaktene på telefonen din, vise og endre adressebøkene på e-postserveren din." + }, + "webdav": { + "term": "WebDAV", + "text": "Med WebDAV kan andre apper og filbehandleren på datamaskinen din åpne filene på e-postserveren din." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve er språket e-postserveren din bruker til filterregler. Serveren kjører reglene når ny e-post kommer, også når denne webmailen er lukket." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME bruker et sertifikat til å signere meldingene dine, så andre ser at de virkelig kommer fra deg, og til å kryptere dem, så bare mottakeren kan lese dem." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) er en annen måte å signere og kryptere e-post på. I stedet for et sertifikat bruker det et nøkkelpar som du lager selv." + }, + "public_key": { + "term": "Offentlig nøkkel", + "text": "En offentlig nøkkel er den delen av nøkkelen din som du deler. Andre bruker den til å sende deg kryptert e-post og til å sjekke signaturen din. Den private nøkkelen din forblir hemmelig." + }, + "two_factor": { + "term": "Tofaktorautentisering", + "text": "Tofaktorautentisering ber om et ekstra bevis når du logger inn, som regel en kode fra en app på telefonen din. Den som bare kjenner passordet ditt, kommer ikke inn." + }, + "totp": { + "term": "TOTP", + "text": "En TOTP-kode er en sekssifret kode fra en autentiseringsapp på telefonen din. Den endres hvert 30. sekund." + }, + "app_password": { + "term": "App-passord", + "text": "Et app-passord er et ekstra passord for én e-postapp, som Thunderbird eller e-postappen på telefonen din. Du kan slette det når som helst uten å endre hovedpassordet ditt." + }, + "access_token": { + "term": "Tilgangstoken", + "text": "Et tilgangstoken er en lang kode som slipper en app inn på kontoen din i stedet for passordet ditt. Du lager det i innstillingene hos e-postleverandøren din." + }, + "oauth": { + "term": "OAuth", + "text": "Med OAuth (enkel pålogging) logger du inn på påloggingssiden til din egen organisasjon. Denne webmailen ser aldri passordet ditt." + }, + "identity": { + "term": "Identitet", + "text": "En identitet er et navn og en adresse du kan sende e-post fra. Hver identitet kan ha sin egen signatur." + }, + "delegation": { + "term": "Stedfortredere", + "text": "En stedfortreder er en annen person som kan lese og ordne e-posten eller kalenderen din for deg, for eksempel en assistent." + }, + "push": { + "term": "Push-varsler", + "text": "Push-varsler gir deg beskjed om ny e-post, også når denne nettsiden er lukket. Et push-relé sender varselet videre til nettleseren eller telefonen din. Det ser aldri e-posten din." + }, + "sync": { + "term": "Synkronisering", + "text": "Synkronisering holder de samme dataene på alle enhetene dine. En endring på én enhet vises også på de andre." + }, + "cache": { + "term": "Hurtigbuffer", + "text": "Hurtigbufferen er en kopi av dataene dine i denne nettleseren, slik at webmailen lastes raskere. Når du oppdaterer den, hentes dataene på nytt fra serveren. Ingenting blir slettet på serveren." + }, + "sub_addressing": { + "term": "Underadressering", + "text": "Underadressering betyr at du legger til et merke i adressen din, som name+shop@example.com. E-post til den adressen kommer likevel fram til deg, og du kan sortere den etter merket." + }, + "encryption_at_rest": { + "term": "Kryptering av lagrede data", + "text": "Kryptering av lagrede data betyr at serveren lagrer e-posten din kryptert. Den som kopierer serverens disker, kan ikke lese den." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) er det vanlige filformatet for kontakter. De fleste adressebøker kan importere og eksportere det." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) er det vanlige filformatet for kalendere og hendelser. De fleste kalenderapper kan importere det eller abonnere på det." + }, + "cors": { + "term": "CORS", + "text": "CORS er en regel i nettleseren. En server må tillate et nettsted før nettleseren lar det nettstedet snakke med serveren." + } + } + }, + "help_links": { + "label": "Tilgjengelighet og hjelp", + "statement": "Tilgjengelighetserklæring", + "feedback": "Meld fra om en barriere", + "help": "Hjelp", + "easy_read": "Lettlest", + "sign_language": "Tegnspråk", + "new_tab": "åpnes i en ny fane" + }, + "structured_mail_calendar": { + "add_to_calendar": "Legg til i kalenderen", + "update_in_calendar": "Oppdater i kalenderen", + "remove_from_calendar": "Fjern fra kalenderen", + "in_calendar": "I kalenderen din", + "view_in_calendar": "Se i kalenderen", + "select_calendar": "Velg en kalender", + "added": "Lagt til i kalenderen din", + "updated": "Kalenderen er oppdatert", + "removed": "Fjernet fra kalenderen din", + "action_failed": "Kunne ikke endre kalenderen. Prøv igjen.", + "blocked": "Et programtillegg stoppet denne endringen i kalenderen.", + "title": { + "rental_car": "Leiebil", + "rental_car_company": "Leiebil: {company}" + }, + "description": { + "reference": "Bestillingsnummer: {reference}", + "passengers": "Reisende: {names}", + "seats": "Seter: {seats}", + "checkin": "Innsjekking: {url}", + "manage": "Administrer bestillingen: {url}", + "ticket": "Billett: {url}", + "phone": "Telefon: {phone}", + "car": "Bil: {car}", + "tickets": "Billetter: {numbers}", + "party_size": "Antall personer: {count}", + "added_from": "Lagt til fra en e-post fra {domain}", + "added_from_subject": "Lagt til fra e-posten «{subject}» fra {domain}" + } } } diff --git a/locales/nl/common.json b/locales/nl/common.json index e8bd2e45..0290e9e3 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Inloggen met SSO", "add_account_title": "Account toevoegen", "add_account_subtitle": "Inloggen met een ander account", + "subtitle": "Meld je aan bij je account", + "version": { + "details": "Versiedetails", + "version_line": "Versie: {value}", + "build_line": "Build: {value}", + "latest_line": "Nieuwste: {value}", + "copy": "Versie-informatie kopiëren", + "security_update": "Beveiligingsupdate beschikbaar", + "unsupported": "Deze versie wordt niet meer ondersteund", + "new_version": "Nieuwe versie beschikbaar", + "release_notes": "Releaseopmerkingen" + }, "cancel": "Annuleren", "website": "Website", "imprint": "Colofon", @@ -74,13 +86,37 @@ "token_exchange_failed": "Authenticatie kon niet worden voltooid. Probeer het opnieuw.", "access_denied": "Toegang geweigerd. Neem contact op met uw beheerder.", "back_to_login": "Terug naar inloggen" - } + }, + "recent_accounts": "Recente accounts", + "recent_accounts_hint": "Kies met de pijltjes omhoog en omlaag een recent account. Druk op Delete om het gemarkeerde account uit deze lijst te halen.", + "remove_account_from_list": "{username} uit deze lijst halen" + }, + "session_limits": { + "idle_title": "Ben je er nog?", + "idle_message": "Je wordt over {seconds, plural, one {# seconde} other {# seconden}} afgemeld omdat er geen activiteit was. Geopende berichten worden als concept opgeslagen.", + "stay": "Aangemeld blijven", + "sign_out_now": "Nu afmelden", + "max_title": "Je sessie loopt af", + "max_message": "Je organisatie beëindigt sessies {hours, plural, one {# uur} other {# uur}} na het aanmelden. Je wordt over {seconds, plural, one {# seconde} other {# seconden}} afgemeld. Geopende berichten worden als concept opgeslagen.", + "dismiss": "OK", + "signing_out": "Concepten opslaan en afmelden…", + "reason_idle": "Je bent afgemeld na {minutes, plural, one {# minuut} other {# minuten}} zonder activiteit.", + "reason_max": "Je bent afgemeld omdat je sessie de maximale duur van {hours, plural, one {# uur} other {# uur}} heeft bereikt.", + "drafts_not_saved": "Een of meer geopende berichten konden niet als concept worden opgeslagen.", + "seconds_left": "Nog {seconds, plural, one {# seconde} other {# seconden}}" + }, + "totp_reauth": { + "title": "Sessie verlopen", + "description": "Je tweestapscode is veranderd. Voer een nieuwe code uit je authenticator-app in om door te gaan.", + "oauth_hint": "Vraag je beheerder om aanmelden via OAuth aan te zetten (de ingebouwde OAuth van Stalwart of een externe identiteitsprovider), dan krijg je deze vraag niet meer.", + "code_label": "Verificatiecode", + "verify": "Bevestigen" }, "sidebar": { "close": "Sluiten", "compose": "Nieuw bericht", "compose_hint": "Opstellen (c)", - "search_placeholder": "Zoeken in e-mail...", + "search_placeholder": "Zoek e-mail...", "search_placeholder_hint": "E-mail zoeken... (druk /)", "storage": "Opslag", "storage_used": "Gebruikt", @@ -158,11 +194,14 @@ "shared": "Gedeeld", "shared_account_hidden": "Verborgen in de zijbalk. Zet het weer aan via Instellingen › Indeling.", "notifications_muted": "Meldingen gedempt", + "folder_options": "Opties voor {name}", + "unread_filter": "Alleen ongelezen tonen ({count})", "scheduled": "Gepland", "unified_all_unread": "Alle ongelezen", "unified_all_starred": "Alle met ster", "unified_all_mail": "Alle e-mail", "remove_account": "Remove account", + "remove_account_title": "Account verwijderen?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Labels", "create_label": "Nieuw label maken", @@ -173,22 +212,23 @@ "mv_next_day": "Volgende dag", "mv_add_another_account": "Nog een account toevoegen", "mv_manage_account": "Account beheren", - "mv_storage_used": "{percent}% van {total} gebruikt" + "mv_storage_used": "{percent}% van {total} gebruikt", + "accessibility": "Toegankelijkheid" }, "protocol_handlers": { "title": "Standaardapps", - "description": "Kies of e-mail- en kalenderlinks in Bulwark worden geopend. Technisch registreert Bulwark zich als protocolhandler voor mailto:- en webcal:-links.", + "description": "Kies of e-mail- en kalenderlinks in {appName} worden geopend. Technisch registreert {appName} zich als protocolhandler voor mailto:- en webcal:-links.", "unsupported": "Deze browser of verbinding ondersteunt geen handmatige registratie van protocolhandlers. Mogelijk kun je de geïnstalleerde PWA nog gebruiken via de browser- of systeeminstellingen.", "mailto_label": "E-maillinks", - "mailto_description": "Opent mailto:-links in Bulwark met een vooraf ingevulde opsteller.", + "mailto_description": "Opent mailto:-links in {appName} met een vooraf ingevulde opsteller.", "protocol_open_mode_label": "Bij het openen van protocollinks", - "protocol_open_mode_description": "Kies of Bulwark mailto:- en webcal:-links in een nieuw tabblad opent of een geopende sessie hergebruikt. Voor de optie actieve sessie is toestemming voor meldingen nodig, zodat je op een fallbackmelding kunt klikken om Bulwark naar voren te halen als de browser focus blokkeert.", + "protocol_open_mode_description": "Kies of {appName} mailto:- en webcal:-links in een nieuw tabblad opent of een geopende sessie hergebruikt. Voor de optie actieve sessie is toestemming voor meldingen nodig, zodat je op een fallbackmelding kunt klikken om {appName} naar voren te halen als de browser focus blokkeert.", "protocol_open_mode_active_session": "Indien mogelijk openen in actieve sessie", "protocol_open_mode_new_tab": "Altijd een nieuw tabblad openen", - "focus_notification_title": "Bulwark openen", - "focus_notification_body": "De link is geopend in Bulwark. Klik om het venster naar voren te halen.", + "focus_notification_title": "{appName} openen", + "focus_notification_body": "De link is geopend in {appName}. Klik om het venster naar voren te halen.", "webcal_label": "Kalenderlinks", - "webcal_description": "Opent webcal:-links in Bulwark met een vooraf ingevuld dialoogvenster voor kalenderabonnementen.", + "webcal_description": "Opent webcal:-links in {appName} met een vooraf ingevuld dialoogvenster voor kalenderabonnementen.", "register_mailto": "E-mailapp registreren", "register_webcal": "Kalenderapp registreren", "mailto_registered": "Registratie van e-mailhandler aangevraagd", @@ -196,7 +236,7 @@ "registration_failed": "Registratie van protocolhandler mislukt", "opening_mailto": "Opsteller wordt geopend...", "opening_webcal": "Kalender wordt geopend...", - "browser_note": "Je browser of besturingssysteem kan om bevestiging vragen en kan vereisen dat Bulwark is geïnstalleerd voordat het als standaardapp kan worden geselecteerd.", + "browser_note": "Je browser of besturingssysteem kan om bevestiging vragen en kan vereisen dat {appName} is geïnstalleerd voordat het als standaardapp kan worden geselecteerd.", "select_account_title": "Account kiezen", "select_mailto_account": "Kies welk account deze e-maillink moet openen.", "select_webcal_account": "Kies welk account deze kalenderlink moet openen.", @@ -244,6 +284,11 @@ "show_on_mobile": "Weergeven op mobiel" }, "email_list": { + "sections": { + "unread": "Ongelezen", + "everything_else": "Al het andere", + "unread_empty": "Je hebt alle berichten in je inbox gelezen." + }, "columns": { "from": "Van", "to": "Aan", @@ -255,6 +300,7 @@ "no_emails_description": "Deze mailbox is leeg", "no_search_results": "Geen resultaten gevonden", "no_search_results_description": "Pas je zoekopdracht of filters aan", + "more_results_searching": "Meer resultaten zoeken…", "loading": "E-mails laden...", "unread": "ongelezen", "to_me": "Aan mij", @@ -275,17 +321,33 @@ "no_more_emails": "Geen e-mails meer om te laden", "batch_actions": { "select": "E-mails selecteren", + "select_row": "{sender} selecteren: {subject}", "select_all": "Alles selecteren", "mark_read": "Markeren als gelezen", "selected_messages": "{count, plural, one {1 e-mail} other {# e-mails}} geselecteerd", "mark_unread": "Markeren als ongelezen", "delete": "Verwijderen", - "delete_confirm_title": "E-mails verwijderen", + "delete_confirm_title": "Deze e-mails verwijderen?", "delete_confirm_message": "Weet u zeker dat u {count, plural, one {1 e-mail} other {# e-mails}} wilt verwijderen?", - "clear_selection": "Selectie wissen" + "clear_selection": "Selectie wissen", + "more": "Meer acties voor de selectie" + }, + "skip_to_list": "Naar de berichtenlijst", + "folder_actions": "Mapacties", + "sort": { + "title": "Sorteren", + "newest": "Nieuwste eerst", + "oldest": "Oudste eerst", + "unread": "Ongelezen eerst", + "starred": "Met ster eerst", + "sender": "Afzender (A–Z)", + "subject": "Onderwerp (A–Z)", + "largest": "Grootste eerst", + "custom": "Eigen volgorde (in Instellingen)" }, "permanent_delete": "Definitief verwijderen", - "permanent_delete_confirm_title": "Definitief verwijderen", + "permanent_delete_confirm_title": "Deze e-mail definitief verwijderen?", + "permanent_delete_confirm_batch_title": "Deze e-mails definitief verwijderen?", "permanent_delete_confirm_message": "Deze e-mail wordt definitief verwijderd. Deze actie kan niet ongedaan worden gemaakt.", "permanent_delete_confirm_batch_message": "Deze {count, plural, one {1 e-mail} other {# e-mails}} worden definitief verwijderd. Deze actie kan niet ongedaan worden gemaakt.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Opnieuw plannen", "cancel_and_edit": "Annuleren en bewerken", "cancel_and_compose_again": "Annuleren en opnieuw opstellen", - "reschedule_prompt": "Voer een nieuwe datum/tijd in, bijv. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Deze e-mail verwijderen?} other {# e-mails verwijderen?}}", + "delete_message": "{count, plural, one {Hij gaat naar de prullenbak.} other {Ze gaan naar de prullenbak.}}", + "archive_title": "{count, plural, one {Deze e-mail archiveren?} other {# e-mails archiveren?}}", + "archive_message": "{count, plural, one {Hij gaat naar uw archief.} other {Ze gaan naar uw archief.}}", + "delete": "Verwijderen", + "archive": "Archiveren" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {geen berichten} one {# bericht} other {# berichten}}", + "search_results": "{count, plural, =0 {Geen resultaten} one {# resultaat} other {# resultaten}}" + }, + "category_tabs": "Inboxcategorieën", + "listbox_label": "Berichten", + "row_actions": "Acties", + "pages": { + "label": "Pagina's van de e-maillijst", + "previous": "Vorige pagina", + "next": "Volgende pagina", + "position": "{more, select, yes {Pagina {page} van {pages} of meer} other {Pagina {page} van {pages}}}" + } + }, + "shared_tags": { + "title": "Gedeelde labels", + "description": "Labels van je groepspostvakken. Iedereen in de groep ziet dezelfde namen en kleuren bij de e-mail ervan.", + "picker_heading": "Gedeeld met iedereen in dit postvak", + "sidebar_heading": "Labels", + "edit": "Gedeelde labels bewerken", + "edit_tag": "{name} bewerken", + "delete_tag": "{name} verwijderen", + "name_it": "{name} een naam geven", + "add": "Gedeeld label toevoegen", + "name": "Naam", + "color": "Kleur", + "save": "Opslaan", + "cancel": "Annuleren", + "delete": "Verwijderen", + "delete_confirm": "Voor iedereen verwijderen? Het label blijft op de berichten staan.", + "found_on_messages": "Op berichten, nog zonder naam", + "empty": "Nog geen gedeelde labels.", + "exists": "Dit postvak heeft dit label al.", + "too_long": "Deze naam is te lang.", + "loading": "Laden…", + "unsupported": "Deze mailserver kan geen gedeelde labels bewaren, daarom toont dit postvak je eigen labels.", + "unavailable": "De gedeelde labels van dit postvak konden niet worden geladen, daarom toont het je eigen labels. Bulwark probeert het later opnieuw.", + "no_rights": "Je kunt deze labels gebruiken, maar je kunt ze in dit postvak niet wijzigen.", + "too_many": "Er zijn te veel gedeelde labels. Verwijder er een paar voordat je meer toevoegt.", + "save_failed": "De gedeelde labels konden niet worden opgeslagen. Bulwark probeert het opnieuw zodra de server antwoordt.", + "save_pending": "Nog niet opgeslagen. Bulwark probeert het opnieuw zodra de server antwoordt." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Markeren als gelezen", "unread": "Ongelezen", "read": "Gelezen", - "spam_short": "Spam", - "not_spam_short": "Geen spam", "move": "Verplaatsen", "print": "Afdrukken", "view_source": "Bron bekijken", @@ -353,17 +461,22 @@ "view_in_light_mode": "Weergeven in lichte modus", "export_email": "Exporteren als .eml", "forward_as_attachment": "Doorsturen als bijlage", - "import_email": ".eml of .zip importeren", - "keyboard_shortcuts": "Sneltoetsen (?)", + "import_email": ".eml of .zip importeren…", + "keyboard_shortcuts": "Sneltoetsen", "email_source": "E-mailbron", "draft_banner": "Dit bericht is een concept", "edit_draft": "Bewerken", "copy_source": "Kopiëren naar klembord", + "source_loading": "Bron laden", + "source_load_failed": "Kon de bron van het bericht niet laden. Probeer het opnieuw of exporteer het als .eml.", + "source_copy_failed": "Kon de bron niet kopiëren", + "source_truncated": "De eerste {size} worden getoond. Exporteer het bericht voor de rest.", "source_copied": "Bron gekopieerd naar klembord", "attachments": "Bijlagen", "important": "Belangrijk", "download": "Downloaden", "download_all": "Alles downloaden", + "download_all_partial": "{count, plural, one {# bijlage is weggelaten uit het ZIP-bestand.} other {# bijlagen zijn weggelaten uit het ZIP-bestand.}}", "from": "Van", "to": "Aan", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Dit bericht beweert van {domain} te komen, maar is verzonden vanaf {host} en is niet door de afzendercontroles van {domain} gekomen. Het kan vervalst zijn.", "caution": "Wees voorzichtig met links, bijlagen en verzoeken om wachtwoorden of betaalgegevens." }, + "brand_logo": { + "verified_label": "Geverifieerd logo", + "verified": "Dit logo is geverifieerd als logo van {organization}.", + "verified_by": "{issuer} heeft geverifieerd dat dit logo van {organization} is." + }, "back_to_list": "Terug naar lijst", "view_contact": "Contact bekijken", "message_details": "Berichtdetails", @@ -391,10 +509,14 @@ "set_tag": "Label instellen", "tag": "Label", "more_actions": "Meer acties", - "move_to": "Verplaatsen naar...", + "move_to": "Verplaatsen naar", "remove_tag": "Label verwijderen", "tag_filter_placeholder": "Labels filteren", "tag_no_matches": "Geen overeenkomende labels", + "new_tag": "Nieuw label", + "new_tag_placeholder": "Labelnaam", + "tag_exists": "Er bestaat al een label met deze naam", + "tag_name_invalid": "Kies een kortere naam", "more_count": "+{count} meer", "characters_count": "{count} tekens", "quick_reply_placeholder": "Schrijf een snel antwoord...", @@ -479,8 +601,8 @@ "spam": { "button_title": "Spam melden", "not_spam_title": "Markeren als legitiem", - "toast_success": "Verplaatst naar Ongewenst", - "toast_batch": "{count} e-mails verplaatst naar Ongewenst", + "toast_success": "Verplaatst naar Spam", + "toast_batch": "{count} e-mails verplaatst naar Spam", "toast_undo": "Ongedaan maken", "toast_not_spam_success": "Verplaatst naar Postvak IN", "toast_not_spam_batch": "{count} e-mails verplaatst naar Postvak IN", @@ -535,6 +657,8 @@ "authentication_missing_info": "Deze uitnodiging bevat geen geverifieerde mailauthenticatie. Controleer de details bij de organisator als iets ongewoon lijkt.", "sender_mismatch_info": "Deze uitnodiging is verzonden vanaf {sender}, terwijl de organisator in de kalendergegevens {organizer} is.", "sender_mismatch_unverified_info": "Deze uitnodiging is verzonden vanaf {sender}, terwijl de organisator in de kalendergegevens {organizer} is, en het bericht kon niet worden geverifieerd.", + "attendee_mismatch_info": "Dit antwoord is verzonden vanaf {sender}, terwijl de antwoordende deelnemer in de kalendergegevens {attendee} is.", + "attendee_mismatch_unverified_info": "Dit antwoord is verzonden vanaf {sender}, terwijl de antwoordende deelnemer in de kalendergegevens {attendee} is, en het bericht kon niet worden geverifieerd.", "organizer_role": "U organiseert dit evenement", "your_response": "Uw reactie: {status}", "response_needed": "Reactie vereist", @@ -565,6 +689,9 @@ "already_in_calendar": "Staat al in je agenda", "request_info": "Je bent uitgenodigd voor dit evenement. Reageer om de organisator te laten weten of je kunt deelnemen.", "cancel_info": "De organisator heeft dit evenement geannuleerd.", + "remove_from_calendar": "Uit agenda verwijderen", + "removed_from_calendar": "Uit je agenda verwijderd.", + "cancel_outdated": "Je agenda bevat een nieuwere versie van dit evenement dan deze annulering.", "event_updated": "Update #{sequence}", "event_status_tentative": "Voorlopig", "event_status_cancelled": "Geannuleerd", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail gepland voor verzending", "sending_in": "Wordt over {seconds} s verzonden", "undo_send_failed": "Ongedaan maken lukte niet. Het bericht is misschien al verzonden.", + "undo_send_signed_out": "Ongedaan maken mislukt: het account waarvanaf het bericht is verzonden, is niet meer aangemeld.", "cancel_scheduled_send": "Verzenden annuleren", "reschedule_send": "Opnieuw plannen", "cancel_and_edit": "Annuleren en bewerken", "cancel_and_compose_again": "Annuleren en opnieuw opstellen", - "reschedule_prompt": "Voer een nieuwe datum/tijd in, bijv. 2026-05-04T15:30", "scheduled_actions_only": "De geplande weergave ondersteunt alleen geplande acties", "undo_send_scheduled": "Bericht gepland voor verzending", "undo_send": "Verzenden ongedaan maken", + "send_cancelled_restore_failed": "Het verzenden is geannuleerd, maar het bericht kon niet terug naar Concepten. Het staat nog in Verzonden.", + "send_cancelled_remove_failed": "Het verzenden is geannuleerd, maar het niet-verzonden bericht kon niet uit Verzonden worden verwijderd.", + "cancel_scheduled_failed": "De geplande verzending kon niet worden geannuleerd", + "send_cancelled": "Verzenden geannuleerd", + "still_scheduled_at": "Het bericht staat nog steeds gepland voor {date}.", + "still_scheduled": "Het bericht staat nog steeds gepland.", + "already_sent": "Dit bericht is al verzonden.", + "no_longer_scheduled": "Dit bericht staat niet meer gepland.", + "reschedule_recipients_refused": "Er is niets gewijzigd: de server heeft {recipients} geweigerd.", + "rescheduled_for": "Opnieuw gepland voor {date}", "contact_sidebar": { "title": "Contact", "close": "Zijbalk sluiten", @@ -638,9 +775,110 @@ "copied": "Code gekopieerd", "copy_failed": "Kan de code niet kopiëren" }, + "structured_mail": { + "kind_flight": "Vlucht", + "kind_train": "Trein", + "kind_bus": "Bus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Huurauto", + "kind_event": "Evenement", + "kind_restaurant": "Restaurant", + "kind_order": "Bestelling", + "kind_parcel": "Pakket", + "region_flight": "Vluchtboeking", + "region_train": "Treinboeking", + "region_bus": "Busboeking", + "region_lodging": "Hotelboeking", + "region_rentalcar": "Huurautoboeking", + "region_event": "Evenementboeking", + "region_restaurant": "Restaurantreservering", + "region_shipment": "Bestelling en levering", + "status_cancelled": "Geannuleerd", + "status_pending": "In behandeling", + "status_hold": "In optie", + "order_status_payment_due": "Betaling open", + "order_status_processing": "Wordt verwerkt", + "order_status_problem": "Probleem", + "order_status_in_transit": "Verzonden", + "order_status_pickup_available": "Klaar om op te halen", + "order_status_returned": "Geretourneerd", + "order_status_delivered": "Bezorgd", + "order_status_cancelled": "Geannuleerd", + "reference": "Boekingsnummer", + "order_number": "Bestelnummer", + "tracking_number": "Trackingnummer", + "copy_reference": "Boekingsnummer {value} kopiëren", + "copy_order_number": "Bestelnummer {value} kopiëren", + "copy_tracking_number": "Trackingnummer {value} kopiëren", + "copied_reference": "Boekingsnummer gekopieerd", + "copied_order_number": "Bestelnummer gekopieerd", + "copied_tracking_number": "Trackingnummer gekopieerd", + "copy_failed": "Kopiëren naar het klembord is mislukt", + "passengers": "Reizigers", + "seats": "Stoelen", + "tickets": "Tickets", + "link_check_in": "Inchecken", + "link_manage": "Boeking beheren", + "link_ticket": "Ticket", + "link_track": "Volgen", + "link_view_order": "Bestelling bekijken", + "check_in_label": "Inchecken", + "check_out_label": "Uitchecken", + "from_time": "vanaf {time}", + "until_time": "tot {time}", + "nights": "{count, plural, one {# nacht} other {# nachten}}", + "pickup": "Ophalen", + "dropoff": "Inleveren", + "party_size": "{count, plural, one {Tafel voor # persoon} other {Tafel voor # personen}}", + "items_more": "en nog {count}", + "items_count": "{count, plural, one {# artikel} other {# artikelen}}", + "total": "Totaal {total}", + "expected_by": "Verwacht uiterlijk {date}", + "local_time": "lokale tijd", + "local_time_title": "Lokale tijd ter plaatse, niet in je eigen tijdzone", + "route": "{from} naar {to}" + }, "mv_position": "{index} van {total}", "plugin_panel_show": "Plug-inpaneel tonen", - "plugin_panel_hide": "Plug-inpaneel verbergen" + "plugin_panel_hide": "Plug-inpaneel verbergen", + "copy": "Kopiëren", + "contact_added": "Contact toegevoegd", + "save_to_files": { + "title": "Opslaan in Bestanden", + "save_here": "Hier opslaan", + "saved": "Opgeslagen in Bestanden", + "saved_to": "In {folder}", + "failed": "Kon niet opslaan in Bestanden", + "load_failed": "Kon je mappen niet laden. Probeer het opnieuw." + }, + "frame_title": "Bericht: {subject}", + "frame_title_from": "Bericht van {sender}", + "download_named": "{name} downloaden", + "preview_named": "Voorbeeld van {name}", + "show_as_plain_text": "Als platte tekst weergeven", + "show_formatted": "Opgemaakt weergeven", + "shown_as_plain_text": "Dit bericht wordt als platte tekst weergegeven.", + "play_animation": "Animatie afspelen", + "pause_animation": "Animatie pauzeren", + "read_aloud": "Voorlezen", + "read_aloud_reading": "Wordt voorgelezen", + "read_aloud_paused": "Voorlezen gepauzeerd", + "read_aloud_pause": "Pauzeren", + "read_aloud_resume": "Hervatten", + "read_aloud_stop": "Voorlezen stoppen", + "reader_view": "Leesweergave" + }, + "external_mail": { + "sender_label": "Extern", + "sender_tooltip": "Van {domain}, buiten je organisatie", + "sender_tooltip_no_domain": "Van een adres zonder domein, buiten je organisatie", + "confirm_title": "Buiten je organisatie verzenden?", + "confirm_message": "{count, plural, one {Deze ontvanger valt} other {Deze # ontvangers vallen}} buiten je organisatie. Verzend alleen als dat de bedoeling is.", + "field_to": "Aan", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Toch verzenden", + "back": "Terug" }, "email_composer": { "select_from_directory": "Kiezen uit adresboek van de organisatie", @@ -679,6 +917,7 @@ "saving": "Opslaan...", "draft_saved": "Concept opgeslagen", "save_failed": "Opslaan mislukt", + "discard_signed_out": "Het concept is niet verwijderd: het account waarin het is opgeslagen, is niet meer aangemeld. Het blijft in de concepten van dat account.", "to_placeholder": "E-mailadressen van ontvangers", "cc_placeholder": "CC-ontvangers", "bcc_placeholder": "BCC-ontvangers", @@ -753,6 +992,10 @@ "smime_unlock_button": "Ontgrendelen", "smime_passphrase_placeholder": "S/MIME-wachtwoordzin", "send_timeout": "De server reageert niet meer. Controleer de map Verzonden voordat u opnieuw verstuurt — het bericht is mogelijk al verzonden.", + "submission_quota": "De server bewaart te veel records van verzonden berichten voor dit account. Bulwark heeft verwijderd wat kon; blijft dit gebeuren, vraag uw beheerder dan de limiet voor e-mailverzendingen te verhogen.", + "submission_limit": "De server weigerde het bericht te verzenden omdat een limiet is bereikt: {reason}", + "recipients_refused": "Niet verzonden: de server heeft {recipients} geweigerd.", + "recipients_partly_refused": "De server heeft {recipients} geweigerd. De andere ontvangers krijgen het bericht.", "send_offline": "Je lijkt offline te zijn. Het bericht staat er nog; verstuur het opnieuw zodra je weer online bent.", "formatting": "Opmaak", "send_recipients_rejected": "Niet verzonden - de server heeft alle ontvangers geweigerd.", @@ -776,12 +1019,28 @@ "send_anyway": "Toch verzenden", "back": "Terug naar bewerken" }, + "placeholder_warning": { + "title": "Tijdelijke aanduidingen controleren?", + "message": "Je bericht bevat tijdelijke tekst die ontvangers zullen zien. Wil je het bewerken voordat je het verzendt?", + "found": "Gevonden tijdelijke aanduidingen", + "more": "en nog {count}", + "dont_ask_again": "Niet meer vragen", + "send_anyway": "Toch verzenden", + "back": "Terug naar bewerken" + }, + "placeholder_words": { + "before": ["je", "jouw", "uw", "voeg", "vul"], + "after": ["invoegen", "invullen", "toevoegen"], + "unfinished": [] + }, "add_link": "Link toevoegen", "link_url_prompt": "Voer de URL in", "sending": "Bezig met verzenden...", "schedule_send": "Verzenden plannen", "schedule_send_description": "Kies wanneer de server dit bericht moet vrijgeven.", "schedule_preset": { + "this_morning": "Vanochtend", + "this_afternoon": "Vanmiddag", "tomorrow_morning": "Morgenochtend", "tomorrow_afternoon": "Morgenmiddag", "monday_morning": "Maandagochtend" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Gepland verzenden is aangemaakt, maar het opschonen van de conceptversie is mislukt.", "send_delay_unsupported": "Verzendvertraging wordt niet ondersteund voor dit account.", "send_delay_unsupported_confirm": "Dit account ondersteunt geen verzendvertraging. Meteen verzenden?", + "send_delay_unsupported_title": "Verzenden zonder vertraging?", "recipient_edit_email": "E-mailadres bewerken", "recipient_edit_name": "Weergavenaam bewerken", + "recipient_remove": "Verwijderen", "recipient_email_placeholder": "E-mailadres", "recipient_name_placeholder": "Weergavenaam", "invalid_recipient": "Geen geldig e-mailadres", @@ -823,6 +1084,11 @@ "align_right": "Rechts uitlijnen", "text_direction": "Tekstrichting (RTL/LTR)", "link": "Link", + "insert_link": "Link invoegen", + "edit_link": "Link bewerken", + "remove_link": "Link verwijderen", + "link_address": "Linkadres", + "link_invalid": "Het adres mag geen spaties bevatten", "table": "Tabel", "clear_formatting": "Opmaak wissen", "undo": "Ongedaan maken", @@ -839,17 +1105,65 @@ "font_size": "Lettergrootte", "font_size_default": "Standaard", "background_color": "Achtergrondkleur", - "remove_background_color": "Achtergrondkleur verwijderen" + "remove_background_color": "Achtergrondkleur verwijderen", + "table_size": "Tabel van {rows} × {cols}", + "colors": { + "black": "Zwart", + "dark_gray": "Donkergrijs", + "gray": "Grijs", + "dark_red": "Donkerrood", + "orange": "Oranje", + "yellow": "Geel", + "green": "Groen", + "blue": "Blauw", + "purple": "Paars", + "dark_pink": "Donkerroze", + "brown": "Bruin", + "red": "Rood", + "light_orange": "Lichtoranje", + "light_green": "Lichtgroen", + "light_blue": "Lichtblauw", + "pink": "Roze" + } }, "send_filing_warning": "Verzonden - maar het opruimen daarna is mislukt, mogelijk blijft een oud concept staan.", "pop_out": "Antwoord in een apart venster openen", - "send_guard_failed": "Niet verzonden - een plug-in die berichten controleert voor het verzenden is mislukt of reageerde niet." + "send_guard_failed": "Niet verzonden - een plug-in die berichten controleert voor het verzenden is mislukt of reageerde niet.", + "cut": "Knippen", + "copy": "Kopiëren", + "recipient_remove_named": "{name} verwijderen", + "recipient_chip_hint": "Delete verwijdert de ontvanger, Enter opent meer opties", + "recipient_move_to": "Verplaatsen naar {field}", + "recipient_added": "{name} toegevoegd aan {field}", + "recipient_removed": "{name} verwijderd uit {field}", + "recipient_moved": "{name} verplaatst naar {field}", + "recipients_added_count": "{count, plural, one {# ontvanger} other {# ontvangers}} toegevoegd aan {field}", + "recipients_removed_count": "{count, plural, one {# ontvanger} other {# ontvangers}} verwijderd uit {field}", + "recipients_moved_count": "{count, plural, one {# ontvanger} other {# ontvangers}} verplaatst naar {field}", + "body_label": "Bericht", + "attachment_uploading": "Uploaden", + "attachment_upload_failed": "Uploaden mislukt", + "attachment_progress": "{percent}% geüpload", + "send_confirm": { + "title": "Dit bericht versturen?", + "message": "Het gaat naar {count, plural, one {# ontvanger} other {# ontvangers}}." + }, + "image_alt": { + "title": "Beschrijf deze afbeelding", + "hint": "Zeg wat de afbeelding laat zien, voor mensen die hem niet kunnen zien.", + "label": "Beschrijving van de afbeelding", + "decorative": "Decoratieve afbeelding (geen beschrijving)", + "skip": "Overslaan", + "edit": "Beschrijving van de afbeelding bewerken", + "plain_text": "[Afbeelding: {alt}]" + } }, "confirm_dialog": { "confirm": "Bevestigen", "cancel": "Annuleren" }, "common": { + "print": "Afdrukken", "loading": "Laden...", "error": "Fout", "success": "Geslaagd", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Verbinding verloren. Opnieuw verbinden…", "rate_limited_title": "Serverauthenticatie is tijdelijk beperkt.", - "rate_limited_detail": "Bulwark heeft achtergrondverzoeken gepauzeerd om een blokkade te voorkomen. Nieuwe poging over {seconds}s.", + "rate_limited_detail": "{appName} heeft achtergrondverzoeken gepauzeerd om een blokkade te voorkomen. Nieuwe poging over {seconds}s.", "rate_limited_action_title": "Verzoek gepauzeerd om blokkade te voorkomen.", - "rate_limited_action_detail": "Bulwark wacht tot de servercooldown voorbij is voordat er nieuwe geauthenticeerde verzoeken worden verzonden. Probeer het over {seconds}s opnieuw.", + "rate_limited_action_detail": "{appName} wacht tot de servercooldown voorbij is voordat er nieuwe geauthenticeerde verzoeken worden verzonden. Probeer het over {seconds}s opnieuw.", "pull_to_refresh": "Trek om te vernieuwen", "release_to_refresh": "Laat los om te vernieuwen", - "refreshing": "Vernieuwen…" + "refreshing": "Vernieuwen…", + "move_item_up": "{name} omhoog verplaatsen", + "move_item_down": "{name} omlaag verplaatsen" }, "notifications": { - "email_sent": "E-mail succesvol verzonden", + "email_sent": "E-mail verzonden", "email_deleted": "E-mail verwijderd", "email_archived": "E-mail gearchiveerd", "emails_deleted": "{count, plural, one {# e-mail verwijderd} other {# e-mails verwijderd}}", @@ -902,14 +1218,19 @@ "move_failed": "Verplaatsen mislukt", "removed_from_folder": "Verwijderd uit {mailbox}", "remove_from_folder_failed": "Kon niet uit deze map verwijderen", + "undo": "Ongedaan maken", + "undo_done": "Teruggezet", + "undo_failed": "Kon niet ongedaan worden gemaakt", + "not_connected": "Dit account is niet verbonden. Meld je opnieuw aan.", + "trash_not_found": "Dit account heeft geen prullenbak, dus er is niets verwijderd.", "emails_copied": "{count} e-mails gekopieerd", "copy_failed": "Kopiëren mislukt", "move_error": "Kan e-mails niet verplaatsen naar de geselecteerde map", "email_tagged": "E-mail gelabeld", "emails_tagged": "{count} e-mails gelabeld", "tag_failed": "Labelen mislukt", - "identity_created": "Identiteit succesvol aangemaakt", - "identity_updated": "Identiteit succesvol bijgewerkt", + "identity_created": "Identiteit aangemaakt", + "identity_updated": "Identiteit bijgewerkt", "identity_deleted": "Identiteit verwijderd", "identity_set_primary": "Primaire identiteit bijgewerkt", "identity_create_failed": "Kan identiteit niet aanmaken: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identiteit niet gevonden", "vacation_saved": "Afwezigheidsinstellingen opgeslagen", "vacation_save_failed": "Kan afwezigheidsinstellingen niet opslaan", - "filters_saved": "Filters succesvol opgeslagen", + "filters_saved": "Filters opgeslagen", "filters_save_failed": "Filters opslaan mislukt", "filters_deleted": "Filterregel verwijderd", - "templates_exported": "Sjablonen succesvol geëxporteerd", + "templates_exported": "Sjablonen geëxporteerd", "templates_imported": "{count, plural, one {# sjabloon geïmporteerd} other {# sjablonen geïmporteerd}}", "templates_import_errors": "Sommige sjablonen konden niet worden geïmporteerd", "templates_import_empty": "Geen sjablonen gevonden in het bestand", @@ -941,7 +1262,22 @@ "rule_undo_failed": "De regelwijziging kon niet ongedaan worden gemaakt", "rule_undo_conflict": "Je filters zijn intussen gewijzigd. Maak de wijziging ongedaan in de filterinstellingen.", "rule_folder_failed": "De map kon niet worden gemaakt", - "vacation_filters_save_failed": "Afwezigheidsinstellingen opgeslagen, maar het doorsturen en de ontvangers van het antwoord konden niet worden opgeslagen" + "vacation_filters_save_failed": "Afwezigheidsinstellingen opgeslagen, maar het doorsturen en de ontvangers van het antwoord konden niet worden opgeslagen", + "nothing_to_undo": "Niets om ongedaan te maken", + "undo_hint": "Druk op {keys} om ongedaan te maken.", + "undone": "Ongedaan gemaakt", + "emails_marked_read": "{count, plural, one {# e-mail gemarkeerd als gelezen} other {# e-mails gemarkeerd als gelezen}}", + "emails_marked_unread": "{count, plural, one {# e-mail gemarkeerd als ongelezen} other {# e-mails gemarkeerd als ongelezen}}", + "tag_removed": "Label verwijderd", + "tag_removed_count": "{count, plural, one {Label verwijderd van # e-mail} other {Label verwijderd van # e-mails}}", + "new_mail_count": "{count, plural, one {# nieuw bericht} other {# nieuwe berichten}}" + }, + "third_party": { + "push_needs_relay": "Pushmeldingen hebben een pushrelay van je organisatie nodig, en er is er geen ingesteld. Nieuwe e-mail wordt nog steeds getoond zolang de app open is.", + "relay_desc": "Alleen de eigen relays van je organisatie worden aangeboden, omdat deze server geen externe diensten benadert.", + "relay_none": "Geen ingesteld", + "plugin_refused": "Niet gestart: deze plug-in maakt verbinding met externe diensten, en die heeft je organisatie uitgeschakeld.", + "remote_content_blocked": "Je organisatie blokkeert inhoud van andere servers, daarom worden externe afbeeldingen in dit bericht niet getoond." }, "date": { "today": "Vandaag", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Instellingen", - "back_to_mail": "Terug naar Mail", + "org_locked": "Ingesteld door je organisatie", + "back_to_mail": "Terug naar mail", + "back_to_settings": "Terug naar instellingen", "save_success": "Instellingen succesvol opgeslagen", "import_success": "Instellingen succesvol geïmporteerd", "import_error": "Kan instellingen niet importeren", "reset_confirm": "Weet je zeker dat je alle instellingen wilt resetten naar de standaardwaarden?", - "unsaved_changes": "U heeft niet-opgeslagen wijzigingen", + "unsaved_changes": "Je wijzigingen zijn niet opgeslagen.", "discard_changes": "Wijzigingen verwerpen?", "discard": "Verwerpen", "keep_editing": "Doorgaan met bewerken", "tabs": { "appearance": "Uiterlijk", - "language": "Taal, Regio & Tijd", - "email": "E-mailgedrag", - "composer": "Opstellen", - "privacy": "Privacy & Beveiliging", "account": "Account", - "identities": "Identiteiten", "vacation": "Afwezigheid", - "advanced": "Geavanceerd", "calendar": "Agenda", "filters": "Filters", - "templates": "Sjablonen", "folders": "Mappen", - "keywords": "Labels", "security": "Beveiliging", - "encryption": "Versleuteling", "files": "Bestanden", "contacts": "Contacten", - "protocol_handlers": "Standaardapps", - "sidebar_apps": "Zijbalk-apps", "notifications": "Meldingen", - "layout": "Indeling", - "themes": "Thema's", "reading": "Lezen", "composing": "Opstellen", - "downloads": "Downloads", - "content_senders": "Inhoud en afzenders", - "about_data": "Over en gegevens", - "debug": "Debuggen" + "message_list": "Berichtenlijst", + "general": "Algemeen", + "organize": "Mappen en tags", + "addons": "Add-ons", + "backup": "Back-up en herstel", + "accessibility": "Toegankelijkheid" }, "themes": { "title": "Thema's", @@ -1059,18 +1386,13 @@ "default_restored": "Standaardthema hersteld", "default_name": "Standaard", "default_badge": "Standaard", - "admin_enforced": "Afgedwongen door beheerder" + "admin_enforced": "Afgedwongen door beheerder", + "show_all": "Alle {count} thema's tonen", + "show_fewer": "Minder tonen" }, "tab_groups": { - "general": "Algemeen", - "account": "Account & identiteit", - "organization": "E-mailorganisatie", "apps": "Apps", - "system": "Systeem", - "appearance": "Weergave", - "mail": "E-mail", - "privacy": "Privacy en beveiliging", - "advanced": "Geavanceerd" + "mail": "E-mail" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Totaal aantal berichten tonen", "description": "Toont het totale aantal berichten naast mappen en labels, naast het aantal ongelezen berichten. Schakel uit om alleen ongelezen aantallen te tonen." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Alle accounts: Alle e-mail", "description": "Toont een item in de sectie Alle accounts met alle e-mail van alle accounts, in alle mappen behalve ongewenst, verzonden, archief, prullenbak en concepten." + }, + "sections": { + "text": "Tekst en animatie", + "layout": "Indeling", + "sidebar": "Zijbalk", + "accounts": "Meerdere accounts", + "accounts_description": "Hoe uw accounts en gedeelde postvakken samen worden getoond.", + "experimental": "Experimenteel" + }, + "account_marker": { + "label": "Accounts onderscheiden", + "description": "Markeer in de gecombineerde weergaven elk bericht met de kleur van het account waar het vandaan komt.", + "dot": "Gekleurde stip", + "tint": "Gekleurde rij", + "none": "Niets" + }, + "accessibility_link": { + "label": "Tekstgrootte en beweging", + "description": "Tekstgrootte, lettertypen, afstanden en minder beweging vind je op de pagina Toegankelijkheid.", + "button": "Toegankelijkheid" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Deze label-ID bestaat al", "edit": "Label bewerken", "delete": "Label verwijderen", + "edit_tag": "{name} bewerken", + "delete_tag": "{name} verwijderen", + "deleted": "Label verwijderd", "save": "Opslaan", "add": "Toevoegen", "cancel": "Annuleren", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Meldingsgeluid testen", "sounds": { - "default": "Standaard (Pieptoon)", + "default": "Pieptoon", "cheerful": "Vrolijk", "involved": "Uitgebreid", "swift": "Snel gebaar", @@ -1333,9 +1670,7 @@ "enabled": "Evenementmeldingen", "enabled_desc": "Waarschuwingen tonen voor aankomende agenda-evenementen", "sound": "Meldingsgeluid", - "sound_desc": "Een geluid afspelen voor agendaherinneringen", - "invitation_parsing": "E-mailuitnodigingen herkennen", - "invitation_parsing_desc": "Agenda-uitnodigingen in e-mailbijlagen detecteren en agendaacties tonen" + "sound_desc": "Een geluid afspelen voor agendaherinneringen" }, "push": { "confirm_disable_message": "Dit apparaat ontvangt geen meldingen meer als de site is gesloten.", @@ -1371,7 +1706,10 @@ "revoke": "Intrekken", "confirm_revoke_title": "Dit apparaat intrekken?", "confirm_revoke_message": "Het ontvangt meteen geen achtergrondmeldingen meer. Push opnieuw inschakelen op dat apparaat registreert het opnieuw.", - "confirm_revoke_message_this": "Dit apparaat ontvangt meteen geen achtergrondmeldingen meer." + "confirm_revoke_message_this": "Dit apparaat ontvangt meteen geen achtergrondmeldingen meer.", + "shared_mailboxes_no_push": "Mailboxen die anderen met u delen, sturen geen achtergrondmeldingen.", + "error_forbidden": "De mailserver staat voor dit account geen achtergrondmeldingen toe.", + "error_over_quota": "Dit account heeft te veel pushregistraties op de mailserver (de limiet is meestal 15). Trek in de meldingsinstellingen apparaten in die u niet meer gebruikt en probeer het opnieuw." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Type inbox", + "description": "'Ongelezen eerst' toont je 25 nieuwste ongelezen berichten in een sectie boven de rest van de inbox", + "default": "Standaard", + "unread_first": "Ongelezen eerst" + }, "clear_search_on_folder_change": { "label": "Zoekopdracht wissen bij wisselen van map", "description": "Op een map klikken (Postvak IN, Verzonden…) wist de actieve zoekopdracht en toont die map. Uitgeschakeld blijft de zoekopdracht staan en wordt opnieuw uitgevoerd in de gekozen map." @@ -1499,14 +1843,14 @@ "label": "Lijst in kolommen weergeven", "description": "Toont rijen van één regel als tabel met de kolommen Van, Onderwerp, Datum en Grootte onder een kop." }, - "disable_threading": { - "label": "Conversatiegroepering uitschakelen", - "description": "Toon e-mails als afzonderlijke berichten in plaats van gegroepeerd op gesprek" - }, "plain_text_mode": { "label": "Alleen platte tekst", "description": "Schakel de rich text-editor uit en verzend alle e-mails alleen als platte tekst, inclusief antwoorden en doorgestuurde berichten" }, + "quick_reply": { + "label": "Snel antwoorden", + "description": "Het vak voor snel antwoorden onder berichten tonen." + }, "auto_select_reply_identity": { "label": "Antwoordadres automatisch selecteren", "description": "Schakel bij het beantwoorden automatisch het Van-adres om naar de identiteit die het oorspronkelijke bericht ontving" @@ -1589,6 +1933,8 @@ "search_placeholder": "Zoek afzenders...", "no_results": "Geen afzenders komen overeen met je zoekopdracht", "remove": "Verwijderen", + "removed": "Verwijderd uit vertrouwde afzenders", + "remove_error": "Kon de afzender niet verwijderen", "close": "Sluiten", "invalid_email": "Voer een geldig e-mailadres in", "already_added": "Deze afzender wordt al vertrouwd", @@ -1636,6 +1982,10 @@ "label": "Waarschuwing bij leeg onderwerp", "description": "Vraag om bevestiging voordat een bericht zonder onderwerp wordt verzonden." }, + "placeholder_warning": { + "label": "Waarschuwing bij tijdelijke aanduidingen", + "description": "Vraag om bevestiging voordat een bericht wordt verzonden dat nog tijdelijke aanduidingen bevat zoals [TIME] of [Uw naam], lege sjabloonvelden of onafgemaakte tekst zoals TODO of TBD." + }, "recipient_mentions": { "label": "Ontvangers noemen met @", "description": "Als je @ typt in het bericht, worden de ontvangers voorgesteld en wordt de voornaam van de gekozen ontvanger ingevoegd. Enter of Tab kiest de gemarkeerde naam." @@ -1663,8 +2013,8 @@ "unsupported": "Het huidige account meldt geen ondersteuning voor vertraagd verzenden. De instelling blijft opgeslagen voor andere accounts." }, "return_to_list_after_action": { - "label": "Terug naar lijst na verwijderen of markeren als ongelezen", - "description": "Na het verwijderen of als ongelezen markeren van het geopende bericht terugkeren naar de berichtenlijst in plaats van het volgende bericht te openen." + "label": "Terug naar lijst na verwijderen, archiveren, verplaatsen of markeren als ongelezen", + "description": "Na het verwijderen, archiveren, verplaatsen, als spam melden of als ongelezen markeren van het geopende bericht terugkeren naar de berichtenlijst in plaats van het volgende bericht te openen." }, "swipe_right_action": { "label": "Actie bij naar rechts vegen (mobiel)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Ondersteuning voor rechts-naar-links bewerken", "description": "Voegt een richtingsknop toe aan de werkbalk van de editor waarmee alinea's links-naar-rechts of rechts-naar-links kunnen worden ingesteld" - } - }, - "composer": { - "title": "Opstellen", - "description": "Configureer instellingen voor het opstellen van e-mails", - "autosave": { - "label": "Automatisch opslaan interval", - "description": "Hoe vaak concepten automatisch worden opgeslagen", - "30s": "Elke 30 seconden", - "1m": "Elke minuut", - "2m": "Elke 2 minuten", - "5m": "Elke 5 minuten" }, - "send_confirmation": { - "label": "Verzendbevestiging", - "description": "Vraag om bevestiging voordat e-mails worden verzonden" + "group_conversations": { + "label": "Berichten groeperen per gesprek", + "description": "Antwoorden samen als één gesprek tonen in plaats van als losse berichten." }, - "default_reply": { - "label": "Standaard antwoordmodus", - "description": "Standaardactie bij klikken op beantwoorden", - "reply": "Beantwoorden", - "reply_all": "Allen beantwoorden" - } - }, - "privacy": { - "title": "Privacy & Beveiliging", - "description": "Beheer je privacy- en beveiligingsinstellingen", - "external_images": { - "label": "Externe afbeeldingen blokkeren", - "description": "Voorkom tracking via externe afbeeldingen" - }, - "session_timeout": { - "label": "Sessie time-out", - "description": "Automatisch uitloggen na inactiviteit", - "never": "Nooit", - "30m": "30 minuten", - "1h": "1 uur", - "4h": "4 uur" - }, - "clear_cache": { - "label": "Cache wissen", - "description": "Verwijder gecachte gegevens en tijdelijke bestanden", - "button": "Cache wissen", - "confirm": "Weet je zeker dat je de cache wilt wissen?", - "success": "Cache succesvol gewist" + "signatures_link": { + "label": "Handtekeningen", + "description": "Elk e-mailadres heeft zijn eigen handtekening. Bewerk ze samen met uw adressen.", + "button": "E-mailadressen" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Andere apparaten kunnen de accounts er daarna niet meer uit herstellen.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Gedeeld met mij", "description": "Groeps- en gedeelde accounts die u kunt beheren. Selecteer er een om de filters, afwezigheidsassistent, agenda's en contacten te bewerken.", "shared_label": "Gedeeld account" + }, + "sections": { + "addresses": "E-mailadressen" } }, "security": { "title": "Accountbeveiliging", "description": "Beheer uw wachtwoord, tweefactorauthenticatie en beveiligingsinstellingen", "detecting": "Servermogelijkheden worden gedetecteerd...", - "not_available": "Accountbeveiligingsbeheer is niet beschikbaar voor deze mailserver. Vereiste machtigingen kunnen zijn uitgeschakeld. Zie de documentatie voor details.", + "not_available": "Accountbeveiligingsbeheer is niet beschikbaar voor deze mailserver. Vereiste machtigingen kunnen zijn uitgeschakeld. Zie de documentatie voor details.", "password": { "title": "Wachtwoord wijzigen", "current": "Huidig wachtwoord", @@ -1824,6 +2146,7 @@ "confirm": "Bevestig nieuw wachtwoord", "submit": "Wachtwoord wijzigen", "success": "Wachtwoord succesvol gewijzigd", + "sign_in_again": "Meld je opnieuw aan met je nieuwe wachtwoord.", "error_title": "Wachtwoord wijzigen mislukt", "error_mismatch": "Nieuwe wachtwoorden komen niet overeen", "error_min_length": "Wachtwoord moet minimaal 8 tekens bevatten", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "App-wachtwoorden", "description": "Maak wachtwoorden aan voor apps die geen tweefactorauthenticatie ondersteunen", - "add": "Toevoegen", + "new": "Nieuw app-wachtwoord", "create": "Aanmaken", "cancel": "Annuleren", "generate": "Genereren", @@ -1871,6 +2194,8 @@ "removed": "App-wachtwoord verwijderd", "add_error": "Kan app-wachtwoord niet aanmaken", "remove_error": "Kan app-wachtwoord niet verwijderen", + "delete_title": "App-wachtwoord verwijderen?", + "delete_message": "Apps die zich aanmelden met {name} kunnen zich daarna niet meer aanmelden.", "none": "Geen app-wachtwoorden geconfigureerd", "done": "Klaar", "expires_label": "Verloopt (optioneel)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API-sleutels", "description": "Maak API-sleutels voor scripts en integraties die rechtstreeks met de server praten", + "new": "Nieuwe API-sleutel", "name_label": "Sleutelnaam", "name_placeholder": "bijv. Back-upscript, CI-runner", "copy_now_warning": "Kopieer deze API-sleutel nu - hij wordt niet opnieuw getoond.", @@ -1889,6 +2215,8 @@ "removed": "API-sleutel verwijderd", "add_error": "API-sleutel aanmaken mislukt", "remove_error": "API-sleutel verwijderen mislukt", + "delete_title": "API-sleutel verwijderen?", + "delete_message": "Scripts en integraties die {name} gebruiken, verliezen hun toegang.", "none": "Geen API-sleutels geconfigureerd" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Versleuteling met deze sleutel inschakelen", "enable_button": "Inschakelen", "disable_tooltip": "Versleuteling uitschakelen", + "disable_title": "Versleuteling in rust uitschakelen?", + "disable_message": "Nieuwe e-mail wordt vanaf nu onversleuteld opgeslagen.", + "disable_button": "Uitschakelen", "enabled_success": "Versleuteling in rust ingeschakeld" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP-gebruikersnaam", "copy": "Kopiëren", "copied": "Gekopieerd", - "password_instructions": "Gebruik uw hierboven vermelde JMAP-gebruikersnaam samen met een app-wachtwoord om in te loggen bij uw e-mailclient. Maak een app-wachtwoord aan in het bovenstaande gedeelte als u dat nog niet heeft gedaan." + "password_instructions": "Gebruik uw hierboven vermelde JMAP-gebruikersnaam samen met een app-wachtwoord om in te loggen bij uw e-mailclient. Maak een app-wachtwoord aan in het gedeelte hieronder als u dat nog niet heeft gedaan." }, "link_device": { "title": "Mobiele app koppelen", @@ -1956,11 +2287,24 @@ "name_placeholder": "bijv. Mijn sleutel", "key_label": "Openbare sleutel (S/MIME of PGP in ASCII-formaat)", "key_placeholder": "Plak hier uw openbare sleutel", - "none": "Geen openbare sleutels geconfigureerd" + "none": "Geen openbare sleutels geconfigureerd", + "title": "Openbare sleutels", + "add": "Openbare sleutel toevoegen", + "add_submit": "Toevoegen", + "added": "Openbare sleutel toegevoegd", + "removed": "Openbare sleutel verwijderd", + "add_error": "Kan openbare sleutel niet toevoegen", + "remove_error": "Kan openbare sleutel niet verwijderen", + "delete_title": "Openbare sleutel verwijderen?", + "delete_message": "{name} wordt van de server verwijderd." + }, + "sections": { + "devices": "Andere apps en apparaten", + "devices_description": "Gebruik uw e-mail buiten deze browser.", + "encryption": "Versleuteling" } }, "identities": { - "title": "Verzendidentiteiten", "description": "Beheer e-mailadressen van waaruit je kunt verzenden", "identities_count": { "label": "Je identiteiten", @@ -2012,6 +2356,7 @@ }, "save": "Wijzigingen opslaan", "saving": "Opslaan...", + "saved": "Opgeslagen", "warnings": { "end_before_start": "De einddatum moet na de startdatum liggen", "invalid_date": "Vul een geldige start- en einddatum met tijd in, of laat het veld leeg", @@ -2078,12 +2423,17 @@ "new_folder_name": "Mapnaam", "rename": "Hernoemen", "change_icon": "Pictogram wijzigen", + "actions": "Acties voor {name}", + "expand": "{name} uitvouwen", + "collapse": "{name} samenvouwen", + "counter": "Teller", "count_mode": "Teller voor {name}", "count_mode_default": "Teller: standaard", "count_mode_unread": "Alleen ongelezen", "count_mode_all": "Ongelezen en totaal", "count_mode_none": "Geen teller", "delete": "Verwijderen", + "delete_title": "Map verwijderen?", "confirm_delete": "Weet u zeker dat u \"{name}\" wilt verwijderen? E-mails in deze map worden naar de Prullenbak verplaatst.", "create": "Maken", "cancel": "Annuleren", @@ -2101,11 +2451,10 @@ "error_role": "Maprol bijwerken mislukt" }, "advanced": { - "title": "Geavanceerd", - "description": "Geavanceerde opties en ontwikkelaarsinstellingen", "debug_mode": { "label": "Debugmodus", - "description": "Schakel gedetailleerde logging in voor probleemoplossing" + "description": "Schakel gedetailleerde logging in voor probleemoplossing", + "toggle": "Uitgebreide logboekregistratie" }, "debug_categories": { "description": "Selecteer welke categorieën moeten worden gelogd. Schakel categorieën die u niet nodig hebt uit om ruis in de console te verminderen.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Gegevens in de cache vernieuwen?" }, "reset_settings": { "label": "Instellingen resetten", "description": "Herstel alle instellingen naar standaardwaarden", - "button": "Resetten naar standaard" + "button": "Resetten naar standaard", + "confirm_title": "Alle instellingen herstellen?", + "done": "Instellingen hersteld" }, "export_settings": { "label": "Instellingen exporteren", @@ -2196,6 +2548,12 @@ "delivered": "Bezorgd", "mistakes": "Fouten" } + }, + "sections": { + "backup": "Back-up van instellingen", + "backup_description": "Bewaar uw instellingen over browsers en apparaten heen.", + "fix": "Problemen oplossen", + "fix_description": "Als een weergave verouderd of onjuist lijkt, of u opnieuw wilt beginnen." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Contacten exporteren", "export_description": "Alle contacten exporteren als vCard-bestand (.vcf)", "manage_title": "Adresboeken", - "manage_description": "Hernoem uw adresboeken", + "manage_description": "Hernoem of verwijder uw adresboeken", "no_address_books": "Geen adresboeken gevonden", "categories_title": "Categorieën", - "categories_description": "Contactcategorieën hernoemen", + "categories_description": "Contactcategorieën hernoemen of verwijderen", "no_categories": "Geen categorieën gevonden", "group_by_letter_description": "Toon alfabetische sectiekoppen in de contactenlijst", "group_by_letter_label": "Groeperen op eerste letter", "sort_by_last_name_label": "Sorteren op achternaam", "sort_by_last_name_description": "Sorteer de contactenlijst op achternaam zodat gezinsleden bij elkaar staan" }, + "calendar_management": { + "delete_title": "Agenda verwijderen?", + "clear_title": "Alle afspraken wissen?", + "unsubscribe_title": "Abonnement op deze agenda opzeggen?" + }, "downloads": { "title": "Downloads", "description": "Pas aan hoe gedownloade e-mails en bijlagen worden genoemd.", @@ -2290,9 +2653,9 @@ "validate": "Valideren", "validation_success": "Het script is geldig", "validation_error": "Het script bevat fouten", - "save": "Regels opslaan", + "save": "Opslaan", "saving": "Opslaan...", - "saved": "Filters succesvol opgeslagen", + "saved": "Filters opgeslagen", "save_failed": "Filters opslaan mislukt", "loading": "Filters laden...", "not_supported": "Uw mailserver ondersteunt geen e-mailfilters.", @@ -2304,6 +2667,8 @@ "add_condition": "Voorwaarde toevoegen", "actions": "Acties", "add_action": "Actie toevoegen", + "remove_condition": "Voorwaarde verwijderen", + "remove_action": "Actie verwijderen", "stop_processing": "Verwerking van volgende regels stoppen", "include_spam": "Ook berichten verplaatsen die als spam zijn gemarkeerd", "attachment_type_placeholder": "bijv. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Labelnaam", "label_placeholder": "Label kiezen", "header_name": "Headernaam", + "condition_value": "Waarde van de voorwaarde", "header_placeholder": "bijv. X-Mailing-List", "size_bytes": "Grootte in bytes", "size_placeholder": "bijv. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Overeenkomsttype", "reset_to_visual": "Terugzetten naar visuele builder", "reset_warning": "Dit verwijdert het huidige script en begint opnieuw.", + "reset_title": "Terugzetten naar de visuele editor?", "confirm_reset": "Terugzetten", "validation_empty_name": "Regelnaam is verplicht", "validation_empty_conditions": "Minstens één voorwaarde met een waarde is vereist", "validation_empty_actions": "Minstens één actie is vereist", + "validation_action_folder": "Kies een map voor deze actie", + "validation_action_tag": "Kies een label voor deze actie", + "validation_action_forward": "Vul een adres in om naar door te sturen", + "validation_action_reject": "Vul het afwijzingsbericht in", + "validation_header_name": "Headernamen mogen alleen de letters A-Z, cijfers, koppeltekens en underscores bevatten", "templates_section": "Starten vanuit sjabloon", "template_newsletters": "Nieuwsbrieven naar map verplaatsen", "template_receipts": "Bonnen automatisch archiveren", @@ -2395,12 +2767,12 @@ "script_content": "Sieve-script", "valid": "Script is geldig", "invalid": "Script bevat fouten", - "save_warning": "Opslaan overschrijft alle visuele regels. Dit kan niet ongedaan worden gemaakt. Klik nogmaals op Opslaan om te bevestigen.", "validating": "Valideren...", "validate": "Valideren", "cancel": "Annuleren", "save": "Opslaan", - "confirm_save": "Opslaan bevestigen", + "overwrite_title": "Je visuele regels vervangen?", + "overwrite_message": "Dit script bevat de regels die je in de visuele editor hebt gemaakt niet meer. Opslaan vervangt ze, en dit kan niet ongedaan worden gemaakt.", "validation_failed": "Validatieverzoek mislukt" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Terug naar mijn account", "managing": "Beheren: {name}" + }, + "advanced_switch": { + "label": "Geavanceerde instellingen tonen", + "show": "Geavanceerde instellingen tonen", + "badge": "Geavanceerd", + "hidden_count": "{count, plural, one {1 geavanceerde instelling is verborgen op deze pagina.} other {# geavanceerde instellingen zijn verborgen op deze pagina.}}" + }, + "message_list": { + "title": "Berichtenlijst", + "description": "Wat de lijst toont en wat een klik of veeg doet.", + "sections": { + "senders": "Afbeeldingen van afzenders", + "actions": "Snelle acties", + "delete": "Verwijderen en archiveren", + "loading": "Laden en zoeken" + } + }, + "reading_page": { + "title": "Lezen", + "description": "Het geopende bericht.", + "sections": { + "display": "Berichtweergave", + "images": "Afbeeldingen en externe inhoud", + "images_description": "Externe afbeeldingen kunnen de afzender verraden dat u het bericht hebt geopend.", + "attachments": "Bijlagen" + }, + "plain_text_font_link": { + "label": "Lettertype voor e-mail in platte tekst", + "description": "Wordt samen met de andere lettertypen ingesteld op de pagina Toegankelijkheid.", + "button": "Toegankelijkheid" + } + }, + "composing_page": { + "title": "Opstellen", + "description": "Schrijven, beantwoorden en verzenden.", + "sections": { + "replying": "Beantwoorden", + "sending": "Voor het verzenden", + "receipts": "Leesbevestigingen" + } + }, + "accessibility": { + "system": "Systeem", + "on": "Aan", + "off": "Uit", + "presets": { + "title": "Voorinstellingen", + "description": "Elke voorinstelling wijzigt meerdere instellingen tegelijk. Daarna zijn het gewone instellingen die je één voor één kunt aanpassen, en je kunt voorinstellingen combineren.", + "applied": "{name} heeft {count, plural, one {# instelling} other {# instellingen}} gewijzigd:", + "nothing_changed": "{name}: je instellingen komen al overeen.", + "undo": "Ongedaan maken", + "show_button": "De toegankelijkheidsknop in de navigatiebalk tonen", + "screen-reader": { + "label": "Schermlezer", + "description": "Geen leesvenster naast de lijst, geen groepering in gesprekken, en de voorbeeldtekst wordt bij elk bericht voorgelezen." + }, + "low-vision": { + "label": "Slechtziend", + "description": "Grotere tekst, meer contrast, een dikkere focusrand, onderstreepte links en een grote cursor." + }, + "dyslexia": { + "label": "Dyslexie", + "description": "Een beter leesbaar lettertype, meer ruimte tussen regels, letters en woorden, en een smallere leeskolom." + }, + "focus": { + "label": "Concentratie", + "description": "Eenvoudige indeling, geen voorbeeldtekst of afzenderafbeeldingen, een stip in plaats van aantallen ongelezen berichten, geen beweging." + }, + "motor": { + "label": "Toetsenbord en motoriek", + "description": "Grotere knoppen, menu's die met een klik openen, een actieknop bij elk bericht, meldingen die langer blijven staan." + }, + "motion": { + "label": "Beweging en aanvalsveilig", + "description": "Geen animaties, bewegende afbeeldingen gepauzeerd, geen doorzichtige vlakken, geen knipperende waarschuwingen." + }, + "hearing": { + "label": "Doof en slechthorend", + "description": "Zichtbare waarschuwingen in plaats van geluiden, en meldingen die blijven staan tot je ze sluit." + } + }, + "quick_button": { + "label": "Toegankelijkheidsknop in de navigatiebalk", + "description": "Voegt een knop toe die overal tekstgrootte, contrast, beweging en de voorinstellingen opent. Alt+Shift+A opent hetzelfde paneel, met of zonder de knop." + }, + "sections": { + "text": "Tekst en lezen", + "contrast": "Kleur en contrast", + "motion": "Beweging", + "keyboard": "Toetsenbord en focus", + "pointer": "Aanwijzer en aanraking", + "mail": "E-mail", + "timing": "Tijd en fouten", + "alerts": "Waarschuwingen en afleiding", + "screen_readers": "Schermlezers" + }, + "text_size": { + "label": "Tekstgrootte", + "description": "Schaalt de tekst die je in je browser hebt ingesteld. 100% is de grootte van je browser.", + "small": "87,5%", + "medium": "100%", + "large": "112,5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Lettertype", + "description": "Atkinson Hyperlegible en Lexend zijn ontworpen om letters goed uit elkaar te houden; OpenDyslexic helpt sommige mensen met dyslexie. Ze ondersteunen het Latijnse schrift.", + "default": "Lettertype van het thema" + }, + "plain_text_font": { + "label": "Lettertype voor e-mail in platte tekst", + "description": "Voor berichten die zonder opmaak zijn verstuurd.", + "sans": "Zelfde als hierboven", + "mono": "Monospace" + }, + "spacing": { + "normal": "Normaal", + "relaxed": "Meer", + "loose": "Meest", + "wide": "Breed", + "wider": "Breder" + }, + "line_spacing": { + "label": "Regelafstand", + "description": "Ruimte tussen tekstregels." + }, + "letter_spacing": { + "label": "Letterafstand", + "description": "Ruimte tussen letters." + }, + "word_spacing": { + "label": "Woordafstand", + "description": "Ruimte tussen woorden." + }, + "paragraph_spacing": { + "label": "Alinea-afstand", + "description": "Ruimte na elke alinea." + }, + "reading_width": { + "label": "Leesbreedte", + "description": "Houdt regels in berichten op ongeveer 80 tekens, zodat je ogen niet zo ver hoeven te reizen.", + "full": "Volledige breedte", + "comfortable": "Ongeveer 80 tekens" + }, + "reading_mask": { + "label": "Leesmasker", + "description": "Dimt alles in een bericht behalve een paar regels rond de aanwijzer, zodat je je plek niet kwijtraakt." + }, + "plain_language": { + "label": "Makkelijke taal", + "description": "Eenvoudigere formuleringen bij instellingen en foutmeldingen, en korte uitleg bij technische termen. Beschikbaar in het Engels en Duits." + }, + "contrast": { + "label": "Contrast", + "description": "Meer contrast maakt tekst, randen en de focusrand donkerder of lichter in elk thema en onderstreept links. Systeem volgt je apparaat.", + "more": "Meer", + "normal": "Normaal" + }, + "transparency": { + "label": "Transparantie verminderen", + "description": "Effen achtergronden in plaats van doorzichtige en vervaagde vlakken." + }, + "underline_links": { + "label": "Links onderstrepen", + "description": "Onderstreept links in de app en in berichten, zodat ze niet alleen van kleur afhangen." + }, + "color_names": { + "label": "Namen naast kleuren tonen", + "description": "Toont labelnamen bij berichten en agendanamen bij afspraken, in plaats van alleen gekleurde stippen." + }, + "cvd_palette": { + "label": "Kleuren voor kleurenblindheid", + "description": "Gebruikt kleuren voor labels, mappen en agenda's die goed te onderscheiden blijven bij rood-groen- of blauw-geelkleurenblindheid." + }, + "theme_link": { + "label": "Thema en kleurmodus", + "description": "Licht, donker en de thema's vind je op de pagina Uiterlijk.", + "button": "Uiterlijk" + }, + "reduce_motion": { + "label": "Beweging verminderen", + "description": "Schakelt schuivende vlakken, overgangen en soepel scrollen uit, ook binnen berichten. Systeem volgt je apparaat." + }, + "pause_images": { + "label": "Bewegende afbeeldingen pauzeren", + "description": "Toont het eerste beeld van geanimeerde GIF's in berichten, met een knop om ze af te spelen. Systeem pauzeert ze wanneer je apparaat om minder beweging vraagt." + }, + "single_key_shortcuts": { + "label": "Sneltoetsen met één toets", + "description": "Sneltoetsen zoals j, k, e en # die maar één toets gebruiken. Zet ze uit als je spraakinvoer gebruikt of per ongeluk toetsen indrukt. Sneltoetsen met Ctrl of Alt blijven werken." + }, + "shortcut_list": { + "label": "Sneltoetsen", + "description": "Alle sneltoetsen voor de app waarin je zit.", + "button": "Sneltoetsen tonen" + }, + "focus_ring": { + "label": "Focusrand", + "description": "De rand rond de knop, link of het veld waar het toetsenbord op staat.", + "normal": "Normaal", + "thick": "Dik", + "extra": "Extra dik" + }, + "focus_always": { + "label": "Focus altijd tonen", + "description": "Toont de rand ook na klikken, niet alleen als je het toetsenbord gebruikt." + }, + "large_targets": { + "label": "Grote doelen", + "description": "Maakt knoppen, selectievakjes en andere bedieningselementen minstens 44 pixels groot. Systeem zet dit aan voor touchscreens." + }, + "large_cursor": { + "label": "Grote muisaanwijzer", + "description": "Een grotere aanwijzer in de app." + }, + "open_on_hover": { + "label": "Openen bij aanwijzen", + "description": "Menu's, voorbeelden en kaarten openen als de aanwijzer erop blijft staan. Zet uit om ze alleen door te klikken te openen." + }, + "row_action_button": { + "label": "Actieknop bij elk bericht", + "description": "Toont op elke rij een knop die de acties van het bericht opent, zodat je niet hoeft te aanwijzen of rechts te klikken." + }, + "native_scrollbars": { + "label": "Bredere schuifbalken", + "description": "Gebruikt de eigen schuifbalken van je browser, die breder en makkelijker vast te pakken zijn." + }, + "row_actions_link": { + "label": "Acties bij aanwijzen en vegen", + "description": "Welke acties op berichtrijen verschijnen.", + "button": "Berichtenlijst" + }, + "mail_view": { + "label": "Berichten tonen als", + "description": "Platte tekst laat de opmaak, kleuren en afbeeldingen van een bericht weg. Je kunt per bericht omschakelen in de lezer.", + "html": "Opgemaakt", + "plain": "Platte tekst" + }, + "mail_text_size": { + "label": "Tekstgrootte in berichten", + "description": "Tekstgrootte binnen berichten. Die blijft voor elk bericht gelijk.", + "follow": "Zelfde als de app" + }, + "mail_min_font_size": { + "label": "Kleinste tekst in berichten", + "description": "Vergroot tekst die een bericht kleiner instelt dan dit.", + "none": "Geen minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Mijn lettertype en kleuren in berichten gebruiken", + "description": "Vervangt lettertype, grootte en kleuren van de afzender door die van jou. Hierdoor kunnen nieuwsbrieven er anders uitzien.", + "never": "Nooit", + "high_contrast": "Bij meer contrast", + "always": "Altijd" + }, + "mail_fit_width": { + "label": "Brede berichten in het venster passen", + "description": "Verkleint berichten die breder zijn dan het leesvenster in plaats van zijwaarts te scrollen." + }, + "read_aloud_rate": { + "label": "Voorleessnelheid", + "description": "Hoe snel Voorlezen een bericht uitspreekt." + }, + "compose_font": { + "label": "Lettertype voor nieuwe berichten", + "description": "Het lettertype waarmee nieuwe berichten beginnen. Ontvangers zien het als hun mailapp het heeft.", + "default": "Standaard", + "sans": "Schreefloos", + "serif": "Schreef", + "mono": "Monospace" + }, + "compose_size": { + "label": "Tekstgrootte voor nieuwe berichten", + "description": "De grootte waarmee nieuwe berichten beginnen.", + "default": "Standaard" + }, + "toast_duration": { + "label": "Duur van meldingen", + "description": "Hoe lang berichten zoals „Verplaatst naar Archief” met hun knop Ongedaan maken op het scherm blijven staan.", + "until_closed": "Tot ik ze sluit", + "seconds": "{seconds} seconden" + }, + "confirm_send": { + "label": "Bevestigen voor het verzenden", + "description": "Vraagt om bevestiging voordat een bericht wordt verzonden." + }, + "confirm_delete": { + "label": "Bevestigen voor het verwijderen", + "description": "Vraagt om bevestiging voordat een bericht wordt verwijderd, ook bij losse berichten." + }, + "confirm_archive": { + "label": "Bevestigen voor het archiveren", + "description": "Vraagt om bevestiging voordat een bericht wordt gearchiveerd." + }, + "send_warnings_link": { + "label": "Waarschuwingen voor het verzenden", + "description": "Ontbrekend onderwerp, vergeten bijlage en plaatsaanduidingstekst.", + "button": "Opstellen" + }, + "visual_alerts": { + "label": "Visuele waarschuwingen", + "description": "Laat de tabtitel langzaam knipperen als er nieuwe e-mail of een herinnering binnenkomt, en laat herinneringen op het scherm staan tot je ze sluit." + }, + "unread_counts": { + "label": "Aantal ongelezen berichten", + "description": "Hoe mappen en de navigatiebalk ongelezen e-mail tonen.", + "count": "Aantal", + "dot": "Stip", + "hidden": "Verborgen" + }, + "do_not_disturb": { + "label": "Niet storen", + "description": "Geen geluiden, pop-upmeldingen of gesproken aankondigingen voor nieuwe e-mail totdat je dit uitzet." + }, + "announce_new_mail": { + "label": "Nieuwe e-mail aankondigen", + "description": "Schermlezers zeggen hoeveel nieuwe berichten er zijn binnengekomen, zonder ze voor te lezen." + }, + "announce_preview": { + "label": "Voorbeeldtekst in de lijst voorlezen", + "description": "Schermlezers lezen de eerste regel van elk bericht voor, samen met afzender en onderwerp." + }, + "simple_mode": { + "label": "Eenvoudige modus", + "description": "Eén kolom, minder knoppen en geen zijpanelen." + }, + "simple_mode_paged": { + "label": "Berichtenlijst per pagina", + "description": "Toont de lijst in pagina's van 50 met Volgende en Vorige in plaats van eindeloos scrollen. Makkelijker met een schermlezer." + }, + "reset": { + "title": "Herstellen", + "label": "Toegankelijkheidsinstellingen herstellen", + "description": "Zet elke instelling op deze pagina terug naar de standaardwaarde, of naar de waarde die je organisatie heeft ingesteld. Gedeelde instellingen zoals de gespreksweergave blijven zoals ze zijn.", + "button": "Herstellen", + "done": "Toegankelijkheidsinstellingen hersteld." + }, + "read_aloud_voice": { + "label": "Voorleesstem", + "description": "De stem die berichten voorleest. De lijst toont de stemmen die je browser heeft voor de taal van de interface.", + "default": "Standaard van de browser" + } + } + }, + "setup": { + "title": "Bulwark Webmail instellen", + "subtitle": "Stel je webmailinstantie in vanuit de browser.", + "loading": "Laden…", + "back": "Terug", + "next": "Volgende", + "saving": "Opslaan…", + "show": "Tonen", + "hide": "Verbergen", + "remove": "Verwijderen", + "on": "Aan", + "off": "Uit", + "dismiss": "Sluiten", + "unknown_error": "Onbekende fout", + "steps": { + "welcome": "Welkom", + "server": "Server", + "auth": "Aanmelden", + "security": "Beveiliging", + "logging": "Logboek", + "branding": "Huisstijl", + "review": "Controle" + }, + "read_only": { + "title": "De configuratie is alleen-lezen", + "body": "Het configuratievolume is alleen-lezen gekoppeld of {variable} is ingesteld. Koppel het met schrijfrechten of verwijder die variabele en start de container opnieuw." + }, + "done": { + "title": "Alles is klaar", + "body": "{appName} is ingesteld en klaar voor gebruik.", + "admin_sign_in": "Aanmelden bij het beheerdashboard", + "webmail_login": "De webmailaanmelding openen", + "redirecting": "Je gaat naar het beheerdashboard…" + }, + "already": { + "title": "De installatie is al voltooid", + "body": "{appName} is ingesteld. Meld je aan om verder te gaan." + }, + "insecure": { + "title": "Je voert de installatie uit via onversleuteld HTTP", + "body": "Het installatietoken en het beheerderswachtwoord die je hier invoert, gaan als leesbare tekst over het netwerk. Gebruik zo mogelijk HTTPS: beëindig TLS in de container of in een reverse proxy ervoor.", + "try_https": "HTTPS proberen", + "continue_http": "Doorgaan via HTTP" + }, + "errors": { + "token_expired": "Dit installatietoken is niet meer geldig. Start de container opnieuw om een nieuw token uit de logboeken te halen.", + "session_expired": "Je installatiesessie is verlopen. Plak het installatietoken opnieuw om verder te gaan.", + "token_required": "Plak het installatietoken uit de containerlogboeken om verder te gaan.", + "already_finished": "De installatie is al voltooid. Laad de pagina opnieuw om je aan te melden.", + "token_rejected": "Token geweigerd (HTTP {status})", + "step_failed": "Kan deze stap niet opslaan (HTTP {status})", + "upload_failed": "Uploaden mislukt (HTTP {status})", + "finish_failed": "Kan de installatie niet voltooien (HTTP {status})" + }, + "welcome": { + "title": "Welkom", + "body": "Plak het installatietoken uit de containerlogboeken om verder te gaan. Het token verloopt na 1 uur.", + "token_label": "Installatietoken", + "token_placeholder": "Hexadecimaal token van 32 bytes", + "verifying": "Controleren…", + "continue": "Doorgaan" + }, + "server": { + "title": "Server", + "subtitle": "Waar je e-mail staat.", + "app_name": "Naam van de applicatie", + "url_label": "URL van de JMAP-server", + "url_hint": "De standaardserver waarmee gebruikers verbinden. Voorbeeld: https://mail.example.com", + "test": "Testen", + "testing": "Testen…", + "probe_ok": "Verbonden: dit lijkt een JMAP-server.", + "probe_not_jmap": "De server is bereikbaar, maar lijkt geen JMAP-eindpunt te zijn.", + "probe_invalid": "Deze URL is ongeldig. Hij moet beginnen met http:// of https://.", + "probe_unreachable": "Kan geen verbinding maken met dit adres. Controleer de URL en of de server online is.", + "not_jmap_hint": "Dit kan gebeuren als een reverse proxy JMAP apart routeert op hetzelfde domein. Anders is de URL meestal onjuist.", + "not_jmap_confirm": "Ik weet zeker dat dit de juiste URL is, toch doorgaan.", + "http_title": "Deze URL gebruikt onversleuteld HTTP.", + "http_body": "Wachtwoorden en e-mailinhoud gaan onversleuteld tussen gebruikers en je server. Gebruik {https} in productie: beëindig TLS op de mailserver of in een reverse proxy ervoor.", + "local_title": "Deze URL werkt alleen lokaal.", + "local_body": "E-mail wordt rechtstreeks door de browser van de gebruiker opgehaald, dus de JMAP-URL moet bereikbaar zijn overal waar gebruikers zich aanmelden, niet alleen vanaf deze computer of dit lokale netwerk. Gebruik in productie een openbare hostnaam (bijv. {example}).", + "additional_title": "Extra JMAP-servers", + "additional_hint": "Optioneel. Bied meerdere servers aan in de keuzelijst bij het aanmelden, handig voor hosts met meerdere Stalwart-instanties.", + "additional_show": "Tonen ({count})", + "add": "Toevoegen", + "row_title": "Server #{index}", + "id_label": "ID", + "id_hint": "Unieke korte naam, bijv. eu-1", + "label_label": "Label", + "label_hint": "Zichtbaar voor gebruikers", + "row_url": "URL", + "domains_label": "Domeinen", + "domains_hint": "Gescheiden door komma’s. Hiermee wordt deze server bij het aanmelden gekozen op basis van het e-maildomein.", + "add_server": "Server toevoegen", + "auto_pick": "Server kiezen op basis van het e-maildomein", + "auto_pick_hint": "Als een gebruiker zijn e-mailadres typt, wordt de bijpassende server uit de lijst hierboven gekozen.", + "row_id_required": "Server #{index}: de ID is verplicht", + "row_id_invalid": "Server #{index}: de ID mag alleen letters, cijfers, - en _ bevatten en moet met een letter of cijfer beginnen", + "row_id_duplicate": "Server #{index}: de ID ‘{id}’ komt twee keer voor", + "row_url_required": "Server #{index}: de URL is verplicht", + "row_url_scheme": "Server #{index}: de URL moet beginnen met http:// of https://", + "stalwart": "Stalwart-specifieke functies inschakelen", + "stalwart_hint": "Voegt wachtwoord wijzigen en het beheer van Sieve-filters toe. Kan zonder risico ook bij andere servers aan." + }, + "auth": { + "title": "Aanmelden", + "subtitle": "Aanmelden met wachtwoord kan altijd. OAuth/OIDC is optioneel.", + "oauth": "OAuth2 / OpenID Connect inschakelen", + "oauth_only": "Alleen OAuth (wachtwoordformulier verbergen)", + "client_id": "OAuth-client-ID", + "client_secret": "OAuth-clientgeheim", + "client_secret_hint": "Laat leeg voor openbare clients die alleen PKCE gebruiken.", + "client_secret_placeholder": "Plak het geheim", + "issuer": "URL van de OAuth-uitgever", + "issuer_hint": "Voor externe identiteitsproviders (Keycloak, Authentik, Entra ID enz.)." + }, + "security": { + "title": "Beveiliging en sessies", + "subtitle": "Het sessiegeheim maakt ‘Aangemeld blijven’ en het synchroniseren van instellingen mogelijk.", + "generated": "Sessiegeheim aangemaakt", + "customize": "Aanpassen", + "generated_hint": "Er is een geheim van 32 bytes voor je aangemaakt. Wijzig het alleen als je daar een specifieke reden voor hebt.", + "secret_label": "Sessiegeheim", + "secret_hint": "Plak je eigen waarde of maak een nieuwe aan.", + "regenerate": "Opnieuw aanmaken", + "sync": "Gebruikersinstellingen synchroniseren tussen apparaten", + "sync_hint": "Slaat gebruikersvoorkeuren op de server op, versleuteld met het sessiegeheim.", + "telemetry": "Anonieme gebruiksstatistieken sturen om Bulwark te verbeteren", + "telemetry_hint": "Standaard uit. Eén anoniem signaal per dag met versie, platform en welke functies aan staan; nooit e-mailadressen, hostnamen of IP-adressen. Je kunt dit altijd wijzigen in de beheerinstellingen." + }, + "logging": { + "title": "Logboek", + "subtitle": "Opmaak en detailniveau van de applicatielogboeken.", + "format": "Opmaak", + "format_text": "text: in kleur, goed leesbaar", + "format_json": "json: gestructureerd, voor het verzamelen van logboeken", + "level": "Niveau", + "level_info": "info (aanbevolen)" + }, + "branding": { + "title": "Huisstijl", + "subtitle": "Alle velden zijn optioneel. Upload een bestand of plak een URL; voor alles wat je overslaat gelden de standaardwaarden.", + "company": "Naam van het bedrijf of de organisatie", + "favicon": "Favicon", + "favicon_hint": "Pictogram op het browsertabblad. SVG aanbevolen.", + "login_light": "Aanmeldlogo (lichte modus)", + "login_light_hint": "Op de aanmeldpagina, op een lichte achtergrond.", + "login_dark": "Aanmeldlogo (donkere modus)", + "login_dark_hint": "Op de aanmeldpagina, op een donkere achtergrond.", + "sidebar_light": "Logo in de zijbalk (lichte modus)", + "sidebar_light_hint": "Zichtbaar na het aanmelden. Leeg laten voor geen logo.", + "sidebar_dark": "Logo in de zijbalk (donkere modus)", + "sidebar_dark_hint": "Versie van het zijbalklogo voor de donkere modus.", + "website": "URL van de website", + "imprint": "URL van het colofon", + "privacy": "URL van de privacyverklaring", + "drop": "Klik of sleep hierheen", + "uploading": "Uploaden…", + "uploaded": "Geüpload bestand", + "formats": "SVG, PNG, JPEG, WebP of ICO · max. 2 MB", + "use_url": "URL gebruiken", + "hide_url": "URL verbergen", + "url_placeholder": "https://… of /branding/bestand.svg" + }, + "review": { + "title": "Bijna klaar", + "subtitle": "Controleer je instellingen, kies een beheerderswachtwoord en pas toe.", + "server": "Server", + "app_name": "Naam van de app", + "jmap_server": "JMAP-server", + "additional": "Extra servers", + "additional_count": "{count} ingesteld", + "additional_auto_pick": "{count} ingesteld · gekozen op domein", + "stalwart": "Stalwart-functies", + "auth": "Aanmelden", + "method": "Methode", + "oauth_only": "Alleen OAuth", + "password_oauth": "Wachtwoord + OAuth", + "password_only": "Alleen wachtwoord", + "client_id": "OAuth-client-ID", + "security": "Beveiliging", + "secret": "Sessiegeheim", + "configured": "Ingesteld", + "not_set": "Niet ingesteld", + "remember_me": "Aangemeld blijven", + "available": "Beschikbaar", + "disabled": "Uitgeschakeld", + "sync": "Instellingen synchroniseren", + "needs_secret": "Vereist een sessiegeheim", + "telemetry": "Anonieme telemetrie", + "logging": "Logboek", + "format": "Opmaak", + "level": "Niveau", + "branding": "Huisstijl", + "customizations": "Aanpassingen", + "custom_assets": "Eigen bestanden ingesteld", + "defaults": "Standaardwaarden", + "company": "Naam van het bedrijf", + "password_title": "Kies een beheerderswachtwoord", + "password_hint": "Hiermee meld je je aan op {path}. Minimaal 8 tekens.", + "new_password": "Nieuw wachtwoord", + "confirm": "Bevestigen", + "too_short": "Minimaal 8 tekens.", + "mismatch": "De wachtwoorden komen niet overeen.", + "looks_good": "Ziet er goed uit.", + "advanced": "Geavanceerd", + "lock": "Configuratie vergrendelen na de installatie", + "lock_hint": "Maakt een markeringsbestand aan. Koppel daarna het configuratievolume alleen-lezen; de app weigert dan verdere wijzigingen aan de configuratie. Auditlogboeken en de aanmeldstatus blijven beschrijfbaar in het statusvolume.", + "applying": "Toepassen…", + "finish": "Toepassen en voltooien" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Opnieuw proberen", "go_home": "Ga naar postvak IN" }, + "not_found": { + "title": "Pagina niet gevonden", + "description": "Deze pagina bestaat niet of is verplaatst. Controleer het adres of ga terug naar je inbox." + }, "context_menu": { "reply": "Beantwoorden", "reply_all": "Allen beantwoorden", @@ -2561,8 +3494,10 @@ "unstar": "Ster verwijderen", "pin": "Vastmaken", "unpin": "Losmaken", - "move_to": "Verplaatsen naar...", - "copy_to_account": "Kopiëren naar account...", + "move_to": "Verplaatsen naar", + "move_to_dialog": "Verplaatsen naar…", + "go_to_folder": "Naar {folder}", + "copy_to_account": "Kopiëren naar account", "remove_from_folder": "Uit deze map verwijderen", "archive": "Archiveren", "delete": "Verwijderen", @@ -2589,12 +3524,12 @@ "manage": "Regels beheren", "senders_count": "{count, plural, one {# afzender} other {# afzenders}}", "cross_account": "Selecteer berichten uit één account", - "opaque_hint": "Je filters zijn met de hand bewerkt. Open de filterinstellingen" , - "loading": "Regels laden…", - "load_failed": "De regels konden niet worden geladen", - "none": "Nog geen regels", - "new_mail_only": "Alleen voor nieuwe berichten", - "running": "\"{name}\" wordt uitgevoerd op {folder}…" + "opaque_hint": "Je filters zijn met de hand bewerkt. Open de filterinstellingen" , + "loading": "Regels laden…", + "load_failed": "De regels konden niet worden geladen", + "none": "Nog geen regels", + "new_mail_only": "Alleen voor nieuwe berichten", + "running": "\"{name}\" wordt uitgevoerd op {folder}…" }, "find_emails_from": "E-mails van {name} zoeken" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Map markeren als gelezen", "mark_folder_tree_read": "Map en submappen markeren als gelezen", "mark_all_folders_read": "Alle mappen markeren als gelezen", - "new_subfolder": "Nieuwe submap...", - "new_folder": "Nieuwe map...", - "rename": "Hernoemen...", - "share": "Delen...", - "import_email": ".eml of .zip importeren...", + "new_subfolder": "Nieuwe submap…", + "new_folder": "Nieuwe map…", + "rename": "Hernoemen…", + "share": "Delen…", + "import_email": ".eml of .zip importeren…", "empty_folder": "Map leegmaken", "empty_folder_generic": "Map leegmaken", "delete_folder": "Map verwijderen", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Sneltoetsen", "tip": "Druk op ? om deze hulp te tonen", + "or": "of", "sections": { "navigation": "Navigatie", "actions": "E-mailacties", @@ -2674,7 +3610,8 @@ "delete": "Verwijderen", "mark_unread": "Markeren als ongelezen", "mark_read": "Markeren als gelezen", - "toggle_spam": "Spam melden / Geen spam" + "toggle_spam": "Spam melden / Geen spam", + "undo": "Laatste actie ongedaan maken" }, "global": { "compose": "Nieuw bericht opstellen", @@ -2683,7 +3620,9 @@ "refresh": "E-mails vernieuwen", "select_all": "Alles selecteren", "global_search": "Alles doorzoeken", - "extend_selection": "Selectie omlaag / omhoog uitbreiden" + "extend_selection": "Selectie omlaag / omhoog uitbreiden", + "accessibility_panel": "Toegankelijkheidsopties openen", + "focus_notification": "Naar de nieuwste melding gaan" }, "threads": { "expand_collapse": "Gesprek uitklappen/inklappen", @@ -2693,11 +3632,11 @@ "send": "E-mail verzenden", "schedule_send": "Verzenden plannen", "template_picker": "Sjabloonkiezer openen" - } + }, + "single_keys_off": "Sneltoetsen met één toets staan uit. Sneltoetsen met Ctrl, Alt of ⌘ werken nog, net als Delete, Enter, Escape en de pijltjestoetsen.", + "tip_single_keys_off": "Je kunt ze weer aanzetten via Instellingen > Toegankelijkheid." }, "threads": { - "messages_one": "{count} bericht", - "messages_other": "{count} berichten", "messages_tooltip": "{count, plural, one {# bericht in dit gesprek} other {# berichten in dit gesprek}}", "expand": "Gesprek uitklappen", "collapse": "Gesprek inklappen", @@ -2708,7 +3647,10 @@ "delete": "Gesprek verwijderen", "star": "Ster toevoegen aan gesprek", "unstar": "Ster verwijderen van gesprek", - "toggle_thread": "Gesprek in-/uitvouwen" + "toggle_thread": "Gesprek in-/uitvouwen", + "messages_count": "{count, plural, one {# bericht} other {# berichten}}", + "expand_named": "Gesprek uitklappen: {subject}", + "collapse_named": "Gesprek inklappen: {subject}" }, "identities": { "modal_title": "Verzendidentiteiten beheren", @@ -2778,8 +3720,26 @@ "delete_button": "Verwijderen", "delete_confirm_title": "Identiteit verwijderen" }, + "org_signature": { + "disclaimer_added_on_send": "Wordt bij verzenden toegevoegd", + "identity_signature_label": "Handtekening", + "identity_no_signature": "Geen handtekening", + "identity_default": "Laat beide handtekeningen leeg om vanaf dit adres de handtekening van je organisatie te verzenden.", + "details": { + "title": "Je gegevens", + "description": "De handtekening van je organisatie toont deze gegevens. Vul ze één keer in; elk adres waarvan je verzendt gebruikt ze.", + "preview": "Je handtekening", + "fields": { + "title": "Functie", + "department": "Afdeling", + "phone": "Telefoon", + "mobile": "Mobiel" + } + } + }, "templates": { "picker_title": "Kies een sjabloon", + "manage": "Sjablonen beheren", "search_placeholder": "Sjablonen zoeken...", "section_favorites": "Favorieten", "section_recent": "Recent", @@ -2792,16 +3752,63 @@ "insert_with_values": "Invoegen met waarden", "insert_raw": "Onbewerkt invoegen", "copy_suffix": "(kopie)", + "duplicate": "Dupliceren", + "delete_title": "Sjabloon verwijderen?", + "delete_message": "Het sjabloon \"{name}\" wordt definitief verwijderd.", "placeholder": "Variabele", "placeholders": { "recipient_name": "Naam ontvanger", "company": "Bedrijfsnaam", "date": "Huidige datum", + "short_date": "Datum in cijfers", + "day": "Dag (twee cijfers)", + "month": "Maand (twee cijfers)", + "year": "Jaar", "day_of_week": "Dag van de week", "sender_name": "Uw naam" + }, + "section_examples": "Voorbeelden", + "builtin": { + "accessible": { + "name": "Toegankelijk bericht", + "heading": "Waar dit bericht over gaat", + "intro": "Begin met de hoofdzaak in een of twee korte zinnen.", + "details_heading": "Details", + "tip_structure": "Gebruik de koppen en lijsten uit de werkbalk, niet vetgedrukte tekst of lege regels.", + "tip_links": "Schrijf linkteksten die zeggen waar de link heen gaat, niet 'klik hier'.", + "tip_images": "Beschrijf elke afbeelding, of markeer hem als decoratief.", + "next_heading": "Volgende stappen", + "next": "Zeg wat je van de lezer nodig hebt en wanneer." + } } }, + "org_templates": { + "section_personal": "Mijn sjablonen", + "section_organisation": "Organisatie", + "sources_label": "Sjabloonlijsten", + "organisation_note": "Van je organisatie. Je kunt ze niet wijzigen, maar je kunt er een naar je eigen sjablonen kopiëren.", + "copy_to_personal": "Naar mijn sjablonen kopiëren", + "duplicate": "Dupliceren", + "save_failed": "Het sjabloon kon niet worden opgeslagen. Probeer het opnieuw.", + "save_failed_forbidden": "Je kunt deze sjablonen niet wijzigen.", + "save_failed_too_large": "Dit sjabloon is groter dan de 8 KB die de server per sjabloon bewaart. Maak het korter en sla het opnieuw op.", + "save_failed_no_room": "Het postvak heeft geen ruimte voor meer sjablonen. Verwijder er een en probeer het opnieuw.", + "local_only_too_large": "Alleen in deze browser: groter dan de 8 KB die de server per sjabloon bewaart.", + "local_only_no_room": "Alleen in deze browser: je account heeft geen ruimte voor meer sjablonen.", + "personal_in_account": "Je sjablonen worden in je account bewaard, dus je hebt ze op elk apparaat waarop je je aanmeldt. Iedereen met wie je je Postvak IN deelt, kan ze lezen.", + "team_note": "Iedereen in {name} ziet deze sjablonen en kan ze wijzigen.", + "team_read_only": "Je kunt deze sjablonen gebruiken, maar niet wijzigen.", + "save_failed_conflict": "Door iemand anders gewijzigd. Laad opnieuw en probeer het nog eens.", + "preview_to": "Aan: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Naam", + "count": "{count, plural, one {# contact} other {# contacten}}", + "entries": "{count, plural, one {# vermelding} other {# vermeldingen}}", + "search": "Zoeken: {query}" + }, "directory": { "title": "Adresboek van de organisatie", "search_placeholder": "Zoek naam of e-mailadres", @@ -2832,7 +3839,7 @@ "add_cc": "Toevoegen aan Cc", "add_bcc": "Toevoegen aan Bcc", "select_hint": "Selecteer iemand om de details te zien", - "write_email": "E-mail schrijven", + "write_email": "E-mail verzenden", "add_to_contacts": "Toevoegen aan contacten", "email": "E-mail", "read_only_note": "Deze gegevens komen van je mailserver en kunnen hier niet worden bewerkt.", @@ -2845,6 +3852,11 @@ } }, "title": "Contacten", + "disabled_title": "Contacten zijn uitgeschakeld door je beheerder", + "disabled_description": "Vraag je beheerder als je ze nodig hebt.", + "drag_count": "{count, plural, one {1 contact} other {# contacten}}", + "select_contact": "{name} selecteren", + "new": "Nieuw", "search_placeholder": "Contacten zoeken...", "create_new": "Nieuw contact", "no_category": "Geen categorie", @@ -2852,19 +3864,25 @@ "category_name_label": "Categorienaam", "category_renamed": "Categorie hernoemd", "category_rename_failed": "Categorie hernoemen mislukt", + "delete_category": "Categorie verwijderen", + "category_deleted": "Categorie '{name}' verwijderd", + "category_delete_failed": "Kan de categorie niet verwijderen", + "undo": "Ongedaan maken", "category_added": "Contact toegevoegd aan {name}", "category_added_plural": "{count} contacten toegevoegd aan {name}", "empty_state": "Geen contacten", "empty_state_title": "Geen contacten", "empty_state_subtitle": "Maak uw eerste contact aan of importeer vanuit een vCard-bestand", + "empty_view_title": "Geen contacten hier", + "empty_view_hint": "Voeg een contact toe of importeer een vCard-bestand.", "empty_search": "Geen contacten gevonden", "empty_search_hint": "Probeer een andere zoekterm", "empty_filtered": "Geen contacten voldoen aan uw filters", "empty_filtered_hint": "Pas filters aan of wis ze", "clear_search": "Zoekopdracht wissen", "import_vcard": "vCard importeren", - "delete_confirm_title": "Contact verwijderen", - "delete_confirm": "Weet u zeker dat u dit contact wilt verwijderen?", + "delete_named_title": "{name} verwijderen?", + "delete_details_message": "E-mailadressen, telefoonnummers, notities en alle andere gegevens worden verwijderd. Dit kan niet ongedaan worden gemaakt.", "local_mode": "Contacten worden lokaal opgeslagen (server ondersteunt geen JMAP Contacts)", "back_to_contacts": "Terug naar contacten", "back_to_email": "Terug naar e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nieuw adresboek", + "create_confirm": "Aanmaken", "created": "Adresboek aangemaakt", "create_failed": "Kan adresboek niet aanmaken", "title": "Mijn Adresboeken", @@ -2897,9 +3916,13 @@ "share": "Adresboek delen", "new_contact_in_book": "Nieuw contact in dit adresboek", "delete": "Adresboek verwijderen", + "delete_title": "Adresboek verwijderen?", "confirm_delete": "\"{name}\" verwijderen? Alle contacten in dit adresboek worden verwijderd.", "deleted": "Adresboek verwijderd", - "delete_failed": "Adresboek kon niet worden verwijderd" + "delete_failed": "Adresboek kon niet worden verwijderd", + "move_to": "Verplaatsen naar…", + "move_title": "Naar adresboek verplaatsen", + "move_here": "Hierheen verplaatsen" }, "detail": { "emails": "E-mailadressen", @@ -2916,7 +3939,7 @@ "related_contacts": "Gerelateerde contacten", "crypto_keys": "Cryptografische sleutels", "no_contact_selected": "Selecteer een contact om details te bekijken", - "compose_email": "E-mail schrijven", + "compose_email": "E-mail verzenden", "copy_email": "E-mail kopiëren", "copy_phone": "Telefoonnummer kopiëren", "copy_url": "URL kopiëren", @@ -2983,7 +4006,7 @@ "create_title": "Nieuw contact", "edit_title": "Contact bewerken", "section_address_book": "Adresboek", - "select_address_book": "Selecteer een adresboek...", + "select_address_book": "Adresboek", "section_identity": "Naam en identiteit", "contact_type": "Contacttype", "type_person": "Persoon", @@ -3070,6 +4093,13 @@ "add_phone": "Telefoon toevoegen", "save": "Opslaan", "cancel": "Annuleren", + "discard_title": "Wijzigingen verwerpen?", + "discard_message": "Je wijzigingen zijn niet opgeslagen.", + "discard": "Verwerpen", + "keep_editing": "Doorgaan met bewerken", + "remove_entry": "Verwijderen", + "close": "Sluiten", + "remove_category": "{name} verwijderen", "creating": "Aanmaken...", "updating": "Bijwerken...", "name_required": "Voer een voornaam, achternaam of organisatie in", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG of PNG, tot 10 MB. Wordt verkleind.", "photo_too_large": "Afbeelding is te groot (max 10 MB)", "photo_invalid": "Ongeldig afbeeldingsbestand", - "change_photo": "Wijzigen" + "change_photo": "Wijzigen", + "context_label": "Werk of privé", + "online_service_url": "Adres", + "anniversary_date": "Datum", + "anniversary_kind": "Gelegenheid", + "personal_info_kind": "Soort" }, "groups": { "create": "Nieuwe groep", + "delete": "Groep verwijderen", + "remove_member": "{name} uit de groep verwijderen", "edit": "Groep bewerken", "empty": "Geen groepen", "delete_confirm_title": "Groep verwijderen", - "delete_confirm": "Weet u zeker dat u deze groep wilt verwijderen?", + "delete_message": "De groep wordt verwijderd. De contacten erin blijven bewaard.", "name_label": "Groepsnaam", "name_placeholder": "bijv. Team, Familie", "name_required": "Groepsnaam is vereist", @@ -3098,7 +4135,7 @@ "search_members": "Contacten zoeken om toe te voegen...", "no_members": "Geen leden in deze groep", "member_count": "{count, plural, =0 {Geen leden} one {1 lid} other {# leden}}", - "send_email": "Send email to group", + "send_email": "E-mail verzenden", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Contacten exporteren", - "success": "{count, plural, one {1 contact geëxporteerd} other {# contacten geëxporteerd}}" + "success": "{count, plural, one {1 contact geëxporteerd} other {# contacten geëxporteerd}}", + "exporting": "Exporteren..." }, "bulk": { "selected": "{count, plural, one {1 geselecteerd} other {# geselecteerd}}", "select_all": "Alles selecteren", "delete": "Verwijderen", - "delete_confirm_title": "Contacten verwijderen", "delete_confirm": "{count, plural, one {1 contact} other {# contacten}} verwijderen?", "deleted": "{count, plural, one {1 contact verwijderd} other {# contacten verwijderd}}", "add_to_group": "Aan groep toevoegen", "choose_group": "Kies een groep", + "new_group": "Nieuwe groep…", "adding_contacts": "{count, plural, one {1 contact} other {# contacten}} toevoegen", + "moving_contacts": "{count, plural, one {1 contact} other {# contacten}} verplaatsen", "added_to_group": "Contacten aan groep toegevoegd", "export": "Exporteren", "clear": "Selectie wissen" @@ -3182,15 +4221,45 @@ "sort_first_name": "Voornaam", "sort_last_name": "Achternaam" }, - "open_categories": "Categorieën openen" + "shortcuts": { + "list": "Lijst", + "actions": "Acties", + "first_last": "Eerste of laatste", + "extend": "Selectie uitbreiden", + "toggle": "Selecteren of deselecteren", + "select_all": "Alles selecteren", + "clear": "Selectie of zoekopdracht wissen", + "delete": "Verwijderen", + "search": "Zoeken", + "move": "Volgend of vorig contact", + "open": "Contact openen", + "menu": "Contactmenu openen" + }, + "open_categories": "Categorieën openen", + "row_actions": "Acties voor {name}" }, "calendar": { + "print": { + "calendars": "Agenda's: {names}", + "time_zone": "Tijdzone: {zone}", + "time_zone_label": "Tijdzone", + "search": "Zoeken: {query}", + "when": "Wanneer", + "meeting": "Onlinevergadering", + "repeats": "Herhaling" + }, "title": "Agenda", "back_to_email": "Terug naar e-mail", "back_to_month": "Terug naar maand", "my_calendars": "Mijn agenda's", "birthday_calendar": "Verjaardagen", "mini_calendar_change": "Klik om van maand te wisselen", + "mini_prev_month": "Vorige maand", + "mini_next_month": "Volgende maand", + "mini_prev_year": "Vorig jaar", + "mini_next_year": "Volgend jaar", + "mini_prev_years": "Eerdere jaren", + "mini_next_years": "Latere jaren", "views": { "month": "Maand", "week": "Week", @@ -3220,6 +4289,7 @@ "show_less": "Minder tonen", "no_title": "(Geen titel)", "resize": "Evenement formaat wijzigen", + "draggable_role": "verplaatsbare afspraak", "duplicate": "Dupliceren", "today_header": "Vandaag", "tomorrow_header": "Morgen", @@ -3243,8 +4313,7 @@ "copy_location": "Locatie kopiëren", "meeting_link": "Vergaderlink", "tentative": "Voorlopig", - "cancelled": "Geannuleerd", - "delete_confirm": "Dit evenement verwijderen?" + "cancelled": "Geannuleerd" }, "form": { "title": "Titel", @@ -3259,7 +4328,6 @@ "calendar_select": "Agenda", "save": "Opslaan", "cancel": "Annuleren", - "delete_confirm": "Weet je zeker dat je dit evenement wilt verwijderen?", "color": "Kleur" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Beschikbaar", "busy": "Bezet", "tentative": "Voorlopig", + "no_busy_times": "Geen bezette tijden gedeeld", "unknown": "Geen gebruiker op deze server", - "checking": "Controleren…" + "error": "Kon niet controleren", + "checking": "Controleren…", + "unavailable_on_server": "Vrij/bezet-informatie is niet beschikbaar op deze server" }, "title": "Deelnemers", "add": "Deelnemer toevoegen", "organizer": "Organisator", + "organizer_role": "organisator", "attendee": "Deelnemer", "accepted": "Geaccepteerd", "declined": "Geweigerd", + "accept": "Accepteren", + "maybe": "Misschien", + "decline": "Weigeren", "tentative": "Voorlopig", "needs_action": "Reactie vereist", "remove": "Verwijderen", @@ -3291,6 +4366,7 @@ "you_organizer": "Je bent de organisator", "you_attendee": "Je bent een deelnemer", "no_participants": "Geen deelnemers", + "limit_warning": "Meer dan {max, plural, one {# deelnemer} other {# deelnemers}}, de organisator meegeteld: de server kan weigeren dit evenement op te slaan. Een beheerder kan de limiet verhogen.", "count": "{count, plural, one {# deelnemer} other {# deelnemers}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Terugkerend evenement bewerken", "delete_title": "Terugkerend evenement verwijderen", + "delete_question": "Terugkerende afspraak verwijderen?", + "delete_this_message": "Alleen deze keer van \"{title}\" wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", + "delete_following_message": "Deze en alle volgende keren van \"{title}\" worden verwijderd. Dit kan niet ongedaan worden gemaakt.", + "delete_all_message": "Alle keren van \"{title}\" worden verwijderd. Dit kan niet ongedaan worden gemaakt.", "description": "Dit is een terugkerend evenement. Welke evenementen wilt u wijzigen?", "this_event": "Alleen dit evenement", "this_and_future": "Dit en volgende evenementen", @@ -3350,6 +4430,21 @@ "rsvp_description": "Dit is een terugkerend evenement. Voor welke evenementen geldt uw reactie?", "respond": "Reageren" }, + "discard": { + "title": "Wijzigingen verwerpen?", + "message": "Je wijzigingen zijn niet opgeslagen.", + "keep": "Doorgaan met bewerken", + "confirm": "Verwerpen" + }, + "delete_dialog": { + "event_title": "Afspraak verwijderen?", + "event_message": "\"{title}\" wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", + "event_message_attendees": "\"{title}\" wordt verwijderd en de deelnemers krijgen een annulering.", + "task_title": "Taak verwijderen?", + "task_message": "\"{title}\" wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", + "subscription_title": "Afmelden voor agenda?", + "confirm": "Verwijderen" + }, "alerts": { "title": "Herinnering", "none": "Geen herinnering", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Kalenderuitnodigingen in e-mailbijlagen detecteren en kalenderacties tonen", "show_time_in_month_view": "Tijd weergeven in maandweergave", "show_time_in_month_view_desc": "Evenementtijden weergeven in de maandkalenderweergave", + "tinted_events": "Lichte afspraakkleuren", + "tinted_events_desc": "Toon afspraken als een lichte tint van hun agendakleur met een gekleurde balk aan het begin, zoals in Outlook en op afdrukken, in plaats van volle blokken.", "show_week_numbers": "Weeknummers weergeven", "show_week_numbers_desc": "Weeknummers weergeven in de minikalender", "calendar_free_scroll": "Vrij scrollen", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Evenement aangemaakt", "event_updated": "Evenement bijgewerkt", + "event_moved": "Evenement verplaatst", + "undo": "Ongedaan maken", "event_deleted": "Evenement verwijderd", + "event_delete_error": "Kan afspraak niet verwijderen", + "task_deleted": "Taak verwijderd", + "task_delete_error": "Kan taak niet verwijderen", + "task_created": "Taak gemaakt", + "task_updated": "Taak bijgewerkt", + "task_save_error": "Kan taak niet opslaan", + "task_update_error": "Kan taak niet bijwerken", "calendar_created": "Agenda aangemaakt", "calendar_deleted": "Agenda verwijderd", "event_move_error": "Evenement verplaatsen mislukt", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Opslaan zonder uitnodigingen", "rsvp_updated": "Reactie bijgewerkt", "rsvp_error": "Reactie kon niet worden bijgewerkt", + "participant_limit": "De server staat maximaal {max, plural, one {# deelnemer} other {# deelnemers}} per evenement toe, de organisator meegeteld, en heeft deze wijziging daarom geweigerd. Een beheerder kan de limiet verhogen.", "event_duplicated": "Evenement gedupliceerd", "event_error": "Evenement opslaan mislukt", "task_due": "Taak vervalt", "event_exported": "Afspraak geëxporteerd", "title_copied": "Titel gekopieerd", - "link_copied": "Link gekopieerd" + "link_copied": "Link gekopieerd", + "title_alert": "Herinnering: {title}" }, "status": { "loading_calendars": "Agenda's laden...", - "loading_events": "Evenementen laden..." + "loading_events": "Evenementen laden...", + "events_load_failed": "Evenementen konden niet worden geladen. De agenda is mogelijk niet actueel.", + "tasks_load_failed": "Taken konden niet worden geladen. De lijst is mogelijk niet actueel.", + "retry": "Opnieuw proberen" }, "quick_create": { "placeholder": "Titel nieuw evenement", @@ -3488,14 +4599,14 @@ "invalid_url": "Voer een geldige URL in", "url_fetch_failed": "Kan agenda niet ophalen van URL", "parsing": "Agendabestand wordt verwerkt...", - "parsed_events": "{count} evenementen gevonden", + "parsed_events": "{count, plural, one {# afspraak gevonden} other {# afspraken gevonden}}", "no_events": "Geen evenementen gevonden in bestand", "select_all": "Alles selecteren", "deselect_all": "Alles deselecteren", "target_calendar": "Importeren in agenda", "import_button": "Selectie importeren", "importing": "Evenementen importeren...", - "success": "{count} evenementen succesvol geïmporteerd", + "success": "{count, plural, one {# afspraak geïmporteerd} other {# afspraken geïmporteerd}}", "error": "Agenda importeren mislukt", "file_too_large": "Bestand overschrijdt de limiet van 10 MB", "invalid_format": "Ongeldig agendabestandsformaat" @@ -3512,18 +4623,21 @@ "management": { "title": "Agendabeheer", "description": "Maak, hernoem en pas uw agenda's aan. Klik met de rechtermuisknop op een agenda in de zijbalk om snel de kleur te wijzigen.", + "description_touch": "Maak, hernoem en pas uw agenda's aan.", "name": "Naam", "name_placeholder": "Agendanaam", "color": "Kleur", "change_color": "Kleur wijzigen", "random_color": "Nieuwe willekeurige kleur", - "add_calendar": "Agenda toevoegen", + "reset_color": "Kleur herstellen", + "add_calendar": "Nieuwe agenda", "edit": "Bewerken", "delete": "Verwijderen", "save": "Opslaan", "create": "Aanmaken", "cancel": "Annuleren", "default": "Standaard", + "row_actions": "Acties voor {name}", "confirm_delete": "\"{name}\" verwijderen? Alle afspraken in deze agenda worden verwijderd.", "calendar_created": "Agenda aangemaakt", "calendar_updated": "Agenda bijgewerkt", @@ -3540,9 +4654,9 @@ "default_updated": "Standaardagenda bijgewerkt", "error_default": "Standaardagenda instellen mislukt", "clear_events": "Afspraken verwijderen", - "events_cleared": "{count} afspraken verwijderd", + "events_cleared": "{count, plural, one {# afspraak verwijderd} other {# afspraken verwijderd}}", "error_clear": "Kan agendagebeurtenissen niet verwijderen", - "share": "Agenda delen", + "share": "Agenda delen…", "new_event_in_calendar": "Nieuwe afspraak in deze agenda", "shared_with": "Gedeeld met {names}", "shared_with_count": "{count, plural, one {Gedeeld met 1 persoon} other {Gedeeld met # personen}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Openstaand", "filter_completed": "Voltooid", "filter_overdue": "Achterstallig", - "show_completed": "Voltooide tonen", "create": "Nieuwe taak", "edit": "Taak bewerken", "title_placeholder": "Taaktitel", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Menu openen", + "nav_hide_sidebar": "Zijbalk verbergen", + "nav_show_sidebar": "Zijbalk tonen", "toolbar": { "more": "Meer acties", - "select_view": "Weergave wijzigen, nu {view}" + "select_view": "Weergave wijzigen, nu {view}", + "import": "Agenda importeren…", + "subscribe": "Abonneren op agenda…" + }, + "commands": { + "day": "Dagweergave", + "week": "Weekweergave", + "month": "Maandweergave", + "agenda": "Agendaweergave", + "tasks": "Takenlijst" + }, + "shortcuts": { + "views": "Weergaven", + "actions": "Acties", + "previous": "Vorige dag, week of maand", + "next": "Volgende dag, week of maand", + "new_item": "Nieuwe afspraak, of een nieuwe taak in Taken", + "move_in_grid": "Tussen dagen en uren in het raster bewegen" }, "other_calendars": "Andere agenda's", - "calendar_options": "Opties voor {name}" + "calendar_options": "Opties voor {name}", + "search": { + "title": "Afspraken zoeken", + "clear": "Zoekopdracht wissen", + "close": "Zoeken sluiten", + "upcoming": "Komend", + "past": "Voorbij", + "no_results": "Geen afspraken gevonden voor ‘{query}’", + "no_results_hint": "Er wordt gezocht in titels, locaties, beschrijvingen en gasten.", + "repeats": "Herhaalt", + "results": "{count, plural, one {# afspraak gevonden} other {# afspraken gevonden}}" + }, + "mini_has_events": "heeft afspraken", + "mini_week_number": "Week {week}" }, "advanced_search": { "title": "Geavanceerd zoeken", @@ -3715,7 +4860,18 @@ "date_within": "Datum", "search_in": "Zoeken in", "has_attachment_check": "Met bijlage", - "search": "Zoeken" + "search": "Zoeken", + "not_starred": "Zonder ster", + "no_attachment": "Zonder bijlagen", + "any_time": "Altijd", + "past_week": "Afgelopen week", + "past_month": "Afgelopen maand", + "past_year": "Afgelopen jaar", + "custom_range": "Aangepaste periode", + "any_size": "Elke grootte", + "larger_than_mb": "Groter dan {size} MB", + "custom_size": "Aangepaste grootte", + "name_or_address": "Naam of adres" }, "welcome": { "title": "Welkom bij uw mailbox", @@ -3756,9 +4912,9 @@ "new_name": "Nieuwe naam", "name_forbidden_chars": "De server staat deze tekens niet toe in namen: {chars}", "name_reserved": "Deze naam is gereserveerd op de server.", + "name_control_chars": "Namen mogen geen besturingstekens bevatten.", + "name_too_long": "Deze naam is te lang voor de server.", "delete": "Verwijderen", - "delete_confirm_title": "Bron verwijderen", - "delete_confirm_message": "Weet u zeker dat u \"{name}\" wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", "download": "Downloaden", "name": "Naam", "size": "Grootte", @@ -3766,25 +4922,74 @@ "type": "Type", "folder": "Map", "file": "Bestand", + "symlink": "Symbolische koppeling", + "parent_directory": "Bovenliggende map", + "breadcrumb_root": "Start", "uploading": "Uploaden...", "upload_success": "{count, plural, one {1 bestand geüpload} other {# bestanden geüpload}}", "upload_canceled": "Uploaden geannuleerd", "upload_canceled_partial": "{count, plural, one {1 bestand was} other {# bestanden waren}} al geüpload voordat u annuleerde", "upload_error": "Bestand uploaden mislukt", + "upload_failed": "{count, plural, one {1 bestand kon niet worden geüpload} other {# bestanden konden niet worden geüpload}}", + "error_over_quota": "Het maximumaantal bestanden of mappen is bereikt. Verwijder er enkele en probeer het opnieuw.", + "error_too_deep": "Mappen kunnen niet zo diep worden genest.", + "error_invalid_name": "De server accepteert deze naam niet.", + "error_forbidden": "U hebt hier geen toestemming voor.", + "error_too_large": "Dit bestand is te groot voor de server.", + "error_partial_copy": "Een deel van de kopie is blijven staan.", "create_folder_success": "Map aangemaakt", "create_folder_error": "Map aanmaken mislukt", - "delete_success": "Succesvol verwijderd", "delete_error": "Verwijderen mislukt", + "trash": "Prullenbak", + "restore": "Herstellen", + "restored": "{count, plural, one {Item hersteld} other {# items hersteld}}", + "restore_error": "Kan niet herstellen", + "moved_to_trash": "{count, plural, one {Naar de prullenbak verplaatst} other {# items naar de prullenbak verplaatst}}", + "delete_forever": "Definitief verwijderen", + "delete_forever_title": "{count, plural, one {Definitief verwijderen?} other {# items definitief verwijderen?}}", + "delete_forever_message": "'{name}' wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", + "delete_forever_message_count": "{count, plural, one {1 item wordt verwijderd} other {# items worden verwijderd}}. Dit kan niet ongedaan worden gemaakt.", + "deleted_forever": "{count, plural, one {Definitief verwijderd} other {# items definitief verwijderd}}", + "empty_trash": "Prullenbak legen", + "empty_trash_title": "Prullenbak legen?", + "empty_trash_message": "{count, plural, one {Het item in de prullenbak wordt} other {Alle # items in de prullenbak worden}} definitief verwijderd. Dit kan niet ongedaan worden gemaakt.", + "trash_emptied": "Prullenbak geleegd", + "empty_trash_error": "Kan de prullenbak niet legen", + "trash_empty_title": "De prullenbak is leeg", + "trash_empty_hint": "Verwijderde bestanden blijven hier tot je de prullenbak leegt.", + "deleted": "Verwijderd", + "deleted_from": "Verwijderd uit {folder}", + "shortcuts": { + "list": "Lijst", + "actions": "Acties", + "first_last": "Eerste of laatste", + "extend": "Selectie uitbreiden", + "toggle": "Selecteren of deselecteren", + "select_all": "Alles selecteren", + "clear": "Selectie of zoekopdracht wissen", + "delete": "Verwijderen", + "search": "Zoeken", + "move": "Volgend of vorig item", + "move_grid": "Item ernaast in het raster", + "open": "Openen", + "up": "Een map omhoog", + "rename": "Naam wijzigen", + "copy": "Kopiëren", + "cut": "Knippen", + "paste": "Plakken" + }, "rename_success": "Succesvol hernoemd", "rename_error": "Hernoemen mislukt", "download_error": "Downloaden mislukt", + "download_zip": "Downloaden als zip", + "zipping": "{name} voorbereiden", + "download_canceled": "Download geannuleerd", + "zip_error": "Kan {name} niet downloaden", "not_available": "Bestandsopslag is niet beschikbaar op deze server", "cancel": "Annuleren", "create": "Aanmaken", "save": "Opslaan", "no_results": "Geen bestanden komen overeen met uw zoekopdracht", - "batch_delete_confirm_message": "Weet u zeker dat u {count, plural, one {1 item} other {# items}} wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", - "batch_delete_success": "{count, plural, one {1 item verwijderd} other {# items verwijderd}}", "grid_view": "Rasterweergave", "list_view": "Lijstweergave", "details": "Details", @@ -3796,9 +5001,19 @@ "paste": "Plakken", "move_success": "{count, plural, one {1 item verplaatst} other {# items verplaatst}}", "move_error": "Verplaatsen mislukt", + "move_to": "Verplaatsen naar…", + "move_to_title": "Verplaatsen naar", + "move_here": "Hierheen verplaatsen", "paste_success": "Succesvol geplakt", "paste_error": "Plakken mislukt", "new_text_file": "Nieuw tekstbestand", + "new_file": "Nieuw bestand", + "file_format": "Formaat", + "format_text": "Tekstbestand", + "format_document": "Document", + "format_spreadsheet": "Spreadsheet", + "format_presentation": "Presentatie", + "format_pdf": "PDF", "file_name": "Bestandsnaam", "retry": "Opnieuw proberen", "refresh": "Vernieuwen", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Bestanden van {name}", "create_file_success": "Bestand aangemaakt", "create_file_error": "Bestand aanmaken mislukt", "favorites": "Favorieten", @@ -3876,25 +5092,9 @@ "zoom_reset": "Aanpassen aan scherm", "rotate": "Draaien", "close_preview": "Sluiten", - "trash": "Prullenbak", - "restore": "Herstellen", - "restored": "{count, plural, one {Item hersteld} other {# items hersteld}}", - "restore_error": "Kan niet herstellen", - "moved_to_trash": "{count, plural, one {Naar de prullenbak verplaatst} other {# items naar de prullenbak verplaatst}}", - "delete_forever": "Definitief verwijderen", - "delete_forever_title": "{count, plural, one {Definitief verwijderen?} other {# items definitief verwijderen?}}", - "delete_forever_message": "'{name}' wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", - "delete_forever_message_count": "{count, plural, one {1 item wordt verwijderd} other {# items worden verwijderd}}. Dit kan niet ongedaan worden gemaakt.", - "deleted_forever": "{count, plural, one {Definitief verwijderd} other {# items definitief verwijderd}}", - "empty_trash": "Prullenbak legen", - "empty_trash_title": "Prullenbak legen?", - "empty_trash_message": "{count, plural, one {Het item in de prullenbak wordt} other {Alle # items in de prullenbak worden}} definitief verwijderd. Dit kan niet ongedaan worden gemaakt.", - "trash_emptied": "Prullenbak geleegd", - "empty_trash_error": "Kan de prullenbak niet legen", - "trash_empty_title": "De prullenbak is leeg", - "trash_empty_hint": "Verwijderde bestanden blijven hier tot je de prullenbak leegt.", - "deleted": "Verwijderd", - "deleted_from": "Verwijderd uit {folder}" + "previous_file": "Vorig bestand", + "next_file": "Volgend bestand", + "loading": "Laden…" }, "smime": { "your_certificates": "Uw certificaten", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Demo-bediening", "demo_banner_desc": "U bent in demomodus - alles blijft in uw browser. Klik op 'Demo resetten' om opnieuw te beginnen met schone voorbeeldgegevens.", "quota_title": "Opslaggebruik", - "quota_desc": "Volg de grootte van uw mailbox hier. De cirkel vult zich naarmate u meer ruimte gebruikt." + "quota_desc": "Volg de grootte van uw mailbox hier. De cirkel vult zich naarmate u meer ruimte gebruikt.", + "settings_section": "Aan de slag", + "email_list_desc_phone": "Hier verschijnen je e-mails. Tik op een e-mail om hem te lezen, of houd hem vast voor meer acties.", + "contacts_list_desc_phone": "Hier staan je contacten. Tik op een contact om alle gegevens te zien. Je kunt ook nieuwe contacten maken, vCards importeren of contacten in groepen ordenen." }, "unified_mailbox": { "search_unavailable": "Zoeken is niet beschikbaar in de gecombineerde weergave" }, + "recover_deleted": { + "tab": "Verwijderde items herstellen", + "title": "Verwijderde items herstellen", + "description": "E-mail die je definitief hebt verwijderd, bijvoorbeeld door de prullenbak te legen, en die de server nog bewaart. Selecteer berichten en herstel ze.", + "range_days": "E-mail die {days, plural, one {de afgelopen dag} other {de afgelopen # dagen}} is verwijderd.", + "range_all": "Alle verwijderde e-mail die de server nog bewaart.", + "loading": "Verwijderde e-mail laden…", + "load_failed": "Verwijderde e-mail kon niet worden geladen.", + "retry": "Opnieuw proberen", + "empty": "Er is geen verwijderde e-mail om te herstellen.", + "select_all": "Alles selecteren", + "selected": "{count} geselecteerd", + "refresh": "Vernieuwen", + "restore": "Herstellen", + "restored": "{count, plural, one {# bericht gaat} other {# berichten gaan}} terug naar je Postvak IN.", + "restore_partial": "{count, plural, one {# bericht kon niet worden hersteld. Het blijft geselecteerd, zodat je het opnieuw kunt proberen.} other {# berichten konden niet worden hersteld. Ze blijven geselecteerd, zodat je het opnieuw kunt proberen.}}", + "restore_hint": "Herstelde e-mail komt ongelezen terug in je Postvak IN, gesorteerd op de oorspronkelijke datum, dus misschien ver onderaan de lijst. De server herstelt het op de achtergrond. Mislukt dat daar, dan is het bericht verloren en kan Bulwark dat niet zien.", + "unknown_sender": "Onbekende afzender", + "no_subject": "(geen onderwerp)", + "deleted_on": "Verwijderd op {date}", + "trash_hint": "Per ongeluk definitief verwijderd?", + "trash_link": "Verwijderde items herstellen", + "empty_hint": "Verwijderde e-mail verschijnt hier alleen als je beheerder in Stalwart het archiveren van verwijderde items heeft ingeschakeld.", + "restore_gone": "{count, plural, one {# bericht stond niet meer in het archief: het is elders hersteld of de server bewaart het niet meer.} other {# berichten stonden niet meer in het archief: ze zijn elders hersteld of de server bewaart ze niet meer.}}", + "show_older": "Oudere tonen" + }, "calendar_event_notifications": { "someone": "Iemand", "invited": "{name} heeft je uitgenodigd voor \"{title}\"", @@ -4056,8 +5285,12 @@ "loading_principals": "Gebruikers laden…", "no_principals": "Geen andere gebruikers of groepen gevonden.", "no_match": "Geen overeenkomsten.", + "directory_restricted": "Uw server staat het doorbladeren van de gebruikersdirectory niet toe, daarom worden alleen uw groepen en personen die iets met u hebben gedeeld weergegeven. Een beheerder kan directoryquery's inschakelen in de instellingen voor delen van Stalwart.", + "directory_not_browsable": "Uw server staat u niet toe de gebruikersdirectory te doorbladeren.", + "directory_failed": "Kan de lijst met gebruikers en groepen niet laden.", "remove": "Toegang intrekken", "group": "Groep", + "unknown_user": "Onbekende gebruiker", "share_added": "Toegang verleend", "share_updated": "Toegang bijgewerkt", "share_removed": "Toegang ingetrokken", @@ -4068,6 +5301,90 @@ "readWrite": "Lezen en schrijven", "manager": "Beheerder", "custom": "Aangepast" + }, + "access_for": "Toegang voor {name}" + }, + "delegates": { + "tab": "Delen", + "title": "Gedelegeerden", + "description": "Geef iemand in één stap toegang tot je e-mail, agenda's en contacten, en zie wie waartoe toegang heeft.", + "give_access": "Toegang geven", + "who_has_access": "Wie heeft toegang", + "nobody": "Niemand heeft toegang tot je e-mail, agenda's, contacten of bestanden.", + "loading": "Laden…", + "read_failed": "Een deel van wat je deelt kon niet worden gelezen, daarom wachten Wijzigen en Toegang intrekken tot dat wel lukt.", + "change": "Wijzigen", + "remove": "Toegang intrekken", + "remove_title": "Toegang voor {name} intrekken?", + "remove_message": "{name} verliest de toegang tot alles wat je vanuit je eigen account hebt gedeeld: e-mail, agenda's, contacten en bestanden.", + "removed": "Toegang ingetrokken", + "remove_partial": "Hier is nog toegang: {items}", + "applied": "{name} heeft nu toegang", + "updated": "Toegang bijgewerkt", + "unknown_person": "Onbekende persoon", + "group": "Groep", + "has_access": "Heeft toegang", + "summary": { + "mail_all": "Alle e-mailmappen", + "mail_inbox": "Postvak IN", + "mail_some": "{count, plural, one {# e-mailmap} other {# e-mailmappen}}", + "calendars": "{count, plural, one {# agenda} other {# agenda's}}", + "address_books": "{count, plural, one {# adresboek} other {# adresboeken}}", + "files": "{count, plural, one {# bestand of map} other {# bestanden of mappen}}" + }, + "level": { + "read": "Lezen", + "write": "Lezen en schrijven", + "mixed": "Verschillende rechten", + "none": "Alleen vrij/bezet" + }, + "dialog_title_add": "Toegang geven", + "dialog_title_change": "Toegang voor {name} wijzigen", + "person": "Persoon", + "search_placeholder": "Naam of e-mailadres", + "change_person": "Wijzigen", + "no_match": "Niemand gevonden.", + "use_address": "{address} gebruiken", + "looking_up": "Zoeken…", + "not_found": "Niemand op deze server heeft het adres {address}.", + "lookup_failed": "Dit adres kon niet worden opgezocht.", + "is_you": "Dat ben jij.", + "known_only": "Alleen je groepen en personen die iets met je hebben gedeeld, worden getoond.", + "directory_off_note": "Je beheerder moet directoryquery's in Stalwart inschakelen voordat je iemand nieuw kunt toevoegen.", + "directory_failed": "De lijst met personen en groepen kon niet worden geladen.", + "what": "Wat", + "mail": "E-mail", + "mail_all": "Alle mappen", + "mail_inbox": "Alleen Postvak IN", + "calendars": "Agenda's", + "calendars_default": "Standaardagenda", + "calendars_all": "Alle agenda's", + "address_books": "Contacten", + "address_books_default": "Standaardadresboek", + "address_books_all": "Alle adresboeken", + "none": "Niets", + "keep": "Laten zoals het is", + "empty_scope": "Kies e-mail, agenda's of contacten.", + "nothing_to_change": "Niets te wijzigen. Kies wat deze persoon moet krijgen, of gebruik Toegang intrekken.", + "change_note": "Mappen, agenda's en adresboeken die je weglaat, verliezen de toegang. Gedeelde bestanden blijven zoals ze zijn; Toegang intrekken neemt die ook weg.", + "rights": "Rechten", + "rights_read": "Lezen", + "rights_read_hint": "Je e-mail, afspraken en contacten bekijken.", + "rights_read_hint_flags": "Je e-mail, afspraken en contacten bekijken. Op deze server kunnen ze e-mail ook een vlag geven en als gelezen markeren.", + "rights_write": "Lezen en schrijven", + "rights_write_hint": "Ook e-mail archiveren, markeren en verwijderen, en afspraken en contacten wijzigen.", + "rights_keep": "Laten zoals het is", + "rights_keep_hint": "Wat deze persoon al heeft, houdt zijn rechten; wat erbij komt, krijgt de rechten die de rest van dat soort heeft, anders lezen.", + "send_note": "Gedelegeerden kunnen je e-mail en agenda lezen en ordenen. Stalwart laat ze niet als jou of namens jou verzenden. Wil je één adres met meerdere mensen delen, vraag je beheerder dan om een gedeeld postvak.", + "apply_add": "Toegang geven", + "apply_change": "Opslaan", + "partial_title": "Deze konden niet worden gewijzigd. De rest is klaar.", + "retry": "Opnieuw proberen", + "kind": { + "mailbox": "E-mailmap", + "calendar": "Agenda", + "addressBook": "Adresboek", + "file": "Bestand" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Link gekopieerd", "copy_failed": "Kon de link niet kopiëren" }, + "connector_link": { + "opening": "Openen…", + "unknown_title": "Deze link is nieuwer dan deze {name}", + "unknown_body": "Hij opent iets wat versie {version} niet kent. Bijwerken van {name} zou dat moeten oplossen.", + "malformed_title": "Deze link klopt niet helemaal", + "malformed_body": "Hij vraagt om {label}, maar de parameter {param} ontbreekt of is ongeldig. Er is niets geopend.", + "open_app": "{name} openen" + }, "plugins": { "oauth_callback": { "completing": "Autorisatie voltooien…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Gekoppelde accounts", "account_on": "{label} op {host}", "account_waiting": "{label} op {host} (inloggen niet afgerond)", + "forward_heading": "Stuurt e-mail door naar", + "forward_hint": "Adressen waarnaar deze plugin berichten mag doorsturen zonder te vragen.", + "forward_remove": "Verwijderen", + "forward_remove_label": "Niet meer doorsturen naar {address}", "disconnect": "Ontkoppelen", "disconnect_failed": "Kan {label} niet ontkoppelen" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Je e-mail wijzigen en ordenen", - "body": "Labels, markeringen en andere trefwoorden aan je berichten toevoegen of ervan verwijderen, berichten tussen je mappen en naar het archief verplaatsen, en concepten opslaan." + "body": "Labels, markeringen en andere trefwoorden aan je berichten toevoegen of ervan verwijderen, berichten tussen je mappen en naar het archief verplaatsen, en concepten opslaan. Kan ook een kleine waarde opslaan die elk lid van een teampostvak kan lezen." }, "email_send": { "title": "E-mail wijzigen voordat die wordt verzonden", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Je accounts zien", - "body": "De accounts zien die je hebt toegevoegd, met hun adressen en servers." + "body": "De accounts zien die je hebt toegevoegd, met hun adressen en servers, en welke e-mailaccounts teampostvakken zijn." + }, + "directory_read": { + "title": "Personen opzoeken", + "body": "Personen opzoeken in de directory van je organisatie." }, "http_post": { "title": "De webmailserver voor je gebruiken", @@ -4397,6 +5730,10 @@ "title": "Het bericht wijzigen dat je schrijft", "body": "Tekst in een bericht vervangen of toevoegen terwijl je het schrijft, als je de plug-in in de editor gebruikt. Je kunt elke wijziging ongedaan maken en je beslist nog steeds zelf of je het verstuurt." }, + "email_forward": { + "title": "Je e-mail doorsturen", + "body": "Berichten uit je account met hun bijlagen doorsturen, zonder de editor te openen. Voor de eerste keer doorsturen naar een adres wordt het je gevraagd." + }, "ui_notifications": { "title": "Meldingen tonen", "body": "Meldingen op je apparaat tonen, of in de app als je ze niet hebt toegestaan. Elke melding noemt de naam van de plug-in." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Accounts gebruiken die je koppelt", - "body": "Verzoeken via de server van Bulwark sturen met een account of sleutel die jij of je beheerder heeft ingesteld. De plug-in ziet het wachtwoord nooit, maar kan alles doen wat dat account op zijn eigen server mag." + "body": "Verzoeken via de server van {appName} sturen met een account of sleutel die jij of je beheerder heeft ingesteld. De plug-in ziet het wachtwoord nooit, maar kan alles doen wat dat account op zijn eigen server mag." } }, + "forward_approval": { + "title": "{plugin} toestaan e-mail door te sturen naar {addresses}?", + "message": "{plugin} wil ‘{subject}’ met de bijlagen doorsturen naar {addresses}. Als je dit toestaat, kan het voortaan zonder te vragen e-mail naar dit adres doorsturen. Je kunt dit intrekken via Instellingen > Add-ons.", + "allow": "Toestaan en doorsturen" + }, "dialog": { "from_plugin": "Van de plug-in {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} koppelen", - "intro_password": "{name} wil je account bij {label} gebruiken. Bulwark bewaart het wachtwoord op zijn eigen server en stuurt het alleen naar {host}. De plug-in ziet het nooit.", - "intro_password_any": "{name} wil je account bij {label} gebruiken. Bulwark bewaart het wachtwoord op zijn eigen server en stuurt het alleen naar de server die je hier invult. De plug-in ziet het nooit.", - "intro_signin": "{name} wil inloggen op je account bij {label}. Vul hier de server in en log daarna in op de eigen pagina van die server. Bulwark bewaart de toegang die het krijgt op zijn eigen server; de plug-in ziet die nooit.", + "intro_password": "{name} wil je account bij {label} gebruiken. {appName} bewaart het wachtwoord op zijn eigen server en stuurt het alleen naar {host}. De plug-in ziet het nooit.", + "intro_password_any": "{name} wil je account bij {label} gebruiken. {appName} bewaart het wachtwoord op zijn eigen server en stuurt het alleen naar de server die je hier invult. De plug-in ziet het nooit.", + "intro_signin": "{name} wil inloggen op je account bij {label}. Vul hier de server in en log daarna in op de eigen pagina van die server. {appName} bewaart de toegang die het krijgt op zijn eigen server; de plug-in ziet die nooit.", "server": "Serveradres", "server_hint": "cloud.example.com", "username": "Gebruikersnaam", @@ -4459,6 +5801,10 @@ "error_save": "Opslaan mislukt: {error}" } }, + "plugin_list": { + "filters": "Filters", + "remove_filter": "Filter {label} verwijderen" + }, "global_search": { "title": "Alles doorzoeken", "placeholder": "Zoek in mail, contacten, agenda, bestanden...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Meer opties" }, + "shell": { + "resize": "Formaat wijzigen", + "update_available": "Update beschikbaar", + "update_important": "Belangrijke update beschikbaar", + "folder_unread": "{count} ongelezen", + "folder_counts": "{unread} ongelezen, {total} totaal", + "skip_to_content": "Naar inhoud", + "heading": "{place} – {app}", + "message_list": "Berichtenlijst", + "reading_pane": "Leesvenster", + "name_unread": "{name}, {count} ongelezen", + "expand_folder": "{name} uitvouwen", + "collapse_folder": "{name} samenvouwen", + "resize_sidebar": "Formaat van zijbalk wijzigen", + "resize_message_list": "Formaat van berichtenlijst wijzigen", + "resize_contact_list": "Formaat van contactenlijst wijzigen", + "resize_side_panel": "Formaat van zijpaneel wijzigen", + "admin_pages": "Beheerpagina's", + "admin_search": "Beheerpagina's doorzoeken", + "back": "Terug" + }, "plugin_pages": { "loading": "Pagina laden", "not_available_title": "Deze pagina is niet beschikbaar", "not_available_description": "De plug-in die hem heeft toegevoegd, staat uit of is niet meer geïnstalleerd.", - "back_to_mail": "Terug naar e-mail", - "settings_group": "Plug-ins" + "back_to_mail": "Terug naar mail" }, "command_palette": { "title": "Opdrachtenpalet", @@ -4502,6 +5868,7 @@ "placeholder": "Typ een opdracht", "no_results": "Geen overeenkomende opdrachten", "go_to": "Naar {name}", + "go_to_settings_page": "Naar instellingen voor {name}", "compose": "Nieuw bericht", "search": "E-mail doorzoeken", "theme_dark": "Donker thema gebruiken", @@ -4509,7 +5876,9 @@ "shortcuts": "Sneltoetsen tonen", "group_navigation": "Naar", "group_actions": "Acties", - "group_plugins": "Plug-ins" + "group_plugins": "Plug-ins", + "group_account": "Account", + "switch_to": "Overschakelen naar {account}" }, "notification_center": { "title": "Meldingen", @@ -4521,5 +5890,159 @@ "unread_count": "{count} ongelezen", "level_error": "Fout", "level_warning": "Waarschuwing" + }, + "accessibility_panel": { + "title": "Toegankelijkheid", + "description": "Tekstgrootte, contrast en beweging. Alt+Shift+A opent dit vanaf elke plek.", + "button": "Toegankelijkheid", + "all_settings": "Alle toegankelijkheidsinstellingen", + "preset_applied": "{name} heeft {count, plural, one {# instelling} other {# instellingen}} gewijzigd.", + "command": "Toegankelijkheidsopties", + "command_keywords": "a11y toegankelijkheid tekstgrootte contrast beweging zoom" + }, + "glossary": { + "what_is": "Wat betekent “{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP is de moderne manier waarop deze webmail met je mailserver praat. Zo laadt de webmail je e-mail, agenda's en contacten." + }, + "imap": { + "term": "IMAP", + "text": "IMAP is de gebruikelijke manier waarop mail-apps zoals Thunderbird of Apple Mail je e-mail van de server lezen. Je berichten blijven op de server staan." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP is de gebruikelijke manier waarop mail-apps je berichten via de mailserver versturen." + }, + "caldav": { + "term": "CalDAV", + "text": "Met CalDAV kunnen andere apps, zoals de agenda op je telefoon, de agenda's op je mailserver tonen en wijzigen." + }, + "carddav": { + "term": "CardDAV", + "text": "Met CardDAV kunnen andere apps, zoals de contacten op je telefoon, de adresboeken op je mailserver tonen en wijzigen." + }, + "webdav": { + "term": "WebDAV", + "text": "Met WebDAV kunnen andere apps en de bestandsbeheerder van je computer de bestanden op je mailserver openen." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve is de taal die je mailserver gebruikt voor filterregels. De server voert de regels uit zodra er nieuwe e-mail binnenkomt, ook als deze webmail gesloten is." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME gebruikt een certificaat om je berichten te ondertekenen, zodat anderen zien dat ze echt van jou komen, en om ze te versleutelen, zodat alleen de ontvanger ze kan lezen." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) is een andere manier om e-mail te ondertekenen en te versleutelen. In plaats van een certificaat gebruikt het een sleutelpaar dat je zelf maakt." + }, + "public_key": { + "term": "Openbare sleutel", + "text": "Een openbare sleutel is het deel van je sleutel dat je deelt. Anderen gebruiken die om versleutelde e-mail naar je te sturen en je handtekening te controleren. Je privésleutel blijft geheim." + }, + "two_factor": { + "term": "Tweefactorauthenticatie", + "text": "Tweefactorauthenticatie vraagt bij het inloggen om een tweede bewijs, meestal een code uit een app op je telefoon. Iemand die alleen je wachtwoord kent, komt er niet in." + }, + "totp": { + "term": "TOTP", + "text": "Een TOTP-code is een code van 6 cijfers uit een authenticator-app op je telefoon. De code verandert elke 30 seconden." + }, + "app_password": { + "term": "App-wachtwoord", + "text": "Een app-wachtwoord is een extra wachtwoord voor één mail-app, zoals Thunderbird of de mail-app op je telefoon. Je kunt het altijd verwijderen zonder je hoofdwachtwoord te wijzigen." + }, + "access_token": { + "term": "Toegangstoken", + "text": "Een toegangstoken is een lange code waarmee een app in je account komt in plaats van met je wachtwoord. Je maakt het aan in de instellingen van je e-mailprovider." + }, + "oauth": { + "term": "OAuth", + "text": "Met OAuth (single sign-on) log je in op de inlogpagina van je eigen organisatie. Deze webmail ziet je wachtwoord nooit." + }, + "identity": { + "term": "Identiteit", + "text": "Een identiteit is een naam met een adres waarvandaan je e-mail kunt versturen. Elke identiteit kan een eigen handtekening hebben." + }, + "delegation": { + "term": "Delegatie", + "text": "Met delegatie kan iemand anders je e-mail of agenda voor je lezen en ordenen, bijvoorbeeld een assistent." + }, + "push": { + "term": "Pushmeldingen", + "text": "Pushmeldingen laten je weten dat er nieuwe e-mail is, ook als deze website gesloten is. Een push-relay geeft de melding door aan je browser of telefoon. De relay ziet je e-mail nooit." + }, + "sync": { + "term": "Synchronisatie", + "text": "Synchronisatie houdt dezelfde gegevens op al je apparaten. Een wijziging op het ene apparaat verschijnt ook op de andere." + }, + "cache": { + "term": "Cache", + "text": "De cache is een kopie van je gegevens in deze browser, zodat de webmail sneller laadt. Als je de cache vernieuwt, worden de gegevens opnieuw van de server geladen. Er wordt niets op de server verwijderd." + }, + "sub_addressing": { + "term": "Sub-adressering", + "text": "Bij sub-adressering zet je een label in je adres, zoals name+shop@example.com. E-mail naar dat adres komt gewoon bij jou aan, en je kunt die op het label sorteren." + }, + "encryption_at_rest": { + "term": "Versleuteling in rust", + "text": "Versleuteling in rust betekent dat de server je e-mail versleuteld opslaat. Iemand die de schijven van de server kopieert, kan je e-mail niet lezen." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) is het gangbare bestandsformaat voor contacten. De meeste adresboeken kunnen het importeren en exporteren." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) is het gangbare bestandsformaat voor agenda's en afspraken. De meeste agenda-apps kunnen het importeren of zich erop abonneren." + }, + "cors": { + "term": "CORS", + "text": "CORS is een regel in de browser. Een server moet een website eerst toestaan voordat de browser die website met de server laat praten." + } + } + }, + "help_links": { + "label": "Toegankelijkheid en help", + "statement": "Toegankelijkheidsverklaring", + "feedback": "Meld een drempel", + "help": "Help", + "easy_read": "Makkelijk lezen", + "sign_language": "Gebarentaal", + "new_tab": "opent in een nieuw tabblad" + }, + "structured_mail_calendar": { + "add_to_calendar": "Toevoegen aan agenda", + "update_in_calendar": "Bijwerken in agenda", + "remove_from_calendar": "Uit agenda verwijderen", + "in_calendar": "In je agenda", + "view_in_calendar": "In agenda bekijken", + "select_calendar": "Kies een agenda", + "added": "Toegevoegd aan je agenda", + "updated": "Agenda bijgewerkt", + "removed": "Uit je agenda verwijderd", + "action_failed": "Je agenda kon niet worden gewijzigd. Probeer het opnieuw.", + "blocked": "Een plug-in heeft deze agendawijziging tegengehouden.", + "title": { + "rental_car": "Huurauto", + "rental_car_company": "Huurauto: {company}" + }, + "description": { + "reference": "Boekingsnummer: {reference}", + "passengers": "Reizigers: {names}", + "seats": "Stoelen: {seats}", + "checkin": "Inchecken: {url}", + "manage": "Boeking beheren: {url}", + "ticket": "Ticket: {url}", + "phone": "Telefoon: {phone}", + "car": "Auto: {car}", + "tickets": "Tickets: {numbers}", + "party_size": "Aantal personen: {count}", + "added_from": "Toegevoegd vanuit een e-mail van {domain}", + "added_from_subject": "Toegevoegd vanuit de e-mail ‘{subject}’ van {domain}" + } } } diff --git a/locales/pl/common.json b/locales/pl/common.json index 3726837d..897ef603 100644 --- a/locales/pl/common.json +++ b/locales/pl/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Zaloguj się przez SSO", "add_account_title": "Dodaj konto", "add_account_subtitle": "Zaloguj się na inne konto", + "subtitle": "Zaloguj się na swoje konto", + "version": { + "details": "Szczegóły wersji", + "version_line": "Wersja: {value}", + "build_line": "Kompilacja: {value}", + "latest_line": "Najnowsza: {value}", + "copy": "Kopiuj informacje o wersji", + "security_update": "Dostępna aktualizacja zabezpieczeń", + "unsupported": "Ta wersja nie jest już wspierana", + "new_version": "Dostępna nowa wersja", + "release_notes": "Informacje o wydaniu" + }, "cancel": "Anuluj", "website": "Strona internetowa", "imprint": "Impressum", @@ -74,13 +86,37 @@ "token_exchange_failed": "Nie udało się dokończyć uwierzytelniania. Spróbuj ponownie.", "access_denied": "Odmowa dostępu. Skontaktuj się z administratorem.", "back_to_login": "Powrót do logowania" - } + }, + "recent_accounts": "Ostatnie konta", + "recent_accounts_hint": "Strzałkami w górę i w dół wybierz ostatnie konto. Naciśnij Delete, aby usunąć zaznaczone konto z tej listy.", + "remove_account_from_list": "Usuń {username} z tej listy" + }, + "session_limits": { + "idle_title": "Jesteś tam jeszcze?", + "idle_message": "Za {seconds, plural, one {# sekundę} few {# sekundy} many {# sekund} other {# sekundy}} nastąpi wylogowanie z powodu braku aktywności. Otwarte wiadomości zostaną zapisane jako szkice.", + "stay": "Pozostań zalogowany", + "sign_out_now": "Wyloguj się teraz", + "max_title": "Twoja sesja się kończy", + "max_message": "Twoja organizacja kończy sesje {hours, plural, one {# godzinę} few {# godziny} many {# godzin} other {# godziny}} po zalogowaniu. Za {seconds, plural, one {# sekundę} few {# sekundy} many {# sekund} other {# sekundy}} nastąpi wylogowanie. Otwarte wiadomości zostaną zapisane jako szkice.", + "dismiss": "OK", + "signing_out": "Zapisywanie szkiców i wylogowywanie…", + "reason_idle": "Nastąpiło wylogowanie po {minutes, plural, one {# minucie} few {# minutach} many {# minutach} other {# minuty}} bez aktywności.", + "reason_max": "Nastąpiło wylogowanie, ponieważ sesja osiągnęła maksymalną długość: {hours, plural, one {# godzina} few {# godziny} many {# godzin} other {# godziny}}.", + "drafts_not_saved": "Nie udało się zapisać jako szkice co najmniej jednej otwartej wiadomości.", + "seconds_left": "{seconds, plural, one {Została # sekunda} few {Zostały # sekundy} many {Zostało # sekund} other {Zostało # sekundy}}" + }, + "totp_reauth": { + "title": "Sesja wygasła", + "description": "Twój kod dwuskładnikowy się zmienił. Aby kontynuować, wpisz nowy kod z aplikacji uwierzytelniającej.", + "oauth_hint": "Aby ta prośba się nie powtarzała, poproś administratora o włączenie logowania przez OAuth (wbudowany OAuth w Stalwart lub zewnętrzny dostawca tożsamości).", + "code_label": "Kod uwierzytelniający", + "verify": "Zweryfikuj" }, "sidebar": { "close": "Zamknij", "compose": "Napisz", "compose_hint": "Napisz (c)", - "search_placeholder": "Szukaj poczty...", + "search_placeholder": "Szukaj...", "search_placeholder_hint": "Szukaj poczty... (naciśnij /)", "storage": "Przestrzeń dyskowa", "storage_used": "Zajęte", @@ -158,11 +194,14 @@ "shared": "Udostępnione", "shared_account_hidden": "Ukryto na pasku bocznym. Przywrócisz je w Ustawienia › Układ.", "notifications_muted": "Powiadomienia wyciszone", + "folder_options": "Opcje folderu {name}", + "unread_filter": "Pokaż tylko nieprzeczytane ({count})", "scheduled": "Zaplanowane", "unified_all_unread": "Wszystkie nieprzeczytane", "unified_all_starred": "Wszystkie oznaczone gwiazdką", "unified_all_mail": "Cała poczta", "remove_account": "Remove account", + "remove_account_title": "Usunąć konto?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etykiety", "create_label": "Utwórz etykietę", @@ -173,22 +212,23 @@ "mv_next_day": "Następny dzień", "mv_add_another_account": "Dodaj kolejne konto", "mv_manage_account": "Zarządzaj kontem", - "mv_storage_used": "Wykorzystano {percent}% z {total}" + "mv_storage_used": "Wykorzystano {percent}% z {total}", + "accessibility": "Dostępność" }, "protocol_handlers": { "title": "Aplikacje domyślne", - "description": "Wybierz, czy linki e-mail i kalendarza mają otwierać się w Bulwark. Technicznie Bulwark rejestruje się jako obsługa protokołu dla linków mailto: i webcal:.", + "description": "Wybierz, czy linki e-mail i kalendarza mają otwierać się w {appName}. Technicznie {appName} rejestruje się jako obsługa protokołu dla linków mailto: i webcal:.", "unsupported": "Ta przeglądarka lub to połączenie nie obsługuje ręcznej rejestracji obsługi protokołu. Nadal możesz mieć możliwość użycia zainstalowanej aplikacji PWA w ustawieniach przeglądarki lub systemu.", "mailto_label": "Linki e-mail", - "mailto_description": "Otwiera linki mailto: w Bulwark z wstępnie wypełnionym edytorem wiadomości.", + "mailto_description": "Otwiera linki mailto: w {appName} z wstępnie wypełnionym edytorem wiadomości.", "protocol_open_mode_label": "Podczas otwierania linków protokołu", - "protocol_open_mode_description": "Wybierz, czy Bulwark ma otwierać linki mailto: i webcal: w nowej karcie, czy ponownie używać otwartej sesji. Opcja aktywnej sesji wymaga uprawnienia do powiadomień, aby można było kliknąć powiadomienie awaryjne i przenieść Bulwark na pierwszy plan, jeśli przeglądarka blokuje fokus.", + "protocol_open_mode_description": "Wybierz, czy {appName} ma otwierać linki mailto: i webcal: w nowej karcie, czy ponownie używać otwartej sesji. Opcja aktywnej sesji wymaga uprawnienia do powiadomień, aby można było kliknąć powiadomienie awaryjne i przenieść {appName} na pierwszy plan, jeśli przeglądarka blokuje fokus.", "protocol_open_mode_active_session": "Jeśli to możliwe, otwórz w aktywnej sesji", "protocol_open_mode_new_tab": "Zawsze otwieraj nową kartę", - "focus_notification_title": "Otwórz Bulwark", - "focus_notification_body": "Link został otwarty w Bulwark. Kliknij, aby przenieść okno na pierwszy plan.", + "focus_notification_title": "Otwórz {appName}", + "focus_notification_body": "Link został otwarty w {appName}. Kliknij, aby przenieść okno na pierwszy plan.", "webcal_label": "Linki kalendarza", - "webcal_description": "Otwiera linki webcal: w Bulwark z wstępnie wypełnionym oknem subskrypcji kalendarza.", + "webcal_description": "Otwiera linki webcal: w {appName} z wstępnie wypełnionym oknem subskrypcji kalendarza.", "register_mailto": "Zarejestruj aplikację e-mail", "register_webcal": "Zarejestruj aplikację kalendarza", "mailto_registered": "Zażądano rejestracji obsługi e-mail", @@ -196,7 +236,7 @@ "registration_failed": "Rejestracja obsługi protokołu nie powiodła się", "opening_mailto": "Otwieranie edytora...", "opening_webcal": "Otwieranie kalendarza...", - "browser_note": "Przeglądarka lub system operacyjny może poprosić o potwierdzenie i może wymagać zainstalowania Bulwark, zanim będzie można wybrać go jako aplikację domyślną.", + "browser_note": "Przeglądarka lub system operacyjny może poprosić o potwierdzenie i może wymagać zainstalowania {appName}, zanim będzie można wybrać go jako aplikację domyślną.", "select_account_title": "Wybierz konto", "select_mailto_account": "Wybierz konto, które ma otworzyć ten link e-mail.", "select_webcal_account": "Wybierz konto, które ma otworzyć ten link kalendarza.", @@ -244,6 +284,11 @@ "show_on_mobile": "Pokaż na telefonie" }, "email_list": { + "sections": { + "unread": "Nieprzeczytane", + "everything_else": "Wszystkie pozostałe", + "unread_empty": "Przeczytano wszystkie wiadomości w odebranych." + }, "columns": { "from": "Od", "to": "Do", @@ -255,6 +300,7 @@ "no_emails_description": "Ta skrzynka jest pusta", "no_search_results": "Nie znaleziono wyników", "no_search_results_description": "Spróbuj zmienić wyszukiwanie lub filtry", + "more_results_searching": "Wyszukiwanie kolejnych wyników…", "loading": "Ładowanie wiadomości...", "unread": "nieprzeczytane", "to_me": "Do mnie", @@ -275,17 +321,33 @@ "no_more_emails": "Nie ma więcej wiadomości do załadowania", "batch_actions": { "select": "Zaznacz wiadomości", + "select_row": "Zaznacz {sender}: {subject}", "select_all": "Zaznacz wszystkie", "selected_messages": "Wybrano {count, plural, one {1 wiadomość} other {# wiadomości}} e-mail", "mark_read": "Oznacz jako przeczytane", "mark_unread": "Oznacz jako nieprzeczytane", "delete": "Usuń", - "delete_confirm_title": "Usuń wiadomości", + "delete_confirm_title": "Usunąć te wiadomości?", "delete_confirm_message": "Czy na pewno chcesz usunąć {count, plural, one {1 wiadomość} other {# wiadomości}}?", - "clear_selection": "Wyczyść zaznaczenie" + "clear_selection": "Wyczyść zaznaczenie", + "more": "Więcej działań dla zaznaczenia" + }, + "skip_to_list": "Przejdź do listy wiadomości", + "folder_actions": "Działania folderu", + "sort": { + "title": "Sortuj", + "newest": "Od najnowszych", + "oldest": "Od najstarszych", + "unread": "Najpierw nieprzeczytane", + "starred": "Najpierw oznaczone gwiazdką", + "sender": "Nadawca (A–Z)", + "subject": "Temat (A–Z)", + "largest": "Od największych", + "custom": "Własna kolejność (w ustawieniach)" }, "permanent_delete": "Usuń trwale", - "permanent_delete_confirm_title": "Trwałe usunięcie", + "permanent_delete_confirm_title": "Trwale usunąć tę wiadomość?", + "permanent_delete_confirm_batch_title": "Trwale usunąć te wiadomości?", "permanent_delete_confirm_message": "Ta wiadomość zostanie trwale usunięta. Tej operacji nie można cofnąć.", "permanent_delete_confirm_batch_message": "{count, plural, one {1 wiadomość zostanie trwale usunięta} other {# wiadomości zostanie trwale usuniętych}}. Tej operacji nie można cofnąć.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Przełóż", "cancel_and_edit": "Anuluj i edytuj", "cancel_and_compose_again": "Anuluj i napisz ponownie", - "reschedule_prompt": "Wprowadź nową datę/godzinę, np. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Usunąć tę wiadomość?} few {Usunąć # wiadomości?} many {Usunąć # wiadomości?} other {Usunąć # wiadomości?}}", + "delete_message": "{count, plural, one {Zostanie przeniesiona do kosza.} other {Zostaną przeniesione do kosza.}}", + "archive_title": "{count, plural, one {Zarchiwizować tę wiadomość?} few {Zarchiwizować # wiadomości?} many {Zarchiwizować # wiadomości?} other {Zarchiwizować # wiadomości?}}", + "archive_message": "{count, plural, one {Zostanie przeniesiona do archiwum.} other {Zostaną przeniesione do archiwum.}}", + "delete": "Usuń", + "archive": "Archiwizuj" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {brak wiadomości} one {# wiadomość} few {# wiadomości} many {# wiadomości} other {# wiadomości}}", + "search_results": "{count, plural, =0 {Brak wyników} one {# wynik} few {# wyniki} many {# wyników} other {# wyników}}" + }, + "category_tabs": "Kategorie skrzynki odbiorczej", + "listbox_label": "Wiadomości", + "row_actions": "Akcje", + "pages": { + "label": "Strony listy wiadomości", + "previous": "Poprzednia strona", + "next": "Następna strona", + "position": "{more, select, yes {Strona {page} z {pages} lub więcej} other {Strona {page} z {pages}}}" + } + }, + "shared_tags": { + "title": "Wspólne etykiety", + "description": "Etykiety Twoich skrzynek grupowych. Wszyscy w grupie widzą te same nazwy i kolory przy jej wiadomościach.", + "picker_heading": "Wspólne dla wszystkich w tej skrzynce", + "sidebar_heading": "Etykiety", + "edit": "Edytuj wspólne etykiety", + "edit_tag": "Edytuj {name}", + "delete_tag": "Usuń {name}", + "name_it": "Nadaj nazwę {name}", + "add": "Dodaj wspólną etykietę", + "name": "Nazwa", + "color": "Kolor", + "save": "Zapisz", + "cancel": "Anuluj", + "delete": "Usuń", + "delete_confirm": "Usunąć dla wszystkich? Etykieta pozostanie przy swoich wiadomościach.", + "found_on_messages": "Przy wiadomościach, jeszcze bez nazwy", + "empty": "Nie ma jeszcze wspólnych etykiet.", + "exists": "Ta skrzynka ma już tę etykietę.", + "too_long": "Ta nazwa jest za długa.", + "loading": "Ładowanie…", + "unsupported": "Ten serwer poczty nie może przechowywać wspólnych etykiet, dlatego ta skrzynka pokazuje Twoje własne etykiety.", + "unavailable": "Nie udało się wczytać wspólnych etykiet tej skrzynki, dlatego pokazuje ona Twoje własne etykiety. Bulwark spróbuje ponownie później.", + "no_rights": "Możesz używać tych etykiet, ale nie możesz ich zmieniać w tej skrzynce.", + "too_many": "Jest za dużo wspólnych etykiet. Usuń kilka, zanim dodasz kolejne.", + "save_failed": "Nie udało się zapisać wspólnych etykiet. Bulwark spróbuje ponownie, gdy serwer odpowie.", + "save_pending": "Jeszcze nie zapisano. Bulwark spróbuje ponownie, gdy serwer odpowie." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Oznacz jako przeczytane", "unread": "Nieprzeczytane", "read": "Przeczytane", - "spam_short": "Spam", - "not_spam_short": "Nie spam", "move": "Przenieś", "print": "Drukuj", "view_source": "Pokaż źródło", @@ -353,17 +461,22 @@ "view_in_light_mode": "Wyświetl w jasnym trybie", "export_email": "Eksportuj jako .eml", "forward_as_attachment": "Prześlij dalej jako załącznik", - "import_email": "Importuj .eml lub .zip", - "keyboard_shortcuts": "Skróty klawiszowe (?)", + "import_email": "Importuj .eml lub .zip…", + "keyboard_shortcuts": "Skróty klawiszowe", "email_source": "Źródło wiadomości", "draft_banner": "Ta wiadomość jest szkicem", "edit_draft": "Edytuj", "copy_source": "Kopiuj do schowka", + "source_loading": "Wczytywanie źródła", + "source_load_failed": "Nie udało się wczytać źródła wiadomości. Spróbuj ponownie lub wyeksportuj ją jako .eml.", + "source_copy_failed": "Nie udało się skopiować źródła", + "source_truncated": "Wyświetlono pierwsze {size}. Wyeksportuj wiadomość, aby zobaczyć resztę.", "source_copied": "Źródło skopiowane do schowka", "attachments": "Załączniki", "important": "Ważne", "download": "Pobierz", "download_all": "Pobierz wszystkie", + "download_all_partial": "{count, plural, one {Pominięto # załącznik w archiwum ZIP.} few {Pominięto # załączniki w archiwum ZIP.} many {Pominięto # załączników w archiwum ZIP.} other {Pominięto # załącznika w archiwum ZIP.}}", "from": "Od", "to": "Do", "cc": "DW", @@ -384,6 +497,11 @@ "failed_sent_from": "Ta wiadomość twierdzi, że pochodzi z domeny {domain}, ale została wysłana z domeny {host} i nie przeszła weryfikacji nadawcy domeny {domain}. Może być sfałszowana.", "caution": "Uważaj na linki, załączniki i prośby o hasła lub dane płatnicze." }, + "brand_logo": { + "verified_label": "Zweryfikowane logo", + "verified": "To logo zostało zweryfikowane jako należące do {organization}.", + "verified_by": "{issuer} potwierdził, że to logo należy do {organization}." + }, "back_to_list": "Powrót do listy", "view_contact": "Pokaż kontakt", "message_details": "Szczegóły wiadomości", @@ -393,10 +511,14 @@ "more_actions": "Więcej działań", "previous": "Poprz.", "next": "Nast.", - "move_to": "Przenieś do...", + "move_to": "Przenieś do", "remove_tag": "Usuń etykietę", "tag_filter_placeholder": "Filtruj etykiety", "tag_no_matches": "Brak pasujących etykiet", + "new_tag": "Nowy tag", + "new_tag_placeholder": "Nazwa tagu", + "tag_exists": "Tag o tej nazwie już istnieje", + "tag_name_invalid": "Wybierz krótszą nazwę", "more_count": "+{count} więcej", "characters_count": "{count} znaków", "quick_reply_placeholder": "Napisz szybką odpowiedź...", @@ -537,6 +659,8 @@ "authentication_missing_info": "To zaproszenie nie zawiera zweryfikowanego uwierzytelniania poczty. Potwierdź szczegóły z organizatorem, jeśli cokolwiek wygląda nietypowo.", "sender_mismatch_info": "To zaproszenie zostało wysłane z {sender}, podczas gdy organizator w danych kalendarza to {organizer}.", "sender_mismatch_unverified_info": "To zaproszenie zostało wysłane z {sender}, podczas gdy organizator w danych kalendarza to {organizer}, a wiadomość nie mogła zostać zweryfikowana.", + "attendee_mismatch_info": "Ta odpowiedź została wysłana z {sender}, podczas gdy odpowiadający uczestnik w danych kalendarza to {attendee}.", + "attendee_mismatch_unverified_info": "Ta odpowiedź została wysłana z {sender}, podczas gdy odpowiadający uczestnik w danych kalendarza to {attendee}, a wiadomość nie mogła zostać zweryfikowana.", "organizer_role": "Jesteś organizatorem tego wydarzenia", "your_response": "Twoja odpowiedź: {status}", "response_needed": "Wymaga odpowiedzi", @@ -567,6 +691,9 @@ "already_in_calendar": "Już w Twoim kalendarzu", "request_info": "Zostałeś zaproszony na to wydarzenie. Odpowiedz, aby poinformować organizatora o swojej dostępności.", "cancel_info": "Organizator anulował to wydarzenie.", + "remove_from_calendar": "Usuń z kalendarza", + "removed_from_calendar": "Usunięto z Twojego kalendarza.", + "cancel_outdated": "Twój kalendarz zawiera nowszą wersję tego wydarzenia niż to odwołanie.", "event_updated": "Aktualizacja #{sequence}", "event_status_tentative": "Wstępne", "event_status_cancelled": "Anulowane", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail zaplanowany do wysłania", "sending_in": "Wysyłka za {seconds} s", "undo_send_failed": "Nie udało się cofnąć. Wiadomość mogła już zostać wysłana.", + "undo_send_signed_out": "Nie można cofnąć: konto, z którego wysłano wiadomość, nie jest już zalogowane.", "cancel_scheduled_send": "Anuluj wysyłkę", "reschedule_send": "Przełóż", "cancel_and_edit": "Anuluj i edytuj", "cancel_and_compose_again": "Anuluj i napisz ponownie", - "reschedule_prompt": "Wprowadź nową datę/godzinę, np. 2026-05-04T15:30", "scheduled_actions_only": "Widok Zaplanowane obsługuje tylko akcje planowania", "undo_send_scheduled": "Wiadomość zaplanowana do wysłania", "undo_send": "Cofnij wysyłkę", + "send_cancelled_restore_failed": "Wysyłka została anulowana, ale nie udało się przenieść wiadomości z powrotem do Szkiców. Nadal jest w Wysłanych.", + "send_cancelled_remove_failed": "Wysyłka została anulowana, ale nie udało się usunąć niewysłanej wiadomości z Wysłanych.", + "cancel_scheduled_failed": "Nie udało się anulować zaplanowanej wysyłki", + "send_cancelled": "Anulowano wysyłanie", + "still_scheduled_at": "Wiadomość jest nadal zaplanowana na {date}.", + "still_scheduled": "Wiadomość jest nadal zaplanowana.", + "already_sent": "Ta wiadomość została już wysłana.", + "no_longer_scheduled": "Ta wiadomość nie jest już zaplanowana.", + "reschedule_recipients_refused": "Nic nie zostało zmienione: serwer odrzucił {recipients}.", + "rescheduled_for": "Przełożono na {date}", "contact_sidebar": { "title": "Kontakt", "close": "Zamknij panel boczny", @@ -638,9 +775,110 @@ "copied": "Skopiowano kod", "copy_failed": "Nie udało się skopiować kodu" }, + "structured_mail": { + "kind_flight": "Lot", + "kind_train": "Pociąg", + "kind_bus": "Autobus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Wynajem samochodu", + "kind_event": "Wydarzenie", + "kind_restaurant": "Restauracja", + "kind_order": "Zamówienie", + "kind_parcel": "Przesyłka", + "region_flight": "Rezerwacja lotu", + "region_train": "Rezerwacja pociągu", + "region_bus": "Rezerwacja autobusu", + "region_lodging": "Rezerwacja hotelu", + "region_rentalcar": "Rezerwacja samochodu", + "region_event": "Rezerwacja wydarzenia", + "region_restaurant": "Rezerwacja stolika", + "region_shipment": "Zamówienie i dostawa", + "status_cancelled": "Anulowano", + "status_pending": "Oczekuje", + "status_hold": "Wstępna rezerwacja", + "order_status_payment_due": "Oczekuje na płatność", + "order_status_processing": "W realizacji", + "order_status_problem": "Problem", + "order_status_in_transit": "Wysłano", + "order_status_pickup_available": "Gotowe do odbioru", + "order_status_returned": "Zwrócono", + "order_status_delivered": "Dostarczono", + "order_status_cancelled": "Anulowano", + "reference": "Numer rezerwacji", + "order_number": "Numer zamówienia", + "tracking_number": "Numer przesyłki", + "copy_reference": "Kopiuj numer rezerwacji {value}", + "copy_order_number": "Kopiuj numer zamówienia {value}", + "copy_tracking_number": "Kopiuj numer przesyłki {value}", + "copied_reference": "Skopiowano numer rezerwacji", + "copied_order_number": "Skopiowano numer zamówienia", + "copied_tracking_number": "Skopiowano numer przesyłki", + "copy_failed": "Nie udało się skopiować do schowka", + "passengers": "Pasażerowie", + "seats": "Miejsca", + "tickets": "Bilety", + "link_check_in": "Odprawa", + "link_manage": "Zarządzaj rezerwacją", + "link_ticket": "Bilet", + "link_track": "Śledź", + "link_view_order": "Pokaż zamówienie", + "check_in_label": "Zameldowanie", + "check_out_label": "Wymeldowanie", + "from_time": "od {time}", + "until_time": "do {time}", + "nights": "{count, plural, one {# noc} few {# noce} many {# nocy} other {# nocy}}", + "pickup": "Odbiór", + "dropoff": "Zwrot", + "party_size": "{count, plural, one {Stolik dla # osoby} few {Stolik dla # osób} many {Stolik dla # osób} other {Stolik dla # osoby}}", + "items_more": "i {count} więcej", + "items_count": "{count, plural, one {# produkt} few {# produkty} many {# produktów} other {# produktu}}", + "total": "Razem {total}", + "expected_by": "Dostawa do {date}", + "local_time": "czas lokalny", + "local_time_title": "Czas lokalny w danym miejscu, nie w Twojej strefie czasowej", + "route": "{from} – {to}" + }, "mv_position": "{index} z {total}", "plugin_panel_show": "Pokaż panel wtyczki", - "plugin_panel_hide": "Ukryj panel wtyczki" + "plugin_panel_hide": "Ukryj panel wtyczki", + "copy": "Kopiuj", + "contact_added": "Dodano kontakt", + "save_to_files": { + "title": "Zapisz w Plikach", + "save_here": "Zapisz tutaj", + "saved": "Zapisano w Plikach", + "saved_to": "W folderze {folder}", + "failed": "Nie udało się zapisać w Plikach", + "load_failed": "Nie udało się wczytać folderów. Spróbuj ponownie." + }, + "frame_title": "Wiadomość: {subject}", + "frame_title_from": "Wiadomość od {sender}", + "download_named": "Pobierz {name}", + "preview_named": "Podgląd {name}", + "show_as_plain_text": "Pokaż jako zwykły tekst", + "show_formatted": "Pokaż z formatowaniem", + "shown_as_plain_text": "Ta wiadomość jest wyświetlana jako zwykły tekst.", + "play_animation": "Odtwórz animację", + "pause_animation": "Wstrzymaj animację", + "read_aloud": "Czytaj na głos", + "read_aloud_reading": "Czytanie na głos", + "read_aloud_paused": "Czytanie wstrzymane", + "read_aloud_pause": "Wstrzymaj", + "read_aloud_resume": "Wznów", + "read_aloud_stop": "Zakończ czytanie", + "reader_view": "Widok do czytania" + }, + "external_mail": { + "sender_label": "Zewnętrzny", + "sender_tooltip": "Z domeny {domain}, spoza Twojej organizacji", + "sender_tooltip_no_domain": "Z adresu bez domeny, spoza Twojej organizacji", + "confirm_title": "Wysłać poza Twoją organizację?", + "confirm_message": "{count, plural, one {Ten odbiorca jest} few {Ci # odbiorcy są} many {Tych # odbiorców jest} other {Ci # odbiorcy są}} spoza Twojej organizacji. Wyślij tylko wtedy, gdy tak ma być.", + "field_to": "Do", + "field_cc": "DW", + "field_bcc": "UDW", + "send_anyway": "Wyślij mimo to", + "back": "Wstecz" }, "email_composer": { "select_from_directory": "Wybierz z katalogu", @@ -679,6 +917,7 @@ "saving": "Zapisywanie...", "draft_saved": "Szkic zapisany", "save_failed": "Nie udało się zapisać", + "discard_signed_out": "Wersja robocza nie została usunięta: konto, w którym ją zapisano, nie jest już zalogowane. Pozostaje w wersjach roboczych tego konta.", "to_placeholder": "Adresy e-mail odbiorców", "cc_placeholder": "Odbiorcy DW", "bcc_placeholder": "Odbiorcy UDW", @@ -746,6 +985,10 @@ "show_less": "Pokaż mniej", "send_failed": "Nie udało się wysłać wiadomości", "send_timeout": "Serwer przestał odpowiadać. Przed ponownym wysłaniem sprawdź folder Wysłane — wiadomość mogła już zostać wysłana.", + "submission_quota": "Serwer przechowuje zbyt wiele rekordów wysłanych wiadomości dla tego konta. Bulwark usunął te, które mógł; jeśli to się powtarza, poproś administratora o podniesienie limitu wysyłek e-mail.", + "submission_limit": "Serwer odmówił wysłania wiadomości, ponieważ osiągnięto limit: {reason}", + "recipients_refused": "Nie wysłano: serwer odrzucił {recipients}.", + "recipients_partly_refused": "Serwer odrzucił {recipients}. Pozostali odbiorcy otrzymają wiadomość.", "send_offline": "Wygląda na to, że jesteś offline. Wiadomość nadal tu jest, wyślij ją ponownie po odzyskaniu połączenia.", "formatting": "Formatowanie", "send_recipients_rejected": "Nie wysłano – serwer odrzucił wszystkich odbiorców.", @@ -776,12 +1019,28 @@ "send_anyway": "Wyślij mimo to", "back": "Wróć do edycji" }, + "placeholder_warning": { + "title": "Sprawdzić symbole zastępcze?", + "message": "Wiadomość zawiera tekst zastępczy, który zobaczą odbiorcy. Czy chcesz go poprawić przed wysłaniem?", + "found": "Znalezione symbole zastępcze", + "more": "i jeszcze {count}", + "dont_ask_again": "Nie pytaj ponownie", + "send_anyway": "Wyślij mimo to", + "back": "Wróć do edycji" + }, + "placeholder_words": { + "before": ["twoje", "twój", "twoja", "pana", "pani", "wstaw", "wpisz", "dodaj", "podaj"], + "after": [], + "unfinished": [] + }, "add_link": "Dodaj link", "link_url_prompt": "Wprowadź adres URL", "sending": "Wysyłanie...", "schedule_send": "Zaplanuj wysyłkę", "schedule_send_description": "Wybierz, kiedy serwer ma wysłać tę wiadomość.", "schedule_preset": { + "this_morning": "Dziś rano", + "this_afternoon": "Dziś po południu", "tomorrow_morning": "Jutro rano", "tomorrow_afternoon": "Jutro po południu", "monday_morning": "W poniedziałek rano" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Zaplanowana wysyłka została utworzona, ale czyszczenie wersji roboczej nie powiodło się.", "send_delay_unsupported": "Opóźnienie wysyłki nie jest obsługiwane dla tego konta.", "send_delay_unsupported_confirm": "To konto nie obsługuje opóźnienia wysyłki. Wysłać natychmiast?", + "send_delay_unsupported_title": "Wysłać bez opóźnienia?", "recipient_edit_email": "Edytuj adres e-mail", "recipient_edit_name": "Edytuj wyświetlaną nazwę", + "recipient_remove": "Usuń", "recipient_email_placeholder": "Adres e-mail", "recipient_name_placeholder": "Wyświetlana nazwa", "invalid_recipient": "Nieprawidłowy adres e-mail", @@ -823,6 +1084,11 @@ "align_right": "Wyrównaj do prawej", "text_direction": "Kierunek tekstu (RTL/LTR)", "link": "Link", + "insert_link": "Wstaw link", + "edit_link": "Edytuj link", + "remove_link": "Usuń link", + "link_address": "Adres linku", + "link_invalid": "Adres nie może zawierać spacji", "table": "Tabela", "clear_formatting": "Wyczyść formatowanie", "undo": "Cofnij", @@ -839,17 +1105,65 @@ "font_size": "Rozmiar czcionki", "font_size_default": "Domyślny", "background_color": "Kolor tła", - "remove_background_color": "Usuń kolor tła" + "remove_background_color": "Usuń kolor tła", + "table_size": "Tabela {rows} × {cols}", + "colors": { + "black": "Czarny", + "dark_gray": "Ciemnoszary", + "gray": "Szary", + "dark_red": "Ciemnoczerwony", + "orange": "Pomarańczowy", + "yellow": "Żółty", + "green": "Zielony", + "blue": "Niebieski", + "purple": "Fioletowy", + "dark_pink": "Ciemnoróżowy", + "brown": "Brązowy", + "red": "Czerwony", + "light_orange": "Jasnopomarańczowy", + "light_green": "Jasnozielony", + "light_blue": "Jasnoniebieski", + "pink": "Różowy" + } }, "send_filing_warning": "Wysłano - ale późniejsze porządkowanie nie powiodło się, może pozostać nieaktualna wersja robocza.", "pop_out": "Otwórz odpowiedź w oknie", - "send_guard_failed": "Nie wysłano - wtyczka sprawdzająca wiadomości przed wysłaniem zawiodła lub nie odpowiedziała." + "send_guard_failed": "Nie wysłano - wtyczka sprawdzająca wiadomości przed wysłaniem zawiodła lub nie odpowiedziała.", + "cut": "Wytnij", + "copy": "Kopiuj", + "recipient_remove_named": "Usuń {name}", + "recipient_chip_hint": "Delete usuwa odbiorcę, Enter otwiera więcej opcji", + "recipient_move_to": "Przenieś do {field}", + "recipient_added": "Dodano {name} do {field}", + "recipient_removed": "Usunięto {name} z {field}", + "recipient_moved": "Przeniesiono {name} do {field}", + "recipients_added_count": "Dodano {count, plural, one {# odbiorcę} few {# odbiorców} many {# odbiorców} other {# odbiorcy}} do {field}", + "recipients_removed_count": "Usunięto {count, plural, one {# odbiorcę} few {# odbiorców} many {# odbiorców} other {# odbiorcy}} z {field}", + "recipients_moved_count": "Przeniesiono {count, plural, one {# odbiorcę} few {# odbiorców} many {# odbiorców} other {# odbiorcy}} do {field}", + "body_label": "Wiadomość", + "attachment_uploading": "Przesyłanie", + "attachment_upload_failed": "Przesyłanie nie powiodło się", + "attachment_progress": "Przesłano {percent}%", + "send_confirm": { + "title": "Wysłać tę wiadomość?", + "message": "Trafi do {count, plural, one {# odbiorcy} few {# odbiorców} many {# odbiorców} other {# odbiorcy}}." + }, + "image_alt": { + "title": "Opisz ten obraz", + "hint": "Napisz, co przedstawia obraz, dla osób, które go nie widzą.", + "label": "Opis obrazu", + "decorative": "Obraz dekoracyjny (bez opisu)", + "skip": "Pomiń", + "edit": "Edytuj opis obrazu", + "plain_text": "[Obraz: {alt}]" + } }, "confirm_dialog": { "confirm": "Potwierdź", "cancel": "Anuluj" }, "common": { + "print": "Drukuj", "loading": "Ładowanie...", "error": "Błąd", "success": "Sukces", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Utracono połączenie. Próba ponownego połączenia…", "rate_limited_title": "Uwierzytelnianie serwera jest tymczasowo ograniczone.", - "rate_limited_detail": "Bulwark wstrzymał żądania w tle, aby uniknąć blokady. Ponowna próba za {seconds}s.", + "rate_limited_detail": "{appName} wstrzymał żądania w tle, aby uniknąć blokady. Ponowna próba za {seconds}s.", "rate_limited_action_title": "Żądanie wstrzymane, aby uniknąć blokady.", - "rate_limited_action_detail": "Bulwark czeka na zakończenie okresu blokady serwera przed wysłaniem kolejnych uwierzytelnionych żądań. Spróbuj ponownie za {seconds}s.", + "rate_limited_action_detail": "{appName} czeka na zakończenie okresu blokady serwera przed wysłaniem kolejnych uwierzytelnionych żądań. Spróbuj ponownie za {seconds}s.", "pull_to_refresh": "Pociągnij, aby odświeżyć", "release_to_refresh": "Puść, aby odświeżyć", - "refreshing": "Odświeżanie…" + "refreshing": "Odświeżanie…", + "move_item_up": "Przenieś {name} w górę", + "move_item_down": "Przenieś {name} w dół" }, "notifications": { - "email_sent": "Wiadomość wysłana pomyślnie", + "email_sent": "Wiadomość wysłana", "email_deleted": "Wiadomość usunięta", "email_archived": "Wiadomość zarchiwizowana", "emails_deleted": "{count, plural, one {# wiadomość usunięta} few {# wiadomości usunięte} many {# wiadomości usuniętych} other {# wiadomości usuniętych}}", @@ -902,14 +1218,19 @@ "move_failed": "Przenoszenie nie powiodło się", "removed_from_folder": "Usunięto z folderu {mailbox}", "remove_from_folder_failed": "Nie udało się usunąć z tego folderu", + "undo": "Cofnij", + "undo_done": "Przeniesiono z powrotem", + "undo_failed": "Nie udało się cofnąć", + "not_connected": "To konto nie jest połączone. Zaloguj się ponownie.", + "trash_not_found": "To konto nie ma folderu Kosz, więc nic nie usunięto.", "emails_copied": "{count} wiadomości skopiowanych", "copy_failed": "Kopiowanie nie powiodło się", "move_error": "Nie można przenieść wiadomości do wybranego folderu", "email_tagged": "Wiadomość oznaczona etykietą", "emails_tagged": "{count} wiadomości oznaczonych etykietą", "tag_failed": "Oznaczanie etykietą nie powiodło się", - "identity_created": "Tożsamość utworzona pomyślnie", - "identity_updated": "Tożsamość zaktualizowana pomyślnie", + "identity_created": "Tożsamość utworzona", + "identity_updated": "Tożsamość zaktualizowana", "identity_deleted": "Tożsamość usunięta", "identity_set_primary": "Główna tożsamość zaktualizowana", "identity_create_failed": "Nie udało się utworzyć tożsamości: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Nie znaleziono tożsamości", "vacation_saved": "Ustawienia nieobecności zapisane", "vacation_save_failed": "Nie udało się zapisać ustawień nieobecności", - "filters_saved": "Filtry zapisane pomyślnie", + "filters_saved": "Filtry zapisane", "filters_save_failed": "Nie udało się zapisać filtrów", "filters_deleted": "Reguła filtra usunięta", - "templates_exported": "Szablony wyeksportowane pomyślnie", + "templates_exported": "Szablony wyeksportowane", "templates_imported": "{count, plural, one {# szablon zaimportowany} other {# szablonów zaimportowanych}}", "templates_import_errors": "Niektóre szablony nie mogły zostać zaimportowane", "templates_import_empty": "Nie znaleziono szablonów w pliku", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Nie udało się cofnąć zmiany reguły", "rule_undo_conflict": "Twoje filtry zmieniły się w międzyczasie. Cofnij zmianę w ustawieniach filtrów.", "rule_folder_failed": "Nie udało się utworzyć folderu", - "vacation_filters_save_failed": "Ustawienia nieobecności zapisane, ale nie udało się zapisać przekazywania ani odbiorców odpowiedzi" + "vacation_filters_save_failed": "Ustawienia nieobecności zapisane, ale nie udało się zapisać przekazywania ani odbiorców odpowiedzi", + "nothing_to_undo": "Nie ma czego cofnąć", + "undo_hint": "Naciśnij {keys}, aby cofnąć.", + "undone": "Cofnięto", + "emails_marked_read": "{count, plural, one {# wiadomość oznaczona jako przeczytana} few {# wiadomości oznaczone jako przeczytane} many {# wiadomości oznaczonych jako przeczytane} other {# wiadomości oznaczonych jako przeczytane}}", + "emails_marked_unread": "{count, plural, one {# wiadomość oznaczona jako nieprzeczytana} few {# wiadomości oznaczone jako nieprzeczytane} many {# wiadomości oznaczonych jako nieprzeczytane} other {# wiadomości oznaczonych jako nieprzeczytane}}", + "tag_removed": "Etykieta usunięta", + "tag_removed_count": "{count, plural, one {Usunięto etykietę z # wiadomości} few {Usunięto etykietę z # wiadomości} many {Usunięto etykietę z # wiadomości} other {Usunięto etykietę z # wiadomości}}", + "new_mail_count": "{count, plural, one {# nowa wiadomość} few {# nowe wiadomości} many {# nowych wiadomości} other {# nowych wiadomości}}" + }, + "third_party": { + "push_needs_relay": "Powiadomienia push wymagają przekaźnika push prowadzonego przez Twoją organizację, a żaden nie jest skonfigurowany. Nowe wiadomości nadal pojawiają się, gdy aplikacja jest otwarta.", + "relay_desc": "Dostępne są tylko własne przekaźniki Twojej organizacji, ponieważ ten serwer nie łączy się z usługami zewnętrznymi.", + "relay_none": "Brak skonfigurowanych", + "plugin_refused": "Nie uruchomiono: ta wtyczka łączy się z usługami zewnętrznymi, które Twoja organizacja wyłączyła.", + "remote_content_blocked": "Twoja organizacja blokuje treści z innych serwerów, dlatego zdalne obrazy w tej wiadomości nie są wyświetlane." }, "date": { "today": "Dzisiaj", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Ustawienia", + "org_locked": "Ustawione przez Twoją organizację", "back_to_mail": "Powrót do poczty", + "back_to_settings": "Wróć do ustawień", "save_success": "Ustawienia zostały zapisane", "import_success": "Ustawienia zostały zaimportowane", "import_error": "Nie udało się zaimportować ustawień", "reset_confirm": "Czy na pewno chcesz przywrócić domyślne ustawienia?", - "unsaved_changes": "Masz niezapisane zmiany", - "discard_changes": "Odrzucić niezapisane zmiany?", + "unsaved_changes": "Twoje zmiany nie zostały zapisane.", + "discard_changes": "Odrzucić zmiany?", "discard": "Odrzuć", "keep_editing": "Kontynuuj edycję", "tabs": { "appearance": "Wygląd", - "language": "Język, region i czas", - "email": "Zachowanie poczty e-mail", - "composer": "Redagowanie", - "privacy": "Prywatność i bezpieczeństwo", "account": "Konto", - "identities": "Tożsamości", "vacation": "Nieobecność", - "advanced": "Zaawansowane", "calendar": "Kalendarz", "filters": "Filtry", - "templates": "Szablony", "folders": "Foldery", - "keywords": "Etykiety", "security": "Bezpieczeństwo", "files": "Pliki", "contacts": "Kontakty", - "encryption": "Szyfrowanie", - "protocol_handlers": "Aplikacje domyślne", - "sidebar_apps": "Aplikacje paska bocznego", "notifications": "Powiadomienia", - "layout": "Układ", - "themes": "Motywy", "reading": "Czytanie", "composing": "Tworzenie", - "downloads": "Pobrane", - "content_senders": "Treść i nadawcy", - "about_data": "O programie i dane", - "debug": "Debugowanie" + "message_list": "Lista wiadomości", + "general": "Ogólne", + "organize": "Foldery i tagi", + "addons": "Dodatki", + "backup": "Kopia zapasowa i reset", + "accessibility": "Dostępność" }, "themes": { "title": "Motywy", @@ -1059,18 +1386,13 @@ "default_restored": "Przywrócono domyślny motyw", "default_name": "Domyślny", "default_badge": "Domyślny", - "admin_enforced": "Wymuszony przez administratora" + "admin_enforced": "Wymuszony przez administratora", + "show_all": "Pokaż wszystkie motywy ({count})", + "show_fewer": "Pokaż mniej" }, "tab_groups": { - "general": "Ogólne", - "account": "Konto i tożsamość", - "organization": "Organizacja poczty", "apps": "Aplikacje", - "system": "System", - "appearance": "Wygląd", - "mail": "Poczta", - "privacy": "Prywatność i bezpieczeństwo", - "advanced": "Zaawansowane" + "mail": "Poczta" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Pokaż łączną liczbę wiadomości", "description": "Pokazuje łączną liczbę wiadomości obok folderów i etykiet, obok liczby nieprzeczytanych. Wyłącz, aby pokazywać tylko nieprzeczytane." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Wszystkie konta: Cała poczta", "description": "Pokazuje pozycję w sekcji Wszystkie konta z całą pocztą ze wszystkich kont, obejmującą wszystkie foldery oprócz spamu, wysłanych, archiwum, kosza i roboczych." + }, + "sections": { + "text": "Tekst i animacje", + "layout": "Układ", + "sidebar": "Pasek boczny", + "accounts": "Wiele kont", + "accounts_description": "Jak Twoje konta i udostępnione skrzynki są wyświetlane razem.", + "experimental": "Eksperymentalne" + }, + "account_marker": { + "label": "Rozróżnianie kont", + "description": "W widokach połączonych oznaczaj każdą wiadomość kolorem konta, z którego pochodzi.", + "dot": "Kolorowa kropka", + "tint": "Podbarwiony wiersz", + "none": "Nic" + }, + "accessibility_link": { + "label": "Rozmiar tekstu i ruch", + "description": "Rozmiar tekstu, czcionki, odstępy i ograniczony ruch znajdziesz na stronie Dostępność.", + "button": "Dostępność" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Ten ID etykiety już istnieje", "edit": "Edytuj etykietę", "delete": "Usuń etykietę", + "edit_tag": "Edytuj {name}", + "delete_tag": "Usuń {name}", + "deleted": "Etykieta usunięta", "save": "Zapisz", "add": "Dodaj", "cancel": "Anuluj", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Przetestuj dźwięk powiadomienia", "sounds": { - "default": "Domyślny (Beep)", + "default": "Beep", "cheerful": "Pogodny", "involved": "Dynamiczny", "swift": "Szybki gest", @@ -1333,9 +1670,7 @@ "enabled": "Powiadomienia o wydarzeniach", "enabled_desc": "Pokazuj alerty o nadchodzących wydarzeniach kalendarza", "sound": "Dźwięk powiadomienia", - "sound_desc": "Odtwarzaj sygnał dźwiękowy dla przypomnień kalendarza", - "invitation_parsing": "Rozpoznawaj zaproszenia e-mail", - "invitation_parsing_desc": "Wykrywaj zaproszenia kalendarzowe w załącznikach wiadomości e-mail i pokazuj akcje kalendarza" + "sound_desc": "Odtwarzaj sygnał dźwiękowy dla przypomnień kalendarza" }, "push": { "confirm_disable_message": "To urządzenie przestanie otrzymywać powiadomienia, gdy strona jest zamknięta.", @@ -1371,7 +1706,10 @@ "revoke": "Unieważnij", "confirm_revoke_title": "Unieważnić to urządzenie?", "confirm_revoke_message": "Natychmiast przestanie odbierać powiadomienia w tle. Ponowne włączenie push na tym urządzeniu zarejestruje je od nowa.", - "confirm_revoke_message_this": "To urządzenie natychmiast przestanie odbierać powiadomienia w tle." + "confirm_revoke_message_this": "To urządzenie natychmiast przestanie odbierać powiadomienia w tle.", + "shared_mailboxes_no_push": "Skrzynki pocztowe udostępnione ci przez innych nie wysyłają powiadomień w tle.", + "error_forbidden": "Serwer poczty nie zezwala na powiadomienia w tle dla tego konta.", + "error_over_quota": "To konto ma zbyt wiele rejestracji push na serwerze poczty (limit wynosi zwykle 15). Unieważnij nieużywane urządzenia w ustawieniach powiadomień i spróbuj ponownie." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Typ skrzynki odbiorczej", + "description": "„Najpierw nieprzeczytane” pokazuje 25 najnowszych nieprzeczytanych wiadomości w sekcji nad resztą skrzynki", + "default": "Domyślny", + "unread_first": "Najpierw nieprzeczytane" + }, "clear_search_on_folder_change": { "label": "Czyść wyszukiwanie przy zmianie folderu", "description": "Kliknięcie folderu (Odebrane, Wysłane…) czyści aktywne wyszukiwanie i otwiera ten folder. Gdy wyłączone, wyszukiwanie pozostaje i jest ponawiane w wybranym folderze." @@ -1508,14 +1852,14 @@ "label": "Pokazuj kody weryfikacyjne", "description": "Oferuj kod z e-maili logowania i potwierdzenia do skopiowania jednym kliknięciem, na liście przez jeden dzień i w wiadomości" }, - "disable_threading": { - "label": "Wyłącz grupowanie konwersacji", - "description": "Pokazuj wiadomości e-mail jako pojedyncze wiadomości zamiast grupowania według konwersacji" - }, "plain_text_mode": { "label": "Tylko zwykły tekst", "description": "Wyłącz edytor tekstu sformatowanego i wysyłaj wszystkie wiadomości e-mail tylko jako zwykły tekst, w tym odpowiedzi i przekazywanie dalej" }, + "quick_reply": { + "label": "Szybka odpowiedź", + "description": "Pokazuj pole szybkiej odpowiedzi pod wiadomościami." + }, "auto_select_reply_identity": { "label": "Automatycznie wybieraj adres odpowiedzi", "description": "Podczas odpowiadania automatycznie przełączaj adres nadawcy na tożsamość, która pierwotnie otrzymała wiadomość" @@ -1589,6 +1933,8 @@ "search_placeholder": "Szukaj nadawców...", "no_results": "Żaden nadawca nie pasuje do wyszukiwania", "remove": "Usuń", + "removed": "Usunięto z zaufanych nadawców", + "remove_error": "Nie udało się usunąć nadawcy", "close": "Zamknij", "invalid_email": "Wprowadź prawidłowy adres e-mail", "already_added": "Ten nadawca jest już zaufany", @@ -1636,6 +1982,10 @@ "label": "Ostrzeżenie o pustym temacie", "description": "Poproś o potwierdzenie przed wysłaniem wiadomości bez tematu." }, + "placeholder_warning": { + "label": "Ostrzeżenie o symbolach zastępczych", + "description": "Poproś o potwierdzenie przed wysłaniem wiadomości, która wciąż zawiera symbole zastępcze, takie jak [TIME] lub [Twoje imię], puste pola szablonu albo niedokończony tekst, taki jak TODO lub TBD." + }, "recipient_mentions": { "label": "Wspominaj odbiorców za pomocą @", "description": "Wpisanie @ w wiadomości podpowiada jej odbiorców i wstawia imię wybranego. Enter lub Tab wybiera podświetlone imię." @@ -1663,8 +2013,8 @@ "unsupported": "Bieżące konto nie zgłasza obsługi opóźnionej wysyłki. Ustawienie pozostanie zapisane dla innych kont." }, "return_to_list_after_action": { - "label": "Powrót do listy po usunięciu lub oznaczeniu jako nieprzeczytane", - "description": "Po usunięciu lub oznaczeniu otwartej wiadomości jako nieprzeczytanej wróć do listy wiadomości zamiast otwierać następną." + "label": "Powrót do listy po usunięciu, zarchiwizowaniu, przeniesieniu lub oznaczeniu jako nieprzeczytane", + "description": "Po usunięciu, zarchiwizowaniu, przeniesieniu, zgłoszeniu jako spam lub oznaczeniu otwartej wiadomości jako nieprzeczytanej wróć do listy wiadomości zamiast otwierać następną." }, "swipe_right_action": { "label": "Akcja przy przesunięciu w prawo (mobilne)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Obsługa edycji od prawej do lewej", "description": "Dodaje przycisk kierunku do paska narzędzi edytora, pozwalający ustawić akapity od lewej do prawej lub od prawej do lewej" - } - }, - "composer": { - "title": "Redagowanie", - "description": "Skonfiguruj ustawienia tworzenia wiadomości e-mail", - "autosave": { - "label": "Interwał autozapisu", - "description": "Jak często automatycznie zapisywać szkice", - "30s": "Co 30 sekund", - "1m": "Co minutę", - "2m": "Co 2 minuty", - "5m": "Co 5 minut" }, - "send_confirmation": { - "label": "Potwierdzenie wysyłki", - "description": "Proś o potwierdzenie przed wysłaniem wiadomości e-mail" + "group_conversations": { + "label": "Grupuj wiadomości w wątki", + "description": "Pokazuj odpowiedzi razem jako jedną rozmowę zamiast jako osobne wiadomości." }, - "default_reply": { - "label": "Domyślny tryb odpowiedzi", - "description": "Domyślna akcja po kliknięciu odpowiedzi", - "reply": "Odpowiedz", - "reply_all": "Odpowiedz wszystkim" - } - }, - "privacy": { - "title": "Prywatność i bezpieczeństwo", - "description": "Zarządzaj ustawieniami prywatności i bezpieczeństwa", - "external_images": { - "label": "Blokuj obrazy zewnętrzne", - "description": "Zapobiegaj śledzeniu przez zewnętrzne obrazy" - }, - "session_timeout": { - "label": "Limit czasu sesji", - "description": "Automatycznie wyloguj po okresie bezczynności", - "never": "Nigdy", - "30m": "30 minut", - "1h": "1 godzina", - "4h": "4 godziny" - }, - "clear_cache": { - "label": "Wyczyść pamięć podręczną", - "description": "Usuń dane z pamięci podręcznej i pliki tymczasowe", - "button": "Wyczyść pamięć podręczną", - "confirm": "Czy na pewno chcesz wyczyścić pamięć podręczną?", - "success": "Pamięć podręczna została wyczyszczona" + "signatures_link": { + "label": "Podpisy", + "description": "Każdy adres e-mail ma własny podpis. Edytuj je razem z adresami.", + "button": "Adresy e-mail" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Inne urządzenia nie będą już mogły przywrócić z niej kont.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Udostępnione mnie", "description": "Konta grupowe i udostępnione, którymi możesz zarządzać. Wybierz jedno, aby edytować jego filtry, odpowiedź wakacyjną, kalendarze i kontakty.", "shared_label": "Konto udostępnione" + }, + "sections": { + "addresses": "Adresy e-mail" } }, "security": { "title": "Bezpieczeństwo konta", "description": "Zarządzaj hasłem, uwierzytelnianiem dwuskładnikowym i ustawieniami bezpieczeństwa", "detecting": "Wykrywanie możliwości serwera...", - "not_available": "Zarządzanie bezpieczeństwem konta nie jest dostępne dla tego serwera pocztowego. Wymagane uprawnienia mogą być wyłączone. Szczegóły znajdziesz w dokumentacji.", + "not_available": "Zarządzanie bezpieczeństwem konta nie jest dostępne dla tego serwera pocztowego. Wymagane uprawnienia mogą być wyłączone. Szczegóły znajdziesz w dokumentacji.", "password": { "title": "Zmień hasło", "current": "Aktualne hasło", @@ -1824,6 +2146,7 @@ "confirm": "Potwierdź nowe hasło", "submit": "Zmień hasło", "success": "Hasło zostało zmienione", + "sign_in_again": "Zaloguj się ponownie, używając nowego hasła.", "error_title": "Zmiana hasła nie powiodła się", "error_mismatch": "Nowe hasła nie są zgodne", "error_min_length": "Hasło musi mieć co najmniej 8 znaków", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Hasła aplikacji", "description": "Twórz hasła dla aplikacji, które nie obsługują uwierzytelniania dwuskładnikowego", - "add": "Dodaj", + "new": "Nowe hasło aplikacji", "create": "Utwórz", "cancel": "Anuluj", "generate": "Generuj", @@ -1871,6 +2194,8 @@ "removed": "Hasło aplikacji zostało usunięte", "add_error": "Nie udało się utworzyć hasła aplikacji", "remove_error": "Nie udało się usunąć hasła aplikacji", + "delete_title": "Usunąć hasło aplikacji?", + "delete_message": "Aplikacje logujące się za pomocą {name} nie będą mogły się już zalogować.", "none": "Brak skonfigurowanych haseł aplikacji", "done": "Gotowe", "expires_label": "Wygasa (opcjonalnie)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "Klucze API", "description": "Twórz klucze API dla skryptów i integracji komunikujących się bezpośrednio z serwerem", + "new": "Nowy klucz API", "name_label": "Nazwa klucza", "name_placeholder": "np. Skrypt kopii zapasowej, CI runner", "copy_now_warning": "Skopiuj ten klucz API teraz - nie zostanie pokazany ponownie.", @@ -1889,6 +2215,8 @@ "removed": "Klucz API usunięty", "add_error": "Nie udało się utworzyć klucza API", "remove_error": "Nie udało się usunąć klucza API", + "delete_title": "Usunąć klucz API?", + "delete_message": "Skrypty i integracje używające {name} stracą dostęp.", "none": "Brak skonfigurowanych kluczy API" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Włącz szyfrowanie tym kluczem", "enable_button": "Włącz", "disable_tooltip": "Wyłącz szyfrowanie", + "disable_title": "Wyłączyć szyfrowanie danych w spoczynku?", + "disable_message": "Nowa poczta będzie od teraz zapisywana bez szyfrowania.", + "disable_button": "Wyłącz", "enabled_success": "Szyfrowanie danych w spoczynku włączone" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Nazwa użytkownika JMAP", "copy": "Kopiuj", "copied": "Skopiowano", - "password_instructions": "Użyj powyższej nazwy użytkownika JMAP wraz z hasłem aplikacji, aby zalogować się w kliencie poczty. Utwórz hasło aplikacji w sekcji powyżej, jeśli jeszcze tego nie zrobiłeś." + "password_instructions": "Użyj powyższej nazwy użytkownika JMAP wraz z hasłem aplikacji, aby zalogować się w kliencie poczty. Utwórz hasło aplikacji w sekcji poniżej, jeśli jeszcze tego nie zrobiłeś." }, "link_device": { "title": "Połącz aplikację mobilną", @@ -1956,11 +2287,24 @@ "name_placeholder": "np. Mój klucz", "key_label": "Klucz publiczny (S/MIME lub PGP w formacie ASCII)", "key_placeholder": "Wklej tutaj swój klucz publiczny", - "none": "Nie skonfigurowano żadnych kluczy publicznych" + "none": "Nie skonfigurowano żadnych kluczy publicznych", + "title": "Klucze publiczne", + "add": "Dodaj klucz publiczny", + "add_submit": "Dodaj", + "added": "Dodano klucz publiczny", + "removed": "Usunięto klucz publiczny", + "add_error": "Nie udało się dodać klucza publicznego", + "remove_error": "Nie udało się usunąć klucza publicznego", + "delete_title": "Usunąć klucz publiczny?", + "delete_message": "{name} zostanie usunięty z serwera." + }, + "sections": { + "devices": "Inne aplikacje i urządzenia", + "devices_description": "Korzystaj z poczty poza tą przeglądarką.", + "encryption": "Szyfrowanie" } }, "identities": { - "title": "Tożsamości nadawcy", "description": "Zarządzaj adresami e-mail, z których możesz wysyłać wiadomości", "identities_count": { "label": "Twoje tożsamości", @@ -2012,6 +2356,7 @@ }, "save": "Zapisz zmiany", "saving": "Zapisywanie...", + "saved": "Zapisano", "warnings": { "end_before_start": "Data zakończenia musi być późniejsza niż data rozpoczęcia", "invalid_date": "Podaj prawidłową datę rozpoczęcia i zakończenia z godziną albo pozostaw pole puste", @@ -2078,12 +2423,17 @@ "new_folder_name": "Nazwa folderu", "rename": "Zmień nazwę", "change_icon": "Zmień ikonę", + "actions": "Działania dla {name}", + "expand": "Rozwiń {name}", + "collapse": "Zwiń {name}", + "counter": "Licznik", "count_mode": "Licznik dla {name}", "count_mode_default": "Licznik: domyślny", "count_mode_unread": "Tylko nieprzeczytane", "count_mode_all": "Nieprzeczytane i łącznie", "count_mode_none": "Bez licznika", "delete": "Usuń", + "delete_title": "Usunąć folder?", "confirm_delete": "Czy na pewno chcesz usunąć „{name}”? Wiadomości w tym folderze zostaną przeniesione do Kosza.", "create": "Utwórz", "cancel": "Anuluj", @@ -2101,11 +2451,10 @@ "error_role": "Nie udało się zaktualizować roli folderu" }, "advanced": { - "title": "Zaawansowane", - "description": "Opcje zaawansowane i ustawienia deweloperskie", "debug_mode": { "label": "Tryb debugowania", - "description": "Włącz szczegółowe logowanie do rozwiązywania problemów" + "description": "Włącz szczegółowe logowanie do rozwiązywania problemów", + "toggle": "Szczegółowe logowanie" }, "debug_categories": { "description": "Wybierz kategorie do logowania. Wyłącz kategorie, których nie potrzebujesz, aby zmniejszyć szum w konsoli.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Odświeżyć dane w pamięci podręcznej?" }, "reset_settings": { "label": "Resetuj ustawienia", "description": "Przywróć wszystkie ustawienia do wartości domyślnych", - "button": "Przywróć domyślne" + "button": "Przywróć domyślne", + "confirm_title": "Zresetować wszystkie ustawienia?", + "done": "Ustawienia zresetowane" }, "export_settings": { "label": "Eksportuj ustawienia", @@ -2196,6 +2548,12 @@ "delivered": "Dostarczone", "mistakes": "Błędy" } + }, + "sections": { + "backup": "Kopia zapasowa ustawień", + "backup_description": "Zachowaj ustawienia w różnych przeglądarkach i na różnych urządzeniach.", + "fix": "Rozwiązywanie problemów", + "fix_description": "Gdy widok wygląda na nieaktualny lub błędny albo chcesz zacząć od nowa." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Eksportuj kontakty", "export_description": "Eksportuj wszystkie kontakty jako plik vCard (.vcf)", "manage_title": "Książki adresowe", - "manage_description": "Zmień nazwy swoich książek adresowych", + "manage_description": "Zmień nazwy swoich książek adresowych lub je usuń", "no_address_books": "Nie znaleziono książek adresowych", "categories_title": "Kategorie", - "categories_description": "Zmień nazwy kategorii kontaktów", + "categories_description": "Zmień nazwy kategorii kontaktów lub je usuń", "no_categories": "Nie znaleziono kategorii", "group_by_letter_description": "Pokaż alfabetyczne nagłówki sekcji na liście kontaktów", "group_by_letter_label": "Grupuj według pierwszej litery", "sort_by_last_name_label": "Sortuj według nazwiska", "sort_by_last_name_description": "Uporządkuj listę kontaktów według nazwiska, aby członkowie rodziny byli obok siebie" }, + "calendar_management": { + "delete_title": "Usunąć kalendarz?", + "clear_title": "Wyczyścić wszystkie wydarzenia?", + "unsubscribe_title": "Anulować subskrypcję tego kalendarza?" + }, "downloads": { "title": "Pobrane", "description": "Dostosuj sposób nazywania pobranych wiadomości i załączników.", @@ -2290,9 +2653,9 @@ "validate": "Waliduj", "validation_success": "Skrypt jest poprawny", "validation_error": "Skrypt zawiera błędy", - "save": "Zapisz reguły", + "save": "Zapisz", "saving": "Zapisywanie...", - "saved": "Filtry zostały zapisane", + "saved": "Filtry zapisane", "save_failed": "Nie udało się zapisać filtrów", "loading": "Ładowanie filtrów...", "not_supported": "Twój serwer pocztowy nie obsługuje filtrów wiadomości e-mail.", @@ -2304,6 +2667,8 @@ "add_condition": "Dodaj warunek", "actions": "Akcje", "add_action": "Dodaj akcję", + "remove_condition": "Usuń warunek", + "remove_action": "Usuń akcję", "stop_processing": "Zatrzymaj przetwarzanie kolejnych reguł", "include_spam": "Przenoś również wiadomości oznaczone jako spam", "attachment_type_placeholder": "np. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Nazwa etykiety", "label_placeholder": "Wybierz etykietę", "header_name": "Nazwa nagłówka", + "condition_value": "Wartość warunku", "header_placeholder": "np. X-Mailing-List", "size_bytes": "Rozmiar w bajtach", "size_placeholder": "np. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Typ dopasowania", "reset_to_visual": "Resetuj do kreatora wizualnego", "reset_warning": "To odrzuci bieżący skrypt i pozwoli zacząć od nowa.", + "reset_title": "Przywrócić edytor wizualny?", "confirm_reset": "Resetuj", "validation_empty_name": "Nazwa reguły jest wymagana", "validation_empty_conditions": "Wymagany jest co najmniej jeden warunek z wartością", "validation_empty_actions": "Wymagana jest co najmniej jedna akcja", + "validation_action_folder": "Wybierz folder dla tej akcji", + "validation_action_tag": "Wybierz etykietę dla tej akcji", + "validation_action_forward": "Wpisz adres, na który przekazywać", + "validation_action_reject": "Wpisz wiadomość odrzucenia", + "validation_header_name": "Nazwy nagłówków mogą zawierać tylko litery A-Z, cyfry, łączniki i podkreślenia", "templates_section": "Rozpocznij od szablonu", "template_newsletters": "Przenieś newslettery do folderu", "template_receipts": "Automatycznie archiwizuj rachunki", @@ -2395,12 +2767,12 @@ "script_content": "Skrypt Sieve", "valid": "Skrypt jest poprawny", "invalid": "Skrypt zawiera błędy", - "save_warning": "Zapisanie nadpisze wszystkie reguły wizualne. Nie można tego cofnąć. Kliknij Zapisz ponownie, aby potwierdzić.", "validating": "Walidowanie...", "validate": "Waliduj", "cancel": "Anuluj", "save": "Zapisz", - "confirm_save": "Potwierdź zapis", + "overwrite_title": "Zastąpić reguły wizualne?", + "overwrite_message": "Ten skrypt nie zawiera już reguł utworzonych w edytorze wizualnym. Zapisanie go zastąpi je i nie można tego cofnąć.", "validation_failed": "Żądanie walidacji nie powiodło się" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Powrót do mojego konta", "managing": "Zarządzanie: {name}" + }, + "advanced_switch": { + "label": "Pokaż ustawienia zaawansowane", + "show": "Pokaż ustawienia zaawansowane", + "badge": "Zaawansowane", + "hidden_count": "{count, plural, one {1 ustawienie zaawansowane jest ukryte na tej stronie.} few {# ustawienia zaawansowane są ukryte na tej stronie.} many {# ustawień zaawansowanych jest ukrytych na tej stronie.} other {# ustawienia zaawansowanego jest ukryte na tej stronie.}}" + }, + "message_list": { + "title": "Lista wiadomości", + "description": "Co pokazuje lista i co robi kliknięcie lub przesunięcie.", + "sections": { + "senders": "Obrazy nadawców", + "actions": "Szybkie działania", + "delete": "Usuwanie i archiwizacja", + "loading": "Ładowanie i wyszukiwanie" + } + }, + "reading_page": { + "title": "Czytanie", + "description": "Otwarta wiadomość.", + "sections": { + "display": "Wyświetlanie wiadomości", + "images": "Obrazy i treści zewnętrzne", + "images_description": "Zdalne obrazy mogą zdradzić nadawcy, że otworzono wiadomość.", + "attachments": "Załączniki" + }, + "plain_text_font_link": { + "label": "Czcionka poczty w zwykłym tekście", + "description": "Ustawia się ją razem z innymi czcionkami na stronie Dostępność.", + "button": "Dostępność" + } + }, + "composing_page": { + "title": "Pisanie", + "description": "Pisanie, odpowiadanie i wysyłanie.", + "sections": { + "replying": "Odpowiadanie", + "sending": "Przed wysłaniem", + "receipts": "Potwierdzenia przeczytania" + } + }, + "accessibility": { + "system": "System", + "on": "Włączone", + "off": "Wyłączone", + "presets": { + "title": "Gotowe zestawy", + "description": "Każdy zestaw zmienia kilka ustawień naraz. Potem są to zwykłe ustawienia, które można zmieniać pojedynczo, a zestawy można łączyć.", + "applied": "{name} zmienia {count, plural, one {# ustawienie} few {# ustawienia} many {# ustawień} other {# ustawienia}}:", + "nothing_changed": "{name}: Twoje ustawienia już się zgadzają.", + "undo": "Cofnij", + "show_button": "Pokaż przycisk dostępności na pasku nawigacji", + "screen-reader": { + "label": "Czytnik ekranu", + "description": "Bez panelu czytania obok listy, bez grupowania w konwersacje, podgląd jest odczytywany przy każdej wiadomości." + }, + "low-vision": { + "label": "Słaby wzrok", + "description": "Większy tekst, większy kontrast, grubsza ramka fokusu, podkreślone linki i duży kursor." + }, + "dyslexia": { + "label": "Dysleksja", + "description": "Czytelniejsza czcionka, większe odstępy między wierszami, literami i słowami oraz węższa kolumna czytania." + }, + "focus": { + "label": "Skupienie", + "description": "Prosty układ, bez podglądów i obrazów nadawców, kropka zamiast liczby nieprzeczytanych, bez ruchu." + }, + "motor": { + "label": "Klawiatura i motoryka", + "description": "Większe elementy, menu otwierane kliknięciem, przycisk akcji przy każdej wiadomości, dłużej widoczne powiadomienia." + }, + "motion": { + "label": "Ruch i bezpieczeństwo przy napadach", + "description": "Bez animacji, animowane obrazy zatrzymane, bez przezroczystych paneli, bez migających alertów." + }, + "hearing": { + "label": "Osoby niesłyszące i słabosłyszące", + "description": "Alerty wizualne zamiast dźwięków oraz powiadomienia, które zostają, dopóki ich nie zamkniesz." + } + }, + "quick_button": { + "label": "Przycisk dostępności na pasku nawigacji", + "description": "Dodaje przycisk, który z każdego miejsca otwiera rozmiar tekstu, kontrast, ruch i gotowe zestawy. Alt+Shift+A otwiera ten sam panel, z przyciskiem lub bez niego." + }, + "sections": { + "text": "Tekst i czytanie", + "contrast": "Kolor i kontrast", + "motion": "Ruch", + "keyboard": "Klawiatura i fokus", + "pointer": "Wskaźnik i dotyk", + "mail": "Poczta", + "timing": "Czas i pomyłki", + "alerts": "Alerty i rozpraszacze", + "screen_readers": "Czytniki ekranu" + }, + "text_size": { + "label": "Rozmiar tekstu", + "description": "Skaluje tekst ustawiony w przeglądarce. 100% to rozmiar przeglądarki.", + "small": "87,5%", + "medium": "100%", + "large": "112,5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Czcionka", + "description": "Atkinson Hyperlegible i Lexend zaprojektowano tak, by litery łatwo było odróżnić; OpenDyslexic pomaga niektórym osobom z dysleksją. Obsługują alfabet łaciński.", + "default": "Czcionka motywu" + }, + "plain_text_font": { + "label": "Czcionka poczty w zwykłym tekście", + "description": "Dla wiadomości wysłanych bez formatowania.", + "sans": "Jak wyżej", + "mono": "Stała szerokość" + }, + "spacing": { + "normal": "Normalne", + "relaxed": "Większe", + "loose": "Największe", + "wide": "Szerokie", + "wider": "Szersze" + }, + "line_spacing": { + "label": "Odstęp między wierszami", + "description": "Odstęp między wierszami tekstu." + }, + "letter_spacing": { + "label": "Odstęp między literami", + "description": "Odstęp między literami." + }, + "word_spacing": { + "label": "Odstęp między słowami", + "description": "Odstęp między słowami." + }, + "paragraph_spacing": { + "label": "Odstęp między akapitami", + "description": "Odstęp po każdym akapicie." + }, + "reading_width": { + "label": "Szerokość czytania", + "description": "Utrzymuje wiersze w wiadomościach na poziomie około 80 znaków, żeby wzrok nie musiał wędrować tak daleko.", + "full": "Pełna szerokość", + "comfortable": "Około 80 znaków" + }, + "reading_mask": { + "label": "Maska czytania", + "description": "Przyciemnia wszystko w wiadomości poza kilkoma wierszami wokół wskaźnika, żeby łatwiej było nie zgubić miejsca." + }, + "plain_language": { + "label": "Prosty język", + "description": "Prostsze sformułowania w ustawieniach i komunikatach o błędach oraz krótkie wyjaśnienia terminów technicznych. Dostępne po angielsku i niemiecku." + }, + "contrast": { + "label": "Kontrast", + "description": "Większy kontrast przyciemnia lub rozjaśnia tekst, obramowania i ramkę fokusu w każdym motywie oraz podkreśla linki. System korzysta z ustawień urządzenia.", + "more": "Większy", + "normal": "Normalny" + }, + "transparency": { + "label": "Ogranicz przezroczystość", + "description": "Pełne tło zamiast przezroczystych i rozmytych paneli." + }, + "underline_links": { + "label": "Podkreślaj linki", + "description": "Podkreśla linki w aplikacji i w wiadomościach, żeby nie zależały wyłącznie od koloru." + }, + "color_names": { + "label": "Pokaż nazwy obok kolorów", + "description": "Pokazuje nazwy tagów przy wiadomościach i nazwy kalendarzy przy wydarzeniach zamiast samych kolorowych kropek." + }, + "cvd_palette": { + "label": "Kolory dla osób z daltonizmem", + "description": "Używa kolorów tagów, folderów i kalendarzy, które pozostają rozróżnialne przy daltonizmie czerwono-zielonym lub niebiesko-żółtym." + }, + "theme_link": { + "label": "Motyw i tryb kolorów", + "description": "Tryb jasny, ciemny i motywy znajdziesz na stronie Wygląd.", + "button": "Wygląd" + }, + "reduce_motion": { + "label": "Ogranicz ruch", + "description": "Wyłącza wsuwane panele, przejścia i płynne przewijanie, także wewnątrz wiadomości. System korzysta z ustawień urządzenia." + }, + "pause_images": { + "label": "Zatrzymuj animowane obrazy", + "description": "Pokazuje pierwszą klatkę animowanych GIF-ów w wiadomościach i przycisk do ich odtworzenia. System zatrzymuje je, gdy urządzenie prosi o ograniczenie ruchu." + }, + "single_key_shortcuts": { + "label": "Skróty jednoklawiszowe", + "description": "Skróty takie jak j, k, e i #, które używają jednego klawisza. Wyłącz je, jeśli korzystasz z wprowadzania głosowego albo zdarza Ci się przypadkiem nacisnąć klawisze. Skróty z Ctrl lub Alt nadal działają." + }, + "shortcut_list": { + "label": "Skróty klawiaturowe", + "description": "Wszystkie skróty dla aplikacji, w której jesteś.", + "button": "Pokaż skróty" + }, + "focus_ring": { + "label": "Ramka fokusu", + "description": "Ramka wokół przycisku, linku lub pola, na którym jest klawiatura.", + "normal": "Normalna", + "thick": "Gruba", + "extra": "Bardzo gruba" + }, + "focus_always": { + "label": "Zawsze pokazuj fokus", + "description": "Pokazuje ramkę także po kliknięciach, a nie tylko podczas używania klawiatury." + }, + "large_targets": { + "label": "Duże elementy", + "description": "Powiększa przyciski, pola wyboru i inne kontrolki do co najmniej 44 pikseli. System włącza to na ekranach dotykowych." + }, + "large_cursor": { + "label": "Duży wskaźnik myszy", + "description": "Większy wskaźnik w aplikacji." + }, + "open_on_hover": { + "label": "Otwieraj po najechaniu", + "description": "Menu, podglądy i karty otwierają się, gdy wskaźnik zatrzyma się na nich. Wyłącz, aby otwierać je tylko kliknięciem." + }, + "row_action_button": { + "label": "Przycisk akcji przy każdej wiadomości", + "description": "Pokazuje w każdym wierszu przycisk otwierający akcje wiadomości, więc nie trzeba najeżdżać ani klikać prawym przyciskiem." + }, + "native_scrollbars": { + "label": "Szersze paski przewijania", + "description": "Używa własnych pasków przewijania przeglądarki, które są szersze i łatwiejsze do chwycenia." + }, + "row_actions_link": { + "label": "Akcje po najechaniu i przesunięciu", + "description": "Które akcje pojawiają się w wierszach wiadomości.", + "button": "Lista wiadomości" + }, + "mail_view": { + "label": "Pokazuj wiadomości jako", + "description": "Zwykły tekst pomija układ, kolory i obrazy wiadomości. Każdą wiadomość można przełączyć w czytniku.", + "html": "Sformatowane", + "plain": "Zwykły tekst" + }, + "mail_text_size": { + "label": "Rozmiar tekstu w wiadomościach", + "description": "Rozmiar tekstu wewnątrz wiadomości. Jest taki sam dla każdej wiadomości.", + "follow": "Jak w aplikacji" + }, + "mail_min_font_size": { + "label": "Najmniejszy tekst w wiadomościach", + "description": "Powiększa tekst, który wiadomość ustawia mniejszy niż ta wartość.", + "none": "Bez minimum", + "px": "{size} px" + }, + "mail_override": { + "label": "Używaj mojej czcionki i kolorów w wiadomościach", + "description": "Zastępuje czcionkę, rozmiar i kolory nadawcy Twoimi. Może to zmienić wygląd newsletterów.", + "never": "Nigdy", + "high_contrast": "Przy większym kontraście", + "always": "Zawsze" + }, + "mail_fit_width": { + "label": "Dopasuj szerokie wiadomości do okna", + "description": "Zmniejsza wiadomości szersze niż panel czytania zamiast przewijać na boki." + }, + "read_aloud_rate": { + "label": "Prędkość czytania na głos", + "description": "Jak szybko funkcja czytania na głos odczytuje wiadomość." + }, + "compose_font": { + "label": "Czcionka nowych wiadomości", + "description": "Czcionka, od której zaczynają się nowe wiadomości. Odbiorcy zobaczą ją, jeśli ich program pocztowy ją ma.", + "default": "Domyślna", + "sans": "Bezszeryfowa", + "serif": "Szeryfowa", + "mono": "Stała szerokość" + }, + "compose_size": { + "label": "Rozmiar tekstu nowych wiadomości", + "description": "Rozmiar, od którego zaczynają się nowe wiadomości.", + "default": "Domyślny" + }, + "toast_duration": { + "label": "Czas wyświetlania powiadomień", + "description": "Jak długo takie komunikaty jak „Przeniesiono do Archiwum” z przyciskiem Cofnij pozostają na ekranie.", + "until_closed": "Dopóki ich nie zamknę", + "seconds": "{seconds} s" + }, + "confirm_send": { + "label": "Potwierdzaj przed wysłaniem", + "description": "Pyta przed wysłaniem wiadomości." + }, + "confirm_delete": { + "label": "Potwierdzaj przed usunięciem", + "description": "Pyta przed usunięciem wiadomości, także pojedynczej." + }, + "confirm_archive": { + "label": "Potwierdzaj przed archiwizacją", + "description": "Pyta przed zarchiwizowaniem wiadomości." + }, + "send_warnings_link": { + "label": "Ostrzeżenia przed wysłaniem", + "description": "Brak tematu, zapomniany załącznik i tekst zastępczy.", + "button": "Tworzenie" + }, + "visual_alerts": { + "label": "Alerty wizualne", + "description": "Powoli miga tytułem karty, gdy przychodzi nowa poczta lub przypomnienie, i zostawia przypomnienia na ekranie, dopóki ich nie zamkniesz." + }, + "unread_counts": { + "label": "Liczniki nieprzeczytanych", + "description": "Jak foldery i pasek nawigacji pokazują nieprzeczytaną pocztę.", + "count": "Liczba", + "dot": "Kropka", + "hidden": "Ukryte" + }, + "do_not_disturb": { + "label": "Nie przeszkadzać", + "description": "Bez dźwięków, wyskakujących powiadomień i komunikatów głosowych o nowej poczcie, dopóki tego nie wyłączysz." + }, + "announce_new_mail": { + "label": "Ogłaszaj nową pocztę", + "description": "Czytniki ekranu mówią, ile nowych wiadomości przyszło, bez ich odczytywania." + }, + "announce_preview": { + "label": "Czytaj podgląd na liście", + "description": "Czytniki ekranu odczytują pierwszy wiersz każdej wiadomości razem z nadawcą i tematem." + }, + "simple_mode": { + "label": "Tryb uproszczony", + "description": "Jedna kolumna, mniej przycisków i brak paneli bocznych." + }, + "simple_mode_paged": { + "label": "Dziel listę wiadomości na strony", + "description": "Pokazuje listę na stronach po 50 z przyciskami Dalej i Wstecz zamiast nieskończonego przewijania. Łatwiejsze z czytnikiem ekranu." + }, + "reset": { + "title": "Resetowanie", + "label": "Zresetuj ustawienia dostępności", + "description": "Przywraca wszystkie ustawienia na tej stronie do domyślnych lub do wartości ustawionych przez Twoją organizację. Ustawienia wspólne, takie jak widok konwersacji, pozostają bez zmian.", + "button": "Zresetuj", + "done": "Ustawienia dostępności zresetowano." + }, + "read_aloud_voice": { + "label": "Głos czytania na głos", + "description": "Głos, który czyta wiadomości. Lista pokazuje głosy, które przeglądarka ma dla języka interfejsu.", + "default": "Domyślny przeglądarki" + } + } + }, + "setup": { + "title": "Konfiguracja Bulwark Webmail", + "subtitle": "Skonfiguruj swoją instancję poczty w przeglądarce.", + "loading": "Wczytywanie…", + "back": "Wstecz", + "next": "Dalej", + "saving": "Zapisywanie…", + "show": "Pokaż", + "hide": "Ukryj", + "remove": "Usuń", + "on": "Włączone", + "off": "Wyłączone", + "dismiss": "Zamknij", + "unknown_error": "Nieznany błąd", + "steps": { + "welcome": "Powitanie", + "server": "Serwer", + "auth": "Logowanie", + "security": "Bezpieczeństwo", + "logging": "Dziennik", + "branding": "Wygląd marki", + "review": "Podsumowanie" + }, + "read_only": { + "title": "Konfiguracja jest tylko do odczytu", + "body": "Wolumin konfiguracji jest zamontowany tylko do odczytu lub ustawiono zmienną {variable}. Zamontuj go z prawem zapisu lub usuń tę zmienną, a potem uruchom ponownie kontener." + }, + "done": { + "title": "Wszystko gotowe", + "body": "{appName} jest skonfigurowany i gotowy do użycia.", + "admin_sign_in": "Zaloguj się do panelu administracyjnego", + "webmail_login": "Otwórz logowanie do poczty", + "redirecting": "Przechodzisz do panelu administracyjnego…" + }, + "already": { + "title": "Konfiguracja jest już zakończona", + "body": "{appName} jest skonfigurowany. Zaloguj się, aby kontynuować." + }, + "insecure": { + "title": "Uruchamiasz konfigurację przez niezaszyfrowane HTTP", + "body": "Token konfiguracji i hasło administratora wpisane tutaj zostaną przesłane jawnym tekstem. Jeśli to możliwe, użyj HTTPS: zakończ TLS w kontenerze lub w odwrotnym proxy przed nim.", + "try_https": "Spróbuj HTTPS", + "continue_http": "Kontynuuj przez HTTP" + }, + "errors": { + "token_expired": "Ten token konfiguracji jest już nieważny. Uruchom ponownie kontener, aby dostać nowy z dziennika.", + "session_expired": "Sesja konfiguracji wygasła. Wklej ponownie token konfiguracji, aby kontynuować.", + "token_required": "Wklej token konfiguracji z dziennika kontenera, aby kontynuować.", + "already_finished": "Konfiguracja jest już zakończona. Odśwież stronę, aby się zalogować.", + "token_rejected": "Token odrzucony (HTTP {status})", + "step_failed": "Nie udało się zapisać tego kroku (HTTP {status})", + "upload_failed": "Nie udało się przesłać pliku (HTTP {status})", + "finish_failed": "Nie udało się zakończyć konfiguracji (HTTP {status})" + }, + "welcome": { + "title": "Powitanie", + "body": "Wklej token konfiguracji z dziennika kontenera, aby kontynuować. Token wygasa po 1 godzinie.", + "token_label": "Token konfiguracji", + "token_placeholder": "32-bajtowy token szesnastkowy", + "verifying": "Sprawdzanie…", + "continue": "Kontynuuj" + }, + "server": { + "title": "Serwer", + "subtitle": "Gdzie jest Twoja poczta.", + "app_name": "Nazwa aplikacji", + "url_label": "Adres URL serwera JMAP", + "url_hint": "Domyślny serwer, z którym łączą się użytkownicy. Przykład: https://mail.example.com", + "test": "Testuj", + "testing": "Testowanie…", + "probe_ok": "Połączono: to wygląda na serwer JMAP.", + "probe_not_jmap": "Serwer odpowiada, ale nie wygląda na punkt końcowy JMAP.", + "probe_invalid": "Ten adres URL jest nieprawidłowy. Musi zaczynać się od http:// lub https://.", + "probe_unreachable": "Nie udało się połączyć z tym adresem. Sprawdź adres URL i czy serwer działa.", + "not_jmap_hint": "Tak bywa, gdy odwrotne proxy kieruje JMAP osobno w tej samej domenie. W przeciwnym razie adres URL jest zwykle błędny.", + "not_jmap_confirm": "Jestem pewien, że ten adres URL jest prawidłowy, kontynuuj mimo to.", + "http_title": "Ten adres URL używa niezaszyfrowanego HTTP.", + "http_body": "Hasła i treść wiadomości będą przesyłane bez szyfrowania między użytkownikami a Twoim serwerem. W środowisku produkcyjnym użyj {https}: zakończ TLS na serwerze poczty lub w odwrotnym proxy przed nim.", + "local_title": "Ten adres URL działa tylko lokalnie.", + "local_body": "Poczta jest pobierana bezpośrednio przez przeglądarkę użytkownika, więc adres URL JMAP musi być osiągalny wszędzie, gdzie użytkownicy się logują, nie tylko z tego komputera czy sieci lokalnej. W środowisku produkcyjnym użyj publicznej nazwy hosta (np. {example}).", + "additional_title": "Dodatkowe serwery JMAP", + "additional_hint": "Opcjonalnie. Pokaż kilka serwerów na liście przy logowaniu, przydatne dla dostawców z kilkoma instancjami Stalwart.", + "additional_show": "Pokaż ({count})", + "add": "Dodaj", + "row_title": "Serwer nr {index}", + "id_label": "ID", + "id_hint": "Unikalny identyfikator, np. eu-1", + "label_label": "Etykieta", + "label_hint": "Widoczna dla użytkowników", + "row_url": "URL", + "domains_label": "Domeny", + "domains_hint": "Oddzielone przecinkami. Służą do wyboru tego serwera przy logowaniu na podstawie domeny adresu e-mail.", + "add_server": "Dodaj serwer", + "auto_pick": "Wybieraj serwer na podstawie domeny adresu e-mail", + "auto_pick_hint": "Gdy użytkownik wpisze swój adres e-mail, zostanie wybrany pasujący serwer z listy powyżej.", + "row_id_required": "Serwer nr {index}: ID jest wymagane", + "row_id_invalid": "Serwer nr {index}: ID może zawierać tylko litery, cyfry, - i _ oraz musi zaczynać się literą lub cyfrą", + "row_id_duplicate": "Serwer nr {index}: ID „{id}” się powtarza", + "row_url_required": "Serwer nr {index}: adres URL jest wymagany", + "row_url_scheme": "Serwer nr {index}: adres URL musi zaczynać się od http:// lub https://", + "stalwart": "Włącz funkcje specyficzne dla Stalwart", + "stalwart_hint": "Dodaje zmianę hasła i zarządzanie filtrami Sieve. Można bezpiecznie włączyć także na innych serwerach." + }, + "auth": { + "title": "Uwierzytelnianie", + "subtitle": "Logowanie hasłem jest zawsze dostępne. OAuth/OIDC jest opcjonalne.", + "oauth": "Włącz OAuth2 / OpenID Connect", + "oauth_only": "Tylko OAuth (ukryj formularz hasła)", + "client_id": "ID klienta OAuth", + "client_secret": "Sekret klienta OAuth", + "client_secret_hint": "Pozostaw puste dla klientów publicznych używających tylko PKCE.", + "client_secret_placeholder": "Wklej sekret", + "issuer": "Adres URL wystawcy OAuth", + "issuer_hint": "Dla zewnętrznych dostawców tożsamości (Keycloak, Authentik, Entra ID itp.)." + }, + "security": { + "title": "Bezpieczeństwo i sesje", + "subtitle": "Sekret sesji umożliwia „Zapamiętaj mnie” i synchronizację ustawień.", + "generated": "Wygenerowano sekret sesji", + "customize": "Dostosuj", + "generated_hint": "Utworzono dla Ciebie 32-bajtowy sekret. Zmieniaj go tylko z konkretnego powodu.", + "secret_label": "Sekret sesji", + "secret_hint": "Wklej własną wartość lub wygeneruj nową.", + "regenerate": "Wygeneruj ponownie", + "sync": "Synchronizuj ustawienia użytkowników między urządzeniami", + "sync_hint": "Przechowuje preferencje użytkowników na serwerze, zaszyfrowane sekretem sesji.", + "telemetry": "Wysyłaj anonimowe statystyki użycia, aby pomóc ulepszać Bulwark", + "telemetry_hint": "Domyślnie wyłączone. Jeden anonimowy sygnał dziennie z wersją, platformą i listą włączonych funkcji; nigdy adresy e-mail, nazwy hostów ani adresy IP. Możesz to zmienić w każdej chwili w ustawieniach administracyjnych." + }, + "logging": { + "title": "Dziennik", + "subtitle": "Format i szczegółowość dzienników aplikacji.", + "format": "Format", + "format_text": "text: kolorowy, czytelny", + "format_json": "json: strukturalny, do agregacji dzienników", + "level": "Poziom", + "level_info": "info (zalecany)" + }, + "branding": { + "title": "Wygląd marki", + "subtitle": "Wszystkie pola są opcjonalne. Prześlij plik lub wklej adres URL; dla pominiętych pól używane są wartości domyślne.", + "company": "Nazwa firmy lub organizacji", + "favicon": "Favicon", + "favicon_hint": "Ikona karty przeglądarki. Zalecany SVG.", + "login_light": "Logo logowania (tryb jasny)", + "login_light_hint": "Na stronie logowania, na jasnym tle.", + "login_dark": "Logo logowania (tryb ciemny)", + "login_dark_hint": "Na stronie logowania, na ciemnym tle.", + "sidebar_light": "Logo paska bocznego (tryb jasny)", + "sidebar_light_hint": "Widoczne po zalogowaniu. Pozostaw puste, aby nie pokazywać.", + "sidebar_dark": "Logo paska bocznego (tryb ciemny)", + "sidebar_dark_hint": "Wersja logo paska bocznego dla trybu ciemnego.", + "website": "Adres URL strony internetowej", + "imprint": "Adres URL noty prawnej", + "privacy": "Adres URL polityki prywatności", + "drop": "Kliknij lub upuść", + "uploading": "Przesyłanie…", + "uploaded": "Przesłany plik", + "formats": "SVG, PNG, JPEG, WebP lub ICO · maks. 2 MB", + "use_url": "Użyj adresu URL", + "hide_url": "Ukryj adres URL", + "url_placeholder": "https://… lub /branding/plik.svg" + }, + "review": { + "title": "Prawie gotowe", + "subtitle": "Sprawdź ustawienia, wybierz hasło administratora i zastosuj.", + "server": "Serwer", + "app_name": "Nazwa aplikacji", + "jmap_server": "Serwer JMAP", + "additional": "Dodatkowe serwery", + "additional_count": "Skonfigurowane: {count}", + "additional_auto_pick": "Skonfigurowane: {count} · wybór według domeny", + "stalwart": "Funkcje Stalwart", + "auth": "Uwierzytelnianie", + "method": "Metoda", + "oauth_only": "Tylko OAuth", + "password_oauth": "Hasło + OAuth", + "password_only": "Tylko hasło", + "client_id": "ID klienta OAuth", + "security": "Bezpieczeństwo", + "secret": "Sekret sesji", + "configured": "Skonfigurowany", + "not_set": "Nie ustawiono", + "remember_me": "Zapamiętaj mnie", + "available": "Dostępne", + "disabled": "Wyłączone", + "sync": "Synchronizacja ustawień", + "needs_secret": "Wymaga sekretu sesji", + "telemetry": "Anonimowa telemetria", + "logging": "Dziennik", + "format": "Format", + "level": "Poziom", + "branding": "Wygląd marki", + "customizations": "Dostosowania", + "custom_assets": "Skonfigurowano własne pliki", + "defaults": "Wartości domyślne", + "company": "Nazwa firmy", + "password_title": "Wybierz hasło administratora", + "password_hint": "Użyjesz go do logowania pod adresem {path}. Co najmniej 8 znaków.", + "new_password": "Nowe hasło", + "confirm": "Potwierdź", + "too_short": "Co najmniej 8 znaków.", + "mismatch": "Hasła nie są takie same.", + "looks_good": "Wygląda dobrze.", + "advanced": "Zaawansowane", + "lock": "Zablokuj konfigurację po instalacji", + "lock_hint": "Tworzy plik znacznika. Następnie zamontuj wolumin konfiguracji tylko do odczytu, a aplikacja odrzuci dalsze zmiany konfiguracji. Dzienniki audytu i stan logowania pozostają zapisywalne w woluminie stanu.", + "applying": "Stosowanie…", + "finish": "Zastosuj i zakończ" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Ponów", "go_home": "Przejdź do skrzynki odbiorczej" }, + "not_found": { + "title": "Nie znaleziono strony", + "description": "Ta strona nie istnieje lub została przeniesiona. Sprawdź adres albo wróć do skrzynki odbiorczej." + }, "context_menu": { "reply": "Odpowiedz", "reply_all": "Odpowiedz wszystkim", @@ -2561,8 +3494,10 @@ "unstar": "Usuń gwiazdkę", "pin": "Przypnij", "unpin": "Odepnij", - "move_to": "Przenieś do...", - "copy_to_account": "Kopiuj do konta...", + "move_to": "Przenieś do", + "move_to_dialog": "Przenieś do…", + "go_to_folder": "Przejdź do: {folder}", + "copy_to_account": "Kopiuj do konta", "remove_from_folder": "Usuń z tego folderu", "archive": "Archiwizuj", "delete": "Usuń", @@ -2589,12 +3524,12 @@ "manage": "Zarządzaj regułami", "senders_count": "{count, plural, one {# nadawcy} few {# nadawców} many {# nadawców} other {# nadawcy}}", "cross_account": "Wybierz wiadomości z jednego konta", - "opaque_hint": "Twoje filtry zostały edytowane ręcznie. Otwórz ustawienia filtrów" , - "loading": "Wczytywanie reguł…", - "load_failed": "Nie udało się wczytać reguł", - "none": "Brak reguł", - "new_mail_only": "Tylko dla nowych wiadomości", - "running": "Uruchamianie „{name}” w folderze {folder}…" + "opaque_hint": "Twoje filtry zostały edytowane ręcznie. Otwórz ustawienia filtrów" , + "loading": "Wczytywanie reguł…", + "load_failed": "Nie udało się wczytać reguł", + "none": "Brak reguł", + "new_mail_only": "Tylko dla nowych wiadomości", + "running": "Uruchamianie „{name}” w folderze {folder}…" }, "find_emails_from": "Znajdź e-maile od {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Oznacz folder jako przeczytany", "mark_folder_tree_read": "Oznacz folder i podfoldery jako przeczytane", "mark_all_folders_read": "Oznacz wszystkie foldery jako przeczytane", - "new_subfolder": "Nowy podfolder...", - "new_folder": "Nowy folder...", - "rename": "Zmień nazwę...", - "share": "Udostępnij...", - "import_email": "Importuj .eml lub .zip...", + "new_subfolder": "Nowy podfolder…", + "new_folder": "Nowy folder…", + "rename": "Zmień nazwę…", + "share": "Udostępnij…", + "import_email": "Importuj .eml lub .zip…", "empty_folder": "Opróżnij folder", "empty_folder_generic": "Opróżnij folder", "delete_folder": "Usuń folder", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Skróty klawiszowe", "tip": "Naciśnij ? w dowolnym momencie, aby wyświetlić tę pomoc", + "or": "lub", "sections": { "navigation": "Nawigacja", "actions": "Akcje wiadomości", @@ -2674,7 +3610,8 @@ "delete": "Usuń", "mark_unread": "Oznacz jako nieprzeczytane", "mark_read": "Oznacz jako przeczytane", - "toggle_spam": "Zgłoś spam / To nie spam" + "toggle_spam": "Zgłoś spam / To nie spam", + "undo": "Cofnij ostatnią czynność" }, "global": { "compose": "Napisz nową wiadomość", @@ -2683,7 +3620,9 @@ "refresh": "Odśwież wiadomości", "select_all": "Zaznacz wszystko", "global_search": "Szukaj wszędzie", - "extend_selection": "Rozszerz zaznaczenie w dół / w górę" + "extend_selection": "Rozszerz zaznaczenie w dół / w górę", + "accessibility_panel": "Otwórz opcje dostępności", + "focus_notification": "Przejdź do najnowszego powiadomienia" }, "threads": { "expand_collapse": "Rozwiń/zwiń wątek", @@ -2693,12 +3632,12 @@ "send": "Wyślij e-mail", "schedule_send": "Zaplanuj wysyłkę", "template_picker": "Otwórz wybór szablonu" - } + }, + "single_keys_off": "Skróty jednoklawiszowe są wyłączone. Skróty z Ctrl, Alt lub ⌘ nadal działają, podobnie jak Delete, Enter, Esc i strzałki.", + "tip_single_keys_off": "Możesz je ponownie włączyć w Ustawienia > Dostępność." }, "threads": { - "messages_one": "{count} wiadomość", - "messages_other": "{count} wiadomości", - "messages_tooltip": "{count, plural, one {# wiadomość w tej konwersacji} other {# wiadomości w tej konwersacji}}", + "messages_tooltip": "{count, plural, one {# wiadomość w tej konwersacji} few {# wiadomości w tej konwersacji} many {# wiadomości w tej konwersacji} other {# wiadomości w tej konwersacji}}", "expand": "Rozwiń konwersację", "collapse": "Zwiń konwersację", "loading": "Ładowanie konwersacji...", @@ -2708,7 +3647,10 @@ "delete": "Usuń konwersację", "star": "Oznacz konwersację gwiazdką", "unstar": "Usuń gwiazdkę z konwersacji", - "toggle_thread": "Przełącz widok wątku" + "toggle_thread": "Przełącz widok wątku", + "messages_count": "{count, plural, one {# wiadomość} few {# wiadomości} many {# wiadomości} other {# wiadomości}}", + "expand_named": "Rozwiń konwersację: {subject}", + "collapse_named": "Zwiń konwersację: {subject}" }, "identities": { "modal_title": "Zarządzaj tożsamościami nadawcy", @@ -2778,8 +3720,26 @@ "delete_button": "Usuń", "delete_confirm_title": "Usuń tożsamość" }, + "org_signature": { + "disclaimer_added_on_send": "Dodawane przy wysyłaniu", + "identity_signature_label": "Podpis", + "identity_no_signature": "Bez podpisu", + "identity_default": "Zostaw oba podpisy puste, aby z tego adresu wysyłać podpis Twojej organizacji.", + "details": { + "title": "Twoje dane", + "description": "Podpis Twojej organizacji pokazuje te dane. Wypełnij je raz; korzysta z nich każdy adres, z którego wysyłasz.", + "preview": "Twój podpis", + "fields": { + "title": "Stanowisko", + "department": "Dział", + "phone": "Telefon", + "mobile": "Telefon komórkowy" + } + } + }, "templates": { "picker_title": "Wybierz szablon", + "manage": "Zarządzaj szablonami", "search_placeholder": "Szukaj szablonów...", "section_favorites": "Ulubione", "section_recent": "Ostatnie", @@ -2792,16 +3752,63 @@ "insert_with_values": "Wstaw z wartościami", "insert_raw": "Wstaw bez zmian", "copy_suffix": "(kopia)", + "duplicate": "Duplikuj", + "delete_title": "Usunąć szablon?", + "delete_message": "Szablon „{name}” zostanie trwale usunięty.", "placeholder": "Zmienna", "placeholders": { "recipient_name": "Nazwa odbiorcy", "company": "Nazwa firmy", "date": "Bieżąca data", + "short_date": "Data cyframi", + "day": "Dzień (dwie cyfry)", + "month": "Miesiąc (dwie cyfry)", + "year": "Rok", "day_of_week": "Dzień tygodnia", "sender_name": "Twoje imię" + }, + "section_examples": "Przykłady", + "builtin": { + "accessible": { + "name": "Dostępna wiadomość", + "heading": "O czym jest ta wiadomość", + "intro": "Zacznij od najważniejszego w jednym lub dwóch krótkich zdaniach.", + "details_heading": "Szczegóły", + "tip_structure": "Używaj nagłówków i list z paska narzędzi, a nie pogrubienia czy pustych wierszy.", + "tip_links": "Pisz tekst linku, który mówi, dokąd prowadzi, a nie „kliknij tutaj”.", + "tip_images": "Opisz każdy obraz albo oznacz go jako dekoracyjny.", + "next_heading": "Następne kroki", + "next": "Napisz, czego potrzebujesz od czytelnika i na kiedy." + } } }, + "org_templates": { + "section_personal": "Moje szablony", + "section_organisation": "Organizacja", + "sources_label": "Listy szablonów", + "organisation_note": "Od Twojej organizacji. Nie możesz ich zmieniać, ale możesz skopiować dowolny do własnych szablonów.", + "copy_to_personal": "Kopiuj do moich szablonów", + "duplicate": "Duplikuj", + "save_failed": "Nie udało się zapisać szablonu. Spróbuj ponownie.", + "save_failed_forbidden": "Nie możesz zmieniać tych szablonów.", + "save_failed_too_large": "Ten szablon przekracza 8 KB, które serwer przechowuje na szablon. Skróć go i zapisz ponownie.", + "save_failed_no_room": "W skrzynce nie ma miejsca na więcej szablonów. Usuń jeden i spróbuj ponownie.", + "local_only_too_large": "Tylko w tej przeglądarce: przekracza 8 KB, które serwer przechowuje na szablon.", + "local_only_no_room": "Tylko w tej przeglądarce: na Twoim koncie nie ma miejsca na więcej szablonów.", + "personal_in_account": "Twoje szablony są przechowywane na Twoim koncie, więc masz je na każdym urządzeniu, na którym się logujesz. Może je przeczytać każdy, komu udostępniasz folder Odebrane.", + "team_note": "Wszyscy w {name} widzą te szablony i mogą je zmieniać.", + "team_read_only": "Możesz używać tych szablonów, ale nie możesz ich zmieniać.", + "save_failed_conflict": "Zmienione przez kogoś innego. Odśwież i spróbuj ponownie.", + "preview_to": "Do: {list}", + "preview_cc": "DW: {list}" + }, "contacts": { + "print": { + "name": "Nazwa", + "count": "{count, plural, one {# kontakt} few {# kontakty} many {# kontaktów} other {# kontaktu}}", + "entries": "{count, plural, one {# wpis} few {# wpisy} many {# wpisów} other {# wpisu}}", + "search": "Wyszukiwanie: {query}" + }, "directory": { "title": "Katalog", "search_placeholder": "Szukaj nazwy lub adresu e-mail", @@ -2832,7 +3839,7 @@ "add_cc": "Dodaj do DW", "add_bcc": "Dodaj do UDW", "select_hint": "Wybierz osobę, aby zobaczyć szczegóły", - "write_email": "Napisz e-mail", + "write_email": "Wyślij e-mail", "add_to_contacts": "Dodaj do kontaktów", "email": "E-mail", "read_only_note": "Wpisy katalogu pochodzą z Twojego serwera poczty i nie można ich tu edytować.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakty", + "disabled_title": "Administrator wyłączył kontakty", + "disabled_description": "Jeśli ich potrzebujesz, skontaktuj się z administratorem.", + "drag_count": "{count, plural, one {1 kontakt} few {# kontakty} other {# kontaktów}}", + "select_contact": "Zaznacz {name}", + "new": "Nowy", "search_placeholder": "Szukaj kontaktów...", "create_new": "Nowy kontakt", "no_category": "Brak kategorii", @@ -2852,19 +3864,25 @@ "category_name_label": "Nazwa kategorii", "category_renamed": "Zmieniono nazwę kategorii", "category_rename_failed": "Nie udało się zmienić nazwy kategorii", + "delete_category": "Usuń kategorię", + "category_deleted": "Usunięto kategorię „{name}”", + "category_delete_failed": "Nie udało się usunąć kategorii", + "undo": "Cofnij", "category_added": "Kontakt dodany do {name}", "category_added_plural": "{count} kontaktów dodano do {name}", "empty_state": "Brak kontaktów", "empty_state_title": "Brak kontaktów", "empty_state_subtitle": "Utwórz pierwszy kontakt lub zaimportuj z pliku vCard", + "empty_view_title": "Brak kontaktów", + "empty_view_hint": "Dodaj kontakt lub zaimportuj plik vCard.", "empty_search": "Żadne kontakty nie pasują do wyszukiwania", "empty_search_hint": "Spróbuj użyć innego wyszukiwanego hasła", "empty_filtered": "Żadne kontakty nie pasują do filtrów", "empty_filtered_hint": "Dostosuj lub wyczyść filtry", "clear_search": "Wyczyść wyszukiwanie", "import_vcard": "Importuj vCard", - "delete_confirm_title": "Usuń kontakt", - "delete_confirm": "Czy na pewno chcesz usunąć ten kontakt?", + "delete_named_title": "Usunąć {name}?", + "delete_details_message": "Adresy e-mail, numery telefonów, notatki i wszystkie inne dane zostaną usunięte. Tej operacji nie można cofnąć.", "local_mode": "Kontakty są przechowywane lokalnie (serwer nie obsługuje JMAP Contacts)", "back_to_contacts": "Powrót do kontaktów", "back_to_email": "Powrót do wiadomości", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Nowa książka adresowa", + "create_confirm": "Utwórz", "created": "Utworzono książkę adresową", "create_failed": "Nie udało się utworzyć książki adresowej", "title": "Moje książki adresowe", @@ -2897,9 +3916,13 @@ "share": "Udostępnij książkę adresową", "new_contact_in_book": "Nowy kontakt w tej książce adresowej", "delete": "Usuń książkę adresową", + "delete_title": "Usunąć książkę adresową?", "confirm_delete": "Usunąć „{name}\"? Wszystkie kontakty w tej książce adresowej zostaną usunięte.", "deleted": "Książka adresowa usunięta", - "delete_failed": "Nie udało się usunąć książki adresowej" + "delete_failed": "Nie udało się usunąć książki adresowej", + "move_to": "Przenieś do…", + "move_title": "Przenieś do książki adresowej", + "move_here": "Przenieś tutaj" }, "detail": { "emails": "Adresy e-mail", @@ -2925,7 +3948,7 @@ "cert_imported": "Certyfikat zaimportowano do magazynu S/MIME", "cert_import_failed": "Nie udało się zaimportować certyfikatu", "no_contact_selected": "Wybierz kontakt, aby wyświetlić szczegóły", - "compose_email": "Napisz e-mail", + "compose_email": "Wyślij e-mail", "copy_email": "Kopiuj e-mail", "copy_phone": "Kopiuj numer telefonu", "copy_url": "Kopiuj URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Nowy kontakt", "edit_title": "Edytuj kontakt", - "section_address_book": "Katalog", - "select_address_book": "Wybierz katalog...", + "section_address_book": "Książka adresowa", + "select_address_book": "Książka adresowa", "section_identity": "Imię i tożsamość", "contact_type": "Typ kontaktu", "type_person": "Osoba", @@ -3070,6 +4093,13 @@ "add_phone": "Dodaj telefon", "save": "Zapisz", "cancel": "Anuluj", + "discard_title": "Odrzucić zmiany?", + "discard_message": "Twoje zmiany nie zostały zapisane.", + "discard": "Odrzuć", + "keep_editing": "Kontynuuj edycję", + "remove_entry": "Usuń", + "close": "Zamknij", + "remove_category": "Usuń {name}", "creating": "Tworzenie...", "updating": "Aktualizowanie...", "name_required": "Podaj imię, nazwisko lub organizację", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG lub PNG, do 10 MB. Zostanie zmniejszone.", "photo_too_large": "Obraz jest za duży (maks. 10 MB)", "photo_invalid": "Nieprawidłowy plik obrazu", - "change_photo": "Zmień" + "change_photo": "Zmień", + "context_label": "Służbowy czy prywatny", + "online_service_url": "Adres", + "anniversary_date": "Data", + "anniversary_kind": "Okazja", + "personal_info_kind": "Rodzaj" }, "groups": { "create": "Nowa grupa", + "delete": "Usuń grupę", + "remove_member": "Usuń {name} z grupy", "edit": "Edytuj grupę", "empty": "Brak grup", "delete_confirm_title": "Usuń grupę", - "delete_confirm": "Czy na pewno chcesz usunąć tę grupę?", + "delete_message": "Grupa zostanie usunięta. Kontakty w niej pozostaną.", "name_label": "Nazwa grupy", "name_placeholder": "np. Zespół, Rodzina", "name_required": "Nazwa grupy jest wymagana", @@ -3098,7 +4135,7 @@ "search_members": "Szukaj kontaktów do dodania...", "no_members": "Brak członków w tej grupie", "member_count": "{count, plural, =0 {Brak członków} one {1 członek} other {# członków}}", - "send_email": "Send email to group", + "send_email": "Wyślij e-mail", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Eksportuj kontakty", - "success": "{count, plural, one {Wyeksportowano 1 kontakt} other {Wyeksportowano # kontaktów}}" + "success": "{count, plural, one {Wyeksportowano 1 kontakt} other {Wyeksportowano # kontaktów}}", + "exporting": "Eksportowanie..." }, "bulk": { "selected": "{count, plural, one {1 zaznaczony} other {# zaznaczonych}}", "select_all": "Zaznacz wszystko", "delete": "Usuń", - "delete_confirm_title": "Usuń kontakty", "delete_confirm": "Usunąć {count, plural, one {1 kontakt} other {# kontaktów}}?", "deleted": "{count, plural, one {Usunięto 1 kontakt} other {Usunięto # kontaktów}}", "add_to_group": "Dodaj do grupy", "choose_group": "Wybierz grupę", + "new_group": "Nowa grupa…", "adding_contacts": "Dodawanie {count, plural, one {1 kontaktu} other {# kontaktów}}", + "moving_contacts": "Przenoszenie {count, plural, one {1 kontaktu} other {# kontaktów}}", "added_to_group": "Kontakty dodano do grupy", "export": "Eksportuj", "clear": "Wyczyść zaznaczenie" @@ -3182,15 +4221,45 @@ "sort_first_name": "Imię", "sort_last_name": "Nazwisko" }, - "open_categories": "Otwórz kategorie" + "shortcuts": { + "list": "Lista", + "actions": "Działania", + "first_last": "Pierwszy lub ostatni", + "extend": "Rozszerz zaznaczenie", + "toggle": "Zaznacz lub odznacz", + "select_all": "Zaznacz wszystko", + "clear": "Wyczyść zaznaczenie lub wyszukiwanie", + "delete": "Usuń", + "search": "Szukaj", + "move": "Następny lub poprzedni kontakt", + "open": "Otwórz kontakt", + "menu": "Otwórz menu kontaktu" + }, + "open_categories": "Otwórz kategorie", + "row_actions": "Działania dla {name}" }, "calendar": { + "print": { + "calendars": "Kalendarze: {names}", + "time_zone": "Strefa czasowa: {zone}", + "time_zone_label": "Strefa czasowa", + "search": "Wyszukiwanie: {query}", + "when": "Kiedy", + "meeting": "Spotkanie online", + "repeats": "Powtarzanie" + }, "title": "Kalendarz", "back_to_email": "Powrót do poczty", "back_to_month": "Powrót do miesiąca", "my_calendars": "Kalendarze", "birthday_calendar": "Urodziny", "mini_calendar_change": "Kliknij, aby zmienić miesiąc", + "mini_prev_month": "Poprzedni miesiąc", + "mini_next_month": "Następny miesiąc", + "mini_prev_year": "Poprzedni rok", + "mini_next_year": "Następny rok", + "mini_prev_years": "Wcześniejsze lata", + "mini_next_years": "Późniejsze lata", "views": { "month": "Miesiąc", "week": "Tydzień", @@ -3220,6 +4289,7 @@ "show_less": "Pokaż mniej", "no_title": "(Bez tytułu)", "resize": "Zmień rozmiar wydarzenia", + "draggable_role": "wydarzenie do przeniesienia", "duplicate": "Duplikuj", "today_header": "Dzisiaj", "tomorrow_header": "Jutro", @@ -3243,8 +4313,7 @@ "copy_location": "Kopiuj lokalizację", "meeting_link": "Link do spotkania", "tentative": "Wstępnie", - "cancelled": "Odwołane", - "delete_confirm": "Usunąć to wydarzenie?" + "cancelled": "Odwołane" }, "form": { "title": "Tytuł", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalendarz", "save": "Zapisz", "cancel": "Anuluj", - "delete_confirm": "Czy na pewno chcesz usunąć to wydarzenie?", "color": "Kolor" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Dostępny", "busy": "Zajęty", "tentative": "Wstępnie", + "no_busy_times": "Brak udostępnionych zajętych terminów", "unknown": "Nie jest użytkownikiem tego serwera", - "checking": "Sprawdzanie…" + "error": "Nie udało się sprawdzić", + "checking": "Sprawdzanie…", + "unavailable_on_server": "Informacje wolny/zajęty nie są dostępne na tym serwerze" }, "title": "Uczestnicy", "add": "Dodaj uczestnika", "organizer": "Organizator", + "organizer_role": "organizator", "attendee": "Uczestnik", "accepted": "Zaakceptowano", "declined": "Odrzucono", + "accept": "Akceptuj", + "maybe": "Może", + "decline": "Odrzuć", "tentative": "Wstępnie", "needs_action": "Wymaga działania", "remove": "Usuń", @@ -3291,6 +4366,7 @@ "you_organizer": "Jesteś organizatorem", "you_attendee": "Jesteś uczestnikiem", "no_participants": "Brak uczestników", + "limit_warning": "Ponad {max, plural, one {# uczestnika} few {# uczestników} many {# uczestników} other {# uczestnika}} łącznie z organizatorem: serwer może odmówić zapisania tego wydarzenia. Administrator może zwiększyć limit.", "count": "{count, plural, one {# uczestnik} other {# uczestników}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Edytuj wydarzenie cykliczne", "delete_title": "Usuń wydarzenie cykliczne", + "delete_question": "Usunąć wydarzenie cykliczne?", + "delete_this_message": "Zostanie usunięte tylko to wystąpienie \"{title}\". Tej operacji nie można cofnąć.", + "delete_following_message": "Zostaną usunięte to i wszystkie następne wystąpienia \"{title}\". Tej operacji nie można cofnąć.", + "delete_all_message": "Zostaną usunięte wszystkie wystąpienia \"{title}\". Tej operacji nie można cofnąć.", "description": "To jest wydarzenie cykliczne. Które wydarzenia chcesz zmodyfikować?", "this_event": "Tylko to wydarzenie", "this_and_future": "To i następne wydarzenia", @@ -3350,6 +4430,21 @@ "rsvp_description": "To jest wydarzenie cykliczne. Których wydarzeń dotyczy Twoja odpowiedź?", "respond": "Odpowiedz" }, + "discard": { + "title": "Odrzucić zmiany?", + "message": "Twoje zmiany nie zostały zapisane.", + "keep": "Kontynuuj edycję", + "confirm": "Odrzuć" + }, + "delete_dialog": { + "event_title": "Usunąć wydarzenie?", + "event_message": "\"{title}\" zostanie usunięte. Tej operacji nie można cofnąć.", + "event_message_attendees": "\"{title}\" zostanie usunięte, a uczestnicy otrzymają odwołanie.", + "task_title": "Usunąć zadanie?", + "task_message": "\"{title}\" zostanie usunięte. Tej operacji nie można cofnąć.", + "subscription_title": "Anulować subskrypcję kalendarza?", + "confirm": "Usuń" + }, "alerts": { "title": "Przypomnienie", "none": "Brak przypomnienia", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Wykrywaj zaproszenia kalendarza w załącznikach e-mail i pokazuj działania kalendarza", "show_time_in_month_view": "Pokaż godzinę w widoku miesiąca", "show_time_in_month_view_desc": "Wyświetlaj godziny wydarzeń w miesięcznym widoku kalendarza", + "tinted_events": "Jasne kolory wydarzeń", + "tinted_events_desc": "Pokazuj wydarzenia w jasnym odcieniu koloru kalendarza z kolorowym paskiem na początku, jak w Outlooku i na wydruku, zamiast pełnych bloków.", "show_week_numbers": "Pokaż numery tygodni", "show_week_numbers_desc": "Wyświetlaj numery tygodni w mini-kalendarzu", "calendar_free_scroll": "Swobodne przewijanie", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Wydarzenie utworzono", "event_updated": "Wydarzenie zaktualizowano", + "event_moved": "Wydarzenie przeniesiono", + "undo": "Cofnij", "event_deleted": "Wydarzenie usunięto", + "event_delete_error": "Nie udało się usunąć wydarzenia", + "task_deleted": "Zadanie usunięto", + "task_delete_error": "Nie udało się usunąć zadania", + "task_created": "Zadanie utworzono", + "task_updated": "Zadanie zaktualizowano", + "task_save_error": "Nie udało się zapisać zadania", + "task_update_error": "Nie udało się zaktualizować zadania", "calendar_created": "Kalendarz utworzono", "calendar_deleted": "Kalendarz usunięto", "event_move_error": "Nie udało się przenieść wydarzenia", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Zapisz bez zaproszeń", "rsvp_updated": "Odpowiedź zaktualizowano", "rsvp_error": "Nie udało się zaktualizować odpowiedzi", + "participant_limit": "Serwer pozwala na maksymalnie {max, plural, one {# uczestnika} few {# uczestników} many {# uczestników} other {# uczestnika}} wydarzenia łącznie z organizatorem, więc odrzucił tę zmianę. Administrator może zwiększyć limit.", "event_duplicated": "Wydarzenie zduplikowano", "event_error": "Nie udało się zapisać wydarzenia", "task_due": "Termin zadania", "event_exported": "Wydarzenie wyeksportowane", "title_copied": "Tytuł skopiowany", - "link_copied": "Link skopiowany" + "link_copied": "Link skopiowany", + "title_alert": "Przypomnienie: {title}" }, "status": { "loading_calendars": "Ładowanie kalendarzy...", - "loading_events": "Ładowanie wydarzeń..." + "loading_events": "Ładowanie wydarzeń...", + "events_load_failed": "Nie udało się wczytać wydarzeń. Kalendarz może być nieaktualny.", + "tasks_load_failed": "Nie udało się wczytać zadań. Lista może być nieaktualna.", + "retry": "Spróbuj ponownie" }, "quick_create": { "placeholder": "Tytuł nowego wydarzenia", @@ -3488,14 +4599,14 @@ "invalid_url": "Wprowadź prawidłowy adres URL", "url_fetch_failed": "Nie udało się pobrać kalendarza z adresu URL", "parsing": "Analizowanie pliku kalendarza...", - "parsed_events": "Znaleziono {count} wydarzeń", + "parsed_events": "{count, plural, one {Znaleziono # wydarzenie} few {Znaleziono # wydarzenia} many {Znaleziono # wydarzeń} other {Znaleziono # wydarzenia}}", "no_events": "Nie znaleziono wydarzeń w pliku", "select_all": "Zaznacz wszystko", "deselect_all": "Odznacz wszystko", "target_calendar": "Importuj do kalendarza", "import_button": "Importuj zaznaczone", "importing": "Importowanie wydarzeń...", - "success": "Pomyślnie zaimportowano {count} wydarzeń", + "success": "{count, plural, one {Zaimportowano # wydarzenie} few {Zaimportowano # wydarzenia} many {Zaimportowano # wydarzeń} other {Zaimportowano # wydarzenia}}", "error": "Nie udało się zaimportować kalendarza", "file_too_large": "Plik przekracza limit 10 MB", "invalid_format": "Nieprawidłowy format pliku kalendarza" @@ -3512,25 +4623,28 @@ "management": { "title": "Zarządzanie kalendarzem", "description": "Twórz, zmieniaj nazwy i dostosowuj swoje kalendarze. Kliknij prawym przyciskiem kalendarz na pasku bocznym, aby szybko zmienić jego kolor.", + "description_touch": "Twórz, zmieniaj nazwy i dostosowuj swoje kalendarze.", "name": "Nazwa", "name_placeholder": "Nazwa kalendarza", "color": "Kolor", "change_color": "Zmień kolor", "random_color": "Nowy losowy kolor", - "add_calendar": "Dodaj kalendarz", + "reset_color": "Przywróć kolor", + "add_calendar": "Nowy kalendarz", "edit": "Edytuj", "delete": "Usuń", "save": "Zapisz", "create": "Utwórz", "cancel": "Anuluj", "default": "Domyślny", + "row_actions": "Działania dla {name}", "confirm_delete": "Usunąć \"{name}\"? Wszystkie wydarzenia w tym kalendarzu zostaną usunięte.", "confirm_clear": "Wyczyścić wszystkie wydarzenia z \"{name}\"? Tej operacji nie można cofnąć.", "set_default": "Ustaw jako domyślny", "default_updated": "Zaktualizowano domyślny kalendarz", "error_default": "Nie udało się ustawić domyślnego kalendarza", "clear_events": "Wyczyść wydarzenia", - "events_cleared": "Wyczyszczono {count} wydarzeń", + "events_cleared": "{count, plural, one {Wyczyszczono # wydarzenie} few {Wyczyszczono # wydarzenia} many {Wyczyszczono # wydarzeń} other {Wyczyszczono # wydarzenia}}", "error_clear": "Nie udało się wyczyścić wydarzeń kalendarza", "calendar_created": "Kalendarz utworzono", "calendar_updated": "Kalendarz zaktualizowano", @@ -3542,7 +4656,7 @@ "caldav_url": "Adres URL CalDAV", "copy_url": "Kopiuj adres URL CalDAV", "url_copied": "Adres URL CalDAV skopiowano do schowka", - "share": "Udostępnij kalendarz", + "share": "Udostępnij kalendarz…", "new_event_in_calendar": "Nowe wydarzenie w tym kalendarzu", "shared_with": "Udostępniono: {names}", "shared_with_count": "{count, plural, one {Udostępniono 1 osobie} few {Udostępniono # osobom} many {Udostępniono # osobom} other {Udostępniono # osoby}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Oczekujące", "filter_completed": "Ukończone", "filter_overdue": "Zaległe", - "show_completed": "Pokaż ukończone", "create": "Nowe zadanie", "edit": "Edytuj zadanie", "title_placeholder": "Tytuł zadania", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Otwórz menu", + "nav_hide_sidebar": "Ukryj pasek boczny", + "nav_show_sidebar": "Pokaż pasek boczny", "toolbar": { "more": "Więcej działań", - "select_view": "Zmień widok, obecnie {view}" + "select_view": "Zmień widok, obecnie {view}", + "import": "Importuj kalendarz…", + "subscribe": "Subskrybuj kalendarz…" + }, + "commands": { + "day": "Widok dnia", + "week": "Widok tygodnia", + "month": "Widok miesiąca", + "agenda": "Widok agendy", + "tasks": "Lista zadań" + }, + "shortcuts": { + "views": "Widoki", + "actions": "Akcje", + "previous": "Poprzedni dzień, tydzień lub miesiąc", + "next": "Następny dzień, tydzień lub miesiąc", + "new_item": "Nowe wydarzenie lub, w Zadaniach, nowe zadanie", + "move_in_grid": "Przechodzenie między dniami i godzinami w siatce" }, "other_calendars": "Inne kalendarze", - "calendar_options": "Opcje dla {name}" + "calendar_options": "Opcje dla {name}", + "search": { + "title": "Szukaj wydarzeń", + "clear": "Wyczyść wyszukiwanie", + "close": "Zamknij wyszukiwanie", + "upcoming": "Nadchodzące", + "past": "Minione", + "no_results": "Brak wydarzeń pasujących do „{query}”", + "no_results_hint": "Wyszukiwanie obejmuje tytuły, miejsca, opisy i gości.", + "repeats": "Powtarza się", + "results": "{count, plural, one {Znaleziono # wydarzenie} few {Znaleziono # wydarzenia} many {Znaleziono # wydarzeń} other {Znaleziono # wydarzenia}}" + }, + "mini_has_events": "ma wydarzenia", + "mini_week_number": "Tydzień {week}" }, "advanced_search": { "title": "Wyszukiwanie zaawansowane", @@ -3700,7 +4845,7 @@ "clear_all": "Wyczyść wszystko", "filters_active": "{count} filtr", "filters_active_plural": "{count} filtry", - "toggle_filters": "Więcej", + "toggle_filters": "Filtry", "search_hint": "Użyj zaawansowanych filtrów, aby precyzyjnie wyszukiwać", "advanced_filters_tooltip": "Zaawansowane filtry wyszukiwania", "results_found": "{count, plural, =0 {Nie znaleziono wyników} one {Znaleziono # wynik} other {Znaleziono # wyników}}", @@ -3715,7 +4860,18 @@ "date_within": "Data", "search_in": "Szukaj w", "has_attachment_check": "Z załącznikiem", - "search": "Szukaj" + "search": "Szukaj", + "not_starred": "Bez gwiazdki", + "no_attachment": "Bez załączników", + "any_time": "Dowolny czas", + "past_week": "Ostatni tydzień", + "past_month": "Ostatni miesiąc", + "past_year": "Ostatni rok", + "custom_range": "Własny zakres", + "any_size": "Dowolny rozmiar", + "larger_than_mb": "Większe niż {size} MB", + "custom_size": "Własny rozmiar", + "name_or_address": "Imię lub adres" }, "welcome": { "title": "Witaj w swojej skrzynce pocztowej", @@ -3756,9 +4912,9 @@ "new_name": "Nowa nazwa", "name_forbidden_chars": "Serwer nie zezwala na te znaki w nazwach: {chars}", "name_reserved": "Ta nazwa jest zarezerwowana na serwerze.", + "name_control_chars": "Nazwy nie mogą zawierać znaków sterujących.", + "name_too_long": "Ta nazwa jest zbyt długa dla serwera.", "delete": "Usuń", - "delete_confirm_title": "Usuń zasób", - "delete_confirm_message": "Czy na pewno chcesz usunąć \"{name}\"? Tej operacji nie można cofnąć.", "download": "Pobierz", "name": "Nazwa", "size": "Rozmiar", @@ -3766,25 +4922,74 @@ "type": "Typ", "folder": "Folder", "file": "Plik", + "symlink": "Dowiązanie symboliczne", + "parent_directory": "Katalog nadrzędny", + "breadcrumb_root": "Strona główna", "uploading": "Przesyłanie...", "upload_success": "{count, plural, one {Przesłano 1 plik} other {Przesłano # plików}}", "upload_canceled": "Anulowano przesyłanie", "upload_canceled_partial": "{count, plural, one {Przed anulowaniem przesłano 1 plik} few {Przed anulowaniem przesłano # pliki} many {Przed anulowaniem przesłano # plików} other {Przed anulowaniem przesłano # pliku}}", "upload_error": "Nie udało się przesłać pliku", + "upload_failed": "{count, plural, one {Nie udało się przesłać 1 pliku} few {Nie udało się przesłać # plików} many {Nie udało się przesłać # plików} other {Nie udało się przesłać # pliku}}", + "error_over_quota": "Osiągnięto limit plików lub folderów. Usuń niektóre i spróbuj ponownie.", + "error_too_deep": "Foldery nie mogą być zagnieżdżone tak głęboko.", + "error_invalid_name": "Serwer nie akceptuje tej nazwy.", + "error_forbidden": "Nie masz tutaj uprawnień do wykonania tej czynności.", + "error_too_large": "Ten plik jest zbyt duży dla serwera.", + "error_partial_copy": "Część kopii pozostała na miejscu.", "create_folder_success": "Folder utworzono", "create_folder_error": "Nie udało się utworzyć folderu", - "delete_success": "Usunięto pomyślnie", "delete_error": "Nie udało się usunąć", + "trash": "Kosz", + "restore": "Przywróć", + "restored": "{count, plural, one {Przywrócono element} few {Przywrócono # elementy} other {Przywrócono # elementów}}", + "restore_error": "Nie udało się przywrócić", + "moved_to_trash": "{count, plural, one {Przeniesiono do kosza} few {Przeniesiono # elementy do kosza} other {Przeniesiono # elementów do kosza}}", + "delete_forever": "Usuń trwale", + "delete_forever_title": "{count, plural, one {Usunąć trwale?} few {Usunąć trwale # elementy?} other {Usunąć trwale # elementów?}}", + "delete_forever_message": "„{name}” zostanie usunięty. Tej operacji nie można cofnąć.", + "delete_forever_message_count": "{count, plural, one {Zostanie usunięty 1 element} few {Zostaną usunięte # elementy} other {Zostanie usuniętych # elementów}}. Tej operacji nie można cofnąć.", + "deleted_forever": "{count, plural, one {Usunięto trwale} few {Usunięto trwale # elementy} other {Usunięto trwale # elementów}}", + "empty_trash": "Opróżnij kosz", + "empty_trash_title": "Opróżnić kosz?", + "empty_trash_message": "{count, plural, one {Element w koszu zostanie usunięty} few {Wszystkie # elementy w koszu zostaną usunięte} other {Wszystkie # elementów w koszu zostanie usuniętych}} trwale. Tej operacji nie można cofnąć.", + "trash_emptied": "Kosz opróżniony", + "empty_trash_error": "Nie udało się opróżnić kosza", + "trash_empty_title": "Kosz jest pusty", + "trash_empty_hint": "Usunięte pliki pozostają tutaj, dopóki nie opróżnisz kosza.", + "deleted": "Usunięto", + "deleted_from": "Usunięto z {folder}", + "shortcuts": { + "list": "Lista", + "actions": "Działania", + "first_last": "Pierwszy lub ostatni", + "extend": "Rozszerz zaznaczenie", + "toggle": "Zaznacz lub odznacz", + "select_all": "Zaznacz wszystko", + "clear": "Wyczyść zaznaczenie lub wyszukiwanie", + "delete": "Usuń", + "search": "Szukaj", + "move": "Następny lub poprzedni element", + "move_grid": "Sąsiedni element w siatce", + "open": "Otwórz", + "up": "Folder wyżej", + "rename": "Zmień nazwę", + "copy": "Kopiuj", + "cut": "Wytnij", + "paste": "Wklej" + }, "rename_success": "Nazwę zmieniono pomyślnie", "rename_error": "Nie udało się zmienić nazwy", "download_error": "Nie udało się pobrać", + "download_zip": "Pobierz jako ZIP", + "zipping": "Przygotowywanie {name}", + "download_canceled": "Anulowano pobieranie", + "zip_error": "Nie udało się pobrać {name}", "not_available": "Przechowywanie plików nie jest dostępne na tym serwerze", "cancel": "Anuluj", "create": "Utwórz", "save": "Zapisz", "no_results": "Żadne pliki nie pasują do wyszukiwania", - "batch_delete_confirm_message": "Czy na pewno chcesz usunąć {count, plural, one {1 element} other {# elementów}}? Tej operacji nie można cofnąć.", - "batch_delete_success": "{count, plural, one {Usunięto 1 element} other {Usunięto # elementów}}", "grid_view": "Widok siatki", "list_view": "Widok listy", "details": "Szczegóły", @@ -3796,9 +5001,19 @@ "paste": "Wklej", "move_success": "{count, plural, one {Przeniesiono 1 element} other {Przeniesiono # elementów}}", "move_error": "Nie udało się przenieść", + "move_to": "Przenieś do…", + "move_to_title": "Przenieś do", + "move_here": "Przenieś tutaj", "paste_success": "Wklejono pomyślnie", "paste_error": "Nie udało się wkleić", "new_text_file": "Nowy plik tekstowy", + "new_file": "Nowy plik", + "file_format": "Format", + "format_text": "Plik tekstowy", + "format_document": "Dokument", + "format_spreadsheet": "Arkusz kalkulacyjny", + "format_presentation": "Prezentacja", + "format_pdf": "PDF", "file_name": "Nazwa pliku", "retry": "Ponów", "refresh": "Odśwież", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Pliki od {name}", "create_file_success": "Plik utworzono", "create_file_error": "Nie udało się utworzyć pliku", "favorites": "Ulubione", @@ -3876,25 +5092,9 @@ "zoom_reset": "Dopasuj do ekranu", "rotate": "Obróć", "close_preview": "Zamknij", - "trash": "Kosz", - "restore": "Przywróć", - "restored": "{count, plural, one {Przywrócono element} few {Przywrócono # elementy} other {Przywrócono # elementów}}", - "restore_error": "Nie udało się przywrócić", - "moved_to_trash": "{count, plural, one {Przeniesiono do kosza} few {Przeniesiono # elementy do kosza} other {Przeniesiono # elementów do kosza}}", - "delete_forever": "Usuń trwale", - "delete_forever_title": "{count, plural, one {Usunąć trwale?} few {Usunąć trwale # elementy?} other {Usunąć trwale # elementów?}}", - "delete_forever_message": "„{name}” zostanie usunięty. Tej operacji nie można cofnąć.", - "delete_forever_message_count": "{count, plural, one {Zostanie usunięty 1 element} few {Zostaną usunięte # elementy} other {Zostanie usuniętych # elementów}}. Tej operacji nie można cofnąć.", - "deleted_forever": "{count, plural, one {Usunięto trwale} few {Usunięto trwale # elementy} other {Usunięto trwale # elementów}}", - "empty_trash": "Opróżnij kosz", - "empty_trash_title": "Opróżnić kosz?", - "empty_trash_message": "{count, plural, one {Element w koszu zostanie usunięty} few {Wszystkie # elementy w koszu zostaną usunięte} other {Wszystkie # elementów w koszu zostanie usuniętych}} trwale. Tej operacji nie można cofnąć.", - "trash_emptied": "Kosz opróżniony", - "empty_trash_error": "Nie udało się opróżnić kosza", - "trash_empty_title": "Kosz jest pusty", - "trash_empty_hint": "Usunięte pliki pozostają tutaj, dopóki nie opróżnisz kosza.", - "deleted": "Usunięto", - "deleted_from": "Usunięto z {folder}" + "previous_file": "Poprzedni plik", + "next_file": "Następny plik", + "loading": "Wczytywanie…" }, "smime": { "your_certificates": "Twoje certyfikaty", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Sterowanie wersją demo", "demo_banner_desc": "Jesteś w trybie demo - wszystko pozostaje w Twojej przeglądarce. W każdej chwili kliknij „Reset Demo”, aby zacząć od nowa z czystymi danymi przykładowymi.", "quota_title": "Wykorzystanie miejsca", - "quota_desc": "Tutaj możesz śledzić rozmiar swojej skrzynki pocztowej. Okrąg wypełnia się wraz ze wzrostem użycia przestrzeni." + "quota_desc": "Tutaj możesz śledzić rozmiar swojej skrzynki pocztowej. Okrąg wypełnia się wraz ze wzrostem użycia przestrzeni.", + "settings_section": "Pierwsze kroki", + "email_list_desc_phone": "Tutaj pojawiają się Twoje e-maile. Stuknij wiadomość, aby ją przeczytać, lub przytrzymaj ją, aby zobaczyć więcej działań.", + "contacts_list_desc_phone": "Oto Twoje kontakty. Stuknij kontakt, aby zobaczyć wszystkie jego szczegóły. Możesz też tworzyć nowe kontakty, importować pliki vCard lub porządkować kontakty w grupy." }, "unified_mailbox": { "search_unavailable": "Wyszukiwanie jest niedostępne w widoku ujednoliconym" }, + "recover_deleted": { + "tab": "Odzyskaj usunięte elementy", + "title": "Odzyskaj usunięte elementy", + "description": "Wiadomości usunięte na stałe, na przykład przez opróżnienie Kosza, które serwer nadal przechowuje. Zaznacz wiadomości i przywróć je.", + "range_days": "Wiadomości usunięte {days, plural, one {w ciągu ostatniego dnia} few {w ciągu ostatnich # dni} many {w ciągu ostatnich # dni} other {w ciągu ostatnich # dnia}}.", + "range_all": "Wszystkie usunięte wiadomości, które serwer nadal przechowuje.", + "loading": "Wczytywanie usuniętych wiadomości…", + "load_failed": "Nie udało się wczytać usuniętych wiadomości.", + "retry": "Spróbuj ponownie", + "empty": "Nie ma usuniętych wiadomości do odzyskania.", + "select_all": "Zaznacz wszystko", + "selected": "Zaznaczono: {count}", + "refresh": "Odśwież", + "restore": "Przywróć", + "restored": "{count, plural, one {# wiadomość wraca} few {# wiadomości wracają} many {# wiadomości wraca} other {# wiadomości wraca}} do folderu Odebrane.", + "restore_partial": "{count, plural, one {Nie udało się przywrócić # wiadomości. Pozostaje zaznaczona, więc możesz spróbować ponownie.} few {Nie udało się przywrócić # wiadomości. Pozostają zaznaczone, więc możesz spróbować ponownie.} many {Nie udało się przywrócić # wiadomości. Pozostają zaznaczone, więc możesz spróbować ponownie.} other {Nie udało się przywrócić # wiadomości. Pozostają zaznaczone, więc możesz spróbować ponownie.}}", + "restore_hint": "Przywrócone wiadomości wracają do folderu Odebrane jako nieprzeczytane, posortowane według pierwotnej daty, więc mogą być daleko na liście. Serwer przywraca je w tle. Jeśli tam się to nie uda, wiadomość przepada, a Bulwark nie może tego wykryć.", + "unknown_sender": "Nieznany nadawca", + "no_subject": "(brak tematu)", + "deleted_on": "Usunięto {date}", + "trash_hint": "Usunięto na stałe przez pomyłkę?", + "trash_link": "Odzyskaj usunięte elementy", + "empty_hint": "Usunięte wiadomości pojawiają się tu tylko wtedy, gdy administrator włączył w Stalwart archiwizację usuniętych elementów.", + "restore_gone": "{count, plural, one {# wiadomości nie było już w archiwum: została przywrócona gdzie indziej albo serwer przestał ją przechowywać.} few {# wiadomości nie było już w archiwum: zostały przywrócone gdzie indziej albo serwer przestał je przechowywać.} many {# wiadomości nie było już w archiwum: zostały przywrócone gdzie indziej albo serwer przestał je przechowywać.} other {# wiadomości nie było już w archiwum: zostały przywrócone gdzie indziej albo serwer przestał je przechowywać.}}", + "show_older": "Pokaż starsze" + }, "calendar_event_notifications": { "someone": "Ktoś", "invited": "{name} zaprosił(a) Cię na „{title}”", @@ -4056,8 +5285,12 @@ "loading_principals": "Ładowanie użytkowników…", "no_principals": "Nie znaleziono innych użytkowników ani grup.", "no_match": "Brak wyników.", + "directory_restricted": "Twój serwer nie pozwala przeglądać katalogu użytkowników, dlatego widoczne są tylko Twoje grupy i osoby, które coś Ci udostępniły. Administrator może włączyć zapytania do katalogu w ustawieniach udostępniania Stalwart.", + "directory_not_browsable": "Twój serwer nie pozwala Ci przeglądać katalogu użytkowników.", + "directory_failed": "Nie udało się wczytać listy użytkowników i grup.", "remove": "Usuń dostęp", "group": "Grupa", + "unknown_user": "Nieznany użytkownik", "share_added": "Dostęp przyznany", "share_updated": "Dostęp zaktualizowany", "share_removed": "Dostęp usunięty", @@ -4068,6 +5301,90 @@ "readWrite": "Odczyt i zapis", "manager": "Menedżer", "custom": "Niestandardowe" + }, + "access_for": "Dostęp dla {name}" + }, + "delegates": { + "tab": "Udostępnianie", + "title": "Pełnomocnicy", + "description": "Daj komuś dostęp do swojej poczty, kalendarzy i kontaktów w jednym kroku i zobacz, kto ma dostęp do czego.", + "give_access": "Daj dostęp", + "who_has_access": "Kto ma dostęp", + "nobody": "Nikt nie ma dostępu do Twojej poczty, kalendarzy, kontaktów ani plików.", + "loading": "Ładowanie…", + "read_failed": "Nie udało się odczytać części Twoich udostępnień, dlatego „Zmień” i „Usuń dostęp” czekają, aż będzie to możliwe.", + "change": "Zmień", + "remove": "Usuń dostęp", + "remove_title": "Usunąć dostęp dla {name}?", + "remove_message": "{name} traci dostęp do wszystkiego, co udostępniono z Twojego konta: poczty, kalendarzy, kontaktów i plików.", + "removed": "Dostęp usunięty", + "remove_partial": "Dostęp nadal mają: {items}", + "applied": "{name} ma teraz dostęp", + "updated": "Dostęp zaktualizowany", + "unknown_person": "Nieznana osoba", + "group": "Grupa", + "has_access": "Ma dostęp", + "summary": { + "mail_all": "Wszystkie foldery poczty", + "mail_inbox": "Odebrane", + "mail_some": "{count, plural, one {# folder poczty} few {# foldery poczty} many {# folderów poczty} other {# folderu poczty}}", + "calendars": "{count, plural, one {# kalendarz} few {# kalendarze} many {# kalendarzy} other {# kalendarza}}", + "address_books": "{count, plural, one {# książka adresowa} few {# książki adresowe} many {# książek adresowych} other {# książki adresowej}}", + "files": "{count, plural, one {# plik lub folder} few {# pliki lub foldery} many {# plików lub folderów} other {# pliku lub folderu}}" + }, + "level": { + "read": "Odczyt", + "write": "Odczyt i zapis", + "mixed": "Różne uprawnienia", + "none": "Tylko dostępność" + }, + "dialog_title_add": "Daj dostęp", + "dialog_title_change": "Zmień dostęp dla {name}", + "person": "Osoba", + "search_placeholder": "Imię i nazwisko lub adres e-mail", + "change_person": "Zmień", + "no_match": "Nikogo nie znaleziono.", + "use_address": "Użyj {address}", + "looking_up": "Wyszukiwanie…", + "not_found": "Nikt na tym serwerze nie ma adresu {address}.", + "lookup_failed": "Nie udało się wyszukać tego adresu.", + "is_you": "To Ty.", + "known_only": "Widoczne są tylko Twoje grupy i osoby, które coś Ci udostępniły.", + "directory_off_note": "Zanim dodasz nową osobę, administrator musi włączyć zapytania do katalogu w Stalwart.", + "directory_failed": "Nie udało się wczytać listy osób i grup.", + "what": "Co", + "mail": "Poczta", + "mail_all": "Wszystkie foldery", + "mail_inbox": "Tylko Odebrane", + "calendars": "Kalendarze", + "calendars_default": "Domyślny kalendarz", + "calendars_all": "Wszystkie kalendarze", + "address_books": "Kontakty", + "address_books_default": "Domyślna książka adresowa", + "address_books_all": "Wszystkie książki adresowe", + "none": "Nic", + "keep": "Zostaw bez zmian", + "empty_scope": "Wybierz pocztę, kalendarze lub kontakty.", + "nothing_to_change": "Nie ma czego zmieniać. Wybierz, co ta osoba ma otrzymać, albo użyj „Usuń dostęp”.", + "change_note": "Foldery, kalendarze i książki adresowe, które pominiesz, tracą dostęp. Udostępnione pliki pozostają bez zmian; „Usuń dostęp” usuwa również je.", + "rights": "Uprawnienia", + "rights_read": "Odczyt", + "rights_read_hint": "Widzi Twoją pocztę, wydarzenia i kontakty.", + "rights_read_hint_flags": "Widzi Twoją pocztę, wydarzenia i kontakty. Na tym serwerze może też oznaczać wiadomości flagą i jako przeczytane.", + "rights_write": "Odczyt i zapis", + "rights_write_hint": "Może też przenosić do folderów, oznaczać i usuwać wiadomości oraz zmieniać wydarzenia i kontakty.", + "rights_keep": "Zostaw bez zmian", + "rights_keep_hint": "To, co już ma, zachowuje swoje uprawnienia; nowe elementy dostają uprawnienia reszty tego typu albo odczyt.", + "send_note": "Pełnomocnicy mogą czytać i porządkować Twoją pocztę i kalendarz. Stalwart nie pozwala im wysyłać jako Ty ani w Twoim imieniu. Jeśli kilka osób ma korzystać z jednego adresu, poproś administratora o udostępnioną skrzynkę.", + "apply_add": "Daj dostęp", + "apply_change": "Zapisz", + "partial_title": "Tych elementów nie udało się zmienić. Reszta jest gotowa.", + "retry": "Spróbuj ponownie", + "kind": { + "mailbox": "Folder poczty", + "calendar": "Kalendarz", + "addressBook": "Książka adresowa", + "file": "Plik" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Link skopiowany", "copy_failed": "Nie udało się skopiować linku" }, + "connector_link": { + "opening": "Otwieranie…", + "unknown_title": "Ten link jest nowszy niż ten {name}", + "unknown_body": "Otwiera coś, czego wersja {version} nie zna. Aktualizacja {name} powinna to rozwiązać.", + "malformed_title": "Ten link nie jest do końca poprawny", + "malformed_body": "Prosi o {label}, ale brakuje parametru {param} lub jest on błędny. Nic nie zostało otwarte.", + "open_app": "Otwórz {name}" + }, "plugins": { "oauth_callback": { "completing": "Kończenie autoryzacji…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Połączone konta", "account_on": "{label} na {host}", "account_waiting": "{label} na {host} (logowanie niedokończone)", + "forward_heading": "Przekazuje pocztę na", + "forward_hint": "Adresy, na które ta wtyczka może przekazywać wiadomości bez pytania.", + "forward_remove": "Usuń", + "forward_remove_label": "Przestań przekazywać na {address}", "disconnect": "Rozłącz", "disconnect_failed": "Nie udało się rozłączyć {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Zmiana i porządkowanie poczty", - "body": "Dodaje i usuwa etykiety, flagi i inne słowa kluczowe w Twoich wiadomościach, przenosi je między Twoimi folderami i do archiwum oraz zapisuje szkice." + "body": "Dodaje i usuwa etykiety, flagi i inne słowa kluczowe w Twoich wiadomościach, przenosi je między Twoimi folderami i do archiwum oraz zapisuje szkice. Może też przechowywać niewielką wartość, którą może odczytać każdy członek skrzynki zespołu." }, "email_send": { "title": "Zmiana poczty przed wysłaniem", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Podgląd kont", - "body": "Widzi dodane przez Ciebie konta wraz z ich adresami i serwerami." + "body": "Widzi dodane przez Ciebie konta wraz z ich adresami i serwerami oraz to, które konta pocztowe są skrzynkami zespołu." + }, + "directory_read": { + "title": "Wyszukiwanie osób", + "body": "Wyszukuje osoby w katalogu Twojej organizacji." }, "http_post": { "title": "Korzystanie z serwera webmaila w Twoim imieniu", @@ -4397,6 +5730,10 @@ "title": "Zmiana pisanej wiadomości", "body": "Zastępowanie lub dodawanie tekstu w wiadomości podczas pisania, gdy używasz wtyczki w edytorze. Każdą zmianę możesz cofnąć, a o wysłaniu nadal decydujesz Ty." }, + "email_forward": { + "title": "Przekazywanie Twojej poczty", + "body": "Przekazuje wiadomości z Twojego konta razem z załącznikami, bez otwierania edytora. Przed pierwszym przekazaniem na każdy adres zostaniesz zapytany." + }, "ui_notifications": { "title": "Wyświetlanie powiadomień", "body": "Wyświetla powiadomienia na urządzeniu lub w aplikacji, jeśli ich nie zezwolono. Każde podaje nazwę wtyczki." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Korzystanie z połączonych przez Ciebie kont", - "body": "Wysyła żądania przez serwer Bulwark z użyciem konta lub klucza skonfigurowanego przez Ciebie lub Twojego administratora. Wtyczka nigdy nie widzi hasła, ale może zrobić na tym serwerze wszystko, co może to konto." + "body": "Wysyła żądania przez serwer {appName} z użyciem konta lub klucza skonfigurowanego przez Ciebie lub Twojego administratora. Wtyczka nigdy nie widzi hasła, ale może zrobić na tym serwerze wszystko, co może to konto." } }, + "forward_approval": { + "title": "Pozwolić wtyczce {plugin} przekazywać pocztę na {addresses}?", + "message": "{plugin} chce przekazać „{subject}” razem z załącznikami na {addresses}. Jeśli na to pozwolisz, będzie od teraz mogła przekazywać pocztę na ten adres bez pytania. Możesz to cofnąć w Ustawienia > Dodatki.", + "allow": "Zezwól i przekaż" + }, "dialog": { "from_plugin": "Od wtyczki {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Połącz z {label}", - "intro_password": "{name} chce używać Twojego konta {label}. Bulwark przechowuje hasło na swoim serwerze i wysyła je tylko do {host}. Wtyczka nigdy go nie widzi.", - "intro_password_any": "{name} chce używać Twojego konta {label}. Bulwark przechowuje hasło na swoim serwerze i wysyła je tylko do serwera, który tu wpiszesz. Wtyczka nigdy go nie widzi.", - "intro_signin": "{name} chce zalogować się na Twoje konto {label}. Wpisz tu serwer, a potem zaloguj się na jego stronie. Bulwark przechowuje uzyskany dostęp na swoim serwerze; wtyczka nigdy go nie widzi.", + "intro_password": "{name} chce używać Twojego konta {label}. {appName} przechowuje hasło na swoim serwerze i wysyła je tylko do {host}. Wtyczka nigdy go nie widzi.", + "intro_password_any": "{name} chce używać Twojego konta {label}. {appName} przechowuje hasło na swoim serwerze i wysyła je tylko do serwera, który tu wpiszesz. Wtyczka nigdy go nie widzi.", + "intro_signin": "{name} chce zalogować się na Twoje konto {label}. Wpisz tu serwer, a potem zaloguj się na jego stronie. {appName} przechowuje uzyskany dostęp na swoim serwerze; wtyczka nigdy go nie widzi.", "server": "Adres serwera", "server_hint": "cloud.example.com", "username": "Nazwa użytkownika", @@ -4459,6 +5801,10 @@ "error_save": "Nie udało się zapisać: {error}" } }, + "plugin_list": { + "filters": "Filtry", + "remove_filter": "Usuń filtr {label}" + }, "global_search": { "title": "Szukaj wszędzie", "placeholder": "Szukaj w poczcie, kontaktach, kalendarzu, plikach...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Więcej opcji" }, + "shell": { + "resize": "Zmień rozmiar", + "update_available": "Dostępna aktualizacja", + "update_important": "Dostępna ważna aktualizacja", + "folder_unread": "Nieprzeczytane: {count}", + "folder_counts": "Nieprzeczytane: {unread}, łącznie: {total}", + "skip_to_content": "Przejdź do treści", + "heading": "{place} – {app}", + "message_list": "Lista wiadomości", + "reading_pane": "Okienko odczytu", + "name_unread": "{name}, Nieprzeczytane: {count}", + "expand_folder": "Rozwiń {name}", + "collapse_folder": "Zwiń {name}", + "resize_sidebar": "Zmień rozmiar paska bocznego", + "resize_message_list": "Zmień rozmiar listy wiadomości", + "resize_contact_list": "Zmień rozmiar listy kontaktów", + "resize_side_panel": "Zmień rozmiar panelu bocznego", + "admin_pages": "Strony administracyjne", + "admin_search": "Szukaj na stronach administracyjnych", + "back": "Wstecz" + }, "plugin_pages": { "loading": "Wczytywanie strony", "not_available_title": "Ta strona jest niedostępna", "not_available_description": "Wtyczka, która ją dodała, jest wyłączona lub nie jest już zainstalowana.", - "back_to_mail": "Wróć do poczty", - "settings_group": "Wtyczki" + "back_to_mail": "Powrót do poczty" }, "command_palette": { "title": "Paleta poleceń", @@ -4502,14 +5868,17 @@ "placeholder": "Wpisz polecenie", "no_results": "Brak pasujących poleceń", "go_to": "Przejdź do: {name}", - "compose": "Nowa wiadomość", + "go_to_settings_page": "Przejdź do ustawień: {name}", + "compose": "Napisz", "search": "Szukaj w poczcie", "theme_dark": "Przełącz na ciemny motyw", "theme_light": "Przełącz na jasny motyw", "shortcuts": "Pokaż skróty klawiszowe", "group_navigation": "Przejdź do", "group_actions": "Działania", - "group_plugins": "Wtyczki" + "group_plugins": "Wtyczki", + "group_account": "Konto", + "switch_to": "Przełącz na {account}" }, "notification_center": { "title": "Powiadomienia", @@ -4521,5 +5890,159 @@ "unread_count": "Nieprzeczytane: {count}", "level_error": "Błąd", "level_warning": "Ostrzeżenie" + }, + "accessibility_panel": { + "title": "Dostępność", + "description": "Rozmiar tekstu, kontrast i ruch. Alt+Shift+A otwiera to z każdego miejsca.", + "button": "Dostępność", + "all_settings": "Wszystkie ustawienia dostępności", + "preset_applied": "{name} zmienia {count, plural, one {# ustawienie} few {# ustawienia} many {# ustawień} other {# ustawienia}}.", + "command": "Opcje dostępności", + "command_keywords": "a11y dostępność rozmiar tekstu kontrast ruch powiększenie" + }, + "glossary": { + "what_is": "Co oznacza „{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP to nowoczesny sposób, w jaki ta poczta internetowa rozmawia z Twoim serwerem pocztowym. Dzięki niemu wczytuje Twoją pocztę, kalendarze i kontakty." + }, + "imap": { + "term": "IMAP", + "text": "IMAP to zwykły sposób, w jaki aplikacje pocztowe, takie jak Thunderbird czy Apple Mail, czytają Twoją pocztę z serwera. Wiadomości zostają na serwerze." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP to zwykły sposób, w jaki aplikacje pocztowe wysyłają Twoje wiadomości przez serwer pocztowy." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV pozwala innym aplikacjom, na przykład kalendarzowi w telefonie, wyświetlać i zmieniać kalendarze na Twoim serwerze pocztowym." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV pozwala innym aplikacjom, na przykład kontaktom w telefonie, wyświetlać i zmieniać książki adresowe na Twoim serwerze pocztowym." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV pozwala innym aplikacjom i menedżerowi plików na Twoim komputerze otwierać pliki na Twoim serwerze pocztowym." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve to język, w którym Twój serwer pocztowy zapisuje reguły filtrów. Serwer stosuje reguły, gdy przychodzi nowa poczta, nawet gdy ta poczta internetowa jest zamknięta." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME używa certyfikatu, by podpisywać Twoje wiadomości, żeby inni widzieli, że naprawdę są od Ciebie, i by je szyfrować, żeby tylko odbiorca mógł je przeczytać." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) to inny sposób podpisywania i szyfrowania poczty. Zamiast certyfikatu używa pary kluczy, którą tworzysz samodzielnie." + }, + "public_key": { + "term": "Klucz publiczny", + "text": "Klucz publiczny to część Twojego klucza, którą udostępniasz innym. Używają go, żeby wysyłać Ci zaszyfrowaną pocztę i sprawdzać Twój podpis. Twój klucz prywatny pozostaje tajny." + }, + "two_factor": { + "term": "Uwierzytelnianie dwuskładnikowe", + "text": "Uwierzytelnianie dwuskładnikowe prosi przy logowaniu o drugi dowód, zwykle kod z aplikacji w telefonie. Ktoś, kto zna tylko Twoje hasło, nie zaloguje się." + }, + "totp": { + "term": "TOTP", + "text": "Kod TOTP to 6-cyfrowy kod z aplikacji uwierzytelniającej w telefonie. Zmienia się co 30 sekund." + }, + "app_password": { + "term": "Hasło aplikacji", + "text": "Hasło aplikacji to dodatkowe hasło dla jednej aplikacji pocztowej, na przykład Thunderbirda lub aplikacji pocztowej w telefonie. Możesz je w każdej chwili usunąć bez zmiany głównego hasła." + }, + "access_token": { + "term": "Token dostępu", + "text": "Token dostępu to długi kod, dzięki któremu aplikacja wchodzi na Twoje konto zamiast hasła. Tworzysz go w ustawieniach swojego dostawcy poczty." + }, + "oauth": { + "term": "OAuth", + "text": "Przy OAuth (logowaniu jednokrotnym) logujesz się na stronie logowania swojej organizacji. Ta poczta internetowa nigdy nie widzi Twojego hasła." + }, + "identity": { + "term": "Tożsamość", + "text": "Tożsamość to imię i nazwisko z adresem, z którego możesz wysyłać pocztę. Każda tożsamość może mieć własny podpis." + }, + "delegation": { + "term": "Pełnomocnicy", + "text": "Pełnomocnik to inna osoba, która może czytać i porządkować Twoją pocztę lub kalendarz za Ciebie, na przykład asystent." + }, + "push": { + "term": "Powiadomienia push", + "text": "Powiadomienia push informują o nowej poczcie, nawet gdy ta strona jest zamknięta. Przekaźnik push przekazuje alert do Twojej przeglądarki lub telefonu. Nigdy nie widzi Twojej poczty." + }, + "sync": { + "term": "Synchronizacja", + "text": "Synchronizacja utrzymuje te same dane na wszystkich Twoich urządzeniach. Zmiana na jednym urządzeniu pojawia się na pozostałych." + }, + "cache": { + "term": "Pamięć podręczna", + "text": "Pamięć podręczna to kopia Twoich danych w tej przeglądarce, dzięki której poczta wczytuje się szybciej. Odświeżenie jej wczytuje dane z serwera od nowa. Na serwerze nic nie jest usuwane." + }, + "sub_addressing": { + "term": "Subadresowanie", + "text": "Subadresowanie polega na dodaniu etykiety do adresu, na przykład name+shop@example.com. Poczta na ten adres nadal do Ciebie trafia i możesz ją sortować według etykiety." + }, + "encryption_at_rest": { + "term": "Szyfrowanie danych w spoczynku", + "text": "Szyfrowanie danych w spoczynku oznacza, że serwer przechowuje Twoją pocztę w postaci zaszyfrowanej. Ktoś, kto skopiuje dyski serwera, nie może jej przeczytać." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) to popularny format plików z kontaktami. Większość książek adresowych potrafi go importować i eksportować." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) to popularny format plików z kalendarzami i wydarzeniami. Większość aplikacji kalendarza potrafi go importować lub go subskrybować." + }, + "cors": { + "term": "CORS", + "text": "CORS to reguła przeglądarki. Serwer musi najpierw zezwolić na stronę internetową, zanim przeglądarka pozwoli tej stronie rozmawiać z serwerem." + } + } + }, + "help_links": { + "label": "Dostępność i pomoc", + "statement": "Deklaracja dostępności", + "feedback": "Zgłoś barierę", + "help": "Pomoc", + "easy_read": "Tekst łatwy do czytania", + "sign_language": "Język migowy", + "new_tab": "otwiera się w nowej karcie" + }, + "structured_mail_calendar": { + "add_to_calendar": "Dodaj do kalendarza", + "update_in_calendar": "Zaktualizuj w kalendarzu", + "remove_from_calendar": "Usuń z kalendarza", + "in_calendar": "W Twoim kalendarzu", + "view_in_calendar": "Pokaż w kalendarzu", + "select_calendar": "Wybierz kalendarz", + "added": "Dodano do Twojego kalendarza", + "updated": "Zaktualizowano kalendarz", + "removed": "Usunięto z Twojego kalendarza", + "action_failed": "Nie udało się zmienić kalendarza. Spróbuj ponownie.", + "blocked": "Wtyczka zablokowała tę zmianę w kalendarzu.", + "title": { + "rental_car": "Wynajem samochodu", + "rental_car_company": "Wynajem samochodu: {company}" + }, + "description": { + "reference": "Numer rezerwacji: {reference}", + "passengers": "Pasażerowie: {names}", + "seats": "Miejsca: {seats}", + "checkin": "Odprawa: {url}", + "manage": "Zarządzaj rezerwacją: {url}", + "ticket": "Bilet: {url}", + "phone": "Telefon: {phone}", + "car": "Samochód: {car}", + "tickets": "Bilety: {numbers}", + "party_size": "Liczba osób: {count}", + "added_from": "Dodano z wiadomości od {domain}", + "added_from_subject": "Dodano z wiadomości „{subject}” od {domain}" + } } } diff --git a/locales/pt/common.json b/locales/pt/common.json index 004060fc..73f060db 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Entrar com SSO", "add_account_title": "Adicionar conta", "add_account_subtitle": "Entrar com outra conta", + "subtitle": "Inicie sessão na sua conta", + "version": { + "details": "Detalhes da versão", + "version_line": "Versão: {value}", + "build_line": "Compilação: {value}", + "latest_line": "Mais recente: {value}", + "copy": "Copiar informações da versão", + "security_update": "Atualização de segurança disponível", + "unsupported": "Esta versão já não é suportada", + "new_version": "Nova versão disponível", + "release_notes": "Notas de lançamento" + }, "cancel": "Cancelar", "website": "Site", "imprint": "Informações legais", @@ -74,13 +86,37 @@ "token_exchange_failed": "Não foi possível concluir a autenticação. Tente novamente.", "access_denied": "Acesso negado. Entre em contato com seu administrador.", "back_to_login": "Voltar ao login" - } + }, + "recent_accounts": "Contas recentes", + "recent_accounts_hint": "Use as setas para cima e para baixo para escolher uma conta recente. Pressione Delete para tirar a conta destacada desta lista.", + "remove_account_from_list": "Tirar {username} desta lista" + }, + "session_limits": { + "idle_title": "Você ainda está aí?", + "idle_message": "Você será desconectado em {seconds, plural, one {# segundo} other {# segundos}} por falta de atividade. As mensagens abertas são salvas como rascunhos.", + "stay": "Continuar conectado", + "sign_out_now": "Sair agora", + "max_title": "Sua sessão está terminando", + "max_message": "Sua organização encerra as sessões {hours, plural, one {# hora} other {# horas}} após o login. Você será desconectado em {seconds, plural, one {# segundo} other {# segundos}}. As mensagens abertas são salvas como rascunhos.", + "dismiss": "OK", + "signing_out": "Salvando rascunhos e saindo…", + "reason_idle": "Você foi desconectado após {minutes, plural, one {# minuto} other {# minutos}} sem atividade.", + "reason_max": "Você foi desconectado porque sua sessão atingiu a duração máxima de {hours, plural, one {# hora} other {# horas}}.", + "drafts_not_saved": "Uma ou mais mensagens abertas não puderam ser salvas como rascunhos.", + "seconds_left": "{seconds, plural, one {Falta # segundo} other {Faltam # segundos}}" + }, + "totp_reauth": { + "title": "Sessão expirada", + "description": "O seu código de dois fatores mudou. Introduza um código novo da aplicação de autenticação para continuar.", + "oauth_hint": "Para deixar de ver este pedido, peça ao administrador que ative o início de sessão com OAuth (o OAuth integrado do Stalwart ou um fornecedor de identidade externo).", + "code_label": "Código de autenticação", + "verify": "Verificar" }, "sidebar": { "close": "Fechar", "compose": "Escrever", "compose_hint": "Compor (c)", - "search_placeholder": "Buscar e-mails...", + "search_placeholder": "Buscar...", "search_placeholder_hint": "Pesquisar e-mail... (pressione /)", "storage": "Armazenamento", "storage_used": "Usado", @@ -158,11 +194,14 @@ "shared": "Compartilhado", "shared_account_hidden": "Oculto da barra lateral. Mostre de novo em Configurações › Layout.", "notifications_muted": "Notificações silenciadas", + "folder_options": "Opções de {name}", + "unread_filter": "Mostrar só não lidos ({count})", "scheduled": "Agendados", "unified_all_unread": "Tudo não lido", "unified_all_starred": "Tudo com estrela", "unified_all_mail": "Todo o correio", "remove_account": "Remover conta", + "remove_account_title": "Remover a conta?", "remove_account_confirm": "Remover {account} desse dispositivo? Você pode adicioná-la de volta depois.", "labels": "Etiquetas", "create_label": "Criar etiqueta", @@ -173,22 +212,23 @@ "mv_next_day": "Dia seguinte", "mv_add_another_account": "Adicionar outra conta", "mv_manage_account": "Gerir a sua conta", - "mv_storage_used": "{percent}% de {total} utilizado" + "mv_storage_used": "{percent}% de {total} utilizado", + "accessibility": "Acessibilidade" }, "protocol_handlers": { "title": "Aplicativos padrão", - "description": "Escolha se links de e-mail e calendário devem abrir no Bulwark. Tecnicamente, o Bulwark se registra como manipulador de protocolo para links mailto: e webcal:.", + "description": "Escolha se links de e-mail e calendário devem abrir no {appName}. Tecnicamente, o {appName} se registra como manipulador de protocolo para links mailto: e webcal:.", "unsupported": "Este navegador ou esta conexão não oferece suporte ao registro manual de manipuladores de protocolo. Talvez você ainda consiga usar o PWA instalado pelas configurações do navegador ou do sistema.", "mailto_label": "Links de e-mail", - "mailto_description": "Abre links mailto: no Bulwark com o editor preenchido previamente.", + "mailto_description": "Abre links mailto: no {appName} com o editor preenchido previamente.", "protocol_open_mode_label": "Ao abrir links de protocolo", - "protocol_open_mode_description": "Escolha se o Bulwark abre links mailto: e webcal: em uma nova guia ou reutiliza uma sessão aberta. A opção de sessão ativa precisa da permissão de notificações para que você possa clicar em uma notificação alternativa e trazer o Bulwark para a frente se o navegador bloquear o foco.", + "protocol_open_mode_description": "Escolha se o {appName} abre links mailto: e webcal: em uma nova guia ou reutiliza uma sessão aberta. A opção de sessão ativa precisa da permissão de notificações para que você possa clicar em uma notificação alternativa e trazer o {appName} para a frente se o navegador bloquear o foco.", "protocol_open_mode_active_session": "Abrir na sessão ativa se possível", "protocol_open_mode_new_tab": "Sempre abrir uma nova guia", - "focus_notification_title": "Abrir Bulwark", - "focus_notification_body": "O link foi aberto no Bulwark. Clique para trazer a janela para a frente.", + "focus_notification_title": "Abrir {appName}", + "focus_notification_body": "O link foi aberto no {appName}. Clique para trazer a janela para a frente.", "webcal_label": "Links de calendário", - "webcal_description": "Abre links webcal: no Bulwark com uma janela de assinatura de calendário preenchida previamente.", + "webcal_description": "Abre links webcal: no {appName} com uma janela de assinatura de calendário preenchida previamente.", "register_mailto": "Registrar aplicativo de e-mail", "register_webcal": "Registrar aplicativo de calendário", "mailto_registered": "Registro do manipulador de e-mail solicitado", @@ -196,7 +236,7 @@ "registration_failed": "Falha ao registrar manipulador de protocolo", "opening_mailto": "Abrindo editor...", "opening_webcal": "Abrindo calendário...", - "browser_note": "Seu navegador ou sistema operacional pode pedir confirmação e pode exigir que o Bulwark esteja instalado antes de poder ser selecionado como aplicativo padrão.", + "browser_note": "Seu navegador ou sistema operacional pode pedir confirmação e pode exigir que o {appName} esteja instalado antes de poder ser selecionado como aplicativo padrão.", "select_account_title": "Escolher conta", "select_mailto_account": "Escolha qual conta deve abrir este link de e-mail.", "select_webcal_account": "Escolha qual conta deve abrir este link de calendário.", @@ -244,6 +284,11 @@ "show_on_mobile": "Mostrar no celular" }, "email_list": { + "sections": { + "unread": "Não lidas", + "everything_else": "Todo o resto", + "unread_empty": "Leu todas as mensagens da caixa de entrada." + }, "columns": { "from": "De", "to": "Para", @@ -255,6 +300,7 @@ "no_emails_description": "Esta caixa de correio está vazia", "no_search_results": "Nenhum resultado encontrado", "no_search_results_description": "Tente ajustar sua pesquisa ou filtros", + "more_results_searching": "A procurar mais resultados…", "loading": "Carregando e-mails...", "unread": "não lido", "to_me": "Para mim", @@ -275,17 +321,33 @@ "no_more_emails": "Não há mais e-mails para carregar", "batch_actions": { "select": "Selecionar e-mails", + "select_row": "Selecionar {sender}: {subject}", "select_all": "Selecionar tudo", "selected_messages": "{count, plural, one {1 e-mail selecionado} other {# e-mails selecionados}}", "mark_read": "Marcar como lido", "mark_unread": "Marcar como não lido", "delete": "Excluir", - "delete_confirm_title": "Excluir e-mails", + "delete_confirm_title": "Excluir estes e-mails?", "delete_confirm_message": "Tem certeza que deseja excluir {count, plural, one {1 e-mail} other {# e-mails}}?", - "clear_selection": "Limpar seleção" + "clear_selection": "Limpar seleção", + "more": "Mais ações para a seleção" + }, + "skip_to_list": "Ir para a lista de mensagens", + "folder_actions": "Ações da pasta", + "sort": { + "title": "Ordenar", + "newest": "Mais recentes primeiro", + "oldest": "Mais antigos primeiro", + "unread": "Não lidos primeiro", + "starred": "Com estrela primeiro", + "sender": "Remetente (A–Z)", + "subject": "Assunto (A–Z)", + "largest": "Maiores primeiro", + "custom": "Ordem personalizada (nas Definições)" }, "permanent_delete": "Excluir permanentemente", - "permanent_delete_confirm_title": "Excluir permanentemente", + "permanent_delete_confirm_title": "Excluir este e-mail permanentemente?", + "permanent_delete_confirm_batch_title": "Excluir estes e-mails permanentemente?", "permanent_delete_confirm_message": "Este e-mail será permanentemente excluído. Esta ação não pode ser desfeita.", "permanent_delete_confirm_batch_message": "Estes {count, plural, one {1 e-mail} other {# e-mails}} serão permanentemente excluídos. Esta ação não pode ser desfeita.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Reagendar", "cancel_and_edit": "Cancelar e editar", "cancel_and_compose_again": "Cancelar e escrever novamente", - "reschedule_prompt": "Informe uma nova data/hora, ex. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Excluir este e-mail?} other {Excluir # e-mails?}}", + "delete_message": "{count, plural, one {Ele vai para a lixeira.} other {Eles vão para a lixeira.}}", + "archive_title": "{count, plural, one {Arquivar este e-mail?} other {Arquivar # e-mails?}}", + "archive_message": "{count, plural, one {Ele vai para o seu arquivo.} other {Eles vão para o seu arquivo.}}", + "delete": "Excluir", + "archive": "Arquivar" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {nenhuma mensagem} one {# mensagem} other {# mensagens}}", + "search_results": "{count, plural, =0 {Nenhum resultado} one {# resultado} other {# resultados}}" + }, + "category_tabs": "Categorias da caixa de entrada", + "listbox_label": "Mensagens", + "row_actions": "Ações", + "pages": { + "label": "Páginas da lista de e-mails", + "previous": "Página anterior", + "next": "Próxima página", + "position": "{more, select, yes {Página {page} de {pages} ou mais} other {Página {page} de {pages}}}" + } + }, + "shared_tags": { + "title": "Etiquetas compartilhadas", + "description": "Etiquetas das suas caixas de grupo. Todos no grupo veem os mesmos nomes e cores nos e-mails dela.", + "picker_heading": "Compartilhadas com todos nesta caixa", + "sidebar_heading": "Etiquetas", + "edit": "Editar etiquetas compartilhadas", + "edit_tag": "Editar {name}", + "delete_tag": "Excluir {name}", + "name_it": "Dar nome a {name}", + "add": "Adicionar etiqueta compartilhada", + "name": "Nome", + "color": "Cor", + "save": "Salvar", + "cancel": "Cancelar", + "delete": "Excluir", + "delete_confirm": "Excluir para todos? A etiqueta continua nas mensagens dela.", + "found_on_messages": "Em mensagens, ainda sem nome", + "empty": "Nenhuma etiqueta compartilhada ainda.", + "exists": "Esta caixa já tem esta etiqueta.", + "too_long": "Este nome é longo demais.", + "loading": "Carregando…", + "unsupported": "Este servidor de e-mail não consegue guardar etiquetas compartilhadas, então esta caixa mostra as suas próprias etiquetas.", + "unavailable": "Não foi possível carregar as etiquetas compartilhadas desta caixa, então ela mostra as suas próprias etiquetas. O Bulwark tentará de novo mais tarde.", + "no_rights": "Você pode usar estas etiquetas, mas não pode alterá-las nesta caixa.", + "too_many": "Há etiquetas compartilhadas demais. Exclua algumas antes de adicionar outras.", + "save_failed": "Não foi possível salvar as etiquetas compartilhadas. O Bulwark tentará de novo quando o servidor responder.", + "save_pending": "Ainda não salvo. O Bulwark tentará de novo quando o servidor responder." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Marcar como lido", "unread": "Não lido", "read": "Lido", - "spam_short": "Spam", - "not_spam_short": "Não spam", "move": "Mover", "print": "Imprimir", "view_source": "Ver código-fonte", @@ -353,17 +461,22 @@ "view_in_light_mode": "Ver em modo claro", "export_email": "Exportar como .eml", "forward_as_attachment": "Encaminhar como anexo", - "import_email": "Importar .eml ou .zip", - "keyboard_shortcuts": "Atalhos de teclado (?)", + "import_email": "Importar .eml ou .zip…", + "keyboard_shortcuts": "Atalhos de teclado", "email_source": "Código-fonte do E-mail", "draft_banner": "Esta mensagem é um rascunho", "edit_draft": "Editar", "copy_source": "Copiar para a área de transferência", + "source_loading": "A carregar a origem", + "source_load_failed": "Não foi possível carregar a origem da mensagem. Tente novamente ou exporte-a como .eml.", + "source_copy_failed": "Não foi possível copiar a origem", + "source_truncated": "A mostrar os primeiros {size}. Exporte a mensagem para ver o resto.", "source_copied": "Código-fonte copiado para a área de transferência", "attachments": "Anexos", "important": "Importante", "download": "Baixar", "download_all": "Baixar tudo", + "download_all_partial": "{count, plural, one {# anexo foi omitido do ZIP.} other {# anexos foram omitidos do ZIP.}}", "from": "De", "to": "Para", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Esta mensagem afirma ser de {domain}, mas foi enviada de {host} e não passou nas verificações de remetente de {domain}. Pode ter sido falsificada.", "caution": "Tenha cuidado com links, anexos e pedidos de senhas ou dados de pagamento." }, + "brand_logo": { + "verified_label": "Logotipo verificado", + "verified": "Este logotipo foi verificado como pertencente a {organization}.", + "verified_by": "{issuer} verificou que este logotipo pertence a {organization}." + }, "back_to_list": "Voltar para a lista", "view_contact": "Ver contato", "message_details": "Detalhes da Mensagem", @@ -391,10 +509,14 @@ "set_tag": "Definir etiqueta", "tag": "Etiqueta", "more_actions": "Mais ações", - "move_to": "Mover para...", + "move_to": "Mover para", "remove_tag": "Remover etiqueta", "tag_filter_placeholder": "Filtrar etiquetas", "tag_no_matches": "Nenhuma etiqueta correspondente", + "new_tag": "Nova etiqueta", + "new_tag_placeholder": "Nome da etiqueta", + "tag_exists": "Já existe uma etiqueta com este nome", + "tag_name_invalid": "Escolha um nome mais curto", "more_count": "+{count} mais", "characters_count": "{count} caracteres", "quick_reply_placeholder": "Escreva uma resposta rápida...", @@ -535,6 +657,8 @@ "authentication_missing_info": "Este convite não inclui autenticação de email verificada. Confirme os detalhes com o organizador se algo parecer incomum.", "sender_mismatch_info": "Este convite foi enviado por {sender}, enquanto o organizador indicado nos dados do calendário é {organizer}.", "sender_mismatch_unverified_info": "Este convite foi enviado por {sender}, enquanto o organizador indicado nos dados do calendário é {organizer}, e a mensagem não pôde ser verificada.", + "attendee_mismatch_info": "Esta resposta foi enviada por {sender}, enquanto o participante que responde nos dados do calendário é {attendee}.", + "attendee_mismatch_unverified_info": "Esta resposta foi enviada por {sender}, enquanto o participante que responde nos dados do calendário é {attendee}, e a mensagem não pôde ser verificada.", "organizer_role": "Você organiza este evento", "your_response": "Sua resposta: {status}", "response_needed": "Resposta necessária", @@ -565,6 +689,9 @@ "already_in_calendar": "Já está no seu calendário", "request_info": "Você foi convidado para este evento. Responda para informar o organizador sobre sua disponibilidade.", "cancel_info": "O organizador cancelou este evento.", + "remove_from_calendar": "Remover do calendário", + "removed_from_calendar": "Removido do seu calendário.", + "cancel_outdated": "O seu calendário tem uma versão deste evento mais recente do que este cancelamento.", "event_updated": "Atualização #{sequence}", "event_status_tentative": "Provisório", "event_status_cancelled": "Cancelado", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail agendado para envio", "sending_in": "Enviando em {seconds} s", "undo_send_failed": "Não foi possível desfazer. A mensagem pode já ter sido enviada.", + "undo_send_signed_out": "Não foi possível desfazer: a conta a partir da qual a mensagem foi enviada já não tem sessão iniciada.", "cancel_scheduled_send": "Cancelar envio", "reschedule_send": "Reagendar", "cancel_and_edit": "Cancelar e editar", "cancel_and_compose_again": "Cancelar e escrever novamente", - "reschedule_prompt": "Informe uma nova data/hora, ex. 2026-05-04T15:30", "scheduled_actions_only": "A visualização Agendados permite apenas ações de agendamento", "undo_send_scheduled": "Mensagem agendada para envio", "undo_send": "Desfazer envio", + "send_cancelled_restore_failed": "O envio foi cancelado, mas não foi possível devolver a mensagem para Rascunhos. Ela ainda está em Enviados.", + "send_cancelled_remove_failed": "O envio foi cancelado, mas não foi possível remover a mensagem não enviada de Enviados.", + "cancel_scheduled_failed": "Não foi possível cancelar o envio agendado", + "send_cancelled": "Envio cancelado", + "still_scheduled_at": "A mensagem continua agendada para {date}.", + "still_scheduled": "A mensagem continua agendada.", + "already_sent": "Esta mensagem já foi enviada.", + "no_longer_scheduled": "Esta mensagem não está mais agendada.", + "reschedule_recipients_refused": "Nada foi alterado: o servidor recusou {recipients}.", + "rescheduled_for": "Reagendado para {date}", "contact_sidebar": { "title": "Contato", "close": "Fechar barra lateral", @@ -638,16 +775,117 @@ "copied": "Código copiado", "copy_failed": "Não foi possível copiar o código" }, + "structured_mail": { + "kind_flight": "Voo", + "kind_train": "Comboio", + "kind_bus": "Autocarro", + "kind_lodging": "Hotel", + "kind_rentalcar": "Carro alugado", + "kind_event": "Evento", + "kind_restaurant": "Restaurante", + "kind_order": "Encomenda", + "kind_parcel": "Encomenda postal", + "region_flight": "Reserva de voo", + "region_train": "Reserva de comboio", + "region_bus": "Reserva de autocarro", + "region_lodging": "Reserva de hotel", + "region_rentalcar": "Reserva de carro alugado", + "region_event": "Reserva de evento", + "region_restaurant": "Reserva de restaurante", + "region_shipment": "Encomenda e entrega", + "status_cancelled": "Cancelada", + "status_pending": "Pendente", + "status_hold": "Em espera", + "order_status_payment_due": "Pagamento pendente", + "order_status_processing": "Em preparação", + "order_status_problem": "Problema", + "order_status_in_transit": "Enviada", + "order_status_pickup_available": "Pronta para levantar", + "order_status_returned": "Devolvida", + "order_status_delivered": "Entregue", + "order_status_cancelled": "Cancelada", + "reference": "Código de reserva", + "order_number": "Número da encomenda", + "tracking_number": "Número de seguimento", + "copy_reference": "Copiar o código de reserva {value}", + "copy_order_number": "Copiar o número da encomenda {value}", + "copy_tracking_number": "Copiar o número de seguimento {value}", + "copied_reference": "Código de reserva copiado", + "copied_order_number": "Número da encomenda copiado", + "copied_tracking_number": "Número de seguimento copiado", + "copy_failed": "Não foi possível copiar para a área de transferência", + "passengers": "Passageiros", + "seats": "Lugares", + "tickets": "Bilhetes", + "link_check_in": "Fazer check-in", + "link_manage": "Gerir reserva", + "link_ticket": "Bilhete", + "link_track": "Seguir", + "link_view_order": "Ver encomenda", + "check_in_label": "Check-in", + "check_out_label": "Check-out", + "from_time": "a partir das {time}", + "until_time": "até às {time}", + "nights": "{count, plural, one {# noite} other {# noites}}", + "pickup": "Levantamento", + "dropoff": "Devolução", + "party_size": "{count, plural, one {Mesa para # pessoa} other {Mesa para # pessoas}}", + "items_more": "e mais {count}", + "items_count": "{count, plural, one {# artigo} other {# artigos}}", + "total": "Total {total}", + "expected_by": "Chega até {date}", + "local_time": "hora local", + "local_time_title": "Hora local do lugar, não do seu fuso horário", + "route": "{from} para {to}" + }, "mv_position": "{index} de {total}", "plugin_panel_show": "Mostrar o painel do plugin", - "plugin_panel_hide": "Ocultar o painel do plugin" + "plugin_panel_hide": "Ocultar o painel do plugin", + "copy": "Copiar", + "contact_added": "Contacto adicionado", + "save_to_files": { + "title": "Guardar em Ficheiros", + "save_here": "Guardar aqui", + "saved": "Guardado em Ficheiros", + "saved_to": "Em {folder}", + "failed": "Não foi possível guardar em Ficheiros", + "load_failed": "Não foi possível carregar as pastas. Tente novamente." + }, + "frame_title": "Mensagem: {subject}", + "frame_title_from": "Mensagem de {sender}", + "download_named": "Baixar {name}", + "preview_named": "Pré-visualizar {name}", + "show_as_plain_text": "Mostrar como texto simples", + "show_formatted": "Mostrar formatado", + "shown_as_plain_text": "Esta mensagem é mostrada como texto simples.", + "play_animation": "Reproduzir animação", + "pause_animation": "Pausar animação", + "read_aloud": "Ler em voz alta", + "read_aloud_reading": "A ler em voz alta", + "read_aloud_paused": "Leitura em pausa", + "read_aloud_pause": "Pausar", + "read_aloud_resume": "Retomar", + "read_aloud_stop": "Parar a leitura", + "reader_view": "Vista de leitura" + }, + "external_mail": { + "sender_label": "Externo", + "sender_tooltip": "De {domain}, fora da sua organização", + "sender_tooltip_no_domain": "De um endereço sem domínio, fora da sua organização", + "confirm_title": "Enviar para fora da sua organização?", + "confirm_message": "{count, plural, one {Este destinatário está} other {Estes # destinatários estão}} fora da sua organização. Envie só se for essa a intenção.", + "field_to": "Para", + "field_cc": "CC", + "field_bcc": "CCO", + "send_anyway": "Enviar mesmo assim", + "back": "Voltar" }, "email_composer": { "select_from_directory": "Selecionar do diretório", "minimize": "Minimizar", "maximize": "Ecrã inteiro", "restore": "Restaurar", - "new_message": "Nova Mensagem", + "new_message": "Nova mensagem", "signature_edit_hint": "Clique duas vezes para editar a assinatura", "reply": "Responder", "reply_all": "Responder a Todos", @@ -679,6 +917,7 @@ "saving": "Salvando...", "draft_saved": "Rascunho salvo", "save_failed": "Falha ao salvar", + "discard_signed_out": "O rascunho não foi eliminado: a conta onde foi guardado já não tem sessão iniciada. Fica nos rascunhos dessa conta.", "to_placeholder": "Endereços de e-mail dos destinatários", "cc_placeholder": "Destinatários CC", "bcc_placeholder": "Destinatários CCO", @@ -753,6 +992,10 @@ "smime_unlock_button": "Desbloquear", "smime_passphrase_placeholder": "Frase secreta S/MIME", "send_timeout": "O servidor deixou de responder. Verifique a pasta Enviados antes de enviar novamente — a mensagem pode já ter saído.", + "submission_quota": "O servidor tem registros de mensagens enviadas demais para esta conta. O Bulwark removeu os que pôde; se isso continuar acontecendo, peça ao seu administrador para aumentar o limite de envios de e-mail.", + "submission_limit": "O servidor se recusou a enviar a mensagem porque um limite foi atingido: {reason}", + "recipients_refused": "Não enviado: o servidor recusou {recipients}.", + "recipients_partly_refused": "O servidor recusou {recipients}. Os demais destinatários recebem a mensagem.", "send_offline": "Parece que você está offline. A mensagem continua aqui; envie novamente quando voltar a ficar online.", "formatting": "Formatação", "send_recipients_rejected": "Não enviado: o servidor rejeitou todos os destinatários.", @@ -776,12 +1019,28 @@ "send_anyway": "Enviar mesmo assim", "back": "Voltar à edição" }, + "placeholder_warning": { + "title": "Verificar marcadores?", + "message": "A mensagem tem texto de marcador que os destinatários vão ver. Quer editá-la antes de enviar?", + "found": "Marcadores encontrados", + "more": "e mais {count}", + "dont_ask_again": "Não perguntar novamente", + "send_anyway": "Enviar mesmo assim", + "back": "Voltar à edição" + }, + "placeholder_words": { + "before": ["seu", "sua", "seus", "suas", "teu", "tua", "inserir", "insira", "adicionar", "adicione", "digite", "informe"], + "after": [], + "unfinished": [] + }, "add_link": "Adicionar link", "link_url_prompt": "Insira a URL", "sending": "Enviando...", "schedule_send": "Agendar envio", "schedule_send_description": "Escolha quando o servidor deve liberar esta mensagem.", "schedule_preset": { + "this_morning": "Esta manhã", + "this_afternoon": "Esta tarde", "tomorrow_morning": "Amanhã de manhã", "tomorrow_afternoon": "Amanhã à tarde", "monday_morning": "Segunda de manhã" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "O envio agendado foi criado, mas a limpeza do rascunho falhou.", "send_delay_unsupported": "Atraso de envio não é compatível com esta conta.", "send_delay_unsupported_confirm": "Esta conta não oferece atraso de envio. Enviar imediatamente?", + "send_delay_unsupported_title": "Enviar sem atraso?", "recipient_edit_email": "Editar endereço de e-mail", "recipient_edit_name": "Editar nome de exibição", + "recipient_remove": "Remover", "recipient_email_placeholder": "Endereço de e-mail", "recipient_name_placeholder": "Nome de exibição", "invalid_recipient": "Endereço de e-mail inválido", @@ -823,6 +1084,11 @@ "align_right": "Alinhar à direita", "text_direction": "Direção do texto (RTL/LTR)", "link": "Link", + "insert_link": "Inserir link", + "edit_link": "Editar link", + "remove_link": "Remover link", + "link_address": "Endereço do link", + "link_invalid": "O endereço não pode conter espaços", "table": "Tabela", "clear_formatting": "Limpar formatação", "undo": "Desfazer", @@ -839,17 +1105,65 @@ "font_size": "Tamanho da fonte", "font_size_default": "Padrão", "background_color": "Cor de fundo", - "remove_background_color": "Remover cor de fundo" + "remove_background_color": "Remover cor de fundo", + "table_size": "Tabela de {rows} × {cols}", + "colors": { + "black": "Preto", + "dark_gray": "Cinza-escuro", + "gray": "Cinza", + "dark_red": "Vermelho-escuro", + "orange": "Laranja", + "yellow": "Amarelo", + "green": "Verde", + "blue": "Azul", + "purple": "Roxo", + "dark_pink": "Rosa-escuro", + "brown": "Marrom", + "red": "Vermelho", + "light_orange": "Laranja-claro", + "light_green": "Verde-claro", + "light_blue": "Azul-claro", + "pink": "Rosa" + } }, "send_filing_warning": "Enviado - mas a limpeza posterior falhou, um rascunho antigo pode permanecer.", "pop_out": "Abrir a resposta numa janela", - "send_guard_failed": "Não enviado - um plugin que verifica as mensagens antes do envio falhou ou não respondeu." + "send_guard_failed": "Não enviado - um plugin que verifica as mensagens antes do envio falhou ou não respondeu.", + "cut": "Cortar", + "copy": "Copiar", + "recipient_remove_named": "Remover {name}", + "recipient_chip_hint": "Delete remove o destinatário, Enter abre mais opções", + "recipient_move_to": "Mover para {field}", + "recipient_added": "{name} adicionado a {field}", + "recipient_removed": "{name} removido de {field}", + "recipient_moved": "{name} movido para {field}", + "recipients_added_count": "{count, plural, one {# destinatário adicionado} other {# destinatários adicionados}} a {field}", + "recipients_removed_count": "{count, plural, one {# destinatário removido} other {# destinatários removidos}} de {field}", + "recipients_moved_count": "{count, plural, one {# destinatário movido} other {# destinatários movidos}} para {field}", + "body_label": "Mensagem", + "attachment_uploading": "Enviando", + "attachment_upload_failed": "Falha no envio", + "attachment_progress": "{percent}% enviado", + "send_confirm": { + "title": "Enviar esta mensagem?", + "message": "Ela vai para {count, plural, one {# destinatário} other {# destinatários}}." + }, + "image_alt": { + "title": "Descreva esta imagem", + "hint": "Diga o que a imagem mostra para quem não consegue vê-la.", + "label": "Descrição da imagem", + "decorative": "Imagem decorativa (sem descrição)", + "skip": "Pular", + "edit": "Editar descrição da imagem", + "plain_text": "[Imagem: {alt}]" + } }, "confirm_dialog": { "confirm": "Confirmar", "cancel": "Cancelar" }, "common": { + "print": "Imprimir", "loading": "Carregando...", "error": "Erro", "success": "Sucesso", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Conexão perdida. Tentando reconectar…", "rate_limited_title": "A autenticação do servidor está temporariamente limitada.", - "rate_limited_detail": "O Bulwark pausou as solicitações em segundo plano para evitar bloqueio. Nova tentativa em {seconds}s.", + "rate_limited_detail": "O {appName} pausou as solicitações em segundo plano para evitar bloqueio. Nova tentativa em {seconds}s.", "rate_limited_action_title": "Solicitação pausada para evitar bloqueio.", - "rate_limited_action_detail": "O Bulwark está aguardando o fim do cooldown do servidor antes de enviar mais solicitações autenticadas. Tente novamente em {seconds}s.", + "rate_limited_action_detail": "O {appName} está aguardando o fim do cooldown do servidor antes de enviar mais solicitações autenticadas. Tente novamente em {seconds}s.", "pull_to_refresh": "Puxe para atualizar", "release_to_refresh": "Solte para atualizar", - "refreshing": "Atualizando…" + "refreshing": "Atualizando…", + "move_item_up": "Mover {name} para cima", + "move_item_down": "Mover {name} para baixo" }, "notifications": { - "email_sent": "E-mail enviado com sucesso", + "email_sent": "E-mail enviado", "email_deleted": "E-mail excluído", "email_archived": "E-mail arquivado", "emails_deleted": "{count, plural, one {# e-mail excluído} other {# e-mails excluídos}}", @@ -902,14 +1218,19 @@ "move_failed": "Falha ao mover", "removed_from_folder": "Removido de {mailbox}", "remove_from_folder_failed": "Não foi possível remover desta pasta", + "undo": "Desfazer", + "undo_done": "Devolvido ao lugar", + "undo_failed": "Não foi possível desfazer", + "not_connected": "Esta conta não está ligada. Inicie sessão novamente.", + "trash_not_found": "Esta conta não tem pasta Lixo, por isso nada foi eliminado.", "emails_copied": "{count} e-mails copiados", "copy_failed": "Falha ao copiar", "move_error": "Não foi possível mover os e-mails para a pasta selecionada", "email_tagged": "E-mail etiquetado", "emails_tagged": "{count} e-mails etiquetados", "tag_failed": "Falha ao etiquetar", - "identity_created": "Identidade criada com sucesso", - "identity_updated": "Identidade atualizada com sucesso", + "identity_created": "Identidade criada", + "identity_updated": "Identidade atualizada", "identity_deleted": "Identidade excluída", "identity_set_primary": "Identidade principal atualizada", "identity_create_failed": "Falha ao criar identidade: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identidade não encontrada", "vacation_saved": "Configurações de ausência salvas", "vacation_save_failed": "Falha ao salvar configurações de ausência", - "filters_saved": "Filtros salvos com sucesso", + "filters_saved": "Filtros salvos", "filters_save_failed": "Falha ao salvar os filtros", "filters_deleted": "Regra de filtragem eliminada", - "templates_exported": "Modelos exportados com sucesso", + "templates_exported": "Modelos exportados", "templates_imported": "{count, plural, one {# modelo importado} other {# modelos importados}}", "templates_import_errors": "Alguns modelos não puderam ser importados", "templates_import_empty": "Nenhum modelo encontrado no arquivo", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Não foi possível desfazer a alteração da regra", "rule_undo_conflict": "Seus filtros mudaram desde então. Desfaça a alteração nas configurações de filtros.", "rule_folder_failed": "Não foi possível criar a pasta", - "vacation_filters_save_failed": "Configurações de ausência salvas, mas não foi possível salvar o encaminhamento e os destinatários da resposta" + "vacation_filters_save_failed": "Configurações de ausência salvas, mas não foi possível salvar o encaminhamento e os destinatários da resposta", + "nothing_to_undo": "Nada para desfazer", + "undo_hint": "Pressione {keys} para desfazer.", + "undone": "Desfeito", + "emails_marked_read": "{count, plural, one {# e-mail marcado como lido} other {# e-mails marcados como lidos}}", + "emails_marked_unread": "{count, plural, one {# e-mail marcado como não lido} other {# e-mails marcados como não lidos}}", + "tag_removed": "Etiqueta removida", + "tag_removed_count": "{count, plural, one {Etiqueta removida de # e-mail} other {Etiqueta removida de # e-mails}}", + "new_mail_count": "{count, plural, one {# mensagem nova} other {# mensagens novas}}" + }, + "third_party": { + "push_needs_relay": "As notificações push precisam de um relay push mantido pela sua organização, e nenhum está configurado. Os novos e-mails continuam aparecendo enquanto o app estiver aberto.", + "relay_desc": "Só são oferecidos os relays da própria organização, porque este servidor não entra em contato com serviços externos.", + "relay_none": "Nenhum configurado", + "plugin_refused": "Não iniciado: este plugin se conecta a serviços externos, que a sua organização desativou.", + "remote_content_blocked": "Sua organização bloqueia conteúdo de outros servidores, então as imagens remotas desta mensagem não são exibidas." }, "date": { "today": "Hoje", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Configurações", - "back_to_mail": "Voltar para E-mails", + "org_locked": "Definido pela sua organização", + "back_to_mail": "Voltar para e-mails", + "back_to_settings": "Voltar às definições", "save_success": "Configurações salvas com sucesso", "import_success": "Configurações importadas com sucesso", "import_error": "Falha ao importar configurações", "reset_confirm": "Tem certeza de que deseja redefinir todas as configurações para os padrões?", - "unsaved_changes": "Você tem alterações não salvas", + "unsaved_changes": "Suas alterações não foram salvas.", "discard_changes": "Descartar alterações?", "discard": "Descartar", "keep_editing": "Continuar editando", "tabs": { "appearance": "Aparência", - "language": "Idioma, Região e Hora", - "email": "Comportamento de E-mail", - "composer": "Editor", - "privacy": "Privacidade e Segurança", "account": "Conta", - "identities": "Identidades", "vacation": "Ausência", - "advanced": "Avançado", "calendar": "Calendário", "filters": "Filtros", - "templates": "Modelos", "folders": "Pastas", - "keywords": "Etiquetas", "security": "Segurança", - "encryption": "Criptografia", "files": "Arquivos", "contacts": "Contatos", - "protocol_handlers": "Aplicativos padrão", - "sidebar_apps": "Apps da barra lateral", "notifications": "Notificações", - "layout": "Layout", - "themes": "Temas", "reading": "Leitura", "composing": "Composição", - "downloads": "Downloads", - "content_senders": "Conteúdo e remetentes", - "about_data": "Sobre e dados", - "debug": "Depuração" + "message_list": "Lista de mensagens", + "general": "Geral", + "organize": "Pastas e etiquetas", + "addons": "Extras", + "backup": "Cópia de segurança e reposição", + "accessibility": "Acessibilidade" }, "themes": { "title": "Temas", @@ -1059,18 +1386,13 @@ "default_restored": "Tema padrão restaurado", "default_name": "Padrão", "default_badge": "Padrão", - "admin_enforced": "Imposto pelo administrador" + "admin_enforced": "Imposto pelo administrador", + "show_all": "Mostrar todos os {count} temas", + "show_fewer": "Mostrar menos" }, "tab_groups": { - "general": "Geral", - "account": "Conta e identidade", - "organization": "Organização de e-mail", "apps": "Aplicativos", - "system": "Sistema", - "appearance": "Aparência", - "mail": "Correio", - "privacy": "Privacidade e segurança", - "advanced": "Avançado" + "mail": "Correio" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Colorir as linhas da lista de acordo com a cor da etiqueta", "description": "Aplicar sombreado a cada linha de mensagem com a cor da primeira etiqueta. Desative essa opção para manter as linhas sem sombreado; os pontos e os ícones das etiquetas continuarão exibindo a cor." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Mostrar contagem total de mensagens", "description": "Mostra a contagem total de mensagens ao lado de pastas e etiquetas, além da contagem de não lidas. Desative para mostrar apenas as não lidas." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Todas as contas: Todo o correio", "description": "Mostra uma entrada na seção Todas as contas listando todo o correio de todas as contas, abrangendo todas as pastas exceto spam, enviados, arquivo, lixeira e rascunhos." + }, + "sections": { + "text": "Texto e animações", + "layout": "Disposição", + "sidebar": "Barra lateral", + "accounts": "Várias contas", + "accounts_description": "Como as suas contas e caixas partilhadas aparecem em conjunto.", + "experimental": "Experimental" + }, + "account_marker": { + "label": "Distinguir as contas", + "description": "Nas vistas unificadas, marcar cada mensagem com a cor da conta de onde veio.", + "dot": "Ponto colorido", + "tint": "Linha colorida", + "none": "Nada" + }, + "accessibility_link": { + "label": "Tamanho do texto e movimento", + "description": "Tamanho do texto, fontes, espaçamento e movimento reduzido estão na página Acessibilidade.", + "button": "Acessibilidade" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Este ID de etiqueta já existe", "edit": "Editar etiqueta", "delete": "Eliminar etiqueta", + "edit_tag": "Editar {name}", + "delete_tag": "Excluir {name}", + "deleted": "Etiqueta eliminada", "save": "Salvar", "add": "Adicionar", "cancel": "Cancelar", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Testar som de notificação", "sounds": { - "default": "Padrão (Bipe)", + "default": "Bipe", "cheerful": "Alegre", "involved": "Elaborado", "swift": "Gesto rápido", @@ -1333,9 +1670,7 @@ "enabled": "Notificações de eventos", "enabled_desc": "Mostrar alertas para próximos eventos do calendário", "sound": "Som de notificação", - "sound_desc": "Reproduzir um som para lembretes do calendário", - "invitation_parsing": "Analisar convites por e-mail", - "invitation_parsing_desc": "Detectar convites de calendário em anexos de e-mail e mostrar ações de calendário" + "sound_desc": "Reproduzir um som para lembretes do calendário" }, "push": { "confirm_disable_message": "Este dispositivo deixará de receber alertas quando o site estiver fechado.", @@ -1371,7 +1706,10 @@ "revoke": "Revogar", "confirm_revoke_title": "Revogar este dispositivo?", "confirm_revoke_message": "Ele deixará de receber notificações em segundo plano imediatamente. Ativar o push novamente nesse dispositivo o registrará de novo.", - "confirm_revoke_message_this": "Este dispositivo deixará de receber notificações em segundo plano imediatamente." + "confirm_revoke_message_this": "Este dispositivo deixará de receber notificações em segundo plano imediatamente.", + "shared_mailboxes_no_push": "Caixas de correio que outras pessoas compartilham com você não enviam notificações em segundo plano.", + "error_forbidden": "O servidor de e-mail não permite notificações em segundo plano para esta conta.", + "error_over_quota": "Esta conta tem registros push demais no servidor de e-mail (o limite costuma ser 15). Revogue os dispositivos que você não usa mais nas configurações de notificação e tente novamente." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Tipo de caixa de entrada", + "description": "\"Não lidas primeiro\" mostra as suas 25 mensagens não lidas mais recentes numa secção acima do resto da caixa", + "default": "Predefinido", + "unread_first": "Não lidas primeiro" + }, "clear_search_on_folder_change": { "label": "Limpar a pesquisa ao mudar de pasta", "description": "Clicar numa pasta (Caixa de entrada, Enviados…) limpa a pesquisa ativa e mostra essa pasta. Se desativado, a pesquisa mantém-se e volta a ser executada na pasta para a qual mudar." @@ -1499,14 +1843,14 @@ "label": "Mostrar a lista em colunas", "description": "Mostra as linhas de uma linha como uma tabela com as colunas De, Assunto, Data e Tamanho sob um cabeçalho." }, - "disable_threading": { - "label": "Desativar agrupamento de conversas", - "description": "Mostrar e-mails como mensagens individuais em vez de agrupados por conversa" - }, "plain_text_mode": { "label": "Apenas texto simples", "description": "Desativar o editor de texto formatado e enviar todos os e-mails apenas como texto simples, incluindo respostas e encaminhamentos" }, + "quick_reply": { + "label": "Resposta rápida", + "description": "Mostrar a caixa de resposta rápida abaixo das mensagens." + }, "auto_select_reply_identity": { "label": "Selecionar automaticamente o endereço de resposta", "description": "Ao responder, muda automaticamente o endereço do remetente para a identidade que recebeu a mensagem original" @@ -1589,6 +1933,8 @@ "search_placeholder": "Buscar remetentes...", "no_results": "Nenhum remetente corresponde à sua busca", "remove": "Remover", + "removed": "Removido dos remetentes confiáveis", + "remove_error": "Não foi possível remover o remetente", "close": "Fechar", "invalid_email": "Por favor, digite um endereço de e-mail válido", "already_added": "Este remetente já é confiável", @@ -1636,6 +1982,10 @@ "label": "Aviso de assunto vazio", "description": "Pedir confirmação antes de enviar uma mensagem sem assunto." }, + "placeholder_warning": { + "label": "Aviso de marcadores", + "description": "Pedir confirmação antes de enviar uma mensagem que ainda tem marcadores como [TIME] ou [Seu nome], campos de modelo vazios ou texto inacabado como TODO ou TBD." + }, "recipient_mentions": { "label": "Mencionar destinatários com @", "description": "Ao digitar @ na mensagem, são sugeridos os destinatários e é inserido o primeiro nome do escolhido. Enter ou Tab escolhe o nome destacado." @@ -1663,8 +2013,8 @@ "unsupported": "A conta atual não anuncia suporte a envio atrasado. A configuração continuará salva para outras contas." }, "return_to_list_after_action": { - "label": "Voltar à lista após eliminar ou marcar como não lido", - "description": "Depois de eliminar ou marcar como não lida a mensagem aberta, voltar à lista de mensagens em vez de abrir a mensagem seguinte." + "label": "Voltar à lista após eliminar, arquivar, mover ou marcar como não lido", + "description": "Depois de eliminar, arquivar, mover, reportar como spam ou marcar como não lida a mensagem aberta, voltar à lista de mensagens em vez de abrir a mensagem seguinte." }, "swipe_right_action": { "label": "Ação ao deslizar para a direita (celular)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Suporte à edição da direita para a esquerda", "description": "Adiciona um botão de direção à barra de ferramentas do editor para definir parágrafos da esquerda para a direita ou da direita para a esquerda" - } - }, - "composer": { - "title": "Editor", - "description": "Configure as configurações de composição de e-mail", - "autosave": { - "label": "Intervalo de Salvamento Automático", - "description": "Com que frequência salvar rascunhos automaticamente", - "30s": "A cada 30 segundos", - "1m": "A cada minuto", - "2m": "A cada 2 minutos", - "5m": "A cada 5 minutos" }, - "send_confirmation": { - "label": "Confirmação de Envio", - "description": "Pedir confirmação antes de enviar e-mails" + "group_conversations": { + "label": "Agrupar mensagens por conversa", + "description": "Mostrar as respostas juntas como uma conversa em vez de mensagens separadas." }, - "default_reply": { - "label": "Modo de Resposta Padrão", - "description": "Ação padrão ao clicar em responder", - "reply": "Responder", - "reply_all": "Responder a Todos" - } - }, - "privacy": { - "title": "Privacidade e Segurança", - "description": "Gerencie suas configurações de privacidade e segurança", - "external_images": { - "label": "Bloquear Imagens Externas", - "description": "Prevenir rastreamento através de imagens externas" - }, - "session_timeout": { - "label": "Tempo Limite de Sessão", - "description": "Sair automaticamente após inatividade", - "never": "Nunca", - "30m": "30 minutos", - "1h": "1 hora", - "4h": "4 horas" - }, - "clear_cache": { - "label": "Limpar Cache", - "description": "Remover dados em cache e arquivos temporários", - "button": "Limpar Cache", - "confirm": "Tem certeza de que deseja limpar o cache?", - "success": "Cache limpo com sucesso" + "signatures_link": { + "label": "Assinaturas", + "description": "Cada endereço de e-mail tem a sua própria assinatura. Edite-as junto com os seus endereços.", + "button": "Endereços de e-mail" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Os outros dispositivos deixam de poder restaurar as contas a partir dela.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Compartilhado comigo", "description": "Contas de grupo e compartilhadas que você pode gerenciar. Selecione uma para editar seus filtros, resposta de ausência, calendários e contatos.", "shared_label": "Conta compartilhada" + }, + "sections": { + "addresses": "Endereços de e-mail" } }, "security": { "title": "Segurança da conta", "description": "Gerencie sua senha, autenticação de dois fatores e configurações de segurança", "detecting": "Detectando recursos do servidor...", - "not_available": "O gerenciamento de segurança da conta não está disponível para este servidor de e-mail. As permissões necessárias podem estar desabilitadas. Consulte a documentação para obter detalhes.", + "not_available": "O gerenciamento de segurança da conta não está disponível para este servidor de e-mail. As permissões necessárias podem estar desabilitadas. Consulte a documentação para obter detalhes.", "password": { "title": "Alterar senha", "current": "Senha atual", @@ -1824,6 +2146,7 @@ "confirm": "Confirmar nova senha", "submit": "Alterar senha", "success": "Senha alterada com sucesso", + "sign_in_again": "Inicie sessão novamente com a sua nova palavra-passe.", "error_title": "Falha ao alterar a senha", "error_mismatch": "As novas senhas não coincidem", "error_min_length": "A senha deve ter pelo menos 8 caracteres", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Senhas de aplicativo", "description": "Crie senhas para aplicativos que não suportam autenticação de dois fatores", - "add": "Adicionar", + "new": "Nova senha de aplicativo", "create": "Criar", "cancel": "Cancelar", "generate": "Gerar", @@ -1871,6 +2194,8 @@ "removed": "Senha de aplicativo removida", "add_error": "Não foi possível criar a senha de aplicativo", "remove_error": "Não foi possível remover a senha de aplicativo", + "delete_title": "Eliminar a palavra-passe de aplicação?", + "delete_message": "As aplicações que iniciam sessão com {name} deixam de conseguir fazê-lo.", "none": "Nenhuma senha de aplicativo configurada", "done": "Concluído", "expires_label": "Expira (opcional)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "Chaves de API", "description": "Crie chaves de API para scripts e integrações que se comunicam diretamente com o servidor", + "new": "Nova chave de API", "name_label": "Nome da chave", "name_placeholder": "ex. Script de backup, CI runner", "copy_now_warning": "Copie esta chave de API agora - ela não será mostrada novamente.", @@ -1889,6 +2215,8 @@ "removed": "Chave de API removida", "add_error": "Falha ao criar chave de API", "remove_error": "Falha ao remover chave de API", + "delete_title": "Eliminar a chave de API?", + "delete_message": "Os scripts e integrações que usam {name} perdem o acesso.", "none": "Nenhuma chave de API configurada" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Ativar criptografia com esta chave", "enable_button": "Ativar", "disable_tooltip": "Desativar criptografia", + "disable_title": "Desativar a encriptação em repouso?", + "disable_message": "A partir de agora, o correio novo é guardado sem encriptação.", + "disable_button": "Desativar", "enabled_success": "Criptografia em repouso habilitada" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Nome de Usuário JMAP", "copy": "Copiar", "copied": "Copiado", - "password_instructions": "Use seu nome de usuário JMAP acima junto com uma senha de aplicativo para entrar no seu cliente de e-mail. Crie uma senha de aplicativo na seção acima se ainda não tiver uma." + "password_instructions": "Use seu nome de usuário JMAP acima junto com uma senha de aplicativo para entrar no seu cliente de e-mail. Crie uma senha de aplicativo na seção abaixo se ainda não tiver uma." }, "link_device": { "title": "Vincular aplicativo móvel", @@ -1956,11 +2287,24 @@ "name_placeholder": "ex. A minha chave", "key_label": "Chave pública (S/MIME ou PGP em formato ASCII)", "key_placeholder": "Cole aqui a sua chave pública", - "none": "Nenhuma chave pública configurada" + "none": "Nenhuma chave pública configurada", + "title": "Chaves públicas", + "add": "Adicionar chave pública", + "add_submit": "Adicionar", + "added": "Chave pública adicionada", + "removed": "Chave pública eliminada", + "add_error": "Não foi possível adicionar a chave pública", + "remove_error": "Não foi possível eliminar a chave pública", + "delete_title": "Eliminar a chave pública?", + "delete_message": "{name} é removida do servidor." + }, + "sections": { + "devices": "Outras aplicações e dispositivos", + "devices_description": "Use o seu e-mail fora deste navegador.", + "encryption": "Encriptação" } }, "identities": { - "title": "Identidades de Envio", "description": "Gerencie endereços de e-mail que você pode usar para enviar", "identities_count": { "label": "Suas Identidades", @@ -1971,7 +2315,7 @@ }, "manage": "Gerenciar Identidades", "sub_addressing": { - "label": "Sub-Endereçamento", + "label": "Subendereçamento", "description": "Use tags como usuario+tag@dominio.com para organizar e-mails recebidos", "learn_more": "Saiba Mais" } @@ -2012,6 +2356,7 @@ }, "save": "Salvar alterações", "saving": "Salvando...", + "saved": "Salvo", "warnings": { "end_before_start": "A data de fim deve ser posterior à data de início", "invalid_date": "Indique uma data de início e de fim válidas com hora ou deixe o campo vazio", @@ -2078,12 +2423,17 @@ "new_folder_name": "Nome da pasta", "rename": "Renomear", "change_icon": "Alterar ícone", + "actions": "Ações para {name}", + "expand": "Expandir {name}", + "collapse": "Recolher {name}", + "counter": "Contador", "count_mode": "Contador de {name}", "count_mode_default": "Contador: padrão", "count_mode_unread": "Apenas não lidas", "count_mode_all": "Não lidas e total", "count_mode_none": "Sem contador", "delete": "Excluir", + "delete_title": "Eliminar a pasta?", "confirm_delete": "Tem certeza de que deseja excluir \"{name}\"? Os e-mails nesta pasta serão movidos para a Lixeira.", "create": "Criar", "cancel": "Cancelar", @@ -2101,11 +2451,10 @@ "error_role": "Falha ao atualizar a função da pasta" }, "advanced": { - "title": "Avançado", - "description": "Opções avançadas e configurações de desenvolvedor", "debug_mode": { "label": "Modo de Depuração", - "description": "Habilitar registro detalhado para solução de problemas" + "description": "Habilitar registro detalhado para solução de problemas", + "toggle": "Registo detalhado" }, "debug_categories": { "description": "Selecione quais categorias registrar. Desative as categorias de que você não precisa para reduzir o ruído no console.", @@ -2143,19 +2492,22 @@ "description": "Exibir imagens de perfil e favicons dos remetentes na pasta de spam. Desativado por padrão para não dar aparência legítima a tentativas de phishing." }, "keyboard_shortcuts": { - "label": "Atalhos de Teclado", + "label": "Atalhos de teclado", "description": "Visualizar atalhos de teclado disponíveis", "button": "Ver Atalhos" }, "refresh_cache": { "label": "Atualizar dados armazenados em cache", "description": "Atualize os contatos, calendários e pastas do servidor. Mantém suas contas e sessões — corrige uma visualização desatualizada ou incorreta sem precisar sair da conta.", - "button": "Recarregar" + "button": "Recarregar", + "confirm_title": "Atualizar os dados em cache?" }, "reset_settings": { "label": "Redefinir Configurações", "description": "Restaurar todas as configurações para valores padrão", - "button": "Redefinir para Padrões" + "button": "Redefinir para Padrões", + "confirm_title": "Repor todas as definições?", + "done": "Definições repostas" }, "export_settings": { "label": "Exportar Configurações", @@ -2196,6 +2548,12 @@ "delivered": "Entregues", "mistakes": "Erros" } + }, + "sections": { + "backup": "Cópia de segurança das definições", + "backup_description": "Mantenha as suas definições entre navegadores e dispositivos.", + "fix": "Resolver problemas", + "fix_description": "Quando uma vista parece desatualizada ou errada, ou quer recomeçar." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Exportar contatos", "export_description": "Exportar todos os contatos como arquivo vCard (.vcf)", "manage_title": "Catálogos de endereços", - "manage_description": "Renomeie seus catálogos de endereços", + "manage_description": "Renomeie ou exclua seus catálogos de endereços", "no_address_books": "Nenhum catálogo de endereços encontrado", "categories_title": "Categorias", - "categories_description": "Renomear categorias de contatos", + "categories_description": "Renomear ou excluir categorias de contatos", "no_categories": "Nenhuma categoria encontrada", "group_by_letter_description": "Mostrar cabeçalhos de seção alfabéticos na lista de contatos", "group_by_letter_label": "Agrupar pela primeira letra", "sort_by_last_name_label": "Ordenar por sobrenome", "sort_by_last_name_description": "Ordenar a lista de contatos por sobrenome para que os membros da família apareçam juntos" }, + "calendar_management": { + "delete_title": "Eliminar o calendário?", + "clear_title": "Limpar todos os eventos?", + "unsubscribe_title": "Cancelar a subscrição deste calendário?" + }, "downloads": { "title": "Downloads", "description": "Personalize como os e-mails e anexos baixados são nomeados.", @@ -2290,9 +2653,9 @@ "validate": "Validar", "validation_success": "O script é válido", "validation_error": "O script contém erros", - "save": "Salvar regras", + "save": "Salvar", "saving": "Salvando...", - "saved": "Filtros salvos com sucesso", + "saved": "Filtros salvos", "save_failed": "Falha ao salvar os filtros", "loading": "Carregando filtros...", "not_supported": "Seu servidor de e-mail não suporta filtros de e-mail.", @@ -2304,6 +2667,8 @@ "add_condition": "Adicionar condição", "actions": "Ações", "add_action": "Adicionar ação", + "remove_condition": "Remover condição", + "remove_action": "Remover ação", "stop_processing": "Parar o processamento das regras seguintes", "include_spam": "Mover também as mensagens marcadas como spam", "attachment_type_placeholder": "ex.: pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Nome da etiqueta", "label_placeholder": "Selecionar etiqueta", "header_name": "Nome do cabeçalho", + "condition_value": "Valor da condição", "header_placeholder": "ex. X-Mailing-List", "size_bytes": "Tamanho em bytes", "size_placeholder": "ex. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Tipo de correspondência", "reset_to_visual": "Redefinir para o construtor visual", "reset_warning": "Isto irá descartar o script atual e começar do zero.", + "reset_title": "Repor o editor visual?", "confirm_reset": "Redefinir", "validation_empty_name": "O nome da regra é obrigatório", "validation_empty_conditions": "É necessária pelo menos uma condição com um valor", "validation_empty_actions": "É necessária pelo menos uma ação", + "validation_action_folder": "Selecione uma pasta para esta ação", + "validation_action_tag": "Selecione uma etiqueta para esta ação", + "validation_action_forward": "Digite um endereço para encaminhar", + "validation_action_reject": "Digite a mensagem de rejeição", + "validation_header_name": "Os nomes de cabeçalho só podem conter as letras A-Z, algarismos, hífenes e sublinhados", "templates_section": "Começar com modelo", "template_newsletters": "Mover newsletters para pasta", "template_receipts": "Arquivar recibos automaticamente", @@ -2395,12 +2767,12 @@ "script_content": "Script Sieve", "valid": "O script é válido", "invalid": "O script contém erros", - "save_warning": "Guardar irá substituir todas as regras visuais. Esta ação não pode ser desfeita. Clique em Guardar novamente para confirmar.", "validating": "A validar...", "validate": "Validar", "cancel": "Cancelar", "save": "Guardar", - "confirm_save": "Confirmar guardar", + "overwrite_title": "Substituir as regras visuais?", + "overwrite_message": "Este script não contém mais as regras criadas no editor visual. Ao salvá-lo, elas serão substituídas, e isso não pode ser desfeito.", "validation_failed": "Falha no pedido de validação" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Voltar para minha conta", "managing": "Gerenciando: {name}" + }, + "advanced_switch": { + "label": "Mostrar definições avançadas", + "show": "Mostrar definições avançadas", + "badge": "Avançado", + "hidden_count": "{count, plural, one {1 definição avançada está oculta nesta página.} other {# definições avançadas estão ocultas nesta página.}}" + }, + "message_list": { + "title": "Lista de mensagens", + "description": "O que a lista mostra e o que um clique ou deslize faz.", + "sections": { + "senders": "Imagens dos remetentes", + "actions": "Ações rápidas", + "delete": "Eliminar e arquivar", + "loading": "Carregamento e pesquisa" + } + }, + "reading_page": { + "title": "Leitura", + "description": "A mensagem aberta.", + "sections": { + "display": "Apresentação da mensagem", + "images": "Imagens e conteúdo externo", + "images_description": "As imagens remotas podem revelar ao remetente que abriu a mensagem.", + "attachments": "Anexos" + }, + "plain_text_font_link": { + "label": "Fonte dos e-mails em texto simples", + "description": "Definida junto com as outras fontes na página Acessibilidade.", + "button": "Acessibilidade" + } + }, + "composing_page": { + "title": "Composição", + "description": "Escrever, responder e enviar.", + "sections": { + "replying": "Respostas", + "sending": "Antes de enviar", + "receipts": "Recibos de leitura" + } + }, + "accessibility": { + "system": "Sistema", + "on": "Ligado", + "off": "Desligado", + "presets": { + "title": "Predefinições", + "description": "Cada predefinição altera várias configurações de uma vez. Depois, elas são configurações normais que você pode mudar uma a uma, e é possível combinar predefinições.", + "applied": "{name} alterou {count, plural, one {# configuração} other {# configurações}}:", + "nothing_changed": "{name}: suas configurações já correspondem.", + "undo": "Desfazer", + "show_button": "Mostrar o botão de acessibilidade na barra de navegação", + "screen-reader": { + "label": "Leitor de tela", + "description": "Sem painel de leitura ao lado da lista, sem agrupamento por conversa e com a visualização lida junto com cada mensagem." + }, + "low-vision": { + "label": "Baixa visão", + "description": "Texto maior, mais contraste, contorno de foco mais grosso, links sublinhados e cursor grande." + }, + "dyslexia": { + "label": "Dislexia", + "description": "Uma fonte mais legível, mais espaço entre linhas, letras e palavras e uma coluna de leitura mais estreita." + }, + "focus": { + "label": "Concentração", + "description": "Layout simples, sem visualizações nem fotos de remetentes, um ponto no lugar da contagem de não lidos e sem movimento." + }, + "motor": { + "label": "Teclado e coordenação motora", + "description": "Alvos maiores, menus que abrem com clique, um botão de ações em cada mensagem e notificações mais longas." + }, + "motion": { + "label": "Sem movimento e seguro contra convulsões", + "description": "Sem animações, imagens animadas pausadas, sem painéis translúcidos e sem alertas piscantes." + }, + "hearing": { + "label": "Surdez e baixa audição", + "description": "Alertas visuais no lugar de sons e notificações que ficam até serem fechadas." + } + }, + "quick_button": { + "label": "Botão de acessibilidade na barra de navegação", + "description": "Adiciona um botão que abre, de qualquer lugar, o tamanho do texto, o contraste, o movimento e as predefinições. Alt+Shift+A abre o mesmo painel, com ou sem o botão." + }, + "sections": { + "text": "Texto e leitura", + "contrast": "Cor e contraste", + "motion": "Movimento", + "keyboard": "Teclado e foco", + "pointer": "Ponteiro e toque", + "mail": "E-mail", + "timing": "Tempo e erros", + "alerts": "Alertas e distrações", + "screen_readers": "Leitores de tela" + }, + "text_size": { + "label": "Tamanho do texto", + "description": "Ajusta o texto definido no navegador. 100% é o tamanho do seu navegador.", + "small": "87,5%", + "medium": "100%", + "large": "112,5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "Fonte", + "description": "Atkinson Hyperlegible e Lexend foram criadas para que as letras sejam fáceis de distinguir; OpenDyslexic ajuda algumas pessoas com dislexia. Elas cobrem o alfabeto latino.", + "default": "Fonte do tema" + }, + "plain_text_font": { + "label": "Fonte dos e-mails em texto simples", + "description": "Para mensagens enviadas sem formatação.", + "sans": "Igual à de cima", + "mono": "Monoespaçada" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Mais", + "loose": "O máximo", + "wide": "Amplo", + "wider": "Mais amplo" + }, + "line_spacing": { + "label": "Espaço entre linhas", + "description": "Espaço entre as linhas de texto." + }, + "letter_spacing": { + "label": "Espaço entre letras", + "description": "Espaço entre as letras." + }, + "word_spacing": { + "label": "Espaço entre palavras", + "description": "Espaço entre as palavras." + }, + "paragraph_spacing": { + "label": "Espaço entre parágrafos", + "description": "Espaço depois de cada parágrafo." + }, + "reading_width": { + "label": "Largura de leitura", + "description": "Limita as linhas das mensagens a cerca de 80 caracteres, para os olhos não precisarem percorrer tanto.", + "full": "Largura total", + "comfortable": "Cerca de 80 caracteres" + }, + "reading_mask": { + "label": "Máscara de leitura", + "description": "Escurece tudo em uma mensagem, exceto algumas linhas ao redor do ponteiro, para ajudar a não perder o ponto da leitura." + }, + "plain_language": { + "label": "Linguagem simples", + "description": "Textos mais simples nas configurações e nas mensagens de erro, com explicações curtas de termos técnicos. Disponível em inglês e alemão." + }, + "contrast": { + "label": "Contraste", + "description": "Mais contraste deixa texto, bordas e o contorno de foco mais escuros ou mais claros em qualquer tema, e sublinha os links. Sistema segue o seu dispositivo.", + "more": "Mais", + "normal": "Normal" + }, + "transparency": { + "label": "Reduzir transparência", + "description": "Fundos sólidos no lugar de painéis translúcidos e desfocados." + }, + "underline_links": { + "label": "Sublinhar links", + "description": "Sublinha os links no app e nas mensagens, para que não dependam só da cor." + }, + "color_names": { + "label": "Mostrar nomes ao lado das cores", + "description": "Mostra o nome das etiquetas nas mensagens e o nome dos calendários nos eventos, em vez de apenas pontos coloridos." + }, + "cvd_palette": { + "label": "Cores para daltonismo", + "description": "Usa cores de etiquetas, pastas e calendários que continuam distintas com daltonismo vermelho-verde ou azul-amarelo." + }, + "theme_link": { + "label": "Tema e modo de cor", + "description": "Claro, escuro e os temas estão na página Aparência.", + "button": "Aparência" + }, + "reduce_motion": { + "label": "Reduzir movimento", + "description": "Desativa painéis deslizantes, transições e rolagem suave, também dentro das mensagens. Sistema segue o seu dispositivo." + }, + "pause_images": { + "label": "Pausar imagens animadas", + "description": "Mostra o primeiro quadro dos GIFs animados nas mensagens, com um botão para reproduzi-los. Sistema os pausa quando o dispositivo pede menos movimento." + }, + "single_key_shortcuts": { + "label": "Atalhos de uma tecla", + "description": "Atalhos como j, k, e e # que usam uma só tecla. Desative se usar entrada por voz ou apertar teclas sem querer. Atalhos com Ctrl ou Alt continuam funcionando." + }, + "shortcut_list": { + "label": "Atalhos de teclado", + "description": "Todos os atalhos do app em que você está.", + "button": "Mostrar atalhos" + }, + "focus_ring": { + "label": "Contorno de foco", + "description": "O contorno ao redor do botão, link ou campo em que o teclado está.", + "normal": "Normal", + "thick": "Grosso", + "extra": "Extragrosso" + }, + "focus_always": { + "label": "Sempre mostrar o foco", + "description": "Mostra o contorno também depois de cliques, não só quando você usa o teclado." + }, + "large_targets": { + "label": "Alvos grandes", + "description": "Deixa botões, caixas de seleção e outros controles com pelo menos 44 pixels. Sistema ativa isso em telas sensíveis ao toque." + }, + "large_cursor": { + "label": "Ponteiro do mouse grande", + "description": "Um ponteiro maior dentro do app." + }, + "open_on_hover": { + "label": "Abrir ao passar o mouse", + "description": "Menus, visualizações e cartões abrem quando o ponteiro fica parado sobre eles. Desative para abri-los só com clique." + }, + "row_action_button": { + "label": "Botão de ações em cada mensagem", + "description": "Mostra em cada linha um botão que abre as ações da mensagem, sem precisar passar o mouse nem clicar com o botão direito." + }, + "native_scrollbars": { + "label": "Barras de rolagem mais largas", + "description": "Usa as barras de rolagem do próprio navegador, que são mais largas e fáceis de pegar." + }, + "row_actions_link": { + "label": "Ações ao passar o mouse e deslizar", + "description": "Quais ações aparecem nas linhas de mensagens.", + "button": "Lista de mensagens" + }, + "mail_view": { + "label": "Mostrar mensagens como", + "description": "Texto simples remove o layout, as cores e as imagens de uma mensagem. Você pode alternar cada mensagem no leitor.", + "html": "Formatado", + "plain": "Texto simples" + }, + "mail_text_size": { + "label": "Tamanho do texto das mensagens", + "description": "Tamanho do texto dentro das mensagens. Ele é o mesmo em todas as mensagens.", + "follow": "Igual ao do app" + }, + "mail_min_font_size": { + "label": "Menor texto nas mensagens", + "description": "Aumenta o texto que a mensagem define menor que isso.", + "none": "Sem mínimo", + "px": "{size} px" + }, + "mail_override": { + "label": "Usar minha fonte e minhas cores nas mensagens", + "description": "Substitui a fonte, o tamanho e as cores do remetente pelos seus. Isso pode mudar a aparência de newsletters.", + "never": "Nunca", + "high_contrast": "Com mais contraste", + "always": "Sempre" + }, + "mail_fit_width": { + "label": "Ajustar mensagens largas à janela", + "description": "Reduz as mensagens mais largas que o painel de leitura em vez de rolar para o lado." + }, + "read_aloud_rate": { + "label": "Velocidade da leitura em voz alta", + "description": "Com que rapidez Ler em voz alta fala uma mensagem." + }, + "compose_font": { + "label": "Fonte das novas mensagens", + "description": "A fonte com que as novas mensagens começam. Os destinatários a veem se o app de e-mail deles a tiver.", + "default": "Padrão", + "sans": "Sem serifa", + "serif": "Com serifa", + "mono": "Monoespaçada" + }, + "compose_size": { + "label": "Tamanho do texto das novas mensagens", + "description": "O tamanho com que as novas mensagens começam.", + "default": "Padrão" + }, + "toast_duration": { + "label": "Duração das notificações", + "description": "Por quanto tempo avisos como “Movido para Arquivo”, com o botão Desfazer, ficam na tela.", + "until_closed": "Até eu fechar", + "seconds": "{seconds} segundos" + }, + "confirm_send": { + "label": "Confirmar antes de enviar", + "description": "Pergunta antes de enviar uma mensagem." + }, + "confirm_delete": { + "label": "Confirmar antes de excluir", + "description": "Pergunta antes de excluir uma mensagem, também no caso de mensagens individuais." + }, + "confirm_archive": { + "label": "Confirmar antes de arquivar", + "description": "Pergunta antes de arquivar uma mensagem." + }, + "send_warnings_link": { + "label": "Avisos antes de enviar", + "description": "Assunto ausente, anexo esquecido e texto de exemplo.", + "button": "Composição" + }, + "visual_alerts": { + "label": "Alertas visuais", + "description": "Faz o título da aba piscar devagar quando chega um e-mail novo ou um lembrete, e mantém os lembretes na tela até você fechá-los." + }, + "unread_counts": { + "label": "Contagem de não lidos", + "description": "Como as pastas e a barra de navegação mostram os e-mails não lidos.", + "count": "Número", + "dot": "Ponto", + "hidden": "Oculto" + }, + "do_not_disturb": { + "label": "Não perturbe", + "description": "Sem sons, notificações pop-up nem avisos falados para e-mails novos, até você desativar." + }, + "announce_new_mail": { + "label": "Anunciar e-mails novos", + "description": "Os leitores de tela dizem quantas mensagens novas chegaram, sem lê-las em voz alta." + }, + "announce_preview": { + "label": "Ler a visualização na lista", + "description": "Os leitores de tela leem a primeira linha de cada mensagem junto com o remetente e o assunto." + }, + "simple_mode": { + "label": "Modo simples", + "description": "Uma coluna, menos botões e nenhum painel lateral." + }, + "simple_mode_paged": { + "label": "Folhear a lista de mensagens", + "description": "Mostra a lista em páginas de 50, com Próxima e Anterior, em vez de rolagem sem fim. Fica mais fácil com um leitor de tela." + }, + "reset": { + "title": "Redefinir", + "label": "Redefinir as configurações de acessibilidade", + "description": "Volta todas as configurações desta página ao padrão ou ao valor definido pela sua organização. Configurações compartilhadas, como a visualização por conversa, não mudam.", + "button": "Redefinir", + "done": "Configurações de acessibilidade redefinidas." + }, + "read_aloud_voice": { + "label": "Voz da leitura em voz alta", + "description": "A voz que lê as mensagens em voz alta. A lista mostra as vozes que o navegador tem para o idioma da interface.", + "default": "Padrão do navegador" + } + } + }, + "setup": { + "title": "Configuração do Bulwark Webmail", + "subtitle": "Configure a sua instância de webmail a partir do navegador.", + "loading": "A carregar…", + "back": "Voltar", + "next": "Seguinte", + "saving": "A guardar…", + "show": "Mostrar", + "hide": "Ocultar", + "remove": "Remover", + "on": "Ligado", + "off": "Desligado", + "dismiss": "Fechar", + "unknown_error": "Erro desconhecido", + "steps": { + "welcome": "Boas-vindas", + "server": "Servidor", + "auth": "Início de sessão", + "security": "Segurança", + "logging": "Registos", + "branding": "Marca", + "review": "Revisão" + }, + "read_only": { + "title": "A configuração é só de leitura", + "body": "O volume de configuração está montado só de leitura ou a variável {variable} está definida. Volte a montá-lo com escrita ou remova essa variável e reinicie o contentor." + }, + "done": { + "title": "Está tudo pronto", + "body": "O {appName} está configurado e pronto a usar.", + "admin_sign_in": "Iniciar sessão no painel de administração", + "webmail_login": "Abrir o início de sessão do webmail", + "redirecting": "A levá-lo para o painel de administração…" + }, + "already": { + "title": "A configuração já está concluída", + "body": "O {appName} está configurado. Inicie sessão para continuar." + }, + "insecure": { + "title": "Está a executar a configuração por HTTP sem encriptação", + "body": "O token de configuração e a palavra-passe de administrador que introduzir aqui vão circular em texto simples. Use HTTPS sempre que possível: termine o TLS no contentor ou num proxy inverso à frente dele.", + "try_https": "Tentar HTTPS", + "continue_http": "Continuar por HTTP" + }, + "errors": { + "token_expired": "Esse token de configuração já não é válido. Reinicie o contentor para obter um novo nos registos.", + "session_expired": "A sua sessão de configuração expirou. Cole novamente o token de configuração para continuar.", + "token_required": "Cole o token de configuração mostrado nos registos do contentor para continuar.", + "already_finished": "A configuração já terminou. Recarregue para iniciar sessão.", + "token_rejected": "Token recusado (HTTP {status})", + "step_failed": "Não foi possível guardar este passo (HTTP {status})", + "upload_failed": "Falha no carregamento (HTTP {status})", + "finish_failed": "Não foi possível concluir a configuração (HTTP {status})" + }, + "welcome": { + "title": "Boas-vindas", + "body": "Cole o token de configuração mostrado nos registos do contentor para continuar. O token expira ao fim de 1 hora.", + "token_label": "Token de configuração", + "token_placeholder": "Token hexadecimal de 32 bytes", + "verifying": "A verificar…", + "continue": "Continuar" + }, + "server": { + "title": "Servidor", + "subtitle": "Onde está o seu correio.", + "app_name": "Nome da aplicação", + "url_label": "URL do servidor JMAP", + "url_hint": "O servidor predefinido a que os utilizadores se ligam. Exemplo: https://mail.example.com", + "test": "Testar", + "testing": "A testar…", + "probe_ok": "Ligado: parece um servidor JMAP.", + "probe_not_jmap": "O servidor responde, mas não parece um ponto de acesso JMAP.", + "probe_invalid": "Esse URL não é válido. Tem de começar por http:// ou https://.", + "probe_unreachable": "Não foi possível ligar a esse endereço. Verifique o URL e se o servidor está online.", + "not_jmap_hint": "Pode acontecer quando um proxy inverso encaminha o JMAP à parte no mesmo domínio. Caso contrário, o URL costuma estar errado.", + "not_jmap_confirm": "Tenho a certeza de que o URL está certo, continuar mesmo assim.", + "http_title": "Este URL usa HTTP sem encriptação.", + "http_body": "As palavras-passe e o conteúdo dos emails vão circular sem encriptação entre os utilizadores e o seu servidor. Use {https} em produção: termine o TLS no servidor de correio ou num proxy inverso à frente dele.", + "local_title": "Este URL só funciona localmente.", + "local_body": "O correio é obtido diretamente pelo navegador do utilizador, por isso o URL JMAP tem de estar acessível em qualquer lugar onde os utilizadores iniciem sessão, não só a partir desta máquina ou rede local. Em produção, use um nome de anfitrião público (por ex. {example}).", + "additional_title": "Servidores JMAP adicionais", + "additional_hint": "Opcional. Ofereça vários servidores na lista de início de sessão, útil para quem tem várias instâncias Stalwart.", + "additional_show": "Mostrar ({count})", + "add": "Adicionar", + "row_title": "Servidor n.º {index}", + "id_label": "ID", + "id_hint": "Identificador único, por ex. eu-1", + "label_label": "Etiqueta", + "label_hint": "Visível para os utilizadores", + "row_url": "URL", + "domains_label": "Domínios", + "domains_hint": "Separados por vírgulas. Servem para escolher este servidor pelo domínio do email ao iniciar sessão.", + "add_server": "Adicionar servidor", + "auto_pick": "Escolher o servidor pelo domínio do email", + "auto_pick_hint": "Quando um utilizador escreve o email, é selecionado o servidor correspondente da lista acima.", + "row_id_required": "Servidor n.º {index}: o ID é obrigatório", + "row_id_invalid": "Servidor n.º {index}: o ID só pode ter letras, algarismos, - e _ e tem de começar por uma letra ou algarismo", + "row_id_duplicate": "Servidor n.º {index}: o ID «{id}» está repetido", + "row_url_required": "Servidor n.º {index}: o URL é obrigatório", + "row_url_scheme": "Servidor n.º {index}: o URL tem de começar por http:// ou https://", + "stalwart": "Ativar funcionalidades específicas do Stalwart", + "stalwart_hint": "Adiciona a alteração da palavra-passe e a gestão de filtros Sieve. Pode ser ativado sem risco noutros servidores." + }, + "auth": { + "title": "Autenticação", + "subtitle": "O início de sessão com palavra-passe está sempre disponível. OAuth/OIDC é opcional.", + "oauth": "Ativar OAuth2 / OpenID Connect", + "oauth_only": "Só OAuth (ocultar o formulário da palavra-passe)", + "client_id": "ID de cliente OAuth", + "client_secret": "Segredo de cliente OAuth", + "client_secret_hint": "Deixe em branco para clientes públicos que usam só PKCE.", + "client_secret_placeholder": "Cole o segredo", + "issuer": "URL do emissor OAuth", + "issuer_hint": "Para fornecedores de identidade externos (Keycloak, Authentik, Entra ID, etc.)." + }, + "security": { + "title": "Segurança e sessões", + "subtitle": "O segredo de sessão ativa «Lembrar-me» e a sincronização das definições.", + "generated": "Segredo de sessão gerado", + "customize": "Personalizar", + "generated_hint": "Foi criado para si um segredo de 32 bytes. Só o altere se tiver um motivo concreto.", + "secret_label": "Segredo de sessão", + "secret_hint": "Cole o seu próprio valor ou gere um novo.", + "regenerate": "Gerar novo", + "sync": "Sincronizar as definições dos utilizadores entre dispositivos", + "sync_hint": "Guarda as preferências dos utilizadores no servidor, encriptadas com o segredo de sessão.", + "telemetry": "Enviar estatísticas de utilização anónimas para melhorar o Bulwark", + "telemetry_hint": "Desligado por predefinição. Um sinal anónimo por dia com a versão, a plataforma e as funcionalidades ativas; nunca endereços de email, nomes de anfitrião ou IPs. Pode alterar isto a qualquer momento nas definições de administração." + }, + "logging": { + "title": "Registos", + "subtitle": "Formato e nível de detalhe dos registos da aplicação.", + "format": "Formato", + "format_text": "text: a cores, fácil de ler", + "format_json": "json: estruturado, para agregação de registos", + "level": "Nível", + "level_info": "info (recomendado)" + }, + "branding": { + "title": "Marca", + "subtitle": "Todos os campos são opcionais. Carregue um ficheiro ou cole um URL; para o que deixar em branco usam-se os valores predefinidos.", + "company": "Nome da empresa ou organização", + "favicon": "Favicon", + "favicon_hint": "Ícone do separador do navegador. Recomenda-se SVG.", + "login_light": "Logótipo de início de sessão (modo claro)", + "login_light_hint": "Mostrado na página de início de sessão, em fundos claros.", + "login_dark": "Logótipo de início de sessão (modo escuro)", + "login_dark_hint": "Mostrado na página de início de sessão, em fundos escuros.", + "sidebar_light": "Logótipo da barra lateral (modo claro)", + "sidebar_light_hint": "Mostrado após o início de sessão. Deixe em branco para nenhum.", + "sidebar_dark": "Logótipo da barra lateral (modo escuro)", + "sidebar_dark_hint": "Versão do logótipo da barra lateral para o modo escuro.", + "website": "URL do site", + "imprint": "URL das informações legais", + "privacy": "URL da política de privacidade", + "drop": "Clique ou largue aqui", + "uploading": "A carregar…", + "uploaded": "Ficheiro carregado", + "formats": "SVG, PNG, JPEG, WebP ou ICO · máx. 2 MB", + "use_url": "Usar URL", + "hide_url": "Ocultar URL", + "url_placeholder": "https://… ou /branding/ficheiro.svg" + }, + "review": { + "title": "Quase pronto", + "subtitle": "Reveja as definições, escolha uma palavra-passe de administrador e aplique.", + "server": "Servidor", + "app_name": "Nome da aplicação", + "jmap_server": "Servidor JMAP", + "additional": "Servidores adicionais", + "additional_count": "{count} configurados", + "additional_auto_pick": "{count} configurados · escolhidos por domínio", + "stalwart": "Funcionalidades do Stalwart", + "auth": "Autenticação", + "method": "Método", + "oauth_only": "Só OAuth", + "password_oauth": "Palavra-passe + OAuth", + "password_only": "Só palavra-passe", + "client_id": "ID de cliente OAuth", + "security": "Segurança", + "secret": "Segredo de sessão", + "configured": "Configurado", + "not_set": "Não definido", + "remember_me": "Lembrar-me", + "available": "Disponível", + "disabled": "Desativado", + "sync": "Sincronização das definições", + "needs_secret": "Requer um segredo de sessão", + "telemetry": "Telemetria anónima", + "logging": "Registos", + "format": "Formato", + "level": "Nível", + "branding": "Marca", + "customizations": "Personalizações", + "custom_assets": "Ficheiros próprios configurados", + "defaults": "Valores predefinidos", + "company": "Nome da empresa", + "password_title": "Escolha uma palavra-passe de administrador", + "password_hint": "Vai usá-la para iniciar sessão em {path}. Mínimo de 8 caracteres.", + "new_password": "Nova palavra-passe", + "confirm": "Confirmar", + "too_short": "Pelo menos 8 caracteres.", + "mismatch": "As palavras-passe não coincidem.", + "looks_good": "Tudo certo.", + "advanced": "Avançado", + "lock": "Bloquear a configuração após a instalação", + "lock_hint": "Cria um ficheiro marcador. Depois, monte o volume de configuração só de leitura e a aplicação recusará novas alterações à configuração. Os registos de auditoria e o estado de início de sessão continuam editáveis no volume de estado.", + "applying": "A aplicar…", + "finish": "Aplicar e concluir" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Tentar novamente", "go_home": "Ir para caixa de entrada" }, + "not_found": { + "title": "Página não encontrada", + "description": "Esta página não existe ou foi movida. Verifique o endereço ou volte à caixa de entrada." + }, "context_menu": { "reply": "Responder", "reply_all": "Responder a Todos", @@ -2561,8 +3494,10 @@ "unstar": "Remover Estrela", "pin": "Fixar", "unpin": "Desafixar", - "move_to": "Mover para...", - "copy_to_account": "Copiar para conta...", + "move_to": "Mover para", + "move_to_dialog": "Mover para…", + "go_to_folder": "Ir para {folder}", + "copy_to_account": "Copiar para conta", "remove_from_folder": "Remover desta pasta", "archive": "Arquivar", "delete": "Excluir", @@ -2589,12 +3524,12 @@ "manage": "Gerenciar regras", "senders_count": "{count, plural, one {# remetente} other {# remetentes}}", "cross_account": "Selecione mensagens de uma única conta", - "opaque_hint": "Seus filtros foram editados manualmente. Abra as configurações de filtros" , - "loading": "A carregar regras…", - "load_failed": "Não foi possível carregar as regras", - "none": "Ainda não há regras", - "new_mail_only": "Apenas para mensagens novas", - "running": "A executar \"{name}\" em {folder}…" + "opaque_hint": "Seus filtros foram editados manualmente. Abra as configurações de filtros" , + "loading": "A carregar regras…", + "load_failed": "Não foi possível carregar as regras", + "none": "Ainda não há regras", + "new_mail_only": "Apenas para mensagens novas", + "running": "A executar \"{name}\" em {folder}…" }, "find_emails_from": "Encontrar e-mails de {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Marcar pasta como lida", "mark_folder_tree_read": "Marcar pasta e subpastas como lidas", "mark_all_folders_read": "Marcar todas as pastas como lidas", - "new_subfolder": "Nova subpasta...", - "new_folder": "Nova pasta...", - "rename": "Renomear...", - "share": "Partilhar...", - "import_email": "Importar .eml ou .zip...", + "new_subfolder": "Nova subpasta…", + "new_folder": "Nova pasta…", + "rename": "Renomear…", + "share": "Partilhar…", + "import_email": "Importar .eml ou .zip…", "empty_folder": "Esvaziar pasta", "empty_folder_generic": "Esvaziar pasta", "delete_folder": "Excluir pasta", @@ -2647,8 +3582,9 @@ "rename_confirm": "Renomear" }, "shortcuts": { - "title": "Atalhos de Teclado", + "title": "Atalhos de teclado", "tip": "Pressione ? a qualquer momento para mostrar esta ajuda", + "or": "ou", "sections": { "navigation": "Navegação", "actions": "Ações de E-mail", @@ -2674,7 +3610,8 @@ "delete": "Excluir", "mark_unread": "Marcar como não lido", "mark_read": "Marcar como lido", - "toggle_spam": "Reportar spam / Não é spam" + "toggle_spam": "Reportar spam / Não é spam", + "undo": "Desfazer a última ação" }, "global": { "compose": "Escrever novo e-mail", @@ -2683,7 +3620,9 @@ "refresh": "Atualizar e-mails", "select_all": "Selecionar todos", "global_search": "Pesquisar em tudo", - "extend_selection": "Expandir a seleção para baixo / cima" + "extend_selection": "Expandir a seleção para baixo / cima", + "accessibility_panel": "Abrir as opções de acessibilidade", + "focus_notification": "Ir para a notificação mais recente" }, "threads": { "expand_collapse": "Expandir/recolher conversa", @@ -2693,11 +3632,11 @@ "send": "Enviar e-mail", "schedule_send": "Agendar envio", "template_picker": "Abrir seletor de modelos" - } + }, + "single_keys_off": "Os atalhos de uma tecla estão desativados. Os atalhos com Ctrl, Alt ou ⌘ continuam funcionando, assim como Delete, Enter, Esc e as setas.", + "tip_single_keys_off": "Você pode reativá-los em Configurações > Acessibilidade." }, "threads": { - "messages_one": "{count} mensagem", - "messages_other": "{count} mensagens", "messages_tooltip": "{count, plural, one {# mensagem nesta conversa} other {# mensagens nesta conversa}}", "expand": "Expandir conversa", "collapse": "Recolher conversa", @@ -2708,7 +3647,10 @@ "delete": "Excluir conversa", "star": "Adicionar estrela à conversa", "unstar": "Remover estrela da conversa", - "toggle_thread": "Expandir/recolher conversa" + "toggle_thread": "Expandir/recolher conversa", + "messages_count": "{count, plural, one {# mensagem} other {# mensagens}}", + "expand_named": "Expandir conversa: {subject}", + "collapse_named": "Recolher conversa: {subject}" }, "identities": { "modal_title": "Gerenciar Identidades de Envio", @@ -2778,8 +3720,26 @@ "delete_button": "Excluir", "delete_confirm_title": "Excluir identidade" }, + "org_signature": { + "disclaimer_added_on_send": "Adicionado ao enviar", + "identity_signature_label": "Assinatura", + "identity_no_signature": "Sem assinatura", + "identity_default": "Deixe as duas assinaturas vazias para enviar a assinatura da sua organização a partir deste endereço.", + "details": { + "title": "Seus dados", + "description": "A assinatura da sua organização mostra estes dados. Preencha uma vez; todos os endereços dos quais você envia usam esses dados.", + "preview": "Sua assinatura", + "fields": { + "title": "Cargo", + "department": "Departamento", + "phone": "Telefone", + "mobile": "Celular" + } + } + }, "templates": { "picker_title": "Escolher um modelo", + "manage": "Gerir modelos", "search_placeholder": "Pesquisar modelos...", "section_favorites": "Favoritos", "section_recent": "Recentes", @@ -2792,16 +3752,63 @@ "insert_with_values": "Inserir com valores", "insert_raw": "Inserir bruto", "copy_suffix": "(cópia)", + "duplicate": "Duplicar", + "delete_title": "Eliminar o modelo?", + "delete_message": "O modelo \"{name}\" será eliminado definitivamente.", "placeholder": "Variável", "placeholders": { "recipient_name": "Nome do destinatário", "company": "Nome da empresa", "date": "Data atual", + "short_date": "Data em algarismos", + "day": "Dia (dois dígitos)", + "month": "Mês (dois dígitos)", + "year": "Ano", "day_of_week": "Dia da semana", "sender_name": "Seu nome" + }, + "section_examples": "Exemplos", + "builtin": { + "accessible": { + "name": "Mensagem acessível", + "heading": "Sobre o que é esta mensagem", + "intro": "Comece pelo ponto principal em uma ou duas frases curtas.", + "details_heading": "Detalhes", + "tip_structure": "Use os títulos e as listas da barra de ferramentas, não negrito nem linhas em branco.", + "tip_links": "Escreva textos de link que digam para onde ele leva, não \"clique aqui\".", + "tip_images": "Descreva cada imagem ou marque-a como decorativa.", + "next_heading": "Próximos passos", + "next": "Diga o que você precisa do leitor e até quando." + } } }, + "org_templates": { + "section_personal": "Meus modelos", + "section_organisation": "Organização", + "sources_label": "Listas de modelos", + "organisation_note": "Da sua organização. Você não pode alterá-los, mas pode copiar um para os seus próprios modelos.", + "copy_to_personal": "Copiar para meus modelos", + "duplicate": "Duplicar", + "save_failed": "Não foi possível salvar o modelo. Tente novamente.", + "save_failed_forbidden": "Você não pode alterar estes modelos.", + "save_failed_too_large": "Este modelo ultrapassa os 8 KB que o servidor guarda por modelo. Encurte-o e salve de novo.", + "save_failed_no_room": "A caixa não tem espaço para mais modelos. Exclua um e tente novamente.", + "local_only_too_large": "Só neste navegador: ultrapassa os 8 KB que o servidor guarda por modelo.", + "local_only_no_room": "Só neste navegador: sua conta não tem espaço para mais modelos.", + "personal_in_account": "Seus modelos ficam guardados na sua conta, então você os tem em todos os dispositivos em que faz login. Qualquer pessoa com quem você compartilha a Caixa de Entrada pode lê-los.", + "team_note": "Todos em {name} veem estes modelos e podem alterá-los.", + "team_read_only": "Você pode usar estes modelos, mas não alterá-los.", + "save_failed_conflict": "Alterado por outra pessoa. Recarregue e tente novamente.", + "preview_to": "Para: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nome", + "count": "{count, plural, one {# contato} other {# contatos}}", + "entries": "{count, plural, one {# entrada} other {# entradas}}", + "search": "Pesquisa: {query}" + }, "directory": { "title": "Diretório", "search_placeholder": "Pesquisar nome ou endereço de e-mail", @@ -2832,7 +3839,7 @@ "add_cc": "Adicionar em Cc", "add_bcc": "Adicionar em Cco", "select_hint": "Selecione alguém para ver os detalhes", - "write_email": "Escrever e-mail", + "write_email": "Enviar e-mail", "add_to_contacts": "Adicionar aos contatos", "email": "E-mail", "read_only_note": "As entradas do diretório vêm do seu servidor de e-mail e não podem ser editadas aqui.", @@ -2845,6 +3852,11 @@ } }, "title": "Contatos", + "disabled_title": "Os contatos foram desativados pelo administrador", + "disabled_description": "Peça ao administrador se precisar deles.", + "drag_count": "{count, plural, one {1 contato} other {# contatos}}", + "select_contact": "Selecionar {name}", + "new": "Novo", "search_placeholder": "Pesquisar contatos...", "create_new": "Novo contato", "no_category": "Sem categoria", @@ -2852,19 +3864,25 @@ "category_name_label": "Nome da categoria", "category_renamed": "Categoria renomeada", "category_rename_failed": "Falha ao renomear a categoria", + "delete_category": "Excluir categoria", + "category_deleted": "Categoria \"{name}\" excluída", + "category_delete_failed": "Não foi possível excluir a categoria", + "undo": "Desfazer", "category_added": "Contato adicionado a {name}", "category_added_plural": "{count} contatos adicionados a {name}", "empty_state": "Nenhum contato", "empty_state_title": "Sem contatos", "empty_state_subtitle": "Crie seu primeiro contato ou importe de um arquivo vCard", + "empty_view_title": "Nenhum contato aqui", + "empty_view_hint": "Adicione um contato ou importe um arquivo vCard.", "empty_search": "Nenhum contato encontrado", "empty_search_hint": "Tente outro termo de pesquisa", "empty_filtered": "Nenhum contato corresponde aos seus filtros", "empty_filtered_hint": "Ajuste ou limpe os filtros", "clear_search": "Limpar pesquisa", "import_vcard": "Importar vCard", - "delete_confirm_title": "Excluir contato", - "delete_confirm": "Tem certeza de que deseja excluir este contato?", + "delete_named_title": "Excluir {name}?", + "delete_details_message": "Endereços de e-mail, telefones, notas e todos os outros dados serão excluídos. Não é possível desfazer.", "local_mode": "Os contatos são armazenados localmente (o servidor não suporta JMAP Contacts)", "back_to_contacts": "Voltar aos contatos", "back_to_email": "Voltar ao e-mail", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Novo livro de endereços", + "create_confirm": "Criar", "created": "Livro de endereços criado", "create_failed": "Falha ao criar o livro de endereços", "title": "Meus Catálogos de Endereços", @@ -2897,9 +3916,13 @@ "share": "Compartilhar lista de contatos", "new_contact_in_book": "Novo contato nesta lista", "delete": "Excluir lista de contatos", + "delete_title": "Excluir lista de contatos?", "confirm_delete": "Excluir \"{name}\"? Todos os contatos desta lista serão removidos.", "deleted": "Lista de contatos excluída", - "delete_failed": "Falha ao excluir a lista de contatos" + "delete_failed": "Falha ao excluir a lista de contatos", + "move_to": "Mover para…", + "move_title": "Mover para catálogo de endereços", + "move_here": "Mover para cá" }, "detail": { "emails": "Endereços de e-mail", @@ -2916,7 +3939,7 @@ "related_contacts": "Contatos relacionados", "crypto_keys": "Chaves criptográficas", "no_contact_selected": "Selecione um contato para ver os detalhes", - "compose_email": "Escrever e-mail", + "compose_email": "Enviar e-mail", "copy_email": "Copiar e-mail", "copy_phone": "Copiar telefone", "copy_url": "Copiar URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Novo contato", "edit_title": "Editar contato", - "section_address_book": "Diretório", - "select_address_book": "Selecionar um diretório...", + "section_address_book": "Catálogo de endereços", + "select_address_book": "Catálogo de endereços", "section_identity": "Nome e identidade", "contact_type": "Tipo de contacto", "type_person": "Pessoa", @@ -3070,6 +4093,13 @@ "add_phone": "Adicionar telefone", "save": "Salvar", "cancel": "Cancelar", + "discard_title": "Descartar alterações?", + "discard_message": "Suas alterações não foram salvas.", + "discard": "Descartar", + "keep_editing": "Continuar editando", + "remove_entry": "Remover", + "close": "Fechar", + "remove_category": "Remover {name}", "creating": "Criando...", "updating": "Atualizando...", "name_required": "Introduza um nome próprio, apelido ou organização", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG ou PNG, até 10 MB. Será redimensionada.", "photo_too_large": "A imagem é muito grande (máx. 10 MB)", "photo_invalid": "Arquivo de imagem inválido", - "change_photo": "Alterar" + "change_photo": "Alterar", + "context_label": "Trabalho ou pessoal", + "online_service_url": "Endereço", + "anniversary_date": "Data", + "anniversary_kind": "Ocasião", + "personal_info_kind": "Tipo" }, "groups": { "create": "Novo grupo", + "delete": "Excluir grupo", + "remove_member": "Remover {name} do grupo", "edit": "Editar grupo", "empty": "Nenhum grupo", "delete_confirm_title": "Excluir grupo", - "delete_confirm": "Tem certeza de que deseja excluir este grupo?", + "delete_message": "O grupo será excluído. Os contatos nele são mantidos.", "name_label": "Nome do grupo", "name_placeholder": "ex. Equipe, Família", "name_required": "O nome do grupo é obrigatório", @@ -3098,7 +4135,7 @@ "search_members": "Pesquisar contatos para adicionar...", "no_members": "Nenhum membro neste grupo", "member_count": "{count, plural, =0 {Nenhum membro} one {1 membro} other {# membros}}", - "send_email": "Enviar e-mail para o grupo", + "send_email": "Enviar e-mail", "send_email_to": "Para", "send_email_cc": "Cc", "send_email_bcc": "Cco", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Exportar contatos", - "success": "{count, plural, one {1 contato exportado} other {# contatos exportados}}" + "success": "{count, plural, one {1 contato exportado} other {# contatos exportados}}", + "exporting": "Exportando..." }, "bulk": { "selected": "{count, plural, one {1 selecionado} other {# selecionados}}", "select_all": "Selecionar tudo", "delete": "Excluir", - "delete_confirm_title": "Excluir contatos", "delete_confirm": "Excluir {count, plural, one {1 contato} other {# contatos}}?", "deleted": "{count, plural, one {1 contato excluído} other {# contatos excluídos}}", "add_to_group": "Adicionar ao grupo", "choose_group": "Escolher um grupo", + "new_group": "Novo grupo…", "adding_contacts": "Adicionando {count, plural, one {1 contato} other {# contatos}}", + "moving_contacts": "Movendo {count, plural, one {1 contato} other {# contatos}}", "added_to_group": "Contatos adicionados ao grupo", "export": "Exportar", "clear": "Limpar seleção" @@ -3182,15 +4221,45 @@ "sort_first_name": "Nome", "sort_last_name": "Sobrenome" }, - "open_categories": "Abrir categorias" + "shortcuts": { + "list": "Lista", + "actions": "Ações", + "first_last": "Primeiro ou último", + "extend": "Ampliar a seleção", + "toggle": "Selecionar ou desmarcar", + "select_all": "Selecionar tudo", + "clear": "Limpar a seleção ou a pesquisa", + "delete": "Excluir", + "search": "Pesquisar", + "move": "Contato seguinte ou anterior", + "open": "Abrir o contato", + "menu": "Abrir o menu do contato" + }, + "open_categories": "Abrir categorias", + "row_actions": "Ações para {name}" }, "calendar": { + "print": { + "calendars": "Calendários: {names}", + "time_zone": "Fuso horário: {zone}", + "time_zone_label": "Fuso horário", + "search": "Pesquisa: {query}", + "when": "Quando", + "meeting": "Reunião online", + "repeats": "Repetição" + }, "title": "Calendário", "back_to_email": "Voltar ao e-mail", "back_to_month": "Voltar ao mês", "my_calendars": "Meus calendários", "birthday_calendar": "Aniversários", "mini_calendar_change": "Clique para mudar o mês", + "mini_prev_month": "Mês anterior", + "mini_next_month": "Próximo mês", + "mini_prev_year": "Ano anterior", + "mini_next_year": "Próximo ano", + "mini_prev_years": "Anos anteriores", + "mini_next_years": "Anos seguintes", "views": { "month": "Mês", "week": "Semana", @@ -3220,6 +4289,7 @@ "show_less": "Mostrar menos", "no_title": "(Sem título)", "resize": "Redimensionar evento", + "draggable_role": "evento móvel", "duplicate": "Duplicar", "today_header": "Hoje", "tomorrow_header": "Amanhã", @@ -3243,8 +4313,7 @@ "copy_location": "Copiar local", "meeting_link": "Link da reunião", "tentative": "Provisório", - "cancelled": "Cancelado", - "delete_confirm": "Excluir este evento?" + "cancelled": "Cancelado" }, "form": { "title": "Título", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendário", "save": "Salvar", "cancel": "Cancelar", - "delete_confirm": "Tem certeza de que deseja excluir este evento?", "color": "Cor" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponível", "busy": "Ocupado", "tentative": "Provisório", + "no_busy_times": "Nenhum horário ocupado compartilhado", "unknown": "Não é um utilizador deste servidor", - "checking": "A verificar…" + "error": "Não foi possível verificar", + "checking": "A verificar…", + "unavailable_on_server": "As informações de livre/ocupado não estão disponíveis neste servidor" }, "title": "Participantes", "add": "Adicionar participante", "organizer": "Organizador", + "organizer_role": "organizador", "attendee": "Participante", "accepted": "Aceito", "declined": "Recusado", + "accept": "Aceitar", + "maybe": "Talvez", + "decline": "Recusar", "tentative": "Provisório", "needs_action": "Aguardando resposta", "remove": "Remover", @@ -3291,6 +4366,7 @@ "you_organizer": "Você é o organizador", "you_attendee": "Você é um participante", "no_participants": "Sem participantes", + "limit_warning": "Mais de {max, plural, one {# participante} other {# participantes}}, incluindo o organizador: o servidor pode se recusar a salvar este evento. Um administrador pode aumentar o limite.", "count": "{count, plural, one {# participante} other {# participantes}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Editar evento recorrente", "delete_title": "Excluir evento recorrente", + "delete_question": "Excluir evento recorrente?", + "delete_this_message": "Somente esta ocorrência de \"{title}\" será excluída. Isso não pode ser desfeito.", + "delete_following_message": "Esta e todas as ocorrências seguintes de \"{title}\" serão excluídas. Isso não pode ser desfeito.", + "delete_all_message": "Todas as ocorrências de \"{title}\" serão excluídas. Isso não pode ser desfeito.", "description": "Este é um evento recorrente. Quais eventos você deseja modificar?", "this_event": "Apenas este evento", "this_and_future": "Este evento e os seguintes", @@ -3350,6 +4430,21 @@ "rsvp_description": "Este é um evento recorrente. A quais eventos sua resposta se aplica?", "respond": "Responder" }, + "discard": { + "title": "Descartar alterações?", + "message": "Suas alterações não foram salvas.", + "keep": "Continuar editando", + "confirm": "Descartar" + }, + "delete_dialog": { + "event_title": "Excluir evento?", + "event_message": "\"{title}\" será excluído. Isso não pode ser desfeito.", + "event_message_attendees": "\"{title}\" será excluído e os participantes receberão um cancelamento.", + "task_title": "Excluir tarefa?", + "task_message": "\"{title}\" será excluída. Isso não pode ser desfeito.", + "subscription_title": "Cancelar assinatura do calendário?", + "confirm": "Excluir" + }, "alerts": { "title": "Lembrete", "none": "Sem lembrete", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Detectar convites de calendário em anexos de e-mail e mostrar ações do calendário", "show_time_in_month_view": "Mostrar horário na visualização mensal", "show_time_in_month_view_desc": "Exibir horários dos eventos na visualização mensal do calendário", + "tinted_events": "Cores de evento claras", + "tinted_events_desc": "Mostrar os eventos com um tom claro da cor do calendário e uma barra colorida no início, como no Outlook e na impressão, em vez de blocos sólidos.", "show_week_numbers": "Mostrar números da semana", "show_week_numbers_desc": "Exibir números da semana no minicalendário", "calendar_free_scroll": "Deslocamento livre", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Evento criado", "event_updated": "Evento atualizado", + "event_moved": "Evento movido", + "undo": "Desfazer", "event_deleted": "Evento excluído", + "event_delete_error": "Não foi possível excluir o evento", + "task_deleted": "Tarefa excluída", + "task_delete_error": "Não foi possível excluir a tarefa", + "task_created": "Tarefa criada", + "task_updated": "Tarefa atualizada", + "task_save_error": "Não foi possível salvar a tarefa", + "task_update_error": "Não foi possível atualizar a tarefa", "calendar_created": "Calendário criado", "calendar_deleted": "Calendário excluído", "event_move_error": "Falha ao mover o evento", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Guardar sem convites", "rsvp_updated": "Resposta atualizada", "rsvp_error": "Falha ao atualizar resposta", + "participant_limit": "O servidor permite no máximo {max, plural, one {# participante} other {# participantes}} por evento, incluindo o organizador, por isso recusou esta alteração. Um administrador pode aumentar o limite.", "event_duplicated": "Evento duplicado", "event_error": "Falha ao salvar o evento", "task_due": "Tarefa vencendo", "event_exported": "Evento exportado", "title_copied": "Título copiado", - "link_copied": "Link copiado" + "link_copied": "Link copiado", + "title_alert": "Lembrete: {title}" }, "status": { "loading_calendars": "Carregando calendários...", - "loading_events": "Carregando eventos..." + "loading_events": "Carregando eventos...", + "events_load_failed": "Não foi possível carregar os eventos. O calendário pode estar desatualizado.", + "tasks_load_failed": "Não foi possível carregar as tarefas. A lista pode estar desatualizada.", + "retry": "Tentar novamente" }, "quick_create": { "placeholder": "Título do novo evento", @@ -3514,14 +4625,14 @@ "invalid_url": "Insira uma URL válida", "url_fetch_failed": "Não foi possível buscar o calendário da URL", "parsing": "Analisando arquivo de calendário...", - "parsed_events": "{count} eventos encontrados", + "parsed_events": "{count, plural, one {# evento encontrado} other {# eventos encontrados}}", "no_events": "Nenhum evento encontrado no arquivo", "select_all": "Selecionar tudo", "deselect_all": "Desmarcar tudo", "target_calendar": "Importar para o calendário", "import_button": "Importar selecionados", "importing": "Importando eventos...", - "success": "{count} eventos importados com sucesso", + "success": "{count, plural, one {# evento importado} other {# eventos importados}}", "error": "Falha ao importar calendário", "file_too_large": "Arquivo excede o limite de 10 MB", "invalid_format": "Formato de arquivo de calendário inválido" @@ -3538,18 +4649,21 @@ "management": { "title": "Gerenciamento de calendários", "description": "Crie, renomeie e personalize seus calendários. Clique com o botão direito em um calendário na barra lateral para alterar rapidamente sua cor.", + "description_touch": "Crie, renomeie e personalize seus calendários.", "name": "Nome", "name_placeholder": "Nome do calendário", "color": "Cor", "change_color": "Alterar cor", "random_color": "Nova cor aleatória", - "add_calendar": "Adicionar calendário", + "reset_color": "Repor cor", + "add_calendar": "Novo calendário", "edit": "Editar", "delete": "Excluir", "save": "Salvar", "create": "Criar", "cancel": "Cancelar", "default": "Padrão", + "row_actions": "Ações para {name}", "confirm_delete": "Excluir \"{name}\"? Todos os eventos neste calendário serão removidos.", "calendar_created": "Calendário criado", "calendar_updated": "Calendário atualizado", @@ -3566,9 +4680,9 @@ "default_updated": "Calendário padrão atualizado", "error_default": "Falha ao definir calendário padrão", "clear_events": "Limpar eventos", - "events_cleared": "{count} eventos removidos", + "events_cleared": "{count, plural, one {# evento removido} other {# eventos removidos}}", "error_clear": "Falha ao limpar os eventos do calendário", - "share": "Compartilhar calendário", + "share": "Compartilhar calendário…", "new_event_in_calendar": "Novo evento neste calendário", "shared_with": "Compartilhado com {names}", "shared_with_count": "{count, plural, one {Compartilhado com 1 pessoa} other {Compartilhado com # pessoas}}", @@ -3631,7 +4745,6 @@ "filter_pending": "Pendentes", "filter_completed": "Concluídas", "filter_overdue": "Atrasadas", - "show_completed": "Mostrar concluídas", "create": "Nova tarefa", "edit": "Editar tarefa", "title_placeholder": "Título da tarefa", @@ -3666,12 +4779,44 @@ "overdue": "Atrasada" }, "nav_open_menu": "Abrir menu", + "nav_hide_sidebar": "Ocultar barra lateral", + "nav_show_sidebar": "Mostrar barra lateral", "toolbar": { "more": "Mais ações", - "select_view": "Mudar vista, atualmente {view}" + "select_view": "Mudar vista, atualmente {view}", + "import": "Importar calendário…", + "subscribe": "Assinar calendário…" + }, + "commands": { + "day": "Vista de dia", + "week": "Vista de semana", + "month": "Vista de mês", + "agenda": "Vista de agenda", + "tasks": "Lista de tarefas" + }, + "shortcuts": { + "views": "Visualizações", + "actions": "Ações", + "previous": "Dia, semana ou mês anterior", + "next": "Dia, semana ou mês seguinte", + "new_item": "Novo evento, ou uma nova tarefa em Tarefas", + "move_in_grid": "Mover entre dias e horas na grelha" }, "other_calendars": "Outros calendários", - "calendar_options": "Opções de {name}" + "calendar_options": "Opções de {name}", + "search": { + "title": "Pesquisar eventos", + "clear": "Limpar pesquisa", + "close": "Fechar pesquisa", + "upcoming": "Próximos", + "past": "Passados", + "no_results": "Nenhum evento corresponde a “{query}”", + "no_results_hint": "A pesquisa procura em títulos, locais, descrições e convidados.", + "repeats": "Repete-se", + "results": "{count, plural, one {# evento encontrado} other {# eventos encontrados}}" + }, + "mini_has_events": "tem eventos", + "mini_week_number": "Semana {week}" }, "advanced_search": { "title": "Pesquisa avançada", @@ -3715,7 +4860,18 @@ "date_within": "Data", "search_in": "Pesquisar em", "has_attachment_check": "Com anexo", - "search": "Pesquisar" + "search": "Pesquisar", + "not_starred": "Não favoritos", + "no_attachment": "Sem anexos", + "any_time": "Qualquer data", + "past_week": "Última semana", + "past_month": "Último mês", + "past_year": "Último ano", + "custom_range": "Período personalizado", + "any_size": "Qualquer tamanho", + "larger_than_mb": "Maior que {size} MB", + "custom_size": "Tamanho personalizado", + "name_or_address": "Nome ou endereço" }, "welcome": { "title": "Bem-vindo à sua caixa de entrada", @@ -3756,9 +4912,9 @@ "new_name": "Novo nome", "name_forbidden_chars": "O servidor não permite estes caracteres nos nomes: {chars}", "name_reserved": "Este nome está reservado no servidor.", + "name_control_chars": "Os nomes não podem conter caracteres de controle.", + "name_too_long": "Este nome é longo demais para o servidor.", "delete": "Eliminar", - "delete_confirm_title": "Eliminar recurso", - "delete_confirm_message": "Tem a certeza de que deseja eliminar \"{name}\"? Esta ação não pode ser desfeita.", "download": "Transferir", "name": "Nome", "size": "Tamanho", @@ -3766,25 +4922,74 @@ "type": "Tipo", "folder": "Pasta", "file": "Arquivo", + "symlink": "Link simbólico", + "parent_directory": "Diretório superior", + "breadcrumb_root": "Início", "uploading": "A carregar...", "upload_success": "{count, plural, one {1 arquivo carregado} other {# arquivos carregados}}", "upload_canceled": "Carregamento cancelado", "upload_canceled_partial": "{count, plural, one {1 arquivo foi carregado} other {# arquivos foram carregados}} antes de cancelar", "upload_error": "Falha ao carregar o arquivo", + "upload_failed": "{count, plural, one {Não foi possível carregar 1 arquivo} other {Não foi possível carregar # arquivos}}", + "error_over_quota": "O limite de arquivos ou pastas foi atingido. Exclua alguns e tente novamente.", + "error_too_deep": "As pastas não podem ser aninhadas tão profundamente.", + "error_invalid_name": "O servidor não aceita este nome.", + "error_forbidden": "Não tem permissão para fazer isso aqui.", + "error_too_large": "Este arquivo é grande demais para o servidor.", + "error_partial_copy": "Parte da cópia ficou no lugar.", "create_folder_success": "Pasta criada", "create_folder_error": "Falha ao criar a pasta", - "delete_success": "Eliminado com sucesso", "delete_error": "Falha ao eliminar", + "trash": "Lixeira", + "restore": "Restaurar", + "restored": "{count, plural, one {Item restaurado} other {# itens restaurados}}", + "restore_error": "Não foi possível restaurar", + "moved_to_trash": "{count, plural, one {Movido para a lixeira} other {# itens movidos para a lixeira}}", + "delete_forever": "Excluir permanentemente", + "delete_forever_title": "{count, plural, one {Excluir permanentemente?} other {Excluir # itens permanentemente?}}", + "delete_forever_message": "\"{name}\" será excluído. Não é possível desfazer.", + "delete_forever_message_count": "{count, plural, one {1 item será excluído} other {# itens serão excluídos}}. Não é possível desfazer.", + "deleted_forever": "{count, plural, one {Excluído permanentemente} other {# itens excluídos permanentemente}}", + "empty_trash": "Esvaziar lixeira", + "empty_trash_title": "Esvaziar a lixeira?", + "empty_trash_message": "{count, plural, one {O item da lixeira será excluído} other {Todos os # itens da lixeira serão excluídos}} permanentemente. Não é possível desfazer.", + "trash_emptied": "Lixeira esvaziada", + "empty_trash_error": "Não foi possível esvaziar a lixeira", + "trash_empty_title": "A lixeira está vazia", + "trash_empty_hint": "Os arquivos excluídos ficam aqui até você esvaziar a lixeira.", + "deleted": "Excluído", + "deleted_from": "Excluído de {folder}", + "shortcuts": { + "list": "Lista", + "actions": "Ações", + "first_last": "Primeiro ou último", + "extend": "Ampliar a seleção", + "toggle": "Selecionar ou desmarcar", + "select_all": "Selecionar tudo", + "clear": "Limpar a seleção ou a pesquisa", + "delete": "Excluir", + "search": "Pesquisar", + "move": "Item seguinte ou anterior", + "move_grid": "Item ao lado na grade", + "open": "Abrir", + "up": "Subir uma pasta", + "rename": "Renomear", + "copy": "Copiar", + "cut": "Recortar", + "paste": "Colar" + }, "rename_success": "Renomeado com sucesso", "rename_error": "Falha ao renomear", "download_error": "Falha ao transferir", + "download_zip": "Baixar como ZIP", + "zipping": "Preparando {name}", + "download_canceled": "Download cancelado", + "zip_error": "Não foi possível baixar {name}", "not_available": "O armazenamento de arquivos não está disponível neste servidor", "cancel": "Cancelar", "create": "Criar", "save": "Guardar", "no_results": "Nenhum arquivo corresponde à sua pesquisa", - "batch_delete_confirm_message": "Tem a certeza de que deseja eliminar {count, plural, one {1 item} other {# itens}}? Esta ação não pode ser desfeita.", - "batch_delete_success": "{count, plural, one {1 item eliminado} other {# itens eliminados}}", "grid_view": "Vista em grelha", "list_view": "Vista em lista", "details": "Detalhes", @@ -3796,15 +5001,26 @@ "paste": "Colar", "move_success": "{count, plural, one {1 item movido} other {# itens movidos}}", "move_error": "Falha ao mover", + "move_to": "Mover para…", + "move_to_title": "Mover para", + "move_here": "Mover para cá", "paste_success": "Colado com sucesso", "paste_error": "Falha ao colar", "new_text_file": "Novo arquivo de texto", + "new_file": "Novo arquivo", + "file_format": "Formato", + "format_text": "Arquivo de texto", + "format_document": "Documento", + "format_spreadsheet": "Planilha", + "format_presentation": "Apresentação", + "format_pdf": "PDF", "file_name": "Nome do arquivo", "retry": "Tentar novamente", "refresh": "Atualizar", "duplicate": "Duplicar", "duplicate_success": "Duplicado com sucesso", "duplicate_error": "Falha ao duplicar", + "shared_files_from": "Arquivos de {name}", "share": "Compartilhar", "shared": "Compartilhado", "shared_with_me": "Compartilhado comigo", @@ -3876,25 +5092,9 @@ "zoom_reset": "Ajustar ao ecrã", "rotate": "Rodar", "close_preview": "Fechar", - "trash": "Lixeira", - "restore": "Restaurar", - "restored": "{count, plural, one {Item restaurado} other {# itens restaurados}}", - "restore_error": "Não foi possível restaurar", - "moved_to_trash": "{count, plural, one {Movido para a lixeira} other {# itens movidos para a lixeira}}", - "delete_forever": "Excluir permanentemente", - "delete_forever_title": "{count, plural, one {Excluir permanentemente?} other {Excluir # itens permanentemente?}}", - "delete_forever_message": "\"{name}\" será excluído. Não é possível desfazer.", - "delete_forever_message_count": "{count, plural, one {1 item será excluído} other {# itens serão excluídos}}. Não é possível desfazer.", - "deleted_forever": "{count, plural, one {Excluído permanentemente} other {# itens excluídos permanentemente}}", - "empty_trash": "Esvaziar lixeira", - "empty_trash_title": "Esvaziar a lixeira?", - "empty_trash_message": "{count, plural, one {O item da lixeira será excluído} other {Todos os # itens da lixeira serão excluídos}} permanentemente. Não é possível desfazer.", - "trash_emptied": "Lixeira esvaziada", - "empty_trash_error": "Não foi possível esvaziar a lixeira", - "trash_empty_title": "A lixeira está vazia", - "trash_empty_hint": "Os arquivos excluídos ficam aqui até você esvaziar a lixeira.", - "deleted": "Excluído", - "deleted_from": "Excluído de {folder}" + "previous_file": "Arquivo anterior", + "next_file": "Próximo arquivo", + "loading": "Carregando…" }, "smime": { "your_certificates": "Seus certificados", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Controles de demonstração", "demo_banner_desc": "Está no modo de demonstração - tudo permanece no seu navegador. Clique em 'Repor Demonstração' a qualquer momento para recomeçar com dados limpos.", "quota_title": "Utilização do armazenamento", - "quota_desc": "Acompanhe o tamanho da sua caixa de correio aqui. O círculo preenche-se à medida que utiliza mais espaço." + "quota_desc": "Acompanhe o tamanho da sua caixa de correio aqui. O círculo preenche-se à medida que utiliza mais espaço.", + "settings_section": "Primeiros passos", + "email_list_desc_phone": "Seus e-mails aparecem aqui. Toque em um para lê-lo ou mantenha-o pressionado para ver mais ações.", + "contacts_list_desc_phone": "Aqui estão seus contatos. Toque em um contato para ver todos os detalhes. Você também pode criar contatos, importar vCards ou organizar os contatos em grupos." }, "unified_mailbox": { "search_unavailable": "A pesquisa não está disponível na vista unificada" }, + "recover_deleted": { + "tab": "Recuperar itens excluídos", + "title": "Recuperar itens excluídos", + "description": "E-mails que você excluiu de vez, por exemplo ao esvaziar a Lixeira, e que o servidor ainda guarda. Selecione mensagens e restaure-as.", + "range_days": "Mostrando e-mails excluídos {days, plural, one {no último dia} other {nos últimos # dias}}.", + "range_all": "Mostrando todos os e-mails excluídos que o servidor ainda guarda.", + "loading": "Carregando e-mails excluídos…", + "load_failed": "Não foi possível carregar os e-mails excluídos.", + "retry": "Tentar novamente", + "empty": "Não há e-mails excluídos para recuperar.", + "select_all": "Selecionar tudo", + "selected": "{count} selecionados", + "refresh": "Atualizar", + "restore": "Restaurar", + "restored": "{count, plural, one {# mensagem está voltando} other {# mensagens estão voltando}} para a sua Caixa de Entrada.", + "restore_partial": "{count, plural, one {Não foi possível restaurar # mensagem. Ela continua selecionada para você tentar de novo.} other {Não foi possível restaurar # mensagens. Elas continuam selecionadas para você tentar de novo.}}", + "restore_hint": "Os e-mails restaurados voltam para a Caixa de Entrada como não lidos, ordenados pela data original, então podem ficar bem abaixo na lista. O servidor os restaura em segundo plano. Se isso falhar lá, a mensagem se perde e o Bulwark não tem como saber.", + "unknown_sender": "Remetente desconhecido", + "no_subject": "(sem assunto)", + "deleted_on": "Excluído em {date}", + "trash_hint": "Excluiu de vez por engano?", + "trash_link": "Recuperar itens excluídos", + "empty_hint": "Os e-mails excluídos só aparecem aqui se o seu administrador ativou no Stalwart o arquivamento de itens excluídos.", + "restore_gone": "{count, plural, one {# mensagem não estava mais no arquivo: foi restaurada em outro lugar ou o servidor deixou de guardá-la.} other {# mensagens não estavam mais no arquivo: foram restauradas em outro lugar ou o servidor deixou de guardá-las.}}", + "show_older": "Mostrar mais antigos" + }, "calendar_event_notifications": { "someone": "Alguém", "invited": "{name} convidou-o para \"{title}\"", @@ -4056,8 +5285,12 @@ "loading_principals": "Carregando usuários…", "no_principals": "Nenhum outro usuário ou grupo encontrado.", "no_match": "Sem resultados.", + "directory_restricted": "Seu servidor não permite navegar no diretório de usuários, então apenas seus grupos e as pessoas que compartilharam algo com você são listados. Um administrador pode ativar as consultas ao diretório nas configurações de compartilhamento do Stalwart.", + "directory_not_browsable": "Seu servidor não permite que você navegue no diretório de usuários.", + "directory_failed": "Não foi possível carregar a lista de usuários e grupos.", "remove": "Remover acesso", "group": "Grupo", + "unknown_user": "Usuário desconhecido", "share_added": "Acesso concedido", "share_updated": "Acesso atualizado", "share_removed": "Acesso removido", @@ -4068,6 +5301,90 @@ "readWrite": "Leitura e escrita", "manager": "Gerente", "custom": "Personalizado" + }, + "access_for": "Acesso para {name}" + }, + "delegates": { + "tab": "Compartilhamento", + "title": "Delegados", + "description": "Dê a alguém acesso aos seus e-mails, calendários e contatos em um só passo, e veja quem tem acesso a quê.", + "give_access": "Dar acesso", + "who_has_access": "Quem tem acesso", + "nobody": "Ninguém tem acesso aos seus e-mails, calendários, contatos ou arquivos.", + "loading": "Carregando…", + "read_failed": "Não foi possível ler parte dos seus compartilhamentos, então Alterar e Remover acesso aguardam até que seja possível.", + "change": "Alterar", + "remove": "Remover acesso", + "remove_title": "Remover o acesso de {name}?", + "remove_message": "{name} perde o acesso a tudo o que você compartilhou da sua própria conta: e-mails, calendários, contatos e arquivos.", + "removed": "Acesso removido", + "remove_partial": "Estes ainda têm acesso: {items}", + "applied": "{name} agora tem acesso", + "updated": "Acesso atualizado", + "unknown_person": "Pessoa desconhecida", + "group": "Grupo", + "has_access": "Tem acesso", + "summary": { + "mail_all": "Todas as pastas de e-mail", + "mail_inbox": "Caixa de Entrada", + "mail_some": "{count, plural, one {# pasta de e-mail} other {# pastas de e-mail}}", + "calendars": "{count, plural, one {# calendário} other {# calendários}}", + "address_books": "{count, plural, one {# catálogo de endereços} other {# catálogos de endereços}}", + "files": "{count, plural, one {# arquivo ou pasta} other {# arquivos ou pastas}}" + }, + "level": { + "read": "Leitura", + "write": "Leitura e escrita", + "mixed": "Permissões diferentes", + "none": "Apenas disponibilidade" + }, + "dialog_title_add": "Dar acesso", + "dialog_title_change": "Alterar o acesso de {name}", + "person": "Pessoa", + "search_placeholder": "Nome ou endereço de e-mail", + "change_person": "Alterar", + "no_match": "Ninguém encontrado.", + "use_address": "Usar {address}", + "looking_up": "Procurando…", + "not_found": "Ninguém neste servidor tem o endereço {address}.", + "lookup_failed": "Não foi possível procurar este endereço.", + "is_you": "Esse é você.", + "known_only": "Só aparecem os seus grupos e as pessoas que compartilharam algo com você.", + "directory_off_note": "Seu administrador precisa ativar as consultas ao diretório no Stalwart antes que você possa adicionar alguém novo.", + "directory_failed": "Não foi possível carregar a lista de pessoas e grupos.", + "what": "O quê", + "mail": "E-mail", + "mail_all": "Todas as pastas", + "mail_inbox": "Apenas Caixa de Entrada", + "calendars": "Calendários", + "calendars_default": "Calendário padrão", + "calendars_all": "Todos os calendários", + "address_books": "Contatos", + "address_books_default": "Catálogo de endereços padrão", + "address_books_all": "Todos os catálogos de endereços", + "none": "Nada", + "keep": "Manter como está", + "empty_scope": "Escolha e-mail, calendários ou contatos.", + "nothing_to_change": "Nada para alterar. Escolha o que a pessoa deve receber ou use Remover acesso.", + "change_note": "Pastas, calendários e catálogos de endereços que você deixar de fora perdem o acesso. Os arquivos compartilhados continuam como estão; Remover acesso também os retira.", + "rights": "Permissões", + "rights_read": "Leitura", + "rights_read_hint": "Ver seus e-mails, eventos e contatos.", + "rights_read_hint_flags": "Ver seus e-mails, eventos e contatos. Este servidor também permite sinalizar e-mails e marcá-los como lidos.", + "rights_write": "Leitura e escrita", + "rights_write_hint": "Também arquivar, sinalizar e excluir e-mails, e alterar eventos e contatos.", + "rights_keep": "Manter como está", + "rights_keep_hint": "O que a pessoa já tem mantém suas permissões; o que for adicionado recebe as permissões do restante desse tipo, ou leitura.", + "send_note": "Delegados podem ler e organizar seus e-mails e seu calendário. O Stalwart não permite que eles enviem como você ou em seu nome. Para compartilhar um endereço entre várias pessoas, peça ao seu administrador uma caixa compartilhada.", + "apply_add": "Dar acesso", + "apply_change": "Salvar", + "partial_title": "Não foi possível alterar estes itens. O restante foi feito.", + "retry": "Tentar novamente", + "kind": { + "mailbox": "Pasta de e-mail", + "calendar": "Calendário", + "addressBook": "Catálogo de endereços", + "file": "Arquivo" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Link copiado", "copy_failed": "Não foi possível copiar o link" }, + "connector_link": { + "opening": "A abrir…", + "unknown_title": "Esta ligação é mais recente do que este {name}", + "unknown_body": "Abre algo que a versão {version} não conhece. Atualizar o {name} deve resolver.", + "malformed_title": "Esta ligação não está bem", + "malformed_body": "Pede {label}, mas o parâmetro {param} falta ou é inválido. Nada foi aberto.", + "open_app": "Abrir {name}" + }, "plugins": { "oauth_callback": { "completing": "A concluir a autorização…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Contas conectadas", "account_on": "{label} em {host}", "account_waiting": "{label} em {host} (login não concluído)", + "forward_heading": "Encaminha e-mails para", + "forward_hint": "Endereços para os quais este plugin pode encaminhar mensagens sem perguntar.", + "forward_remove": "Remover", + "forward_remove_label": "Parar de encaminhar para {address}", "disconnect": "Desconectar", "disconnect_failed": "Não foi possível desconectar {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Alterar e organizar seus e-mails", - "body": "Adicionar ou remover etiquetas, marcações e outras palavras-chave nas suas mensagens, movê-las entre suas pastas e para o arquivo, e salvar rascunhos." + "body": "Adicionar ou remover etiquetas, marcações e outras palavras-chave nas suas mensagens, movê-las entre suas pastas e para o arquivo, e salvar rascunhos. Também pode guardar um pequeno valor que todos os membros de uma caixa de equipe podem ler." }, "email_send": { "title": "Alterar e-mails antes do envio", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Ver suas contas", - "body": "Ver as contas que você adicionou, com os endereços e servidores delas." + "body": "Ver as contas que você adicionou, com os endereços e servidores delas, e quais contas de e-mail são caixas de equipe." + }, + "directory_read": { + "title": "Procurar pessoas", + "body": "Procurar pessoas no diretório da sua organização." }, "http_post": { "title": "Usar o servidor do webmail por você", @@ -4397,6 +5730,10 @@ "title": "Alterar a mensagem que você está escrevendo", "body": "Substituir ou adicionar texto em uma mensagem enquanto você a escreve, quando usa o plugin no editor. Você pode desfazer cada alteração e continua decidindo se envia." }, + "email_forward": { + "title": "Encaminhar seus e-mails", + "body": "Encaminhar mensagens da sua conta com os anexos, sem abrir o editor. Você é consultado antes do primeiro encaminhamento para cada endereço." + }, "ui_notifications": { "title": "Mostrar notificações", "body": "Mostrar notificações no seu dispositivo, ou dentro do aplicativo se você não as permitiu. Cada uma indica o nome do plugin." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Usar contas que você conecta", - "body": "Enviar solicitações pelo servidor do Bulwark com uma conta ou chave configurada por você ou pelo seu administrador. O plugin nunca vê a senha, mas pode fazer tudo o que essa conta pode fazer no próprio servidor." + "body": "Enviar solicitações pelo servidor do {appName} com uma conta ou chave configurada por você ou pelo seu administrador. O plugin nunca vê a senha, mas pode fazer tudo o que essa conta pode fazer no próprio servidor." } }, + "forward_approval": { + "title": "Permitir que {plugin} encaminhe e-mails para {addresses}?", + "message": "{plugin} quer encaminhar “{subject}” com os anexos para {addresses}. Se você permitir, ele poderá encaminhar e-mails para esse endereço daqui em diante sem perguntar. Você pode desfazer isso em Configurações > Extras.", + "allow": "Permitir e encaminhar" + }, "dialog": { "from_plugin": "Do plugin {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Conectar {label}", - "intro_password": "{name} quer usar sua conta {label}. O Bulwark guarda a senha no servidor dele e só a envia para {host}. O plugin nunca a vê.", - "intro_password_any": "{name} quer usar sua conta {label}. O Bulwark guarda a senha no servidor dele e só a envia para o servidor que você informar aqui. O plugin nunca a vê.", - "intro_signin": "{name} quer entrar na sua conta {label}. Informe o servidor aqui e depois entre na página dele. O Bulwark guarda no servidor dele o acesso que recebe; o plugin nunca o vê.", + "intro_password": "{name} quer usar sua conta {label}. O {appName} guarda a senha no servidor dele e só a envia para {host}. O plugin nunca a vê.", + "intro_password_any": "{name} quer usar sua conta {label}. O {appName} guarda a senha no servidor dele e só a envia para o servidor que você informar aqui. O plugin nunca a vê.", + "intro_signin": "{name} quer entrar na sua conta {label}. Informe o servidor aqui e depois entre na página dele. O {appName} guarda no servidor dele o acesso que recebe; o plugin nunca o vê.", "server": "Endereço do servidor", "server_hint": "cloud.example.com", "username": "Nome de usuário", @@ -4459,6 +5801,10 @@ "error_save": "Não foi possível salvar: {error}" } }, + "plugin_list": { + "filters": "Filtros", + "remove_filter": "Remover o filtro {label}" + }, "global_search": { "title": "Pesquisar em tudo", "placeholder": "Pesquisar e-mail, contactos, calendário, ficheiros...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Mais opções" }, + "shell": { + "resize": "Redimensionar", + "update_available": "Atualização disponível", + "update_important": "Atualização importante disponível", + "folder_unread": "{count} não lidas", + "folder_counts": "{unread} não lidas, {total} no total", + "skip_to_content": "Ir para o conteúdo", + "heading": "{place} – {app}", + "message_list": "Lista de mensagens", + "reading_pane": "Painel de leitura", + "name_unread": "{name}, {count} não lidas", + "expand_folder": "Expandir {name}", + "collapse_folder": "Recolher {name}", + "resize_sidebar": "Redimensionar a barra lateral", + "resize_message_list": "Redimensionar a lista de mensagens", + "resize_contact_list": "Redimensionar a lista de contatos", + "resize_side_panel": "Redimensionar o painel lateral", + "admin_pages": "Páginas de administração", + "admin_search": "Pesquisar nas páginas de administração", + "back": "Voltar" + }, "plugin_pages": { "loading": "Carregando a página", "not_available_title": "Esta página não está disponível", "not_available_description": "O plugin que a adicionou está desativado ou não está mais instalado.", - "back_to_mail": "Voltar ao e-mail", - "settings_group": "Plugins" + "back_to_mail": "Voltar para e-mails" }, "command_palette": { "title": "Paleta de comandos", @@ -4502,14 +5868,17 @@ "placeholder": "Digite um comando", "no_results": "Nenhum comando correspondente", "go_to": "Ir para {name}", - "compose": "Nova mensagem", + "go_to_settings_page": "Ir para configurações de {name}", + "compose": "Escrever", "search": "Pesquisar no e-mail", "theme_dark": "Mudar para o tema escuro", "theme_light": "Mudar para o tema claro", "shortcuts": "Mostrar atalhos de teclado", "group_navigation": "Ir para", "group_actions": "Ações", - "group_plugins": "Plugins" + "group_plugins": "Plugins", + "group_account": "Conta", + "switch_to": "Mudar para {account}" }, "notification_center": { "title": "Notificações", @@ -4521,5 +5890,159 @@ "unread_count": "{count} não lidas", "level_error": "Erro", "level_warning": "Aviso" + }, + "accessibility_panel": { + "title": "Acessibilidade", + "description": "Tamanho do texto, contraste e movimento. Alt+Shift+A abre isto de qualquer lugar.", + "button": "Acessibilidade", + "all_settings": "Todas as configurações de acessibilidade", + "preset_applied": "{name} alterou {count, plural, one {# configuração} other {# configurações}}.", + "command": "Opções de acessibilidade", + "command_keywords": "a11y acessibilidade tamanho texto contraste movimento zoom" + }, + "glossary": { + "what_is": "O que significa “{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP é a forma moderna como este webmail conversa com o seu servidor de e-mail. É assim que ele carrega seus e-mails, calendários e contatos." + }, + "imap": { + "term": "IMAP", + "text": "IMAP é a forma comum como aplicativos de e-mail, como Thunderbird ou Apple Mail, leem seus e-mails no servidor. As mensagens continuam no servidor." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP é a forma comum como aplicativos de e-mail enviam suas mensagens pelo servidor de e-mail." + }, + "caldav": { + "term": "CalDAV", + "text": "O CalDAV permite que outros aplicativos, como o calendário do seu celular, mostrem e alterem os calendários do seu servidor de e-mail." + }, + "carddav": { + "term": "CardDAV", + "text": "O CardDAV permite que outros aplicativos, como os contatos do seu celular, mostrem e alterem os catálogos de endereços do seu servidor de e-mail." + }, + "webdav": { + "term": "WebDAV", + "text": "O WebDAV permite que outros aplicativos e o gerenciador de arquivos do seu computador abram os arquivos do seu servidor de e-mail." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve é a linguagem que o seu servidor de e-mail usa para regras de filtro. O servidor aplica as regras quando chegam novos e-mails, mesmo com este webmail fechado." + }, + "smime": { + "term": "S/MIME", + "text": "O S/MIME usa um certificado para assinar suas mensagens, para que as pessoas vejam que elas vêm mesmo de você, e para criptografá-las, para que só o destinatário possa lê-las." + }, + "pgp": { + "term": "PGP", + "text": "O PGP (OpenPGP) é outra forma de assinar e criptografar e-mails. Em vez de um certificado, ele usa um par de chaves que você mesmo cria." + }, + "public_key": { + "term": "Chave pública", + "text": "Uma chave pública é a parte da sua chave que você compartilha. Outras pessoas a usam para enviar e-mails criptografados para você e para verificar sua assinatura. Sua chave privada fica em segredo." + }, + "two_factor": { + "term": "Autenticação de dois fatores", + "text": "A autenticação de dois fatores pede uma segunda prova quando você entra, normalmente um código de um aplicativo no seu celular. Quem só sabe a sua senha não consegue entrar." + }, + "totp": { + "term": "TOTP", + "text": "Um código TOTP é um código de 6 dígitos de um aplicativo autenticador no seu celular. Ele muda a cada 30 segundos." + }, + "app_password": { + "term": "Senha de aplicativo", + "text": "Uma senha de aplicativo é uma senha extra para um único aplicativo de e-mail, como o Thunderbird ou o aplicativo de e-mail do seu celular. Você pode excluí-la a qualquer momento sem mudar sua senha principal." + }, + "access_token": { + "term": "Token de acesso", + "text": "Um token de acesso é um código longo que deixa um aplicativo entrar na sua conta no lugar da senha. Você o cria nas configurações do seu provedor de e-mail." + }, + "oauth": { + "term": "OAuth", + "text": "Com OAuth (login único), você entra pela página de login da sua organização. Este webmail nunca vê a sua senha." + }, + "identity": { + "term": "Identidade", + "text": "Uma identidade é um nome com um endereço de onde você pode enviar e-mails. Cada identidade pode ter sua própria assinatura." + }, + "delegation": { + "term": "Delegação", + "text": "A delegação permite que outra pessoa leia e organize seus e-mails ou seu calendário por você, por exemplo um assistente." + }, + "push": { + "term": "Notificações push", + "text": "As notificações push avisam sobre novos e-mails mesmo com este site fechado. Um relay push repassa o aviso para o seu navegador ou celular. Ele nunca vê seus e-mails." + }, + "sync": { + "term": "Sincronização", + "text": "A sincronização mantém os mesmos dados em todos os seus dispositivos. Uma mudança em um dispositivo aparece nos outros." + }, + "cache": { + "term": "Cache", + "text": "O cache é uma cópia dos seus dados neste navegador, para o webmail carregar mais rápido. Ao atualizá-lo, os dados são carregados de novo do servidor. Nada é excluído no servidor." + }, + "sub_addressing": { + "term": "Subendereçamento", + "text": "Subendereçamento é acrescentar uma etiqueta ao seu endereço, como name+shop@example.com. Os e-mails para esse endereço continuam chegando para você, e você pode organizá-los pela etiqueta." + }, + "encryption_at_rest": { + "term": "Criptografia em repouso", + "text": "Criptografia em repouso significa que o servidor guarda seus e-mails criptografados. Quem copiar os discos do servidor não consegue lê-los." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) é o formato de arquivo comum para contatos. A maioria dos catálogos de endereços consegue importá-lo e exportá-lo." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) é o formato de arquivo comum para calendários e eventos. A maioria dos aplicativos de calendário consegue importá-lo ou assiná-lo." + }, + "cors": { + "term": "CORS", + "text": "CORS é uma regra do navegador. Um servidor precisa permitir um site antes que o navegador deixe esse site conversar com o servidor." + } + } + }, + "help_links": { + "label": "Acessibilidade e ajuda", + "statement": "Declaração de acessibilidade", + "feedback": "Relatar uma barreira", + "help": "Ajuda", + "easy_read": "Leitura fácil", + "sign_language": "Língua de sinais", + "new_tab": "abre em uma nova aba" + }, + "structured_mail_calendar": { + "add_to_calendar": "Adicionar ao calendário", + "update_in_calendar": "Atualizar no calendário", + "remove_from_calendar": "Remover do calendário", + "in_calendar": "No seu calendário", + "view_in_calendar": "Ver no calendário", + "select_calendar": "Escolha um calendário", + "added": "Adicionado ao seu calendário", + "updated": "Calendário atualizado", + "removed": "Removido do seu calendário", + "action_failed": "Não foi possível alterar seu calendário. Tente novamente.", + "blocked": "Um plugin impediu esta alteração no calendário.", + "title": { + "rental_car": "Carro alugado", + "rental_car_company": "Carro alugado: {company}" + }, + "description": { + "reference": "Código da reserva: {reference}", + "passengers": "Passageiros: {names}", + "seats": "Assentos: {seats}", + "checkin": "Check-in: {url}", + "manage": "Gerenciar reserva: {url}", + "ticket": "Bilhete: {url}", + "phone": "Telefone: {phone}", + "car": "Carro: {car}", + "tickets": "Ingressos: {numbers}", + "party_size": "Pessoas: {count}", + "added_from": "Adicionado a partir de um e-mail de {domain}", + "added_from_subject": "Adicionado a partir do e-mail “{subject}” de {domain}" + } } } diff --git a/locales/rn/ar.json b/locales/rn/ar.json index 6c39d136..04559295 100644 --- a/locales/rn/ar.json +++ b/locales/rn/ar.json @@ -141,6 +141,9 @@ "views": { "schedule": "الجدول", "three_days": "3 أيام" + }, + "detail": { + "delete_confirm": "حذف هذا الحدث؟" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "إضافة وسم", "delete_confirm_mobile": "{count, plural, zero {حذف # جهة اتصال؟ لا يمكن التراجع عن ذلك.} one {حذف جهة اتصال واحدة؟ لا يمكن التراجع عن ذلك.} two {حذف جهتي اتصال؟ لا يمكن التراجع عن ذلك.} few {حذف # جهات اتصال؟ لا يمكن التراجع عن ذلك.} many {حذف # جهة اتصال؟ لا يمكن التراجع عن ذلك.} other {حذف # جهة اتصال؟ لا يمكن التراجع عن ذلك.}}", "move_to_address_book": "نقل إلى دفتر عناوين", - "tag_failed": "فشل إضافة الوسم" + "tag_failed": "فشل إضافة الوسم", + "delete_confirm_title": "حذف جهات الاتصال" }, "contact": "جهة اتصال", "create_hint_mobile": "اضغط مطولًا لإنشاء مجموعة بدلًا من ذلك", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "اضغط مطولًا على وسم لإعادة تسميته", "tag_name_placeholder": "اسم الوسم الجديد", - "unnamed": "بلا اسم" + "unnamed": "بلا اسم", + "delete_confirm_title": "حذف جهة الاتصال" }, "context_menu": { "color_tag": "وسم", @@ -477,7 +482,9 @@ "no_identity": "لا توجد هوية إرسال متاحة" }, "view_dark_mode": "العرض في الوضع الداكن", - "view_light_mode": "العرض في الوضع الفاتح" + "view_light_mode": "العرض في الوضع الفاتح", + "not_spam_short": "ليس مزعجًا", + "spam_short": "مزعج" }, "files": { "delete_cascade_hint": "تُحذف المجلدات مع كل ما بداخلها. لا يمكن التراجع عن ذلك.", @@ -515,7 +522,12 @@ "symlink": "رابط رمزي", "upload_failed": "{count, plural, one {تعذّر رفع ملف واحد} two {تعذّر رفع ملفين} few {تعذّر رفع # ملفات} other {تعذّر رفع # ملف}}", "upload_unavailable": "أداة اختيار الملفات غير مثبتة في هذا الإصدار. أعد بناء التطبيق لتفعيل الرفع.", - "uploading_progress": "جارٍ الرفع {current}/{total} · {name}" + "uploading_progress": "جارٍ الرفع {current}/{total} · {name}", + "batch_delete_confirm_message": "هل أنت متأكد أنك تريد حذف {count, plural, one {عنصر واحد} other {# عنصر}}؟ لا يمكن التراجع عن هذا.", + "batch_delete_success": "{count, plural, one {تم حذف عنصر واحد} other {تم حذف # عنصر}}", + "delete_confirm_message": "هل أنت متأكد أنك تريد حذف \"{name}\"؟ لا يمكن التراجع عن هذا.", + "delete_confirm_title": "حذف المورد", + "delete_success": "تم الحذف بنجاح" }, "identities": { "badge": { @@ -884,6 +896,10 @@ "sync_add_failed": "تعذّرت المزامنة مع دفتر العناوين", "sync_remove_failed": "تعذّرت الإزالة من دفتر العناوين", "synced_badge": "متزامن عبر دفتر العناوين" + }, + "disable_threading": { + "description": "إظهار الرسائل كرسائل منفردة بدلًا من تجميعها حسب المحادثة", + "label": "تعطيل تجميع المحادثات" } }, "experimental": { @@ -893,7 +909,9 @@ "remove_action": "إزالة الإجراء", "remove_condition": "إزالة الشرط", "sieve_editor": { - "line_count": "{count, plural, zero {# سطر} one {سطر واحد} two {سطران} few {# أسطر} many {# سطرًا} other {# سطر}}" + "line_count": "{count, plural, zero {# سطر} one {سطر واحد} two {سطران} few {# أسطر} many {# سطرًا} other {# سطر}}", + "confirm_save": "تأكيد الحفظ", + "save_warning": "سيؤدي الحفظ إلى استبدال أي قواعد مرئية. لا يمكن التراجع عن هذا. انقر على حفظ مرة أخرى للتأكيد." }, "validation_header_name": "أدخل اسم ترويسة لا يحتوي إلا على الأحرف A-Z والأرقام والشرطات والشرطات السفلية، مثل X-Spam-Flag." }, @@ -937,7 +955,8 @@ "no_name": "(بلا اسم)", "primary": "أساسية", "save_failed": "فشل الحفظ", - "text_signature": "توقيع بنص عادي" + "text_signature": "توقيع بنص عادي", + "title": "هويات الإرسال" }, "keywords": { "description_mobile": "وسوم ملوّنة لتنظيم بريدك.", @@ -1036,6 +1055,10 @@ "up_distributor_desc": "هناك عدة تطبيقات موزّعة لـ UnifiedPush مثبتة - اختر التطبيق الذي سيسلّم الإشعارات.", "up_distributor_label": "الموزّع", "up_no_distributor": "لا يوجد تطبيق موزّع لـ UnifiedPush مثبت على هذا الجهاز. ثبّت واحدًا (مثل ntfy) وحاول مجددًا." + }, + "calendar": { + "invitation_parsing": "تحليل دعوات البريد الإلكتروني", + "invitation_parsing_desc": "اكتشاف دعوات التقويم في مرفقات البريد وإظهار إجراءات التقويم" } }, "offline": { @@ -1173,7 +1196,16 @@ }, "tabs": { "plugins": "الإضافات", - "updates": "التحديثات" + "updates": "التحديثات", + "content_senders": "المحتوى والمرسلون", + "downloads": "التنزيلات", + "identities": "الهويات", + "keywords": "الوسوم", + "language": "اللغة والمنطقة والوقت", + "layout": "التخطيط", + "sidebar_apps": "تطبيقات الشريط الجانبي", + "templates": "القوالب", + "themes": "السمات" }, "templates": { "delete_confirm": "حذف \"{name}\" نهائيًا؟", @@ -1195,6 +1227,24 @@ "warnings": { "date_format": "يجب أن تكون التواريخ بالصيغة \"YYYY-MM-DD\" أو \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "كل دقيقة", + "2m": "كل دقيقتين", + "30s": "كل 30 ثانية", + "5m": "كل 5 دقائق", + "description": "عدد مرات حفظ المسودات تلقائيًا", + "label": "فاصل الحفظ التلقائي" + }, + "description": "إعداد خيارات كتابة البريد الإلكتروني", + "title": "محرر الرسائل" + }, + "tab_groups": { + "advanced": "متقدم", + "appearance": "المظهر", + "general": "عام", + "privacy": "الخصوصية والأمان" } }, "sharing": { diff --git a/locales/rn/ca.json b/locales/rn/ca.json index ddfac208..323af7d6 100644 --- a/locales/rn/ca.json +++ b/locales/rn/ca.json @@ -141,6 +141,9 @@ "views": { "schedule": "Agenda", "three_days": "3 dies" + }, + "detail": { + "delete_confirm": "Voleu suprimir aquest esdeveniment?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Afegeix una etiqueta", "delete_confirm_mobile": "{count, plural, one {Voleu suprimir # contacte? Això no es pot desfer.} other {Voleu suprimir # contactes? Això no es pot desfer.}}", "move_to_address_book": "Mou a una llibreta d'adreces", - "tag_failed": "No s'ha pogut etiquetar" + "tag_failed": "No s'ha pogut etiquetar", + "delete_confirm_title": "Suprimeix els contactes" }, "contact": "Contacte", "create_hint_mobile": "Manteniu premut per crear un grup", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Manteniu premuda una etiqueta per canviar-ne el nom", "tag_name_placeholder": "Nom de l'etiqueta nova", - "unnamed": "Sense nom" + "unnamed": "Sense nom", + "delete_confirm_title": "Suprimeix el contacte" }, "context_menu": { "color_tag": "Etiqueta", @@ -482,7 +487,9 @@ "no_identity": "No hi ha cap identitat d'enviament disponible" }, "view_dark_mode": "Mostra en mode fosc", - "view_light_mode": "Mostra en mode clar" + "view_light_mode": "Mostra en mode clar", + "not_spam_short": "No és brossa", + "spam_short": "Brossa" }, "files": { "delete_cascade_hint": "Les carpetes se suprimeixen amb tot el que contenen. Això no es pot desfer.", @@ -520,7 +527,12 @@ "symlink": "Enllaç simbòlic", "upload_failed": "{count, plural, one {No s'ha pogut pujar 1 fitxer} other {No s'han pogut pujar # fitxers}}", "upload_unavailable": "El selector de fitxers no està inclòs en aquesta compilació. Torneu a compilar l'aplicació per activar les pujades.", - "uploading_progress": "S'està pujant {current}/{total} · {name}" + "uploading_progress": "S'està pujant {current}/{total} · {name}", + "batch_delete_confirm_message": "Segur que voleu suprimir {count, plural, one {1 element} other {# elements}}? Això no es pot desfer.", + "batch_delete_success": "{count, plural, one {1 element suprimit} other {# elements suprimits}}", + "delete_confirm_message": "Segur que voleu suprimir «{name}»? Això no es pot desfer.", + "delete_confirm_title": "Suprimeix el recurs", + "delete_success": "Suprimit correctament" }, "identities": { "badge": { @@ -889,6 +901,10 @@ "sync_add_failed": "No s'ha pogut sincronitzar amb la llibreta d'adreces", "sync_remove_failed": "No s'ha pogut eliminar de la llibreta d'adreces", "synced_badge": "Sincronitzat mitjançant la llibreta d'adreces" + }, + "disable_threading": { + "description": "Mostra els correus com a missatges individuals en lloc d'agrupar-los per conversa", + "label": "Desactiva l'agrupació en converses" } }, "experimental": { @@ -898,7 +914,9 @@ "remove_action": "Elimina l'acció", "remove_condition": "Elimina la condició", "sieve_editor": { - "line_count": "{count, plural, one {# línia} other {# línies}}" + "line_count": "{count, plural, one {# línia} other {# línies}}", + "confirm_save": "Confirma el desament", + "save_warning": "En desar se sobreescriuran totes les regles visuals. Això no es pot desfer. Torneu a fer clic a Desa per confirmar-ho." }, "validation_header_name": "Introduïu un nom de capçalera que només contingui les lletres A-Z, xifres, guions i guions baixos, com ara X-Spam-Flag." }, @@ -942,7 +960,8 @@ "no_name": "(sense nom)", "primary": "principal", "save_failed": "No s'ha pogut desar", - "text_signature": "Signatura en text sense format" + "text_signature": "Signatura en text sense format", + "title": "Identitats d'enviament" }, "keywords": { "description_mobile": "Etiquetes de colors per organitzar el correu.", @@ -1041,6 +1060,10 @@ "up_distributor_desc": "Hi ha diverses aplicacions distribuïdores d'UnifiedPush instal·lades: trieu la que ha d'entregar les notificacions.", "up_distributor_label": "Distribuïdor", "up_no_distributor": "No hi ha cap aplicació distribuïdora d'UnifiedPush instal·lada en aquest dispositiu. Instal·leu-ne una (per exemple, ntfy) i torneu-ho a provar." + }, + "calendar": { + "invitation_parsing": "Analitza les invitacions per correu", + "invitation_parsing_desc": "Detecta les invitacions de calendari als fitxers adjunts del correu i mostra les accions del calendari" } }, "offline": { @@ -1178,7 +1201,16 @@ }, "tabs": { "plugins": "Connectors", - "updates": "Actualitzacions" + "updates": "Actualitzacions", + "content_senders": "Contingut i remitents", + "downloads": "Baixades", + "identities": "Identitats", + "keywords": "Etiquetes", + "language": "Idioma, regió i hora", + "layout": "Disposició", + "sidebar_apps": "Aplicacions de la barra lateral", + "templates": "Plantilles", + "themes": "Temes" }, "templates": { "delete_confirm": "Voleu suprimir «{name}» permanentment?", @@ -1200,6 +1232,23 @@ "warnings": { "date_format": "Les dates han de tenir el format \"YYYY-MM-DD\" o \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Cada minut", + "2m": "Cada 2 minuts", + "30s": "Cada 30 segons", + "5m": "Cada 5 minuts", + "description": "Amb quina freqüència es desen automàticament els esborranys", + "label": "Interval de desat automàtic" + }, + "description": "Configureu les opcions de redacció de correu", + "title": "Redactor" + }, + "tab_groups": { + "advanced": "Avançat", + "appearance": "Aparença", + "privacy": "Privadesa i seguretat" } }, "sharing": { diff --git a/locales/rn/cs.json b/locales/rn/cs.json index a6c3b3b1..0b9bc624 100644 --- a/locales/rn/cs.json +++ b/locales/rn/cs.json @@ -141,6 +141,9 @@ "views": { "schedule": "Program", "three_days": "3 dny" + }, + "detail": { + "delete_confirm": "Odstranit tuto událost?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Přidat štítek", "delete_confirm_mobile": "{count, plural, one {Smazat # kontakt? Tuto akci nelze vrátit zpět.} few {Smazat # kontakty? Tuto akci nelze vrátit zpět.} many {Smazat # kontaktu? Tuto akci nelze vrátit zpět.} other {Smazat # kontaktů? Tuto akci nelze vrátit zpět.}}", "move_to_address_book": "Přesunout do adresáře", - "tag_failed": "Štítek se nepodařilo přidat" + "tag_failed": "Štítek se nepodařilo přidat", + "delete_confirm_title": "Odstranit kontakty" }, "contact": "Kontakt", "create_hint_mobile": "Dlouhým stisknutím vytvoříte skupinu", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Štítek přejmenujete dlouhým stisknutím", "tag_name_placeholder": "Název nového štítku", - "unnamed": "Bez jména" + "unnamed": "Bez jména", + "delete_confirm_title": "Odstranit kontakt" }, "context_menu": { "color_tag": "Štítek", @@ -482,7 +487,8 @@ "no_identity": "Není k dispozici žádná identita pro odesílání" }, "view_dark_mode": "Zobrazit v tmavém režimu", - "view_light_mode": "Zobrazit ve světlém režimu" + "view_light_mode": "Zobrazit ve světlém režimu", + "not_spam_short": "Není spam" }, "files": { "delete_cascade_hint": "Složky se smažou včetně veškerého obsahu. Tuto akci nelze vrátit zpět.", @@ -520,7 +526,12 @@ "symlink": "Symbolický odkaz", "upload_failed": "{count, plural, one {1 soubor se nepodařilo nahrát} few {# soubory se nepodařilo nahrát} other {# souborů se nepodařilo nahrát}}", "upload_unavailable": "Výběr souborů není v tomto sestavení nainstalován. Pro povolení nahrávání aplikaci znovu sestavte.", - "uploading_progress": "Nahrávání {current}/{total} · {name}" + "uploading_progress": "Nahrávání {current}/{total} · {name}", + "batch_delete_confirm_message": "Opravdu chcete odstranit {count, plural, one {1 položku} few {# položky} other {# položek}}? Tuto akci nelze vrátit zpět.", + "batch_delete_success": "{count, plural, one {Odstraněna 1 položka} few {Odstraněny # položky} other {Odstraněno # položek}}", + "delete_confirm_message": "Opravdu chcete odstranit \"{name}\"? Tuto akci nelze vrátit zpět.", + "delete_confirm_title": "Odstranit položku", + "delete_success": "Úspěšně odstraněno" }, "identities": { "badge": { @@ -889,6 +900,10 @@ "sync_add_failed": "Synchronizace do adresáře selhala", "sync_remove_failed": "Odebrání z adresáře selhalo", "synced_badge": "Synchronizováno přes adresář" + }, + "disable_threading": { + "description": "Zobrazovat e-maily jako jednotlivé zprávy namísto seskupování do vláken", + "label": "Zakázat seskupování konverzací" } }, "experimental": { @@ -898,7 +913,9 @@ "remove_action": "Odebrat akci", "remove_condition": "Odebrat podmínku", "sieve_editor": { - "line_count": "{count, plural, one {# řádek} few {# řádky} many {# řádku} other {# řádků}}" + "line_count": "{count, plural, one {# řádek} few {# řádky} many {# řádku} other {# řádků}}", + "confirm_save": "Potvrdit uložení", + "save_warning": "Uložení přepíše všechna vizuální pravidla. Tuto akci nelze vrátit zpět. Potvrďte opětovným kliknutím na Uložit." }, "validation_header_name": "Zadejte název hlavičky, který obsahuje jen písmena A–Z, číslice, pomlčky a podtržítka, například X-Spam-Flag." }, @@ -942,7 +959,8 @@ "no_name": "(bez jména)", "primary": "hlavní", "save_failed": "Uložení selhalo", - "text_signature": "Textový podpis" + "text_signature": "Textový podpis", + "title": "Identity odesílatele" }, "keywords": { "description_mobile": "Barevné štítky pro organizaci pošty.", @@ -1041,6 +1059,10 @@ "up_distributor_desc": "Je nainstalováno několik aplikací distributora UnifiedPush – vyberte tu, která má doručovat oznámení.", "up_distributor_label": "Distributor", "up_no_distributor": "V tomto zařízení není nainstalována žádná aplikace distributora UnifiedPush. Nainstalujte si ji (například ntfy) a zkuste to znovu." + }, + "calendar": { + "invitation_parsing": "Rozpoznávat e-mailové pozvánky", + "invitation_parsing_desc": "Rozpoznávat pozvánky kalendáře v přílohách e-mailů a zobrazovat akce kalendáře" } }, "offline": { @@ -1178,7 +1200,16 @@ }, "tabs": { "plugins": "Pluginy", - "updates": "Aktualizace" + "updates": "Aktualizace", + "content_senders": "Obsah a odesílatelé", + "downloads": "Stažené", + "identities": "Identity", + "keywords": "Štítky", + "language": "Jazyk, region a čas", + "layout": "Vzhled", + "sidebar_apps": "Aplikace postranního panelu", + "templates": "Šablony", + "themes": "Motivy" }, "templates": { "delete_confirm": "Trvale smazat „{name}“?", @@ -1200,6 +1231,24 @@ "warnings": { "date_format": "Data musí být ve formátu „YYYY-MM-DD“ nebo „YYYY-MM-DD HH:MM“" } + }, + "composer": { + "autosave": { + "1m": "Každou minutu", + "2m": "Každé 2 minuty", + "30s": "Každých 30 sekund", + "5m": "Každých 5 minut", + "description": "Jak často se mají koncepty automaticky ukládat", + "label": "Interval automatického ukládání" + }, + "description": "Nakonfigurujte nastavení pro psaní e-mailů", + "title": "Psaní zpráv" + }, + "tab_groups": { + "advanced": "Pokročilé", + "appearance": "Vzhled", + "general": "Obecné", + "privacy": "Soukromí a zabezpečení" } }, "sharing": { diff --git a/locales/rn/da.json b/locales/rn/da.json index 638327f0..117c8288 100644 --- a/locales/rn/da.json +++ b/locales/rn/da.json @@ -141,6 +141,9 @@ "views": { "schedule": "Tidsplan", "three_days": "3 dage" + }, + "detail": { + "delete_confirm": "Slet denne begivenhed?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Tilføj kategori", "delete_confirm_mobile": "{count, plural, one {Slet # kontakt? Dette kan ikke fortrydes.} other {Slet # kontakter? Dette kan ikke fortrydes.}}", "move_to_address_book": "Flyt til adressebog", - "tag_failed": "Kunne ikke tildele kategori" + "tag_failed": "Kunne ikke tildele kategori", + "delete_confirm_title": "Slet kontakter" }, "contact": "Kontakt", "create_hint_mobile": "Tryk længe for at oprette en gruppe i stedet", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Tryk længe på en kategori for at omdøbe den", "tag_name_placeholder": "Navn på ny kategori", - "unnamed": "Unavngivet" + "unnamed": "Unavngivet", + "delete_confirm_title": "Slet kontakt" }, "context_menu": { "color_tag": "Tag", @@ -479,7 +484,8 @@ "no_identity": "Ingen afsenderidentitet tilgængelig" }, "view_dark_mode": "Vis i mørk tilstand", - "view_light_mode": "Vis i lys tilstand" + "view_light_mode": "Vis i lys tilstand", + "not_spam_short": "Ikke spam" }, "files": { "delete_cascade_hint": "Mapper slettes sammen med alt deres indhold. Dette kan ikke fortrydes.", @@ -517,7 +523,12 @@ "symlink": "Symbolsk link", "upload_failed": "{count, plural, one {1 fil kunne ikke uploades} other {# filer kunne ikke uploades}}", "upload_unavailable": "Filvælgeren er ikke installeret i denne build. Byg appen igen for at aktivere upload.", - "uploading_progress": "Uploader {current}/{total} · {name}" + "uploading_progress": "Uploader {current}/{total} · {name}", + "batch_delete_confirm_message": "Er du sikker på, at du vil slette {count, plural, one {1 element} other {# elementer}}? Dette kan ikke fortrydes.", + "batch_delete_success": "{count, plural, one {1 element slettet} other {# elementer slettet}}", + "delete_confirm_message": "Er du sikker på, at du vil slette \"{name}\"? Dette kan ikke fortrydes.", + "delete_confirm_title": "Slet ressource", + "delete_success": "Slettet" }, "identities": { "badge": { @@ -886,6 +897,10 @@ "sync_add_failed": "Kunne ikke synkronisere til adressebogen", "sync_remove_failed": "Kunne ikke fjerne fra adressebogen", "synced_badge": "Synkroniseret via adressebog" + }, + "disable_threading": { + "description": "Vis e-mails som individuelle beskeder i stedet for grupperet efter samtale", + "label": "Deaktivér samtale-gruppering" } }, "experimental": { @@ -895,7 +910,9 @@ "remove_action": "Fjern handling", "remove_condition": "Fjern betingelse", "sieve_editor": { - "line_count": "{count, plural, one {# linje} other {# linjer}}" + "line_count": "{count, plural, one {# linje} other {# linjer}}", + "confirm_save": "Bekræft gem", + "save_warning": "Lagring vil overskrive eventuelle visuelle regler. Dette kan ikke fortrydes. Klik Gem igen for at bekræfte." }, "validation_header_name": "Angiv et headernavn, der kun bruger bogstaverne A-Z, tal, bindestreger og understregninger, f.eks. X-Spam-Flag." }, @@ -939,7 +956,8 @@ "no_name": "(intet navn)", "primary": "primær", "save_failed": "Kunne ikke gemme", - "text_signature": "Signatur i ren tekst" + "text_signature": "Signatur i ren tekst", + "title": "Afsenderidentiteter" }, "keywords": { "description_mobile": "Farvede tags til at organisere din mail.", @@ -1038,6 +1056,10 @@ "up_distributor_desc": "Der er installeret flere UnifiedPush-distributørapps - vælg den, der skal levere notifikationer.", "up_distributor_label": "Distributør", "up_no_distributor": "Der er ingen UnifiedPush-distributørapp installeret på denne enhed. Installer en (f.eks. ntfy), og prøv igen." + }, + "calendar": { + "invitation_parsing": "Pars e-mail-invitationer", + "invitation_parsing_desc": "Registrér kalenderinvitationer i e-mail-vedhæftninger og vis kalenderhandlinger" } }, "offline": { @@ -1175,7 +1197,13 @@ }, "tabs": { "plugins": "Plugins", - "updates": "Opdateringer" + "updates": "Opdateringer", + "content_senders": "Indhold & afsendere", + "identities": "Identiteter", + "language": "Sprog, region & tid", + "sidebar_apps": "Sidepanel-apps", + "templates": "Skabeloner", + "themes": "Temaer" }, "templates": { "delete_confirm": "Slet \"{name}\" permanent?", @@ -1197,6 +1225,24 @@ "warnings": { "date_format": "Datoer skal have formatet \"YYYY-MM-DD\" eller \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Hvert minut", + "2m": "Hvert 2. minut", + "30s": "Hvert 30. sekund", + "5m": "Hvert 5. minut", + "description": "Hvor ofte kladder gemmes automatisk", + "label": "Auto-gem interval" + }, + "description": "Konfigurér indstillinger for e-mail-komposition", + "title": "Skrivevindue" + }, + "tab_groups": { + "advanced": "Avanceret", + "appearance": "Udseende", + "general": "Generelt", + "privacy": "Privatliv & sikkerhed" } }, "sharing": { diff --git a/locales/rn/de.json b/locales/rn/de.json index 0e10ff14..7c8e1686 100644 --- a/locales/rn/de.json +++ b/locales/rn/de.json @@ -143,6 +143,9 @@ "n_days": "{count} Tage", "schedule": "Terminübersicht", "three_days": "3 Tage" + }, + "detail": { + "delete_confirm": "Dieses Ereignis löschen?" } }, "common": { @@ -169,7 +172,8 @@ "add_tag": "Kategorie hinzufügen", "delete_confirm_mobile": "{count, plural, one {# Kontakt löschen? Dies kann nicht rückgängig gemacht werden.} other {# Kontakte löschen? Dies kann nicht rückgängig gemacht werden.}}", "move_to_address_book": "In Adressbuch verschieben", - "tag_failed": "Kategorie konnte nicht zugewiesen werden" + "tag_failed": "Kategorie konnte nicht zugewiesen werden", + "delete_confirm_title": "Kontakte löschen" }, "contact": "Kontakt", "create_hint_mobile": "Lange drücken, um stattdessen eine Gruppe zu erstellen", @@ -264,7 +268,8 @@ }, "rename_tag_hint_mobile": "Tippen Sie lange auf eine Kategorie, um sie umzubenennen", "tag_name_placeholder": "Name der neuen Kategorie", - "unnamed": "Unbenannt" + "unnamed": "Unbenannt", + "delete_confirm_title": "Kontakt löschen" }, "context_menu": { "color_tag": "Label", @@ -461,11 +466,11 @@ "pdf_external": "PDFs werden in Ihrem PDF-Viewer auf diesem Gerät geöffnet.", "unsupported": "Keine Vorschau für diesen Dateityp.", "media_unsupported": "Diese Datei kann hier nicht abgespielt werden.", - "pdf_protected": "Diese PDF ist passwortgeschützt. Öffne sie in einer anderen App, um das Passwort einzugeben.", + "pdf_protected": "Diese PDF ist passwortgeschützt. Öffnen Sie sie in einer anderen App, um das Passwort einzugeben.", "pdf_unreadable": "Diese PDF kann hier nicht angezeigt werden.", "archive_files": "{count, plural, one {# Datei} other {# Dateien}}", "archive_first_files": "Die ersten {count} Dateien", - "archive_protected": "Dieses Archiv ist passwortgeschützt. Öffne es in einer anderen App, um das Passwort einzugeben.", + "archive_protected": "Dieses Archiv ist passwortgeschützt. Öffnen Sie es in einer anderen App, um das Passwort einzugeben.", "archive_unreadable": "Dieses Archiv kann hier nicht geöffnet werden." }, "received_via": "an {name}", @@ -494,7 +499,10 @@ "no_identity": "Keine Absenderidentität verfügbar" }, "view_dark_mode": "Im dunklen Modus anzeigen", - "view_light_mode": "Im hellen Modus anzeigen" + "view_light_mode": "Im hellen Modus anzeigen", + "not_spam_short": "Kein Spam", + "previous": "Vorherige", + "next": "Nächste" }, "files": { "delete_cascade_hint": "Ordner werden samt ihrem gesamten Inhalt gelöscht. Dies kann nicht rückgängig gemacht werden.", @@ -533,7 +541,12 @@ "symlink": "Symbolischer Link", "upload_failed": "{count, plural, one {1 Datei konnte nicht hochgeladen werden} other {# Dateien konnten nicht hochgeladen werden}}", "upload_unavailable": "Die Dateiauswahl ist in diesem Build nicht installiert. Erstellen Sie die App neu, um Uploads zu aktivieren.", - "uploading_progress": "Hochladen {current}/{total} · {name}" + "uploading_progress": "Hochladen {current}/{total} · {name}", + "batch_delete_confirm_message": "Möchten Sie wirklich {count, plural, one {1 Element} other {# Elemente}} löschen? Dies kann nicht rückgängig gemacht werden.", + "batch_delete_success": "{count, plural, one {1 Element gelöscht} other {# Elemente gelöscht}}", + "delete_confirm_message": "Möchten Sie \"{name}\" wirklich löschen? Dies kann nicht rückgängig gemacht werden.", + "delete_confirm_title": "Ressource löschen", + "delete_success": "Erfolgreich gelöscht" }, "identities": { "badge": { @@ -907,6 +920,10 @@ "sync_add_failed": "Synchronisierung mit dem Adressbuch fehlgeschlagen", "sync_remove_failed": "Entfernen aus dem Adressbuch fehlgeschlagen", "synced_badge": "Über Adressbuch synchronisiert" + }, + "disable_threading": { + "description": "E-Mails als einzelne Nachrichten statt nach Konversation gruppiert anzeigen", + "label": "Konversationsgruppierung deaktivieren" } }, "experimental": { @@ -916,7 +933,9 @@ "remove_action": "Aktion entfernen", "remove_condition": "Bedingung entfernen", "sieve_editor": { - "line_count": "{count, plural, one {# Zeile} other {# Zeilen}}" + "line_count": "{count, plural, one {# Zeile} other {# Zeilen}}", + "confirm_save": "Speichern bestätigen", + "save_warning": "Das Speichern überschreibt alle visuellen Regeln. Dies kann nicht rückgängig gemacht werden. Klicken Sie erneut auf Speichern zur Bestätigung." }, "validation_header_name": "Geben Sie einen Header-Namen ein, der nur die Buchstaben A–Z, Ziffern, Bindestriche und Unterstriche enthält, zum Beispiel X-Spam-Flag." }, @@ -960,7 +979,8 @@ "no_name": "(kein Name)", "primary": "primär", "save_failed": "Speichern fehlgeschlagen", - "text_signature": "Klartext-Signatur" + "text_signature": "Klartext-Signatur", + "title": "Sendeidentitäten" }, "keywords": { "delete_confirm_title": "Tag „{label}“ löschen?", @@ -1060,6 +1080,10 @@ "up_distributor_desc": "Mehrere UnifiedPush-Distributor-Apps sind installiert - wählen Sie die aus, die Benachrichtigungen zustellen soll.", "up_distributor_label": "Distributor", "up_no_distributor": "Auf diesem Gerät ist keine UnifiedPush-Distributor-App installiert. Installieren Sie eine (z. B. ntfy) und versuchen Sie es erneut." + }, + "calendar": { + "invitation_parsing": "E-Mail-Einladungen erkennen", + "invitation_parsing_desc": "Kalendereinladungen in E-Mail-Anhängen erkennen und Kalenderaktionen anzeigen" } }, "offline": { @@ -1210,7 +1234,14 @@ "updates": "Updates", "storage": "Speicher & Sicherung", "about": "Über", - "troubleshooting": "Fehlerbehebung" + "troubleshooting": "Fehlerbehebung", + "content_senders": "Inhalte & Absender", + "identities": "Identitäten", + "keywords": "Labels", + "language": "Sprache, Region & Zeit", + "sidebar_apps": "Sidebar-Apps", + "templates": "Vorlagen", + "themes": "Designs" }, "templates": { "delete_confirm": "\"{name}\" endgültig löschen?", @@ -1240,19 +1271,19 @@ "licences_desc": "AGPL-3.0 für die App und die Bibliotheken, die sie nutzt", "never_checked": "Noch nicht geprüft", "privacy": "Datenschutz", - "privacy_desc": "Was auf diesem Telefon bleibt und was an deinen Server geht", + "privacy_desc": "Was auf diesem Telefon bleibt und was an Ihren Server geht", "report_problem": "Problem melden", "report_problem_desc": "Öffnet ein Issue auf GitHub mit eingetragener Version", "server": "Server", "server_value": "{host} · angemeldet als {user}", "source_code": "Quellcode", "this_device": "Dieses Gerät", - "this_device_desc": "Womit die App verbunden ist und wo du Hilfe bekommst.", + "this_device_desc": "Womit die App verbunden ist und wo Sie Hilfe bekommen.", "up_to_date": "Aktuell", "updates": "Updates" }, "backup": { - "description": "Übertrage deine Einstellungen auf ein anderes Telefon oder ins Webmail.", + "description": "Übertragen Sie Ihre Einstellungen auf ein anderes Telefon oder ins Webmail.", "export_import": "Exportieren oder importieren", "export_import_desc": "Eine JSON-Datei im selben Format wie im Webmail", "reset": "Zurücksetzen", @@ -1260,26 +1291,26 @@ "title": "Einstellungen sichern" }, "licences": { - "app_desc": "Die App ist freie Software unter der {licence}. Du darfst sie nutzen, untersuchen, weitergeben und ändern.", + "app_desc": "Die App ist freie Software unter der {licence}. Sie dürfen sie nutzen, untersuchen, weitergeben und ändern.", "libraries": "Bibliotheken", "libraries_desc": "Open-Source-Code, mit dem die App gebaut ist.", "read_licence": "Den vollständigen Lizenztext lesen" }, "privacy": { - "favicons": "Absendersymbole für geschäftliche Mails kommen vom Symboldienst von DuckDuckGo, der dabei die Domain des Absenders sieht. Ausschalten kannst du sie unter Darstellung → Absender-Favicons.", + "favicons": "Absendersymbole für geschäftliche Mails kommen vom Symboldienst von DuckDuckGo, der dabei die Domain des Absenders sieht. Ausschalten können Sie sie unter Darstellung → Absender-Favicons.", "no_tracking": "Die App hat keine Analyse und keine Werbung.", "other_title": "Weitere Verbindungen", "phone_backup": "Nichts davon landet in der Cloud-Sicherung von Android.", - "phone_secure": "Deine Anmeldedaten liegen im sicheren Speicher des Systems. Einstellungen, der Offline-Cache und noch nicht synchronisierte Änderungen liegen im Speicher der App.", + "phone_secure": "Ihre Anmeldedaten liegen im sicheren Speicher des Systems. Einstellungen, der Offline-Cache und noch nicht synchronisierte Änderungen liegen im Speicher der App.", "phone_title": "Auf diesem Telefon", - "push": "Wenn Benachrichtigungen an sind, meldet dein Server dem Push-Relay ({relay}), dass sich etwas geändert hat, und das Relay weckt die App über {service}. Das Relay sieht ein Gerätetoken und eine Änderungsmarke, nie deine Mails. Unter Benachrichtigungen kannst du ein eigenes Relay eintragen.", + "push": "Wenn Benachrichtigungen an sind, meldet Ihr Server dem Push-Relay ({relay}), dass sich etwas geändert hat, und das Relay weckt die App über {service}. Das Relay sieht ein Gerätetoken und eine Änderungsmarke, nie Ihre Mails. Unter Benachrichtigungen können Sie ein eigenes Relay eintragen.", "push_title": "Push-Benachrichtigungen", - "server": "Mails, Kalender, Kontakte und Dateien werden von deinem Server geladen und dort gespeichert. Außer den Verbindungen unten spricht die App nur mit deinem Server.", - "server_title": "Dein Mailserver", + "server": "Mails, Kalender, Kontakte und Dateien werden von Ihrem Server geladen und dort gespeichert. Außer den Verbindungen unten spricht die App nur mit Ihrem Server.", + "server_title": "Ihr Mailserver", "service_apple": "den Push-Dienst von Apple", "service_google": "den Push-Dienst von Google", - "updates": "Die App fragt bei GitHub nach der neuesten Version, um dir Updates anzuzeigen.", - "updates_android": "Die App fragt bei GitHub nach der neuesten Version, um dir Updates anzuzeigen. Ausschalten kannst du das unter Updates." + "updates": "Die App fragt bei GitHub nach der neuesten Version, um Ihnen Updates anzuzeigen.", + "updates_android": "Die App fragt bei GitHub nach der neuesten Version, um Ihnen Updates anzuzeigen. Ausschalten können Sie das unter Updates." }, "summary": { "events_off": "Termine aus", @@ -1293,7 +1324,7 @@ "layout": "Schnellaktionen, Wischen, Reihenfolge", "reading": "Gelesen-Status, Löschen, Anhänge", "composing": "Signatur, Sendeverzögerung, Entwürfe", - "identities": "Adressen, von denen du sendest", + "identities": "Adressen, von denen Sie senden", "vacation": "Automatische Antwort bei Abwesenheit", "filters": "Regeln für eingehende Mails", "templates": "Wiederverwendbare Nachrichten", @@ -1312,6 +1343,24 @@ "cache_title": "Zwischengespeicherte Daten", "row_desc": "Daten neu laden, Debug-Protokoll", "title": "Fehlerbehebung" + }, + "composer": { + "autosave": { + "1m": "Jede Minute", + "2m": "Alle 2 Minuten", + "30s": "Alle 30 Sekunden", + "5m": "Alle 5 Minuten", + "description": "Wie oft Entwürfe automatisch gespeichert werden", + "label": "Automatisches Speichern" + }, + "description": "Konfigurieren Sie die E-Mail-Erstellungseinstellungen", + "title": "Editor" + }, + "tab_groups": { + "advanced": "Erweitert", + "appearance": "Darstellung", + "general": "Allgemein", + "privacy": "Datenschutz & Sicherheit" } }, "sharing": { diff --git a/locales/rn/en.json b/locales/rn/en.json index a6cb4b8a..fdddaccb 100644 --- a/locales/rn/en.json +++ b/locales/rn/en.json @@ -18,6 +18,7 @@ "teal": "Teal" }, "detail": { + "delete_confirm": "Delete this event?", "location_hint": "Opens the location; long-press to copy it" }, "discard": { @@ -204,6 +205,7 @@ "bulk": { "add_tag": "Add tag", "delete_confirm_mobile": "{count, plural, one {Delete # contact? This cannot be undone.} other {Delete # contacts? This cannot be undone.}}", + "delete_confirm_title": "Delete contacts", "move_to_address_book": "Move to address book", "tag_failed": "Tagging failed" }, @@ -212,6 +214,7 @@ "contact": "Contact", "create_hint_mobile": "Long-press to create a group instead", "delete_category": "Delete category", + "delete_confirm_title": "Delete contact", "detail": { "add_to_group_failed": "Add to group failed", "copy_name": "{name} (Copy)", @@ -535,6 +538,8 @@ "export_failed": "Export failed", "forwarded": "Forwarded", "load_failed": "Failed to load email", + "next": "Next", + "not_spam_short": "Not spam", "preview": { "archive_files": "{count, plural, one {# file} other {# files}}", "archive_first_files": "The first {count} files", @@ -547,6 +552,7 @@ "pdf_unreadable": "This PDF can't be shown here.", "unsupported": "No preview for this file type." }, + "previous": "Prev", "quick_reply_login_switched": "This message is in another account. Switch back to it to reply.", "quick_reply_unconfirmed": "The server did not confirm the send. Check your Sent folder before sending again.", "received_via": "to {name}", @@ -567,6 +573,7 @@ "show_less": "Show less", "smime_unsupported": "Signed/encrypted with S/MIME - not supported on mobile", "source_too_large": "The message is too large to display in full. Share the full source instead.", + "spam_short": "Spam", "still_scheduled": "The message is still scheduled.", "still_scheduled_at": "The message is still scheduled for {date}.", "thread_loading": "Loading conversation...", @@ -578,9 +585,14 @@ "view_light_mode": "View in light mode" }, "files": { + "batch_delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 item} other {# items}}? This cannot be undone.", + "batch_delete_success": "{count, plural, one {1 item deleted} other {# items deleted}}", "delete_cascade_hint": "Folders are deleted along with everything inside them. This can't be undone.", + "delete_confirm_message": "Are you sure you want to delete \"{name}\"? This cannot be undone.", + "delete_confirm_title": "Delete resource", "delete_item_title": "Delete this item?", "delete_items_title": "{count, plural, one {Delete # item?} other {Delete # items?}}", + "delete_success": "Deleted successfully", "done": "Done", "download_failed_status": "Download failed (HTTP {status})", "error_forbidden": "You do not have permission to do this here.", @@ -649,6 +661,7 @@ "camera_allow": "Allow camera access", "camera_disabled": "Camera access is disabled. Enable it in Settings to scan a sign-in QR code.", "camera_needed": "Bulwark Mail needs camera access to scan a sign-in QR code.", + "cancel_sign_in": "Cancel sign-in", "choose_subtitle": "Choose how you'd like to sign in.", "confirm_check": "Check this looks right", "confirm_found": "Found your mail server", @@ -703,6 +716,7 @@ "err_rate_title": "Too many attempts", "err_server_detail": "The server answered with an error. Try again in a few minutes.", "err_server_title": "{host} is having trouble", + "err_token_exchange_title": "{host} didn't start a session", "err_totp_bad_detail": "Check your password and the current code from your authenticator app, then try again.", "err_totp_detail": "This account is protected with two-factor sign-in. Type the 6-digit code from your authenticator app.", "err_totp_title": "Enter your two-factor code", @@ -838,6 +852,31 @@ "up_to_date": "Up to date", "updates": "Updates" }, + "accessibility": { + "presets": { + "applied_mobile": "{name} changed {count, plural, one {# setting} other {# settings}}", + "apply": "Apply", + "apply_named": "Apply {name}", + "low-vision": { + "description_mobile": "Text at 150% and labels under the toolbar icons." + }, + "motion": { + "description_mobile": "No animations or sliding transitions." + }, + "screen-reader": { + "description_mobile": "No conversation grouping, so every message is a row of its own." + } + }, + "reduce_motion": { + "description_mobile": "Turns off sliding panels and transitions. The app also does this when reduced motion is on in your phone's settings." + }, + "text_size": { + "description_mobile": "Scales the app's text on top of your phone's text size. 100% is your phone's size." + }, + "toast_duration": { + "automatic": "Automatic (longer with a screen reader)" + } + }, "account": { "accounts": { "description_mobile": "Reorder how accounts appear in the account switcher, pick the default, or sign one out.", @@ -864,6 +903,9 @@ } }, "appearance": { + "accessibility_link": { + "description_mobile": "Text size, reduced motion and the accessibility presets are on the Accessibility page." + }, "description_mobile": "Customize how the app looks", "language": { "restart_for_direction": "Restart the app to apply the new text direction.", @@ -887,6 +929,18 @@ "not_on_server": "Not on this server", "unavailable": "Unavailable" }, + "composer": { + "autosave": { + "1m": "Every minute", + "2m": "Every 2 minutes", + "30s": "Every 30 seconds", + "5m": "Every 5 minutes", + "description": "How often to save drafts automatically", + "label": "Auto-save Interval" + }, + "description": "Configure email composition settings", + "title": "Composer" + }, "contacts": { "book_count": "{count, plural, one {# contact} other {# contacts}}", "default_book": "Default address book", @@ -1021,6 +1075,10 @@ "description_mobile": "Replies always come from the identity a message was sent to. With this on, a reply to another address on your domains (a catch-all alias) is sent from that address too." }, "content_senders_description_mobile": "Control how external resources and tracking pixels are handled.", + "disable_threading": { + "description": "Show emails as individual messages instead of grouped by conversation", + "label": "Disable Conversation Grouping" + }, "external_content": { "allow_mobile": "Allow", "ask_mobile": "Ask", @@ -1063,7 +1121,9 @@ "remove_action": "Remove action", "remove_condition": "Remove condition", "sieve_editor": { - "line_count": "{count, plural, one {# line} other {# lines}}" + "confirm_save": "Confirm Save", + "line_count": "{count, plural, one {# line} other {# lines}}", + "save_warning": "Saving will overwrite any visual rules. This cannot be undone. Click Save again to confirm." }, "validation_header_name": "Enter a header name that uses only the letters A-Z, digits, hyphens and underscores, such as X-Spam-Flag." }, @@ -1107,7 +1167,8 @@ "no_name": "(no name)", "primary": "primary", "save_failed": "Save failed", - "text_signature": "Plain-text signature" + "text_signature": "Plain-text signature", + "title": "Sending Identities" }, "keywords": { "delete_confirm_title": "Delete tag \"{label}\"?", @@ -1168,6 +1229,10 @@ "title": "Message list order" }, "notifications": { + "calendar": { + "invitation_parsing": "Parse email invitations", + "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions" + }, "email": { "app_icon_badge": "Unread count on app icon", "app_icon_badge_desc": "Show the inbox unread count as a badge on the app icon.", @@ -1383,6 +1448,7 @@ "mobile_explainer": "S/MIME is not available in the mobile app yet. Manage keys and certificates in the webmail; signed messages are shown without verification here." }, "summary": { + "accessibility": "Text size, motion, confirmations", "composing": "Signature, send delay, drafts", "contacts": "Address books, sorting", "content_senders": "Remote images, trusted senders", @@ -1408,10 +1474,25 @@ "version": "Version {version}", "week_starts": "week starts {day}" }, + "tab_groups": { + "advanced": "Advanced", + "appearance": "Appearance", + "general": "General", + "privacy": "Privacy & Security" + }, "tabs": { "about": "About", + "content_senders": "Content & Senders", + "downloads": "Downloads", + "identities": "Identities", + "keywords": "Tags", + "language": "Language, Region & Time", + "layout": "Layout", "plugins": "Plugins", + "sidebar_apps": "Sidebar Apps", "storage": "Storage & backup", + "templates": "Templates", + "themes": "Themes", "troubleshooting": "Troubleshooting", "updates": "Updates" }, @@ -1421,6 +1502,7 @@ "description_mobile": "Reusable snippets for common replies. Tap one to edit; long-press to delete.", "export_failed": "Export failed", "import_failed": "Import failed", + "import_json_label": "Templates as JSON", "imported": "Imported", "imported_count": "{count, plural, one {# template} other {# templates}} added.", "is_html": "Body is HTML", diff --git a/locales/rn/es.json b/locales/rn/es.json index b19d3f7e..f690e208 100644 --- a/locales/rn/es.json +++ b/locales/rn/es.json @@ -141,6 +141,9 @@ "views": { "schedule": "Agenda", "three_days": "3 días" + }, + "detail": { + "delete_confirm": "¿Eliminar este evento?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Añadir etiqueta", "delete_confirm_mobile": "{count, plural, one {¿Eliminar # contacto? Esta acción no se puede deshacer.} other {¿Eliminar # contactos? Esta acción no se puede deshacer.}}", "move_to_address_book": "Mover a libreta de direcciones", - "tag_failed": "No se pudo etiquetar" + "tag_failed": "No se pudo etiquetar", + "delete_confirm_title": "Eliminar contactos" }, "contact": "Contacto", "create_hint_mobile": "Mantén pulsado para crear un grupo", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Mantén pulsada una etiqueta para cambiarle el nombre", "tag_name_placeholder": "Nombre de la nueva etiqueta", - "unnamed": "Sin nombre" + "unnamed": "Sin nombre", + "delete_confirm_title": "Eliminar contacto" }, "context_menu": { "color_tag": "Etiqueta", @@ -488,7 +493,8 @@ "no_identity": "No hay ninguna identidad de envío disponible" }, "view_dark_mode": "Ver en modo oscuro", - "view_light_mode": "Ver en modo claro" + "view_light_mode": "Ver en modo claro", + "not_spam_short": "No spam" }, "files": { "delete_cascade_hint": "Las carpetas se eliminan junto con todo su contenido. Esta acción no se puede deshacer.", @@ -526,7 +532,12 @@ "symlink": "Enlace simbólico", "upload_failed": "{count, plural, one {No se pudo subir 1 archivo} other {No se pudieron subir # archivos}}", "upload_unavailable": "El selector de archivos no está incluido en esta compilación. Vuelve a compilar la app para habilitar las subidas.", - "uploading_progress": "Subiendo {current}/{total} · {name}" + "uploading_progress": "Subiendo {current}/{total} · {name}", + "batch_delete_confirm_message": "¿Está seguro de que desea eliminar {count, plural, one {1 elemento} other {# elementos}}? Esta acción no se puede deshacer.", + "batch_delete_success": "{count, plural, one {1 elemento eliminado} other {# elementos eliminados}}", + "delete_confirm_message": "¿Está seguro de que desea eliminar \"{name}\"? Esta acción no se puede deshacer.", + "delete_confirm_title": "Eliminar recurso", + "delete_success": "Eliminado correctamente" }, "identities": { "badge": { @@ -895,6 +906,10 @@ "sync_add_failed": "No se pudo sincronizar con la libreta de direcciones", "sync_remove_failed": "No se pudo quitar de la libreta de direcciones", "synced_badge": "Sincronizado mediante la libreta de direcciones" + }, + "disable_threading": { + "description": "Mostrar correos como mensajes individuales en lugar de agruparlos por conversación", + "label": "Desactivar agrupación de conversaciones" } }, "experimental": { @@ -904,7 +919,9 @@ "remove_action": "Eliminar acción", "remove_condition": "Eliminar condición", "sieve_editor": { - "line_count": "{count, plural, one {# línea} other {# líneas}}" + "line_count": "{count, plural, one {# línea} other {# líneas}}", + "confirm_save": "Confirmar guardado", + "save_warning": "Guardar sobrescribirá todas las reglas visuales. Esta acción no se puede deshacer. Haga clic en Guardar de nuevo para confirmar." }, "validation_header_name": "Escribe un nombre de encabezado que solo use las letras A-Z, números, guiones y guiones bajos, por ejemplo X-Spam-Flag." }, @@ -948,7 +965,8 @@ "no_name": "(sin nombre)", "primary": "principal", "save_failed": "No se pudo guardar", - "text_signature": "Firma en texto sin formato" + "text_signature": "Firma en texto sin formato", + "title": "Identidades de Envío" }, "keywords": { "description_mobile": "Etiquetas de colores para organizar tu correo.", @@ -1047,6 +1065,10 @@ "up_distributor_desc": "Hay varias apps distribuidoras de UnifiedPush instaladas: elige la que debe entregar las notificaciones.", "up_distributor_label": "Distribuidor", "up_no_distributor": "No hay ninguna app distribuidora de UnifiedPush instalada en este dispositivo. Instala una (por ejemplo, ntfy) e inténtalo de nuevo." + }, + "calendar": { + "invitation_parsing": "Analizar invitaciones por correo", + "invitation_parsing_desc": "Detectar invitaciones de calendario en archivos adjuntos y mostrar acciones de calendario" } }, "offline": { @@ -1184,7 +1206,16 @@ }, "tabs": { "plugins": "Plugins", - "updates": "Actualizaciones" + "updates": "Actualizaciones", + "content_senders": "Contenido y remitentes", + "downloads": "Descargas", + "identities": "Identidades", + "keywords": "Etiquetas", + "language": "Idioma, Región y Hora", + "layout": "Diseño", + "sidebar_apps": "Apps de barra lateral", + "templates": "Plantillas", + "themes": "Temas" }, "templates": { "delete_confirm": "¿Eliminar \"{name}\" de forma permanente?", @@ -1206,6 +1237,23 @@ "warnings": { "date_format": "Las fechas deben tener el formato \"YYYY-MM-DD\" o \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Cada minuto", + "2m": "Cada 2 minutos", + "30s": "Cada 30 segundos", + "5m": "Cada 5 minutos", + "description": "Con qué frecuencia guardar borradores automáticamente", + "label": "Intervalo de Guardado Automático" + }, + "description": "Configure los ajustes de redacción de correos", + "title": "Editor" + }, + "tab_groups": { + "advanced": "Avanzado", + "appearance": "Apariencia", + "privacy": "Privacidad y seguridad" } }, "sharing": { diff --git a/locales/rn/et.json b/locales/rn/et.json new file mode 100644 index 00000000..32b5ae5a --- /dev/null +++ b/locales/rn/et.json @@ -0,0 +1,76 @@ +{ + "calendar": { + "detail": { + "delete_confirm": "Kustutada see sündmus?" + } + }, + "contacts": { + "bulk": { + "delete_confirm_title": "Kustuta kontaktid" + }, + "delete_confirm_title": "Kustuta kontakt" + }, + "email_viewer": { + "not_spam_short": "Pole rämpspost", + "spam_short": "Rämpspost" + }, + "files": { + "batch_delete_confirm_message": "Kas oled kindel, et soovid kustutada {count, plural, one {1 üksuse} other {# üksust}}? Seda ei saa tagasi võtta.", + "batch_delete_success": "{count, plural, one {1 üksus kustutatud} other {# üksust kustutatud}}", + "delete_confirm_message": "Kas oled kindel, et soovid kustutada \"{name}\"? Seda ei saa tagasi võtta.", + "delete_confirm_title": "Kustuta ressurss", + "delete_success": "Edukalt kustutatud" + }, + "settings": { + "composer": { + "autosave": { + "1m": "Iga minuti järel", + "2m": "Iga 2 minuti järel", + "30s": "Iga 30 sekundi järel", + "5m": "Iga 5 minuti järel", + "description": "Kui sageli mustandeid automaatselt salvestatakse", + "label": "Automaatsalvestuse intervall" + }, + "description": "Seadista kirja koostamise sätteid", + "title": "Koostamine" + }, + "email_behavior": { + "disable_threading": { + "description": "Kuva e-kirjad üksikute kirjadena vestluste kaupa rühmitamise asemel", + "label": "Keela vestluste rühmitamine" + } + }, + "filters": { + "sieve_editor": { + "confirm_save": "Kinnita salvestamine", + "save_warning": "Salvestamine kirjutab kõik visuaalsed reeglid üle. Seda ei saa tagasi võtta. Kinnitamiseks klõpsa uuesti nuppu Salvesta." + } + }, + "identities": { + "title": "Saatja identiteedid" + }, + "notifications": { + "calendar": { + "invitation_parsing": "Tuvasta e-kirjade kutsed", + "invitation_parsing_desc": "Tuvasta kalendrikutsed e-kirjade manustest ja kuva kalenditoimingud" + } + }, + "tab_groups": { + "advanced": "Täpsemalt", + "appearance": "Välimus", + "general": "Üldine", + "privacy": "Privaatsus ja turvalisus" + }, + "tabs": { + "content_senders": "Sisu ja saatjad", + "downloads": "Allalaadimised", + "identities": "Identiteedid", + "keywords": "Sildid", + "language": "Keel, piirkond ja kellaaeg", + "layout": "Paigutus", + "sidebar_apps": "Külgriba rakendused", + "templates": "Mallid", + "themes": "Teemad" + } + } +} diff --git a/locales/rn/fa.json b/locales/rn/fa.json index e4f439f0..352cc673 100644 --- a/locales/rn/fa.json +++ b/locales/rn/fa.json @@ -141,6 +141,9 @@ "views": { "schedule": "برنامه", "three_days": "۳ روز" + }, + "detail": { + "delete_confirm": "این رویداد حذف شود؟" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "افزودن برچسب", "delete_confirm_mobile": "{count, plural, one {# مخاطب حذف شود؟ این کار قابل بازگشت نیست.} other {# مخاطب حذف شوند؟ این کار قابل بازگشت نیست.}}", "move_to_address_book": "انتقال به دفترچه آدرس", - "tag_failed": "برچسب‌گذاری ناموفق بود" + "tag_failed": "برچسب‌گذاری ناموفق بود", + "delete_confirm_title": "حذف مخاطبین" }, "contact": "مخاطب", "create_hint_mobile": "برای ساختن گروه به‌جای آن، انگشت خود را نگه دارید", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "برای تغییر نام برچسب، انگشت خود را روی آن نگه دارید", "tag_name_placeholder": "نام جدید برچسب", - "unnamed": "بدون نام" + "unnamed": "بدون نام", + "delete_confirm_title": "حذف مخاطب" }, "context_menu": { "color_tag": "برچسب", @@ -476,7 +481,9 @@ "no_identity": "هیچ هویت ارسالی در دسترس نیست" }, "view_dark_mode": "مشاهده در حالت تاریک", - "view_light_mode": "مشاهده در حالت روشن" + "view_light_mode": "مشاهده در حالت روشن", + "not_spam_short": "هرزنامه نیست", + "spam_short": "هرزنامه" }, "files": { "delete_cascade_hint": "پوشه‌ها همراه با همه محتوایشان حذف می‌شوند. این کار قابل بازگشت نیست.", @@ -514,7 +521,12 @@ "symlink": "پیوند نمادین", "upload_failed": "{count, plural, one {۱ فایل بارگذاری نشد} other {# فایل بارگذاری نشد}}", "upload_unavailable": "انتخابگر فایل در این نسخه نصب نشده است. برای فعال کردن بارگذاری، برنامه را دوباره بسازید.", - "uploading_progress": "در حال بارگذاری {current}/{total} · {name}" + "uploading_progress": "در حال بارگذاری {current}/{total} · {name}", + "batch_delete_confirm_message": "آیا از حذف {count, plural, one {۱ مورد} other {# مورد}} اطمینان دارید؟", + "batch_delete_success": "{count, plural, one {۱ مورد حذف شد} other {# مورد حذف شد}}", + "delete_confirm_message": "آیا از حذف \"{name}\" اطمینان دارید؟ این عملیات قابل بازگشت نیست.", + "delete_confirm_title": "حذف منبع", + "delete_success": "با موفقیت حذف شد" }, "identities": { "badge": { @@ -883,6 +895,10 @@ "sync_add_failed": "همگام‌سازی با دفترچه آدرس ممکن نشد", "sync_remove_failed": "حذف از دفترچه آدرس ممکن نشد", "synced_badge": "همگام‌شده از طریق دفترچه آدرس" + }, + "disable_threading": { + "description": "پیام‌های جداگانه", + "label": "غیرفعال کردن گروه‌بندی" } }, "experimental": { @@ -892,7 +908,9 @@ "remove_action": "حذف اقدام", "remove_condition": "حذف شرط", "sieve_editor": { - "line_count": "{count, plural, one {# خط} other {# خط}}" + "line_count": "{count, plural, one {# خط} other {# خط}}", + "confirm_save": "تأیید ذخیره", + "save_warning": "ذخیره قوانین بصری را بازنویسی می‌کند. این عملیات قابل بازگشت نیست. برای تأیید دوباره ذخیره را کلیک کنید." }, "validation_header_name": "نام هدری وارد کنید که فقط از حروف A-Z، رقم، خط تیره و زیرخط تشکیل شده باشد، مانند X-Spam-Flag." }, @@ -936,7 +954,8 @@ "no_name": "(بدون نام)", "primary": "اصلی", "save_failed": "ذخیره ناموفق بود", - "text_signature": "امضای متن ساده" + "text_signature": "امضای متن ساده", + "title": "هویت‌های ارسال" }, "keywords": { "description_mobile": "برچسب‌های رنگی برای سازمان‌دهی ایمیل‌ها.", @@ -1035,6 +1054,10 @@ "up_distributor_desc": "چند برنامه توزیع‌کننده UnifiedPush نصب است - برنامه‌ای را که باید اعلان‌ها را تحویل دهد انتخاب کنید.", "up_distributor_label": "توزیع‌کننده", "up_no_distributor": "هیچ برنامه توزیع‌کننده UnifiedPush روی این دستگاه نصب نیست. یکی (مثلاً ntfy) نصب کنید و دوباره امتحان کنید." + }, + "calendar": { + "invitation_parsing": "پردازش دعوت‌نامه‌های ایمیل", + "invitation_parsing_desc": "تشخیص دعوت‌نامه در پیوست ایمیل" } }, "offline": { @@ -1172,7 +1195,16 @@ }, "tabs": { "plugins": "افزونه‌ها", - "updates": "به‌روزرسانی‌ها" + "updates": "به‌روزرسانی‌ها", + "content_senders": "محتوا و فرستندگان", + "downloads": "دانلودها", + "identities": "هویت‌ها", + "keywords": "برچسب‌ها", + "language": "زبان، منطقه و زمان", + "layout": "چیدمان", + "sidebar_apps": "برنامه‌های نوار کناری", + "templates": "قالب‌ها", + "themes": "پوسته‌ها" }, "templates": { "delete_confirm": "«{name}» برای همیشه حذف شود؟", @@ -1194,6 +1226,24 @@ "warnings": { "date_format": "تاریخ‌ها باید به‌صورت \"YYYY-MM-DD\" یا \"YYYY-MM-DD HH:MM\" باشند" } + }, + "composer": { + "autosave": { + "1m": "هر دقیقه", + "2m": "هر ۲ دقیقه", + "30s": "هر ۳۰ ثانیه", + "5m": "هر ۵ دقیقه", + "description": "فاصله ذخیره پیش‌نویس", + "label": "ذخیره خودکار" + }, + "description": "تنظیمات نوشتن ایمیل", + "title": "ویرایشگر" + }, + "tab_groups": { + "advanced": "پیشرفته", + "appearance": "ظاهر", + "general": "عمومی", + "privacy": "حریم خصوصی و امنیت" } }, "sharing": { diff --git a/locales/rn/fr.json b/locales/rn/fr.json index 2b5e5fd3..95931b81 100644 --- a/locales/rn/fr.json +++ b/locales/rn/fr.json @@ -141,6 +141,9 @@ "views": { "schedule": "Planning", "three_days": "3 jours" + }, + "detail": { + "delete_confirm": "Supprimer cet événement ?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Ajouter une catégorie", "delete_confirm_mobile": "{count, plural, one {Supprimer # contact ? Cette action est irréversible.} other {Supprimer # contacts ? Cette action est irréversible.}}", "move_to_address_book": "Déplacer vers un carnet d'adresses", - "tag_failed": "Échec de l'ajout de la catégorie" + "tag_failed": "Échec de l'ajout de la catégorie", + "delete_confirm_title": "Supprimer les contacts" }, "contact": "Contact", "create_hint_mobile": "Appuyez longuement pour créer plutôt un groupe", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Appuyez longuement sur une catégorie pour la renommer", "tag_name_placeholder": "Nom de la nouvelle catégorie", - "unnamed": "Sans nom" + "unnamed": "Sans nom", + "delete_confirm_title": "Supprimer le contact" }, "context_menu": { "color_tag": "Étiquette", @@ -486,7 +491,8 @@ "no_identity": "Aucune identité d'envoi disponible" }, "view_dark_mode": "Afficher en mode sombre", - "view_light_mode": "Afficher en mode clair" + "view_light_mode": "Afficher en mode clair", + "not_spam_short": "Non spam" }, "files": { "delete_cascade_hint": "Les dossiers sont supprimés avec tout leur contenu. Cette action est irréversible.", @@ -524,7 +530,12 @@ "symlink": "Lien symbolique", "upload_failed": "{count, plural, one {1 fichier n'a pas pu être téléversé} other {# fichiers n'ont pas pu être téléversés}}", "upload_unavailable": "Le sélecteur de fichiers n'est pas installé dans cette version. Recompilez l'application pour activer le téléversement.", - "uploading_progress": "Téléversement {current}/{total} · {name}" + "uploading_progress": "Téléversement {current}/{total} · {name}", + "batch_delete_confirm_message": "Êtes-vous sûr de vouloir supprimer {count, plural, one {1 élément} other {# éléments}} ? Cette action est irréversible.", + "batch_delete_success": "{count, plural, one {1 élément supprimé} other {# éléments supprimés}}", + "delete_confirm_message": "Êtes-vous sûr de vouloir supprimer \"{name}\" ? Cette action est irréversible.", + "delete_confirm_title": "Supprimer la ressource", + "delete_success": "Supprimé avec succès" }, "identities": { "badge": { @@ -893,6 +904,10 @@ "sync_add_failed": "Impossible de synchroniser avec le carnet d'adresses", "sync_remove_failed": "Impossible de retirer du carnet d'adresses", "synced_badge": "Synchronisé via le carnet d'adresses" + }, + "disable_threading": { + "description": "Afficher les e-mails comme messages individuels plutôt que groupés par conversation", + "label": "Désactiver le regroupement par conversation" } }, "experimental": { @@ -902,7 +917,9 @@ "remove_action": "Supprimer l'action", "remove_condition": "Supprimer la condition", "sieve_editor": { - "line_count": "{count, plural, one {# ligne} other {# lignes}}" + "line_count": "{count, plural, one {# ligne} other {# lignes}}", + "confirm_save": "Confirmer l'enregistrement", + "save_warning": "L'enregistrement écrasera toutes les règles visuelles. Cette action est irréversible. Cliquez à nouveau sur Enregistrer pour confirmer." }, "validation_header_name": "Saisissez un nom d'en-tête composé uniquement des lettres A à Z, de chiffres, de tirets et de tirets bas, par exemple X-Spam-Flag." }, @@ -946,7 +963,8 @@ "no_name": "(sans nom)", "primary": "principale", "save_failed": "Échec de l'enregistrement", - "text_signature": "Signature en texte brut" + "text_signature": "Signature en texte brut", + "title": "Identités d'envoi" }, "keywords": { "description_mobile": "Des étiquettes de couleur pour organiser vos e-mails.", @@ -1045,6 +1063,10 @@ "up_distributor_desc": "Plusieurs applications de distribution UnifiedPush sont installées - choisissez celle qui doit distribuer les notifications.", "up_distributor_label": "Distributeur", "up_no_distributor": "Aucune application de distribution UnifiedPush n'est installée sur cet appareil. Installez-en une (par exemple ntfy) et réessayez." + }, + "calendar": { + "invitation_parsing": "Analyser les invitations par e-mail", + "invitation_parsing_desc": "Détecter les invitations de calendrier dans les pièces jointes et afficher les actions de calendrier" } }, "offline": { @@ -1182,7 +1204,16 @@ }, "tabs": { "plugins": "Plugins", - "updates": "Mises à jour" + "updates": "Mises à jour", + "content_senders": "Contenu et expéditeurs", + "downloads": "Téléchargements", + "identities": "Identités", + "keywords": "Étiquettes", + "language": "Langue, région et heure", + "layout": "Mise en page", + "sidebar_apps": "Apps de la barre latérale", + "templates": "Modèles", + "themes": "Thèmes" }, "templates": { "delete_confirm": "Supprimer définitivement « {name} » ?", @@ -1204,6 +1235,24 @@ "warnings": { "date_format": "Les dates doivent être au format « YYYY-MM-DD » ou « YYYY-MM-DD HH:MM »" } + }, + "composer": { + "autosave": { + "1m": "Toutes les minutes", + "2m": "Toutes les 2 minutes", + "30s": "Toutes les 30 secondes", + "5m": "Toutes les 5 minutes", + "description": "Fréquence de sauvegarde automatique des brouillons", + "label": "Intervalle de sauvegarde automatique" + }, + "description": "Configurez les paramètres de composition d'email", + "title": "Rédaction" + }, + "tab_groups": { + "advanced": "Avancé", + "appearance": "Apparence", + "general": "Général", + "privacy": "Confidentialité et sécurité" } }, "sharing": { diff --git a/locales/rn/he.json b/locales/rn/he.json index bbc2a1c6..5bd658a7 100644 --- a/locales/rn/he.json +++ b/locales/rn/he.json @@ -141,6 +141,9 @@ "views": { "schedule": "לוח זמנים", "three_days": "3 ימים" + }, + "detail": { + "delete_confirm": "למחוק את האירוע הזה?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "הוסף תג", "delete_confirm_mobile": "{count, plural, one {למחוק איש קשר אחד? לא ניתן לבטל פעולה זו.} two {למחוק שני אנשי קשר? לא ניתן לבטל פעולה זו.} other {למחוק # אנשי קשר? לא ניתן לבטל פעולה זו.}}", "move_to_address_book": "העבר לספר כתובות", - "tag_failed": "התיוג נכשל" + "tag_failed": "התיוג נכשל", + "delete_confirm_title": "מחק אנשי קשר" }, "contact": "איש קשר", "create_hint_mobile": "לחיצה ארוכה ליצירת קבוצה במקום זאת", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "לחיצה ארוכה על תג לשינוי שמו", "tag_name_placeholder": "שם התג החדש", - "unnamed": "ללא שם" + "unnamed": "ללא שם", + "delete_confirm_title": "מחק איש קשר" }, "context_menu": { "color_tag": "תג", @@ -480,7 +485,9 @@ "no_identity": "אין זהות שליחה זמינה" }, "view_dark_mode": "הצג במצב כהה", - "view_light_mode": "הצג במצב בהיר" + "view_light_mode": "הצג במצב בהיר", + "not_spam_short": "לא דואר זבל", + "spam_short": "דואר זבל" }, "files": { "delete_cascade_hint": "תיקיות נמחקות יחד עם כל מה שבתוכן. לא ניתן לבטל פעולה זו.", @@ -518,7 +525,12 @@ "symlink": "קישור סמלי", "upload_failed": "{count, plural, one {לא ניתן היה להעלות קובץ אחד} other {לא ניתן היה להעלות # קבצים}}", "upload_unavailable": "בורר הקבצים אינו מותקן בגרסה זו. בנה מחדש את האפליקציה כדי לאפשר העלאות.", - "uploading_progress": "מעלה {current}/{total} · {name}" + "uploading_progress": "מעלה {current}/{total} · {name}", + "batch_delete_confirm_message": "האם למחוק {count, plural, one {פריט אחד} other {# פריטים}}? לא ניתן לבטל זאת.", + "batch_delete_success": "{count, plural, one {פריט אחד נמחק} other {# פריטים נמחקו}}", + "delete_confirm_message": "האם אתה בטוח שברצונך למחוק את \"{name}\"? לא ניתן לבטל זאת.", + "delete_confirm_title": "מחק משאב", + "delete_success": "נמחק בהצלחה" }, "identities": { "badge": { @@ -887,6 +899,10 @@ "sync_add_failed": "לא ניתן היה לסנכרן לספר הכתובות", "sync_remove_failed": "לא ניתן היה להסיר מספר הכתובות", "synced_badge": "מסונכרן דרך ספר הכתובות" + }, + "disable_threading": { + "description": "הצג הודעות אימייל כהודעות בודדות במקום מקובצות לפי שיחה", + "label": "השבת את קיבוץ השיחות" } }, "experimental": { @@ -896,7 +912,9 @@ "remove_action": "הסר פעולה", "remove_condition": "הסר תנאי", "sieve_editor": { - "line_count": "{count, plural, one {שורה אחת} two {שתי שורות} other {# שורות}}" + "line_count": "{count, plural, one {שורה אחת} two {שתי שורות} other {# שורות}}", + "confirm_save": "אשר את השמירה", + "save_warning": "שמירה תחליף את כל הכללים החזותיים. לא ניתן לבטל זאת. לחץ שוב על שמור כדי לאשר." }, "validation_header_name": "הזן שם כותרת שכולל רק את האותיות A-Z, ספרות, מקפים וקווים תחתונים, למשל X-Spam-Flag." }, @@ -940,7 +958,8 @@ "no_name": "(ללא שם)", "primary": "ראשית", "save_failed": "השמירה נכשלה", - "text_signature": "חתימה בטקסט רגיל" + "text_signature": "חתימה בטקסט רגיל", + "title": "שליחת זהויות" }, "keywords": { "description_mobile": "תגים צבעוניים לארגון הדואר שלך.", @@ -1039,6 +1058,10 @@ "up_distributor_desc": "מותקנות כמה אפליקציות מפיץ של UnifiedPush - בחר את זו שתמסור את ההתראות.", "up_distributor_label": "מפיץ", "up_no_distributor": "לא מותקנת במכשיר זה אפליקציית מפיץ של UnifiedPush. התקן אחת (למשל ntfy) ונסה שוב." + }, + "calendar": { + "invitation_parsing": "נתח הזמנות באימייל", + "invitation_parsing_desc": "זיהוי הזמנות ליומן בקבצים מצורפים לאימייל והצג פעולות ביומן" } }, "offline": { @@ -1176,7 +1199,16 @@ }, "tabs": { "plugins": "תוספים", - "updates": "עדכונים" + "updates": "עדכונים", + "content_senders": "תוכן ושולחים", + "downloads": "הורדות", + "identities": "זהויות", + "keywords": "מילות מפתח", + "language": "שפה ואזור", + "layout": "פריסה", + "sidebar_apps": "אפליקציות בסרגל הצד", + "templates": "תבניות", + "themes": "ערכות נושא" }, "templates": { "delete_confirm": "למחוק את \"{name}\" לצמיתות?", @@ -1198,6 +1230,24 @@ "warnings": { "date_format": "תאריכים חייבים להיות בפורמט \"YYYY-MM-DD\" או \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "כל דקה", + "2m": "כל 2 דקות", + "30s": "כל 30 שניות", + "5m": "כל 5 דקות", + "description": "באיזו תדירות לשמור טיוטות באופן אוטומטי", + "label": "מרווח שמירה אוטומטית" + }, + "description": "הגדר את הגדרות הרכב דוא\"ל", + "title": "עורך" + }, + "tab_groups": { + "advanced": "מתקדם", + "appearance": "הופעה", + "general": "כללי", + "privacy": "פרטיות וביטחון" } }, "sharing": { diff --git a/locales/rn/hu.json b/locales/rn/hu.json index e56605cf..82431c74 100644 --- a/locales/rn/hu.json +++ b/locales/rn/hu.json @@ -141,6 +141,9 @@ "views": { "schedule": "Ütemezés", "three_days": "3 nap" + }, + "detail": { + "delete_confirm": "Törlöd ezt az eseményt?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Címke hozzáadása", "delete_confirm_mobile": "{count, plural, one {Törlöd a kijelölt # névjegyet? Ez nem vonható vissza.} other {Törlöd a kijelölt # névjegyet? Ez nem vonható vissza.}}", "move_to_address_book": "Áthelyezés címjegyzékbe", - "tag_failed": "Nem sikerült a címkézés" + "tag_failed": "Nem sikerült a címkézés", + "delete_confirm_title": "Névjegyek törlése" }, "contact": "Névjegy", "create_hint_mobile": "Nyomd hosszan, ha inkább csoportot hoznál létre", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Átnevezéshez nyomj hosszan egy címkét", "tag_name_placeholder": "Új címke neve", - "unnamed": "Névtelen" + "unnamed": "Névtelen", + "delete_confirm_title": "Névjegy törlése" }, "context_menu": { "color_tag": "Címke", @@ -478,7 +483,8 @@ "no_identity": "Nincs elérhető küldő azonosság" }, "view_dark_mode": "Megtekintés sötét módban", - "view_light_mode": "Megtekintés világos módban" + "view_light_mode": "Megtekintés világos módban", + "not_spam_short": "Nem spam" }, "files": { "delete_cascade_hint": "A mappák a teljes tartalmukkal együtt törlődnek. Ez nem vonható vissza.", @@ -516,7 +522,12 @@ "symlink": "Szimbolikus hivatkozás", "upload_failed": "{count, plural, one {1 fájlt nem sikerült feltölteni} other {# fájlt nem sikerült feltölteni}}", "upload_unavailable": "A fájlválasztó nincs telepítve ebben a buildben. A feltöltés engedélyezéséhez fordítsd újra az alkalmazást.", - "uploading_progress": "Feltöltés: {current}/{total} · {name}" + "uploading_progress": "Feltöltés: {current}/{total} · {name}", + "batch_delete_confirm_message": "Biztosan törölni szeretnéd {count, plural, one {az 1 elemet} other {a # elemet}}? Ez nem vonható vissza.", + "batch_delete_success": "{count, plural, one {1 elem törölve} other {# elem törölve}}", + "delete_confirm_message": "Biztosan törölni szeretnéd a \"{name}\" elemet? Ez nem vonható vissza.", + "delete_confirm_title": "Erőforrás törlése", + "delete_success": "Sikeresen törölve" }, "identities": { "badge": { @@ -885,6 +896,10 @@ "sync_add_failed": "Nem sikerült szinkronizálni a címjegyzékkel", "sync_remove_failed": "Nem sikerült eltávolítani a címjegyzékből", "synced_badge": "A címjegyzéken keresztül szinkronizálva" + }, + "disable_threading": { + "description": "E-mailek megjelenítése egyedi üzenetként ahelyett, hogy beszélgetésekbe lennének csoportosítva", + "label": "Beszélgetéscsoportosítás letiltása" } }, "experimental": { @@ -894,7 +909,9 @@ "remove_action": "Művelet eltávolítása", "remove_condition": "Feltétel eltávolítása", "sieve_editor": { - "line_count": "{count, plural, one {# sor} other {# sor}}" + "line_count": "{count, plural, one {# sor} other {# sor}}", + "confirm_save": "Mentés megerősítése", + "save_warning": "A mentés felülír minden vizuális szabályt. Ez nem vonható vissza. Kattints újra a Mentés gombra a megerősítéshez." }, "validation_header_name": "Adj meg egy fejlécnevet, amely csak az A–Z betűket, számjegyeket, kötőjeleket és aláhúzásjeleket tartalmazza, például X-Spam-Flag." }, @@ -938,7 +955,8 @@ "no_name": "(nincs név)", "primary": "elsődleges", "save_failed": "A mentés sikertelen", - "text_signature": "Szöveges aláírás" + "text_signature": "Szöveges aláírás", + "title": "Küldő azonosságok" }, "keywords": { "description_mobile": "Színes címkék a levelek rendszerezéséhez.", @@ -1037,6 +1055,10 @@ "up_distributor_desc": "Több UnifiedPush-disztribútor alkalmazás is telepítve van – válaszd ki, melyik kézbesítse az értesítéseket.", "up_distributor_label": "Disztribútor", "up_no_distributor": "Ezen az eszközön nincs telepítve UnifiedPush-disztribútor alkalmazás. Telepíts egyet (például ntfy), és próbáld újra." + }, + "calendar": { + "invitation_parsing": "E-mail meghívók feldolgozása", + "invitation_parsing_desc": "Naptármeghívók észlelése az e-mail csatolmányokban és naptár műveletek megjelenítése" } }, "offline": { @@ -1174,7 +1196,16 @@ }, "tabs": { "plugins": "Bővítmények", - "updates": "Frissítések" + "updates": "Frissítések", + "content_senders": "Tartalom és feladók", + "downloads": "Letöltések", + "identities": "Azonosságok", + "keywords": "Címkék", + "language": "Nyelv, régió és idő", + "layout": "Elrendezés", + "sidebar_apps": "Oldalsáv alkalmazások", + "templates": "Sablonok", + "themes": "Témák" }, "templates": { "delete_confirm": "Véglegesen törlöd ezt: „{name}”?", @@ -1196,6 +1227,24 @@ "warnings": { "date_format": "A dátumok formátuma „YYYY-MM-DD” vagy „YYYY-MM-DD HH:MM” legyen" } + }, + "composer": { + "autosave": { + "1m": "Percre", + "2m": "2 percenként", + "30s": "30 másodpercenként", + "5m": "5 percenként", + "description": "Milyen gyakran mentse a piszkozatokat automatikusan", + "label": "Automatikus mentés időköze" + }, + "description": "E-mail írási beállítások konfigurálása", + "title": "Szerkesztő" + }, + "tab_groups": { + "advanced": "Speciális", + "appearance": "Megjelenés", + "general": "Általános", + "privacy": "Adatvédelem és biztonság" } }, "sharing": { diff --git a/locales/rn/it.json b/locales/rn/it.json index 614cbfdf..71a354d1 100644 --- a/locales/rn/it.json +++ b/locales/rn/it.json @@ -141,6 +141,9 @@ "views": { "schedule": "Programma", "three_days": "3 giorni" + }, + "detail": { + "delete_confirm": "Eliminare questo evento?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Aggiungi etichetta", "delete_confirm_mobile": "{count, plural, one {Eliminare # contatto? Questa azione non può essere annullata.} other {Eliminare # contatti? Questa azione non può essere annullata.}}", "move_to_address_book": "Sposta nella rubrica", - "tag_failed": "Impossibile applicare l'etichetta" + "tag_failed": "Impossibile applicare l'etichetta", + "delete_confirm_title": "Elimina contatti" }, "contact": "Contatto", "create_hint_mobile": "Tieni premuto per creare un gruppo", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Tieni premuta un'etichetta per rinominarla", "tag_name_placeholder": "Nome della nuova etichetta", - "unnamed": "Senza nome" + "unnamed": "Senza nome", + "delete_confirm_title": "Elimina contatto" }, "context_menu": { "color_tag": "Etichetta", @@ -484,7 +489,8 @@ "no_identity": "Nessuna identità di invio disponibile" }, "view_dark_mode": "Visualizza in modalità scura", - "view_light_mode": "Visualizza in modalità chiara" + "view_light_mode": "Visualizza in modalità chiara", + "not_spam_short": "Non spam" }, "files": { "delete_cascade_hint": "Le cartelle vengono eliminate insieme a tutto il loro contenuto. L'operazione non può essere annullata.", @@ -522,7 +528,12 @@ "symlink": "Collegamento simbolico", "upload_failed": "{count, plural, one {Impossibile caricare 1 file} other {Impossibile caricare # file}}", "upload_unavailable": "Il selettore di file non è installato in questa build. Ricompila l'app per abilitare i caricamenti.", - "uploading_progress": "Caricamento {current}/{total} · {name}" + "uploading_progress": "Caricamento {current}/{total} · {name}", + "batch_delete_confirm_message": "Sei sicuro di voler eliminare {count, plural, one {1 elemento} other {# elementi}}? Questa azione non può essere annullata.", + "batch_delete_success": "{count, plural, one {1 elemento eliminato} other {# elementi eliminati}}", + "delete_confirm_message": "Sei sicuro di voler eliminare \"{name}\"? Questa azione non può essere annullata.", + "delete_confirm_title": "Elimina risorsa", + "delete_success": "Eliminato con successo" }, "identities": { "badge": { @@ -891,6 +902,10 @@ "sync_add_failed": "Impossibile sincronizzare con la rubrica", "sync_remove_failed": "Impossibile rimuovere dalla rubrica", "synced_badge": "Sincronizzato tramite la rubrica" + }, + "disable_threading": { + "description": "Mostra le email come messaggi singoli anziché raggruppati per conversazione", + "label": "Disabilita raggruppamento conversazioni" } }, "experimental": { @@ -900,7 +915,9 @@ "remove_action": "Rimuovi azione", "remove_condition": "Rimuovi condizione", "sieve_editor": { - "line_count": "{count, plural, one {# riga} other {# righe}}" + "line_count": "{count, plural, one {# riga} other {# righe}}", + "confirm_save": "Conferma salvataggio", + "save_warning": "Il salvataggio sovrascriverà tutte le regole visuali. Questa azione non può essere annullata. Fai clic su Salva di nuovo per confermare." }, "validation_header_name": "Inserisci un nome di intestazione che usi solo le lettere A-Z, cifre, trattini e trattini bassi, ad esempio X-Spam-Flag." }, @@ -944,7 +961,8 @@ "no_name": "(nessun nome)", "primary": "principale", "save_failed": "Salvataggio non riuscito", - "text_signature": "Firma in testo normale" + "text_signature": "Firma in testo normale", + "title": "Identità di invio" }, "keywords": { "description_mobile": "Etichette colorate per organizzare la posta.", @@ -1043,6 +1061,10 @@ "up_distributor_desc": "Sono installate più app distributore UnifiedPush - scegli quella che deve consegnare le notifiche.", "up_distributor_label": "Distributore", "up_no_distributor": "Nessuna app distributore UnifiedPush è installata su questo dispositivo. Installane una (ad esempio ntfy) e riprova." + }, + "calendar": { + "invitation_parsing": "Analizza inviti via e-mail", + "invitation_parsing_desc": "Rileva inviti calendario negli allegati e mostra azioni calendario" } }, "offline": { @@ -1180,7 +1202,15 @@ }, "tabs": { "plugins": "Plugin", - "updates": "Aggiornamenti" + "updates": "Aggiornamenti", + "content_senders": "Contenuto e mittenti", + "downloads": "Download", + "identities": "Identità", + "keywords": "Etichette", + "language": "Lingua, regione e ora", + "sidebar_apps": "App nella barra laterale", + "templates": "Modelli", + "themes": "Temi" }, "templates": { "delete_confirm": "Eliminare definitivamente \"{name}\"?", @@ -1202,6 +1232,24 @@ "warnings": { "date_format": "Le date devono essere nel formato \"YYYY-MM-DD\" o \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Ogni minuto", + "2m": "Ogni 2 minuti", + "30s": "Ogni 30 secondi", + "5m": "Ogni 5 minuti", + "description": "Con quale frequenza salvare automaticamente le bozze", + "label": "Intervallo di salvataggio automatico" + }, + "description": "Configura le impostazioni di composizione email", + "title": "Editor" + }, + "tab_groups": { + "advanced": "Avanzate", + "appearance": "Aspetto", + "general": "Generale", + "privacy": "Privacy e sicurezza" } }, "sharing": { diff --git a/locales/rn/ja.json b/locales/rn/ja.json index a1f1989b..0085e962 100644 --- a/locales/rn/ja.json +++ b/locales/rn/ja.json @@ -141,6 +141,9 @@ "views": { "schedule": "スケジュール", "three_days": "3 日" + }, + "detail": { + "delete_confirm": "このイベントを削除しますか?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "タグを追加", "delete_confirm_mobile": "{count, plural, other {#件の連絡先を削除しますか?この操作は元に戻せません。}}", "move_to_address_book": "アドレス帳に移動", - "tag_failed": "タグを設定できませんでした" + "tag_failed": "タグを設定できませんでした", + "delete_confirm_title": "連絡先を削除" }, "contact": "連絡先", "create_hint_mobile": "長押しするとグループを作成できます", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "タグを長押しすると名前を変更できます", "tag_name_placeholder": "新しいタグ名", - "unnamed": "名前なし" + "unnamed": "名前なし", + "delete_confirm_title": "連絡先を削除" }, "context_menu": { "color_tag": "ラベル", @@ -482,7 +487,9 @@ "no_identity": "利用できる送信者情報がありません" }, "view_dark_mode": "ダークモードで表示", - "view_light_mode": "ライトモードで表示" + "view_light_mode": "ライトモードで表示", + "not_spam_short": "迷惑メールでない", + "spam_short": "迷惑メール" }, "files": { "delete_cascade_hint": "フォルダーは中身ごと削除されます。この操作は元に戻せません。", @@ -520,7 +527,12 @@ "symlink": "シンボリックリンク", "upload_failed": "{count, plural, other {#件のファイルをアップロードできませんでした}}", "upload_unavailable": "このビルドにはファイルピッカーが含まれていません。アップロードを有効にするには、アプリを再ビルドしてください。", - "uploading_progress": "アップロード中 {current}/{total} · {name}" + "uploading_progress": "アップロード中 {current}/{total} · {name}", + "batch_delete_confirm_message": "{count, plural, other {#件のアイテム}}を削除してもよろしいですか?この操作は元に戻せません。", + "batch_delete_success": "{count, plural, other {#件のアイテムを削除しました}}", + "delete_confirm_message": "\"{name}\"を削除してもよろしいですか?この操作は元に戻せません。", + "delete_confirm_title": "リソースを削除", + "delete_success": "正常に削除しました" }, "identities": { "badge": { @@ -889,6 +901,10 @@ "sync_add_failed": "アドレス帳と同期できませんでした", "sync_remove_failed": "アドレス帳から削除できませんでした", "synced_badge": "アドレス帳で同期済み" + }, + "disable_threading": { + "description": "メールを会話ごとにグループ化せず、個別のメッセージとして表示します", + "label": "会話グループ化を無効にする" } }, "experimental": { @@ -898,7 +914,9 @@ "remove_action": "アクションを削除", "remove_condition": "条件を削除", "sieve_editor": { - "line_count": "{count, plural, other {#行}}" + "line_count": "{count, plural, other {#行}}", + "confirm_save": "保存を確認", + "save_warning": "保存するとすべてのビジュアルルールが上書きされます。この操作は元に戻せません。もう一度「保存」をクリックして確認してください。" }, "validation_header_name": "ヘッダー名には英字(A~Z)、数字、ハイフン、アンダースコアのみを使用してください(例: X-Spam-Flag)。" }, @@ -942,7 +960,8 @@ "no_name": "(名前なし)", "primary": "プライマリ", "save_failed": "保存に失敗しました", - "text_signature": "プレーンテキスト署名" + "text_signature": "プレーンテキスト署名", + "title": "送信者情報" }, "keywords": { "description_mobile": "メールを整理するためのカラーラベルです。", @@ -1041,6 +1060,10 @@ "up_distributor_desc": "複数の UnifiedPush ディストリビューターアプリがインストールされています。通知の配信に使用するアプリを選択してください。", "up_distributor_label": "ディストリビューター", "up_no_distributor": "このデバイスには UnifiedPush ディストリビューターアプリがインストールされていません。アプリ(ntfy など)をインストールしてから、もう一度お試しください。" + }, + "calendar": { + "invitation_parsing": "メール招待を解析", + "invitation_parsing_desc": "メール添付ファイルのカレンダー招待を検出し、カレンダーアクションを表示" } }, "offline": { @@ -1178,7 +1201,16 @@ }, "tabs": { "plugins": "プラグイン", - "updates": "アップデート" + "updates": "アップデート", + "content_senders": "コンテンツと送信者", + "downloads": "ダウンロード", + "identities": "送信者情報", + "keywords": "ラベル", + "language": "言語、地域、時刻", + "layout": "レイアウト", + "sidebar_apps": "サイドバーアプリ", + "templates": "テンプレート", + "themes": "テーマ" }, "templates": { "delete_confirm": "「{name}」を完全に削除しますか?", @@ -1200,6 +1232,24 @@ "warnings": { "date_format": "日付は「YYYY-MM-DD」または「YYYY-MM-DD HH:MM」の形式で入力してください" } + }, + "composer": { + "autosave": { + "1m": "1分ごと", + "2m": "2分ごと", + "30s": "30秒ごと", + "5m": "5分ごと", + "description": "下書きを自動保存する頻度", + "label": "自動保存間隔" + }, + "description": "メール作成の設定を構成", + "title": "作成" + }, + "tab_groups": { + "advanced": "詳細", + "appearance": "外観", + "general": "一般", + "privacy": "プライバシーとセキュリティ" } }, "sharing": { diff --git a/locales/rn/ko.json b/locales/rn/ko.json index 55841b87..2c0ea7c3 100644 --- a/locales/rn/ko.json +++ b/locales/rn/ko.json @@ -141,6 +141,9 @@ "views": { "schedule": "일정", "three_days": "3일" + }, + "detail": { + "delete_confirm": "이 일정을 삭제할까요?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "태그 추가", "delete_confirm_mobile": "{count, plural, other {연락처 #개를 삭제할까요? 이 작업은 되돌릴 수 없어요.}}", "move_to_address_book": "주소록으로 이동", - "tag_failed": "태그를 지정하지 못했어요" + "tag_failed": "태그를 지정하지 못했어요", + "delete_confirm_title": "연락처 삭제" }, "contact": "연락처", "create_hint_mobile": "길게 누르면 대신 그룹을 만들 수 있어요", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "태그를 길게 누르면 이름을 바꿀 수 있어요", "tag_name_placeholder": "새 태그 이름", - "unnamed": "이름 없음" + "unnamed": "이름 없음", + "delete_confirm_title": "연락처 삭제" }, "context_menu": { "color_tag": "태그", @@ -480,7 +485,9 @@ "no_identity": "사용할 수 있는 보내는 사람 주소가 없어요" }, "view_dark_mode": "다크 모드로 보기", - "view_light_mode": "라이트 모드로 보기" + "view_light_mode": "라이트 모드로 보기", + "not_spam_short": "스팸 아님", + "spam_short": "스팸" }, "files": { "delete_cascade_hint": "폴더를 삭제하면 안에 있는 모든 항목도 함께 삭제돼요. 이 작업은 되돌릴 수 없어요.", @@ -518,7 +525,12 @@ "symlink": "심볼릭 링크", "upload_failed": "{count}개의 파일을 업로드하지 못했습니다", "upload_unavailable": "이 빌드에는 파일 선택기가 설치되어 있지 않아요. 업로드를 사용하려면 앱을 다시 빌드해 주세요.", - "uploading_progress": "업로드 중 {current}/{total} · {name}" + "uploading_progress": "업로드 중 {current}/{total} · {name}", + "batch_delete_confirm_message": "선택한 {count}개의 항목을 정말 삭제할까요? 이 작업은 되돌릴 수 없어요.", + "batch_delete_success": "{count}개의 항목이 삭제되었어요", + "delete_confirm_message": "정말 \"{name}\"을(를) 삭제할까요? 이 작업은 되돌릴 수 없어요.", + "delete_confirm_title": "항목 삭제", + "delete_success": "성공적으로 삭제되었어요" }, "identities": { "badge": { @@ -887,6 +899,10 @@ "sync_add_failed": "주소록에 동기화할 수 없어요", "sync_remove_failed": "주소록에서 삭제할 수 없어요", "synced_badge": "주소록으로 동기화됨" + }, + "disable_threading": { + "description": "관련된 메일을 그룹으로 묶지 않고 개별 메시지로 보여줘요", + "label": "대화형 보기 끄기" } }, "experimental": { @@ -896,7 +912,9 @@ "remove_action": "동작 제거", "remove_condition": "조건 제거", "sieve_editor": { - "line_count": "{count, plural, other {#줄}}" + "line_count": "{count, plural, other {#줄}}", + "confirm_save": "저장 확인", + "save_warning": "저장하면 시각적 규칙이 덮어쓰기 되며, 이 작업은 되돌릴 수 없어요. 확인을 위해 한 번 더 저장을 눌러주세요." }, "validation_header_name": "헤더 이름은 영문자(A-Z), 숫자, 하이픈, 밑줄만 사용해 입력해 주세요(예: X-Spam-Flag)." }, @@ -940,7 +958,8 @@ "no_name": "(이름 없음)", "primary": "기본", "save_failed": "저장에 실패했어요", - "text_signature": "일반 텍스트 서명" + "text_signature": "일반 텍스트 서명", + "title": "보내는 사람" }, "keywords": { "description_mobile": "메일을 정리하는 색상 태그예요.", @@ -1039,6 +1058,10 @@ "up_distributor_desc": "여러 UnifiedPush 배포자 앱이 설치되어 있어요. 알림을 전달할 앱을 선택해 주세요.", "up_distributor_label": "배포자", "up_no_distributor": "이 기기에 UnifiedPush 배포자 앱이 설치되어 있지 않아요. 앱(예: ntfy)을 설치한 후 다시 시도해 주세요." + }, + "calendar": { + "invitation_parsing": "이메일 초대장 분석", + "invitation_parsing_desc": "이메일 첨부파일에서 캘린더 초대장을 감지하고 캘린더에 표시해요" } }, "offline": { @@ -1176,7 +1199,16 @@ }, "tabs": { "plugins": "플러그인", - "updates": "업데이트" + "updates": "업데이트", + "content_senders": "콘텐츠 및 발신자", + "downloads": "다운로드", + "identities": "보내는 사람", + "keywords": "태그", + "language": "언어, 지역 및 시간", + "layout": "레이아웃", + "sidebar_apps": "사이드바 앱", + "templates": "템플릿", + "themes": "테마" }, "templates": { "delete_confirm": "\"{name}\"을(를) 영구 삭제할까요?", @@ -1198,6 +1230,24 @@ "warnings": { "date_format": "날짜는 \"YYYY-MM-DD\" 또는 \"YYYY-MM-DD HH:MM\" 형식이어야 해요" } + }, + "composer": { + "autosave": { + "1m": "1분마다", + "2m": "2분마다", + "30s": "30초마다", + "5m": "5분마다", + "description": "작성 중인 메일을 임시보관함에 자동으로 저장하는 간격이에요", + "label": "자동 저장 간격" + }, + "description": "메일 작성과 관련된 설정을 확인해 보세요", + "title": "메일 쓰기" + }, + "tab_groups": { + "advanced": "고급", + "appearance": "모양", + "general": "일반", + "privacy": "개인정보 및 보안" } }, "sharing": { diff --git a/locales/rn/lv.json b/locales/rn/lv.json index 0c875d44..0f0a49d7 100644 --- a/locales/rn/lv.json +++ b/locales/rn/lv.json @@ -141,6 +141,9 @@ "views": { "schedule": "Grafiks", "three_days": "3 dienas" + }, + "detail": { + "delete_confirm": "Vai dzēst šo pasākumu?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Pievienot tagu", "delete_confirm_mobile": "{count, plural, zero {Dzēst # kontaktus? To nevar atsaukt.} one {Dzēst # kontaktu? To nevar atsaukt.} other {Dzēst # kontaktus? To nevar atsaukt.}}", "move_to_address_book": "Pārvietot uz adrešu grāmatu", - "tag_failed": "Neizdevās pievienot tagu" + "tag_failed": "Neizdevās pievienot tagu", + "delete_confirm_title": "Dzēst kontaktus" }, "contact": "Kontakts", "create_hint_mobile": "Turiet nospiestu, lai tā vietā izveidotu grupu", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Turiet nospiestu tagu, lai to pārdēvētu", "tag_name_placeholder": "Jaunā taga nosaukums", - "unnamed": "Bez vārda" + "unnamed": "Bez vārda", + "delete_confirm_title": "Dzēst kontaktu" }, "context_menu": { "color_tag": "Tags", @@ -481,7 +486,9 @@ "no_identity": "Nav pieejamas sūtīšanas identitātes" }, "view_dark_mode": "Skatīt tumšajā režīmā", - "view_light_mode": "Skatīt gaišajā režīmā" + "view_light_mode": "Skatīt gaišajā režīmā", + "not_spam_short": "Nav spams", + "spam_short": "Spams" }, "files": { "delete_cascade_hint": "Mapes tiek dzēstas kopā ar visu to saturu. To nevar atsaukt.", @@ -519,7 +526,12 @@ "symlink": "Simboliskā saite", "upload_failed": "{count, plural, one {Neizdevās augšupielādēt # failu} other {Neizdevās augšupielādēt # failus}}", "upload_unavailable": "Failu atlasītājs šajā būvējumā nav instalēts. Lai iespējotu augšupielādi, pārbūvējiet lietotni.", - "uploading_progress": "Augšupielādē {current}/{total} · {name}" + "uploading_progress": "Augšupielādē {current}/{total} · {name}", + "batch_delete_confirm_message": "Vai tiešām vēlaties dzēst {count, plural, one {1 elementu} other {# elementus}}?", + "batch_delete_success": "Izdzēsts {count, plural, one {1 elements} other {# elementi}}", + "delete_confirm_message": "Vai tiešām vēlaties dzēst «{name}»? Šo darbību nevar atcelt.", + "delete_confirm_title": "Dzēst resursu", + "delete_success": "Sekmīgi izdzēsts" }, "identities": { "badge": { @@ -888,6 +900,10 @@ "sync_add_failed": "Neizdevās sinhronizēt ar adrešu grāmatu", "sync_remove_failed": "Neizdevās noņemt no adrešu grāmatas", "synced_badge": "Sinhronizēts ar adrešu grāmatu" + }, + "disable_threading": { + "description": "Rādīt vēstules kā atsevišķus ziņojumus, nevis sērijveidā", + "label": "Izslēgt sarunu grupēšanu" } }, "experimental": { @@ -897,7 +913,9 @@ "remove_action": "Noņemt darbību", "remove_condition": "Noņemt nosacījumu", "sieve_editor": { - "line_count": "{count, plural, zero {# rindas} one {# rinda} other {# rindas}}" + "line_count": "{count, plural, zero {# rindas} one {# rinda} other {# rindas}}", + "confirm_save": "Apstiprināt saglabāšanu", + "save_warning": "Saglabāšana pārrakstīs vizuālos noteikumus. To nevar atcelt. Nospiediet \"Saglabāt\" vēlreiz." }, "validation_header_name": "Ievadiet galvenes nosaukumu, kurā ir tikai burti A–Z, cipari, defises un pasvītras, piemēram, X-Spam-Flag." }, @@ -941,7 +959,8 @@ "no_name": "(bez vārda)", "primary": "galvenā", "save_failed": "Saglabāšana neizdevās", - "text_signature": "Teksta paraksts" + "text_signature": "Teksta paraksts", + "title": "Sūtītāja identitātes" }, "keywords": { "description_mobile": "Krāsaini tagi pasta kārtošanai.", @@ -1040,6 +1059,10 @@ "up_distributor_desc": "Ir instalētas vairākas UnifiedPush izplatītāja lietotnes – izvēlieties, kurai jāpiegādā paziņojumi.", "up_distributor_label": "Izplatītājs", "up_no_distributor": "Šajā ierīcē nav instalēta neviena UnifiedPush izplatītāja lietotne. Instalējiet kādu (piemēram, ntfy) un mēģiniet vēlreiz." + }, + "calendar": { + "invitation_parsing": "Atpazīt uzaicinājumus e-pastā", + "invitation_parsing_desc": "Noteikt kalendāra uzaicinājumus pielikumos un rādīt kalendāra darbības" } }, "offline": { @@ -1177,7 +1200,16 @@ }, "tabs": { "plugins": "Spraudņi", - "updates": "Atjauninājumi" + "updates": "Atjauninājumi", + "content_senders": "Saturs un sūtītāji", + "downloads": "Lejupielādes", + "identities": "Identitātes", + "keywords": "Tagi", + "language": "Valoda, reģions un laiks", + "layout": "Izkārtojums", + "sidebar_apps": "Sānu joslas lietotnes", + "templates": "Veidnes", + "themes": "Tēmas" }, "templates": { "delete_confirm": "Neatgriezeniski dzēst \"{name}\"?", @@ -1199,6 +1231,24 @@ "warnings": { "date_format": "Datumiem jābūt formātā \"YYYY-MM-DD\" vai \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Katru minūti", + "2m": "Ik pēc 2 minūtēm", + "30s": "Ik pēc 30 sekundēm", + "5m": "Ik pēc 5 minūtēm", + "description": "Cik bieži automātiski saglabāt melnrakstus", + "label": "Automātiskās saglabāšanas intervāls" + }, + "description": "Pielāgojiet vēstuļu rakstīšanas parametrus", + "title": "Redaktors" + }, + "tab_groups": { + "advanced": "Papildu", + "appearance": "Izskats", + "general": "Vispārīgi", + "privacy": "Privātums un drošība" } }, "sharing": { diff --git a/locales/rn/mn.json b/locales/rn/mn.json index a0b76dbf..908a5ba2 100644 --- a/locales/rn/mn.json +++ b/locales/rn/mn.json @@ -141,6 +141,9 @@ "views": { "schedule": "Хуваарь", "three_days": "3 өдөр" + }, + "detail": { + "delete_confirm": "Энэ үйл явдлыг устгах уу?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Таг нэмэх", "delete_confirm_mobile": "{count, plural, one {# харилцагчийг устгах уу? Үүнийг буцаах боломжгүй.} other {# харилцагчийг устгах уу? Үүнийг буцаах боломжгүй.}}", "move_to_address_book": "Хаягийн дэвтэр рүү зөөх", - "tag_failed": "Таг нэмж чадсангүй" + "tag_failed": "Таг нэмж чадсангүй", + "delete_confirm_title": "Харилцагчдыг устгах" }, "contact": "Харилцагч", "create_hint_mobile": "Оронд нь бүлэг үүсгэхийн тулд удаан дарна уу", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Тагийн нэрийг өөрчлөхийн тулд түүн дээр удаан дарна уу", "tag_name_placeholder": "Тагийн шинэ нэр", - "unnamed": "Нэргүй" + "unnamed": "Нэргүй", + "delete_confirm_title": "Харилцагчийг устгах" }, "context_menu": { "color_tag": "Таг", @@ -477,7 +482,9 @@ "no_identity": "Илгээх таниулбар алга" }, "view_dark_mode": "Харанхуй горимоор харах", - "view_light_mode": "Цайвар горимоор харах" + "view_light_mode": "Цайвар горимоор харах", + "not_spam_short": "Спам биш", + "spam_short": "Спам" }, "files": { "delete_cascade_hint": "Хавтсыг доторх бүх зүйлийн хамт устгана. Үүнийг буцаах боломжгүй.", @@ -515,7 +522,12 @@ "symlink": "Симбол холбоос", "upload_failed": "{count, plural, one {1 файлыг дээш ачаалж чадсангүй} other {# файлыг дээш ачаалж чадсангүй}}", "upload_unavailable": "Энэ хувилбарт файл сонгогч суулгаагүй байна. Байршуулалтыг идэвхжүүлэхийн тулд аппыг дахин бүтээнэ үү.", - "uploading_progress": "Байршуулж байна {current}/{total} · {name}" + "uploading_progress": "Байршуулж байна {current}/{total} · {name}", + "batch_delete_confirm_message": "{count, plural, one {1 элемент} other {# элемент}} устгахыг баталгаажуулж байна уу? Энэ үйлдлийг буцаах боломжгүй.", + "batch_delete_success": "{count, plural, one {1 элемент устгагдлаа} other {# элемент устгагдлаа}}", + "delete_confirm_message": "Та \"{name}\"-г устгахдаа итгэлтэй байна уу? Үүнийг буцаах боломжгүй.", + "delete_confirm_title": "Нөөцийг устгах", + "delete_success": "Амжилттай устгасан" }, "identities": { "badge": { @@ -884,6 +896,10 @@ "sync_add_failed": "Хаягийн дэвтэртэй синк хийж чадсангүй", "sync_remove_failed": "Хаягийн дэвтрээс хасаж чадсангүй", "synced_badge": "Хаягийн дэвтрээр синк хийсэн" + }, + "disable_threading": { + "description": "Имэйлүүдийг харилцан яриагаар бүлэглэхийн оронд тус тусад нь мессеж хэлбэрээр харуулах", + "label": "Харилцааны бүлэглэлийг идэвхгүй болгох" } }, "experimental": { @@ -893,7 +909,9 @@ "remove_action": "Үйлдлийг хасах", "remove_condition": "Нөхцөлийг хасах", "sieve_editor": { - "line_count": "{count, plural, one {# мөр} other {# мөр}}" + "line_count": "{count, plural, one {# мөр} other {# мөр}}", + "confirm_save": "Хадгалахыг баталгаажуулах", + "save_warning": "Хадгалснаар ямар ч харааны дүрмийг дарж бичнэ. Үүнийг буцаах боломжгүй. Баталгаажуулахын тулд Save дахин дарна уу." }, "validation_header_name": "Зөвхөн A-Z үсэг, тоо, зураас, доогуур зураас агуулсан толгойн нэр оруулна уу, жишээ нь X-Spam-Flag." }, @@ -937,7 +955,8 @@ "no_name": "(нэргүй)", "primary": "үндсэн", "save_failed": "Хадгалж чадсангүй", - "text_signature": "Энгийн текст гарын үсэг" + "text_signature": "Энгийн текст гарын үсэг", + "title": "Танилцуулга илгээх" }, "keywords": { "description_mobile": "Имэйлээ цэгцлэх өнгөт тагууд.", @@ -1036,6 +1055,10 @@ "up_distributor_desc": "Хэд хэдэн UnifiedPush түгээгч апп суулгасан байна - мэдэгдэл хүргэх аппыг сонгоно уу.", "up_distributor_label": "Түгээгч", "up_no_distributor": "Энэ төхөөрөмжид UnifiedPush түгээгч апп суулгаагүй байна. Нэгийг суулгаад (жишээ нь ntfy) дахин оролдоно уу." + }, + "calendar": { + "invitation_parsing": "Имэйл урилгыг задлан шинжлэх", + "invitation_parsing_desc": "Имэйл хавсралтаас хуанлийн урилгыг илрүүлж, календарийн үйлдлийг харуулах" } }, "offline": { @@ -1173,7 +1196,16 @@ }, "tabs": { "plugins": "Плагинууд", - "updates": "Шинэчлэлт" + "updates": "Шинэчлэлт", + "content_senders": "Агуулга ба Илгээгчид", + "downloads": "Татаж авах", + "identities": "Тэмдэгтүүд", + "keywords": "Тагууд", + "language": "Хэл, бүс, цаг", + "layout": "Байршил", + "sidebar_apps": "Хажуугийн аппууд", + "templates": "Загварууд", + "themes": "Сэдэв" }, "templates": { "delete_confirm": "\"{name}\"-г бүрмөсөн устгах уу?", @@ -1195,6 +1227,24 @@ "warnings": { "date_format": "Огноо \"YYYY-MM-DD\" эсвэл \"YYYY-MM-DD HH:MM\" хэлбэртэй байх ёстой" } + }, + "composer": { + "autosave": { + "1m": "Минут тутам", + "2m": "2 минут тутамд", + "30s": "30 секунд тутамд", + "5m": "5 минут тутамд", + "description": "Ноорог автоматаар хэр олон удаа хадгалах вэ", + "label": "Автоматаар хадгалах интервал" + }, + "description": "Имэйл бичих тохиргоог тохируулах", + "title": "Бичих цонх" + }, + "tab_groups": { + "advanced": "Дэвшилтэт", + "appearance": "Гадаад төрх", + "general": "Ерөнхий", + "privacy": "Нууцлал ба Аюулгүй байдал" } }, "sharing": { diff --git a/locales/rn/nb.json b/locales/rn/nb.json index bb6985fe..f8a75af3 100644 --- a/locales/rn/nb.json +++ b/locales/rn/nb.json @@ -141,6 +141,9 @@ "views": { "schedule": "Timeplan", "three_days": "3 dager" + }, + "detail": { + "delete_confirm": "Vil du slette denne hendelsen?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Legg til kategori", "delete_confirm_mobile": "{count, plural, one {Vil du slette # kontakt? Dette kan ikke angres.} other {Vil du slette # kontakter? Dette kan ikke angres.}}", "move_to_address_book": "Flytt til adressebok", - "tag_failed": "Kunne ikke legge til kategorien" + "tag_failed": "Kunne ikke legge til kategorien", + "delete_confirm_title": "Slett kontakter" }, "contact": "Kontakt", "create_hint_mobile": "Trykk lenge for å opprette en gruppe i stedet", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Trykk lenge på en kategori for å gi den nytt navn", "tag_name_placeholder": "Navn på ny kategori", - "unnamed": "Uten navn" + "unnamed": "Uten navn", + "delete_confirm_title": "Slett kontakt" }, "context_menu": { "color_tag": "Etikett", @@ -479,7 +484,9 @@ "no_identity": "Ingen avsenderidentitet er tilgjengelig" }, "view_dark_mode": "Vis i mørk modus", - "view_light_mode": "Vis i lys modus" + "view_light_mode": "Vis i lys modus", + "not_spam_short": "Ikke søppelpost", + "spam_short": "Søppelpost" }, "files": { "delete_cascade_hint": "Mapper slettes sammen med alt innholdet. Dette kan ikke angres.", @@ -517,7 +524,12 @@ "symlink": "Symbolsk lenke", "upload_failed": "{count, plural, one {1 fil kunne ikke lastes opp} other {# filer kunne ikke lastes opp}}", "upload_unavailable": "Filvelgeren er ikke installert i denne versjonen. Bygg appen på nytt for å aktivere opplasting.", - "uploading_progress": "Laster opp {current}/{total} · {name}" + "uploading_progress": "Laster opp {current}/{total} · {name}", + "batch_delete_confirm_message": "Er du sikker på at du vil slette {count, plural, one {1 element} other {# elementer}}? Dette kan ikke angres.", + "batch_delete_success": "{count, plural, one {1 element slettet} other {# elementer slettet}}", + "delete_confirm_message": "Er du sikker på at du vil slette «{name}»? Dette kan ikke angres.", + "delete_confirm_title": "Slett fil eller mappe", + "delete_success": "Elementet er slettet" }, "identities": { "badge": { @@ -886,6 +898,10 @@ "sync_add_failed": "Kunne ikke synkronisere til adresseboken", "sync_remove_failed": "Kunne ikke fjerne fra adresseboken", "synced_badge": "Synkronisert via adresseboken" + }, + "disable_threading": { + "description": "Vis e-poster som individuelle meldinger i stedet for gruppert etter samtale", + "label": "Deaktiver samtalegruppering" } }, "experimental": { @@ -895,7 +911,9 @@ "remove_action": "Fjern handling", "remove_condition": "Fjern vilkår", "sieve_editor": { - "line_count": "{count, plural, one {# linje} other {# linjer}}" + "line_count": "{count, plural, one {# linje} other {# linjer}}", + "confirm_save": "Bekreft lagring", + "save_warning": "Lagring overskriver eventuelle visuelle regler. Dette kan ikke angres. Klikk på «Lagre» igjen for å bekrefte." }, "validation_header_name": "Skriv inn et navn på meldingshode som bare bruker bokstavene A–Z, sifre, bindestreker og understreker, for eksempel X-Spam-Flag." }, @@ -939,7 +957,8 @@ "no_name": "(uten navn)", "primary": "hovedidentitet", "save_failed": "Kunne ikke lagre", - "text_signature": "Signatur i ren tekst" + "text_signature": "Signatur i ren tekst", + "title": "Avsenderidentiteter" }, "keywords": { "description_mobile": "Fargede etiketter for å organisere e-posten din.", @@ -1038,6 +1057,10 @@ "up_distributor_desc": "Flere UnifiedPush-distributørapper er installert – velg den som skal levere varsler.", "up_distributor_label": "Distributør", "up_no_distributor": "Ingen UnifiedPush-distributørapp er installert på denne enheten. Installer en (for eksempel ntfy), og prøv igjen." + }, + "calendar": { + "invitation_parsing": "Les kalenderinvitasjoner i e-post", + "invitation_parsing_desc": "Finn kalenderinvitasjoner i e-postvedlegg og vis tilgjengelige kalenderhandlinger" } }, "offline": { @@ -1175,7 +1198,16 @@ }, "tabs": { "plugins": "Programtillegg", - "updates": "Oppdateringer" + "updates": "Oppdateringer", + "content_senders": "Innhold og avsendere", + "downloads": "Nedlastinger", + "identities": "Identiteter", + "keywords": "Etiketter", + "language": "Språk, region og tid", + "layout": "Oppsett", + "sidebar_apps": "Apper i sidefeltet", + "templates": "Maler", + "themes": "Temaer" }, "templates": { "delete_confirm": "Vil du slette «{name}» permanent?", @@ -1197,6 +1229,24 @@ "warnings": { "date_format": "Datoer må ha formatet «YYYY-MM-DD» eller «YYYY-MM-DD HH:MM»" } + }, + "composer": { + "autosave": { + "1m": "Hvert minutt", + "2m": "Hvert 2. minutt", + "30s": "Hvert 30. sekund", + "5m": "Hvert 5. minutt", + "description": "Hvor ofte utkast skal lagres automatisk", + "label": "Intervall for automatisk lagring" + }, + "description": "Velg innstillinger for skriving av e-post", + "title": "Skriving" + }, + "tab_groups": { + "advanced": "Avansert", + "appearance": "Utseende", + "general": "Generelt", + "privacy": "Personvern og sikkerhet" } }, "sharing": { diff --git a/locales/rn/nl.json b/locales/rn/nl.json index 2ba8c433..9e51494a 100644 --- a/locales/rn/nl.json +++ b/locales/rn/nl.json @@ -141,6 +141,9 @@ "views": { "schedule": "Planning", "three_days": "3 dagen" + }, + "detail": { + "delete_confirm": "Dit evenement verwijderen?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Categorie toevoegen", "delete_confirm_mobile": "{count, plural, one {# contact verwijderen? Dit kan niet ongedaan worden gemaakt.} other {# contacten verwijderen? Dit kan niet ongedaan worden gemaakt.}}", "move_to_address_book": "Verplaatsen naar adresboek", - "tag_failed": "Categorie toewijzen mislukt" + "tag_failed": "Categorie toewijzen mislukt", + "delete_confirm_title": "Contacten verwijderen" }, "contact": "Contact", "create_hint_mobile": "Lang drukken om in plaats daarvan een groep te maken", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Druk lang op een categorie om deze te hernoemen", "tag_name_placeholder": "Naam nieuwe categorie", - "unnamed": "Naamloos" + "unnamed": "Naamloos", + "delete_confirm_title": "Contact verwijderen" }, "context_menu": { "color_tag": "Label", @@ -482,7 +487,8 @@ "no_identity": "Geen verzendidentiteit beschikbaar" }, "view_dark_mode": "Weergeven in donkere modus", - "view_light_mode": "Weergeven in lichte modus" + "view_light_mode": "Weergeven in lichte modus", + "not_spam_short": "Geen spam" }, "files": { "delete_cascade_hint": "Mappen worden samen met alles erin verwijderd. Dit kan niet ongedaan worden gemaakt.", @@ -520,7 +526,12 @@ "symlink": "Symbolische koppeling", "upload_failed": "{count, plural, one {1 bestand kon niet worden geüpload} other {# bestanden konden niet worden geüpload}}", "upload_unavailable": "De bestandskiezer is niet geïnstalleerd in deze build. Bouw de app opnieuw om uploaden mogelijk te maken.", - "uploading_progress": "Uploaden {current}/{total} · {name}" + "uploading_progress": "Uploaden {current}/{total} · {name}", + "batch_delete_confirm_message": "Weet u zeker dat u {count, plural, one {1 item} other {# items}} wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", + "batch_delete_success": "{count, plural, one {1 item verwijderd} other {# items verwijderd}}", + "delete_confirm_message": "Weet u zeker dat u \"{name}\" wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", + "delete_confirm_title": "Bron verwijderen", + "delete_success": "Succesvol verwijderd" }, "identities": { "badge": { @@ -889,6 +900,10 @@ "sync_add_failed": "Kon niet synchroniseren met het adresboek", "sync_remove_failed": "Kon niet verwijderen uit het adresboek", "synced_badge": "Gesynchroniseerd via adresboek" + }, + "disable_threading": { + "description": "Toon e-mails als afzonderlijke berichten in plaats van gegroepeerd op gesprek", + "label": "Conversatiegroepering uitschakelen" } }, "experimental": { @@ -898,7 +913,9 @@ "remove_action": "Actie verwijderen", "remove_condition": "Voorwaarde verwijderen", "sieve_editor": { - "line_count": "{count, plural, one {# regel} other {# regels}}" + "line_count": "{count, plural, one {# regel} other {# regels}}", + "confirm_save": "Opslaan bevestigen", + "save_warning": "Opslaan overschrijft alle visuele regels. Dit kan niet ongedaan worden gemaakt. Klik nogmaals op Opslaan om te bevestigen." }, "validation_header_name": "Voer een headernaam in met alleen de letters A-Z, cijfers, koppeltekens en underscores, zoals X-Spam-Flag." }, @@ -942,7 +959,8 @@ "no_name": "(geen naam)", "primary": "primair", "save_failed": "Opslaan mislukt", - "text_signature": "Handtekening in platte tekst" + "text_signature": "Handtekening in platte tekst", + "title": "Verzendidentiteiten" }, "keywords": { "description_mobile": "Gekleurde labels om uw e-mail te organiseren.", @@ -1041,6 +1059,10 @@ "up_distributor_desc": "Er zijn meerdere UnifiedPush-distributor-apps geïnstalleerd - kies de app die meldingen moet bezorgen.", "up_distributor_label": "Distributor", "up_no_distributor": "Er is geen UnifiedPush-distributor-app geïnstalleerd op dit apparaat. Installeer er een (bijvoorbeeld ntfy) en probeer het opnieuw." + }, + "calendar": { + "invitation_parsing": "E-mailuitnodigingen herkennen", + "invitation_parsing_desc": "Agenda-uitnodigingen in e-mailbijlagen detecteren en agendaacties tonen" } }, "offline": { @@ -1178,7 +1200,15 @@ }, "tabs": { "plugins": "Plug-ins", - "updates": "Updates" + "updates": "Updates", + "content_senders": "Inhoud en afzenders", + "identities": "Identiteiten", + "keywords": "Labels", + "language": "Taal, Regio & Tijd", + "layout": "Indeling", + "sidebar_apps": "Zijbalk-apps", + "templates": "Sjablonen", + "themes": "Thema's" }, "templates": { "delete_confirm": "\"{name}\" definitief verwijderen?", @@ -1200,6 +1230,24 @@ "warnings": { "date_format": "Datums moeten de vorm \"YYYY-MM-DD\" of \"YYYY-MM-DD HH:MM\" hebben" } + }, + "composer": { + "autosave": { + "1m": "Elke minuut", + "2m": "Elke 2 minuten", + "30s": "Elke 30 seconden", + "5m": "Elke 5 minuten", + "description": "Hoe vaak concepten automatisch worden opgeslagen", + "label": "Automatisch opslaan interval" + }, + "description": "Configureer instellingen voor het opstellen van e-mails", + "title": "Opstellen" + }, + "tab_groups": { + "advanced": "Geavanceerd", + "appearance": "Weergave", + "general": "Algemeen", + "privacy": "Privacy en beveiliging" } }, "sharing": { diff --git a/locales/rn/pl.json b/locales/rn/pl.json index 85891e26..d0bd1aed 100644 --- a/locales/rn/pl.json +++ b/locales/rn/pl.json @@ -141,6 +141,9 @@ "views": { "schedule": "Harmonogram", "three_days": "3 dni" + }, + "detail": { + "delete_confirm": "Usunąć to wydarzenie?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Dodaj etykietę", "delete_confirm_mobile": "{count, plural, one {Usunąć # kontakt? Tej operacji nie można cofnąć.} few {Usunąć # kontakty? Tej operacji nie można cofnąć.} many {Usunąć # kontaktów? Tej operacji nie można cofnąć.} other {Usunąć # kontaktu? Tej operacji nie można cofnąć.}}", "move_to_address_book": "Przenieś do książki adresowej", - "tag_failed": "Nie udało się dodać etykiety" + "tag_failed": "Nie udało się dodać etykiety", + "delete_confirm_title": "Usuń kontakty" }, "contact": "Kontakt", "create_hint_mobile": "Przytrzymaj, aby zamiast tego utworzyć grupę", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Przytrzymaj etykietę, aby zmienić jej nazwę", "tag_name_placeholder": "Nazwa nowej etykiety", - "unnamed": "Bez nazwy" + "unnamed": "Bez nazwy", + "delete_confirm_title": "Usuń kontakt" }, "context_menu": { "color_tag": "Etykieta", @@ -482,7 +487,8 @@ "no_identity": "Brak tożsamości do wysyłki" }, "view_dark_mode": "Wyświetl w trybie ciemnym", - "view_light_mode": "Wyświetl w trybie jasnym" + "view_light_mode": "Wyświetl w trybie jasnym", + "not_spam_short": "Nie spam" }, "files": { "delete_cascade_hint": "Foldery są usuwane wraz z całą zawartością. Tej operacji nie można cofnąć.", @@ -520,7 +526,12 @@ "symlink": "Dowiązanie symboliczne", "upload_failed": "{count, plural, one {Nie udało się przesłać 1 pliku} few {Nie udało się przesłać # plików} many {Nie udało się przesłać # plików} other {Nie udało się przesłać # pliku}}", "upload_unavailable": "Selektor plików nie jest zainstalowany w tej wersji aplikacji. Przebuduj aplikację, aby włączyć przesyłanie.", - "uploading_progress": "Przesyłanie {current}/{total} · {name}" + "uploading_progress": "Przesyłanie {current}/{total} · {name}", + "batch_delete_confirm_message": "Czy na pewno chcesz usunąć {count, plural, one {1 element} other {# elementów}}? Tej operacji nie można cofnąć.", + "batch_delete_success": "{count, plural, one {Usunięto 1 element} other {Usunięto # elementów}}", + "delete_confirm_message": "Czy na pewno chcesz usunąć \"{name}\"? Tej operacji nie można cofnąć.", + "delete_confirm_title": "Usuń zasób", + "delete_success": "Usunięto pomyślnie" }, "identities": { "badge": { @@ -889,6 +900,10 @@ "sync_add_failed": "Nie udało się zsynchronizować z książką adresową", "sync_remove_failed": "Nie udało się usunąć z książki adresowej", "synced_badge": "Synchronizowany przez książkę adresową" + }, + "disable_threading": { + "description": "Pokazuj wiadomości e-mail jako pojedyncze wiadomości zamiast grupowania według konwersacji", + "label": "Wyłącz grupowanie konwersacji" } }, "experimental": { @@ -898,7 +913,9 @@ "remove_action": "Usuń akcję", "remove_condition": "Usuń warunek", "sieve_editor": { - "line_count": "{count, plural, one {# wiersz} few {# wiersze} many {# wierszy} other {# wiersza}}" + "line_count": "{count, plural, one {# wiersz} few {# wiersze} many {# wierszy} other {# wiersza}}", + "confirm_save": "Potwierdź zapis", + "save_warning": "Zapisanie nadpisze wszystkie reguły wizualne. Nie można tego cofnąć. Kliknij Zapisz ponownie, aby potwierdzić." }, "validation_header_name": "Wpisz nazwę nagłówka, która zawiera tylko litery A–Z, cyfry, łączniki i podkreślenia, na przykład X-Spam-Flag." }, @@ -942,7 +959,8 @@ "no_name": "(bez nazwy)", "primary": "główna", "save_failed": "Zapisywanie nie powiodło się", - "text_signature": "Podpis tekstowy" + "text_signature": "Podpis tekstowy", + "title": "Tożsamości nadawcy" }, "keywords": { "description_mobile": "Kolorowe etykiety do porządkowania poczty.", @@ -1041,6 +1059,10 @@ "up_distributor_desc": "Zainstalowano kilka aplikacji dystrybutora UnifiedPush – wybierz tę, która ma dostarczać powiadomienia.", "up_distributor_label": "Dystrybutor", "up_no_distributor": "Na tym urządzeniu nie zainstalowano aplikacji dystrybutora UnifiedPush. Zainstaluj ją (np. ntfy) i spróbuj ponownie." + }, + "calendar": { + "invitation_parsing": "Rozpoznawaj zaproszenia e-mail", + "invitation_parsing_desc": "Wykrywaj zaproszenia kalendarzowe w załącznikach wiadomości e-mail i pokazuj akcje kalendarza" } }, "offline": { @@ -1178,7 +1200,16 @@ }, "tabs": { "plugins": "Wtyczki", - "updates": "Aktualizacje" + "updates": "Aktualizacje", + "content_senders": "Treść i nadawcy", + "downloads": "Pobrane", + "identities": "Tożsamości", + "keywords": "Etykiety", + "language": "Język, region i czas", + "layout": "Układ", + "sidebar_apps": "Aplikacje paska bocznego", + "templates": "Szablony", + "themes": "Motywy" }, "templates": { "delete_confirm": "Trwale usunąć „{name}”?", @@ -1200,6 +1231,24 @@ "warnings": { "date_format": "Daty muszą mieć format „YYYY-MM-DD” lub „YYYY-MM-DD HH:MM”" } + }, + "composer": { + "autosave": { + "1m": "Co minutę", + "2m": "Co 2 minuty", + "30s": "Co 30 sekund", + "5m": "Co 5 minut", + "description": "Jak często automatycznie zapisywać szkice", + "label": "Interwał autozapisu" + }, + "description": "Skonfiguruj ustawienia tworzenia wiadomości e-mail", + "title": "Redagowanie" + }, + "tab_groups": { + "advanced": "Zaawansowane", + "appearance": "Wygląd", + "general": "Ogólne", + "privacy": "Prywatność i bezpieczeństwo" } }, "sharing": { diff --git a/locales/rn/pt.json b/locales/rn/pt.json index ceb25262..aa5cfd39 100644 --- a/locales/rn/pt.json +++ b/locales/rn/pt.json @@ -141,6 +141,9 @@ "views": { "schedule": "Programação", "three_days": "3 dias" + }, + "detail": { + "delete_confirm": "Excluir este evento?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Adicionar etiqueta", "delete_confirm_mobile": "{count, plural, one {Excluir # contato? Esta ação não pode ser desfeita.} other {Excluir # contatos? Esta ação não pode ser desfeita.}}", "move_to_address_book": "Mover para catálogo de endereços", - "tag_failed": "Falha ao aplicar a etiqueta" + "tag_failed": "Falha ao aplicar a etiqueta", + "delete_confirm_title": "Excluir contatos" }, "contact": "Contato", "create_hint_mobile": "Toque e segure para criar um grupo", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Toque e segure uma etiqueta para renomeá-la", "tag_name_placeholder": "Nome da nova etiqueta", - "unnamed": "Sem nome" + "unnamed": "Sem nome", + "delete_confirm_title": "Excluir contato" }, "context_menu": { "color_tag": "Etiqueta", @@ -485,7 +490,8 @@ "no_identity": "Nenhuma identidade de envio disponível" }, "view_dark_mode": "Ver no modo escuro", - "view_light_mode": "Ver no modo claro" + "view_light_mode": "Ver no modo claro", + "not_spam_short": "Não spam" }, "files": { "delete_cascade_hint": "As pastas são excluídas junto com tudo o que há dentro delas. Esta ação não pode ser desfeita.", @@ -523,7 +529,12 @@ "symlink": "Link simbólico", "upload_failed": "{count, plural, one {Não foi possível carregar 1 arquivo} other {Não foi possível carregar # arquivos}}", "upload_unavailable": "O seletor de arquivos não está instalado nesta versão. Recompile o app para ativar os envios.", - "uploading_progress": "Enviando {current}/{total} · {name}" + "uploading_progress": "Enviando {current}/{total} · {name}", + "batch_delete_confirm_message": "Tem a certeza de que deseja eliminar {count, plural, one {1 item} other {# itens}}? Esta ação não pode ser desfeita.", + "batch_delete_success": "{count, plural, one {1 item eliminado} other {# itens eliminados}}", + "delete_confirm_message": "Tem a certeza de que deseja eliminar \"{name}\"? Esta ação não pode ser desfeita.", + "delete_confirm_title": "Eliminar recurso", + "delete_success": "Eliminado com sucesso" }, "identities": { "badge": { @@ -892,6 +903,10 @@ "sync_add_failed": "Não foi possível sincronizar com o catálogo de endereços", "sync_remove_failed": "Não foi possível remover do catálogo de endereços", "synced_badge": "Sincronizado pelo catálogo de endereços" + }, + "disable_threading": { + "description": "Mostrar e-mails como mensagens individuais em vez de agrupados por conversa", + "label": "Desativar agrupamento de conversas" } }, "experimental": { @@ -901,7 +916,9 @@ "remove_action": "Remover ação", "remove_condition": "Remover condição", "sieve_editor": { - "line_count": "{count, plural, one {# linha} other {# linhas}}" + "line_count": "{count, plural, one {# linha} other {# linhas}}", + "confirm_save": "Confirmar guardar", + "save_warning": "Guardar irá substituir todas as regras visuais. Esta ação não pode ser desfeita. Clique em Guardar novamente para confirmar." }, "validation_header_name": "Insira um nome de cabeçalho que use apenas as letras A-Z, algarismos, hífens e sublinhados, como X-Spam-Flag." }, @@ -945,7 +962,8 @@ "no_name": "(sem nome)", "primary": "principal", "save_failed": "Falha ao salvar", - "text_signature": "Assinatura em texto simples" + "text_signature": "Assinatura em texto simples", + "title": "Identidades de Envio" }, "keywords": { "description_mobile": "Etiquetas coloridas para organizar seus e-mails.", @@ -1044,6 +1062,10 @@ "up_distributor_desc": "Vários apps distribuidores UnifiedPush estão instalados - escolha o que deve entregar as notificações.", "up_distributor_label": "Distribuidor", "up_no_distributor": "Nenhum app distribuidor UnifiedPush está instalado neste dispositivo. Instale um (por exemplo, o ntfy) e tente novamente." + }, + "calendar": { + "invitation_parsing": "Analisar convites por e-mail", + "invitation_parsing_desc": "Detectar convites de calendário em anexos de e-mail e mostrar ações de calendário" } }, "offline": { @@ -1181,7 +1203,14 @@ }, "tabs": { "plugins": "Plugins", - "updates": "Atualizações" + "updates": "Atualizações", + "content_senders": "Conteúdo e remetentes", + "identities": "Identidades", + "keywords": "Etiquetas", + "language": "Idioma, Região e Hora", + "sidebar_apps": "Apps da barra lateral", + "templates": "Modelos", + "themes": "Temas" }, "templates": { "delete_confirm": "Excluir \"{name}\" permanentemente?", @@ -1203,6 +1232,24 @@ "warnings": { "date_format": "As datas devem estar no formato \"YYYY-MM-DD\" ou \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "A cada minuto", + "2m": "A cada 2 minutos", + "30s": "A cada 30 segundos", + "5m": "A cada 5 minutos", + "description": "Com que frequência salvar rascunhos automaticamente", + "label": "Intervalo de Salvamento Automático" + }, + "description": "Configure as configurações de composição de e-mail", + "title": "Editor" + }, + "tab_groups": { + "advanced": "Avançado", + "appearance": "Aparência", + "general": "Geral", + "privacy": "Privacidade e segurança" } }, "sharing": { diff --git a/locales/rn/ro.json b/locales/rn/ro.json index bb60824d..caa690a2 100644 --- a/locales/rn/ro.json +++ b/locales/rn/ro.json @@ -141,6 +141,9 @@ "views": { "schedule": "Program", "three_days": "3 zile" + }, + "detail": { + "delete_confirm": "Doriți să ștergeți acest eveniment?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Adăugați etichetă", "delete_confirm_mobile": "{count, plural, one {Ștergeți # contact? Această acțiune nu poate fi anulată.} few {Ștergeți # contacte? Această acțiune nu poate fi anulată.} other {Ștergeți # de contacte? Această acțiune nu poate fi anulată.}}", "move_to_address_book": "Mutați în agendă", - "tag_failed": "Etichetarea a eșuat" + "tag_failed": "Etichetarea a eșuat", + "delete_confirm_title": "Ștergeți contactele" }, "contact": "Contact", "create_hint_mobile": "Apăsați lung pentru a crea un grup", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Apăsați lung o etichetă pentru a o redenumi", "tag_name_placeholder": "Numele noii etichete", - "unnamed": "Fără nume" + "unnamed": "Fără nume", + "delete_confirm_title": "Șterge contactul" }, "context_menu": { "color_tag": "Etichetă", @@ -482,7 +487,8 @@ "no_identity": "Nu există nicio identitate de trimitere disponibilă" }, "view_dark_mode": "Vizualizați în modul întunecat", - "view_light_mode": "Vizualizați în modul luminos" + "view_light_mode": "Vizualizați în modul luminos", + "not_spam_short": "Nu este spam" }, "files": { "delete_cascade_hint": "Folderele sunt șterse împreună cu tot conținutul lor. Această acțiune nu poate fi anulată.", @@ -520,7 +526,12 @@ "symlink": "Legătură simbolică", "upload_failed": "{count, plural, one {1 fișier nu a putut fi încărcat} few {# fișiere nu au putut fi încărcate} other {# de fișiere nu au putut fi încărcate}}", "upload_unavailable": "Selectorul de fișiere nu este instalat în această versiune. Recompilați aplicația pentru a activa încărcările.", - "uploading_progress": "Se încarcă {current}/{total} · {name}" + "uploading_progress": "Se încarcă {current}/{total} · {name}", + "batch_delete_confirm_message": "Sunteți sigur că doriți să ștergeți {count, plural, one {1 element} few {# elemente} other {# de elemente}}? Această acțiune nu poate fi anulată.", + "batch_delete_success": "{count, plural, one {1 element șters} few {# elemente șterse} other {# de elemente șterse}}", + "delete_confirm_message": "Sunteți sigur că doriți să ștergeți „{name}”? Această acțiune nu poate fi anulată.", + "delete_confirm_title": "Ștergeți resursa", + "delete_success": "Șters cu succes" }, "identities": { "badge": { @@ -889,6 +900,10 @@ "sync_add_failed": "Nu s-a putut sincroniza cu agenda", "sync_remove_failed": "Nu s-a putut elimina din agendă", "synced_badge": "Sincronizat prin agendă" + }, + "disable_threading": { + "description": "Afișați e-mailurile ca mesaje individuale, în loc să le grupați pe conversații", + "label": "Dezactivați gruparea conversațiilor" } }, "experimental": { @@ -898,7 +913,9 @@ "remove_action": "Eliminați acțiunea", "remove_condition": "Eliminați condiția", "sieve_editor": { - "line_count": "{count, plural, one {# linie} few {# linii} other {# de linii}}" + "line_count": "{count, plural, one {# linie} few {# linii} other {# de linii}}", + "confirm_save": "Confirmare Salvare", + "save_warning": "Salvarea va suprascrie orice reguli vizuale. Această acțiune nu poate fi anulată. Faceți clic din nou pe Salvare pentru a confirma." }, "validation_header_name": "Introduceți un nume de antet care folosește doar literele A–Z, cifre, cratime și liniuțe de subliniere, de exemplu X-Spam-Flag." }, @@ -942,7 +959,8 @@ "no_name": "(fără nume)", "primary": "principală", "save_failed": "Salvarea a eșuat", - "text_signature": "Semnătură în text simplu" + "text_signature": "Semnătură în text simplu", + "title": "Identități de expediere" }, "keywords": { "description_mobile": "Etichete colorate pentru organizarea e-mailurilor.", @@ -1041,6 +1059,10 @@ "up_distributor_desc": "Sunt instalate mai multe aplicații distribuitor UnifiedPush - alegeți-o pe cea care trebuie să livreze notificările.", "up_distributor_label": "Distribuitor", "up_no_distributor": "Pe acest dispozitiv nu este instalată nicio aplicație distribuitor UnifiedPush. Instalați una (de exemplu ntfy) și încercați din nou." + }, + "calendar": { + "invitation_parsing": "Analizați invitațiile prin e-mail", + "invitation_parsing_desc": "Detectați invitațiile din calendar din atașamentele de e-mail și afișați acțiunile din calendar" } }, "offline": { @@ -1178,7 +1200,16 @@ }, "tabs": { "plugins": "Pluginuri", - "updates": "Actualizări" + "updates": "Actualizări", + "content_senders": "Conținut și expeditori", + "downloads": "Descărcări", + "identities": "Identități", + "keywords": "Etichete", + "language": "Limba, regiunea și ora", + "layout": "Aspect", + "sidebar_apps": "Aplicații din bara laterală", + "templates": "Șabloane", + "themes": "Teme" }, "templates": { "delete_confirm": "Ștergeți definitiv „{name}”?", @@ -1200,6 +1231,24 @@ "warnings": { "date_format": "Datele trebuie să fie în formatul \"YYYY-MM-DD\" sau \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "În fiecare minut", + "2m": "La fiecare 2 minute", + "30s": "La fiecare 30 de secunde", + "5m": "La fiecare 5 minute", + "description": "Cât de des să se salveze automat schițele", + "label": "Interval de salvare automată" + }, + "description": "Configurați setările de redactare a e-mailurilor", + "title": "Redactare" + }, + "tab_groups": { + "advanced": "Nivel avansat", + "appearance": "Aspect", + "general": "Generalități", + "privacy": "Confidențialitate și securitate" } }, "sharing": { diff --git a/locales/rn/ru.json b/locales/rn/ru.json index c3ae0a87..acb6a1b7 100644 --- a/locales/rn/ru.json +++ b/locales/rn/ru.json @@ -141,6 +141,9 @@ "views": { "schedule": "Расписание", "three_days": "3 дня" + }, + "detail": { + "delete_confirm": "Удалить это событие?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Добавить тег", "delete_confirm_mobile": "{count, plural, one {Удалить # контакт? Это действие нельзя отменить.} few {Удалить # контакта? Это действие нельзя отменить.} many {Удалить # контактов? Это действие нельзя отменить.} other {Удалить # контакта? Это действие нельзя отменить.}}", "move_to_address_book": "Переместить в адресную книгу", - "tag_failed": "Не удалось добавить тег" + "tag_failed": "Не удалось добавить тег", + "delete_confirm_title": "Удалить контакты" }, "contact": "Контакт", "create_hint_mobile": "Удерживайте, чтобы создать группу", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Удерживайте тег, чтобы переименовать его", "tag_name_placeholder": "Новое название тега", - "unnamed": "Без имени" + "unnamed": "Без имени", + "delete_confirm_title": "Удалить контакт" }, "context_menu": { "color_tag": "Тег", @@ -485,7 +490,9 @@ "no_identity": "Нет удостоверения для отправки" }, "view_dark_mode": "Показать в тёмной теме", - "view_light_mode": "Показать в светлой теме" + "view_light_mode": "Показать в светлой теме", + "not_spam_short": "Не спам", + "spam_short": "Спам" }, "files": { "delete_cascade_hint": "Папки удаляются вместе со всем содержимым. Это действие нельзя отменить.", @@ -523,7 +530,12 @@ "symlink": "Символическая ссылка", "upload_failed": "{count, plural, one {Не удалось загрузить # файл} few {Не удалось загрузить # файла} many {Не удалось загрузить # файлов} other {Не удалось загрузить # файла}}", "upload_unavailable": "В этой сборке нет модуля выбора файлов. Пересоберите приложение, чтобы включить загрузку.", - "uploading_progress": "Загрузка {current}/{total} · {name}" + "uploading_progress": "Загрузка {current}/{total} · {name}", + "batch_delete_confirm_message": "Вы уверены, что хотите удалить {count, plural, one {1 элемент} other {# элементов}}? Это действие нельзя отменить.", + "batch_delete_success": "{count, plural, one {1 элемент удалён} other {# элементов удалено}}", + "delete_confirm_message": "Вы уверены, что хотите удалить «{name}»? Это действие нельзя отменить.", + "delete_confirm_title": "Удалить ресурс", + "delete_success": "Успешно удалено" }, "identities": { "badge": { @@ -892,6 +904,10 @@ "sync_add_failed": "Не удалось синхронизировать с адресной книгой", "sync_remove_failed": "Не удалось удалить из адресной книги", "synced_badge": "Синхронизировано через адресную книгу" + }, + "disable_threading": { + "description": "Отображать письма как отдельные сообщения, а не сгруппированные по беседам", + "label": "Отключить группировку по беседам" } }, "experimental": { @@ -901,7 +917,9 @@ "remove_action": "Удалить действие", "remove_condition": "Удалить условие", "sieve_editor": { - "line_count": "{count, plural, one {# строка} few {# строки} many {# строк} other {# строки}}" + "line_count": "{count, plural, one {# строка} few {# строки} many {# строк} other {# строки}}", + "confirm_save": "Подтвердить сохранение", + "save_warning": "Сохранение перезапишет визуальные правила. Это нельзя отменить. Нажмите «Сохранить» ещё раз для подтверждения." }, "validation_header_name": "Введите имя заголовка, состоящее только из латинских букв A–Z, цифр, дефисов и подчёркиваний, например X-Spam-Flag." }, @@ -945,7 +963,8 @@ "no_name": "(без имени)", "primary": "основное", "save_failed": "Не удалось сохранить", - "text_signature": "Подпись в виде простого текста" + "text_signature": "Подпись в виде простого текста", + "title": "Удостоверения отправителя" }, "keywords": { "description_mobile": "Цветные теги для упорядочивания почты.", @@ -1044,6 +1063,10 @@ "up_distributor_desc": "Установлено несколько приложений-дистрибьюторов UnifiedPush — выберите, какое будет доставлять уведомления.", "up_distributor_label": "Дистрибьютор", "up_no_distributor": "На этом устройстве нет приложения-дистрибьютора UnifiedPush. Установите его (например, ntfy) и повторите попытку." + }, + "calendar": { + "invitation_parsing": "Распознавать приглашения по почте", + "invitation_parsing_desc": "Обнаруживать приглашения календаря во вложениях писем и показывать действия календаря" } }, "offline": { @@ -1181,7 +1204,16 @@ }, "tabs": { "plugins": "Плагины", - "updates": "Обновления" + "updates": "Обновления", + "content_senders": "Содержимое и отправители", + "downloads": "Загрузки", + "identities": "Удостоверения", + "keywords": "Теги", + "language": "Язык, регион и время", + "layout": "Макет", + "sidebar_apps": "Приложения боковой панели", + "templates": "Шаблоны", + "themes": "Темы" }, "templates": { "delete_confirm": "Удалить «{name}» навсегда?", @@ -1203,6 +1235,24 @@ "warnings": { "date_format": "Даты должны быть в формате \"YYYY-MM-DD\" или \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Каждую минуту", + "2m": "Каждые 2 минуты", + "30s": "Каждые 30 секунд", + "5m": "Каждые 5 минут", + "description": "Как часто автоматически сохранять черновики", + "label": "Интервал автосохранения" + }, + "description": "Настройте параметры написания писем", + "title": "Редактор" + }, + "tab_groups": { + "advanced": "Дополнительно", + "appearance": "Внешний вид", + "general": "Общие", + "privacy": "Конфиденциальность и безопасность" } }, "sharing": { diff --git a/locales/rn/sk.json b/locales/rn/sk.json index 8f5de259..781787b6 100644 --- a/locales/rn/sk.json +++ b/locales/rn/sk.json @@ -141,6 +141,9 @@ "views": { "schedule": "Program", "three_days": "3 dni" + }, + "detail": { + "delete_confirm": "Odstrániť túto udalosť?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Pridať štítok", "delete_confirm_mobile": "{count, plural, one {Odstrániť # kontakt? Túto akciu nie je možné vrátiť späť.} few {Odstrániť # kontakty? Túto akciu nie je možné vrátiť späť.} many {Odstrániť # kontaktu? Túto akciu nie je možné vrátiť späť.} other {Odstrániť # kontaktov? Túto akciu nie je možné vrátiť späť.}}", "move_to_address_book": "Presunúť do adresára", - "tag_failed": "Štítok sa nepodarilo pridať" + "tag_failed": "Štítok sa nepodarilo pridať", + "delete_confirm_title": "Odstrániť kontakty" }, "contact": "Kontakt", "create_hint_mobile": "Dlhým stlačením vytvoríte skupinu", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Štítok premenujete dlhým stlačením", "tag_name_placeholder": "Názov nového štítka", - "unnamed": "Bez mena" + "unnamed": "Bez mena", + "delete_confirm_title": "Odstrániť kontakt" }, "context_menu": { "color_tag": "Štítok", @@ -481,7 +486,8 @@ "no_identity": "Nie je k dispozícii žiadna identita na odosielanie" }, "view_dark_mode": "Zobraziť v tmavom režime", - "view_light_mode": "Zobraziť vo svetlom režime" + "view_light_mode": "Zobraziť vo svetlom režime", + "not_spam_short": "Nie je spam" }, "files": { "delete_cascade_hint": "Priečinky sa odstránia spolu so všetkým obsahom. Túto akciu nie je možné vrátiť späť.", @@ -519,7 +525,12 @@ "symlink": "Symbolický odkaz", "upload_failed": "{count, plural, one {1 súbor sa nepodarilo nahrať} few {# súbory sa nepodarilo nahrať} other {# súborov sa nepodarilo nahrať}}", "upload_unavailable": "Výber súborov nie je v tejto zostave nainštalovaný. Ak chcete povoliť nahrávanie, zostavte aplikáciu znova.", - "uploading_progress": "Nahrávanie {current}/{total} · {name}" + "uploading_progress": "Nahrávanie {current}/{total} · {name}", + "batch_delete_confirm_message": "Naozaj chcete odstrániť {count, plural, one {1 položku} other {# položiek}}? Túto akciu nie je možné vrátiť.", + "batch_delete_success": "{count, plural, one {Odstránená 1 položka} other {Odstránených # položiek}}", + "delete_confirm_message": "Naozaj chcete odstrániť \"{name}\"? Túto akciu nie je možné vrátiť.", + "delete_confirm_title": "Odstrániť položku", + "delete_success": "Úspešne odstránené" }, "identities": { "badge": { @@ -888,6 +899,10 @@ "sync_add_failed": "Synchronizácia do adresára zlyhala", "sync_remove_failed": "Odstránenie z adresára zlyhalo", "synced_badge": "Synchronizované cez adresár" + }, + "disable_threading": { + "description": "Zobrazovať e-maily ako jednotlivé správy namiesto zoskupovania do vlákien", + "label": "Zakázať zoskupovanie konverzácií" } }, "experimental": { @@ -897,7 +912,9 @@ "remove_action": "Odstrániť akciu", "remove_condition": "Odstrániť podmienku", "sieve_editor": { - "line_count": "{count, plural, one {# riadok} few {# riadky} many {# riadka} other {# riadkov}}" + "line_count": "{count, plural, one {# riadok} few {# riadky} many {# riadka} other {# riadkov}}", + "confirm_save": "Potvrdiť uloženie", + "save_warning": "Uloženie prepíše všetky vizuálne pravidlá. Túto akciu nie je možné vrátiť. Potvrďte opätovným kliknutím na Uložiť." }, "validation_header_name": "Zadajte názov hlavičky, ktorý obsahuje iba písmená A – Z, číslice, spojovníky a podčiarkovníky, napríklad X-Spam-Flag." }, @@ -941,7 +958,8 @@ "no_name": "(bez mena)", "primary": "hlavná", "save_failed": "Uloženie zlyhalo", - "text_signature": "Textový podpis" + "text_signature": "Textový podpis", + "title": "Identity odosielateľa" }, "keywords": { "description_mobile": "Farebné štítky na organizáciu pošty.", @@ -1040,6 +1058,10 @@ "up_distributor_desc": "Je nainštalovaných niekoľko aplikácií distribútora UnifiedPush – vyberte tú, ktorá má doručovať oznámenia.", "up_distributor_label": "Distribútor", "up_no_distributor": "V tomto zariadení nie je nainštalovaná žiadna aplikácia distribútora UnifiedPush. Nainštalujte si ju (napríklad ntfy) a skúste to znova." + }, + "calendar": { + "invitation_parsing": "Rozpoznávať e-mailové pozvánky", + "invitation_parsing_desc": "Rozpoznávať pozvánky kalendára v prílohách e-mailov a zobrazovať akcie kalendára" } }, "offline": { @@ -1177,7 +1199,16 @@ }, "tabs": { "plugins": "Pluginy", - "updates": "Aktualizácie" + "updates": "Aktualizácie", + "content_senders": "Obsah a odosielatelia", + "downloads": "Stiahnuté", + "identities": "Identity", + "keywords": "Štítky", + "language": "Jazyk, región a čas", + "layout": "Rozloženie", + "sidebar_apps": "Aplikácie postranného panela", + "templates": "Šablóny", + "themes": "Motívy" }, "templates": { "delete_confirm": "Natrvalo odstrániť „{name}“?", @@ -1199,6 +1230,24 @@ "warnings": { "date_format": "Dátumy musia byť vo formáte „YYYY-MM-DD“ alebo „YYYY-MM-DD HH:MM“" } + }, + "composer": { + "autosave": { + "1m": "Každú minútu", + "2m": "Každé 2 minúty", + "30s": "Každých 30 sekúnd", + "5m": "Každých 5 minút", + "description": "Ako často sa majú koncepty automaticky ukladať", + "label": "Interval automatického ukladania" + }, + "description": "Nakonfigurujte nastavenia pre písanie e-mailov", + "title": "Skladanie správ" + }, + "tab_groups": { + "advanced": "Pokročilé", + "appearance": "Vzhľad", + "general": "Všeobecné", + "privacy": "Súkromie a zabezpečenie" } }, "sharing": { diff --git a/locales/rn/th.json b/locales/rn/th.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/rn/th.json @@ -0,0 +1 @@ +{} diff --git a/locales/rn/tr.json b/locales/rn/tr.json index 653f9ade..83d0dd16 100644 --- a/locales/rn/tr.json +++ b/locales/rn/tr.json @@ -141,6 +141,9 @@ "views": { "schedule": "Program", "three_days": "3 gün" + }, + "detail": { + "delete_confirm": "Bu etkinlik silinsin mi?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Etiket ekle", "delete_confirm_mobile": "{count, plural, one {# kişi silinsin mi? Bu geri alınamaz.} other {# kişi silinsin mi? Bu geri alınamaz.}}", "move_to_address_book": "Adres defterine taşı", - "tag_failed": "Etiketleme başarısız oldu" + "tag_failed": "Etiketleme başarısız oldu", + "delete_confirm_title": "Kişileri sil" }, "contact": "Kişi", "create_hint_mobile": "Bunun yerine grup oluşturmak için uzun basın", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Yeniden adlandırmak için bir etikete uzun basın", "tag_name_placeholder": "Yeni etiket adı", - "unnamed": "Adsız" + "unnamed": "Adsız", + "delete_confirm_title": "Kişiyi sil" }, "context_menu": { "color_tag": "Etiket", @@ -483,7 +488,8 @@ "no_identity": "Kullanılabilir gönderim kimliği yok" }, "view_dark_mode": "Koyu modda görüntüle", - "view_light_mode": "Açık modda görüntüle" + "view_light_mode": "Açık modda görüntüle", + "not_spam_short": "Spam değil" }, "files": { "delete_cascade_hint": "Klasörler, içindeki her şeyle birlikte silinir. Bu işlem geri alınamaz.", @@ -521,7 +527,12 @@ "symlink": "Sembolik bağlantı", "upload_failed": "{count, plural, one {1 dosya yüklenemedi} other {# dosya yüklenemedi}}", "upload_unavailable": "Bu derlemede dosya seçici yüklü değil. Yüklemeleri etkinleştirmek için uygulamayı yeniden derleyin.", - "uploading_progress": "Yükleniyor {current}/{total} · {name}" + "uploading_progress": "Yükleniyor {current}/{total} · {name}", + "batch_delete_confirm_message": "{count, plural, one {1 öge} other {# öge}} silinsin mi? Bu geri alınamaz.", + "batch_delete_success": "{count, plural, one {1 öge silindi} other {# öge silindi}}", + "delete_confirm_message": "\"{name}\" silinsin mi? Bu geri alınamaz.", + "delete_confirm_title": "Kaynağı sil", + "delete_success": "Başarıyla silindi" }, "identities": { "badge": { @@ -890,6 +901,10 @@ "sync_add_failed": "Adres defteriyle senkronize edilemedi", "sync_remove_failed": "Adres defterinden kaldırılamadı", "synced_badge": "Adres defteri aracılığıyla senkronize edildi" + }, + "disable_threading": { + "description": "E-postaları konuşmaya göre gruplamak yerine ayrı iletiler olarak göster", + "label": "Konuşma Gruplamamayı Devre Dışı Bırak" } }, "experimental": { @@ -899,7 +914,9 @@ "remove_action": "İşlemi kaldır", "remove_condition": "Koşulu kaldır", "sieve_editor": { - "line_count": "{count, plural, one {# satır} other {# satır}}" + "line_count": "{count, plural, one {# satır} other {# satır}}", + "confirm_save": "Kaydetmeyi Onayla", + "save_warning": "Kaydetme işlemi tüm görsel kuralların üzerine yazacak. Bu geri alınamaz. Onaylamak için Kaydet'e tekrar tıklayın." }, "validation_header_name": "Yalnızca A-Z harfleri, rakamlar, kısa çizgiler ve alt çizgiler içeren bir başlık adı girin; örneğin X-Spam-Flag." }, @@ -943,7 +960,8 @@ "no_name": "(ad yok)", "primary": "birincil", "save_failed": "Kaydetme başarısız", - "text_signature": "Düz metin imzası" + "text_signature": "Düz metin imzası", + "title": "Gönderme Kimlikleri" }, "keywords": { "description_mobile": "Postanızı düzenlemek için renkli etiketler.", @@ -1042,6 +1060,10 @@ "up_distributor_desc": "Birden fazla UnifiedPush dağıtıcı uygulaması yüklü - bildirimleri hangisinin ileteceğini seçin.", "up_distributor_label": "Dağıtıcı", "up_no_distributor": "Bu cihazda UnifiedPush dağıtıcı uygulaması yüklü değil. Bir tane yükleyin (ör. ntfy) ve tekrar deneyin." + }, + "calendar": { + "invitation_parsing": "E-posta davetlerini ayrıştır", + "invitation_parsing_desc": "E-posta eklerindeki takvim davetlerini algıla ve takvim işlemlerini göster" } }, "offline": { @@ -1179,7 +1201,16 @@ }, "tabs": { "plugins": "Eklentiler", - "updates": "Güncellemeler" + "updates": "Güncellemeler", + "content_senders": "İçerik ve Göndericiler", + "downloads": "İndirilenler", + "identities": "Kimlikler", + "keywords": "Etiketler", + "language": "Dil, Bölge ve Saat", + "layout": "Düzen", + "sidebar_apps": "Kenar Çubuğu Uygulamaları", + "templates": "Şablonlar", + "themes": "Temalar" }, "templates": { "delete_confirm": "\"{name}\" kalıcı olarak silinsin mi?", @@ -1201,6 +1232,24 @@ "warnings": { "date_format": "Tarihler \"YYYY-MM-DD\" veya \"YYYY-MM-DD HH:MM\" biçiminde olmalıdır" } + }, + "composer": { + "autosave": { + "1m": "Her dakika", + "2m": "Her 2 dakikada bir", + "30s": "Her 30 saniyede bir", + "5m": "Her 5 dakikada bir", + "description": "Taslakların otomatik kaydedilme sıklığı", + "label": "Otomatik Kaydetme Aralığı" + }, + "description": "E-posta yazma ayarlarını yapılandırın", + "title": "İleti düzenleyici" + }, + "tab_groups": { + "advanced": "Gelişmiş", + "appearance": "Görünüm", + "general": "Genel", + "privacy": "Gizlilik ve Güvenlik" } }, "sharing": { diff --git a/locales/rn/uk.json b/locales/rn/uk.json index ee5efa76..adb799c5 100644 --- a/locales/rn/uk.json +++ b/locales/rn/uk.json @@ -141,6 +141,9 @@ "views": { "schedule": "Розклад", "three_days": "3 дні" + }, + "detail": { + "delete_confirm": "Видалити цю подію?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "Додати тег", "delete_confirm_mobile": "{count, plural, one {Видалити # контакт? Цю дію не можна скасувати.} few {Видалити # контакти? Цю дію не можна скасувати.} many {Видалити # контактів? Цю дію не можна скасувати.} other {Видалити # контакту? Цю дію не можна скасувати.}}", "move_to_address_book": "Перемістити до адресної книги", - "tag_failed": "Не вдалося додати тег" + "tag_failed": "Не вдалося додати тег", + "delete_confirm_title": "Видалити контакти" }, "contact": "Контакт", "create_hint_mobile": "Утримуйте, щоб створити групу", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "Утримуйте тег, щоб перейменувати його", "tag_name_placeholder": "Нова назва тегу", - "unnamed": "Без імені" + "unnamed": "Без імені", + "delete_confirm_title": "Видалити контакт" }, "context_menu": { "color_tag": "Тег", @@ -484,7 +489,9 @@ "no_identity": "Немає ідентичності для надсилання" }, "view_dark_mode": "Переглянути в темній темі", - "view_light_mode": "Переглянути у світлій темі" + "view_light_mode": "Переглянути у світлій темі", + "not_spam_short": "Не спам", + "spam_short": "Спам" }, "files": { "delete_cascade_hint": "Папки видаляються разом з усім вмістом. Цю дію не можна скасувати.", @@ -522,7 +529,12 @@ "symlink": "Символічне посилання", "upload_failed": "{count, plural, one {Не вдалося завантажити # файл} few {Не вдалося завантажити # файли} many {Не вдалося завантажити # файлів} other {Не вдалося завантажити # файлу}}", "upload_unavailable": "У цій збірці немає модуля вибору файлів. Перезберіть застосунок, щоб увімкнути завантаження файлів.", - "uploading_progress": "Завантаження {current}/{total} · {name}" + "uploading_progress": "Завантаження {current}/{total} · {name}", + "batch_delete_confirm_message": "Ви впевнені, що хочете видалити {count, plural, one {1 item} other {# items}}? Це неможливо скасувати.", + "batch_delete_success": "{count, plural, one {1 елемент видалено} few {# елементи видалено} many {# елементів видалено} other {# елементів видалено}}", + "delete_confirm_message": "Ви впевнені, що хочете видалити \"{name}\"? Це неможливо скасувати.", + "delete_confirm_title": "Видалити ресурс", + "delete_success": "Успішно видалено" }, "identities": { "badge": { @@ -891,6 +903,10 @@ "sync_add_failed": "Не вдалося синхронізувати з адресною книгою", "sync_remove_failed": "Не вдалося видалити з адресної книги", "synced_badge": "Синхронізовано через адресну книгу" + }, + "disable_threading": { + "description": "Показувати електронні листи як окремі повідомлення, а не згруповані за розмовами", + "label": "Вимкнути групування розмов" } }, "experimental": { @@ -900,7 +916,9 @@ "remove_action": "Видалити дію", "remove_condition": "Видалити умову", "sieve_editor": { - "line_count": "{count, plural, one {# рядок} few {# рядки} many {# рядків} other {# рядка}}" + "line_count": "{count, plural, one {# рядок} few {# рядки} many {# рядків} other {# рядка}}", + "confirm_save": "Підтвердити збереження", + "save_warning": "Збереження перезапише будь-які візуальні правила. Це неможливо скасувати. Натисніть кнопку Зберегти ще раз для підтвердження." }, "validation_header_name": "Введіть назву заголовка, що містить лише латинські літери A–Z, цифри, дефіси та підкреслення, наприклад X-Spam-Flag." }, @@ -944,7 +962,8 @@ "no_name": "(без імені)", "primary": "основна", "save_failed": "Не вдалося зберегти", - "text_signature": "Підпис простим текстом" + "text_signature": "Підпис простим текстом", + "title": "Надсилання ідентифікаторів" }, "keywords": { "description_mobile": "Кольорові теги для впорядкування пошти.", @@ -1043,6 +1062,10 @@ "up_distributor_desc": "Установлено кілька застосунків-дистриб'юторів UnifiedPush — виберіть, який доставлятиме сповіщення.", "up_distributor_label": "Дистриб'ютор", "up_no_distributor": "На цьому пристрої немає застосунку-дистриб'ютора UnifiedPush. Установіть його (наприклад, ntfy) і спробуйте ще раз." + }, + "calendar": { + "invitation_parsing": "Проаналізуйте запрошення електронною поштою", + "invitation_parsing_desc": "Виявляти запрошення календаря у вкладеннях електронної пошти та показувати дії календаря" } }, "offline": { @@ -1180,7 +1203,16 @@ }, "tabs": { "plugins": "Плагіни", - "updates": "Оновлення" + "updates": "Оновлення", + "content_senders": "Вміст і відправники", + "downloads": "Завантаження", + "identities": "Ідентичності", + "keywords": "Ключові слова", + "language": "Мова, регіон і час", + "layout": "Макет", + "sidebar_apps": "Програми бічної панелі", + "templates": "Шаблони", + "themes": "Теми" }, "templates": { "delete_confirm": "Видалити «{name}» назавжди?", @@ -1202,6 +1234,24 @@ "warnings": { "date_format": "Дати мають бути у форматі \"YYYY-MM-DD\" або \"YYYY-MM-DD HH:MM\"" } + }, + "composer": { + "autosave": { + "1m": "Кожну хвилину", + "2m": "Кожні 2 хвилини", + "30s": "Кожні 30 секунд", + "5m": "Кожні 5 хвилин", + "description": "Як часто автоматично зберігати чернетки", + "label": "Інтервал автозбереження" + }, + "description": "Налаштування параметрів композиції електронної пошти", + "title": "Редактор" + }, + "tab_groups": { + "advanced": "Додатково", + "appearance": "Вигляд", + "general": "Загальний", + "privacy": "Конфіденційність і безпека" } }, "sharing": { diff --git a/locales/rn/zh-TW.json b/locales/rn/zh-TW.json index 2ea8a4c5..d3cd06d2 100644 --- a/locales/rn/zh-TW.json +++ b/locales/rn/zh-TW.json @@ -141,6 +141,9 @@ "views": { "schedule": "行程", "three_days": "3 天" + }, + "detail": { + "delete_confirm": "刪除這個活動嗎?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "新增標籤", "delete_confirm_mobile": "{count, plural, other {要刪除 # 位聯絡人嗎?此動作無法復原。}}", "move_to_address_book": "移至通訊錄", - "tag_failed": "新增標籤失敗" + "tag_failed": "新增標籤失敗", + "delete_confirm_title": "刪除聯絡人" }, "contact": "聯絡人", "create_hint_mobile": "長按即可改為建立群組", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "長按標籤即可重新命名", "tag_name_placeholder": "新標籤名稱", - "unnamed": "未命名" + "unnamed": "未命名", + "delete_confirm_title": "刪除聯絡人" }, "context_menu": { "color_tag": "標籤", @@ -481,7 +486,9 @@ "no_identity": "沒有可用的寄件身分" }, "view_dark_mode": "以深色模式檢視", - "view_light_mode": "以淺色模式檢視" + "view_light_mode": "以淺色模式檢視", + "not_spam_short": "非垃圾郵件", + "spam_short": "垃圾郵件" }, "files": { "delete_cascade_hint": "資料夾會連同其中的所有內容一併刪除。此動作無法復原。", @@ -519,7 +526,12 @@ "symlink": "符號連結", "upload_failed": "{count, plural, one {1 個檔案無法上傳} other {# 個檔案無法上傳}}", "upload_unavailable": "此版本未安裝檔案選擇器。請重新建置應用程式以啟用上傳功能。", - "uploading_progress": "正在上傳 {current}/{total} · {name}" + "uploading_progress": "正在上傳 {current}/{total} · {name}", + "batch_delete_confirm_message": "您確定要刪除{count, plural, one {1 個項目} other {# 個項目}}嗎?此動作無法復原。", + "batch_delete_success": "{count, plural, one {已刪除 1 個項目} other {已刪除 # 個項目}}", + "delete_confirm_message": "您確定要刪除「{name}」嗎?此動作無法復原。", + "delete_confirm_title": "刪除項目", + "delete_success": "刪除成功" }, "identities": { "badge": { @@ -888,6 +900,10 @@ "sync_add_failed": "無法同步至通訊錄", "sync_remove_failed": "無法從通訊錄移除", "synced_badge": "已透過通訊錄同步" + }, + "disable_threading": { + "description": "將郵件個別顯示,而不是依對話串分組", + "label": "停用對話串群組" } }, "experimental": { @@ -897,7 +913,9 @@ "remove_action": "移除動作", "remove_condition": "移除條件", "sieve_editor": { - "line_count": "{count, plural, other {# 行}}" + "line_count": "{count, plural, other {# 行}}", + "confirm_save": "確認儲存", + "save_warning": "儲存會覆寫所有視覺化規則,且無法復原。請再次點擊「儲存」以確認。" }, "validation_header_name": "請輸入僅包含字母 A-Z、數字、連字號和底線的標頭名稱,例如 X-Spam-Flag。" }, @@ -941,7 +959,8 @@ "no_name": "(無名稱)", "primary": "主要", "save_failed": "儲存失敗", - "text_signature": "純文字簽名檔" + "text_signature": "純文字簽名檔", + "title": "寄件身分" }, "keywords": { "description_mobile": "用來整理郵件的彩色標籤。", @@ -1040,6 +1059,10 @@ "up_distributor_desc": "已安裝多個 UnifiedPush 分發器應用程式,請選擇要用來傳送通知的應用程式。", "up_distributor_label": "分發器", "up_no_distributor": "此裝置上未安裝 UnifiedPush 分發器應用程式。請安裝一個(例如 ntfy)後再試一次。" + }, + "calendar": { + "invitation_parsing": "解析郵件邀請", + "invitation_parsing_desc": "偵測郵件附件中的行事曆邀請,並顯示行事曆動作" } }, "offline": { @@ -1177,7 +1200,16 @@ }, "tabs": { "plugins": "外掛程式", - "updates": "更新" + "updates": "更新", + "content_senders": "內容與寄件者", + "downloads": "下載", + "identities": "寄件身分", + "keywords": "標籤", + "language": "語言、地區與時間", + "layout": "版面配置", + "sidebar_apps": "側邊欄應用程式", + "templates": "範本", + "themes": "主題" }, "templates": { "delete_confirm": "要永久刪除「{name}」嗎?", @@ -1199,6 +1231,24 @@ "warnings": { "date_format": "日期格式必須為「YYYY-MM-DD」或「YYYY-MM-DD HH:MM」" } + }, + "composer": { + "autosave": { + "1m": "每分鐘", + "2m": "每 2 分鐘", + "30s": "每 30 秒", + "5m": "每 5 分鐘", + "description": "自動儲存草稿的頻率", + "label": "自動儲存間隔" + }, + "description": "設定郵件撰寫偏好", + "title": "郵件撰寫" + }, + "tab_groups": { + "advanced": "進階", + "appearance": "外觀", + "general": "一般", + "privacy": "隱私權與安全" } }, "sharing": { diff --git a/locales/rn/zh.json b/locales/rn/zh.json index 7130cf2c..235d9105 100644 --- a/locales/rn/zh.json +++ b/locales/rn/zh.json @@ -141,6 +141,9 @@ "views": { "schedule": "日程", "three_days": "3 天" + }, + "detail": { + "delete_confirm": "删除这个活动吗?" } }, "common": { @@ -167,7 +170,8 @@ "add_tag": "添加标签", "delete_confirm_mobile": "{count, plural, other {删除 # 位联系人?此操作无法撤销。}}", "move_to_address_book": "移至通讯录", - "tag_failed": "添加标签失败" + "tag_failed": "添加标签失败", + "delete_confirm_title": "删除联系人" }, "contact": "联系人", "create_hint_mobile": "长按可改为创建群组", @@ -260,7 +264,8 @@ }, "rename_tag_hint_mobile": "长按标签可重命名", "tag_name_placeholder": "新标签名称", - "unnamed": "未命名" + "unnamed": "未命名", + "delete_confirm_title": "删除联系人" }, "context_menu": { "color_tag": "标签", @@ -481,7 +486,9 @@ "no_identity": "没有可用的发送身份" }, "view_dark_mode": "以深色模式查看", - "view_light_mode": "以浅色模式查看" + "view_light_mode": "以浅色模式查看", + "not_spam_short": "非垃圾邮件", + "spam_short": "垃圾邮件" }, "files": { "delete_cascade_hint": "文件夹将连同其中的所有内容一起删除。此操作无法撤销。", @@ -519,7 +526,12 @@ "symlink": "符号链接", "upload_failed": "{count, plural, one {1 个文件未能上传} other {# 个文件未能上传}}", "upload_unavailable": "此版本未安装文件选择器。请重新构建应用以启用上传。", - "uploading_progress": "正在上传 {current}/{total} · {name}" + "uploading_progress": "正在上传 {current}/{total} · {name}", + "batch_delete_confirm_message": "确定要删除{count, plural, one {1 个项目} other {# 个项目}}吗?此操作无法撤销。", + "batch_delete_success": "{count, plural, one {已删除 1 个项目} other {已删除 # 个项目}}", + "delete_confirm_message": "您确定要删除\"{name}\"吗?此操作无法撤消。", + "delete_confirm_title": "删除资源", + "delete_success": "删除成功" }, "identities": { "badge": { @@ -888,6 +900,10 @@ "sync_add_failed": "无法同步到通讯录", "sync_remove_failed": "无法从通讯录中移除", "synced_badge": "已通过通讯录同步" + }, + "disable_threading": { + "description": "将邮件显示为独立消息,而不是按会话分组", + "label": "禁用对话分组" } }, "experimental": { @@ -897,7 +913,9 @@ "remove_action": "移除操作", "remove_condition": "移除条件", "sieve_editor": { - "line_count": "{count, plural, other {# 行}}" + "line_count": "{count, plural, other {# 行}}", + "confirm_save": "确认保存", + "save_warning": "保存将覆盖所有可视化规则,此操作无法撤销。再次点击\"保存\"以确认。" }, "validation_header_name": "请输入仅包含字母 A-Z、数字、连字符和下划线的标头名称,例如 X-Spam-Flag。" }, @@ -941,7 +959,8 @@ "no_name": "(无名称)", "primary": "主要", "save_failed": "保存失败", - "text_signature": "纯文本签名" + "text_signature": "纯文本签名", + "title": "发送身份" }, "keywords": { "description_mobile": "用于整理邮件的彩色标签。", @@ -1040,6 +1059,10 @@ "up_distributor_desc": "已安装多个 UnifiedPush 分发器应用,请选择用于传送通知的应用。", "up_distributor_label": "分发器", "up_no_distributor": "此设备上未安装 UnifiedPush 分发器应用。请安装一个(例如 ntfy)后重试。" + }, + "calendar": { + "invitation_parsing": "解析邮件邀请", + "invitation_parsing_desc": "检测邮件附件中的日历邀请并显示日历操作" } }, "offline": { @@ -1177,7 +1200,16 @@ }, "tabs": { "plugins": "插件", - "updates": "更新" + "updates": "更新", + "content_senders": "内容和发件人", + "downloads": "下载", + "identities": "身份", + "keywords": "标签", + "language": "语言、地区与时间", + "layout": "布局", + "sidebar_apps": "侧边栏应用", + "templates": "模板", + "themes": "主题" }, "templates": { "delete_confirm": "永久删除“{name}”?", @@ -1199,6 +1231,24 @@ "warnings": { "date_format": "日期格式必须为“YYYY-MM-DD”或“YYYY-MM-DD HH:MM”" } + }, + "composer": { + "autosave": { + "1m": "每分钟", + "2m": "每 2 分钟", + "30s": "每 30 秒", + "5m": "每 5 分钟", + "description": "自动保存草稿的频率", + "label": "自动保存间隔" + }, + "description": "配置邮件撰写相关设置", + "title": "邮件撰写" + }, + "tab_groups": { + "advanced": "高级", + "appearance": "外观", + "general": "通用", + "privacy": "隐私和安全" } }, "sharing": { diff --git a/locales/ro/common.json b/locales/ro/common.json index b88c7fb1..26633ecc 100644 --- a/locales/ro/common.json +++ b/locales/ro/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Conectați-vă cu SSO", "add_account_title": "Adăugare cont", "add_account_subtitle": "Conectați-vă cu un alt cont", + "subtitle": "Conectați-vă la contul dvs.", + "version": { + "details": "Detalii despre versiune", + "version_line": "Versiune: {value}", + "build_line": "Build: {value}", + "latest_line": "Cea mai nouă: {value}", + "copy": "Copiază informațiile despre versiune", + "security_update": "Actualizare de securitate disponibilă", + "unsupported": "Versiunea nu mai este acceptată", + "new_version": "Versiune nouă disponibilă", + "release_notes": "Note de lansare" + }, "cancel": "Anulează", "website": "Site web", "imprint": "Mențiuni legale", @@ -74,13 +86,37 @@ "token_exchange_failed": "Autentificarea nu a reușit. Vă rugăm să încercați din nou.", "access_denied": "Accesul a fost refuzat. Vă rugăm să contactați administratorul.", "back_to_login": "Înapoi la autentificare" - } + }, + "recent_accounts": "Conturi recente", + "recent_accounts_hint": "Folosiți săgețile sus și jos pentru a alege un cont recent. Apăsați Delete pentru a scoate contul evidențiat din această listă.", + "remove_account_from_list": "Scoate {username} din această listă" + }, + "session_limits": { + "idle_title": "Mai sunteți aici?", + "idle_message": "Veți fi deconectat în {seconds, plural, one {# secundă} few {# secunde} other {# de secunde}}, deoarece nu a existat nicio activitate. Mesajele deschise sunt salvate ca ciorne.", + "stay": "Rămâneți conectat", + "sign_out_now": "Deconectare acum", + "max_title": "Sesiunea dvs. se încheie", + "max_message": "Organizația dvs. încheie sesiunile la {hours, plural, one {# oră} few {# ore} other {# de ore}} după autentificare. Veți fi deconectat în {seconds, plural, one {# secundă} few {# secunde} other {# de secunde}}. Mesajele deschise sunt salvate ca ciorne.", + "dismiss": "OK", + "signing_out": "Se salvează ciornele și se face deconectarea…", + "reason_idle": "Ați fost deconectat după {minutes, plural, one {# minut} few {# minute} other {# de minute}} fără activitate.", + "reason_max": "Ați fost deconectat deoarece sesiunea a atins durata maximă de {hours, plural, one {# oră} few {# ore} other {# de ore}}.", + "drafts_not_saved": "Unul sau mai multe mesaje deschise nu au putut fi salvate ca ciorne.", + "seconds_left": "{seconds, plural, one {A mai rămas # secundă} few {Au mai rămas # secunde} other {Au mai rămas # de secunde}}" + }, + "totp_reauth": { + "title": "Sesiunea a expirat", + "description": "Codul de autentificare în doi pași s-a schimbat. Introduceți un cod nou din aplicația de autentificare pentru a continua.", + "oauth_hint": "Ca această solicitare să nu mai apară, cereți administratorului să activeze conectarea prin OAuth (OAuth-ul integrat în Stalwart sau un furnizor de identitate extern).", + "code_label": "Cod de autentificare", + "verify": "Verifică" }, "sidebar": { "close": "Închide", "compose": "Compune", "compose_hint": "Compune (c)", - "search_placeholder": "Căutare în e-mail...", + "search_placeholder": "Căutare...", "search_placeholder_hint": "Căutare în e-mail... (apăsați /)", "storage": "Stocare", "storage_used": "Utilizat", @@ -155,6 +191,8 @@ "shared": "Partajat", "shared_account_hidden": "Ascuns din bara laterală. Îl poți afișa din nou în Setări › Aspect.", "notifications_muted": "Notificări dezactivate", + "folder_options": "Opțiuni pentru {name}", + "unread_filter": "Afișează doar necitite ({count})", "mail": "E-mail", "nav_label": "Navigare", "add_app": "Aplicații", @@ -163,6 +201,7 @@ "unified_all_starred": "Toate cu stea", "unified_all_mail": "Toată poșta", "remove_account": "Remove account", + "remove_account_title": "Eliminați contul?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etichete", "create_label": "Creează o etichetă nouă", @@ -173,22 +212,23 @@ "mv_next_day": "Ziua următoare", "mv_add_another_account": "Adaugă alt cont", "mv_manage_account": "Gestionează contul", - "mv_storage_used": "{percent}% din {total} folosit" + "mv_storage_used": "{percent}% din {total} folosit", + "accessibility": "Accesibilitate" }, "protocol_handlers": { "title": "Aplicații implicite", - "description": "Alegeți dacă linkurile către e-mail și calendar se deschid în Bulwark. Din punct de vedere tehnic, Bulwark se înregistrează ca gestionar de protocol pentru linkurile de tip mailto: și webcal:.", + "description": "Alegeți dacă linkurile către e-mail și calendar se deschid în {appName}. Din punct de vedere tehnic, {appName} se înregistrează ca gestionar de protocol pentru linkurile de tip mailto: și webcal:.", "unsupported": "Acest browser sau această conexiune nu acceptă înregistrarea manuală a gestionarului de protocoale. Este posibil să puteți utiliza totuși aplicația PWA instalată prin setările browserului sau ale sistemului de operare.", "mailto_label": "Linkuri din e-mail", - "mailto_description": "Deschideți linkurile „mailto:” în Bulwark cu o fereastră de redactare precompletată.", + "mailto_description": "Deschideți linkurile „mailto:” în {appName} cu o fereastră de redactare precompletată.", "protocol_open_mode_label": "La deschiderea linkurilor de protocol", - "protocol_open_mode_description": "Alegeți dacă Bulwark deschide linkurile mailto: și webcal: într-o filă nouă sau reutilizează o sesiune deschisă. Opțiunea „sesiune activă” necesită permisiunea de notificare, astfel încât să puteți face clic pe o notificare de rezervă pentru a aduce Bulwark în prim-plan dacă browserul blochează focalizarea.", + "protocol_open_mode_description": "Alegeți dacă {appName} deschide linkurile mailto: și webcal: într-o filă nouă sau reutilizează o sesiune deschisă. Opțiunea „sesiune activă” necesită permisiunea de notificare, astfel încât să puteți face clic pe o notificare de rezervă pentru a aduce {appName} în prim-plan dacă browserul blochează focalizarea.", "protocol_open_mode_active_session": "Deschideți într-o sesiune activă, dacă este posibil", "protocol_open_mode_new_tab": "Deschideți întotdeauna o filă nouă", - "focus_notification_title": "Deschideți Bulwark", - "focus_notification_body": "Linkul a fost deschis în Bulwark. Faceți clic pentru a aduce fereastra în prim-plan.", + "focus_notification_title": "Deschideți {appName}", + "focus_notification_body": "Linkul a fost deschis în {appName}. Faceți clic pentru a aduce fereastra în prim-plan.", "webcal_label": "Linkuri către calendar", - "webcal_description": "Deschideți linkurile webcal: din Bulwark cu o fereastră de dialog de abonare la calendar completată în prealabil.", + "webcal_description": "Deschideți linkurile webcal: din {appName} cu o fereastră de dialog de abonare la calendar completată în prealabil.", "register_mailto": "Înregistrați aplicația de e-mail", "register_webcal": "Înregistrați aplicația de calendar", "mailto_registered": "S-a solicitat înregistrarea unui gestionar de e-mail", @@ -196,7 +236,7 @@ "registration_failed": "Înregistrarea gestionarului de protocol a eșuat", "opening_mailto": "Se deschide fereastra de redactare...", "opening_webcal": "Se deschide calendarul...", - "browser_note": "Este posibil ca browserul sau sistemul de operare să vă solicite confirmarea acestei acțiuni și să necesite instalareBulwarkului înainte de a putea fi selectat ca aplicație implicită.", + "browser_note": "Este posibil ca browserul sau sistemul de operare să vă solicite confirmarea acestei acțiuni și să necesite instalarea aplicației {appName} înainte de a putea fi selectat ca aplicație implicită.", "select_account_title": "Alegeți contul", "select_mailto_account": "Alegeți contul în care să se deschidă acest link de e-mail.", "select_webcal_account": "Alegeți contul care ar trebui să deschidă acest link către calendar.", @@ -244,6 +284,11 @@ "show_on_mobile": "Afișare pe mobil" }, "email_list": { + "sections": { + "unread": "Necitite", + "everything_else": "Toate celelalte", + "unread_empty": "Ai citit toate mesajele din inbox." + }, "columns": { "from": "De la", "to": "Către", @@ -255,6 +300,7 @@ "no_emails_description": "Această căsuță poștală este goală", "no_search_results": "Nu s-au găsit rezultate", "no_search_results_description": "Încercați să modificați criteriile de căutare sau filtrele", + "more_results_searching": "Se caută mai multe rezultate…", "loading": "Se încarcă e-mailurile...", "unread": "necitit", "to_me": "Pentru mine", @@ -275,17 +321,33 @@ "no_more_emails": "Nu mai sunt e-mailuri de încărcat", "batch_actions": { "select": "Selectați e-mailurile", + "select_row": "Selectează {sender}: {subject}", "select_all": "Selectează tot", "selected_messages": "{count, plural, one {1 e-mail} few {# e-mailuri} other {# de e-mailuri}} selectat", "mark_read": "Marcați ca citit", "mark_unread": "Marcați ca necitit", "delete": "Șterge", - "delete_confirm_title": "Ștergeți e-mailurile", + "delete_confirm_title": "Ștergi aceste e-mailuri?", "delete_confirm_message": "Sunteți sigur că doriți să ștergeți {count, plural, one {1 e-mail} few {# e-mailuri} other {# de e-mailuri}}?", - "clear_selection": "Șterge selecția" + "clear_selection": "Șterge selecția", + "more": "Mai multe acțiuni pentru selecție" + }, + "skip_to_list": "Salt la lista de mesaje", + "folder_actions": "Acțiuni pentru dosar", + "sort": { + "title": "Sortează", + "newest": "Cele mai noi primele", + "oldest": "Cele mai vechi primele", + "unread": "Necitite primele", + "starred": "Cu stea primele", + "sender": "Expeditor (A–Z)", + "subject": "Subiect (A–Z)", + "largest": "Cele mai mari primele", + "custom": "Ordine personalizată (în Setări)" }, "permanent_delete": "Șterge definitiv", - "permanent_delete_confirm_title": "Șterge definitiv", + "permanent_delete_confirm_title": "Ștergi definitiv acest e-mail?", + "permanent_delete_confirm_batch_title": "Ștergi definitiv aceste e-mailuri?", "permanent_delete_confirm_message": "Acest e-mail va fi șters definitiv. Această acțiune nu poate fi anulată.", "permanent_delete_confirm_batch_message": "Acestea {count, plural, one {1 e-mail} few {# e-mailuri} other {# de e-mailuri}} va fi șters definitiv. Această acțiune nu poate fi anulată.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Reprogramare", "cancel_and_edit": "Anulează și editează", "cancel_and_compose_again": "Anulează și redactează din nou", - "reschedule_prompt": "Introduceți o nouă dată/oră, de exemplu 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Ștergi acest e-mail?} few {Ștergi # e-mailuri?} other {Ștergi # de e-mailuri?}}", + "delete_message": "{count, plural, one {Va fi mutat în coșul de gunoi.} other {Vor fi mutate în coșul de gunoi.}}", + "archive_title": "{count, plural, one {Arhivezi acest e-mail?} few {Arhivezi # e-mailuri?} other {Arhivezi # de e-mailuri?}}", + "archive_message": "{count, plural, one {Va fi mutat în arhiva ta.} other {Vor fi mutate în arhiva ta.}}", + "delete": "Șterge", + "archive": "Arhivează" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {niciun mesaj} one {# mesaj} few {# mesaje} other {# de mesaje}}", + "search_results": "{count, plural, =0 {Niciun rezultat} one {# rezultat} few {# rezultate} other {# de rezultate}}" + }, + "category_tabs": "Categoriile căsuței de primire", + "listbox_label": "Mesaje", + "row_actions": "Acțiuni", + "pages": { + "label": "Paginile listei de mesaje", + "previous": "Pagina anterioară", + "next": "Pagina următoare", + "position": "{more, select, yes {Pagina {page} din {pages} sau mai multe} other {Pagina {page} din {pages}}}" + } + }, + "shared_tags": { + "title": "Etichete partajate", + "description": "Etichetele căsuțelor dvs. de grup. Toți membrii grupului văd aceleași nume și culori pe mesajele lui.", + "picker_heading": "Partajate cu toți cei din această căsuță", + "sidebar_heading": "Etichete", + "edit": "Editați etichetele partajate", + "edit_tag": "Editați {name}", + "delete_tag": "Ștergeți {name}", + "name_it": "Denumiți {name}", + "add": "Adăugați o etichetă partajată", + "name": "Nume", + "color": "Culoare", + "save": "Salvare", + "cancel": "Anulați", + "delete": "Ștergeți", + "delete_confirm": "Ștergeți pentru toți? Eticheta rămâne pe mesajele ei.", + "found_on_messages": "Pe mesaje, încă fără nume", + "empty": "Încă nu există etichete partajate.", + "exists": "Această căsuță are deja această etichetă.", + "too_long": "Acest nume este prea lung.", + "loading": "Se încarcă…", + "unsupported": "Acest server de e-mail nu poate păstra etichete partajate, așa că această căsuță afișează etichetele dvs. proprii.", + "unavailable": "Etichetele partajate ale acestei căsuțe nu au putut fi încărcate, așa că afișează etichetele dvs. proprii. Bulwark va încerca din nou mai târziu.", + "no_rights": "Puteți folosi aceste etichete, dar nu le puteți modifica în această căsuță.", + "too_many": "Există prea multe etichete partajate. Ștergeți câteva înainte de a adăuga altele.", + "save_failed": "Etichetele partajate nu au putut fi salvate. Bulwark va încerca din nou când serverul răspunde.", + "save_pending": "Încă nesalvat. Bulwark va încerca din nou când serverul răspunde." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Marcați ca citit", "unread": "Necitit", "read": "Citiți", - "spam_short": "Spam", - "not_spam_short": "Nu este spam", "move": "Mutare", "print": "Imprimare", "view_source": "Vizualizați sursa", @@ -353,17 +461,22 @@ "view_in_light_mode": "Vizualizare în modul luminos", "export_email": "Exportați ca fișier .eml", "forward_as_attachment": "Redirecționează ca atașament", - "import_email": "Importați fișiere .eml sau .zip", - "keyboard_shortcuts": "Comenzi rapide de la tastatură (?)", + "import_email": "Importați fișiere .eml sau .zip…", + "keyboard_shortcuts": "Comenzi rapide de la tastatură", "email_source": "Sursa e-mailului", "draft_banner": "Acest mesaj este o schiță", "edit_draft": "Editare", "copy_source": "Copiați în clipboard", + "source_loading": "Se încarcă sursa", + "source_load_failed": "Sursa mesajului nu a putut fi încărcată. Încearcă din nou sau exportă-l ca .eml.", + "source_copy_failed": "Sursa nu a putut fi copiată", + "source_truncated": "Se afișează primii {size}. Exportă mesajul pentru rest.", "source_copied": "Sursă copiată în clipboard", "attachments": "Anexe", "important": "Important", "download": "Descărcați", "download_all": "Descărcați tot", + "download_all_partial": "{count, plural, one {# atașament a fost omis din ZIP.} few {# atașamente au fost omise din ZIP.} other {# de atașamente au fost omise din ZIP.}}", "from": "De la", "to": "Către", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Acest mesaj pretinde că provine de la {domain}, dar a fost trimis de pe {host} și nu a trecut de verificările de expeditor ale domeniului {domain}. Este posibil să fie falsificat.", "caution": "Fiți atenți la linkuri, atașamente și solicitări de parole sau date de plată." }, + "brand_logo": { + "verified_label": "Logo verificat", + "verified": "Acest logo este verificat ca aparținând {organization}.", + "verified_by": "{issuer} a verificat că acest logo aparține {organization}." + }, "back_to_list": "Înapoi la listă", "view_contact": "Vizualizare contact", "message_details": "Detalii mesaj", @@ -393,10 +511,14 @@ "more_actions": "Alte acțiuni", "previous": "Anterior", "next": "Următorul", - "move_to": "Mergi la...", + "move_to": "Mută în", "remove_tag": "Eliminați eticheta", "tag_filter_placeholder": "Filtrează etichetele", "tag_no_matches": "Nicio etichetă corespunzătoare", + "new_tag": "Etichetă nouă", + "new_tag_placeholder": "Numele etichetei", + "tag_exists": "Există deja o etichetă cu acest nume", + "tag_name_invalid": "Alege un nume mai scurt", "more_count": "+{count} mai multe", "characters_count": "{count} caractere", "quick_reply_placeholder": "Scrie un răspuns rapid...", @@ -506,10 +628,10 @@ "spam": { "button_title": "Raportează spamul", "not_spam_title": "Marcați ca legitim", - "toast_success": "Mutate în folderul „Junk”", - "toast_batch": "{count} e-mailuri mutate în folderul „Junk”", + "toast_success": "Mutat în Spam", + "toast_batch": "{count} e-mailuri mutate în Spam", "toast_undo": "Anulează", - "toast_not_spam_success": "Mutată în Inbox", + "toast_not_spam_success": "Mutat în Primite", "toast_not_spam_batch": "{count} e-mailuri mutate în Inbox", "error": "Nu s-a reușit raportarea spamului", "error_not_spam": "Nu s-a putut restaura e-mailul" @@ -562,6 +684,8 @@ "authentication_missing_info": "Această invitație nu include autentificarea verificată a adresei de e-mail. Confirmați detaliile cu organizatorul dacă ceva pare neobișnuit.", "sender_mismatch_info": "Această invitație a fost trimisă de la {sender}, în timp ce organizatorul menționat în datele din calendar este {organizer}.", "sender_mismatch_unverified_info": "Această invitație a fost trimisă de la adresa {sender}, în timp ce organizatorul menționat în datele din calendar este {organizer}, iar mesajul nu a putut fi verificat.", + "attendee_mismatch_info": "Acest răspuns a fost trimis de la adresa {sender}, în timp ce participantul care răspunde în datele din calendar este {attendee}.", + "attendee_mismatch_unverified_info": "Acest răspuns a fost trimis de la adresa {sender}, în timp ce participantul care răspunde în datele din calendar este {attendee}, iar mesajul nu a putut fi verificat.", "organizer_role": "Tu organizezi acest eveniment", "your_response": "Răspunsul dvs.: {status}", "response_needed": "Necesită răspuns", @@ -592,6 +716,9 @@ "already_in_calendar": "Deja în calendarul dvs.", "request_info": "Ați fost invitat la acest eveniment. Răspundeți pentru a-i comunica organizatorului disponibilitatea dumneavoastră.", "cancel_info": "Organizatorul a anulat acest eveniment.", + "remove_from_calendar": "Elimină din calendar", + "removed_from_calendar": "Eliminat din calendarul tău.", + "cancel_outdated": "Calendarul tău are o versiune a acestui eveniment mai nouă decât această anulare.", "event_updated": "Actualizați # {sequence}", "event_status_tentative": "Provizoriu", "event_status_cancelled": "Anulat", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail programat pentru trimitere", "sending_in": "Se trimite în {seconds} s", "undo_send_failed": "Anularea nu a reușit. Este posibil ca mesajul să fi fost deja trimis.", + "undo_send_signed_out": "Nu se poate anula: contul din care a fost trimis mesajul nu mai este conectat.", "cancel_scheduled_send": "Anulează trimiterea", "reschedule_send": "Reprogramare", "cancel_and_edit": "Anulează și editează", "cancel_and_compose_again": "Anulează și redactează din nou", - "reschedule_prompt": "Introduceți o nouă dată/oră, de exemplu 2026-05-04T15:30", "scheduled_actions_only": "Vizualizarea programată acceptă numai acțiuni programate", "undo_send_scheduled": "Mesaj programat pentru trimitere", "undo_send": "Anulează trimiterea", + "send_cancelled_restore_failed": "Trimiterea a fost anulată, dar mesajul nu a putut fi mutat înapoi în Ciorne. Se află încă în Trimise.", + "send_cancelled_remove_failed": "Trimiterea a fost anulată, dar mesajul netrimis nu a putut fi eliminat din Trimise.", + "cancel_scheduled_failed": "Trimiterea programată nu a putut fi anulată", + "send_cancelled": "Trimiterea a fost anulată", + "still_scheduled_at": "Mesajul este încă programat pentru {date}.", + "still_scheduled": "Mesajul este încă programat.", + "already_sent": "Acest mesaj a fost deja trimis.", + "no_longer_scheduled": "Acest mesaj nu mai este programat.", + "reschedule_recipients_refused": "Nu s-a schimbat nimic: serverul a respins {recipients}.", + "rescheduled_for": "Reprogramat pentru {date}", "contact_sidebar": { "title": "Contact", "close": "Închide bara laterală", @@ -638,9 +775,110 @@ "copied": "Cod copiat", "copy_failed": "Codul nu a putut fi copiat" }, + "structured_mail": { + "kind_flight": "Zbor", + "kind_train": "Tren", + "kind_bus": "Autobuz", + "kind_lodging": "Hotel", + "kind_rentalcar": "Mașină închiriată", + "kind_event": "Eveniment", + "kind_restaurant": "Restaurant", + "kind_order": "Comandă", + "kind_parcel": "Colet", + "region_flight": "Rezervare zbor", + "region_train": "Rezervare tren", + "region_bus": "Rezervare autobuz", + "region_lodging": "Rezervare hotel", + "region_rentalcar": "Rezervare mașină închiriată", + "region_event": "Rezervare eveniment", + "region_restaurant": "Rezervare la restaurant", + "region_shipment": "Comandă și livrare", + "status_cancelled": "Anulată", + "status_pending": "În așteptare", + "status_hold": "Rezervată provizoriu", + "order_status_payment_due": "Plată restantă", + "order_status_processing": "În procesare", + "order_status_problem": "Problemă", + "order_status_in_transit": "Expediată", + "order_status_pickup_available": "Gata de ridicare", + "order_status_returned": "Returnată", + "order_status_delivered": "Livrată", + "order_status_cancelled": "Anulată", + "reference": "Cod de rezervare", + "order_number": "Număr comandă", + "tracking_number": "Număr de urmărire", + "copy_reference": "Copiază codul de rezervare {value}", + "copy_order_number": "Copiază numărul comenzii {value}", + "copy_tracking_number": "Copiază numărul de urmărire {value}", + "copied_reference": "Codul de rezervare a fost copiat", + "copied_order_number": "Numărul comenzii a fost copiat", + "copied_tracking_number": "Numărul de urmărire a fost copiat", + "copy_failed": "Nu s-a putut copia în clipboard", + "passengers": "Pasageri", + "seats": "Locuri", + "tickets": "Bilete", + "link_check_in": "Check-in", + "link_manage": "Gestionează rezervarea", + "link_ticket": "Bilet", + "link_track": "Urmărește", + "link_view_order": "Vezi comanda", + "check_in_label": "Check-in", + "check_out_label": "Check-out", + "from_time": "de la {time}", + "until_time": "până la {time}", + "nights": "{count, plural, one {# noapte} few {# nopți} other {# de nopți}}", + "pickup": "Preluare", + "dropoff": "Predare", + "party_size": "{count, plural, one {Masă pentru # persoană} few {Masă pentru # persoane} other {Masă pentru # de persoane}}", + "items_more": "și încă {count}", + "items_count": "{count, plural, one {# articol} few {# articole} other {# de articole}}", + "total": "Total {total}", + "expected_by": "Sosește până pe {date}", + "local_time": "ora locală", + "local_time_title": "Ora locală a locului, nu cea din fusul tău orar", + "route": "{from} – {to}" + }, "mv_position": "{index} din {total}", "plugin_panel_show": "Afișează panoul pluginului", - "plugin_panel_hide": "Ascunde panoul pluginului" + "plugin_panel_hide": "Ascunde panoul pluginului", + "copy": "Copiază", + "contact_added": "Contact adăugat", + "save_to_files": { + "title": "Salvează în Fișiere", + "save_here": "Salvează aici", + "saved": "Salvat în Fișiere", + "saved_to": "În {folder}", + "failed": "Nu s-a putut salva în Fișiere", + "load_failed": "Dosarele nu au putut fi încărcate. Încearcă din nou." + }, + "frame_title": "Mesaj: {subject}", + "frame_title_from": "Mesaj de la {sender}", + "download_named": "Descărcați {name}", + "preview_named": "Previzualizați {name}", + "show_as_plain_text": "Afișați ca text simplu", + "show_formatted": "Afișați formatat", + "shown_as_plain_text": "Acest mesaj este afișat ca text simplu.", + "play_animation": "Redați animația", + "pause_animation": "Întrerupeți animația", + "read_aloud": "Citire cu voce tare", + "read_aloud_reading": "Se citește cu voce tare", + "read_aloud_paused": "Citire întreruptă", + "read_aloud_pause": "Pauză", + "read_aloud_resume": "Reluați", + "read_aloud_stop": "Opriți citirea", + "reader_view": "Vizualizare pentru citire" + }, + "external_mail": { + "sender_label": "Extern", + "sender_tooltip": "De la {domain}, din afara organizației dvs.", + "sender_tooltip_no_domain": "De la o adresă fără domeniu, din afara organizației dvs.", + "confirm_title": "Trimiteți în afara organizației dvs.?", + "confirm_message": "{count, plural, one {Acest destinatar este} few {Acești # destinatari sunt} other {Acești # de destinatari sunt}} în afara organizației dvs. Trimiteți doar dacă asta intenționați.", + "field_to": "Către", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Trimite oricum", + "back": "Înapoi" }, "email_composer": { "select_from_directory": "Selectează din director", @@ -682,6 +920,7 @@ "link_url_prompt": "Accesați URL", "draft_saved": "Ciorna a fost salvată", "save_failed": "Nu s-a putut salva", + "discard_signed_out": "Ciorna nu a fost ștearsă: contul în care a fost salvată nu mai este conectat. Rămâne în ciornele acelui cont.", "to_placeholder": "Adresele de e-mail ale destinatarilor", "cc_placeholder": "Destinatari în Cc", "bcc_placeholder": "Destinatari Bcc", @@ -749,6 +988,10 @@ "show_less": "Afișați mai puțin", "send_failed": "Nu s-a putut trimite e-mailul", "send_timeout": "Serverul a încetat să răspundă. Verificați folderul Trimise înainte de a trimite din nou — mesajul poate să fi plecat deja.", + "submission_quota": "Serverul păstrează prea multe înregistrări de mesaje trimise pentru acest cont. Bulwark le-a eliminat pe cele pe care a putut; dacă problema persistă, cereți administratorului să mărească limita de trimiteri de e-mail.", + "submission_limit": "Serverul a refuzat să trimită mesajul deoarece s-a atins o limită: {reason}", + "recipients_refused": "Netrimis: serverul a respins {recipients}.", + "recipients_partly_refused": "Serverul a respins {recipients}. Ceilalți destinatari primesc mesajul.", "send_offline": "Se pare că ești offline. Mesajul este încă aici; trimite-l din nou când revii online.", "formatting": "Formatare", "send_recipients_rejected": "Netrimis - serverul a respins toți destinatarii.", @@ -779,9 +1022,25 @@ "send_anyway": "Trimite oricum", "back": "Înapoi la editare" }, + "placeholder_warning": { + "title": "Verificați substituenții?", + "message": "Mesajul conține text substituent pe care destinatarii îl vor vedea. Doriți să-l editați înainte de trimitere?", + "found": "Substituenți găsiți", + "more": "și încă {count}", + "dont_ask_again": "Nu mai întreba", + "send_anyway": "Trimite oricum", + "back": "Înapoi la editare" + }, + "placeholder_words": { + "before": ["introduceți", "inserați", "adăugați", "completați"], + "after": ["tău", "ta", "dvs.", "dumneavoastră"], + "unfinished": [] + }, "schedule_send": "Programează trimiterea", "schedule_send_description": "Alegeți momentul în care serverul ar trebui să transmită acest mesaj.", "schedule_preset": { + "this_morning": "Azi dimineață", + "this_afternoon": "Azi după-amiază", "tomorrow_morning": "Mâine dimineață", "tomorrow_afternoon": "Mâine după-amiază", "monday_morning": "Luni dimineață" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Trimiterea programată a fost creată, dar curățarea schițelor a eșuat.", "send_delay_unsupported": "Întârzierea trimiterii nu este acceptată pentru acest cont.", "send_delay_unsupported_confirm": "Acest cont nu acceptă amânarea trimiterii. Doriți să trimiteți imediat?", + "send_delay_unsupported_title": "Trimiți fără întârziere?", "recipient_edit_email": "Editați adresa de e-mail", "recipient_edit_name": "Editați numele afișat", + "recipient_remove": "Elimină", "recipient_email_placeholder": "Adresă de e-mail", "recipient_name_placeholder": "Numele afișat", "invalid_recipient": "Adresă de e-mail nevalidă", @@ -823,6 +1084,11 @@ "align_right": "Aliniere la dreapta", "text_direction": "Direcția textului (RTL/LTR)", "link": "Link", + "insert_link": "Inserează link", + "edit_link": "Editează linkul", + "remove_link": "Elimină linkul", + "link_address": "Adresa linkului", + "link_invalid": "Adresa nu poate conține spații", "table": "Tabel", "clear_formatting": "Șterge formatarea", "undo": "Anulează", @@ -839,17 +1105,65 @@ "font_size": "Dimensiune font", "font_size_default": "Implicit", "background_color": "Culoarea fundalului", - "remove_background_color": "Elimină culoarea fundalului" + "remove_background_color": "Elimină culoarea fundalului", + "table_size": "Tabel {rows} × {cols}", + "colors": { + "black": "Negru", + "dark_gray": "Gri închis", + "gray": "Gri", + "dark_red": "Roșu închis", + "orange": "Portocaliu", + "yellow": "Galben", + "green": "Verde", + "blue": "Albastru", + "purple": "Mov", + "dark_pink": "Roz închis", + "brown": "Maro", + "red": "Roșu", + "light_orange": "Portocaliu deschis", + "light_green": "Verde deschis", + "light_blue": "Albastru deschis", + "pink": "Roz" + } }, "send_filing_warning": "Trimis - dar curățarea ulterioară a eșuat, poate rămâne o ciornă veche.", "pop_out": "Deschide răspunsul într-o fereastră", - "send_guard_failed": "Nu s-a trimis - un plugin care verifică mesajele înainte de trimitere a eșuat sau nu a răspuns." + "send_guard_failed": "Nu s-a trimis - un plugin care verifică mesajele înainte de trimitere a eșuat sau nu a răspuns.", + "cut": "Decupează", + "copy": "Copiază", + "recipient_remove_named": "Elimină {name}", + "recipient_chip_hint": "Delete îl elimină, Enter deschide mai multe opțiuni", + "recipient_move_to": "Mută la {field}", + "recipient_added": "{name} a fost adăugat la {field}", + "recipient_removed": "{name} a fost eliminat din {field}", + "recipient_moved": "{name} a fost mutat la {field}", + "recipients_added_count": "{count, plural, one {A fost adăugat # destinatar} few {Au fost adăugați # destinatari} other {Au fost adăugați # de destinatari}} la {field}", + "recipients_removed_count": "{count, plural, one {A fost eliminat # destinatar} few {Au fost eliminați # destinatari} other {Au fost eliminați # de destinatari}} din {field}", + "recipients_moved_count": "{count, plural, one {A fost mutat # destinatar} few {Au fost mutați # destinatari} other {Au fost mutați # de destinatari}} la {field}", + "body_label": "Mesaj", + "attachment_uploading": "Se încarcă", + "attachment_upload_failed": "Încărcarea a eșuat", + "attachment_progress": "{percent}% încărcat", + "send_confirm": { + "title": "Trimiteți acest mesaj?", + "message": "Va fi trimis către {count, plural, one {# destinatar} few {# destinatari} other {# de destinatari}}." + }, + "image_alt": { + "title": "Descrieți această imagine", + "hint": "Spuneți ce arată imaginea pentru cei care nu o pot vedea.", + "label": "Descrierea imaginii", + "decorative": "Imagine decorativă (fără descriere)", + "skip": "Omiteți", + "edit": "Editați descrierea imaginii", + "plain_text": "[Imagine: {alt}]" + } }, "confirm_dialog": { "confirm": "Confirmare", "cancel": "Anulează" }, "common": { + "print": "Imprimare", "loading": "Se încarcă...", "error": "Eroare", "success": "Succes", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Conexiune pierdută. Se încearcă reconectarea…", "rate_limited_title": "Autentificarea pe server este temporar limitată ca frecvență.", - "rate_limited_detail": "Bulwark A suspendat solicitările de fundal pentru a evita blocarea. Se va încerca din nou în câteva {seconds} s.", + "rate_limited_detail": "{appName} A suspendat solicitările de fundal pentru a evita blocarea. Se va încerca din nou în câteva {seconds} s.", "rate_limited_action_title": "Solicitarea a fost pusă în așteptare pentru a evita blocarea contului.", - "rate_limited_action_detail": "Bulwark Așteaptă încheierea perioadei de așteptare a serverului înainte de a trimite alte cereri autentificate. Încercați din nou în câteva {seconds}.", + "rate_limited_action_detail": "{appName} Așteaptă încheierea perioadei de așteptare a serverului înainte de a trimite alte cereri autentificate. Încercați din nou în câteva {seconds}.", "pull_to_refresh": "Trageți pentru a reîmprospăta", "release_to_refresh": "Eliberați pentru a reîmprospăta", - "refreshing": "Se reîmprospătează…" + "refreshing": "Se reîmprospătează…", + "move_item_up": "Mută {name} în sus", + "move_item_down": "Mută {name} în jos" }, "notifications": { - "email_sent": "E-mailul a fost trimis cu succes", + "email_sent": "E-mailul a fost trimis", "email_deleted": "E-mail șters", "email_archived": "E-mail arhivat", "emails_deleted": "{count, plural, one {# e-mail șters} few {# e-mailuri șterse} other {# de e-mailuri șterse}}", @@ -902,14 +1218,19 @@ "move_failed": "Mutarea a eșuat", "removed_from_folder": "Eliminat din {mailbox}", "remove_from_folder_failed": "Nu s-a putut elimina din acest dosar", + "undo": "Anulează", + "undo_done": "Mutat înapoi", + "undo_failed": "Nu s-a putut anula", + "not_connected": "Acest cont nu este conectat. Autentifică-te din nou.", + "trash_not_found": "Acest cont nu are dosar Coș, așa că nu s-a șters nimic.", "emails_copied": "{count} e-mailuri copiate", "copy_failed": "Copierea a eșuat", "move_error": "Nu s-au putut muta e-mailurile în folderul selectat", "email_tagged": "E-mail etichetat", "emails_tagged": "{count} e-mailuri etichetate", "tag_failed": "Etichetarea a eșuat", - "identity_created": "Identitatea a fost creată cu succes", - "identity_updated": "Identitatea a fost actualizată cu succes", + "identity_created": "Identitatea a fost creată", + "identity_updated": "Identitatea a fost actualizată", "identity_deleted": "Identitate ștearsă", "identity_set_primary": "Identitate principală actualizată", "identity_create_failed": "Nu s-a putut crea identitatea: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identitate neidentificată", "vacation_saved": "Setările de absență au fost salvate", "vacation_save_failed": "Nu s-au putut salva setările de absență", - "filters_saved": "Filtrele au fost salvate cu succes", + "filters_saved": "Filtrele au fost salvate", "filters_save_failed": "Nu s-au putut salva filtrele", "filters_deleted": "Regula de filtrare a fost ștersă", - "templates_exported": "Șabloanele au fost exportate cu succes", + "templates_exported": "Șabloanele au fost exportate", "templates_imported": "{count, plural, one {# șablon} few {# șabloane} other {# de șabloane}} importat", "templates_import_errors": "Unele șabloane nu au putut fi importate", "templates_import_empty": "Nu s-au găsit șabloane în fișier", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Modificarea regulii nu a putut fi anulată", "rule_undo_conflict": "Filtrele dvs. s-au schimbat între timp. Anulați modificarea din setările filtrelor.", "rule_folder_failed": "Dosarul nu a putut fi creat", - "vacation_filters_save_failed": "Setările de absență au fost salvate, dar redirecționarea și destinatarii răspunsului nu au putut fi salvați" + "vacation_filters_save_failed": "Setările de absență au fost salvate, dar redirecționarea și destinatarii răspunsului nu au putut fi salvați", + "nothing_to_undo": "Nu e nimic de anulat", + "undo_hint": "Apasă {keys} pentru a anula.", + "undone": "Anulat", + "emails_marked_read": "{count, plural, one {# e-mail marcat ca citit} few {# e-mailuri marcate ca citite} other {# de e-mailuri marcate ca citite}}", + "emails_marked_unread": "{count, plural, one {# e-mail marcat ca necitit} few {# e-mailuri marcate ca necitite} other {# de e-mailuri marcate ca necitite}}", + "tag_removed": "Etichetă eliminată", + "tag_removed_count": "{count, plural, one {Eticheta a fost eliminată de pe # e-mail} few {Eticheta a fost eliminată de pe # e-mailuri} other {Eticheta a fost eliminată de pe # de e-mailuri}}", + "new_mail_count": "{count, plural, one {# mesaj nou} few {# mesaje noi} other {# de mesaje noi}}" + }, + "third_party": { + "push_needs_relay": "Notificările push au nevoie de un releu push administrat de organizația dvs., iar niciunul nu este configurat. E-mailurile noi apar în continuare cât timp aplicația este deschisă.", + "relay_desc": "Sunt oferite doar releele proprii ale organizației dvs., deoarece acest server nu contactează servicii externe.", + "relay_none": "Niciunul configurat", + "plugin_refused": "Nu a pornit: acest plugin se conectează la servicii externe, pe care organizația dvs. le-a dezactivat.", + "remote_content_blocked": "Organizația dvs. blochează conținutul de pe alte servere, așa că imaginile externe din acest mesaj nu sunt afișate." }, "date": { "today": "Astăzi", @@ -1009,48 +1345,39 @@ }, "settings": { "title": "Setări", - "back_to_mail": "Înapoi la Mail", + "org_locked": "Setat de organizația dvs.", + "back_to_mail": "Înapoi la e-mail", + "back_to_settings": "Înapoi la setări", "save_success": "Setările au fost salvate cu succes", "import_success": "Setările au fost importate cu succes", "import_error": "Nu s-au putut importa setările", "reset_confirm": "Sunteți sigur că doriți să resetați toate setările la valorile implicite?", - "unsaved_changes": "Aveți modificări nesalvate", - "discard_changes": "Doriți să renunțați la modificările nesalvate?", - "discard": "Ignorați", + "unsaved_changes": "Modificările dvs. nu au fost salvate.", + "discard_changes": "Renunțați la modificări?", + "discard": "Renunțați", "keep_editing": "Continuați editarea", "search_placeholder": "Setări de căutare", "search_clear": "Șterge căutarea", "search_no_results": "Nu există setări corespunzătoare", "tabs": { "appearance": "Aspect", - "language": "Limba, regiunea și ora", - "email": "Comportamentul e-mailurilor", - "composer": "Redactare", - "privacy": "Confidențialitate și securitate", "account": "Cont", - "identities": "Identități", "vacation": "Absență", - "advanced": "Nivel avansat", "calendar": "Calendar", "filters": "Filtre", - "templates": "Șabloane", "folders": "Dosare", - "keywords": "Etichete", "security": "Securitate", "files": "Fișiere", "contacts": "Contacte", - "encryption": "Criptare", - "protocol_handlers": "Aplicații implicite", - "sidebar_apps": "Aplicații din bara laterală", "notifications": "Notificări", - "layout": "Aspect", - "themes": "Teme", "reading": "Citire", "composing": "Redactarea", - "downloads": "Descărcări", - "content_senders": "Conținut și expeditori", - "about_data": "Despre & Date", - "debug": "Depanare" + "message_list": "Lista de mesaje", + "general": "General", + "organize": "Dosare și etichete", + "addons": "Suplimente", + "backup": "Copie de rezervă și resetare", + "accessibility": "Accesibilitate" }, "themes": { "title": "Teme", @@ -1062,18 +1389,13 @@ "default_restored": "Tema implicită a fost restabilită", "default_name": "Implicită", "default_badge": "Implicită", - "admin_enforced": "Impusă de administrator" + "admin_enforced": "Impusă de administrator", + "show_all": "Afișează toate cele {count} teme", + "show_fewer": "Afișează mai puține" }, "tab_groups": { - "general": "Generalități", - "account": "Cont și identitate", - "organization": "Organizarea e-mailurilor", "apps": "Aplicații", - "system": "Sistem", - "appearance": "Aspect", - "mail": "E-mail", - "privacy": "Confidențialitate și securitate", - "advanced": "Nivel avansat" + "mail": "E-mail" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Afișează numărul total de mesaje", "description": "Afișează numărul total de mesaje lângă foldere și etichete, pe lângă numărul celor necitite. Dezactivează pentru a afișa doar mesajele necitite." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Toate conturile: Toată poșta", "description": "Afișează în secțiunea Toate conturile o intrare cu toată poșta din toate conturile, în toate folderele cu excepția spam, trimise, arhivă, coș și ciorne." + }, + "sections": { + "text": "Text și animații", + "layout": "Aspect", + "sidebar": "Bară laterală", + "accounts": "Mai multe conturi", + "accounts_description": "Cum apar împreună conturile și căsuțele partajate.", + "experimental": "Experimental" + }, + "account_marker": { + "label": "Deosebirea conturilor", + "description": "În vizualizările unificate, marchează fiecare mesaj cu culoarea contului din care provine.", + "dot": "Punct colorat", + "tint": "Rând colorat", + "none": "Nimic" + }, + "accessibility_link": { + "label": "Dimensiunea textului și mișcarea", + "description": "Dimensiunea textului, fonturile, spațierea și mișcarea redusă se află pe pagina Accesibilitate.", + "button": "Accesibilitate" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Această etichetă ID există deja", "edit": "Editați eticheta", "delete": "Șterge eticheta", + "edit_tag": "Editați {name}", + "delete_tag": "Ștergeți {name}", + "deleted": "Eticheta a fost ștearsă", "save": "Salvare", "add": "Adăugați", "cancel": "Anulează", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Testați sunetul de notificare", "sounds": { - "default": "Implicit (Bip)", + "default": "Bip", "cheerful": "Vesel", "involved": "Implicat", "swift": "Gest rapid", @@ -1336,7 +1673,10 @@ "revoke": "Revocă", "confirm_revoke_title": "Revocați acest dispozitiv?", "confirm_revoke_message": "Va înceta imediat să primească notificări în fundal. Reactivarea push pe acel dispozitiv îl va înregistra din nou.", - "confirm_revoke_message_this": "Acest dispozitiv va înceta imediat să primească notificări în fundal." + "confirm_revoke_message_this": "Acest dispozitiv va înceta imediat să primească notificări în fundal.", + "shared_mailboxes_no_push": "Căsuțele poștale pe care alții le partajează cu dvs. nu trimit notificări în fundal.", + "error_forbidden": "Serverul de e-mail nu permite notificări în fundal pentru acest cont.", + "error_over_quota": "Acest cont are prea multe înregistrări push pe serverul de e-mail (limita este de obicei 15). Revocați din setările de notificări dispozitivele pe care nu le mai folosiți, apoi încercați din nou." }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "Notificări privind evenimentele", "enabled_desc": "Afișați alerte pentru evenimentele viitoare din calendar", "sound": "Sunet de notificare", - "sound_desc": "Redă o alertă audio pentru mementourile din calendar", - "invitation_parsing": "Analizați invitațiile prin e-mail", - "invitation_parsing_desc": "Detectați invitațiile din calendar din atașamentele de e-mail și afișați acțiunile din calendar" + "sound_desc": "Redă o alertă audio pentru mementourile din calendar" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Tipul inboxului", + "description": "„Întâi necitite” afișează cele mai noi 25 de mesaje necitite într-o secțiune deasupra restului inboxului", + "default": "Implicit", + "unread_first": "Întâi necitite" + }, "clear_search_on_folder_change": { "label": "Șterge căutarea la schimbarea folderului", "description": "Un clic pe un folder (Inbox, Trimise…) șterge căutarea activă și afișează acel folder. Dezactivat, căutarea rămâne și se reia în folderul ales." @@ -1511,14 +1855,14 @@ "label": "Afișează codurile de verificare", "description": "Oferă codul din e-mailurile de autentificare și confirmare pentru copiere cu un clic, în listă timp de o zi și în mesaj" }, - "disable_threading": { - "label": "Dezactivați gruparea conversațiilor", - "description": "Afișați e-mailurile ca mesaje individuale, în loc să le grupați pe conversații" - }, "plain_text_mode": { "label": "Numai text simplu", "description": "Dezactivați editorul de text formatat și trimiteți toate e-mailurile doar ca text simplu, inclusiv răspunsurile și redirecționările" }, + "quick_reply": { + "label": "Răspuns rapid", + "description": "Afișează caseta de răspuns rapid sub mesaje." + }, "auto_select_reply_identity": { "label": "Răspunde de la adresa de la care a fost primit mesajul", "description": "Când răspundeți, trimiteți mesajul de la adresa la care a fost trimis inițial. Se potrivesc mai întâi identitățile; pentru livrările de tip „catch-all” ale domeniului, antetul „De la” este rescris cu aliasul, în timp ce trimiterea se face prin identitatea dvs. principală." @@ -1592,6 +1936,8 @@ "search_placeholder": "Căutați expeditori...", "no_results": "Nu există expeditori care să corespundă căutării dvs.", "remove": "Eliminați", + "removed": "Eliminat din expeditorii de încredere", + "remove_error": "Expeditorul nu a putut fi eliminat", "close": "Închide", "invalid_email": "Vă rugăm să introduceți o adresă de e-mail validă", "already_added": "Acest expeditor este deja de încredere", @@ -1639,6 +1985,10 @@ "label": "Avertisment pentru subiect gol", "description": "Cere confirmare înainte de a trimite un mesaj fără subiect." }, + "placeholder_warning": { + "label": "Avertisment pentru substituenți", + "description": "Cere confirmare înainte de a trimite un mesaj care încă are substituenți precum [TIME] sau [Numele tău], câmpuri de șablon goale sau text neterminat precum TODO sau TBD." + }, "recipient_mentions": { "label": "Menționează destinatarii cu @", "description": "Tastarea @ în mesaj propune destinatarii și inserează prenumele celui ales. Enter sau Tab alege numele evidențiat." @@ -1666,8 +2016,8 @@ "unsupported": "Contul curent nu indică faptul că acceptă trimiterea amânată. Setarea este totuși salvată pentru alte conturi." }, "return_to_list_after_action": { - "label": "Revenire la listă după ștergere sau marcare ca necitit", - "description": "După ștergerea sau marcarea mesajului deschis ca necitit, reveniți la lista de mesaje în loc să deschideți mesajul următor." + "label": "Revenire la listă după ștergere, arhivare, mutare sau marcare ca necitit", + "description": "După ștergerea, arhivarea, mutarea, raportarea ca spam sau marcarea mesajului deschis ca necitit, reveniți la lista de mesaje în loc să deschideți mesajul următor." }, "swipe_right_action": { "label": "Acțiune la glisare spre dreapta (mobil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Suport pentru editare de la dreapta la stânga", "description": "Adaugă un buton de direcție în bara de instrumente a editorului, cu care paragrafele pot fi setate de la stânga la dreapta sau de la dreapta la stânga" - } - }, - "composer": { - "title": "Redactare", - "description": "Configurați setările de redactare a e-mailurilor", - "autosave": { - "label": "Interval de salvare automată", - "description": "Cât de des să se salveze automat schițele", - "30s": "La fiecare 30 de secunde", - "1m": "În fiecare minut", - "2m": "La fiecare 2 minute", - "5m": "La fiecare 5 minute" }, - "send_confirmation": { - "label": "Confirmare trimitere", - "description": "Solicitați confirmarea înainte de a trimite e-mailurile" + "group_conversations": { + "label": "Grupează mesajele pe conversații", + "description": "Afișează răspunsurile împreună, ca o singură conversație, în loc de mesaje separate." }, - "default_reply": { - "label": "Modul implicit de răspuns", - "description": "Acțiunea implicită la clic pe „Răspunde”", - "reply": "Răspunde", - "reply_all": "Răspunde tuturor" - } - }, - "privacy": { - "title": "Confidențialitate și securitate", - "description": "Gestionați-vă setările de confidențialitate și securitate", - "external_images": { - "label": "Blocați imaginile externe", - "description": "Preveniți urmărirea prin intermediul imaginilor externe" - }, - "session_timeout": { - "label": "Expirarea sesiunii", - "description": "Deconectare automată după o perioadă de inactivitate", - "never": "Niciodată", - "30m": "30 de minute", - "1h": "1 oră", - "4h": "4 ore" - }, - "clear_cache": { - "label": "Golește memoria cache", - "description": "Ștergeți datele stocate în cache și fișierele temporare", - "button": "Golește memoria cache", - "confirm": "Sunteți sigur că doriți să goliți memoria cache?", - "success": "Memoria cache a fost golită cu succes" + "signatures_link": { + "label": "Semnături", + "description": "Fiecare adresă de e-mail are propria semnătură. Editați-le împreună cu adresele.", + "button": "Adrese de e-mail" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Alte dispozitive nu vor mai putea restaura conturile din ea.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Partajat cu mine", "description": "Conturi de grup și conturi partajate pe care le puteți gestiona. Selectați unul pentru a-i edita filtrele, răspunsul automat de vacanță, calendarele și contactele.", "shared_label": "Cont partajat" + }, + "sections": { + "addresses": "Adrese de e-mail" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "Securitatea contului", "description": "Gestionați-vă parola, autentificarea în doi pași și setările de securitate", "detecting": "Se detectează capacitățile serverului...", - "not_available": "Gestionarea securității contului nu este disponibilă pentru acest server de e-mail. Este posibil ca permisiunile necesare să fie dezactivate. Consultați documentația pentru detalii.", + "not_available": "Gestionarea securității contului nu este disponibilă pentru acest server de e-mail. Este posibil ca permisiunile necesare să fie dezactivate. Consultați documentația pentru detalii.", "password": { "title": "Schimbă parola", "current": "Parola curentă", @@ -1831,6 +2153,7 @@ "confirm": "Confirmă noua parolă", "submit": "Schimbă parola", "success": "Parola a fost modificată cu succes", + "sign_in_again": "Conectează-te din nou cu parola nouă.", "error_title": "Schimbarea parolei a eșuat", "error_mismatch": "Noile parole nu se potrivesc", "error_min_length": "Parola trebuie să conțină cel puțin 8 caractere", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "Parole pentru aplicații", "description": "Creați parole pentru aplicațiile care nu acceptă autentificarea în doi pași", - "add": "Adăugați", + "new": "Parolă nouă pentru aplicație", "create": "Creați", "cancel": "Anulează", "done": "Gata", @@ -1884,11 +2207,14 @@ "removed": "Parola aplicației a fost eliminată", "add_error": "Nu s-a putut crea parola aplicației", "remove_error": "Nu s-a reușit eliminarea parolei aplicației", + "delete_title": "Ștergeți parola de aplicație?", + "delete_message": "Aplicațiile care se conectează cu {name} nu se vor mai putea conecta.", "none": "Nu sunt configurate parole pentru aplicații" }, "api_keys": { "title": "API Chei", "description": "Creați chei de tip „API” pentru scripturi și integrări care comunică direct cu serverul", + "new": "Cheie API nouă", "name_label": "Numele cheii", "name_placeholder": "de ex. script de backup, CI runner", "copy_now_warning": "Copiați acum această cheie „API” – nu va mai fi afișată din nou.", @@ -1896,6 +2222,8 @@ "removed": "API cheie eliminată", "add_error": "Nu s-a putut crea cheia dAPI", "remove_error": "Nu s-a putut elimina cheia „API”", + "delete_title": "Ștergeți cheia API?", + "delete_message": "Scripturile și integrările care folosesc {name} pierd accesul.", "none": "Nu sunt configurate tastele „API”" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Activați criptarea cu această cheie", "enable_button": "Activați", "disable_tooltip": "Dezactivați criptarea", + "disable_title": "Dezactivați criptarea datelor stocate?", + "disable_message": "E-mailurile noi vor fi stocate de acum fără criptare.", + "disable_button": "Dezactivează", "enabled_success": "Criptarea datelor stocate este activată" }, "email_client": { @@ -1923,7 +2254,7 @@ "jmap_username_label": "JMAP Nume de utilizator", "copy": "Copiere", "copied": "Copiat", - "password_instructions": "Folosiți numele de utilizator de la JMAP menționat mai sus, împreună cu o parolă de aplicație, pentru a vă autentifica în clientul de e-mail. Creați o parolă de aplicație în secțiunea de mai sus, dacă nu ați făcut-o deja." + "password_instructions": "Folosiți numele de utilizator de la JMAP menționat mai sus, împreună cu o parolă de aplicație, pentru a vă autentifica în clientul de e-mail. Creați o parolă de aplicație în secțiunea de mai jos, dacă nu ați făcut-o deja." }, "link_device": { "title": "Aplicație mobilă", @@ -1963,11 +2294,24 @@ "name_placeholder": "de ex. Cheia mea", "key_label": "Cheie publică (S/MIME sau PGP în format ASCII)", "key_placeholder": "Lipiți aici cheia dvs. publică", - "none": "Nicio cheie publică configurată" + "none": "Nicio cheie publică configurată", + "title": "Chei publice", + "add": "Adăugați cheie publică", + "add_submit": "Adăugați", + "added": "Cheie publică adăugată", + "removed": "Cheie publică ștearsă", + "add_error": "Cheia publică nu a putut fi adăugată", + "remove_error": "Cheia publică nu a putut fi ștearsă", + "delete_title": "Ștergeți cheia publică?", + "delete_message": "{name} este eliminată de pe server." + }, + "sections": { + "devices": "Alte aplicații și dispozitive", + "devices_description": "Folosiți-vă e-mailul în afara acestui browser.", + "encryption": "Criptare" } }, "identities": { - "title": "Identități de expediere", "description": "Gestionați adresele de e-mail de la care puteți trimite mesaje", "identities_count": { "label": "Identitățile tale", @@ -2019,6 +2363,7 @@ }, "save": "Salvați modificările", "saving": "Se salvează...", + "saved": "Salvat", "warnings": { "end_before_start": "Data de încheiere trebuie să fie ulterioară datei de începere", "invalid_date": "Introduceți o dată de început și de sfârșit validă, cu oră, sau lăsați câmpul gol", @@ -2085,12 +2430,17 @@ "new_folder_name": "Numele folderului", "rename": "Redenumire", "change_icon": "Schimbă pictograma", + "actions": "Acțiuni pentru {name}", + "expand": "Extinde {name}", + "collapse": "Restrânge {name}", + "counter": "Contor", "count_mode": "Contor pentru {name}", "count_mode_default": "Contor: implicit", "count_mode_unread": "Doar necitite", "count_mode_all": "Necitite și total", "count_mode_none": "Fără contor", "delete": "Șterge", + "delete_title": "Ștergeți dosarul?", "confirm_delete": "Sunteți sigur că doriți să ștergeți „{name}”? E-mailurile din acest folder vor fi mutate în Coșul de gunoi.", "create": "Creați", "cancel": "Anulează", @@ -2108,11 +2458,10 @@ "error_role": "Nu s-a putut actualiza rolul folderului" }, "advanced": { - "title": "Nivel avansat", - "description": "Opțiuni avansate și setări pentru dezvoltatori", "debug_mode": { "label": "Modul de depanare", - "description": "Activați înregistrarea detaliată a evenimentelor pentru depanare" + "description": "Activați înregistrarea detaliată a evenimentelor pentru depanare", + "toggle": "Jurnalizare detaliată" }, "debug_categories": { "description": "Selectați categoriile pe care doriți să le înregistrați. Dezactivați categoriile de care nu aveți nevoie pentru a reduce zgomotul din consolă.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Reîmprospătați datele din cache?" }, "reset_settings": { "label": "Resetare setări", "description": "Restabiliți toate setările la valorile implicite", - "button": "Resezare la setările implicite" + "button": "Resezare la setările implicite", + "confirm_title": "Resetați toate setările?", + "done": "Setări resetate" }, "export_settings": { "label": "Setări de export", @@ -2203,6 +2555,12 @@ "delivered": "Livrate", "mistakes": "Greșeli" } + }, + "sections": { + "backup": "Copie de rezervă a setărilor", + "backup_description": "Păstrați-vă setările între browsere și dispozitive.", + "fix": "Rezolvarea problemelor", + "fix_description": "Când o vizualizare pare învechită sau greșită, sau vreți să o luați de la capăt." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Exportați contactele", "export_description": "Exportați toate contactele ca fișier VCF (vCard).", "manage_title": "Agende de adrese", - "manage_description": "Redenumiți agendele de adrese", + "manage_description": "Redenumiți sau ștergeți agendele de adrese", "no_address_books": "Nu s-au găsit agende de adrese", "categories_title": "Categorii", - "categories_description": "Redenumiți categoriile de contacte", + "categories_description": "Redenumiți sau ștergeți categoriile de contacte", "no_categories": "Nu s-au găsit categorii" }, + "calendar_management": { + "delete_title": "Ștergeți calendarul?", + "clear_title": "Ștergeți toate evenimentele?", + "unsubscribe_title": "Vă dezabonați de la acest calendar?" + }, "downloads": { "title": "Descărcări", "description": "Personalizați modul în care sunt denumite e-mailurile și atașamentele descărcate.", @@ -2297,9 +2660,9 @@ "validate": "Validați", "validation_success": "Scriptul este valid", "validation_error": "Scriptul conține erori", - "save": "Salvați regulile", + "save": "Salvare", "saving": "Se salvează...", - "saved": "Filtrele au fost salvate cu succes", + "saved": "Filtrele au fost salvate", "save_failed": "Nu s-au putut salva filtrele", "loading": "Se încarcă filtrele...", "not_supported": "Serverul dvs. de e-mail nu acceptă filtre de e-mail.", @@ -2311,6 +2674,8 @@ "add_condition": "Adăugați condiție", "actions": "Acțiuni", "add_action": "Adăugare acțiune", + "remove_condition": "Elimină condiția", + "remove_action": "Elimină acțiunea", "stop_processing": "Opriți procesarea regulilor următoare", "include_spam": "Mută și mesajele marcate ca spam", "attachment_type_placeholder": "de ex. pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Numele etichetei", "label_placeholder": "Selectați eticheta", "header_name": "Numele antetului", + "condition_value": "Valoarea condiției", "header_placeholder": "de ex., X-Mailing-List", "size_bytes": "Dimensiune în octeți", "size_placeholder": "de exemplu, 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Potriviți tipul", "reset_to_visual": "Reveniți la editorul vizual", "reset_warning": "Aceasta va anula scriptul curent și va începe de la zero.", + "reset_title": "Reveniți la editorul vizual?", "confirm_reset": "Resetare", "validation_empty_name": "Numele regulii este obligatoriu", "validation_empty_conditions": "Este necesară cel puțin o condiție cu o valoare", "validation_empty_actions": "Este necesară cel puțin o acțiune", + "validation_action_folder": "Selectați un dosar pentru această acțiune", + "validation_action_tag": "Selectați o etichetă pentru această acțiune", + "validation_action_forward": "Introduceți o adresă către care să se redirecționeze", + "validation_action_reject": "Introduceți mesajul de respingere", + "validation_header_name": "Numele antetelor pot conține doar literele A-Z, cifre, cratime și liniuțe de subliniere", "templates_section": "Începeți de la șablon", "template_newsletters": "Mutați buletinele informative în dosar", "template_receipts": "Arhivarea automată a confirmărilor de primire", @@ -2402,12 +2774,12 @@ "script_content": "Sieve script", "valid": "Scriptul este valid", "invalid": "Scriptul conține erori", - "save_warning": "Salvarea va suprascrie orice reguli vizuale. Această acțiune nu poate fi anulată. Faceți clic din nou pe Salvare pentru a confirma.", "validating": "Se validează...", "validate": "Validați", "cancel": "Anulează", "save": "Salvare", - "confirm_save": "Confirmare Salvare", + "overwrite_title": "Înlocuiți regulile vizuale?", + "overwrite_message": "Acest script nu mai conține regulile create în editorul vizual. Salvarea lui le înlocuiește și nu poate fi anulată.", "validation_failed": "Solicitarea de validare a eșuat" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Previzualizare" } + }, + "advanced_switch": { + "label": "Afișează setările avansate", + "show": "Afișează setările avansate", + "badge": "Avansat", + "hidden_count": "{count, plural, one {1 setare avansată este ascunsă pe această pagină.} few {# setări avansate sunt ascunse pe această pagină.} other {# de setări avansate sunt ascunse pe această pagină.}}" + }, + "message_list": { + "title": "Lista de mesaje", + "description": "Ce arată lista și ce face un clic sau o glisare.", + "sections": { + "senders": "Imaginile expeditorilor", + "actions": "Acțiuni rapide", + "delete": "Ștergere și arhivare", + "loading": "Încărcare și căutare" + } + }, + "reading_page": { + "title": "Citire", + "description": "Mesajul deschis.", + "sections": { + "display": "Afișarea mesajului", + "images": "Imagini și conținut extern", + "images_description": "Imaginile la distanță îi pot spune expeditorului că ați deschis mesajul.", + "attachments": "Atașamente" + }, + "plain_text_font_link": { + "label": "Fontul pentru e-mailurile text simplu", + "description": "Se setează împreună cu celelalte fonturi pe pagina Accesibilitate.", + "button": "Accesibilitate" + } + }, + "composing_page": { + "title": "Redactare", + "description": "Scriere, răspuns și trimitere.", + "sections": { + "replying": "Răspunsuri", + "sending": "Înainte de trimitere", + "receipts": "Confirmări de citire" + } + }, + "accessibility": { + "system": "Sistem", + "on": "Pornit", + "off": "Oprit", + "presets": { + "title": "Presetări", + "description": "Fiecare presetare modifică mai multe setări deodată. Apoi devin setări obișnuite, pe care le puteți schimba una câte una, și puteți combina presetările.", + "applied": "{name} a modificat {count, plural, one {# setare} few {# setări} other {# de setări}}:", + "nothing_changed": "{name}: setările dvs. se potrivesc deja.", + "undo": "Anulează", + "show_button": "Afișează butonul de accesibilitate în bara de navigare", + "screen-reader": { + "label": "Cititor de ecran", + "description": "Fără panou de citire lângă listă, fără grupare pe conversații, iar previzualizarea este citită împreună cu fiecare mesaj." + }, + "low-vision": { + "label": "Vedere slabă", + "description": "Text mai mare, mai mult contrast, un contur de focalizare mai gros, linkuri subliniate și un cursor mare." + }, + "dyslexia": { + "label": "Dislexie", + "description": "Un font mai ușor de citit, mai mult spațiu între rânduri, litere și cuvinte și o coloană de citire mai îngustă." + }, + "focus": { + "label": "Concentrare", + "description": "Aspect simplu, fără previzualizări și fără imagini ale expeditorilor, un punct în loc de numărul de necitite, fără mișcare." + }, + "motor": { + "label": "Tastatură și abilități motorii", + "description": "Ținte mai mari, meniuri care se deschid la clic, un buton de acțiuni la fiecare mesaj, notificări care rămân mai mult." + }, + "motion": { + "label": "Fără mișcare, sigur pentru epilepsie", + "description": "Fără animații, imagini animate oprite, fără panouri transparente, fără alerte care clipesc." + }, + "hearing": { + "label": "Surditate și hipoacuzie", + "description": "Alerte vizuale în loc de sunete și notificări care rămân până le închideți." + } + }, + "quick_button": { + "label": "Buton de accesibilitate în bara de navigare", + "description": "Adaugă un buton care deschide de oriunde dimensiunea textului, contrastul, mișcarea și presetările. Alt+Shift+A deschide același panou, cu sau fără buton." + }, + "sections": { + "text": "Text și citire", + "contrast": "Culoare și contrast", + "motion": "Mișcare", + "keyboard": "Tastatură și focalizare", + "pointer": "Cursor și atingere", + "mail": "E-mail", + "timing": "Timp și greșeli", + "alerts": "Alerte și distrageri", + "screen_readers": "Cititoare de ecran" + }, + "text_size": { + "label": "Dimensiunea textului", + "description": "Scalează textul setat în browser. 100 % este dimensiunea browserului dvs.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Font", + "description": "Atkinson Hyperlegible și Lexend sunt create ca literele să se distingă ușor; OpenDyslexic ajută unele persoane cu dislexie. Acoperă alfabetul latin.", + "default": "Fontul temei" + }, + "plain_text_font": { + "label": "Fontul pentru e-mailurile text simplu", + "description": "Pentru mesajele trimise fără formatare.", + "sans": "La fel ca mai sus", + "mono": "Monospațiat" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Mai mult", + "loose": "Cel mai mult", + "wide": "Larg", + "wider": "Mai larg" + }, + "line_spacing": { + "label": "Spațiul dintre rânduri", + "description": "Spațiul dintre rândurile de text." + }, + "letter_spacing": { + "label": "Spațiul dintre litere", + "description": "Spațiul dintre litere." + }, + "word_spacing": { + "label": "Spațiul dintre cuvinte", + "description": "Spațiul dintre cuvinte." + }, + "paragraph_spacing": { + "label": "Spațiul dintre paragrafe", + "description": "Spațiul de după fiecare paragraf." + }, + "reading_width": { + "label": "Lățimea de citire", + "description": "Limitează rândurile din mesaje la aproximativ 80 de caractere, ca privirea să nu aibă de parcurs distanțe mari.", + "full": "Lățime completă", + "comfortable": "Aproximativ 80 de caractere" + }, + "reading_mask": { + "label": "Mască de citire", + "description": "Estompează tot ce este în mesaj, în afară de câteva rânduri din jurul cursorului, ca să nu pierdeți locul." + }, + "plain_language": { + "label": "Limbaj simplu", + "description": "Formulări mai simple în setări și în mesajele de eroare și explicații scurte pentru termenii tehnici. Disponibil în engleză și germană." + }, + "contrast": { + "label": "Contrast", + "description": "Mai mult contrast face textul, marginile și conturul de focalizare mai închise sau mai deschise la orice temă și subliniază linkurile. Sistem urmează dispozitivul dvs.", + "more": "Mai mult", + "normal": "Normal" + }, + "transparency": { + "label": "Reduce transparența", + "description": "Fundaluri pline în loc de panouri transparente și neclare." + }, + "underline_links": { + "label": "Subliniază linkurile", + "description": "Subliniază linkurile din aplicație și din mesaje, ca să nu depindă doar de culoare." + }, + "color_names": { + "label": "Afișează nume lângă culori", + "description": "Afișează numele etichetelor la mesaje și numele calendarelor la evenimente, nu doar puncte colorate." + }, + "cvd_palette": { + "label": "Culori pentru daltonism", + "description": "Folosește culori pentru etichete, dosare și calendare care rămân distincte în cazul daltonismului roșu-verde sau albastru-galben." + }, + "theme_link": { + "label": "Tema și modul de culoare", + "description": "Modul luminos, cel întunecat și temele se află pe pagina Aspect.", + "button": "Aspect" + }, + "reduce_motion": { + "label": "Reduce mișcarea", + "description": "Oprește panourile glisante, tranzițiile și derularea lină, inclusiv în mesaje. Sistem urmează dispozitivul dvs." + }, + "pause_images": { + "label": "Oprește imaginile animate", + "description": "Afișează primul cadru al GIF-urilor animate din mesaje, cu un buton pentru redare. Sistem le oprește când dispozitivul cere mai puțină mișcare." + }, + "single_key_shortcuts": { + "label": "Comenzi rapide cu o singură tastă", + "description": "Comenzi rapide precum j, k, e și # care folosesc o singură tastă. Dezactivați-le dacă folosiți dictarea vocală sau apăsați taste din greșeală. Comenzile cu Ctrl sau Alt continuă să funcționeze." + }, + "shortcut_list": { + "label": "Comenzi rapide de la tastatură", + "description": "Toate comenzile rapide ale aplicației în care vă aflați.", + "button": "Afișează comenzile rapide" + }, + "focus_ring": { + "label": "Contur de focalizare", + "description": "Conturul din jurul butonului, linkului sau câmpului pe care se află tastatura.", + "normal": "Normal", + "thick": "Gros", + "extra": "Foarte gros" + }, + "focus_always": { + "label": "Afișează mereu focalizarea", + "description": "Afișează conturul și după clicuri, nu doar când folosiți tastatura." + }, + "large_targets": { + "label": "Ținte mari", + "description": "Face butoanele, casetele de bifat și alte controale de cel puțin 44 de pixeli. Sistem activează asta pentru ecranele tactile." + }, + "large_cursor": { + "label": "Cursor de mouse mare", + "description": "Un cursor mai mare în aplicație." + }, + "open_on_hover": { + "label": "Deschide la trecerea cursorului", + "description": "Meniurile, previzualizările și cardurile se deschid când cursorul stă pe ele. Dezactivați ca să se deschidă doar prin clic." + }, + "row_action_button": { + "label": "Buton de acțiuni la fiecare mesaj", + "description": "Afișează pe fiecare rând un buton care deschide acțiunile mesajului, ca să nu fie nevoie să treceți cu cursorul sau să faceți clic dreapta." + }, + "native_scrollbars": { + "label": "Bare de derulare mai late", + "description": "Folosește barele de derulare ale browserului, care sunt mai late și mai ușor de apucat." + }, + "row_actions_link": { + "label": "Acțiuni la trecerea cursorului și la glisare", + "description": "Ce acțiuni apar pe rândurile mesajelor.", + "button": "Lista de mesaje" + }, + "mail_view": { + "label": "Afișează mesajele ca", + "description": "Textul simplu elimină aspectul, culorile și imaginile unui mesaj. Puteți comuta fiecare mesaj în cititor.", + "html": "Formatat", + "plain": "Text simplu" + }, + "mail_text_size": { + "label": "Dimensiunea textului din mesaje", + "description": "Dimensiunea textului din mesaje. Rămâne aceeași pentru toate mesajele.", + "follow": "La fel ca în aplicație" + }, + "mail_min_font_size": { + "label": "Cel mai mic text din mesaje", + "description": "Mărește textul pe care un mesaj îl setează mai mic decât această valoare.", + "none": "Fără minim", + "px": "{size} px" + }, + "mail_override": { + "label": "Folosește fontul și culorile mele în mesaje", + "description": "Înlocuiește fontul, dimensiunea și culorile expeditorului cu ale dvs. Asta poate schimba aspectul buletinelor informative.", + "never": "Niciodată", + "high_contrast": "Cu mai mult contrast", + "always": "Întotdeauna" + }, + "mail_fit_width": { + "label": "Potrivește mesajele late la fereastră", + "description": "Micșorează mesajele mai late decât panoul de citire, în loc să derulați lateral." + }, + "read_aloud_rate": { + "label": "Viteza citirii cu voce tare", + "description": "Cât de repede rostește Citire cu voce tare un mesaj." + }, + "compose_font": { + "label": "Fontul pentru mesajele noi", + "description": "Fontul cu care încep mesajele noi. Destinatarii îl văd dacă aplicația lor de e-mail îl are.", + "default": "Implicit", + "sans": "Fără serife", + "serif": "Cu serife", + "mono": "Monospațiat" + }, + "compose_size": { + "label": "Dimensiunea textului pentru mesajele noi", + "description": "Dimensiunea cu care încep mesajele noi.", + "default": "Implicită" + }, + "toast_duration": { + "label": "Durata notificărilor", + "description": "Cât timp rămân pe ecran mesaje precum „Mutat în Arhivă”, cu butonul Anulează.", + "until_closed": "Până le închid", + "seconds": "{seconds} secunde" + }, + "confirm_send": { + "label": "Confirmă înainte de trimitere", + "description": "Întreabă înainte de trimiterea unui mesaj." + }, + "confirm_delete": { + "label": "Confirmă înainte de ștergere", + "description": "Întreabă înainte de ștergerea unui mesaj, inclusiv pentru mesaje individuale." + }, + "confirm_archive": { + "label": "Confirmă înainte de arhivare", + "description": "Întreabă înainte de arhivarea unui mesaj." + }, + "send_warnings_link": { + "label": "Avertismente înainte de trimitere", + "description": "Subiect lipsă, atașament uitat și text de completare.", + "button": "Redactarea" + }, + "visual_alerts": { + "label": "Alerte vizuale", + "description": "Face titlul filei să clipească lent când sosește un e-mail nou sau o reamintire și păstrează reamintirile pe ecran până le închideți." + }, + "unread_counts": { + "label": "Număr de necitite", + "description": "Cum arată dosarele și bara de navigare e-mailurile necitite.", + "count": "Număr", + "dot": "Punct", + "hidden": "Ascuns" + }, + "do_not_disturb": { + "label": "Nu deranja", + "description": "Fără sunete, notificări pop-up sau anunțuri vocale pentru e-mailurile noi, până când opriți această opțiune." + }, + "announce_new_mail": { + "label": "Anunță e-mailurile noi", + "description": "Cititoarele de ecran spun câte mesaje noi au sosit, fără să le citească." + }, + "announce_preview": { + "label": "Citește previzualizarea din listă", + "description": "Cititoarele de ecran citesc primul rând al fiecărui mesaj împreună cu expeditorul și subiectul." + }, + "simple_mode": { + "label": "Mod simplu", + "description": "O singură coloană, mai puține butoane și fără panouri laterale." + }, + "simple_mode_paged": { + "label": "Lista de mesaje pe pagini", + "description": "Afișează lista în pagini de câte 50, cu Următoarea și Anterioara, în loc de derulare nesfârșită. Mai ușor cu un cititor de ecran." + }, + "reset": { + "title": "Resetare", + "label": "Resetează setările de accesibilitate", + "description": "Readuce toate setările de pe această pagină la valorile implicite sau la cele stabilite de organizația dvs. Setările comune, precum vizualizarea pe conversații, rămân neschimbate.", + "button": "Resetează", + "done": "Setările de accesibilitate au fost resetate." + }, + "read_aloud_voice": { + "label": "Vocea pentru citire cu voce tare", + "description": "Vocea care citește mesajele. Lista arată vocile pe care browserul le are pentru limba interfeței.", + "default": "Implicită a browserului" + } + } + }, + "setup": { + "title": "Configurarea Bulwark Webmail", + "subtitle": "Configurați instanța de webmail din browser.", + "loading": "Se încarcă…", + "back": "Înapoi", + "next": "Înainte", + "saving": "Se salvează…", + "show": "Afișează", + "hide": "Ascunde", + "remove": "Elimină", + "on": "Activat", + "off": "Dezactivat", + "dismiss": "Închide", + "unknown_error": "Eroare necunoscută", + "steps": { + "welcome": "Bun venit", + "server": "Server", + "auth": "Autentificare", + "security": "Securitate", + "logging": "Jurnale", + "branding": "Identitate vizuală", + "review": "Verificare" + }, + "read_only": { + "title": "Configurația este doar în citire", + "body": "Volumul de configurare este montat doar în citire sau este setată variabila {variable}. Montați-l cu drept de scriere sau eliminați variabila, apoi reporniți containerul." + }, + "done": { + "title": "Totul este gata", + "body": "{appName} este configurat și gata de utilizare.", + "admin_sign_in": "Conectați-vă la panoul de administrare", + "webmail_login": "Deschideți autentificarea în webmail", + "redirecting": "Vă ducem la panoul de administrare…" + }, + "already": { + "title": "Configurarea este deja finalizată", + "body": "{appName} este configurat. Conectați-vă pentru a continua." + }, + "insecure": { + "title": "Rulați configurarea prin HTTP necriptat", + "body": "Tokenul de configurare și parola de administrator introduse aici vor circula în text clar. Folosiți HTTPS dacă este posibil: terminați TLS în container sau într-un proxy invers aflat în fața lui.", + "try_https": "Încercați HTTPS", + "continue_http": "Continuați prin HTTP" + }, + "errors": { + "token_expired": "Tokenul de configurare nu mai este valid. Reporniți containerul pentru a obține unul nou din jurnale.", + "session_expired": "Sesiunea de configurare a expirat. Lipiți din nou tokenul de configurare pentru a continua.", + "token_required": "Lipiți tokenul de configurare afișat în jurnalele containerului pentru a continua.", + "already_finished": "Configurarea s-a încheiat deja. Reîncărcați pentru a vă conecta.", + "token_rejected": "Token respins (HTTP {status})", + "step_failed": "Pasul nu a putut fi salvat (HTTP {status})", + "upload_failed": "Încărcarea a eșuat (HTTP {status})", + "finish_failed": "Configurarea nu a putut fi finalizată (HTTP {status})" + }, + "welcome": { + "title": "Bun venit", + "body": "Lipiți tokenul de configurare afișat în jurnalele containerului pentru a continua. Tokenul expiră după 1 oră.", + "token_label": "Token de configurare", + "token_placeholder": "Token hexazecimal de 32 de octeți", + "verifying": "Se verifică…", + "continue": "Continuați" + }, + "server": { + "title": "Server", + "subtitle": "Unde se află e-mailul dvs.", + "app_name": "Numele aplicației", + "url_label": "URL-ul serverului JMAP", + "url_hint": "Serverul implicit la care se conectează utilizatorii. Exemplu: https://mail.example.com", + "test": "Testează", + "testing": "Se testează…", + "probe_ok": "Conectat: pare un server JMAP.", + "probe_not_jmap": "Serverul răspunde, dar nu pare un punct de acces JMAP.", + "probe_invalid": "URL-ul nu este valid. Trebuie să înceapă cu http:// sau https://.", + "probe_unreachable": "Nu s-a putut face conexiunea la această adresă. Verificați URL-ul și dacă serverul este online.", + "not_jmap_hint": "Se poate întâmpla când un proxy invers direcționează separat JMAP pe același domeniu. Altfel, de obicei URL-ul este greșit.", + "not_jmap_confirm": "Sunt sigur că URL-ul este corect, continuă oricum.", + "http_title": "Acest URL folosește HTTP necriptat.", + "http_body": "Parolele și conținutul e-mailurilor vor circula necriptat între utilizatori și serverul dvs. În producție folosiți {https}: terminați TLS pe serverul de e-mail sau într-un proxy invers aflat în fața lui.", + "local_title": "Acest URL funcționează doar local.", + "local_body": "E-mailul este preluat direct din browserul utilizatorului, așa că URL-ul JMAP trebuie să fie accesibil de oriunde se conectează utilizatorii, nu doar de pe acest calculator sau din rețeaua locală. În producție folosiți un nume de gazdă public (de ex. {example}).", + "additional_title": "Servere JMAP suplimentare", + "additional_hint": "Opțional. Oferiți mai multe servere în lista de autentificare, util pentru furnizorii cu mai multe instanțe Stalwart.", + "additional_show": "Afișează ({count})", + "add": "Adaugă", + "row_title": "Serverul nr. {index}", + "id_label": "ID", + "id_hint": "Identificator unic, de ex. eu-1", + "label_label": "Etichetă", + "label_hint": "Vizibilă pentru utilizatori", + "row_url": "URL", + "domains_label": "Domenii", + "domains_hint": "Separate prin virgule. Folosite pentru a alege acest server după domeniul e-mailului la autentificare.", + "add_server": "Adaugă server", + "auto_pick": "Alege serverul după domeniul e-mailului", + "auto_pick_hint": "Când un utilizator își scrie adresa de e-mail, se selectează serverul potrivit din lista de mai sus.", + "row_id_required": "Serverul nr. {index}: ID-ul este obligatoriu", + "row_id_invalid": "Serverul nr. {index}: ID-ul poate conține doar litere, cifre, - și _ și trebuie să înceapă cu o literă sau o cifră", + "row_id_duplicate": "Serverul nr. {index}: ID-ul „{id}” apare de două ori", + "row_url_required": "Serverul nr. {index}: URL-ul este obligatoriu", + "row_url_scheme": "Serverul nr. {index}: URL-ul trebuie să înceapă cu http:// sau https://", + "stalwart": "Activați funcțiile specifice Stalwart", + "stalwart_hint": "Adaugă schimbarea parolei și gestionarea filtrelor Sieve. Poate fi activat fără risc și pe alte servere." + }, + "auth": { + "title": "Autentificare", + "subtitle": "Autentificarea cu parolă este mereu disponibilă. OAuth/OIDC este opțional.", + "oauth": "Activați OAuth2 / OpenID Connect", + "oauth_only": "Doar OAuth (ascunde formularul de parolă)", + "client_id": "ID client OAuth", + "client_secret": "Secret client OAuth", + "client_secret_hint": "Lăsați gol pentru clienții publici care folosesc doar PKCE.", + "client_secret_placeholder": "Lipiți secretul", + "issuer": "URL-ul emitentului OAuth", + "issuer_hint": "Pentru furnizori de identitate externi (Keycloak, Authentik, Entra ID etc.)." + }, + "security": { + "title": "Securitate și sesiuni", + "subtitle": "Secretul de sesiune permite „Ține-mă minte” și sincronizarea setărilor.", + "generated": "Secret de sesiune generat", + "customize": "Personalizează", + "generated_hint": "A fost creat pentru dvs. un secret de 32 de octeți. Schimbați-l doar dacă aveți un motiv anume.", + "secret_label": "Secret de sesiune", + "secret_hint": "Lipiți propria valoare sau generați una nouă.", + "regenerate": "Generează din nou", + "sync": "Sincronizează setările utilizatorilor între dispozitive", + "sync_hint": "Stochează preferințele utilizatorilor pe server, criptate cu secretul de sesiune.", + "telemetry": "Trimite statistici anonime de utilizare pentru a îmbunătăți Bulwark", + "telemetry_hint": "Dezactivat implicit. Un semnal anonim pe zi cu versiunea, platforma și funcțiile activate; niciodată adrese de e-mail, nume de gazdă sau IP-uri. Puteți schimba oricând în setările de administrare." + }, + "logging": { + "title": "Jurnale", + "subtitle": "Formatul și nivelul de detaliu al jurnalelor aplicației.", + "format": "Format", + "format_text": "text: colorat, ușor de citit", + "format_json": "json: structurat, pentru agregarea jurnalelor", + "level": "Nivel", + "level_info": "info (recomandat)" + }, + "branding": { + "title": "Identitate vizuală", + "subtitle": "Toate câmpurile sunt opționale. Încărcați un fișier sau lipiți un URL; pentru ce omiteți se folosesc valorile implicite.", + "company": "Numele companiei sau al organizației", + "favicon": "Favicon", + "favicon_hint": "Pictograma filei din browser. Recomandat SVG.", + "login_light": "Logo de autentificare (mod luminos)", + "login_light_hint": "Afișat pe pagina de autentificare, pe fundal deschis.", + "login_dark": "Logo de autentificare (mod întunecat)", + "login_dark_hint": "Afișat pe pagina de autentificare, pe fundal închis.", + "sidebar_light": "Logo bară laterală (mod luminos)", + "sidebar_light_hint": "Afișat după autentificare. Lăsați gol pentru niciunul.", + "sidebar_dark": "Logo bară laterală (mod întunecat)", + "sidebar_dark_hint": "Versiunea pentru modul întunecat a logoului din bara laterală.", + "website": "URL-ul site-ului", + "imprint": "URL-ul paginii cu informații legale", + "privacy": "URL-ul politicii de confidențialitate", + "drop": "Faceți clic sau plasați aici", + "uploading": "Se încarcă…", + "uploaded": "Fișier încărcat", + "formats": "SVG, PNG, JPEG, WebP sau ICO · max. 2 MB", + "use_url": "Folosește URL", + "hide_url": "Ascunde URL", + "url_placeholder": "https://… sau /branding/fisier.svg" + }, + "review": { + "title": "Aproape gata", + "subtitle": "Verificați setările, alegeți o parolă de administrator și aplicați.", + "server": "Server", + "app_name": "Numele aplicației", + "jmap_server": "Server JMAP", + "additional": "Servere suplimentare", + "additional_count": "{count} configurate", + "additional_auto_pick": "{count} configurate · alese după domeniu", + "stalwart": "Funcții Stalwart", + "auth": "Autentificare", + "method": "Metodă", + "oauth_only": "Doar OAuth", + "password_oauth": "Parolă + OAuth", + "password_only": "Doar parolă", + "client_id": "ID client OAuth", + "security": "Securitate", + "secret": "Secret de sesiune", + "configured": "Configurat", + "not_set": "Nesetat", + "remember_me": "Ține-mă minte", + "available": "Disponibil", + "disabled": "Dezactivat", + "sync": "Sincronizarea setărilor", + "needs_secret": "Necesită un secret de sesiune", + "telemetry": "Telemetrie anonimă", + "logging": "Jurnale", + "format": "Format", + "level": "Nivel", + "branding": "Identitate vizuală", + "customizations": "Personalizări", + "custom_assets": "Fișiere proprii configurate", + "defaults": "Valori implicite", + "company": "Numele companiei", + "password_title": "Alegeți o parolă de administrator", + "password_hint": "O veți folosi pentru a vă conecta la {path}. Minimum 8 caractere.", + "new_password": "Parolă nouă", + "confirm": "Confirmați", + "too_short": "Cel puțin 8 caractere.", + "mismatch": "Parolele nu se potrivesc.", + "looks_good": "Arată bine.", + "advanced": "Avansat", + "lock": "Blochează configurația după instalare", + "lock_hint": "Creează un fișier marcaj. Apoi montați volumul de configurare doar în citire, iar aplicația va refuza alte modificări ale configurației. Jurnalele de audit și starea autentificării rămân editabile în volumul de stare.", + "applying": "Se aplică…", + "finish": "Aplică și finalizează" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Reîncearcă", "go_home": "Accesați căsuța de intrare" }, + "not_found": { + "title": "Pagina nu a fost găsită", + "description": "Această pagină nu există sau a fost mutată. Verificați adresa sau reveniți la Inbox." + }, "context_menu": { "reply": "Răspunde", "reply_all": "Răspunde tuturor", @@ -2561,8 +3494,10 @@ "unstar": "Anulează marcarea cu stea", "pin": "Fixează", "unpin": "Anulează fixarea", - "move_to": "Mergi la...", - "copy_to_account": "Copiază în cont...", + "move_to": "Mută în", + "move_to_dialog": "Mută în…", + "go_to_folder": "Mergi la {folder}", + "copy_to_account": "Copiază în cont", "remove_from_folder": "Elimină din acest dosar", "archive": "Arhivează", "delete": "Șterge", @@ -2589,12 +3524,12 @@ "manage": "Gestionați regulile", "senders_count": "{count, plural, one {# expeditor} few {# expeditori} other {# de expeditori}}", "cross_account": "Selectați mesaje dintr-un singur cont", - "opaque_hint": "Filtrele dvs. au fost editate manual. Deschideți setările filtrelor" , - "loading": "Se încarcă regulile…", - "load_failed": "Regulile nu au putut fi încărcate", - "none": "Nicio regulă încă", - "new_mail_only": "Doar pentru mesajele noi", - "running": "Se rulează „{name}” în {folder}…" + "opaque_hint": "Filtrele dvs. au fost editate manual. Deschideți setările filtrelor" , + "loading": "Se încarcă regulile…", + "load_failed": "Regulile nu au putut fi încărcate", + "none": "Nicio regulă încă", + "new_mail_only": "Doar pentru mesajele noi", + "running": "Se rulează „{name}” în {folder}…" }, "find_emails_from": "Găsește e-mailurile de la {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Marcați folderul ca citit", "mark_folder_tree_read": "Marcați folderul și subfolderele ca citite", "mark_all_folders_read": "Marcați toate folderele ca citite", - "new_subfolder": "Subfolder nou...", - "new_folder": "Dosar nou...", - "rename": "Redenumire...", - "share": "Partajează...", - "import_email": "Importați fișiere .eml sau .zip...", + "new_subfolder": "Subfolder nou…", + "new_folder": "Dosar nou…", + "rename": "Redenumire…", + "share": "Partajează…", + "import_email": "Importați fișiere .eml sau .zip…", "empty_folder": "Folder gol", "empty_folder_generic": "Folder gol", "delete_folder": "Șterge dosarul", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Comenzi rapide de la tastatură", "tip": "Apăsați ? oricând pentru a afișa acest ajutor", + "or": "sau", "sections": { "navigation": "Navigare", "actions": "Acțiuni de e-mail", @@ -2674,7 +3610,8 @@ "delete": "Șterge", "mark_unread": "Marcați ca necitit", "mark_read": "Marcați ca citit", - "toggle_spam": "Raportează spam / Nu este spam" + "toggle_spam": "Raportează spam / Nu este spam", + "undo": "Anulează ultima acțiune" }, "global": { "compose": "Redactați un e-mail nou", @@ -2683,7 +3620,9 @@ "refresh": "Reîmprospătați e-mailurile", "select_all": "Selectează tot", "global_search": "Caută în tot", - "extend_selection": "Extinde selecția în jos / în sus" + "extend_selection": "Extinde selecția în jos / în sus", + "accessibility_panel": "Deschide opțiunile de accesibilitate", + "focus_notification": "Mergi la cea mai recentă notificare" }, "threads": { "expand_collapse": "Extindeți/reduceți firul de discuție", @@ -2693,12 +3632,12 @@ "send": "Trimite e-mail", "schedule_send": "Programează trimiterea", "template_picker": "Deschide selectorul de șabloane" - } + }, + "single_keys_off": "Comenzile rapide cu o singură tastă sunt dezactivate. Comenzile cu Ctrl, Alt sau ⌘ funcționează în continuare, la fel Delete, Enter, Escape și săgețile.", + "tip_single_keys_off": "Le puteți reactiva din Setări > Accesibilitate." }, "threads": { - "messages_one": "{count} mesaj", - "messages_other": "{count} mesaje", - "messages_tooltip": "{count, plural, one {# mesajul din această conversație} few {# mesaje din această conversație} other {# de mesaje din această conversație}}", + "messages_tooltip": "{count, plural, one {# mesaj în această conversație} few {# mesaje în această conversație} other {# de mesaje în această conversație}}", "expand": "Extinde conversația", "collapse": "Ascunde conversația", "loading": "Se încarcă conversația...", @@ -2708,7 +3647,10 @@ "delete": "Șterge conversația", "star": "Marcați conversația cu stea", "unstar": "Dezactivează marcajul conversației", - "toggle_thread": "Comutare fir de discuție" + "toggle_thread": "Comutare fir de discuție", + "messages_count": "{count, plural, one {# mesaj} few {# mesaje} other {# de mesaje}}", + "expand_named": "Extinde conversația: {subject}", + "collapse_named": "Ascunde conversația: {subject}" }, "identities": { "modal_title": "Gestionarea identităților de expediere", @@ -2778,8 +3720,26 @@ "delete_button": "Șterge", "delete_confirm_title": "Ștergeți identitatea" }, + "org_signature": { + "disclaimer_added_on_send": "Se adaugă la trimitere", + "identity_signature_label": "Semnătură", + "identity_no_signature": "Fără semnătură", + "identity_default": "Lăsați ambele semnături goale pentru a trimite semnătura organizației dvs. de la această adresă.", + "details": { + "title": "Datele dvs.", + "description": "Semnătura organizației dvs. afișează aceste date. Completați-le o singură dată; fiecare adresă de la care trimiteți le folosește.", + "preview": "Semnătura dvs.", + "fields": { + "title": "Funcția", + "department": "Departament", + "phone": "Telefon", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Alegeți un șablon", + "manage": "Gestionează șabloanele", "search_placeholder": "Căutați șabloane...", "section_favorites": "Favorite", "section_recent": "Recent", @@ -2792,16 +3752,63 @@ "insert_with_values": "Inserați cu valori", "insert_raw": "Inserați Raw", "copy_suffix": "(copiere)", + "duplicate": "Duplicare", + "delete_title": "Ștergeți șablonul?", + "delete_message": "Șablonul „{name}” va fi șters definitiv.", "placeholder": "Variabilă", "placeholders": { "recipient_name": "Numele destinatarului", "company": "Numele companiei", "date": "Data curentă", + "short_date": "Data în cifre", + "day": "Ziua (două cifre)", + "month": "Luna (două cifre)", + "year": "Anul", "day_of_week": "Ziua săptămânii", "sender_name": "Numele dvs." + }, + "section_examples": "Exemple", + "builtin": { + "accessible": { + "name": "Mesaj accesibil", + "heading": "Despre ce este acest mesaj", + "intro": "Începeți cu ideea principală în una sau două propoziții scurte.", + "details_heading": "Detalii", + "tip_structure": "Folosiți titlurile și listele din bara de instrumente, nu text îngroșat sau rânduri goale.", + "tip_links": "Scrieți texte de link care spun unde duce linkul, nu „faceți clic aici”.", + "tip_images": "Descrieți fiecare imagine sau marcați-o ca decorativă.", + "next_heading": "Pașii următori", + "next": "Spuneți de ce aveți nevoie de la cititor și până când." + } } }, + "org_templates": { + "section_personal": "Șabloanele mele", + "section_organisation": "Organizație", + "sources_label": "Liste de șabloane", + "organisation_note": "De la organizația dvs. Nu le puteți modifica, dar puteți copia unul în șabloanele dvs.", + "copy_to_personal": "Copiați în șabloanele mele", + "duplicate": "Duplicare", + "save_failed": "Șablonul nu a putut fi salvat. Încercați din nou.", + "save_failed_forbidden": "Nu puteți modifica aceste șabloane.", + "save_failed_too_large": "Acest șablon depășește cei 8 KB pe care serverul îi păstrează pentru fiecare șablon. Scurtați-l și salvați din nou.", + "save_failed_no_room": "Căsuța nu mai are loc pentru alte șabloane. Ștergeți unul și încercați din nou.", + "local_only_too_large": "Doar în acest browser: depășește cei 8 KB pe care serverul îi păstrează pentru fiecare șablon.", + "local_only_no_room": "Doar în acest browser: contul dvs. nu mai are loc pentru alte șabloane.", + "personal_in_account": "Șabloanele dvs. sunt păstrate în cont, deci le aveți pe orice dispozitiv pe care vă autentificați. Oricine cu care partajați dosarul Primite le poate citi.", + "team_note": "Toți membrii {name} văd aceste șabloane și le pot modifica.", + "team_read_only": "Puteți folosi aceste șabloane, dar nu le puteți modifica.", + "save_failed_conflict": "Modificat de altcineva. Reîncărcați și încercați din nou.", + "preview_to": "Către: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Nume", + "count": "{count, plural, one {# contact} few {# contacte} other {# de contacte}}", + "entries": "{count, plural, one {# intrare} few {# intrări} other {# de intrări}}", + "search": "Căutare: {query}" + }, "directory": { "title": "Director", "search_placeholder": "Caută nume sau adresă de e-mail", @@ -2832,7 +3839,7 @@ "add_cc": "Adaugă la Cc", "add_bcc": "Adaugă la Bcc", "select_hint": "Selectează o persoană pentru detalii", - "write_email": "Scrie e-mail", + "write_email": "Trimite e-mail", "add_to_contacts": "Adaugă la contacte", "email": "E-mail", "read_only_note": "Intrările din director provin de la serverul de e-mail și nu pot fi editate aici.", @@ -2845,6 +3852,11 @@ } }, "title": "Contacte", + "disabled_title": "Contactele au fost dezactivate de administrator", + "disabled_description": "Contactați administratorul dacă aveți nevoie de ele.", + "drag_count": "{count, plural, one {1 contact} other {# contacte}}", + "select_contact": "Selectați {name}", + "new": "Nou", "search_placeholder": "Căutare contacte...", "create_new": "Contact nou", "no_category": "Fără categorie", @@ -2852,23 +3864,30 @@ "category_name_label": "Numele categoriei", "category_renamed": "Categorie redenumită", "category_rename_failed": "Nu s-a putut redenumi categoria", + "delete_category": "Ștergeți categoria", + "category_deleted": "Categoria „{name}” a fost ștearsă", + "category_delete_failed": "Nu s-a putut șterge categoria", + "undo": "Anulați", "category_added": "Contact adăugat la {name}", "category_added_plural": "{count} contacte adăugate la {name}", "empty_state": "Nu există încă contacte", "empty_state_title": "Nu există încă contacte", "empty_state_subtitle": "Creați primul dvs. contact sau importați-l dintr-un fișier „vCard”", + "empty_view_title": "Nu există contacte aici", + "empty_view_hint": "Adăugați un contact sau importați un fișier vCard.", "empty_search": "Nu există contacte care să corespundă căutării dvs.", "empty_search_hint": "Încercați un alt termen de căutare", "empty_filtered": "Nu există contacte care să corespundă filtrelor dvs.", "empty_filtered_hint": "Încercați să modificați sau să ștergeți filtrele", "clear_search": "Șterge căutarea", "import_vcard": "ImportvCard", - "delete_confirm_title": "Șterge contactul", - "delete_confirm": "Sunteți sigur că doriți să ștergeți acest contact?", + "delete_named_title": "Șterge {name}?", + "delete_details_message": "Adresele de e-mail, numerele de telefon, notițele și toate celelalte detalii vor fi șterse. Acțiunea nu poate fi anulată.", "local_mode": "Contactele sunt stocate local (serverul nu acceptă contactele dJMAP)", "back_to_contacts": "Înapoi la contacte", "back_to_email": "Înapoi la e-mail", "open_categories": "Deschideți categoriile", + "row_actions": "Acțiuni pentru {name}", "tabs": { "all": "Toate", "groups": "Grupuri" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Agendă nouă", + "create_confirm": "Creați", "created": "Agendă creată", "create_failed": "Nu s-a putut crea agenda", "title": "Agendele mele de adrese", @@ -2898,9 +3918,13 @@ "share": "Partajați agenda de adrese", "new_contact_in_book": "Contact nou în această agendă", "delete": "Șterge agenda de adrese", + "delete_title": "Ștergeți agenda de adrese?", "confirm_delete": "Doriți să ștergeți „{name}”? Toate contactele din această agendă vor fi eliminate.", "deleted": "Agenda de adrese a fost ștersă", - "delete_failed": "Nu s-a putut șterge agenda de adrese" + "delete_failed": "Nu s-a putut șterge agenda de adrese", + "move_to": "Mutați în…", + "move_title": "Mutați în agendă", + "move_here": "Mutați aici" }, "detail": { "emails": "Adrese de e-mail", @@ -2926,7 +3950,7 @@ "cert_imported": "Certificat importat în magazinul S/MIME", "cert_import_failed": "Importul certificatului a eșuat", "no_contact_selected": "Selectați un contact pentru a vizualiza detaliile", - "compose_email": "Redactați un e-mail", + "compose_email": "Trimite e-mail", "copy_email": "Copiați e-mailul", "copy_phone": "Copiați numărul de telefon", "copy_url": "Copiați URL", @@ -2983,8 +4007,8 @@ "form": { "create_title": "Contact nou", "edit_title": "Editează contactul", - "section_address_book": "Director", - "select_address_book": "Selectați un director...", + "section_address_book": "Agendă", + "select_address_book": "Agendă", "section_identity": "Nume și identitate", "contact_type": "Tip de contact", "type_person": "Persoană", @@ -3071,6 +4095,13 @@ "add_phone": "Adăugați numărul de telefon", "save": "Salvare", "cancel": "Anulează", + "discard_title": "Renunțați la modificări?", + "discard_message": "Modificările dvs. nu au fost salvate.", + "discard": "Renunțați", + "keep_editing": "Continuați editarea", + "remove_entry": "Eliminați", + "close": "Închideți", + "remove_category": "Eliminați {name}", "creating": "Se creează...", "updating": "Se actualizează...", "name_required": "Introduceți un prenume, un nume sau o organizație", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG sau PNG, până la 10 MB. Dimensiunea imaginii va fi redimensionată.", "photo_too_large": "Imaginea este prea mare (max. 10 MB)", "photo_invalid": "Fișier imagine nevalid", - "change_photo": "Modificare" + "change_photo": "Modificare", + "context_label": "Serviciu sau personal", + "online_service_url": "Adresă", + "anniversary_date": "Dată", + "anniversary_kind": "Ocazie", + "personal_info_kind": "Tip" }, "groups": { "create": "Grup nou", + "delete": "Ștergeți grupul", + "remove_member": "Eliminați {name} din grup", "edit": "Editare grup", "empty": "Nu există încă grupuri", "delete_confirm_title": "Șterge grupul", - "delete_confirm": "Sunteți sigur că doriți să ștergeți acest grup?", + "delete_message": "Grupul va fi șters. Contactele din el se păstrează.", "name_label": "Numele grupului", "name_placeholder": "de exemplu, Echipa, Familia", "name_required": "Numele grupului este obligatoriu", @@ -3099,7 +4137,7 @@ "search_members": "Căutați contacte pentru a le adăuga...", "no_members": "Nu există membri în acest grup", "member_count": "{count, plural, =0 {Nu există membri} one {1 membru} few {# membri} other {# de membri}}", - "send_email": "Trimite e-mail către grup", + "send_email": "Trimite e-mail", "send_email_to": "Către", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Exportați contactele", - "success": "{count, plural, one {1 contact exportat} few {# contacte exportate} other {# de contacte exportate}}" + "success": "{count, plural, one {1 contact exportat} few {# contacte exportate} other {# de contacte exportate}}", + "exporting": "Se exportă..." }, "bulk": { "selected": "{count, plural, one {1 selectat} few {# selectat} other {# de selectat}}", "select_all": "Selectează tot", "delete": "Șterge", - "delete_confirm_title": "Ștergeți contactele", "delete_confirm": "Șterge {count, plural, one {1 contact} few {# contacte} other {# de contacte}}?", "deleted": "{count, plural, one {1 contact șters} few {# contacte șterse} other {# de contacte șterse}}", "add_to_group": "Adaugă la grup", "choose_group": "Alegeți un grup", + "new_group": "Grup nou…", "adding_contacts": "Adăugare {count, plural, one {1 contact} few {# contacte} other {# de contacte}}", + "moving_contacts": "Mutare {count, plural, one {1 contact} few {# contacte} other {# de contacte}}", "added_to_group": "Contacte adăugate la grup", "export": "Export", "clear": "Șterge selecția" @@ -3182,15 +4222,44 @@ "sort_by": "Sortare după", "sort_first_name": "Prenume", "sort_last_name": "Nume de familie" + }, + "shortcuts": { + "list": "Listă", + "actions": "Acțiuni", + "first_last": "Primul sau ultimul", + "extend": "Extindeți selecția", + "toggle": "Selectați sau deselectați", + "select_all": "Selectați tot", + "clear": "Ștergeți selecția sau căutarea", + "delete": "Ștergeți", + "search": "Căutați", + "move": "Contactul următor sau anterior", + "open": "Deschideți contactul", + "menu": "Deschideți meniul contactului" } }, "calendar": { + "print": { + "calendars": "Calendare: {names}", + "time_zone": "Fus orar: {zone}", + "time_zone_label": "Fus orar", + "search": "Căutare: {query}", + "when": "Când", + "meeting": "Întâlnire online", + "repeats": "Repetare" + }, "title": "Calendar", "back_to_email": "Înapoi la e-mail", "back_to_month": "Înapoi la lună", "my_calendars": "Calendare", "birthday_calendar": "Zile de naștere", "mini_calendar_change": "Faceți clic pentru a schimba luna", + "mini_prev_month": "Luna anterioară", + "mini_next_month": "Luna următoare", + "mini_prev_year": "Anul anterior", + "mini_next_year": "Anul următor", + "mini_prev_years": "Anii anteriori", + "mini_next_years": "Anii următori", "views": { "month": "Luna", "week": "Săptămână", @@ -3220,6 +4289,7 @@ "show_less": "Afișați mai puțin", "no_title": "(Fără titlu)", "resize": "Eveniment de redimensionare", + "draggable_role": "eveniment mutabil", "duplicate": "Duplicare", "today_header": "Astăzi", "tomorrow_header": "Mâine", @@ -3243,8 +4313,7 @@ "copy_location": "Copiază locația", "meeting_link": "Link către întâlnire", "tentative": "Provizoriu", - "cancelled": "Anulat", - "delete_confirm": "Doriți să ștergeți acest eveniment?" + "cancelled": "Anulat" }, "form": { "title": "Titlu", @@ -3259,7 +4328,6 @@ "calendar_select": "Calendar", "save": "Salvare", "cancel": "Anulează", - "delete_confirm": "Sunteți sigur că doriți să ștergeți acest eveniment?", "color": "Culoare" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Disponibil", "busy": "Ocupat", "tentative": "Provizoriu", + "no_busy_times": "Niciun interval ocupat partajat", "unknown": "Nu este un utilizator al acestui server", - "checking": "Se verifică…" + "error": "Nu s-a putut verifica", + "checking": "Se verifică…", + "unavailable_on_server": "Informațiile liber/ocupat nu sunt disponibile pe acest server" }, "title": "Participanți", "add": "Adăugați un participant", "organizer": "Organizator", + "organizer_role": "organizator", "attendee": "Participant", "accepted": "Acceptat", "declined": "Respins", + "accept": "Acceptă", + "maybe": "Poate", + "decline": "Refuză", "tentative": "Provizoriu", "needs_action": "Necesită acțiune", "remove": "Eliminați", @@ -3291,6 +4366,7 @@ "you_organizer": "Tu ești organizatorul", "you_attendee": "Sunteți participant", "no_participants": "Nu există participanți", + "limit_warning": "Mai mult de {max, plural, one {# participant} few {# participanți} other {# de participanți}}, inclusiv organizatorul: serverul poate refuza salvarea acestui eveniment. Un administrator poate mări limita.", "count": "{count, plural, one {# participant} few {# participanți} other {# de participanți}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Editați evenimentul recurent", "delete_title": "Șterge evenimentul recurent", + "delete_question": "Ștergeți evenimentul recurent?", + "delete_this_message": "Va fi ștearsă doar această apariție a „{title}”. Acțiunea nu poate fi anulată.", + "delete_following_message": "Vor fi șterse această apariție și toate cele următoare ale „{title}”. Acțiunea nu poate fi anulată.", + "delete_all_message": "Vor fi șterse toate aparițiile „{title}”. Acțiunea nu poate fi anulată.", "description": "Acesta este un eveniment recurent. Ce evenimente doriți să modificați?", "this_event": "Numai acest eveniment", "this_and_future": "Acest eveniment și evenimentele următoare", @@ -3350,6 +4430,21 @@ "rsvp_description": "Acesta este un eveniment recurent. Pentru ce evenimente se aplică răspunsul dvs.?", "respond": "Răspundeți" }, + "discard": { + "title": "Renunțați la modificări?", + "message": "Modificările dvs. nu au fost salvate.", + "keep": "Continuați editarea", + "confirm": "Renunțați" + }, + "delete_dialog": { + "event_title": "Ștergeți evenimentul?", + "event_message": "„{title}” va fi șters. Acțiunea nu poate fi anulată.", + "event_message_attendees": "„{title}” va fi șters, iar participanții vor primi o anulare.", + "task_title": "Ștergeți sarcina?", + "task_message": "„{title}” va fi ștearsă. Acțiunea nu poate fi anulată.", + "subscription_title": "Vă dezabonați de la calendar?", + "confirm": "Ștergeți" + }, "alerts": { "title": "Memento-uri", "none": "Fără mementouri", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Detectați invitațiile din calendar din atașamentele de e-mail și afișați acțiunile din calendar", "show_time_in_month_view": "Afișați ora în vizualizarea lunară", "show_time_in_month_view_desc": "Afișați orele evenimentelor în vizualizarea calendarului lunar", + "tinted_events": "Culori deschise pentru evenimente", + "tinted_events_desc": "Afișează evenimentele într-o nuanță deschisă a culorii calendarului, cu o bară colorată la început, ca în Outlook și la tipărire, în loc de blocuri pline.", "show_week_numbers": "Afișați numerele săptămânilor", "show_week_numbers_desc": "Afișați numerele săptămânilor în mini-calendar", "calendar_free_scroll": "Derulare liberă", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Eveniment creat", "event_updated": "Eveniment actualizat", + "event_moved": "Eveniment mutat", + "undo": "Anulează", "event_deleted": "Eveniment șters", + "event_delete_error": "Evenimentul nu a putut fi șters", + "task_deleted": "Sarcină ștearsă", + "task_delete_error": "Sarcina nu a putut fi ștearsă", + "task_created": "Sarcină creată", + "task_updated": "Sarcină actualizată", + "task_save_error": "Sarcina nu a putut fi salvată", + "task_update_error": "Sarcina nu a putut fi actualizată", "calendar_created": "Calendar creat", "calendar_deleted": "Calendar șters", "event_move_error": "Nu s-a putut muta evenimentul", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Salvează fără invitații", "rsvp_updated": "Răspuns actualizat", "rsvp_error": "Nu s-a putut actualiza răspunsul", + "participant_limit": "Serverul permite cel mult {max, plural, one {# participant} few {# participanți} other {# de participanți}} per eveniment, inclusiv organizatorul, așa că a respins această modificare. Un administrator poate mări limita.", "event_duplicated": "Eveniment duplicat", "event_error": "Nu s-a putut salva evenimentul", "task_due": "Termen de finalizare a sarcinii", "event_exported": "Eveniment exportat", "title_copied": "Titlu copiat", - "link_copied": "Link copiat" + "link_copied": "Link copiat", + "title_alert": "Memento: {title}" }, "status": { "loading_calendars": "Se încarcă calendarele...", - "loading_events": "Se încarcă evenimente..." + "loading_events": "Se încarcă evenimente...", + "events_load_failed": "Nu s-au putut încărca evenimentele. Este posibil ca calendarul să nu fie actualizat.", + "tasks_load_failed": "Nu s-au putut încărca sarcinile. Este posibil ca lista să nu fie actualizată.", + "retry": "Încercați din nou" }, "quick_create": { "placeholder": "Titlul unui eveniment nou", @@ -3501,6 +4612,8 @@ "nav_prev": "Anterior", "nav_next": "Următorul", "nav_open_menu": "Deschide meniul", + "nav_hide_sidebar": "Ascunde bara laterală", + "nav_show_sidebar": "Afișează bara laterală", "import": { "title": "Importare calendar", "tab_file": "Fișier", @@ -3515,14 +4628,14 @@ "invalid_url": "Vă rugăm să introduceți o adresă de e-mail validă URL", "url_fetch_failed": "Nu s-a putut prelua calendarul de la URL", "parsing": "Se analizează fișierul de calendar...", - "parsed_events": "{count} evenimente găsite", + "parsed_events": "{count, plural, one {# eveniment găsit} few {# evenimente găsite} other {# de evenimente găsite}}", "no_events": "Nu s-au găsit evenimente în fișier", "select_all": "Selectează tot", "deselect_all": "Deselectați tot", "target_calendar": "Import în calendar", "import_button": "Importați elementele selectate", "importing": "Se importă evenimente...", - "success": "{count} evenimentele au fost importate cu succes", + "success": "{count, plural, one {# eveniment importat} few {# evenimente importate} other {# de evenimente importate}}", "error": "Importul calendarului a eșuat", "file_too_large": "Fișierul depășește limita de 10 MB", "invalid_format": "Format de fișier calendar invalid" @@ -3539,25 +4652,28 @@ "management": { "title": "Gestionarea calendarului", "description": "Creați, redenumiți și personalizați-vă calendarele. Faceți clic dreapta pe un calendar din bara laterală pentru a-i schimba rapid culoarea.", + "description_touch": "Creați, redenumiți și personalizați-vă calendarele.", "name": "Nume", "name_placeholder": "Numele calendarului", "color": "Culoare", "change_color": "Schimbă culoarea", "random_color": "Culoare aleatorie nouă", - "add_calendar": "Adăugați calendar", + "reset_color": "Resetează culoarea", + "add_calendar": "Calendar nou", "edit": "Editare", "delete": "Șterge", "save": "Salvare", "create": "Creați", "cancel": "Anulează", "default": "Implicit", + "row_actions": "Acțiuni pentru {name}", "confirm_delete": "Doriți să ștergeți „{name}”? Toate evenimentele din acest calendar vor fi eliminate.", "confirm_clear": "Ștergeți toate evenimentele din „{name}”? Această acțiune nu poate fi anulată.", "set_default": "Setați ca implicită", "default_updated": "Calendarul implicit a fost actualizat", "error_default": "Nu s-a reușit setarea calendarului implicit", "clear_events": "Ștergeți evenimentele", - "events_cleared": "{count} evenimente șterse", + "events_cleared": "{count, plural, one {# eveniment șters} few {# evenimente șterse} other {# de evenimente șterse}}", "error_clear": "Nu s-au șters evenimentele din calendar", "calendar_created": "Calendar creat", "calendar_updated": "Calendar actualizat", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV URL", "copy_url": "Copiați CalDAV URL", "url_copied": "CalDAV URL copiat în clipboard", - "share": "Partajare calendar", + "share": "Partajare calendar…", "new_event_in_calendar": "Eveniment nou în acest calendar", "shared_with": "Partajat cu {names}", "shared_with_count": "{count, plural, one {Partajat cu 1 persoană} few {Partajat cu # persoane} other {Partajat cu # de persoane}}", @@ -3632,7 +4748,6 @@ "filter_pending": "În așteptare", "filter_completed": "Finalizat", "filter_overdue": "Restant", - "show_completed": "Afișați cele finalizate", "create": "Sarcină nouă", "edit": "Editare sarcină", "title_placeholder": "Titlul sarcinii", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Mai multe acțiuni", - "select_view": "Schimbă vizualizarea, acum {view}" + "select_view": "Schimbă vizualizarea, acum {view}", + "import": "Importă calendar…", + "subscribe": "Abonează-te la un calendar…" + }, + "commands": { + "day": "Vizualizare zi", + "week": "Vizualizare săptămână", + "month": "Vizualizare lună", + "agenda": "Vizualizare agendă", + "tasks": "Listă de sarcini" + }, + "shortcuts": { + "views": "Vizualizări", + "actions": "Acțiuni", + "previous": "Ziua, săptămâna sau luna anterioară", + "next": "Ziua, săptămâna sau luna următoare", + "new_item": "Eveniment nou sau, în Sarcini, o sarcină nouă", + "move_in_grid": "Deplasare între zile și ore în grilă" }, "other_calendars": "Alte calendare", - "calendar_options": "Opțiuni pentru {name}" + "calendar_options": "Opțiuni pentru {name}", + "search": { + "title": "Caută evenimente", + "clear": "Șterge căutarea", + "close": "Închide căutarea", + "upcoming": "Viitoare", + "past": "Trecute", + "no_results": "Niciun eveniment nu corespunde cu „{query}”", + "no_results_hint": "Căutarea se uită la titluri, locuri, descrieri și invitați.", + "repeats": "Se repetă", + "results": "{count, plural, one {# eveniment găsit} few {# evenimente găsite} other {# de evenimente găsite}}" + }, + "mini_has_events": "are evenimente", + "mini_week_number": "Săptămâna {week}" }, "calendar_event_notifications": { "someone": "Cineva", @@ -3701,8 +4846,12 @@ "loading_principals": "Se încarcă utilizatorii…", "no_principals": "Nu s-au găsit alți utilizatori sau grupuri.", "no_match": "Nu s-au găsit rezultate.", + "directory_restricted": "Serverul dvs. nu permite răsfoirea directorului de utilizatori, așa că sunt afișate doar grupurile dvs. și persoanele care au partajat ceva cu dvs. Un administrator poate activa interogările directorului în setările de partajare ale Stalwart.", + "directory_not_browsable": "Serverul dvs. nu vă permite să răsfoiți directorul de utilizatori.", + "directory_failed": "Lista de utilizatori și grupuri nu a putut fi încărcată.", "remove": "Eliminați accesul", "group": "Grup", + "unknown_user": "Utilizator necunoscut", "share_added": "Acces acordat", "share_updated": "Acces actualizat", "share_removed": "Accesul a fost eliminat", @@ -3713,6 +4862,90 @@ "readWrite": "Citire și scriere", "manager": "Manager", "custom": "Personalizat" + }, + "access_for": "Acces pentru {name}" + }, + "delegates": { + "tab": "Partajare", + "title": "Delegați", + "description": "Oferiți cuiva acces la e-mailul, calendarele și contactele dvs. într-un singur pas și vedeți cine are acces la ce.", + "give_access": "Oferiți acces", + "who_has_access": "Cine are acces", + "nobody": "Nimeni nu are acces la e-mailul, calendarele, contactele sau fișierele dvs.", + "loading": "Se încarcă…", + "read_failed": "O parte din partajările dvs. nu au putut fi citite, așa că „Modificare” și „Eliminați accesul” așteaptă până când se poate.", + "change": "Modificare", + "remove": "Eliminați accesul", + "remove_title": "Eliminați accesul pentru {name}?", + "remove_message": "{name} pierde accesul la tot ce ați partajat din contul dvs.: e-mail, calendare, contacte și fișiere.", + "removed": "Accesul a fost eliminat", + "remove_partial": "Acestea au încă acces: {items}", + "applied": "{name} are acum acces", + "updated": "Acces actualizat", + "unknown_person": "Persoană necunoscută", + "group": "Grup", + "has_access": "Are acces", + "summary": { + "mail_all": "Toate dosarele de e-mail", + "mail_inbox": "Primite", + "mail_some": "{count, plural, one {# dosar de e-mail} few {# dosare de e-mail} other {# de dosare de e-mail}}", + "calendars": "{count, plural, one {# calendar} few {# calendare} other {# de calendare}}", + "address_books": "{count, plural, one {# agendă} few {# agende} other {# de agende}}", + "files": "{count, plural, one {# fișier sau dosar} few {# fișiere sau dosare} other {# de fișiere sau dosare}}" + }, + "level": { + "read": "Citire", + "write": "Citire și scriere", + "mixed": "Drepturi diferite", + "none": "Doar disponibilitate" + }, + "dialog_title_add": "Oferiți acces", + "dialog_title_change": "Modificați accesul pentru {name}", + "person": "Persoană", + "search_placeholder": "Nume sau adresă de e-mail", + "change_person": "Modificare", + "no_match": "Nu a fost găsit nimeni.", + "use_address": "Folosiți {address}", + "looking_up": "Se caută…", + "not_found": "Nimeni de pe acest server nu are adresa {address}.", + "lookup_failed": "Adresa nu a putut fi căutată.", + "is_you": "Sunteți dvs.", + "known_only": "Sunt afișate doar grupurile dvs. și persoanele care au partajat ceva cu dvs.", + "directory_off_note": "Administratorul trebuie să activeze interogările directorului în Stalwart înainte să puteți adăuga pe cineva nou.", + "directory_failed": "Lista de persoane și grupuri nu a putut fi încărcată.", + "what": "Ce", + "mail": "E-mail", + "mail_all": "Toate dosarele", + "mail_inbox": "Doar Primite", + "calendars": "Calendare", + "calendars_default": "Calendarul implicit", + "calendars_all": "Toate calendarele", + "address_books": "Contacte", + "address_books_default": "Agenda implicită", + "address_books_all": "Toate agendele", + "none": "Nimic", + "keep": "Lăsați cum este", + "empty_scope": "Alegeți e-mail, calendare sau contacte.", + "nothing_to_change": "Nimic de modificat. Alegeți ce ar trebui să primească persoana sau folosiți „Eliminați accesul”.", + "change_note": "Dosarele, calendarele și agendele pe care le lăsați deoparte pierd accesul. Fișierele partajate rămân cum sunt; „Eliminați accesul” le retrage și pe acestea.", + "rights": "Drepturi", + "rights_read": "Citire", + "rights_read_hint": "Vede e-mailul, evenimentele și contactele dvs.", + "rights_read_hint_flags": "Vede e-mailul, evenimentele și contactele dvs. Acest server permite și marcarea e-mailurilor cu stegulețe și ca citite.", + "rights_write": "Citire și scriere", + "rights_write_hint": "În plus, poate muta în dosare, marca și șterge e-mailuri și poate modifica evenimente și contacte.", + "rights_keep": "Lăsați cum este", + "rights_keep_hint": "Ce are deja își păstrează drepturile; ce se adaugă primește drepturile pe care le are restul de același tip sau citire.", + "send_note": "Delegații pot citi și organiza e-mailul și calendarul dvs. Stalwart nu le permite să trimită ca dvs. sau în numele dvs. Pentru a partaja o adresă între mai multe persoane, cereți administratorului o căsuță partajată.", + "apply_add": "Oferiți acces", + "apply_change": "Salvare", + "partial_title": "Acestea nu au putut fi modificate. Restul este gata.", + "retry": "Încercați din nou", + "kind": { + "mailbox": "Dosar de e-mail", + "calendar": "Calendar", + "addressBook": "Agendă", + "file": "Fișier" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Șterge tot", "filters_active": "{count} filtru", "filters_active_plural": "{count} filtre", - "toggle_filters": "Mai mult", + "toggle_filters": "Filtre", "search_hint": "Folosiți filtre avansate pentru o căutare precisă", "advanced_filters_tooltip": "Filtre de căutare avansate", "results_found": "{count, plural, =0 {Nu s-au găsit rezultate} one {# rezultat găsit} few {# rezultate găsite} other {# de rezultate găsite}}", @@ -3757,7 +4990,18 @@ "date_within": "Dată", "search_in": "Caută în", "has_attachment_check": "Are atașament", - "search": "Caută" + "search": "Caută", + "not_starred": "Fără stea", + "no_attachment": "Fără anexe", + "any_time": "Oricând", + "past_week": "Ultima săptămână", + "past_month": "Ultima lună", + "past_year": "Ultimul an", + "custom_range": "Interval personalizat", + "any_size": "Orice dimensiune", + "larger_than_mb": "Mai mare de {size} MB", + "custom_size": "Dimensiune personalizată", + "name_or_address": "Nume sau adresă" }, "welcome": { "title": "Bine ați venit în căsuța dvs. poștală", @@ -3798,9 +5042,9 @@ "new_name": "Nume nou", "name_forbidden_chars": "Serverul nu permite aceste caractere în nume: {chars}", "name_reserved": "Acest nume este rezervat pe server.", + "name_control_chars": "Numele nu pot conține caractere de control.", + "name_too_long": "Acest nume este prea lung pentru server.", "delete": "Șterge", - "delete_confirm_title": "Ștergeți resursa", - "delete_confirm_message": "Sunteți sigur că doriți să ștergeți „{name}”? Această acțiune nu poate fi anulată.", "download": "Descărcați", "name": "Nume", "size": "Dimensiune", @@ -3808,26 +5052,75 @@ "type": "Tastați", "folder": "Dosar", "file": "Fișier", + "symlink": "Legătură simbolică", + "parent_directory": "Directorul părinte", + "breadcrumb_root": "Acasă", "no_accounts": "Nu există conturi conectate.", "uploading": "Se încarcă...", "upload_success": "{count, plural, one {1 fișier încărcat} few {# fișiere încărcate} other {# de fișiere încărcate}}", "upload_canceled": "Încărcare anulată", "upload_canceled_partial": "{count, plural, one {1 fișier a fost încărcat} few {# fișiere au fost încărcate} other {# de fișiere au fost încărcate}} înainte de anulare", "upload_error": "Nu s-a reușit încărcarea fișierului", + "upload_failed": "{count, plural, one {1 fișier nu a putut fi încărcat} few {# fișiere nu au putut fi încărcate} other {# de fișiere nu au putut fi încărcate}}", + "error_over_quota": "Ați atins limita de fișiere sau foldere. Ștergeți câteva și încercați din nou.", + "error_too_deep": "Folderele nu pot fi imbricate atât de adânc.", + "error_invalid_name": "Serverul nu acceptă acest nume.", + "error_forbidden": "Nu aveți permisiunea de a face acest lucru aici.", + "error_too_large": "Acest fișier este prea mare pentru server.", + "error_partial_copy": "O parte din copie a rămas pe loc.", "create_folder_success": "Folder creat", "create_folder_error": "Nu s-a putut crea folderul", - "delete_success": "Șters cu succes", "delete_error": "Nu s-a putut șterge", + "trash": "Coș de gunoi", + "restore": "Restaurați", + "restored": "{count, plural, one {Element restaurat} other {# elemente restaurate}}", + "restore_error": "Nu s-a putut restaura", + "moved_to_trash": "{count, plural, one {Mutat în coșul de gunoi} other {# elemente mutate în coșul de gunoi}}", + "delete_forever": "Ștergeți definitiv", + "delete_forever_title": "{count, plural, one {Ștergeți definitiv?} other {Ștergeți definitiv # elemente?}}", + "delete_forever_message": "„{name}” va fi șters. Acțiunea nu poate fi anulată.", + "delete_forever_message_count": "{count, plural, one {Va fi șters 1 element} other {Vor fi șterse # elemente}}. Acțiunea nu poate fi anulată.", + "deleted_forever": "{count, plural, one {Șters definitiv} other {# elemente șterse definitiv}}", + "empty_trash": "Goliți coșul de gunoi", + "empty_trash_title": "Goliți coșul de gunoi?", + "empty_trash_message": "{count, plural, one {Elementul din coșul de gunoi va fi șters} other {Toate cele # elemente din coșul de gunoi vor fi șterse}} definitiv. Acțiunea nu poate fi anulată.", + "trash_emptied": "Coșul de gunoi a fost golit", + "empty_trash_error": "Nu s-a putut goli coșul de gunoi", + "trash_empty_title": "Coșul de gunoi este gol", + "trash_empty_hint": "Fișierele șterse rămân aici până când goliți coșul de gunoi.", + "deleted": "Șters", + "deleted_from": "Șters din {folder}", + "shortcuts": { + "list": "Listă", + "actions": "Acțiuni", + "first_last": "Primul sau ultimul", + "extend": "Extindeți selecția", + "toggle": "Selectați sau deselectați", + "select_all": "Selectați tot", + "clear": "Ștergeți selecția sau căutarea", + "delete": "Ștergeți", + "search": "Căutați", + "move": "Elementul următor sau anterior", + "move_grid": "Elementul alăturat din grilă", + "open": "Deschideți", + "up": "Un dosar mai sus", + "rename": "Redenumiți", + "copy": "Copiați", + "cut": "Decupați", + "paste": "Lipiți" + }, "rename_success": "Redenumit cu succes", "rename_error": "Nu s-a putut redenumi", "download_error": "Descărcarea a eșuat", + "download_zip": "Descărcați ca ZIP", + "zipping": "Se pregătește {name}", + "download_canceled": "Descărcare anulată", + "zip_error": "Nu s-a putut descărca {name}", "not_available": "Stocarea fișierelor nu este disponibilă pe acest server", "cancel": "Anulează", "create": "Creați", "save": "Salvare", "no_results": "Nu există fișiere care să corespundă căutării dvs.", - "batch_delete_confirm_message": "Sunteți sigur că doriți să ștergeți {count, plural, one {1 element} few {# elemente} other {# de elemente}}? Această acțiune nu poate fi anulată.", - "batch_delete_success": "{count, plural, one {1 element șters} few {# elemente șterse} other {# de elemente șterse}}", "grid_view": "Vizualizare tabelară", "list_view": "Vizualizare listă", "details": "Detalii", @@ -3839,9 +5132,19 @@ "paste": "Lipiți", "move_success": "{count, plural, one {1 element mutat} few {# elemente mutate} other {# de elemente mutate}}", "move_error": "Nu s-a putut muta", + "move_to": "Mutați în…", + "move_to_title": "Mutați în", + "move_here": "Mutați aici", "paste_success": "S-a lipit cu succes", "paste_error": "Nu s-a putut insera", "new_text_file": "Fișier text nou", + "new_file": "Fișier nou", + "file_format": "Format", + "format_text": "Fișier text", + "format_document": "Document", + "format_spreadsheet": "Foaie de calcul", + "format_presentation": "Prezentare", + "format_pdf": "PDF", "file_name": "Numele fișierului", "retry": "Reîncearcă", "refresh": "Reîmprospătează", @@ -3852,6 +5155,7 @@ "shared": "Partajat", "shared_with_me": "Partajat cu mine", "shared_by": "Distribuit de {name}", + "shared_files_from": "Fișiere de la {name}", "create_file_success": "Fișier creat", "create_file_error": "Nu s-a putut crea fișierul", "favorites": "Favorite", @@ -3918,25 +5222,9 @@ "zoom_reset": "Potrivește pe ecran", "rotate": "Rotește", "close_preview": "Închide", - "trash": "Coș de gunoi", - "restore": "Restaurați", - "restored": "{count, plural, one {Element restaurat} other {# elemente restaurate}}", - "restore_error": "Nu s-a putut restaura", - "moved_to_trash": "{count, plural, one {Mutat în coșul de gunoi} other {# elemente mutate în coșul de gunoi}}", - "delete_forever": "Ștergeți definitiv", - "delete_forever_title": "{count, plural, one {Ștergeți definitiv?} other {Ștergeți definitiv # elemente?}}", - "delete_forever_message": "„{name}” va fi șters. Acțiunea nu poate fi anulată.", - "delete_forever_message_count": "{count, plural, one {Va fi șters 1 element} other {Vor fi șterse # elemente}}. Acțiunea nu poate fi anulată.", - "deleted_forever": "{count, plural, one {Șters definitiv} other {# elemente șterse definitiv}}", - "empty_trash": "Goliți coșul de gunoi", - "empty_trash_title": "Goliți coșul de gunoi?", - "empty_trash_message": "{count, plural, one {Elementul din coșul de gunoi va fi șters} other {Toate cele # elemente din coșul de gunoi vor fi șterse}} definitiv. Acțiunea nu poate fi anulată.", - "trash_emptied": "Coșul de gunoi a fost golit", - "empty_trash_error": "Nu s-a putut goli coșul de gunoi", - "trash_empty_title": "Coșul de gunoi este gol", - "trash_empty_hint": "Fișierele șterse rămân aici până când goliți coșul de gunoi.", - "deleted": "Șters", - "deleted_from": "Șters din {folder}" + "previous_file": "Fișierul anterior", + "next_file": "Fișierul următor", + "loading": "Se încarcă…" }, "smime": { "your_certificates": "Certificatele dvs.", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Controale demo", "demo_banner_desc": "Vă aflați în modul demo – totul rămâne în browserul dvs. Apăsați „Resetare demo” oricând pentru a începe de la zero cu date de exemplu curate.", "quota_title": "Utilizarea spațiului de stocare", - "quota_desc": "Urmăriți aici dimensiunea căsuței dvs. de e-mail. Cercul se umple pe măsură ce utilizați mai mult spațiu." + "quota_desc": "Urmăriți aici dimensiunea căsuței dvs. de e-mail. Cercul se umple pe măsură ce utilizați mai mult spațiu.", + "settings_section": "Primii pași", + "email_list_desc_phone": "E-mailurile tale apar aici. Atinge unul pentru a-l citi sau ține apăsat pe el pentru mai multe acțiuni.", + "contacts_list_desc_phone": "Iată contactele tale. Atinge un contact pentru a vedea toate detaliile. Poți crea și contacte noi, importa fișiere vCard sau organiza contactele în grupuri." }, "unified_mailbox": { "search_unavailable": "Funcția de căutare nu este disponibilă în vizualizarea unificată" }, + "recover_deleted": { + "tab": "Recuperați elementele șterse", + "title": "Recuperați elementele șterse", + "description": "E-mailuri pe care le-ați șters definitiv, de exemplu golind Coșul de gunoi, și pe care serverul încă le păstrează. Selectați mesaje și restabiliți-le.", + "range_days": "Se afișează e-mailurile șterse {days, plural, one {în ultima zi} few {în ultimele # zile} other {în ultimele # de zile}}.", + "range_all": "Se afișează toate e-mailurile șterse pe care serverul încă le păstrează.", + "loading": "Se încarcă e-mailurile șterse…", + "load_failed": "E-mailurile șterse nu au putut fi încărcate.", + "retry": "Încercați din nou", + "empty": "Nu există e-mailuri șterse de recuperat.", + "select_all": "Selectează tot", + "selected": "{count} selectate", + "refresh": "Reîmprospătează", + "restore": "Restabilește", + "restored": "{count, plural, one {# mesaj revine} few {# mesaje revin} other {# de mesaje revin}} în dosarul Primite.", + "restore_partial": "{count, plural, one {# mesaj nu a putut fi restabilit. Rămâne selectat, ca să puteți încerca din nou.} few {# mesaje nu au putut fi restabilite. Rămân selectate, ca să puteți încerca din nou.} other {# de mesaje nu au putut fi restabilite. Rămân selectate, ca să puteți încerca din nou.}}", + "restore_hint": "E-mailurile restabilite revin în Primite ca necitite, ordonate după data inițială, deci pot fi mult mai jos în listă. Serverul le restabilește în fundal. Dacă acolo nu reușește, mesajul se pierde și Bulwark nu are cum să afle.", + "unknown_sender": "Expeditor necunoscut", + "no_subject": "(fără subiect)", + "deleted_on": "Șters pe {date}", + "trash_hint": "Șters definitiv din greșeală?", + "trash_link": "Recuperați elementele șterse", + "empty_hint": "E-mailurile șterse apar aici doar dacă administratorul a activat în Stalwart arhivarea elementelor șterse.", + "restore_gone": "{count, plural, one {# mesaj nu mai era în arhivă: a fost restabilit în altă parte sau serverul nu îl mai păstrează.} few {# mesaje nu mai erau în arhivă: au fost restabilite în altă parte sau serverul nu le mai păstrează.} other {# de mesaje nu mai erau în arhivă: au fost restabilite în altă parte sau serverul nu le mai păstrează.}}", + "show_older": "Afișați mai vechi" + }, "quote_header": { "reply_line": "Pe {date}, {from} a scris:", "forwarded_separator": "---------- Mesaj redirecționat ----------", @@ -4098,6 +5415,14 @@ "copied": "Link copiat", "copy_failed": "Linkul nu a putut fi copiat" }, + "connector_link": { + "opening": "Se deschide…", + "unknown_title": "Acest link este mai nou decât acest {name}", + "unknown_body": "Deschide ceva ce versiunea {version} nu cunoaște. Actualizarea {name} ar trebui să rezolve asta.", + "malformed_title": "Acest link nu este chiar corect", + "malformed_body": "Cere {label}, dar parametrul {param} lipsește sau este greșit. Nu s-a deschis nimic.", + "open_app": "Deschide {name}" + }, "plugins": { "oauth_callback": { "completing": "Se finalizează autorizarea…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Conturi conectate", "account_on": "{label} pe {host}", "account_waiting": "{label} pe {host} (conectare neterminată)", + "forward_heading": "Redirecționează mesaje către", + "forward_hint": "Adrese către care acest plugin poate redirecționa mesaje fără să întrebe.", + "forward_remove": "Eliminați", + "forward_remove_label": "Opriți redirecționarea către {address}", "disconnect": "Deconectați", "disconnect_failed": "{label} nu a putut fi deconectat" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Modificarea și organizarea e-mailurilor", - "body": "Adaugă sau elimină etichete, marcaje și alte cuvinte cheie din mesajele dvs., le mută între dosarele dvs. și în arhivă și salvează ciorne." + "body": "Adaugă sau elimină etichete, marcaje și alte cuvinte cheie din mesajele dvs., le mută între dosarele dvs. și în arhivă și salvează ciorne. Poate păstra și o valoare mică pe care o poate citi orice membru al unei căsuțe de echipă." }, "email_send": { "title": "Modificarea e-mailurilor înainte de trimitere", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Vizualizarea conturilor", - "body": "Vede conturile pe care le-ați adăugat, cu adresele și serverele lor." + "body": "Vede conturile pe care le-ați adăugat, cu adresele și serverele lor, și care conturi de e-mail sunt căsuțe de echipă." + }, + "directory_read": { + "title": "Căutarea persoanelor", + "body": "Caută persoane în directorul organizației dvs." }, "http_post": { "title": "Folosirea serverului webmail în numele dvs.", @@ -4397,6 +5730,10 @@ "title": "Modificarea mesajului pe care îl scrieți", "body": "Înlocuirea sau adăugarea de text într-un mesaj în timp ce îl scrieți, când folosiți pluginul în editor. Puteți anula fiecare modificare și decideți în continuare dacă îl trimiteți." }, + "email_forward": { + "title": "Redirecționarea mesajelor dvs.", + "body": "Redirecționează mesaje din contul dvs. împreună cu atașamentele, fără a deschide editorul. Sunteți întrebat înainte de prima redirecționare către fiecare adresă." + }, "ui_notifications": { "title": "Afișarea notificărilor", "body": "Afișează notificări pe dispozitiv sau în aplicație, dacă nu le-ați permis. Fiecare indică numele pluginului." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Folosirea conturilor pe care le conectați", - "body": "Trimite cereri prin serverul Bulwark cu un cont sau o cheie configurate de dvs. sau de administratorul dvs. Pluginul nu vede niciodată parola, dar poate face tot ce poate face acel cont pe serverul său." + "body": "Trimite cereri prin serverul {appName} cu un cont sau o cheie configurate de dvs. sau de administratorul dvs. Pluginul nu vede niciodată parola, dar poate face tot ce poate face acel cont pe serverul său." } }, + "forward_approval": { + "title": "Permiteți ca {plugin} să redirecționeze mesaje către {addresses}?", + "message": "{plugin} vrea să redirecționeze „{subject}” împreună cu atașamentele către {addresses}. Dacă permiteți, de acum înainte va putea redirecționa mesaje către această adresă fără să întrebe. Puteți retrage permisiunea din Setări > Suplimente.", + "allow": "Permiteți și redirecționați" + }, "dialog": { "from_plugin": "De la pluginul {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Conectați {label}", - "intro_password": "{name} vrea să folosească contul dvs. {label}. Bulwark păstrează parola pe serverul său și o trimite doar către {host}. Pluginul nu o vede niciodată.", - "intro_password_any": "{name} vrea să folosească contul dvs. {label}. Bulwark păstrează parola pe serverul său și o trimite doar către serverul pe care îl introduceți aici. Pluginul nu o vede niciodată.", - "intro_signin": "{name} vrea să se conecteze la contul dvs. {label}. Introduceți aici serverul, apoi conectați-vă pe pagina acestuia. Bulwark păstrează pe serverul său accesul obținut; pluginul nu îl vede niciodată.", + "intro_password": "{name} vrea să folosească contul dvs. {label}. {appName} păstrează parola pe serverul său și o trimite doar către {host}. Pluginul nu o vede niciodată.", + "intro_password_any": "{name} vrea să folosească contul dvs. {label}. {appName} păstrează parola pe serverul său și o trimite doar către serverul pe care îl introduceți aici. Pluginul nu o vede niciodată.", + "intro_signin": "{name} vrea să se conecteze la contul dvs. {label}. Introduceți aici serverul, apoi conectați-vă pe pagina acestuia. {appName} păstrează pe serverul său accesul obținut; pluginul nu îl vede niciodată.", "server": "Adresa serverului", "server_hint": "cloud.example.com", "username": "Nume de utilizator", @@ -4459,6 +5801,10 @@ "error_save": "Nu s-a putut salva: {error}" } }, + "plugin_list": { + "filters": "Filtre", + "remove_filter": "Eliminați filtrul {label}" + }, "global_search": { "title": "Caută în tot", "placeholder": "Caută în mail, contacte, calendar, fișiere...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Mai multe opțiuni" }, + "shell": { + "resize": "Redimensionează", + "update_available": "Actualizare disponibilă", + "update_important": "Actualizare importantă disponibilă", + "folder_unread": "{count} necitite", + "folder_counts": "{unread} necitite, {total} în total", + "skip_to_content": "Salt la conținut", + "heading": "{place} – {app}", + "message_list": "Lista de mesaje", + "reading_pane": "Panoul de citire", + "name_unread": "{name}, {count} necitite", + "expand_folder": "Extinde {name}", + "collapse_folder": "Restrânge {name}", + "resize_sidebar": "Redimensionează bara laterală", + "resize_message_list": "Redimensionează lista de mesaje", + "resize_contact_list": "Redimensionează lista de contacte", + "resize_side_panel": "Redimensionează panoul lateral", + "admin_pages": "Pagini de administrare", + "admin_search": "Caută în paginile de administrare", + "back": "Înapoi" + }, "plugin_pages": { "loading": "Se încarcă pagina", "not_available_title": "Această pagină nu este disponibilă", "not_available_description": "Pluginul care a adăugat-o este dezactivat sau nu mai este instalat.", - "back_to_mail": "Înapoi la e-mail", - "settings_group": "Pluginuri" + "back_to_mail": "Înapoi la e-mail" }, "command_palette": { "title": "Paleta de comenzi", @@ -4502,14 +5868,17 @@ "placeholder": "Tastați o comandă", "no_results": "Nicio comandă potrivită", "go_to": "Mergi la {name}", - "compose": "Mesaj nou", + "go_to_settings_page": "Mergi la setări: {name}", + "compose": "Compune", "search": "Caută în e-mail", "theme_dark": "Comută la tema întunecată", "theme_light": "Comută la tema luminoasă", "shortcuts": "Afișează comenzile rapide de la tastatură", "group_navigation": "Mergi la", "group_actions": "Acțiuni", - "group_plugins": "Pluginuri" + "group_plugins": "Pluginuri", + "group_account": "Cont", + "switch_to": "Comută la {account}" }, "notification_center": { "title": "Notificări", @@ -4521,5 +5890,159 @@ "unread_count": "Necitite: {count}", "level_error": "Eroare", "level_warning": "Avertisment" + }, + "accessibility_panel": { + "title": "Accesibilitate", + "description": "Dimensiunea textului, contrast și mișcare. Alt+Shift+A deschide panoul de oriunde.", + "button": "Accesibilitate", + "all_settings": "Toate setările de accesibilitate", + "preset_applied": "{name} a modificat {count, plural, one {# setare} few {# setări} other {# de setări}}.", + "command": "Opțiuni de accesibilitate", + "command_keywords": "a11y accesibilitate dimensiune text contrast mișcare zoom" + }, + "glossary": { + "what_is": "Ce înseamnă „{term}”?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP este modul modern prin care acest webmail comunică cu serverul dvs. de e-mail. Așa vă încarcă e-mailurile, calendarele și contactele." + }, + "imap": { + "term": "IMAP", + "text": "IMAP este modul obișnuit prin care aplicațiile de e-mail, precum Thunderbird sau Apple Mail, vă citesc e-mailurile de pe server. Mesajele rămân pe server." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP este modul obișnuit prin care aplicațiile de e-mail vă trimit mesajele prin serverul de e-mail." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV permite altor aplicații, de exemplu calendarului de pe telefon, să afișeze și să modifice calendarele de pe serverul dvs. de e-mail." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV permite altor aplicații, de exemplu contactelor de pe telefon, să afișeze și să modifice agendele de pe serverul dvs. de e-mail." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV permite altor aplicații și managerului de fișiere de pe computer să deschidă fișierele de pe serverul dvs. de e-mail." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve este limbajul pe care serverul dvs. de e-mail îl folosește pentru regulile de filtrare. Serverul aplică regulile când sosesc e-mailuri noi, chiar dacă acest webmail este închis." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME folosește un certificat ca să vă semneze mesajele, astfel încât alții să vadă că sunt într-adevăr de la dvs., și ca să le cripteze, astfel încât doar destinatarul să le poată citi." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) este un alt mod de a semna și cripta e-mailuri. În loc de certificat, folosește o pereche de chei pe care o creați chiar dvs." + }, + "public_key": { + "term": "Cheie publică", + "text": "Cheia publică este partea din cheia dvs. pe care o dați altora. Ei o folosesc ca să vă trimită e-mailuri criptate și să vă verifice semnătura. Cheia privată rămâne secretă." + }, + "two_factor": { + "term": "Autentificare în doi pași", + "text": "Autentificarea în doi pași cere o a doua dovadă la conectare, de obicei un cod dintr-o aplicație de pe telefon. Cine vă știe doar parola nu poate intra." + }, + "totp": { + "term": "TOTP", + "text": "Un cod TOTP este un cod din 6 cifre dintr-o aplicație de autentificare de pe telefon. Se schimbă la fiecare 30 de secunde." + }, + "app_password": { + "term": "Parolă pentru aplicații", + "text": "O parolă pentru aplicații este o parolă în plus pentru o singură aplicație de e-mail, de exemplu Thunderbird sau aplicația de e-mail de pe telefon. O puteți șterge oricând, fără să vă schimbați parola principală." + }, + "access_token": { + "term": "Token de acces", + "text": "Un token de acces este un cod lung care permite unei aplicații să intre în contul dvs. în locul parolei. Îl creați în setările furnizorului dvs. de e-mail." + }, + "oauth": { + "term": "OAuth", + "text": "Cu OAuth (autentificare unică) vă conectați pe pagina de conectare a organizației dvs. Acest webmail nu vă vede niciodată parola." + }, + "identity": { + "term": "Identitate", + "text": "O identitate este un nume cu o adresă de pe care puteți trimite e-mailuri. Fiecare identitate poate avea propria semnătură." + }, + "delegation": { + "term": "Delegare", + "text": "Delegarea permite altei persoane să vă citească și să vă organizeze e-mailurile sau calendarul în locul dvs., de exemplu unui asistent." + }, + "push": { + "term": "Notificări push", + "text": "Notificările push vă anunță când primiți e-mailuri noi, chiar dacă acest site este închis. Un relay push transmite alerta către browserul sau telefonul dvs. Nu vă vede niciodată e-mailurile." + }, + "sync": { + "term": "Sincronizare", + "text": "Sincronizarea păstrează aceleași date pe toate dispozitivele dvs. O modificare făcută pe un dispozitiv apare și pe celelalte." + }, + "cache": { + "term": "Cache", + "text": "Cache-ul este o copie a datelor dvs. în acest browser, ca webmailul să se încarce mai repede. Dacă îl reîmprospătați, datele se încarcă din nou de pe server. Pe server nu se șterge nimic." + }, + "sub_addressing": { + "term": "Subadresare", + "text": "Subadresarea înseamnă să adăugați o etichetă la adresa dvs., de exemplu name+shop@example.com. E-mailurile trimise la această adresă ajung tot la dvs. și le puteți sorta după etichetă." + }, + "encryption_at_rest": { + "term": "Criptarea datelor stocate", + "text": "Criptarea datelor stocate înseamnă că serverul vă păstrează e-mailurile criptate. Cine copiază discurile serverului nu le poate citi." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) este formatul de fișier obișnuit pentru contacte. Majoritatea agendelor îl pot importa și exporta." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) este formatul de fișier obișnuit pentru calendare și evenimente. Majoritatea aplicațiilor de calendar îl pot importa sau se pot abona la el." + }, + "cors": { + "term": "CORS", + "text": "CORS este o regulă a browserului. Un server trebuie mai întâi să permită un site, apoi browserul lasă acel site să comunice cu serverul." + } + } + }, + "help_links": { + "label": "Accesibilitate și ajutor", + "statement": "Declarație de accesibilitate", + "feedback": "Raportează o barieră", + "help": "Ajutor", + "easy_read": "Ușor de citit", + "sign_language": "Limbaj mimico-gestual", + "new_tab": "se deschide într-o filă nouă" + }, + "structured_mail_calendar": { + "add_to_calendar": "Adaugă în calendar", + "update_in_calendar": "Actualizează în calendar", + "remove_from_calendar": "Elimină din calendar", + "in_calendar": "În calendarul dvs.", + "view_in_calendar": "Vizualizare în calendar", + "select_calendar": "Alegeți un calendar", + "added": "Adăugat în calendarul dvs.", + "updated": "Calendar actualizat", + "removed": "Eliminat din calendarul dvs.", + "action_failed": "Calendarul nu a putut fi modificat. Încercați din nou.", + "blocked": "Un plugin a oprit această modificare în calendar.", + "title": { + "rental_car": "Mașină închiriată", + "rental_car_company": "Mașină închiriată: {company}" + }, + "description": { + "reference": "Cod rezervare: {reference}", + "passengers": "Pasageri: {names}", + "seats": "Locuri: {seats}", + "checkin": "Check-in: {url}", + "manage": "Gestionați rezervarea: {url}", + "ticket": "Bilet: {url}", + "phone": "Telefon: {phone}", + "car": "Mașină: {car}", + "tickets": "Bilete: {numbers}", + "party_size": "Număr de persoane: {count}", + "added_from": "Adăugat dintr-un e-mail de la {domain}", + "added_from_subject": "Adăugat din e-mailul „{subject}” de la {domain}" + } } } diff --git a/locales/ru/common.json b/locales/ru/common.json index ea8d49ab..b0d75805 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Войти через SSO", "add_account_title": "Добавить аккаунт", "add_account_subtitle": "Войдите с другим аккаунтом", + "subtitle": "Войдите в свою учётную запись", + "version": { + "details": "Сведения о версии", + "version_line": "Версия: {value}", + "build_line": "Сборка: {value}", + "latest_line": "Последняя: {value}", + "copy": "Скопировать сведения о версии", + "security_update": "Доступно обновление безопасности", + "unsupported": "Эта версия больше не поддерживается", + "new_version": "Доступна новая версия", + "release_notes": "Примечания к выпуску" + }, "cancel": "Отмена", "website": "Веб-сайт", "imprint": "Выходные данные", @@ -74,13 +86,37 @@ "token_exchange_failed": "Не удалось завершить аутентификацию. Повторите попытку.", "access_denied": "Доступ запрещён. Обратитесь к администратору.", "back_to_login": "Вернуться ко входу" - } + }, + "recent_accounts": "Недавние учётные записи", + "recent_accounts_hint": "Выберите недавнюю учётную запись стрелками вверх и вниз. Нажмите Delete, чтобы убрать выделенную запись из этого списка.", + "remove_account_from_list": "Убрать {username} из этого списка" + }, + "session_limits": { + "idle_title": "Вы ещё здесь?", + "idle_message": "Вы выйдете из системы через {seconds, plural, one {# секунду} few {# секунды} many {# секунд} other {# секунды}}, потому что не было активности. Открытые письма сохраняются как черновики.", + "stay": "Остаться в системе", + "sign_out_now": "Выйти сейчас", + "max_title": "Ваш сеанс заканчивается", + "max_message": "Ваша организация завершает сеансы через {hours, plural, one {# час} few {# часа} many {# часов} other {# часа}} после входа. Вы выйдете из системы через {seconds, plural, one {# секунду} few {# секунды} many {# секунд} other {# секунды}}. Открытые письма сохраняются как черновики.", + "dismiss": "ОК", + "signing_out": "Сохранение черновиков и выход…", + "reason_idle": "Вы вышли из системы после {minutes, plural, one {# минуты} few {# минут} many {# минут} other {# минуты}} без активности.", + "reason_max": "Вы вышли из системы, потому что сеанс достиг максимальной длительности: {hours, plural, one {# час} few {# часа} many {# часов} other {# часа}}.", + "drafts_not_saved": "Не удалось сохранить как черновики одно или несколько открытых писем.", + "seconds_left": "{seconds, plural, one {Осталась # секунда} few {Осталось # секунды} many {Осталось # секунд} other {Осталось # секунды}}" + }, + "totp_reauth": { + "title": "Сеанс истёк", + "description": "Код двухфакторной аутентификации сменился. Чтобы продолжить, введите новый код из приложения-аутентификатора.", + "oauth_hint": "Чтобы этот запрос больше не появлялся, попросите администратора включить вход через OAuth (встроенный OAuth Stalwart или внешний поставщик удостоверений).", + "code_label": "Код аутентификации", + "verify": "Подтвердить" }, "sidebar": { "close": "Закрыть", "compose": "Создать", "compose_hint": "Создать (c)", - "search_placeholder": "Поиск почты...", + "search_placeholder": "Поиск...", "search_placeholder_hint": "Поиск почты... (нажмите /)", "storage": "Хранилище", "storage_used": "Использовано", @@ -158,11 +194,14 @@ "shared": "Общие", "shared_account_hidden": "Скрыто с боковой панели. Вернуть можно в Настройки › Макет.", "notifications_muted": "Уведомления отключены", + "folder_options": "Параметры: {name}", + "unread_filter": "Только непрочитанные ({count})", "scheduled": "Запланировано", "unified_all_unread": "Все непрочитанные", "unified_all_starred": "Все помеченные", "unified_all_mail": "Вся почта", "remove_account": "Remove account", + "remove_account_title": "Удалить учётную запись?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Ярлыки", "create_label": "Создать ярлык", @@ -173,22 +212,23 @@ "mv_next_day": "Следующий день", "mv_add_another_account": "Добавить другой аккаунт", "mv_manage_account": "Управление аккаунтом", - "mv_storage_used": "Использовано {percent}% из {total}" + "mv_storage_used": "Использовано {percent}% из {total}", + "accessibility": "Специальные возможности" }, "protocol_handlers": { "title": "Приложения по умолчанию", - "description": "Выберите, должны ли ссылки электронной почты и календаря открываться в Bulwark. Технически Bulwark регистрируется как обработчик протокола для ссылок mailto: и webcal:.", + "description": "Выберите, должны ли ссылки электронной почты и календаря открываться в {appName}. Технически {appName} регистрируется как обработчик протокола для ссылок mailto: и webcal:.", "unsupported": "Этот браузер или это соединение не поддерживает ручную регистрацию обработчиков протоколов. Возможно, установленное PWA всё же можно использовать через настройки браузера или системы.", "mailto_label": "Ссылки электронной почты", - "mailto_description": "Открывает ссылки mailto: в Bulwark с предварительно заполненным редактором письма.", + "mailto_description": "Открывает ссылки mailto: в {appName} с предварительно заполненным редактором письма.", "protocol_open_mode_label": "При открытии ссылок протоколов", - "protocol_open_mode_description": "Выберите, будет ли Bulwark открывать ссылки mailto: и webcal: в новой вкладке или повторно использовать открытую сессию. Для варианта с активной сессией нужно разрешение на уведомления, чтобы можно было нажать на резервное уведомление и вывести Bulwark на передний план, если браузер блокирует фокус.", + "protocol_open_mode_description": "Выберите, будет ли {appName} открывать ссылки mailto: и webcal: в новой вкладке или повторно использовать открытую сессию. Для варианта с активной сессией нужно разрешение на уведомления, чтобы можно было нажать на резервное уведомление и вывести {appName} на передний план, если браузер блокирует фокус.", "protocol_open_mode_active_session": "Открывать в активной сессии, если возможно", "protocol_open_mode_new_tab": "Всегда открывать новую вкладку", - "focus_notification_title": "Открыть Bulwark", - "focus_notification_body": "Ссылка была открыта в Bulwark. Нажмите, чтобы вывести окно на передний план.", + "focus_notification_title": "Открыть {appName}", + "focus_notification_body": "Ссылка была открыта в {appName}. Нажмите, чтобы вывести окно на передний план.", "webcal_label": "Ссылки календаря", - "webcal_description": "Открывает ссылки webcal: в Bulwark с предварительно заполненным диалогом подписки на календарь.", + "webcal_description": "Открывает ссылки webcal: в {appName} с предварительно заполненным диалогом подписки на календарь.", "register_mailto": "Зарегистрировать почтовое приложение", "register_webcal": "Зарегистрировать приложение календаря", "mailto_registered": "Запрошена регистрация обработчика электронной почты", @@ -196,7 +236,7 @@ "registration_failed": "Не удалось зарегистрировать обработчик протокола", "opening_mailto": "Открытие редактора...", "opening_webcal": "Открытие календаря...", - "browser_note": "Браузер или операционная система может запросить подтверждение и может потребовать, чтобы Bulwark был установлен, прежде чем его можно будет выбрать приложением по умолчанию.", + "browser_note": "Браузер или операционная система может запросить подтверждение и может потребовать, чтобы {appName} был установлен, прежде чем его можно будет выбрать приложением по умолчанию.", "select_account_title": "Выберите аккаунт", "select_mailto_account": "Выберите, в каком аккаунте открыть эту ссылку электронной почты.", "select_webcal_account": "Выберите, в каком аккаунте открыть эту ссылку календаря.", @@ -244,6 +284,11 @@ "show_on_mobile": "Показывать на мобильном" }, "email_list": { + "sections": { + "unread": "Непрочитанные", + "everything_else": "Все остальное", + "unread_empty": "Вы прочитали все письма во входящих." + }, "columns": { "from": "От", "to": "Кому", @@ -255,6 +300,7 @@ "no_emails_description": "Папка пуста", "no_search_results": "Результатов не найдено", "no_search_results_description": "Попробуйте изменить поисковый запрос или фильтры", + "more_results_searching": "Ищем другие результаты…", "loading": "Загрузка писем...", "unread": "непрочитанные", "to_me": "Мне", @@ -275,17 +321,33 @@ "no_more_emails": "Больше писем нет", "batch_actions": { "select": "Выбрать письма", + "select_row": "Выбрать {sender}: {subject}", "select_all": "Выбрать все", "selected_messages": "Выбрано {count, plural, one {1 письмо} other {# письма}}", "mark_read": "Отметить прочитанными", "mark_unread": "Отметить непрочитанными", "delete": "Удалить", - "delete_confirm_title": "Удалить письма", + "delete_confirm_title": "Удалить эти письма?", "delete_confirm_message": "Вы уверены, что хотите удалить {count, plural, one {1 письмо} other {# писем}}?", - "clear_selection": "Снять выделение" + "clear_selection": "Снять выделение", + "more": "Другие действия с выбранным" + }, + "skip_to_list": "Перейти к списку писем", + "folder_actions": "Действия с папкой", + "sort": { + "title": "Сортировка", + "newest": "Сначала новые", + "oldest": "Сначала старые", + "unread": "Сначала непрочитанные", + "starred": "Сначала помеченные", + "sender": "Отправитель (А–Я)", + "subject": "Тема (А–Я)", + "largest": "Сначала большие", + "custom": "Свой порядок (в настройках)" }, "permanent_delete": "Удалить навсегда", - "permanent_delete_confirm_title": "Удалить навсегда", + "permanent_delete_confirm_title": "Удалить это письмо навсегда?", + "permanent_delete_confirm_batch_title": "Удалить эти письма навсегда?", "permanent_delete_confirm_message": "Это письмо будет удалено навсегда. Действие нельзя отменить.", "permanent_delete_confirm_batch_message": "{count, plural, one {1 письмо} other {# писем}} будут удалены навсегда. Действие нельзя отменить.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Перенести", "cancel_and_edit": "Отменить и изменить", "cancel_and_compose_again": "Отменить и написать заново", - "reschedule_prompt": "Введите новую дату/время, например 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Удалить это письмо?} few {Удалить # письма?} many {Удалить # писем?} other {Удалить # письма?}}", + "delete_message": "{count, plural, one {Оно будет перемещено в корзину.} other {Они будут перемещены в корзину.}}", + "archive_title": "{count, plural, one {Архивировать это письмо?} few {Архивировать # письма?} many {Архивировать # писем?} other {Архивировать # письма?}}", + "archive_message": "{count, plural, one {Оно будет перемещено в архив.} other {Они будут перемещены в архив.}}", + "delete": "Удалить", + "archive": "Архивировать" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {нет сообщений} one {# сообщение} few {# сообщения} many {# сообщений} other {# сообщения}}", + "search_results": "{count, plural, =0 {Ничего не найдено} one {# результат} few {# результата} many {# результатов} other {# результата}}" + }, + "category_tabs": "Категории входящих", + "listbox_label": "Сообщения", + "row_actions": "Действия", + "pages": { + "label": "Страницы списка сообщений", + "previous": "Предыдущая страница", + "next": "Следующая страница", + "position": "{more, select, yes {Страница {page} из {pages} или больше} other {Страница {page} из {pages}}}" + } + }, + "shared_tags": { + "title": "Общие теги", + "description": "Теги ваших групповых ящиков. Все в группе видят одинаковые названия и цвета у её писем.", + "picker_heading": "Общие для всех в этом ящике", + "sidebar_heading": "Теги", + "edit": "Изменить общие теги", + "edit_tag": "Изменить {name}", + "delete_tag": "Удалить {name}", + "name_it": "Дать название {name}", + "add": "Добавить общий тег", + "name": "Название", + "color": "Цвет", + "save": "Сохранить", + "cancel": "Отмена", + "delete": "Удалить", + "delete_confirm": "Удалить для всех? Тег останется у своих писем.", + "found_on_messages": "Есть у писем, пока без названия", + "empty": "Общих тегов пока нет.", + "exists": "В этом ящике уже есть такой тег.", + "too_long": "Слишком длинное название.", + "loading": "Загрузка…", + "unsupported": "Этот почтовый сервер не может хранить общие теги, поэтому в этом ящике показаны ваши собственные теги.", + "unavailable": "Не удалось загрузить общие теги этого ящика, поэтому в нём показаны ваши собственные теги. Bulwark попробует ещё раз позже.", + "no_rights": "Вы можете использовать эти теги, но не можете изменять их в этом ящике.", + "too_many": "Слишком много общих тегов. Удалите часть, прежде чем добавлять новые.", + "save_failed": "Не удалось сохранить общие теги. Bulwark попробует ещё раз, когда сервер ответит.", + "save_pending": "Ещё не сохранено. Bulwark попробует ещё раз, когда сервер ответит." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Отметить прочитанным", "unread": "Не прочитано", "read": "Прочитано", - "spam_short": "Спам", - "not_spam_short": "Не спам", "move": "Переместить", "print": "Распечатать", "view_source": "Просмотреть исходный код", @@ -353,17 +461,22 @@ "view_in_light_mode": "Просмотр в светлом режиме", "export_email": "Экспортировать как .eml", "forward_as_attachment": "Переслать как вложение", - "import_email": "Импортировать .eml или .zip", - "keyboard_shortcuts": "Сочетания клавиш (?)", + "import_email": "Импортировать .eml или .zip…", + "keyboard_shortcuts": "Сочетания клавиш", "email_source": "Исходный код письма", "draft_banner": "Это письмо является черновиком", "edit_draft": "Редактировать", "copy_source": "Копировать в буфер обмена", + "source_loading": "Загрузка исходного текста", + "source_load_failed": "Не удалось загрузить исходный текст письма. Повторите попытку или экспортируйте его как .eml.", + "source_copy_failed": "Не удалось скопировать исходный текст", + "source_truncated": "Показаны первые {size}. Экспортируйте письмо, чтобы увидеть остальное.", "source_copied": "Исходный код скопирован в буфер обмена", "attachments": "Вложения", "important": "Важное", "download": "Скачать", "download_all": "Скачать все", + "download_all_partial": "{count, plural, one {# вложение не включено в ZIP-архив.} few {# вложения не включены в ZIP-архив.} many {# вложений не включены в ZIP-архив.} other {# вложения не включены в ZIP-архив.}}", "from": "От", "to": "Кому", "cc": "Копия", @@ -384,6 +497,11 @@ "failed_sent_from": "Это сообщение якобы отправлено с домена {domain}, но на самом деле оно отправлено с домена {host} и не прошло проверку отправителя домена {domain}. Возможно, оно поддельное.", "caution": "Будьте осторожны со ссылками, вложениями и просьбами указать пароль или платёжные данные." }, + "brand_logo": { + "verified_label": "Подтверждённый логотип", + "verified": "Этот логотип подтверждён как принадлежащий {organization}.", + "verified_by": "{issuer} подтвердил, что этот логотип принадлежит {organization}." + }, "back_to_list": "Вернуться к списку", "view_contact": "Просмотреть контакт", "message_details": "Детали сообщения", @@ -393,10 +511,14 @@ "more_actions": "Другие действия", "previous": "Пред.", "next": "След.", - "move_to": "Переместить в...", + "move_to": "Переместить в", "remove_tag": "Удалить тег", "tag_filter_placeholder": "Фильтр тегов", "tag_no_matches": "Подходящих тегов нет", + "new_tag": "Новая метка", + "new_tag_placeholder": "Название метки", + "tag_exists": "Метка с таким названием уже есть", + "tag_name_invalid": "Выберите название покороче", "more_count": "+{count} ещё", "characters_count": "{count} символов", "quick_reply_placeholder": "Написать быстрый ответ...", @@ -479,7 +601,7 @@ "edit_draft": "Редактировать черновик" }, "spam": { - "button_title": "Пожаловаться на спам", + "button_title": "Отметить как спам", "not_spam_title": "Отметить как не спам", "toast_success": "Перемещено в Спам", "toast_batch": "{count} писем перемещено в Спам", @@ -537,6 +659,8 @@ "authentication_missing_info": "Это приглашение не содержит подтверждённой аутентификации почты. Если что-то кажется необычным, уточните детали у организатора.", "sender_mismatch_info": "Это приглашение отправлено от {sender}, тогда как организатором в данных календаря указан {organizer}.", "sender_mismatch_unverified_info": "Это приглашение отправлено от {sender}, тогда как организатором указан {organizer}, и сообщение не удалось проверить.", + "attendee_mismatch_info": "Этот ответ отправлен от {sender}, тогда как отвечающим участником указан {attendee}.", + "attendee_mismatch_unverified_info": "Этот ответ отправлен от {sender}, тогда как отвечающим участником указан {attendee}, и сообщение не удалось проверить.", "organizer_role": "Вы являетесь организатором этого события", "your_response": "Ваш ответ: {status}", "response_needed": "Требуется ответ", @@ -567,6 +691,9 @@ "already_in_calendar": "Уже в вашем календаре", "request_info": "Вас пригласили на это событие. Ответьте, чтобы организатор знал о вашей доступности.", "cancel_info": "Организатор отменил это событие.", + "remove_from_calendar": "Удалить из календаря", + "removed_from_calendar": "Удалено из вашего календаря.", + "cancel_outdated": "В вашем календаре более новая версия этого события, чем эта отмена.", "event_updated": "Обновление №{sequence}", "event_status_tentative": "Под вопросом", "event_status_cancelled": "Отменено", @@ -604,14 +731,24 @@ "scheduled_send_created": "Письмо запланировано к отправке", "sending_in": "Отправка через {seconds} с", "undo_send_failed": "Не удалось отменить. Возможно, сообщение уже отправлено.", + "undo_send_signed_out": "Не удалось отменить: аккаунт, с которого было отправлено сообщение, больше не авторизован.", "cancel_scheduled_send": "Отменить отправку", "reschedule_send": "Перенести", "cancel_and_edit": "Отменить и изменить", "cancel_and_compose_again": "Отменить и написать заново", - "reschedule_prompt": "Введите новую дату/время, например 2026-05-04T15:30", "scheduled_actions_only": "В представлении запланированных доступны только действия планирования", "undo_send_scheduled": "Сообщение запланировано к отправке", "undo_send": "Отменить отправку", + "send_cancelled_restore_failed": "Отправка отменена, но вернуть письмо в Черновики не удалось. Оно по-прежнему в Отправленных.", + "send_cancelled_remove_failed": "Отправка отменена, но удалить неотправленное письмо из Отправленных не удалось.", + "cancel_scheduled_failed": "Не удалось отменить запланированную отправку", + "send_cancelled": "Отправка отменена", + "still_scheduled_at": "Письмо по-прежнему запланировано на {date}.", + "still_scheduled": "Письмо по-прежнему запланировано.", + "already_sent": "Это письмо уже отправлено.", + "no_longer_scheduled": "Это письмо больше не запланировано.", + "reschedule_recipients_refused": "Ничего не изменилось: сервер отклонил {recipients}.", + "rescheduled_for": "Перенесено на {date}", "contact_sidebar": { "title": "Контакт", "close": "Закрыть боковую панель", @@ -638,9 +775,110 @@ "copied": "Код скопирован", "copy_failed": "Не удалось скопировать код" }, + "structured_mail": { + "kind_flight": "Авиарейс", + "kind_train": "Поезд", + "kind_bus": "Автобус", + "kind_lodging": "Отель", + "kind_rentalcar": "Аренда авто", + "kind_event": "Мероприятие", + "kind_restaurant": "Ресторан", + "kind_order": "Заказ", + "kind_parcel": "Посылка", + "region_flight": "Бронирование авиабилета", + "region_train": "Бронирование поезда", + "region_bus": "Бронирование автобуса", + "region_lodging": "Бронирование отеля", + "region_rentalcar": "Бронирование автомобиля", + "region_event": "Бронирование мероприятия", + "region_restaurant": "Бронирование столика", + "region_shipment": "Заказ и доставка", + "status_cancelled": "Отменено", + "status_pending": "Ожидает подтверждения", + "status_hold": "Удерживается", + "order_status_payment_due": "Ожидает оплаты", + "order_status_processing": "Обрабатывается", + "order_status_problem": "Проблема", + "order_status_in_transit": "Отправлен", + "order_status_pickup_available": "Готов к выдаче", + "order_status_returned": "Возвращён", + "order_status_delivered": "Доставлен", + "order_status_cancelled": "Отменён", + "reference": "Номер бронирования", + "order_number": "Номер заказа", + "tracking_number": "Трек-номер", + "copy_reference": "Скопировать номер бронирования {value}", + "copy_order_number": "Скопировать номер заказа {value}", + "copy_tracking_number": "Скопировать трек-номер {value}", + "copied_reference": "Номер бронирования скопирован", + "copied_order_number": "Номер заказа скопирован", + "copied_tracking_number": "Трек-номер скопирован", + "copy_failed": "Не удалось скопировать в буфер обмена", + "passengers": "Пассажиры", + "seats": "Места", + "tickets": "Билеты", + "link_check_in": "Регистрация", + "link_manage": "Управление бронированием", + "link_ticket": "Билет", + "link_track": "Отследить", + "link_view_order": "Открыть заказ", + "check_in_label": "Заезд", + "check_out_label": "Выезд", + "from_time": "с {time}", + "until_time": "до {time}", + "nights": "{count, plural, one {# ночь} few {# ночи} many {# ночей} other {# ночи}}", + "pickup": "Получение", + "dropoff": "Возврат", + "party_size": "{count, plural, one {Столик на # человека} few {Столик на # человека} many {Столик на # человек} other {Столик на # человека}}", + "items_more": "и ещё {count}", + "items_count": "{count, plural, one {# товар} few {# товара} many {# товаров} other {# товара}}", + "total": "Итого {total}", + "expected_by": "Доставка до {date}", + "local_time": "местное время", + "local_time_title": "Местное время в этом месте, а не в вашем часовом поясе", + "route": "{from} — {to}" + }, "mv_position": "{index} из {total}", "plugin_panel_show": "Показать панель плагина", - "plugin_panel_hide": "Скрыть панель плагина" + "plugin_panel_hide": "Скрыть панель плагина", + "copy": "Копировать", + "contact_added": "Контакт добавлен", + "save_to_files": { + "title": "Сохранить в «Файлы»", + "save_here": "Сохранить сюда", + "saved": "Сохранено в «Файлы»", + "saved_to": "В папку {folder}", + "failed": "Не удалось сохранить в «Файлы»", + "load_failed": "Не удалось загрузить папки. Повторите попытку." + }, + "frame_title": "Письмо: {subject}", + "frame_title_from": "Письмо от {sender}", + "download_named": "Скачать {name}", + "preview_named": "Предпросмотр {name}", + "show_as_plain_text": "Показать как обычный текст", + "show_formatted": "Показать с форматированием", + "shown_as_plain_text": "Это письмо показано как обычный текст.", + "play_animation": "Воспроизвести анимацию", + "pause_animation": "Приостановить анимацию", + "read_aloud": "Прочитать вслух", + "read_aloud_reading": "Идёт чтение вслух", + "read_aloud_paused": "Чтение приостановлено", + "read_aloud_pause": "Пауза", + "read_aloud_resume": "Продолжить", + "read_aloud_stop": "Остановить чтение", + "reader_view": "Режим чтения" + }, + "external_mail": { + "sender_label": "Внешнее", + "sender_tooltip": "С домена {domain}, вне вашей организации", + "sender_tooltip_no_domain": "С адреса без домена, вне вашей организации", + "confirm_title": "Отправить за пределы организации?", + "confirm_message": "{count, plural, one {Этот получатель находится} few {Эти # получателя находятся} many {Эти # получателей находятся} other {Эти # получателя находятся}} за пределами вашей организации. Отправляйте, только если так и задумано.", + "field_to": "Кому", + "field_cc": "Копия", + "field_bcc": "Скрытая копия", + "send_anyway": "Всё равно отправить", + "back": "Назад" }, "email_composer": { "select_from_directory": "Выбрать из справочника", @@ -679,6 +917,7 @@ "saving": "Сохранение...", "draft_saved": "Черновик сохранён", "save_failed": "Не удалось сохранить", + "discard_signed_out": "Черновик не удалён: аккаунт, в котором он сохранён, больше не авторизован. Он остаётся в черновиках этого аккаунта.", "to_placeholder": "Адреса получателей", "cc_placeholder": "Получатели копии", "bcc_placeholder": "Получатели скрытой копии", @@ -746,6 +985,10 @@ "show_less": "Свернуть", "send_failed": "Не удалось отправить письмо", "send_timeout": "Сервер перестал отвечать. Прежде чем отправлять снова, проверьте папку «Отправленные» — письмо могло уже уйти.", + "submission_quota": "На сервере слишком много записей об отправленных письмах для этой учётной записи. Bulwark удалил те, что мог; если это повторяется, попросите администратора увеличить лимит отправки писем.", + "submission_limit": "Сервер отказался отправить письмо, так как достигнут лимит: {reason}", + "recipients_refused": "Не отправлено: сервер отклонил {recipients}.", + "recipients_partly_refused": "Сервер отклонил {recipients}. Остальные получатели получат письмо.", "send_offline": "Похоже, вы не в сети. Сообщение сохранено, отправьте его снова, когда подключение восстановится.", "formatting": "Форматирование", "send_recipients_rejected": "Не отправлено — сервер отклонил всех получателей.", @@ -776,12 +1019,28 @@ "send_anyway": "Отправить всё равно", "back": "Вернуться к редактированию" }, + "placeholder_warning": { + "title": "Проверить заполнители?", + "message": "В письме есть текст-заполнитель, который увидят получатели. Отредактировать его перед отправкой?", + "found": "Найденные заполнители", + "more": "и ещё {count}", + "dont_ask_again": "Больше не спрашивать", + "send_anyway": "Отправить всё равно", + "back": "Вернуться к редактированию" + }, + "placeholder_words": { + "before": ["ваше", "ваш", "ваша", "ваши", "твоё", "твое", "твой", "твоя", "вставьте", "укажите", "введите", "добавьте"], + "after": [], + "unfinished": [] + }, "add_link": "Добавить ссылку", "link_url_prompt": "Введите URL", "sending": "Отправка...", "schedule_send": "Запланировать отправку", "schedule_send_description": "Выберите, когда сервер должен отправить это сообщение.", "schedule_preset": { + "this_morning": "Сегодня утром", + "this_afternoon": "Сегодня днём", "tomorrow_morning": "Завтра утром", "tomorrow_afternoon": "Завтра днём", "monday_morning": "В понедельник утром" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Запланированная отправка создана, но очистка черновика не удалась.", "send_delay_unsupported": "Задержка отправки не поддерживается для этой учетной записи.", "send_delay_unsupported_confirm": "Эта учетная запись не поддерживает задержку отправки. Отправить сразу?", + "send_delay_unsupported_title": "Отправить без задержки?", "recipient_edit_email": "Изменить адрес эл. почты", "recipient_edit_name": "Изменить отображаемое имя", + "recipient_remove": "Убрать", "recipient_email_placeholder": "Адрес эл. почты", "recipient_name_placeholder": "Отображаемое имя", "invalid_recipient": "Недействительный адрес электронной почты", @@ -823,6 +1084,11 @@ "align_right": "По правому краю", "text_direction": "Направление текста (RTL/LTR)", "link": "Ссылка", + "insert_link": "Вставить ссылку", + "edit_link": "Изменить ссылку", + "remove_link": "Убрать ссылку", + "link_address": "Адрес ссылки", + "link_invalid": "В адресе не должно быть пробелов", "table": "Таблица", "clear_formatting": "Очистить форматирование", "undo": "Отменить", @@ -839,17 +1105,65 @@ "font_size": "Размер шрифта", "font_size_default": "По умолчанию", "background_color": "Цвет фона", - "remove_background_color": "Убрать цвет фона" + "remove_background_color": "Убрать цвет фона", + "table_size": "Таблица {rows} × {cols}", + "colors": { + "black": "Чёрный", + "dark_gray": "Тёмно-серый", + "gray": "Серый", + "dark_red": "Тёмно-красный", + "orange": "Оранжевый", + "yellow": "Жёлтый", + "green": "Зелёный", + "blue": "Синий", + "purple": "Фиолетовый", + "dark_pink": "Тёмно-розовый", + "brown": "Коричневый", + "red": "Красный", + "light_orange": "Светло-оранжевый", + "light_green": "Светло-зелёный", + "light_blue": "Голубой", + "pink": "Розовый" + } }, "send_filing_warning": "Отправлено - но последующая очистка не удалась, может остаться устаревший черновик.", "pop_out": "Открыть ответ в отдельном окне", - "send_guard_failed": "Не отправлено: плагин, проверяющий письма перед отправкой, завершился с ошибкой или не ответил." + "send_guard_failed": "Не отправлено: плагин, проверяющий письма перед отправкой, завершился с ошибкой или не ответил.", + "cut": "Вырезать", + "copy": "Копировать", + "recipient_remove_named": "Убрать {name}", + "recipient_chip_hint": "Delete убирает получателя, Enter открывает другие действия", + "recipient_move_to": "Переместить в {field}", + "recipient_added": "{name}: добавлен в «{field}»", + "recipient_removed": "{name}: убран из «{field}»", + "recipient_moved": "{name}: перемещён в «{field}»", + "recipients_added_count": "В «{field}» {count, plural, one {добавлен # получатель} few {добавлено # получателя} many {добавлено # получателей} other {добавлено # получателя}}", + "recipients_removed_count": "Из «{field}» {count, plural, one {убран # получатель} few {убрано # получателя} many {убрано # получателей} other {убрано # получателя}}", + "recipients_moved_count": "В «{field}» {count, plural, one {перемещён # получатель} few {перемещено # получателя} many {перемещено # получателей} other {перемещено # получателя}}", + "body_label": "Сообщение", + "attachment_uploading": "Загрузка", + "attachment_upload_failed": "Не удалось загрузить", + "attachment_progress": "Загружено {percent}%", + "send_confirm": { + "title": "Отправить это сообщение?", + "message": "Его получат {count, plural, one {# получатель} few {# получателя} many {# получателей} other {# получателя}}." + }, + "image_alt": { + "title": "Опишите изображение", + "hint": "Напишите, что на изображении, для тех, кто не может его увидеть.", + "label": "Описание изображения", + "decorative": "Декоративное изображение (без описания)", + "skip": "Пропустить", + "edit": "Изменить описание изображения", + "plain_text": "[Изображение: {alt}]" + } }, "confirm_dialog": { "confirm": "Подтвердить", "cancel": "Отмена" }, "common": { + "print": "Распечатать", "loading": "Загрузка...", "error": "Ошибка", "success": "Успешно", @@ -869,15 +1183,17 @@ "app_title": "Веб-почта", "reconnecting": "Соединение потеряно. Попытка переподключения…", "rate_limited_title": "Аутентификация на сервере временно ограничена.", - "rate_limited_detail": "Bulwark приостановил фоновые запросы, чтобы избежать блокировки. Повтор через {seconds}с.", + "rate_limited_detail": "{appName} приостановил фоновые запросы, чтобы избежать блокировки. Повтор через {seconds}с.", "rate_limited_action_title": "Запрос приостановлен, чтобы избежать блокировки.", - "rate_limited_action_detail": "Bulwark ждет окончания серверного тайм-аута перед отправкой новых аутентифицированных запросов. Повторите через {seconds}с.", + "rate_limited_action_detail": "{appName} ждет окончания серверного тайм-аута перед отправкой новых аутентифицированных запросов. Повторите через {seconds}с.", "pull_to_refresh": "Потяните, чтобы обновить", "release_to_refresh": "Отпустите, чтобы обновить", - "refreshing": "Обновление…" + "refreshing": "Обновление…", + "move_item_up": "Переместить «{name}» вверх", + "move_item_down": "Переместить «{name}» вниз" }, "notifications": { - "email_sent": "Письмо успешно отправлено", + "email_sent": "Письмо отправлено", "email_deleted": "Письмо удалено", "email_archived": "Письмо архивировано", "emails_deleted": "{count, plural, one {# письмо удалено} few {# письма удалены} many {# писем удалено} other {# письма удалено}}", @@ -902,14 +1218,19 @@ "move_failed": "Ошибка перемещения", "removed_from_folder": "Убрано из папки {mailbox}", "remove_from_folder_failed": "Не удалось убрать из этой папки", + "undo": "Отменить", + "undo_done": "Возвращено на место", + "undo_failed": "Не удалось отменить", + "not_connected": "Учётная запись не подключена. Войдите снова.", + "trash_not_found": "В этой учётной записи нет папки «Корзина», поэтому ничего не удалено.", "emails_copied": "{count} писем скопировано", "copy_failed": "Ошибка копирования", "move_error": "Не удалось переместить письма в выбранную папку", "email_tagged": "Письмо помечено тегом", "emails_tagged": "{count} писем помечено тегом", "tag_failed": "Ошибка тегирования", - "identity_created": "Удостоверение успешно создано", - "identity_updated": "Удостоверение успешно обновлено", + "identity_created": "Удостоверение создано", + "identity_updated": "Удостоверение обновлено", "identity_deleted": "Удостоверение удалено", "identity_set_primary": "Основное удостоверение обновлено", "identity_create_failed": "Не удалось создать удостоверение: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Удостоверение не найдено", "vacation_saved": "Настройки отсутствия сохранены", "vacation_save_failed": "Не удалось сохранить настройки отсутствия", - "filters_saved": "Фильтры успешно сохранены", + "filters_saved": "Фильтры сохранены", "filters_save_failed": "Не удалось сохранить фильтры", "filters_deleted": "Правило фильтра удалено", - "templates_exported": "Шаблоны успешно экспортированы", + "templates_exported": "Шаблоны экспортированы", "templates_imported": "{count, plural, one {# шаблон} other {# шаблонов}} импортировано", "templates_import_errors": "Некоторые шаблоны не удалось импортировать", "templates_import_empty": "В файле не найдено шаблонов", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Не удалось отменить изменение правила", "rule_undo_conflict": "Ваши фильтры с тех пор изменились. Отмените изменение в настройках фильтров.", "rule_folder_failed": "Не удалось создать папку", - "vacation_filters_save_failed": "Настройки отсутствия сохранены, но пересылку и получателей ответа сохранить не удалось" + "vacation_filters_save_failed": "Настройки отсутствия сохранены, но пересылку и получателей ответа сохранить не удалось", + "nothing_to_undo": "Нечего отменять", + "undo_hint": "Нажмите {keys}, чтобы отменить.", + "undone": "Отменено", + "emails_marked_read": "{count, plural, one {# письмо отмечено прочитанным} few {# письма отмечены прочитанными} many {# писем отмечено прочитанными} other {# письма отмечено прочитанными}}", + "emails_marked_unread": "{count, plural, one {# письмо отмечено непрочитанным} few {# письма отмечены непрочитанными} many {# писем отмечено непрочитанными} other {# письма отмечено непрочитанными}}", + "tag_removed": "Тег снят", + "tag_removed_count": "{count, plural, one {Тег снят с # письма} few {Тег снят с # писем} many {Тег снят с # писем} other {Тег снят с # письма}}", + "new_mail_count": "{count, plural, one {# новое сообщение} few {# новых сообщения} many {# новых сообщений} other {# новых сообщения}}" + }, + "third_party": { + "push_needs_relay": "Для push-уведомлений нужен push-релей вашей организации, а он не настроен. Новые письма по-прежнему видны, пока приложение открыто.", + "relay_desc": "Предлагаются только собственные релеи вашей организации, потому что этот сервер не обращается к внешним службам.", + "relay_none": "Не настроены", + "plugin_refused": "Не запущен: этот плагин подключается к внешним службам, а ваша организация их отключила.", + "remote_content_blocked": "Ваша организация блокирует содержимое с других серверов, поэтому внешние изображения в этом письме не показаны." }, "date": { "today": "Сегодня", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Настройки", + "org_locked": "Задано вашей организацией", "back_to_mail": "Вернуться к почте", + "back_to_settings": "Назад к настройкам", "save_success": "Настройки успешно сохранены", "import_success": "Настройки успешно импортированы", "import_error": "Не удалось импортировать настройки", "reset_confirm": "Вы уверены, что хотите сбросить все настройки до значений по умолчанию?", - "unsaved_changes": "У вас есть несохранённые изменения", - "discard_changes": "Отменить несохранённые изменения?", - "discard": "Отменить", + "unsaved_changes": "Ваши изменения не сохранены.", + "discard_changes": "Отменить изменения?", + "discard": "Отменить изменения", "keep_editing": "Продолжить редактирование", "tabs": { "appearance": "Внешний вид", - "language": "Язык, регион и время", - "email": "Поведение почты", - "composer": "Редактор", - "privacy": "Конфиденциальность и безопасность", "account": "Аккаунт", - "identities": "Удостоверения", "vacation": "Отсутствие", - "advanced": "Дополнительно", "calendar": "Календарь", "filters": "Фильтры", - "templates": "Шаблоны", "folders": "Папки", - "keywords": "Теги", "security": "Безопасность", "files": "Файлы", "contacts": "Контакты", - "encryption": "Шифрование", - "protocol_handlers": "Приложения по умолчанию", - "sidebar_apps": "Приложения боковой панели", "notifications": "Уведомления", - "layout": "Макет", - "themes": "Темы", "reading": "Чтение", "composing": "Написание", - "downloads": "Загрузки", - "content_senders": "Содержимое и отправители", - "about_data": "О программе и данные", - "debug": "Отладка" + "message_list": "Список писем", + "general": "Общие", + "organize": "Папки и метки", + "addons": "Дополнения", + "backup": "Резервная копия и сброс", + "accessibility": "Специальные возможности" }, "themes": { "title": "Темы", @@ -1059,18 +1386,13 @@ "default_restored": "Тема по умолчанию восстановлена", "default_name": "По умолчанию", "default_badge": "По умолчанию", - "admin_enforced": "Задано администратором" + "admin_enforced": "Задано администратором", + "show_all": "Показать все темы ({count})", + "show_fewer": "Показать меньше" }, "tab_groups": { - "general": "Общие", - "account": "Аккаунт и удостоверение", - "organization": "Организация почты", "apps": "Приложения", - "system": "Система", - "appearance": "Внешний вид", - "mail": "Почта", - "privacy": "Конфиденциальность и безопасность", - "advanced": "Дополнительно" + "mail": "Почта" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Показывать общее количество сообщений", "description": "Показывает общее количество сообщений рядом с папками и метками, наряду с количеством непрочитанных. Отключите, чтобы показывать только непрочитанные." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Все аккаунты: Вся почта", "description": "Показывает в разделе «Все аккаунты» запись со всеми письмами из всех аккаунтов, по всем папкам, кроме спама, отправленных, архива, корзины и черновиков." + }, + "sections": { + "text": "Текст и анимация", + "layout": "Расположение", + "sidebar": "Боковая панель", + "accounts": "Несколько учётных записей", + "accounts_description": "Как ваши учётные записи и общие ящики отображаются вместе.", + "experimental": "Экспериментальное" + }, + "account_marker": { + "label": "Различать учётные записи", + "description": "В объединённых представлениях отмечать каждое письмо цветом учётной записи, из которой оно пришло.", + "dot": "Цветная точка", + "tint": "Подкрашенная строка", + "none": "Ничего" + }, + "accessibility_link": { + "label": "Размер текста и анимация", + "description": "Размер текста, шрифты, интервалы и уменьшение анимации находятся на странице «Специальные возможности».", + "button": "Специальные возможности" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Этот идентификатор тега уже существует", "edit": "Редактировать тег", "delete": "Удалить тег", + "edit_tag": "Изменить «{name}»", + "delete_tag": "Удалить «{name}»", + "deleted": "Тег удалён", "save": "Сохранить", "add": "Добавить", "cancel": "Отмена", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Проверить звук уведомления", "sounds": { - "default": "По умолчанию (Сигнал)", + "default": "Сигнал", "cheerful": "Радостный", "involved": "Вовлечённый", "swift": "Быстрый жест", @@ -1333,9 +1670,7 @@ "enabled": "Уведомления о событиях", "enabled_desc": "Показывать оповещения о предстоящих событиях календаря", "sound": "Звук уведомления", - "sound_desc": "Воспроизводить звуковой сигнал для напоминаний календаря", - "invitation_parsing": "Распознавать приглашения по почте", - "invitation_parsing_desc": "Обнаруживать приглашения календаря во вложениях писем и показывать действия календаря" + "sound_desc": "Воспроизводить звуковой сигнал для напоминаний календаря" }, "push": { "confirm_disable_message": "Это устройство перестанет получать оповещения, когда сайт закрыт.", @@ -1371,7 +1706,10 @@ "revoke": "Отозвать", "confirm_revoke_title": "Отозвать это устройство?", "confirm_revoke_message": "Оно сразу перестанет получать фоновые уведомления. Если снова включить push на этом устройстве, оно зарегистрируется заново.", - "confirm_revoke_message_this": "Это устройство сразу перестанет получать фоновые уведомления." + "confirm_revoke_message_this": "Это устройство сразу перестанет получать фоновые уведомления.", + "shared_mailboxes_no_push": "Почтовые ящики, к которым вам открыли доступ другие пользователи, не присылают фоновые уведомления.", + "error_forbidden": "Почтовый сервер не разрешает фоновые уведомления для этой учётной записи.", + "error_over_quota": "У этой учётной записи слишком много push-регистраций на почтовом сервере (обычно разрешено 15). Отзовите неиспользуемые устройства в настройках уведомлений и повторите попытку." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Тип папки «Входящие»", + "description": "«Сначала непрочитанные» показывает 25 последних непрочитанных писем в отдельном разделе над остальными входящими", + "default": "По умолчанию", + "unread_first": "Сначала непрочитанные" + }, "clear_search_on_folder_change": { "label": "Очищать поиск при переходе между папками", "description": "Щелчок по папке («Входящие», «Отправленные»…) очищает активный поиск и открывает эту папку. Если выключено, поиск сохраняется и выполняется заново в выбранной папке." @@ -1499,14 +1843,14 @@ "label": "Показывать список в виде столбцов", "description": "Показывает однострочные строки в виде таблицы со столбцами «От», «Тема», «Дата» и «Размер» под заголовком." }, - "disable_threading": { - "label": "Отключить группировку по беседам", - "description": "Отображать письма как отдельные сообщения, а не сгруппированные по беседам" - }, "plain_text_mode": { "label": "Только простой текст", "description": "Отключить редактор форматированного текста и отправлять все письма только в виде простого текста, включая ответы и пересылки" }, + "quick_reply": { + "label": "Быстрый ответ", + "description": "Показывать поле быстрого ответа под письмами." + }, "auto_select_reply_identity": { "label": "Автоматически выбирать адрес для ответа", "description": "При ответе автоматически переключать адрес отправителя на ту учетную запись, которая получила исходное сообщение" @@ -1589,6 +1933,8 @@ "search_placeholder": "Поиск отправителей...", "no_results": "Отправители не найдены", "remove": "Удалить", + "removed": "Удалено из доверенных отправителей", + "remove_error": "Не удалось удалить отправителя", "close": "Закрыть", "invalid_email": "Введите корректный email-адрес", "already_added": "Этот отправитель уже является доверенным", @@ -1636,6 +1982,10 @@ "label": "Предупреждение о пустой теме", "description": "Запрашивать подтверждение перед отправкой письма без темы." }, + "placeholder_warning": { + "label": "Предупреждение о заполнителях", + "description": "Запрашивать подтверждение перед отправкой письма, в котором остались заполнители вроде [TIME] или [Ваше имя], пустые поля шаблона или незаконченный текст вроде TODO или TBD." + }, "recipient_mentions": { "label": "Упоминать получателей через @", "description": "При вводе @ в тексте письма предлагаются его получатели, и вставляется имя выбранного. Enter или Tab выбирает выделенное имя." @@ -1663,8 +2013,8 @@ "unsupported": "Текущая учетная запись не заявляет поддержку отложенной отправки. Настройка сохранится для других учетных записей." }, "return_to_list_after_action": { - "label": "Возврат к списку после удаления или отметки как непрочитанного", - "description": "После удаления или отметки открытого письма как непрочитанного возвращаться к списку писем вместо открытия следующего." + "label": "Возврат к списку после удаления, архивации, перемещения или отметки как непрочитанного", + "description": "После удаления, архивации, перемещения, отметки как спама или отметки открытого письма как непрочитанного возвращаться к списку писем вместо открытия следующего." }, "swipe_right_action": { "label": "Действие при свайпе вправо (мобильные)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Поддержка редактирования справа налево", "description": "Добавляет кнопку направления текста на панель инструментов редактора, позволяя задавать абзацам направление слева направо или справа налево" - } - }, - "composer": { - "title": "Редактор", - "description": "Настройте параметры написания писем", - "autosave": { - "label": "Интервал автосохранения", - "description": "Как часто автоматически сохранять черновики", - "30s": "Каждые 30 секунд", - "1m": "Каждую минуту", - "2m": "Каждые 2 минуты", - "5m": "Каждые 5 минут" }, - "send_confirmation": { - "label": "Подтверждение отправки", - "description": "Запрашивать подтверждение перед отправкой писем" + "group_conversations": { + "label": "Группировать письма по беседам", + "description": "Показывать ответы вместе как одну беседу, а не отдельными письмами." }, - "default_reply": { - "label": "Режим ответа по умолчанию", - "description": "Действие по умолчанию при нажатии «Ответить»", - "reply": "Ответить", - "reply_all": "Ответить всем" - } - }, - "privacy": { - "title": "Конфиденциальность и безопасность", - "description": "Управляйте настройками конфиденциальности и безопасности", - "external_images": { - "label": "Блокировать внешние изображения", - "description": "Предотвращать отслеживание через внешние изображения" - }, - "session_timeout": { - "label": "Тайм-аут сессии", - "description": "Автоматически выходить после бездействия", - "never": "Никогда", - "30m": "30 минут", - "1h": "1 час", - "4h": "4 часа" - }, - "clear_cache": { - "label": "Очистить кэш", - "description": "Удалить кэшированные данные и временные файлы", - "button": "Очистить кэш", - "confirm": "Вы уверены, что хотите очистить кэш?", - "success": "Кэш успешно очищен" + "signatures_link": { + "label": "Подписи", + "description": "У каждого адреса своя подпись. Редактируйте их вместе с адресами.", + "button": "Адреса электронной почты" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Другие устройства больше не смогут восстановить из него учётные записи.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Доступные мне", "description": "Групповые и общие учётные записи, которыми вы можете управлять. Выберите одну, чтобы изменить её фильтры, автоответчик, календари и контакты.", "shared_label": "Общая учётная запись" + }, + "sections": { + "addresses": "Адреса электронной почты" } }, "security": { "title": "Безопасность аккаунта", "description": "Управляйте паролем, двухфакторной аутентификацией и настройками безопасности", "detecting": "Определение возможностей сервера...", - "not_available": "Управление безопасностью аккаунта недоступно для этого почтового сервера. Требуемые разрешения могут быть отключены. Подробнее см. в документации.", + "not_available": "Управление безопасностью аккаунта недоступно для этого почтового сервера. Требуемые разрешения могут быть отключены. Подробнее см. в документации.", "password": { "title": "Изменить пароль", "current": "Текущий пароль", @@ -1824,6 +2146,7 @@ "confirm": "Подтвердите новый пароль", "submit": "Изменить пароль", "success": "Пароль успешно изменён", + "sign_in_again": "Войдите снова с новым паролем.", "error_title": "Не удалось изменить пароль", "error_mismatch": "Новые пароли не совпадают", "error_min_length": "Пароль должен содержать не менее 8 символов", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Пароли приложений", "description": "Создавайте пароли для приложений, не поддерживающих двухфакторную аутентификацию", - "add": "Добавить", + "new": "Новый пароль приложения", "create": "Создать", "cancel": "Отмена", "generate": "Сгенерировать", @@ -1871,6 +2194,8 @@ "removed": "Пароль приложения удалён", "add_error": "Не удалось создать пароль приложения", "remove_error": "Не удалось удалить пароль приложения", + "delete_title": "Удалить пароль приложения?", + "delete_message": "Приложения, которые входят с паролем {name}, больше не смогут войти.", "none": "Пароли приложений не настроены", "done": "Готово", "expires_label": "Срок действия (необязательно)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API-ключи", "description": "Создавайте API-ключи для скриптов и интеграций, обращающихся к серверу напрямую", + "new": "Новый API-ключ", "name_label": "Название ключа", "name_placeholder": "напр. Скрипт резервного копирования, CI runner", "copy_now_warning": "Скопируйте этот API-ключ сейчас – он больше не будет показан.", @@ -1889,6 +2215,8 @@ "removed": "API-ключ удалён", "add_error": "Не удалось создать API-ключ", "remove_error": "Не удалось удалить API-ключ", + "delete_title": "Удалить ключ API?", + "delete_message": "Скрипты и интеграции, использующие {name}, потеряют доступ.", "none": "API-ключи не настроены" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Включить шифрование с этим ключом", "enable_button": "Включить", "disable_tooltip": "Отключить шифрование", + "disable_title": "Отключить шифрование хранимых данных?", + "disable_message": "Новые письма теперь будут храниться без шифрования.", + "disable_button": "Отключить", "enabled_success": "Шифрование хранилища включено" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Имя пользователя JMAP", "copy": "Копировать", "copied": "Скопировано", - "password_instructions": "Используйте указанное выше имя пользователя JMAP вместе с паролем приложения для входа в почтовый клиент. Создайте пароль приложения в разделе выше, если вы ещё этого не сделали." + "password_instructions": "Используйте указанное выше имя пользователя JMAP вместе с паролем приложения для входа в почтовый клиент. Создайте пароль приложения в разделе ниже, если вы ещё этого не сделали." }, "link_device": { "title": "Привязать мобильное приложение", @@ -1956,11 +2287,24 @@ "name_placeholder": "напр., Мой ключ", "key_label": "Открытый ключ (S/MIME или PGP в формате ASCII)", "key_placeholder": "Вставьте сюда свой открытый ключ", - "none": "Открытые ключи не настроены" + "none": "Открытые ключи не настроены", + "title": "Открытые ключи", + "add": "Добавить открытый ключ", + "add_submit": "Добавить", + "added": "Открытый ключ добавлен", + "removed": "Открытый ключ удалён", + "add_error": "Не удалось добавить открытый ключ", + "remove_error": "Не удалось удалить открытый ключ", + "delete_title": "Удалить открытый ключ?", + "delete_message": "Ключ {name} будет удалён с сервера." + }, + "sections": { + "devices": "Другие приложения и устройства", + "devices_description": "Используйте почту за пределами этого браузера.", + "encryption": "Шифрование" } }, "identities": { - "title": "Удостоверения отправителя", "description": "Управляйте email-адресами, с которых можно отправлять письма", "identities_count": { "label": "Ваши удостоверения", @@ -2012,6 +2356,7 @@ }, "save": "Сохранить изменения", "saving": "Сохранение...", + "saved": "Сохранено", "warnings": { "end_before_start": "Дата окончания должна быть позже даты начала", "invalid_date": "Укажите корректные даты начала и окончания со временем или оставьте поле пустым", @@ -2078,12 +2423,17 @@ "new_folder_name": "Название папки", "rename": "Переименовать", "change_icon": "Изменить значок", + "actions": "Действия для «{name}»", + "expand": "Развернуть «{name}»", + "collapse": "Свернуть «{name}»", + "counter": "Счётчик", "count_mode": "Счётчик для {name}", "count_mode_default": "Счётчик: по умолчанию", "count_mode_unread": "Только непрочитанные", "count_mode_all": "Непрочитанные и всего", "count_mode_none": "Без счётчика", "delete": "Удалить", + "delete_title": "Удалить папку?", "confirm_delete": "Вы уверены, что хотите удалить \"{name}\"? Письма в этой папке будут перемещены в корзину.", "create": "Создать", "cancel": "Отмена", @@ -2101,11 +2451,10 @@ "error_role": "Не удалось обновить роль папки" }, "advanced": { - "title": "Дополнительно", - "description": "Расширенные параметры и настройки разработчика", "debug_mode": { "label": "Режим отладки", - "description": "Включить подробное журналирование для диагностики" + "description": "Включить подробное журналирование для диагностики", + "toggle": "Подробное журналирование" }, "debug_categories": { "description": "Выберите, какие категории журналировать. Отключите ненужные категории, чтобы уменьшить шум в консоли.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Обновить кэшированные данные?" }, "reset_settings": { "label": "Сбросить настройки", "description": "Восстановить все настройки до значений по умолчанию", - "button": "Сбросить" + "button": "Сбросить", + "confirm_title": "Сбросить все настройки?", + "done": "Настройки сброшены" }, "export_settings": { "label": "Экспортировать настройки", @@ -2196,6 +2548,12 @@ "delivered": "Доставлено", "mistakes": "Ошибки" } + }, + "sections": { + "backup": "Резервная копия настроек", + "backup_description": "Сохраняйте настройки в разных браузерах и на разных устройствах.", + "fix": "Устранение проблем", + "fix_description": "Если данные выглядят устаревшими или неверными, или вы хотите начать заново." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Экспорт контактов", "export_description": "Экспортировать все контакты в виде файла vCard (.vcf)", "manage_title": "Адресные книги", - "manage_description": "Переименуйте ваши адресные книги", + "manage_description": "Переименуйте или удалите ваши адресные книги", "no_address_books": "Адресные книги не найдены", "categories_title": "Категории", - "categories_description": "Переименование категорий контактов", + "categories_description": "Переименование и удаление категорий контактов", "no_categories": "Категории не найдены", "group_by_letter_description": "Показывать алфавитные заголовки разделов в списке контактов", "group_by_letter_label": "Группировать по первой букве", "sort_by_last_name_label": "Сортировать по фамилии", "sort_by_last_name_description": "Упорядочить список контактов по фамилии, чтобы члены семьи шли подряд" }, + "calendar_management": { + "delete_title": "Удалить календарь?", + "clear_title": "Очистить все события?", + "unsubscribe_title": "Отписаться от этого календаря?" + }, "downloads": { "title": "Загрузки", "description": "Настройте, как именуются загруженные письма и вложения.", @@ -2290,9 +2653,9 @@ "validate": "Проверить", "validation_success": "Скрипт корректен", "validation_error": "Скрипт содержит ошибки", - "save": "Сохранить правила", + "save": "Сохранить", "saving": "Сохранение...", - "saved": "Фильтры успешно сохранены", + "saved": "Фильтры сохранены", "save_failed": "Не удалось сохранить фильтры", "loading": "Загрузка фильтров...", "not_supported": "Ваш почтовый сервер не поддерживает фильтры.", @@ -2304,6 +2667,8 @@ "add_condition": "Добавить условие", "actions": "Действия", "add_action": "Добавить действие", + "remove_condition": "Убрать условие", + "remove_action": "Убрать действие", "stop_processing": "Прекратить обработку последующих правил", "include_spam": "Перемещать также письма, помеченные как спам", "attachment_type_placeholder": "напр. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Название тега", "label_placeholder": "Выбрать тег", "header_name": "Имя заголовка", + "condition_value": "Значение условия", "header_placeholder": "напр., X-Mailing-List", "size_bytes": "Размер в байтах", "size_placeholder": "напр., 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Тип совпадения", "reset_to_visual": "Сбросить до визуального конструктора", "reset_warning": "Это удалит текущий скрипт и начнёт заново.", + "reset_title": "Вернуться к визуальному редактору?", "confirm_reset": "Сбросить", "validation_empty_name": "Требуется название правила", "validation_empty_conditions": "Требуется хотя бы одно условие со значением", "validation_empty_actions": "Требуется хотя бы одно действие", + "validation_action_folder": "Выберите папку для этого действия", + "validation_action_tag": "Выберите метку для этого действия", + "validation_action_forward": "Введите адрес для пересылки", + "validation_action_reject": "Введите сообщение об отклонении", + "validation_header_name": "Имя заголовка может содержать только буквы A-Z, цифры, дефисы и подчёркивания", "templates_section": "Начать с шаблона", "template_newsletters": "Перемещать рассылки в папку", "template_receipts": "Автоархивировать квитанции", @@ -2395,12 +2767,12 @@ "script_content": "Sieve-скрипт", "valid": "Скрипт корректен", "invalid": "Скрипт содержит ошибки", - "save_warning": "Сохранение перезапишет визуальные правила. Это нельзя отменить. Нажмите «Сохранить» ещё раз для подтверждения.", "validating": "Проверка...", "validate": "Проверить", "cancel": "Отмена", "save": "Сохранить", - "confirm_save": "Подтвердить сохранение", + "overwrite_title": "Заменить визуальные правила?", + "overwrite_message": "В этом скрипте больше нет правил, созданных в визуальном редакторе. При сохранении они будут заменены, и это нельзя отменить.", "validation_failed": "Ошибка запроса проверки" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Назад к моей учётной записи", "managing": "Управление: {name}" + }, + "advanced_switch": { + "label": "Показывать расширенные настройки", + "show": "Показать расширенные настройки", + "badge": "Расширенное", + "hidden_count": "{count, plural, one {# расширенная настройка скрыта на этой странице.} few {# расширенные настройки скрыты на этой странице.} many {# расширенных настроек скрыто на этой странице.} other {# расширенной настройки скрыто на этой странице.}}" + }, + "message_list": { + "title": "Список писем", + "description": "Что показывает список и что делает щелчок или свайп.", + "sections": { + "senders": "Изображения отправителей", + "actions": "Быстрые действия", + "delete": "Удаление и архивация", + "loading": "Загрузка и поиск" + } + }, + "reading_page": { + "title": "Чтение", + "description": "Открытое письмо.", + "sections": { + "display": "Отображение письма", + "images": "Изображения и внешнее содержимое", + "images_description": "Удалённые изображения могут сообщить отправителю, что вы открыли письмо.", + "attachments": "Вложения" + }, + "plain_text_font_link": { + "label": "Шрифт для писем в виде простого текста", + "description": "Задаётся вместе с другими шрифтами на странице «Специальные возможности».", + "button": "Специальные возможности" + } + }, + "composing_page": { + "title": "Написание", + "description": "Написание, ответы и отправка.", + "sections": { + "replying": "Ответы", + "sending": "Перед отправкой", + "receipts": "Уведомления о прочтении" + } + }, + "accessibility": { + "system": "Как в системе", + "on": "Вкл.", + "off": "Выкл.", + "presets": { + "title": "Наборы настроек", + "description": "Каждый набор меняет сразу несколько настроек. После этого они становятся обычными настройками, и вы можете менять их по одной. Наборы можно сочетать.", + "applied": "{name}. Изменено: {count, plural, one {# настройка} few {# настройки} many {# настроек} other {# настройки}}:", + "nothing_changed": "{name}: ваши настройки уже совпадают.", + "undo": "Отменить", + "show_button": "Показывать кнопку специальных возможностей на панели навигации", + "screen-reader": { + "label": "Программа чтения с экрана", + "description": "Без панели чтения рядом со списком, без группировки по разговорам, с озвучиванием предпросмотра каждого письма." + }, + "low-vision": { + "label": "Слабое зрение", + "description": "Крупнее текст, выше контраст, толще рамка фокуса, подчёркнутые ссылки и большой курсор." + }, + "dyslexia": { + "label": "Дислексия", + "description": "Более читаемый шрифт, больше места между строками, буквами и словами и более узкая колонка текста." + }, + "focus": { + "label": "Концентрация", + "description": "Простой вид, без предпросмотра и фото отправителей, точка вместо числа непрочитанных, без анимации." + }, + "motor": { + "label": "Клавиатура и моторика", + "description": "Крупнее элементы управления, меню открываются по щелчку, у каждого письма есть кнопка действий, уведомления висят дольше." + }, + "motion": { + "label": "Без анимации, безопасно при эпилепсии", + "description": "Без анимации, анимированные картинки остановлены, без полупрозрачных панелей, без мигающих оповещений." + }, + "hearing": { + "label": "Глухота и нарушения слуха", + "description": "Визуальные оповещения вместо звуков и уведомления, которые остаются, пока вы их не закроете." + } + }, + "quick_button": { + "label": "Кнопка специальных возможностей на панели навигации", + "description": "Добавляет кнопку, которая откуда угодно открывает размер текста, контраст, анимацию и наборы настроек. Alt+Shift+A открывает ту же панель, с кнопкой или без неё." + }, + "sections": { + "text": "Текст и чтение", + "contrast": "Цвет и контраст", + "motion": "Анимация", + "keyboard": "Клавиатура и фокус", + "pointer": "Указатель и касания", + "mail": "Почта", + "timing": "Время и ошибки", + "alerts": "Оповещения и отвлекающие факторы", + "screen_readers": "Программы чтения с экрана" + }, + "text_size": { + "label": "Размер текста", + "description": "Масштабирует текст, заданный в браузере. 100 % — это размер вашего браузера.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Шрифт", + "description": "Atkinson Hyperlegible и Lexend созданы так, чтобы буквы легко различались; OpenDyslexic помогает некоторым людям с дислексией. Они поддерживают только латиницу.", + "default": "Шрифт темы" + }, + "plain_text_font": { + "label": "Шрифт для писем в виде простого текста", + "description": "Для писем, отправленных без форматирования.", + "sans": "Как выше", + "mono": "Моноширинный" + }, + "spacing": { + "normal": "Обычный", + "relaxed": "Больше", + "loose": "Максимум", + "wide": "Широкий", + "wider": "Шире" + }, + "line_spacing": { + "label": "Межстрочный интервал", + "description": "Расстояние между строками текста." + }, + "letter_spacing": { + "label": "Интервал между буквами", + "description": "Расстояние между буквами." + }, + "word_spacing": { + "label": "Интервал между словами", + "description": "Расстояние между словами." + }, + "paragraph_spacing": { + "label": "Интервал между абзацами", + "description": "Расстояние после каждого абзаца." + }, + "reading_width": { + "label": "Ширина текста", + "description": "Ограничивает строки в письмах примерно 80 символами, чтобы глазам не приходилось далеко перемещаться.", + "full": "Во всю ширину", + "comfortable": "Около 80 символов" + }, + "reading_mask": { + "label": "Маска для чтения", + "description": "Затемняет всё в письме, кроме нескольких строк возле указателя, чтобы вы не теряли место." + }, + "plain_language": { + "label": "Простой язык", + "description": "Более простые формулировки в настройках и сообщениях об ошибках и короткие пояснения технических терминов. Доступно на английском и немецком." + }, + "contrast": { + "label": "Контраст", + "description": "Повышенный контраст делает текст, границы и рамку фокуса темнее или светлее в любой теме и подчёркивает ссылки. «Как в системе» следует настройке устройства.", + "more": "Повышенный", + "normal": "Обычный" + }, + "transparency": { + "label": "Уменьшить прозрачность", + "description": "Сплошной фон вместо полупрозрачных и размытых панелей." + }, + "underline_links": { + "label": "Подчёркивать ссылки", + "description": "Подчёркивает ссылки в приложении и в письмах, чтобы их можно было отличить не только по цвету." + }, + "color_names": { + "label": "Показывать названия рядом с цветами", + "description": "Показывает названия меток у писем и названия календарей у событий, а не только цветные точки." + }, + "cvd_palette": { + "label": "Цвета для людей с дальтонизмом", + "description": "Использует цвета меток, папок и календарей, которые остаются различимыми при красно-зелёном и сине-жёлтом дальтонизме." + }, + "theme_link": { + "label": "Тема и цветовой режим", + "description": "Светлый и тёмный режимы и темы находятся на странице «Внешний вид».", + "button": "Внешний вид" + }, + "reduce_motion": { + "label": "Уменьшить анимацию", + "description": "Отключает выезжающие панели, переходы и плавную прокрутку, в том числе в письмах. «Как в системе» следует настройке устройства." + }, + "pause_images": { + "label": "Останавливать анимированные картинки", + "description": "Показывает первый кадр анимированных GIF в письмах и кнопку для воспроизведения. «Как в системе» останавливает их, если устройство просит уменьшить анимацию." + }, + "single_key_shortcuts": { + "label": "Сочетания из одной клавиши", + "description": "Сочетания вроде j, k, e и #, для которых нужна одна клавиша. Отключите их, если используете голосовой ввод или случайно нажимаете клавиши. Сочетания с Ctrl или Alt продолжают работать." + }, + "shortcut_list": { + "label": "Сочетания клавиш", + "description": "Все сочетания для приложения, в котором вы находитесь.", + "button": "Показать сочетания" + }, + "focus_ring": { + "label": "Рамка фокуса", + "description": "Рамка вокруг кнопки, ссылки или поля, на которых сейчас находится клавиатура.", + "normal": "Обычная", + "thick": "Толстая", + "extra": "Очень толстая" + }, + "focus_always": { + "label": "Всегда показывать фокус", + "description": "Показывает рамку и после щелчков мышью, а не только при работе с клавиатуры." + }, + "large_targets": { + "label": "Крупные элементы управления", + "description": "Делает кнопки, флажки и другие элементы не меньше 44 пикселей. «Как в системе» включает это на сенсорных экранах." + }, + "large_cursor": { + "label": "Большой указатель мыши", + "description": "Указатель побольше внутри приложения." + }, + "open_on_hover": { + "label": "Открывать при наведении", + "description": "Меню, предпросмотры и карточки открываются, когда указатель задерживается на них. Отключите, чтобы они открывались только по щелчку." + }, + "row_action_button": { + "label": "Кнопка действий у каждого письма", + "description": "Показывает в каждой строке кнопку с действиями для письма, чтобы не нужно было наводить указатель или щёлкать правой кнопкой." + }, + "native_scrollbars": { + "label": "Более широкие полосы прокрутки", + "description": "Использует полосы прокрутки самого браузера: они шире, и за них проще взяться." + }, + "row_actions_link": { + "label": "Действия при наведении и смахивании", + "description": "Какие действия показываются в строках писем.", + "button": "Список писем" + }, + "mail_view": { + "label": "Показывать письма как", + "description": "Простой текст убирает из письма оформление, цвета и картинки. Для каждого письма можно переключить вид при чтении.", + "html": "С оформлением", + "plain": "Простой текст" + }, + "mail_text_size": { + "label": "Размер текста в письмах", + "description": "Размер текста внутри писем. Он одинаков для всех писем.", + "follow": "Как в приложении" + }, + "mail_min_font_size": { + "label": "Наименьший текст в письмах", + "description": "Увеличивает текст, который письмо задаёт меньше этого размера.", + "none": "Без минимума", + "px": "{size} px" + }, + "mail_override": { + "label": "Использовать мой шрифт и цвета в письмах", + "description": "Заменяет шрифт, размер и цвета отправителя вашими. Из-за этого рассылки могут выглядеть иначе.", + "never": "Никогда", + "high_contrast": "При повышенном контрасте", + "always": "Всегда" + }, + "mail_fit_width": { + "label": "Вписывать широкие письма в окно", + "description": "Уменьшает письма, которые шире панели чтения, вместо прокрутки вбок." + }, + "read_aloud_rate": { + "label": "Скорость озвучивания", + "description": "Как быстро функция «Прочитать вслух» читает письмо." + }, + "compose_font": { + "label": "Шрифт для новых писем", + "description": "Шрифт, с которым начинаются новые письма. Получатели увидят его, если он есть в их почтовой программе.", + "default": "По умолчанию", + "sans": "Без засечек", + "serif": "С засечками", + "mono": "Моноширинный" + }, + "compose_size": { + "label": "Размер текста для новых писем", + "description": "Размер, с которым начинаются новые письма.", + "default": "По умолчанию" + }, + "toast_duration": { + "label": "Время показа уведомлений", + "description": "Как долго на экране остаются сообщения вроде «Перемещено в архив» с кнопкой «Отменить».", + "until_closed": "Пока я не закрою", + "seconds": "{seconds} с" + }, + "confirm_send": { + "label": "Подтверждать отправку", + "description": "Спрашивает перед отправкой письма." + }, + "confirm_delete": { + "label": "Подтверждать удаление", + "description": "Спрашивает перед удалением письма, в том числе одного." + }, + "confirm_archive": { + "label": "Подтверждать архивирование", + "description": "Спрашивает перед отправкой письма в архив." + }, + "send_warnings_link": { + "label": "Предупреждения перед отправкой", + "description": "Нет темы, забытое вложение и текст-заглушка.", + "button": "Написание" + }, + "visual_alerts": { + "label": "Визуальные оповещения", + "description": "Медленно мигает заголовком вкладки, когда приходит новое письмо или напоминание, и держит напоминания на экране, пока вы их не закроете." + }, + "unread_counts": { + "label": "Число непрочитанных", + "description": "Как папки и панель навигации показывают непрочитанные письма.", + "count": "Число", + "dot": "Точка", + "hidden": "Скрыто" + }, + "do_not_disturb": { + "label": "Не беспокоить", + "description": "Без звуков, всплывающих уведомлений и голосовых сообщений о новых письмах, пока вы это не отключите." + }, + "announce_new_mail": { + "label": "Сообщать о новых письмах", + "description": "Программы чтения с экрана сообщают, сколько новых писем пришло, но не читают их." + }, + "announce_preview": { + "label": "Читать предпросмотр в списке", + "description": "Программы чтения с экрана читают первую строку каждого письма вместе с отправителем и темой." + }, + "simple_mode": { + "label": "Простой режим", + "description": "Одна колонка, меньше кнопок и никаких боковых панелей." + }, + "simple_mode_paged": { + "label": "Список писем по страницам", + "description": "Показывает список страницами по 50 писем с кнопками «Далее» и «Назад» вместо бесконечной прокрутки. С программой чтения с экрана так удобнее." + }, + "reset": { + "title": "Сброс", + "label": "Сбросить настройки специальных возможностей", + "description": "Возвращает все настройки на этой странице к значениям по умолчанию или к тем, что задала ваша организация. Общие настройки, например режим разговоров, не меняются.", + "button": "Сбросить", + "done": "Настройки специальных возможностей сброшены." + }, + "read_aloud_voice": { + "label": "Голос для чтения вслух", + "description": "Голос, которым читаются письма. В списке голоса вашего браузера для языка интерфейса.", + "default": "По умолчанию в браузере" + } + } + }, + "setup": { + "title": "Настройка Bulwark Webmail", + "subtitle": "Настройте свой экземпляр веб-почты в браузере.", + "loading": "Загрузка…", + "back": "Назад", + "next": "Далее", + "saving": "Сохранение…", + "show": "Показать", + "hide": "Скрыть", + "remove": "Удалить", + "on": "Вкл.", + "off": "Выкл.", + "dismiss": "Закрыть", + "unknown_error": "Неизвестная ошибка", + "steps": { + "welcome": "Добро пожаловать", + "server": "Сервер", + "auth": "Вход", + "security": "Безопасность", + "logging": "Журналы", + "branding": "Оформление", + "review": "Проверка" + }, + "read_only": { + "title": "Конфигурация доступна только для чтения", + "body": "Том с конфигурацией смонтирован только для чтения или задана переменная {variable}. Смонтируйте его с правом записи или удалите переменную, затем перезапустите контейнер." + }, + "done": { + "title": "Всё готово", + "body": "{appName} настроен и готов к работе.", + "admin_sign_in": "Войти в панель администратора", + "webmail_login": "Открыть вход в веб-почту", + "redirecting": "Переходим в панель администратора…" + }, + "already": { + "title": "Настройка уже завершена", + "body": "{appName} настроен. Войдите, чтобы продолжить." + }, + "insecure": { + "title": "Вы запускаете настройку по незашифрованному HTTP", + "body": "Токен настройки и пароль администратора, введённые здесь, будут переданы открытым текстом. По возможности используйте HTTPS: завершайте TLS в контейнере или на обратном прокси перед ним.", + "try_https": "Попробовать HTTPS", + "continue_http": "Продолжить по HTTP" + }, + "errors": { + "token_expired": "Этот токен настройки больше не действует. Перезапустите контейнер, чтобы получить новый в журналах.", + "session_expired": "Сеанс настройки истёк. Вставьте токен настройки ещё раз, чтобы продолжить.", + "token_required": "Вставьте токен настройки из журналов контейнера, чтобы продолжить.", + "already_finished": "Настройка уже завершена. Перезагрузите страницу, чтобы войти.", + "token_rejected": "Токен отклонён (HTTP {status})", + "step_failed": "Не удалось сохранить этот шаг (HTTP {status})", + "upload_failed": "Не удалось загрузить файл (HTTP {status})", + "finish_failed": "Не удалось завершить настройку (HTTP {status})" + }, + "welcome": { + "title": "Добро пожаловать", + "body": "Вставьте токен настройки из журналов контейнера, чтобы продолжить. Токен действует 1 час.", + "token_label": "Токен настройки", + "token_placeholder": "32-байтовый шестнадцатеричный токен", + "verifying": "Проверка…", + "continue": "Продолжить" + }, + "server": { + "title": "Сервер", + "subtitle": "Где хранится ваша почта.", + "app_name": "Название приложения", + "url_label": "URL сервера JMAP", + "url_hint": "Сервер по умолчанию, к которому подключаются пользователи. Пример: https://mail.example.com", + "test": "Проверить", + "testing": "Проверка…", + "probe_ok": "Подключено: похоже на сервер JMAP.", + "probe_not_jmap": "Сервер отвечает, но не похож на конечную точку JMAP.", + "probe_invalid": "Этот URL недействителен. Он должен начинаться с http:// или https://.", + "probe_unreachable": "Не удалось подключиться к этому адресу. Проверьте URL и доступность сервера.", + "not_jmap_hint": "Так бывает, если обратный прокси отдельно маршрутизирует JMAP в том же домене. Иначе URL, скорее всего, неверный.", + "not_jmap_confirm": "Я уверен, что URL правильный, продолжить всё равно.", + "http_title": "Этот URL использует незашифрованный HTTP.", + "http_body": "Пароли и содержимое писем будут передаваться между пользователями и вашим сервером без шифрования. В рабочей среде используйте {https}: завершайте TLS на почтовом сервере или на обратном прокси перед ним.", + "local_title": "Этот URL работает только локально.", + "local_body": "Почта загружается прямо в браузере пользователя, поэтому URL JMAP должен быть доступен отовсюду, где входят пользователи, а не только с этого компьютера или из локальной сети. В рабочей среде используйте публичное имя хоста (например, {example}).", + "additional_title": "Дополнительные серверы JMAP", + "additional_hint": "Необязательно. Предложите несколько серверов в списке при входе; удобно для хостингов с несколькими экземплярами Stalwart.", + "additional_show": "Показать ({count})", + "add": "Добавить", + "row_title": "Сервер № {index}", + "id_label": "ID", + "id_hint": "Уникальное короткое имя, например eu-1", + "label_label": "Название", + "label_hint": "Видно пользователям", + "row_url": "URL", + "domains_label": "Домены", + "domains_hint": "Через запятую. По ним при входе выбирается этот сервер в зависимости от домена почты.", + "add_server": "Добавить сервер", + "auto_pick": "Выбирать сервер по домену почты", + "auto_pick_hint": "Когда пользователь вводит адрес почты, выбирается подходящий сервер из списка выше.", + "row_id_required": "Сервер № {index}: ID обязателен", + "row_id_invalid": "Сервер № {index}: ID может содержать только буквы, цифры, - и _ и должен начинаться с буквы или цифры", + "row_id_duplicate": "Сервер № {index}: ID «{id}» повторяется", + "row_url_required": "Сервер № {index}: URL обязателен", + "row_url_scheme": "Сервер № {index}: URL должен начинаться с http:// или https://", + "stalwart": "Включить функции, специфичные для Stalwart", + "stalwart_hint": "Добавляет смену пароля и управление фильтрами Sieve. Безопасно включать и для других серверов." + }, + "auth": { + "title": "Аутентификация", + "subtitle": "Вход по паролю доступен всегда. OAuth/OIDC — по желанию.", + "oauth": "Включить OAuth2 / OpenID Connect", + "oauth_only": "Только OAuth (скрыть форму пароля)", + "client_id": "ID клиента OAuth", + "client_secret": "Секрет клиента OAuth", + "client_secret_hint": "Оставьте пустым для публичных клиентов, использующих только PKCE.", + "client_secret_placeholder": "Вставьте секрет", + "issuer": "URL издателя OAuth", + "issuer_hint": "Для внешних поставщиков удостоверений (Keycloak, Authentik, Entra ID и др.)." + }, + "security": { + "title": "Безопасность и сеансы", + "subtitle": "Секрет сеанса включает «Запомнить меня» и синхронизацию настроек.", + "generated": "Секрет сеанса создан", + "customize": "Настроить", + "generated_hint": "Для вас создан 32-байтовый секрет. Меняйте его, только если есть конкретная причина.", + "secret_label": "Секрет сеанса", + "secret_hint": "Вставьте своё значение или создайте новое.", + "regenerate": "Создать заново", + "sync": "Синхронизировать настройки пользователей между устройствами", + "sync_hint": "Хранит настройки пользователей на сервере в зашифрованном секретом сеанса виде.", + "telemetry": "Отправлять анонимную статистику использования, чтобы улучшить Bulwark", + "telemetry_hint": "По умолчанию выключено. Один анонимный сигнал в день с версией, платформой и списком включённых функций; никогда не передаются адреса почты, имена хостов или IP-адреса. Это можно изменить в любой момент в настройках администратора." + }, + "logging": { + "title": "Журналы", + "subtitle": "Формат и подробность журналов приложения.", + "format": "Формат", + "format_text": "text: цветной, удобный для чтения", + "format_json": "json: структурированный, для сбора журналов", + "level": "Уровень", + "level_info": "info (рекомендуется)" + }, + "branding": { + "title": "Оформление", + "subtitle": "Все поля необязательны. Загрузите файл или вставьте URL; для пропущенного используются значения по умолчанию.", + "company": "Название компании или организации", + "favicon": "Значок сайта", + "favicon_hint": "Значок вкладки браузера. Рекомендуется SVG.", + "login_light": "Логотип входа (светлая тема)", + "login_light_hint": "На странице входа, на светлом фоне.", + "login_dark": "Логотип входа (тёмная тема)", + "login_dark_hint": "На странице входа, на тёмном фоне.", + "sidebar_light": "Логотип боковой панели (светлая тема)", + "sidebar_light_hint": "Показывается после входа. Оставьте пустым, если не нужен.", + "sidebar_dark": "Логотип боковой панели (тёмная тема)", + "sidebar_dark_hint": "Вариант логотипа боковой панели для тёмной темы.", + "website": "URL сайта", + "imprint": "URL выходных данных", + "privacy": "URL политики конфиденциальности", + "drop": "Нажмите или перетащите сюда", + "uploading": "Загрузка…", + "uploaded": "Загруженный файл", + "formats": "SVG, PNG, JPEG, WebP или ICO · до 2 МБ", + "use_url": "Указать URL", + "hide_url": "Скрыть URL", + "url_placeholder": "https://… или /branding/file.svg" + }, + "review": { + "title": "Почти готово", + "subtitle": "Проверьте настройки, выберите пароль администратора и примените их.", + "server": "Сервер", + "app_name": "Название приложения", + "jmap_server": "Сервер JMAP", + "additional": "Дополнительные серверы", + "additional_count": "Настроено: {count}", + "additional_auto_pick": "Настроено: {count} · выбор по домену", + "stalwart": "Функции Stalwart", + "auth": "Аутентификация", + "method": "Способ", + "oauth_only": "Только OAuth", + "password_oauth": "Пароль + OAuth", + "password_only": "Только пароль", + "client_id": "ID клиента OAuth", + "security": "Безопасность", + "secret": "Секрет сеанса", + "configured": "Настроен", + "not_set": "Не задан", + "remember_me": "Запомнить меня", + "available": "Доступно", + "disabled": "Отключено", + "sync": "Синхронизация настроек", + "needs_secret": "Нужен секрет сеанса", + "telemetry": "Анонимная телеметрия", + "logging": "Журналы", + "format": "Формат", + "level": "Уровень", + "branding": "Оформление", + "customizations": "Настройки оформления", + "custom_assets": "Свои файлы настроены", + "defaults": "Значения по умолчанию", + "company": "Название компании", + "password_title": "Выберите пароль администратора", + "password_hint": "Он нужен для входа на {path}. Не менее 8 символов.", + "new_password": "Новый пароль", + "confirm": "Подтверждение", + "too_short": "Не менее 8 символов.", + "mismatch": "Пароли не совпадают.", + "looks_good": "Всё в порядке.", + "advanced": "Дополнительно", + "lock": "Заблокировать конфигурацию после настройки", + "lock_hint": "Создаёт файл-метку. После этого смонтируйте том с конфигурацией только для чтения, и приложение будет отклонять дальнейшие изменения конфигурации. Журналы аудита и состояние входа остаются доступными для записи в томе состояния.", + "applying": "Применение…", + "finish": "Применить и завершить" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Повторить", "go_home": "В папку «Входящие»" }, + "not_found": { + "title": "Страница не найдена", + "description": "Этой страницы нет или она перемещена. Проверьте адрес или вернитесь во «Входящие»." + }, "context_menu": { "reply": "Ответить", "reply_all": "Ответить всем", @@ -2561,8 +3494,10 @@ "unstar": "Убрать звёздочку", "pin": "Закрепить", "unpin": "Открепить", - "move_to": "Переместить в...", - "copy_to_account": "Копировать в аккаунт...", + "move_to": "Переместить в", + "move_to_dialog": "Переместить в…", + "go_to_folder": "Перейти в {folder}", + "copy_to_account": "Копировать в аккаунт", "remove_from_folder": "Убрать из этой папки", "archive": "В архив", "delete": "Удалить", @@ -2589,12 +3524,12 @@ "manage": "Управление правилами", "senders_count": "{count, plural, one {# отправителя} few {# отправителей} many {# отправителей} other {# отправителя}}", "cross_account": "Выберите письма из одной учётной записи", - "opaque_hint": "Ваши фильтры отредактированы вручную. Откройте настройки фильтров" , - "loading": "Загрузка правил…", - "load_failed": "Не удалось загрузить правила", - "none": "Правил пока нет", - "new_mail_only": "Только для новых писем", - "running": "Выполняется «{name}» в папке {folder}…" + "opaque_hint": "Ваши фильтры отредактированы вручную. Откройте настройки фильтров" , + "loading": "Загрузка правил…", + "load_failed": "Не удалось загрузить правила", + "none": "Правил пока нет", + "new_mail_only": "Только для новых писем", + "running": "Выполняется «{name}» в папке {folder}…" }, "find_emails_from": "Найти письма от {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Отметить папку как прочитанную", "mark_folder_tree_read": "Отметить папку и вложенные папки как прочитанные", "mark_all_folders_read": "Отметить все папки как прочитанные", - "new_subfolder": "Новая вложенная папка...", - "new_folder": "Новая папка...", - "rename": "Переименовать...", - "share": "Поделиться...", - "import_email": "Импортировать .eml или .zip...", + "new_subfolder": "Новая вложенная папка…", + "new_folder": "Новая папка…", + "rename": "Переименовать…", + "share": "Поделиться…", + "import_email": "Импортировать .eml или .zip…", "empty_folder": "Очистить папку", "empty_folder_generic": "Очистить папку", "delete_folder": "Удалить папку", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Сочетания клавиш", "tip": "Нажмите ? в любое время для отображения справки", + "or": "или", "sections": { "navigation": "Навигация", "actions": "Действия с письмом", @@ -2674,7 +3610,8 @@ "delete": "Удалить", "mark_unread": "Отметить как непрочитанное", "mark_read": "Отметить как прочитанное", - "toggle_spam": "Отметить спам / Не спам" + "toggle_spam": "Отметить спам / Не спам", + "undo": "Отменить последнее действие" }, "global": { "compose": "Написать новое письмо", @@ -2683,7 +3620,9 @@ "refresh": "Обновить письма", "select_all": "Выбрать все", "global_search": "Искать везде", - "extend_selection": "Расширить выделение вниз / вверх" + "extend_selection": "Расширить выделение вниз / вверх", + "accessibility_panel": "Открыть параметры специальных возможностей", + "focus_notification": "Перейти к последнему уведомлению" }, "threads": { "expand_collapse": "Развернуть/свернуть цепочку", @@ -2693,12 +3632,12 @@ "send": "Отправить письмо", "schedule_send": "Запланировать отправку", "template_picker": "Открыть выбор шаблонов" - } + }, + "single_keys_off": "Сочетания из одной клавиши выключены. Сочетания с Ctrl, Alt или ⌘ по-прежнему работают, как и Delete, Enter, Esc и стрелки.", + "tip_single_keys_off": "Их можно снова включить в разделе Настройки > Специальные возможности." }, "threads": { - "messages_one": "{count} сообщение", - "messages_other": "{count} сообщений", - "messages_tooltip": "{count, plural, one {# сообщение в этом разговоре} other {# сообщений в этом разговоре}}", + "messages_tooltip": "{count, plural, one {# сообщение в этом разговоре} few {# сообщения в этом разговоре} many {# сообщений в этом разговоре} other {# сообщения в этом разговоре}}", "expand": "Развернуть разговор", "collapse": "Свернуть разговор", "loading": "Загрузка разговора...", @@ -2708,7 +3647,10 @@ "delete": "Удалить разговор", "star": "Добавить звёздочку к разговору", "unstar": "Убрать звёздочку у разговора", - "toggle_thread": "Переключить цепочку" + "toggle_thread": "Переключить цепочку", + "messages_count": "{count, plural, one {# сообщение} few {# сообщения} many {# сообщений} other {# сообщения}}", + "expand_named": "Развернуть разговор: {subject}", + "collapse_named": "Свернуть разговор: {subject}" }, "identities": { "modal_title": "Управление идентификациями отправителя", @@ -2778,8 +3720,26 @@ "delete_button": "Удалить", "delete_confirm_title": "Удалить идентификацию" }, + "org_signature": { + "disclaimer_added_on_send": "Добавляется при отправке", + "identity_signature_label": "Подпись", + "identity_no_signature": "Без подписи", + "identity_default": "Оставьте обе подписи пустыми, чтобы с этого адреса отправлялась подпись вашей организации.", + "details": { + "title": "Ваши данные", + "description": "Эти данные показываются в подписи вашей организации. Заполните их один раз — их используют все адреса, с которых вы отправляете письма.", + "preview": "Ваша подпись", + "fields": { + "title": "Должность", + "department": "Отдел", + "phone": "Телефон", + "mobile": "Мобильный" + } + } + }, "templates": { "picker_title": "Выбрать шаблон", + "manage": "Управление шаблонами", "search_placeholder": "Поиск шаблонов...", "section_favorites": "Избранное", "section_recent": "Недавние", @@ -2792,16 +3752,63 @@ "insert_with_values": "Вставить со значениями", "insert_raw": "Вставить без изменений", "copy_suffix": "(копия)", + "duplicate": "Дублировать", + "delete_title": "Удалить шаблон?", + "delete_message": "Шаблон «{name}» будет удалён без возможности восстановления.", "placeholder": "Переменная", "placeholders": { "recipient_name": "Имя получателя", "company": "Название компании", "date": "Текущая дата", + "short_date": "Дата цифрами", + "day": "День (две цифры)", + "month": "Месяц (две цифры)", + "year": "Год", "day_of_week": "День недели", "sender_name": "Ваше имя" + }, + "section_examples": "Примеры", + "builtin": { + "accessible": { + "name": "Доступное сообщение", + "heading": "О чём это сообщение", + "intro": "Начните с главного в одном-двух коротких предложениях.", + "details_heading": "Подробности", + "tip_structure": "Используйте заголовки и списки с панели инструментов, а не жирный шрифт или пустые строки.", + "tip_links": "Пишите текст ссылки, который говорит, куда она ведёт, а не «нажмите здесь».", + "tip_images": "Опишите каждое изображение или отметьте его как декоративное.", + "next_heading": "Дальнейшие шаги", + "next": "Напишите, что вам нужно от читателя и к какому сроку." + } } }, + "org_templates": { + "section_personal": "Мои шаблоны", + "section_organisation": "Организация", + "sources_label": "Списки шаблонов", + "organisation_note": "От вашей организации. Изменять их нельзя, но можно скопировать любой в свои шаблоны.", + "copy_to_personal": "Копировать в мои шаблоны", + "duplicate": "Дублировать", + "save_failed": "Не удалось сохранить шаблон. Попробуйте ещё раз.", + "save_failed_forbidden": "Вы не можете изменять эти шаблоны.", + "save_failed_too_large": "Этот шаблон больше 8 КБ, которые сервер хранит на один шаблон. Сократите его и сохраните снова.", + "save_failed_no_room": "В ящике нет места для новых шаблонов. Удалите один и попробуйте ещё раз.", + "local_only_too_large": "Только в этом браузере: больше 8 КБ, которые сервер хранит на один шаблон.", + "local_only_no_room": "Только в этом браузере: в вашей учётной записи нет места для новых шаблонов.", + "personal_in_account": "Ваши шаблоны хранятся в вашей учётной записи, поэтому они есть на каждом устройстве, где вы входите. Их может прочитать любой, с кем вы делитесь папкой «Входящие».", + "team_note": "Все в {name} видят эти шаблоны и могут их изменять.", + "team_read_only": "Вы можете использовать эти шаблоны, но не изменять их.", + "save_failed_conflict": "Изменено кем-то другим. Обновите страницу и попробуйте ещё раз.", + "preview_to": "Кому: {list}", + "preview_cc": "Копия: {list}" + }, "contacts": { + "print": { + "name": "Имя", + "count": "{count, plural, one {# контакт} few {# контакта} many {# контактов} other {# контакта}}", + "entries": "{count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}", + "search": "Поиск: {query}" + }, "directory": { "title": "Справочник", "search_placeholder": "Поиск по имени или адресу", @@ -2832,7 +3839,7 @@ "add_cc": "Добавить в «Копия»", "add_bcc": "Добавить в «Скрытая копия»", "select_hint": "Выберите человека, чтобы увидеть подробности", - "write_email": "Написать письмо", + "write_email": "Отправить письмо", "add_to_contacts": "Добавить в контакты", "email": "Эл. почта", "read_only_note": "Записи справочника приходят с вашего почтового сервера, здесь их нельзя изменить.", @@ -2845,6 +3852,11 @@ } }, "title": "Контакты", + "disabled_title": "Администратор отключил контакты", + "disabled_description": "Обратитесь к администратору, если они вам нужны.", + "drag_count": "{count, plural, one {# контакт} few {# контакта} other {# контактов}}", + "select_contact": "Выбрать {name}", + "new": "Создать", "search_placeholder": "Поиск контактов...", "create_new": "Новый контакт", "no_category": "Без категории", @@ -2852,19 +3864,25 @@ "category_name_label": "Название категории", "category_renamed": "Категория переименована", "category_rename_failed": "Не удалось переименовать категорию", + "delete_category": "Удалить категорию", + "category_deleted": "Категория «{name}» удалена", + "category_delete_failed": "Не удалось удалить категорию", + "undo": "Отменить", "category_added": "Контакт добавлен в {name}", "category_added_plural": "{count} контактов добавлено в {name}", "empty_state": "Контактов пока нет", "empty_state_title": "Контактов пока нет", "empty_state_subtitle": "Создайте первый контакт или импортируйте из файла vCard", + "empty_view_title": "Здесь нет контактов", + "empty_view_hint": "Добавьте контакт или импортируйте файл vCard.", "empty_search": "Нет контактов, соответствующих вашему запросу", "empty_search_hint": "Попробуйте другой поисковый запрос", "empty_filtered": "Нет контактов, соответствующих фильтрам", "empty_filtered_hint": "Измените или очистите фильтры", "clear_search": "Очистить поиск", "import_vcard": "Импорт vCard", - "delete_confirm_title": "Удалить контакт", - "delete_confirm": "Вы уверены, что хотите удалить этот контакт?", + "delete_named_title": "Удалить {name}?", + "delete_details_message": "Адреса электронной почты, номера телефонов, заметки и все остальные данные будут удалены. Это действие нельзя отменить.", "local_mode": "Контакты хранятся локально (сервер не поддерживает JMAP Contacts)", "back_to_contacts": "Вернуться к контактам", "back_to_email": "Вернуться к письму", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Новая адресная книга", + "create_confirm": "Создать", "created": "Адресная книга создана", "create_failed": "Не удалось создать адресную книгу", "title": "Мои адресные книги", @@ -2897,9 +3916,13 @@ "share": "Поделиться адресной книгой", "new_contact_in_book": "Новый контакт в этой адресной книге", "delete": "Удалить адресную книгу", + "delete_title": "Удалить адресную книгу?", "confirm_delete": "Удалить «{name}»? Все контакты в этой адресной книге будут удалены.", "deleted": "Адресная книга удалена", - "delete_failed": "Не удалось удалить адресную книгу" + "delete_failed": "Не удалось удалить адресную книгу", + "move_to": "Переместить в…", + "move_title": "Переместить в адресную книгу", + "move_here": "Переместить сюда" }, "detail": { "emails": "Адреса электронной почты", @@ -2925,7 +3948,7 @@ "cert_imported": "Сертификат импортирован в хранилище S/MIME", "cert_import_failed": "Не удалось импортировать сертификат", "no_contact_selected": "Выберите контакт для просмотра деталей", - "compose_email": "Написать письмо", + "compose_email": "Отправить письмо", "copy_email": "Скопировать email", "copy_phone": "Скопировать номер телефона", "copy_url": "Скопировать URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Новый контакт", "edit_title": "Редактировать контакт", - "section_address_book": "Каталог", - "select_address_book": "Выберите каталог...", + "section_address_book": "Адресная книга", + "select_address_book": "Адресная книга", "section_identity": "Имя и личность", "contact_type": "Тип контакта", "type_person": "Человек", @@ -3070,6 +4093,13 @@ "add_phone": "Добавить телефон", "save": "Сохранить", "cancel": "Отмена", + "discard_title": "Отменить изменения?", + "discard_message": "Ваши изменения не сохранены.", + "discard": "Отменить изменения", + "keep_editing": "Продолжить редактирование", + "remove_entry": "Убрать", + "close": "Закрыть", + "remove_category": "Убрать {name}", "creating": "Создание...", "updating": "Обновление...", "name_required": "Укажите имя, фамилию или организацию", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG или PNG, до 10 МБ. Будет уменьшено.", "photo_too_large": "Изображение слишком большое (макс. 10 МБ)", "photo_invalid": "Недопустимый файл изображения", - "change_photo": "Изменить" + "change_photo": "Изменить", + "context_label": "Рабочий или личный", + "online_service_url": "Адрес", + "anniversary_date": "Дата", + "anniversary_kind": "Повод", + "personal_info_kind": "Вид" }, "groups": { "create": "Новая группа", + "delete": "Удалить группу", + "remove_member": "Убрать {name} из группы", "edit": "Редактировать группу", "empty": "Групп пока нет", "delete_confirm_title": "Удалить группу", - "delete_confirm": "Вы уверены, что хотите удалить эту группу?", + "delete_message": "Группа будет удалена. Контакты из неё сохранятся.", "name_label": "Название группы", "name_placeholder": "напр., Команда, Семья", "name_required": "Название группы обязательно", @@ -3098,7 +4135,7 @@ "search_members": "Поиск контактов для добавления...", "no_members": "В этой группе нет участников", "member_count": "{count, plural, =0 {Нет участников} one {1 участник} other {# участников}}", - "send_email": "Send email to group", + "send_email": "Отправить письмо", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Экспорт контактов", - "success": "{count, plural, one {1 контакт экспортирован} other {# контактов экспортировано}}" + "success": "{count, plural, one {1 контакт экспортирован} other {# контактов экспортировано}}", + "exporting": "Экспортирование..." }, "bulk": { "selected": "{count, plural, one {1 выбран} other {# выбрано}}", "select_all": "Выбрать все", "delete": "Удалить", - "delete_confirm_title": "Удалить контакты", "delete_confirm": "Удалить {count, plural, one {1 контакт} other {# контактов}}?", "deleted": "{count, plural, one {1 контакт удалён} other {# контактов удалено}}", "add_to_group": "Добавить в группу", "choose_group": "Выбрать группу", + "new_group": "Новая группа…", "adding_contacts": "Добавляем {count, plural, one {1 контакт} other {# контактов}}", + "moving_contacts": "Перемещение {count, plural, one {# контакта} other {# контактов}}", "added_to_group": "Контакты добавлены в группу", "export": "Экспорт", "clear": "Очистить выбор" @@ -3182,15 +4221,45 @@ "sort_first_name": "Имя", "sort_last_name": "Фамилия" }, - "open_categories": "Открыть категории" + "shortcuts": { + "list": "Список", + "actions": "Действия", + "first_last": "Первый или последний", + "extend": "Расширить выделение", + "toggle": "Выбрать или снять выбор", + "select_all": "Выбрать все", + "clear": "Сбросить выделение или поиск", + "delete": "Удалить", + "search": "Поиск", + "move": "Следующий или предыдущий контакт", + "open": "Открыть контакт", + "menu": "Открыть меню контакта" + }, + "open_categories": "Открыть категории", + "row_actions": "Действия для {name}" }, "calendar": { + "print": { + "calendars": "Календари: {names}", + "time_zone": "Часовой пояс: {zone}", + "time_zone_label": "Часовой пояс", + "search": "Поиск: {query}", + "when": "Когда", + "meeting": "Онлайн-встреча", + "repeats": "Повтор" + }, "title": "Календарь", "back_to_email": "Вернуться к почте", "back_to_month": "Вернуться к месяцу", "my_calendars": "Календари", "birthday_calendar": "Дни рождения", "mini_calendar_change": "Нажмите для смены месяца", + "mini_prev_month": "Предыдущий месяц", + "mini_next_month": "Следующий месяц", + "mini_prev_year": "Предыдущий год", + "mini_next_year": "Следующий год", + "mini_prev_years": "Предыдущие годы", + "mini_next_years": "Следующие годы", "views": { "month": "Месяц", "week": "Неделя", @@ -3220,6 +4289,7 @@ "show_less": "Свернуть", "no_title": "(Без названия)", "resize": "Изменить размер события", + "draggable_role": "перемещаемое событие", "duplicate": "Дублировать", "today_header": "Сегодня", "tomorrow_header": "Завтра", @@ -3243,8 +4313,7 @@ "copy_location": "Копировать место", "meeting_link": "Ссылка на встречу", "tentative": "Предварительно", - "cancelled": "Отменено", - "delete_confirm": "Удалить это событие?" + "cancelled": "Отменено" }, "form": { "title": "Название", @@ -3259,7 +4328,6 @@ "calendar_select": "Календарь", "save": "Сохранить", "cancel": "Отмена", - "delete_confirm": "Вы уверены, что хотите удалить это событие?", "color": "Цвет" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Свободен", "busy": "Занят", "tentative": "Предварительно", + "no_busy_times": "Нет общих данных о занятости", "unknown": "Не пользователь этого сервера", - "checking": "Проверка…" + "error": "Не удалось проверить", + "checking": "Проверка…", + "unavailable_on_server": "Сведения о занятости недоступны на этом сервере" }, "title": "Участники", "add": "Добавить участника", "organizer": "Организатор", + "organizer_role": "организатор", "attendee": "Участник", "accepted": "Принято", "declined": "Отклонено", + "accept": "Принять", + "maybe": "Может быть", + "decline": "Отклонить", "tentative": "Предварительно", "needs_action": "Требует ответа", "remove": "Удалить", @@ -3291,6 +4366,7 @@ "you_organizer": "Вы являетесь организатором", "you_attendee": "Вы являетесь участником", "no_participants": "Нет участников", + "limit_warning": "Больше {max, plural, one {# участника} few {# участников} many {# участников} other {# участника}}, включая организатора: сервер может отказаться сохранить это событие. Администратор может увеличить лимит.", "count": "{count, plural, one {# участник} other {# участников}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Редактировать повторяющееся событие", "delete_title": "Удалить повторяющееся событие", + "delete_question": "Удалить повторяющееся событие?", + "delete_this_message": "Будет удалено только это повторение «{title}». Это действие нельзя отменить.", + "delete_following_message": "Будут удалены это и все следующие повторения «{title}». Это действие нельзя отменить.", + "delete_all_message": "Будут удалены все повторения «{title}». Это действие нельзя отменить.", "description": "Это повторяющееся событие. Какие события вы хотите изменить?", "this_event": "Только это событие", "this_and_future": "Это и последующие события", @@ -3350,6 +4430,21 @@ "rsvp_description": "Это повторяющееся событие. К каким событиям относится ваш ответ?", "respond": "Ответить" }, + "discard": { + "title": "Отменить изменения?", + "message": "Ваши изменения не сохранены.", + "keep": "Продолжить редактирование", + "confirm": "Отменить изменения" + }, + "delete_dialog": { + "event_title": "Удалить событие?", + "event_message": "«{title}» будет удалено. Это действие нельзя отменить.", + "event_message_attendees": "«{title}» будет удалено, а участники получат уведомление об отмене.", + "task_title": "Удалить задачу?", + "task_message": "«{title}» будет удалена. Это действие нельзя отменить.", + "subscription_title": "Отписаться от календаря?", + "confirm": "Удалить" + }, "alerts": { "title": "Напоминание", "none": "Без напоминания", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Определять приглашения календаря во вложениях email и показывать действия", "show_time_in_month_view": "Показывать время в виде месяца", "show_time_in_month_view_desc": "Отображать время события в виде месячного календаря", + "tinted_events": "Светлые цвета событий", + "tinted_events_desc": "Показывать события светлым оттенком цвета календаря с цветной полосой в начале, как в Outlook и при печати, а не сплошными блоками.", "show_week_numbers": "Показывать номера недель", "show_week_numbers_desc": "Отображать номера недель в мини-календаре", "calendar_free_scroll": "Свободная прокрутка", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Событие создано", "event_updated": "Событие обновлено", + "event_moved": "Событие перемещено", + "undo": "Отменить", "event_deleted": "Событие удалено", + "event_delete_error": "Не удалось удалить событие", + "task_deleted": "Задача удалена", + "task_delete_error": "Не удалось удалить задачу", + "task_created": "Задача создана", + "task_updated": "Задача обновлена", + "task_save_error": "Не удалось сохранить задачу", + "task_update_error": "Не удалось обновить задачу", "calendar_created": "Календарь создан", "calendar_deleted": "Календарь удалён", "event_move_error": "Не удалось переместить событие", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Сохранить без приглашений", "rsvp_updated": "Ответ обновлён", "rsvp_error": "Не удалось обновить ответ", + "participant_limit": "Сервер допускает не более {max, plural, one {# участника} few {# участников} many {# участников} other {# участника}} в событии, включая организатора, поэтому отклонил это изменение. Администратор может увеличить лимит.", "event_duplicated": "Событие дублировано", "event_error": "Не удалось сохранить событие", "task_due": "Срок задачи", "event_exported": "Событие экспортировано", "title_copied": "Название скопировано", - "link_copied": "Ссылка скопирована" + "link_copied": "Ссылка скопирована", + "title_alert": "Напоминание: {title}" }, "status": { "loading_calendars": "Загрузка календарей...", - "loading_events": "Загрузка событий..." + "loading_events": "Загрузка событий...", + "events_load_failed": "Не удалось загрузить события. Календарь может быть неактуален.", + "tasks_load_failed": "Не удалось загрузить задачи. Список может быть неактуален.", + "retry": "Попробовать снова" }, "quick_create": { "placeholder": "Название нового события", @@ -3488,14 +4599,14 @@ "invalid_url": "Введите корректный URL", "url_fetch_failed": "Не удалось получить календарь по URL", "parsing": "Разбор файла календаря...", - "parsed_events": "Найдено {count} событий", + "parsed_events": "{count, plural, one {Найдено # событие} few {Найдено # события} many {Найдено # событий} other {Найдено # события}}", "no_events": "События в файле не найдены", "select_all": "Выбрать все", "deselect_all": "Снять выделение", "target_calendar": "Импортировать в календарь", "import_button": "Импортировать выбранные", "importing": "Импортирование событий...", - "success": "{count} событий успешно импортировано", + "success": "{count, plural, one {Импортировано # событие} few {Импортировано # события} many {Импортировано # событий} other {Импортировано # события}}", "error": "Не удалось импортировать календарь", "file_too_large": "Файл превышает лимит 10 МБ", "invalid_format": "Неверный формат файла календаря" @@ -3512,25 +4623,28 @@ "management": { "title": "Управление календарями", "description": "Создавайте, переименовывайте и настраивайте свои календари. Щёлкните правой кнопкой мыши на календаре в боковой панели для быстрой смены цвета.", + "description_touch": "Создавайте, переименовывайте и настраивайте свои календари.", "name": "Имя", "name_placeholder": "Название календаря", "color": "Цвет", "change_color": "Изменить цвет", "random_color": "Новый случайный цвет", - "add_calendar": "Добавить календарь", + "reset_color": "Сбросить цвет", + "add_calendar": "Новый календарь", "edit": "Редактировать", "delete": "Удалить", "save": "Сохранить", "create": "Создать", "cancel": "Отмена", "default": "По умолчанию", + "row_actions": "Действия для «{name}»", "confirm_delete": "Удалить «{name}»? Все события в этом календаре будут удалены.", "confirm_clear": "Очистить все события из «{name}»? Это действие нельзя отменить.", "set_default": "Сделать по умолчанию", "default_updated": "Календарь по умолчанию обновлён", "error_default": "Не удалось установить календарь по умолчанию", "clear_events": "Очистить события", - "events_cleared": "{count} событий очищено", + "events_cleared": "{count, plural, one {Очищено # событие} few {Очищено # события} many {Очищено # событий} other {Очищено # события}}", "error_clear": "Не удалось очистить события календаря", "calendar_created": "Календарь создан", "calendar_updated": "Календарь обновлён", @@ -3542,7 +4656,7 @@ "caldav_url": "URL CalDAV", "copy_url": "Скопировать CalDAV URL", "url_copied": "CalDAV URL скопирован в буфер обмена", - "share": "Поделиться календарём", + "share": "Поделиться календарём…", "new_event_in_calendar": "Новое событие в этом календаре", "shared_with": "Доступ открыт: {names}", "shared_with_count": "{count, plural, one {Доступ открыт # человеку} few {Доступ открыт # людям} many {Доступ открыт # людям} other {Доступ открыт # человека}}", @@ -3605,7 +4719,6 @@ "filter_pending": "Ожидающие", "filter_completed": "Завершённые", "filter_overdue": "Просроченные", - "show_completed": "Показывать завершённые", "create": "Новая задача", "edit": "Редактировать задачу", "title_placeholder": "Название задачи", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Открыть меню", + "nav_hide_sidebar": "Скрыть боковую панель", + "nav_show_sidebar": "Показать боковую панель", "toolbar": { "more": "Другие действия", - "select_view": "Сменить вид, сейчас {view}" + "select_view": "Сменить вид, сейчас {view}", + "import": "Импортировать календарь…", + "subscribe": "Подписаться на календарь…" + }, + "commands": { + "day": "Вид «День»", + "week": "Вид «Неделя»", + "month": "Вид «Месяц»", + "agenda": "Вид «Повестка»", + "tasks": "Список задач" + }, + "shortcuts": { + "views": "Виды", + "actions": "Действия", + "previous": "Предыдущий день, неделя или месяц", + "next": "Следующий день, неделя или месяц", + "new_item": "Новое событие, в Задачах — новая задача", + "move_in_grid": "Перемещение между днями и часами в сетке" }, "other_calendars": "Другие календари", - "calendar_options": "Параметры: {name}" + "calendar_options": "Параметры: {name}", + "search": { + "title": "Поиск событий", + "clear": "Очистить поиск", + "close": "Закрыть поиск", + "upcoming": "Предстоящие", + "past": "Прошедшие", + "no_results": "Нет событий по запросу «{query}»", + "no_results_hint": "Поиск идёт по названиям, местам, описаниям и гостям.", + "repeats": "Повторяется", + "results": "{count, plural, one {Найдено # событие} few {Найдено # события} many {Найдено # событий} other {Найдено # события}}" + }, + "mini_has_events": "есть события", + "mini_week_number": "Неделя {week}" }, "advanced_search": { "title": "Расширенный поиск", @@ -3700,7 +4845,7 @@ "clear_all": "Очистить всё", "filters_active": "{count} фильтр", "filters_active_plural": "{count} фильтров", - "toggle_filters": "Ещё", + "toggle_filters": "Фильтры", "search_hint": "Используйте расширенные фильтры для точного поиска", "advanced_filters_tooltip": "Расширенные фильтры поиска", "results_found": "{count, plural, =0 {Ничего не найдено} one {# результат} other {# результатов}}", @@ -3715,7 +4860,18 @@ "date_within": "Дата", "search_in": "Искать в", "has_attachment_check": "Есть вложения", - "search": "Найти" + "search": "Найти", + "not_starred": "Без звёздочки", + "no_attachment": "Без вложений", + "any_time": "За всё время", + "past_week": "За неделю", + "past_month": "За месяц", + "past_year": "За год", + "custom_range": "Свой период", + "any_size": "Любой размер", + "larger_than_mb": "Больше {size} МБ", + "custom_size": "Свой размер", + "name_or_address": "Имя или адрес" }, "welcome": { "title": "Добро пожаловать в ваш почтовый ящик", @@ -3756,9 +4912,9 @@ "new_name": "Новое название", "name_forbidden_chars": "Сервер не допускает эти символы в именах: {chars}", "name_reserved": "Это имя зарезервировано на сервере.", + "name_control_chars": "Имена не могут содержать управляющие символы.", + "name_too_long": "Это имя слишком длинное для сервера.", "delete": "Удалить", - "delete_confirm_title": "Удалить ресурс", - "delete_confirm_message": "Вы уверены, что хотите удалить «{name}»? Это действие нельзя отменить.", "download": "Скачать", "name": "Имя", "size": "Размер", @@ -3766,25 +4922,74 @@ "type": "Тип", "folder": "Папка", "file": "Файл", + "symlink": "Символическая ссылка", + "parent_directory": "Родительский каталог", + "breadcrumb_root": "Главная", "uploading": "Загрузка...", "upload_success": "{count, plural, one {1 файл загружен} other {# файлов загружено}}", "upload_canceled": "Загрузка отменена", "upload_canceled_partial": "{count, plural, one {# файл был загружен} few {# файла было загружено} many {# файлов было загружено} other {# файла было загружено}} до отмены", "upload_error": "Не удалось загрузить файл", + "upload_failed": "{count, plural, one {Не удалось загрузить # файл} few {Не удалось загрузить # файла} many {Не удалось загрузить # файлов} other {Не удалось загрузить # файла}}", + "error_over_quota": "Достигнуто ограничение на число файлов или папок. Удалите некоторые и повторите попытку.", + "error_too_deep": "Папки нельзя вкладывать так глубоко.", + "error_invalid_name": "Сервер не принимает это имя.", + "error_forbidden": "У вас нет прав на это действие здесь.", + "error_too_large": "Этот файл слишком большой для сервера.", + "error_partial_copy": "Часть копии осталась на месте.", "create_folder_success": "Папка создана", "create_folder_error": "Не удалось создать папку", - "delete_success": "Успешно удалено", "delete_error": "Не удалось удалить", + "trash": "Корзина", + "restore": "Восстановить", + "restored": "{count, plural, one {Элемент восстановлен} few {Восстановлено # элемента} other {Восстановлено # элементов}}", + "restore_error": "Не удалось восстановить", + "moved_to_trash": "{count, plural, one {Перемещено в корзину} few {# элемента перемещено в корзину} other {# элементов перемещено в корзину}}", + "delete_forever": "Удалить навсегда", + "delete_forever_title": "{count, plural, one {Удалить навсегда?} few {Удалить # элемента навсегда?} other {Удалить # элементов навсегда?}}", + "delete_forever_message": "«{name}» будет удалён. Это действие нельзя отменить.", + "delete_forever_message_count": "{count, plural, one {Будет удалён 1 элемент} few {Будут удалены # элемента} other {Будут удалены # элементов}}. Это действие нельзя отменить.", + "deleted_forever": "{count, plural, one {Удалено навсегда} few {# элемента удалено навсегда} other {# элементов удалено навсегда}}", + "empty_trash": "Очистить корзину", + "empty_trash_title": "Очистить корзину?", + "empty_trash_message": "{count, plural, one {Элемент в корзине будет удалён} few {Все # элемента в корзине будут удалены} other {Все # элементов в корзине будут удалены}} навсегда. Это действие нельзя отменить.", + "trash_emptied": "Корзина очищена", + "empty_trash_error": "Не удалось очистить корзину", + "trash_empty_title": "Корзина пуста", + "trash_empty_hint": "Удалённые файлы хранятся здесь, пока вы не очистите корзину.", + "deleted": "Удалено", + "deleted_from": "Удалено из {folder}", + "shortcuts": { + "list": "Список", + "actions": "Действия", + "first_last": "Первый или последний", + "extend": "Расширить выделение", + "toggle": "Выбрать или снять выбор", + "select_all": "Выбрать все", + "clear": "Сбросить выделение или поиск", + "delete": "Удалить", + "search": "Поиск", + "move": "Следующий или предыдущий элемент", + "move_grid": "Соседний элемент в сетке", + "open": "Открыть", + "up": "На папку выше", + "rename": "Переименовать", + "copy": "Копировать", + "cut": "Вырезать", + "paste": "Вставить" + }, "rename_success": "Успешно переименовано", "rename_error": "Не удалось переименовать", "download_error": "Не удалось скачать", + "download_zip": "Скачать как ZIP", + "zipping": "Подготовка {name}", + "download_canceled": "Скачивание отменено", + "zip_error": "Не удалось скачать {name}", "not_available": "Хранилище файлов недоступно на этом сервере", "cancel": "Отмена", "create": "Создать", "save": "Сохранить", "no_results": "Нет файлов, соответствующих вашему запросу", - "batch_delete_confirm_message": "Вы уверены, что хотите удалить {count, plural, one {1 элемент} other {# элементов}}? Это действие нельзя отменить.", - "batch_delete_success": "{count, plural, one {1 элемент удалён} other {# элементов удалено}}", "grid_view": "Сеткой", "list_view": "Списком", "details": "Подробности", @@ -3796,9 +5001,19 @@ "paste": "Вставить", "move_success": "{count, plural, one {1 элемент перемещён} other {# элементов перемещено}}", "move_error": "Не удалось переместить", + "move_to": "Переместить в…", + "move_to_title": "Переместить в", + "move_here": "Переместить сюда", "paste_success": "Вставлено успешно", "paste_error": "Не удалось вставить", "new_text_file": "Новый текстовый файл", + "new_file": "Новый файл", + "file_format": "Формат", + "format_text": "Текстовый файл", + "format_document": "Документ", + "format_spreadsheet": "Таблица", + "format_presentation": "Презентация", + "format_pdf": "PDF", "file_name": "Имя файла", "retry": "Повторить", "refresh": "Обновить", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Файлы от {name}", "create_file_success": "Файл создан", "create_file_error": "Не удалось создать файл", "favorites": "Избранное", @@ -3876,25 +5092,9 @@ "zoom_reset": "По размеру экрана", "rotate": "Повернуть", "close_preview": "Закрыть", - "trash": "Корзина", - "restore": "Восстановить", - "restored": "{count, plural, one {Элемент восстановлен} few {Восстановлено # элемента} other {Восстановлено # элементов}}", - "restore_error": "Не удалось восстановить", - "moved_to_trash": "{count, plural, one {Перемещено в корзину} few {# элемента перемещено в корзину} other {# элементов перемещено в корзину}}", - "delete_forever": "Удалить навсегда", - "delete_forever_title": "{count, plural, one {Удалить навсегда?} few {Удалить # элемента навсегда?} other {Удалить # элементов навсегда?}}", - "delete_forever_message": "«{name}» будет удалён. Это действие нельзя отменить.", - "delete_forever_message_count": "{count, plural, one {Будет удалён 1 элемент} few {Будут удалены # элемента} other {Будут удалены # элементов}}. Это действие нельзя отменить.", - "deleted_forever": "{count, plural, one {Удалено навсегда} few {# элемента удалено навсегда} other {# элементов удалено навсегда}}", - "empty_trash": "Очистить корзину", - "empty_trash_title": "Очистить корзину?", - "empty_trash_message": "{count, plural, one {Элемент в корзине будет удалён} few {Все # элемента в корзине будут удалены} other {Все # элементов в корзине будут удалены}} навсегда. Это действие нельзя отменить.", - "trash_emptied": "Корзина очищена", - "empty_trash_error": "Не удалось очистить корзину", - "trash_empty_title": "Корзина пуста", - "trash_empty_hint": "Удалённые файлы хранятся здесь, пока вы не очистите корзину.", - "deleted": "Удалено", - "deleted_from": "Удалено из {folder}" + "previous_file": "Предыдущий файл", + "next_file": "Следующий файл", + "loading": "Загрузка…" }, "smime": { "your_certificates": "Ваши сертификаты", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Элементы управления демо", "demo_banner_desc": "Вы в демо-режиме - всё остаётся в вашем браузере. Нажмите «Сбросить демо» в любое время, чтобы начать заново с чистыми данными.", "quota_title": "Использование хранилища", - "quota_desc": "Отслеживайте размер вашего почтового ящика здесь. Круг заполняется по мере использования пространства." + "quota_desc": "Отслеживайте размер вашего почтового ящика здесь. Круг заполняется по мере использования пространства.", + "settings_section": "Начало работы", + "email_list_desc_phone": "Здесь появляются ваши письма. Коснитесь письма, чтобы прочитать его, или удерживайте его, чтобы открыть другие действия.", + "contacts_list_desc_phone": "Здесь ваши контакты. Коснитесь контакта, чтобы увидеть все его данные. Также можно создавать контакты, импортировать vCard или распределять контакты по группам." }, "unified_mailbox": { "search_unavailable": "Поиск недоступен в объединённом представлении" }, + "recover_deleted": { + "tab": "Восстановить удалённое", + "title": "Восстановить удалённое", + "description": "Письма, которые вы удалили безвозвратно, например очистив корзину, но которые сервер ещё хранит. Выберите письма и восстановите их.", + "range_days": "Показаны письма, удалённые {days, plural, one {за последний день} few {за последние # дня} many {за последние # дней} other {за последние # дня}}.", + "range_all": "Показаны все удалённые письма, которые сервер ещё хранит.", + "loading": "Загрузка удалённых писем…", + "load_failed": "Не удалось загрузить удалённые письма.", + "retry": "Попробовать снова", + "empty": "Нет удалённых писем для восстановления.", + "select_all": "Выбрать все", + "selected": "Выбрано: {count}", + "refresh": "Обновить", + "restore": "Восстановить", + "restored": "{count, plural, one {# письмо возвращается} few {# письма возвращаются} many {# писем возвращаются} other {# письма возвращаются}} во «Входящие».", + "restore_partial": "{count, plural, one {Не удалось восстановить # письмо. Оно остаётся выбранным, чтобы вы могли попробовать снова.} few {Не удалось восстановить # письма. Они остаются выбранными, чтобы вы могли попробовать снова.} many {Не удалось восстановить # писем. Они остаются выбранными, чтобы вы могли попробовать снова.} other {Не удалось восстановить # письма. Они остаются выбранными, чтобы вы могли попробовать снова.}}", + "restore_hint": "Восстановленные письма возвращаются во «Входящие» непрочитанными и сортируются по исходной дате, поэтому могут оказаться далеко внизу списка. Сервер восстанавливает их в фоновом режиме. Если там что-то пойдёт не так, письмо будет потеряно, и Bulwark об этом не узнает.", + "unknown_sender": "Неизвестный отправитель", + "no_subject": "(без темы)", + "deleted_on": "Удалено {date}", + "trash_hint": "Удалили безвозвратно по ошибке?", + "trash_link": "Восстановить удалённое", + "empty_hint": "Удалённые письма появляются здесь, только если администратор включил в Stalwart архивирование удалённых объектов.", + "restore_gone": "{count, plural, one {# письма уже не было в архиве: его восстановили в другом месте или сервер перестал его хранить.} few {# писем уже не было в архиве: их восстановили в другом месте или сервер перестал их хранить.} many {# писем уже не было в архиве: их восстановили в другом месте или сервер перестал их хранить.} other {# письма уже не было в архиве: их восстановили в другом месте или сервер перестал их хранить.}}", + "show_older": "Показать более старые" + }, "calendar_event_notifications": { "someone": "Кто-то", "invited": "{name} пригласил(а) вас на «{title}»", @@ -4056,8 +5285,12 @@ "loading_principals": "Загрузка пользователей…", "no_principals": "Других пользователей или групп не найдено.", "no_match": "Нет совпадений.", + "directory_restricted": "Ваш сервер не разрешает просматривать каталог пользователей, поэтому показаны только ваши группы и люди, которые чем-то поделились с вами. Администратор может включить запросы к каталогу в настройках общего доступа Stalwart.", + "directory_not_browsable": "Ваш сервер не позволяет вам просматривать каталог пользователей.", + "directory_failed": "Не удалось загрузить список пользователей и групп.", "remove": "Отозвать доступ", "group": "Группа", + "unknown_user": "Неизвестный пользователь", "share_added": "Доступ предоставлен", "share_updated": "Доступ обновлён", "share_removed": "Доступ отозван", @@ -4068,6 +5301,90 @@ "readWrite": "Чтение и запись", "manager": "Управляющий", "custom": "Пользовательский" + }, + "access_for": "Доступ для {name}" + }, + "delegates": { + "tab": "Общий доступ", + "title": "Делегаты", + "description": "Дайте человеку доступ к вашей почте, календарям и контактам за один шаг и смотрите, у кого к чему есть доступ.", + "give_access": "Дать доступ", + "who_has_access": "У кого есть доступ", + "nobody": "Ни у кого нет доступа к вашей почте, календарям, контактам или файлам.", + "loading": "Загрузка…", + "read_failed": "Часть ваших настроек общего доступа не удалось прочитать, поэтому «Изменить» и «Отозвать доступ» недоступны, пока это не получится.", + "change": "Изменить", + "remove": "Отозвать доступ", + "remove_title": "Отозвать доступ у {name}?", + "remove_message": "{name} теряет доступ ко всему, чем вы поделились из своей учётной записи: почте, календарям, контактам и файлам.", + "removed": "Доступ отозван", + "remove_partial": "Доступ всё ещё есть к: {items}", + "applied": "{name} теперь имеет доступ", + "updated": "Доступ обновлён", + "unknown_person": "Неизвестный человек", + "group": "Группа", + "has_access": "Есть доступ", + "summary": { + "mail_all": "Все почтовые папки", + "mail_inbox": "Входящие", + "mail_some": "{count, plural, one {# почтовая папка} few {# почтовые папки} many {# почтовых папок} other {# почтовой папки}}", + "calendars": "{count, plural, one {# календарь} few {# календаря} many {# календарей} other {# календаря}}", + "address_books": "{count, plural, one {# адресная книга} few {# адресные книги} many {# адресных книг} other {# адресной книги}}", + "files": "{count, plural, one {# файл или папка} few {# файла или папки} many {# файлов или папок} other {# файла или папки}}" + }, + "level": { + "read": "Чтение", + "write": "Чтение и запись", + "mixed": "Разные права", + "none": "Только занятость" + }, + "dialog_title_add": "Дать доступ", + "dialog_title_change": "Изменить доступ для {name}", + "person": "Человек", + "search_placeholder": "Имя или адрес эл. почты", + "change_person": "Изменить", + "no_match": "Никого не найдено.", + "use_address": "Использовать {address}", + "looking_up": "Поиск…", + "not_found": "На этом сервере нет никого с адресом {address}.", + "lookup_failed": "Не удалось найти этот адрес.", + "is_you": "Это вы.", + "known_only": "Показаны только ваши группы и люди, которые чем-то поделились с вами.", + "directory_off_note": "Чтобы вы могли добавить нового человека, администратор должен включить запросы к каталогу в Stalwart.", + "directory_failed": "Не удалось загрузить список людей и групп.", + "what": "Что", + "mail": "Почта", + "mail_all": "Все папки", + "mail_inbox": "Только «Входящие»", + "calendars": "Календари", + "calendars_default": "Календарь по умолчанию", + "calendars_all": "Все календари", + "address_books": "Контакты", + "address_books_default": "Адресная книга по умолчанию", + "address_books_all": "Все адресные книги", + "none": "Ничего", + "keep": "Оставить как есть", + "empty_scope": "Выберите почту, календари или контакты.", + "nothing_to_change": "Изменять нечего. Выберите, что должен получить человек, или используйте «Отозвать доступ».", + "change_note": "Папки, календари и адресные книги, которые вы не выберете, потеряют доступ. Общие файлы остаются как есть; «Отозвать доступ» убирает и их.", + "rights": "Права", + "rights_read": "Чтение", + "rights_read_hint": "Видеть вашу почту, события и контакты.", + "rights_read_hint_flags": "Видеть вашу почту, события и контакты. Этот сервер также позволяет помечать письма флажком и отмечать их как прочитанные.", + "rights_write": "Чтение и запись", + "rights_write_hint": "Также раскладывать по папкам, помечать и удалять письма, изменять события и контакты.", + "rights_keep": "Оставить как есть", + "rights_keep_hint": "То, что уже есть, сохраняет свои права; новое получает права, как у остальных объектов этого типа, или чтение.", + "send_note": "Делегаты могут читать и упорядочивать вашу почту и календарь. Stalwart не позволяет им отправлять письма от вашего имени или по вашему поручению. Чтобы несколько человек пользовались одним адресом, попросите администратора создать общий ящик.", + "apply_add": "Дать доступ", + "apply_change": "Сохранить", + "partial_title": "Эти элементы изменить не удалось. Остальное сделано.", + "retry": "Попробовать снова", + "kind": { + "mailbox": "Почтовая папка", + "calendar": "Календарь", + "addressBook": "Адресная книга", + "file": "Файл" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Ссылка скопирована", "copy_failed": "Не удалось скопировать ссылку" }, + "connector_link": { + "opening": "Открываем…", + "unknown_title": "Эта ссылка новее, чем этот {name}", + "unknown_body": "Она открывает то, чего не знает версия {version}. Обновление {name} должно это исправить.", + "malformed_title": "С этой ссылкой что-то не так", + "malformed_body": "Она запрашивает {label}, но параметр {param} отсутствует или неверен. Ничего не открыто.", + "open_app": "Открыть {name}" + }, "plugins": { "oauth_callback": { "completing": "Завершение авторизации…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Подключённые аккаунты", "account_on": "{label} на {host}", "account_waiting": "{label} на {host} (вход не завершён)", + "forward_heading": "Пересылает почту на", + "forward_hint": "Адреса, на которые этот плагин может пересылать письма без вопросов.", + "forward_remove": "Удалить", + "forward_remove_label": "Прекратить пересылку на {address}", "disconnect": "Отключить", "disconnect_failed": "Не удалось отключить {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Менять и упорядочивать вашу почту", - "body": "Добавлять и удалять теги, флажки и другие ключевые слова у ваших писем, перемещать их между вашими папками и в архив, а также сохранять черновики." + "body": "Добавлять и удалять теги, флажки и другие ключевые слова у ваших писем, перемещать их между вашими папками и в архив, а также сохранять черновики. Также может хранить небольшое значение, которое может прочитать каждый участник командного ящика." }, "email_send": { "title": "Менять письма перед отправкой", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Видеть ваши аккаунты", - "body": "Видеть добавленные вами аккаунты, их адреса и серверы." + "body": "Видеть добавленные вами аккаунты, их адреса и серверы, а также какие почтовые аккаунты являются командными ящиками." + }, + "directory_read": { + "title": "Искать людей", + "body": "Искать людей в каталоге вашей организации." }, "http_post": { "title": "Обращаться к серверу webmail от вашего имени", @@ -4397,6 +5730,10 @@ "title": "Изменять письмо, которое вы пишете", "body": "Заменять или добавлять текст в письме, пока вы его пишете, когда вы используете плагин в редакторе. Каждое изменение можно отменить, а отправлять ли письмо, решаете вы." }, + "email_forward": { + "title": "Пересылать вашу почту", + "body": "Пересылать письма из вашего аккаунта вместе с вложениями, не открывая редактор. Перед первой пересылкой на каждый адрес у вас спросят разрешение." + }, "ui_notifications": { "title": "Показывать уведомления", "body": "Показывать уведомления на вашем устройстве или в приложении, если вы их не разрешили. В каждом указано название плагина." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Использовать подключённые вами аккаунты", - "body": "Отправлять запросы через сервер Bulwark с аккаунтом или ключом, который настроили вы или ваш администратор. Плагин никогда не видит пароль, но может делать на этом сервере всё, что может этот аккаунт." + "body": "Отправлять запросы через сервер {appName} с аккаунтом или ключом, который настроили вы или ваш администратор. Плагин никогда не видит пароль, но может делать на этом сервере всё, что может этот аккаунт." } }, + "forward_approval": { + "title": "Разрешить {plugin} пересылать почту на {addresses}?", + "message": "{plugin} хочет переслать «{subject}» вместе с вложениями на {addresses}. Если вы разрешите, он сможет и дальше пересылать почту на этот адрес без вопросов. Отозвать разрешение можно в разделе Настройки > Дополнения.", + "allow": "Разрешить и переслать" + }, "dialog": { "from_plugin": "От плагина {name}", "ok": "ОК", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Подключить {label}", - "intro_password": "{name} хочет использовать ваш аккаунт {label}. Bulwark хранит пароль на своём сервере и отправляет его только на {host}. Плагин его никогда не видит.", - "intro_password_any": "{name} хочет использовать ваш аккаунт {label}. Bulwark хранит пароль на своём сервере и отправляет его только на сервер, который вы укажете здесь. Плагин его никогда не видит.", - "intro_signin": "{name} хочет войти в ваш аккаунт {label}. Укажите здесь сервер, затем войдите на его собственной странице. Bulwark хранит полученный доступ на своём сервере; плагин его никогда не видит.", + "intro_password": "{name} хочет использовать ваш аккаунт {label}. {appName} хранит пароль на своём сервере и отправляет его только на {host}. Плагин его никогда не видит.", + "intro_password_any": "{name} хочет использовать ваш аккаунт {label}. {appName} хранит пароль на своём сервере и отправляет его только на сервер, который вы укажете здесь. Плагин его никогда не видит.", + "intro_signin": "{name} хочет войти в ваш аккаунт {label}. Укажите здесь сервер, затем войдите на его собственной странице. {appName} хранит полученный доступ на своём сервере; плагин его никогда не видит.", "server": "Адрес сервера", "server_hint": "cloud.example.com", "username": "Имя пользователя", @@ -4459,6 +5801,10 @@ "error_save": "Не удалось сохранить: {error}" } }, + "plugin_list": { + "filters": "Фильтры", + "remove_filter": "Убрать фильтр {label}" + }, "global_search": { "title": "Искать везде", "placeholder": "Поиск по почте, контактам, календарю, файлам...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Другие действия" }, + "shell": { + "resize": "Изменить размер", + "update_available": "Доступно обновление", + "update_important": "Доступно важное обновление", + "folder_unread": "Непрочитанных: {count}", + "folder_counts": "Непрочитанных: {unread}, всего: {total}", + "skip_to_content": "Перейти к содержимому", + "heading": "{place} – {app}", + "message_list": "Список писем", + "reading_pane": "Область чтения", + "name_unread": "{name}, Непрочитанных: {count}", + "expand_folder": "Развернуть {name}", + "collapse_folder": "Свернуть {name}", + "resize_sidebar": "Изменить размер боковой панели", + "resize_message_list": "Изменить размер списка писем", + "resize_contact_list": "Изменить размер списка контактов", + "resize_side_panel": "Изменить размер боковой области", + "admin_pages": "Страницы администрирования", + "admin_search": "Поиск по страницам администрирования", + "back": "Назад" + }, "plugin_pages": { "loading": "Загрузка страницы", "not_available_title": "Эта страница недоступна", "not_available_description": "Плагин, который её добавил, выключен или больше не установлен.", - "back_to_mail": "Вернуться к почте", - "settings_group": "Плагины" + "back_to_mail": "Вернуться к почте" }, "command_palette": { "title": "Палитра команд", @@ -4502,14 +5868,17 @@ "placeholder": "Введите команду", "no_results": "Нет подходящих команд", "go_to": "Перейти: {name}", - "compose": "Новое письмо", + "go_to_settings_page": "Перейти к настройкам: {name}", + "compose": "Создать", "search": "Искать в почте", "theme_dark": "Включить тёмную тему", "theme_light": "Включить светлую тему", "shortcuts": "Показать сочетания клавиш", "group_navigation": "Перейти", "group_actions": "Действия", - "group_plugins": "Плагины" + "group_plugins": "Плагины", + "group_account": "Аккаунт", + "switch_to": "Переключиться на {account}" }, "notification_center": { "title": "Уведомления", @@ -4521,5 +5890,159 @@ "unread_count": "Непрочитанных: {count}", "level_error": "Ошибка", "level_warning": "Предупреждение" + }, + "accessibility_panel": { + "title": "Специальные возможности", + "description": "Размер текста, контраст и анимация. Alt+Shift+A открывает это откуда угодно.", + "button": "Специальные возможности", + "all_settings": "Все настройки специальных возможностей", + "preset_applied": "{name}. Изменено: {count, plural, one {# настройка} few {# настройки} many {# настроек} other {# настройки}}.", + "command": "Параметры специальных возможностей", + "command_keywords": "a11y специальные возможности доступность размер текста контраст анимация масштаб" + }, + "glossary": { + "what_is": "Что значит «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP — современный способ, которым эта веб-почта общается с вашим почтовым сервером. Через него загружаются ваши письма, календари и контакты." + }, + "imap": { + "term": "IMAP", + "text": "IMAP — обычный способ, которым почтовые приложения вроде Thunderbird или Apple Mail читают вашу почту с сервера. Письма остаются на сервере." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP — обычный способ, которым почтовые приложения отправляют ваши письма через почтовый сервер." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV позволяет другим приложениям, например календарю на вашем телефоне, показывать и изменять календари на вашем почтовом сервере." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV позволяет другим приложениям, например контактам на вашем телефоне, показывать и изменять адресные книги на вашем почтовом сервере." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV позволяет другим приложениям и файловому менеджеру вашего компьютера открывать файлы на вашем почтовом сервере." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve — язык, на котором ваш почтовый сервер записывает правила фильтров. Сервер применяет правила, когда приходит новое письмо, даже если эта веб-почта закрыта." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME с помощью сертификата подписывает ваши письма, чтобы другие видели, что они действительно от вас, и шифрует их, чтобы прочитать их мог только получатель." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) — ещё один способ подписывать и шифровать почту. Вместо сертификата он использует пару ключей, которую вы создаёте сами." + }, + "public_key": { + "term": "Открытый ключ", + "text": "Открытый ключ — это часть вашего ключа, которой вы делитесь. Другие с его помощью шифруют письма для вас и проверяют вашу подпись. Ваш закрытый ключ остаётся в секрете." + }, + "two_factor": { + "term": "Двухфакторная аутентификация", + "text": "Двухфакторная аутентификация при входе просит второе подтверждение, обычно код из приложения на вашем телефоне. Тот, кто знает только ваш пароль, не сможет войти." + }, + "totp": { + "term": "TOTP", + "text": "Код TOTP — это 6-значный код из приложения-аутентификатора на вашем телефоне. Он меняется каждые 30 секунд." + }, + "app_password": { + "term": "Пароль приложения", + "text": "Пароль приложения — это дополнительный пароль для одного почтового приложения, например Thunderbird или почты на вашем телефоне. Его можно удалить в любой момент, не меняя основной пароль." + }, + "access_token": { + "term": "Токен доступа", + "text": "Токен доступа — это длинный код, с которым приложение входит в ваш аккаунт вместо пароля. Вы создаёте его в настройках вашего почтового провайдера." + }, + "oauth": { + "term": "OAuth", + "text": "При OAuth (едином входе) вы входите на странице входа вашей организации. Эта веб-почта никогда не видит ваш пароль." + }, + "identity": { + "term": "Удостоверение", + "text": "Удостоверение — это имя и адрес, с которого вы можете отправлять письма. У каждого удостоверения может быть своя подпись." + }, + "delegation": { + "term": "Делегирование", + "text": "Делегирование позволяет другому человеку читать и разбирать вашу почту или календарь за вас, например ассистенту." + }, + "push": { + "term": "Push-уведомления", + "text": "Push-уведомления сообщают о новых письмах, даже когда этот сайт закрыт. Push-релей передаёт сигнал вашему браузеру или телефону. Ваши письма он никогда не видит." + }, + "sync": { + "term": "Синхронизация", + "text": "Синхронизация хранит одни и те же данные на всех ваших устройствах. Изменение на одном устройстве появляется и на остальных." + }, + "cache": { + "term": "Кэш", + "text": "Кэш — это копия ваших данных в этом браузере, чтобы веб-почта загружалась быстрее. При обновлении кэша данные заново загружаются с сервера. На сервере ничего не удаляется." + }, + "sub_addressing": { + "term": "Суб-адресация", + "text": "Суб-адресация — это когда вы добавляете к адресу метку, например name+shop@example.com. Письма на такой адрес всё равно приходят вам, и их можно сортировать по метке." + }, + "encryption_at_rest": { + "term": "Шифрование хранилища", + "text": "Шифрование хранилища означает, что сервер хранит вашу почту в зашифрованном виде. Тот, кто скопирует диски сервера, не сможет её прочитать." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) — распространённый формат файлов для контактов. Большинство адресных книг умеют его импортировать и экспортировать." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) — распространённый формат файлов для календарей и событий. Большинство календарных приложений умеют его импортировать или подписываться на него." + }, + "cors": { + "term": "CORS", + "text": "CORS — это правило браузера. Сервер должен сначала разрешить сайт, и только тогда браузер позволит этому сайту общаться с сервером." + } + } + }, + "help_links": { + "label": "Специальные возможности и помощь", + "statement": "Заявление о доступности", + "feedback": "Сообщить о барьере", + "help": "Помощь", + "easy_read": "Простой язык", + "sign_language": "Жестовый язык", + "new_tab": "открывается в новой вкладке" + }, + "structured_mail_calendar": { + "add_to_calendar": "Добавить в календарь", + "update_in_calendar": "Обновить в календаре", + "remove_from_calendar": "Удалить из календаря", + "in_calendar": "В вашем календаре", + "view_in_calendar": "Открыть в календаре", + "select_calendar": "Выберите календарь", + "added": "Добавлено в ваш календарь", + "updated": "Календарь обновлён", + "removed": "Удалено из вашего календаря", + "action_failed": "Не удалось изменить календарь. Попробуйте ещё раз.", + "blocked": "Плагин остановил это изменение календаря.", + "title": { + "rental_car": "Аренда автомобиля", + "rental_car_company": "Аренда автомобиля: {company}" + }, + "description": { + "reference": "Номер бронирования: {reference}", + "passengers": "Пассажиры: {names}", + "seats": "Места: {seats}", + "checkin": "Регистрация: {url}", + "manage": "Управление бронированием: {url}", + "ticket": "Билет: {url}", + "phone": "Телефон: {phone}", + "car": "Автомобиль: {car}", + "tickets": "Билеты: {numbers}", + "party_size": "Количество человек: {count}", + "added_from": "Добавлено из письма от {domain}", + "added_from_subject": "Добавлено из письма «{subject}» от {domain}" + } } } diff --git a/locales/sk/common.json b/locales/sk/common.json index beb001f5..46e9c044 100644 --- a/locales/sk/common.json +++ b/locales/sk/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Prihlásiť sa cez SSO", "add_account_title": "Pridať účet", "add_account_subtitle": "Prihlásiť sa iným účtom", + "subtitle": "Prihláste sa do svojho účtu", + "version": { + "details": "Podrobnosti o verzii", + "version_line": "Verzia: {value}", + "build_line": "Zostavenie: {value}", + "latest_line": "Najnovšia: {value}", + "copy": "Kopírovať informácie o verzii", + "security_update": "K dispozícii je bezpečnostná aktualizácia", + "unsupported": "Táto verzia už nie je podporovaná", + "new_version": "K dispozícii je nová verzia", + "release_notes": "Poznámky k vydaniu" + }, "cancel": "Zrušiť", "website": "Webová stránka", "imprint": "Impressum", @@ -74,14 +86,38 @@ "token_exchange_failed": "Overenie sa nepodarilo dokončiť. Skúste to znova.", "access_denied": "Prístup bol zamietnutý. Kontaktujte správcu.", "back_to_login": "Späť na prihlásenie" - } + }, + "recent_accounts": "Nedávne účty", + "recent_accounts_hint": "Šípkami nahor a nadol vyberte nedávny účet. Klávesom Delete odstránite označený účet z tohto zoznamu.", + "remove_account_from_list": "Odstrániť {username} z tohto zoznamu" + }, + "session_limits": { + "idle_title": "Ste tu ešte?", + "idle_message": "O {seconds, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekúnd}} budete odhlásení, pretože nebola žiadna aktivita. Otvorené správy sa uložia ako koncepty.", + "stay": "Zostať prihlásený", + "sign_out_now": "Odhlásiť sa teraz", + "max_title": "Vaša relácia sa končí", + "max_message": "Vaša organizácia ukončuje relácie {hours, plural, one {# hodinu} few {# hodiny} many {# hodiny} other {# hodín}} po prihlásení. O {seconds, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekúnd}} budete odhlásení. Otvorené správy sa uložia ako koncepty.", + "dismiss": "OK", + "signing_out": "Ukladajú sa koncepty a prebieha odhlásenie…", + "reason_idle": "Boli ste odhlásení po {minutes, plural, one {# minúte} few {# minútach} many {# minúty} other {# minútach}} bez aktivity.", + "reason_max": "Boli ste odhlásení, pretože relácia dosiahla maximálnu dĺžku: {hours, plural, one {# hodina} few {# hodiny} many {# hodiny} other {# hodín}}.", + "drafts_not_saved": "Jednu alebo viac otvorených správ sa nepodarilo uložiť ako koncept.", + "seconds_left": "{seconds, plural, one {Zostáva # sekunda} few {Zostávajú # sekundy} many {Zostáva # sekundy} other {Zostáva # sekúnd}}" + }, + "totp_reauth": { + "title": "Relácia vypršala", + "description": "Váš dvojfaktorový kód sa zmenil. Ak chcete pokračovať, zadajte nový kód z overovacej aplikácie.", + "oauth_hint": "Aby sa táto výzva neopakovala, požiadajte správcu o zapnutie prihlasovania cez OAuth (vstavané OAuth v Stalwarte alebo externého poskytovateľa identity).", + "code_label": "Overovací kód", + "verify": "Overiť" }, "sidebar": { "unified_mailbox": "Zjednotená schránka", "close": "Zavrieť", "compose": "Napísať", "compose_hint": "Napísať (c)", - "search_placeholder": "Hľadať poštu...", + "search_placeholder": "Hľadať...", "search_placeholder_hint": "Hľadať poštu... (stlačte /)", "storage": "Úložisko", "storage_used": "Použité", @@ -155,6 +191,8 @@ "shared": "Zdieľané", "shared_account_hidden": "Skryté z bočného panela. Znova zobrazíte v Nastavenia › Rozloženie.", "notifications_muted": "Upozornenia stlmené", + "folder_options": "Možnosti pre {name}", + "unread_filter": "Zobraziť len neprečítané ({count})", "mail": "Pošta", "nav_label": "Navigácia", "add_app": "Aplikácie", @@ -163,6 +201,7 @@ "unified_all_starred": "Všetky s hviezdičkou", "unified_all_mail": "Všetka pošta", "remove_account": "Odstrániť účet", + "remove_account_title": "Odstrániť účet?", "remove_account_confirm": "Odstrániť {account} z tohto zariadenia? Neskôr ho môžete znova pridať.", "labels": "Štítky", "create_label": "Vytvoriť nový štítok", @@ -173,22 +212,23 @@ "mv_next_day": "Nasledujúci deň", "mv_add_another_account": "Pridať ďalší účet", "mv_manage_account": "Spravovať účet", - "mv_storage_used": "Využité {percent} % z {total}" + "mv_storage_used": "Využité {percent} % z {total}", + "accessibility": "Prístupnosť" }, "protocol_handlers": { "title": "Predvolené aplikácie", - "description": "Vyberte, či sa e-mailové a kalendárové odkazy otvárajú v Bulwarku. Bulwark sa registruje ako obslužná aplikácia protokolu pre odkazy mailto: a webcal:.", + "description": "Vyberte, či sa e-mailové a kalendárové odkazy otvárajú v aplikácii {appName}. {appName} sa registruje ako obslužná aplikácia protokolu pre odkazy mailto: a webcal:.", "unsupported": "Tento prehľadávač alebo pripojenie nepodporuje manuálnu registráciu obslužnej aplikácie protokolu.", "mailto_label": "E-mailové odkazy", - "mailto_description": "Otvoriť odkazy mailto: v Bulwarku s predvyplneným editorom správy.", + "mailto_description": "Otvoriť odkazy mailto: v aplikácii {appName} s predvyplneným editorom správy.", "protocol_open_mode_label": "Pri otváraní odkazov protokolov", - "protocol_open_mode_description": "Vyberte, či má Bulwark otvárať odkazy mailto: a webcal: v novej karte alebo znovu použiť otvorenú reláciu.", + "protocol_open_mode_description": "Vyberte, či má {appName} otvárať odkazy mailto: a webcal: v novej karte alebo znovu použiť otvorenú reláciu.", "protocol_open_mode_active_session": "Otvoriť v aktívnej relácii, ak je to možné", "protocol_open_mode_new_tab": "Vždy otvoriť novú kartu", - "focus_notification_title": "Otvoriť Bulwark", - "focus_notification_body": "Odkaz bol otvorený v Bulwarku. Kliknutím prenesú okno do popredia.", + "focus_notification_title": "Otvoriť {appName}", + "focus_notification_body": "Odkaz bol otvorený v aplikácii {appName}. Kliknutím prenesú okno do popredia.", "webcal_label": "Kalendárové odkazy", - "webcal_description": "Otvoriť odkazy webcal: v Bulwarku s predvyplneným dialógom pre odber kalendára.", + "webcal_description": "Otvoriť odkazy webcal: v aplikácii {appName} s predvyplneným dialógom pre odber kalendára.", "register_mailto": "Zaregistrovať e-mailovú aplikáciu", "register_webcal": "Zaregistrovať kalendárovú aplikáciu", "mailto_registered": "Registrácia obsluhy e-mailových odkazov bola požiadaná", @@ -244,6 +284,11 @@ "show_on_mobile": "Zobraziť na mobile" }, "email_list": { + "sections": { + "unread": "Neprečítané", + "everything_else": "Všetko ostatné", + "unread_empty": "Prečítali ste všetky správy v doručenej pošte." + }, "columns": { "from": "Od", "to": "Komu", @@ -255,6 +300,7 @@ "no_emails_description": "Táto schránka je prázdna", "no_search_results": "Neboli nájdené žiadne výsledky", "no_search_results_description": "Skúste zmeniť hľadanie alebo filtre", + "more_results_searching": "Hľadajú sa ďalšie výsledky…", "loading": "Načítavanie e-mailov...", "unread": "neprečítané", "to_me": "Pre mňa", @@ -275,17 +321,33 @@ "no_more_emails": "Žiadne ďalšie e-maily na načítanie", "batch_actions": { "select": "Vybrať e-maily", + "select_row": "Vybrať {sender}: {subject}", "select_all": "Vybrať všetko", "selected_messages": "{count, plural, one {1 e-mail} other {# e-mailov}} vybraných", "mark_read": "Označiť ako prečítané", "mark_unread": "Označiť ako neprečítané", "delete": "Odstrániť", - "delete_confirm_title": "Odstrániť e-maily", + "delete_confirm_title": "Odstrániť tieto e-maily?", "delete_confirm_message": "Naozaj chcete odstrániť {count, plural, one {1 e-mail} other {# e-mailov}}?", - "clear_selection": "Zrušiť výber" + "clear_selection": "Zrušiť výber", + "more": "Ďalšie akcie pre výber" + }, + "skip_to_list": "Preskočiť na zoznam správ", + "folder_actions": "Akcie priečinka", + "sort": { + "title": "Zoradiť", + "newest": "Najnovšie hore", + "oldest": "Najstaršie hore", + "unread": "Neprečítané hore", + "starred": "S hviezdičkou hore", + "sender": "Odosielateľ (A–Z)", + "subject": "Predmet (A–Z)", + "largest": "Najväčšie hore", + "custom": "Vlastné poradie (v nastaveniach)" }, "permanent_delete": "Trvalo odstrániť", - "permanent_delete_confirm_title": "Trvalo odstrániť", + "permanent_delete_confirm_title": "Trvalo odstrániť tento e-mail?", + "permanent_delete_confirm_batch_title": "Trvalo odstrániť tieto e-maily?", "permanent_delete_confirm_message": "Tento e-mail bude trvalo odstránený. Túto akciu nie je možné vrátiť.", "permanent_delete_confirm_batch_message": "Týchto {count, plural, one {1 e-mail} other {# e-mailov}} bude trvalo odstránených. Túto akciu nie je možné vrátiť.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Prenaplánovať", "cancel_and_edit": "Zrušiť a upraviť", "cancel_and_compose_again": "Zrušiť a napísať znova", - "reschedule_prompt": "Zadajte nový dátum/čas, napr. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Odstrániť tento e-mail?} few {Odstrániť # e-maily?} other {Odstrániť # e-mailov?}}", + "delete_message": "{count, plural, one {Presunie sa do koša.} other {Presunú sa do koša.}}", + "archive_title": "{count, plural, one {Archivovať tento e-mail?} few {Archivovať # e-maily?} other {Archivovať # e-mailov?}}", + "archive_message": "{count, plural, one {Presunie sa do archívu.} other {Presunú sa do archívu.}}", + "delete": "Odstrániť", + "archive": "Archivovať" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {žiadne správy} one {# správa} few {# správy} other {# správ}}", + "search_results": "{count, plural, =0 {Žiadne výsledky} one {# výsledok} few {# výsledky} other {# výsledkov}}" + }, + "category_tabs": "Kategórie doručenej pošty", + "listbox_label": "Správy", + "row_actions": "Akcie", + "pages": { + "label": "Strany zoznamu správ", + "previous": "Predchádzajúca strana", + "next": "Ďalšia strana", + "position": "{more, select, yes {Strana {page} z {pages} alebo viac} other {Strana {page} z {pages}}}" + } + }, + "shared_tags": { + "title": "Zdieľané štítky", + "description": "Štítky vašich skupinových schránok. Všetci v skupine vidia pri jej pošte rovnaké názvy a farby.", + "picker_heading": "Zdieľané so všetkými v tejto schránke", + "sidebar_heading": "Štítky", + "edit": "Upraviť zdieľané štítky", + "edit_tag": "Upraviť {name}", + "delete_tag": "Odstrániť {name}", + "name_it": "Pomenovať {name}", + "add": "Pridať zdieľaný štítok", + "name": "Názov", + "color": "Farba", + "save": "Uložiť", + "cancel": "Zrušiť", + "delete": "Odstrániť", + "delete_confirm": "Odstrániť pre všetkých? Štítok pri svojich správach zostane.", + "found_on_messages": "Pri správach, zatiaľ bez názvu", + "empty": "Zatiaľ žiadne zdieľané štítky.", + "exists": "Táto schránka už tento štítok má.", + "too_long": "Tento názov je príliš dlhý.", + "loading": "Načítava sa…", + "unsupported": "Tento poštový server nedokáže ukladať zdieľané štítky, preto táto schránka zobrazuje vaše vlastné štítky.", + "unavailable": "Zdieľané štítky tejto schránky sa nepodarilo načítať, preto zobrazuje vaše vlastné štítky. Bulwark to skúsi neskôr znova.", + "no_rights": "Tieto štítky môžete používať, ale v tejto schránke ich nemôžete meniť.", + "too_many": "Zdieľaných štítkov je priveľa. Skôr než pridáte ďalšie, niektoré odstráňte.", + "save_failed": "Zdieľané štítky sa nepodarilo uložiť. Bulwark to skúsi znova, keď server odpovie.", + "save_pending": "Zatiaľ neuložené. Bulwark to skúsi znova, keď server odpovie." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Označiť ako prečítané", "unread": "Neprečítané", "read": "Prečítané", - "spam_short": "Spam", - "not_spam_short": "Nie je spam", "move": "Presunúť", "print": "Tlačiť", "view_source": "Zobraziť zdrojový kód", @@ -353,17 +461,22 @@ "view_in_light_mode": "Zobraziť v svetlom režime", "export_email": "Exportovať ako .eml", "forward_as_attachment": "Preposlať ako prílohu", - "import_email": "Importovať .eml alebo .zip", - "keyboard_shortcuts": "Klávesové skratky (?)", + "import_email": "Importovať .eml alebo .zip…", + "keyboard_shortcuts": "Klávesové skratky", "email_source": "Zdrojový kód e-mailu", "draft_banner": "Táto správa je koncept", "edit_draft": "Upraviť", "copy_source": "Kopírovať do schránky", + "source_loading": "Načítava sa zdroj", + "source_load_failed": "Zdroj správy sa nepodarilo načítať. Skúste to znova alebo ju exportujte ako .eml.", + "source_copy_failed": "Zdroj sa nepodarilo skopírovať", + "source_truncated": "Zobrazuje sa prvých {size}. Zvyšok uvidíte po exporte správy.", "source_copied": "Zdrojový kód bol skopírovaný do schránky", "attachments": "Prílohy", "important": "Dôležité", "download": "Stiahnuť", "download_all": "Stiahnuť všetko", + "download_all_partial": "{count, plural, one {Zo ZIPu bola vynechaná # príloha.} few {Zo ZIPu boli vynechané # prílohy.} many {Zo ZIPu bolo vynechaných # prílohy.} other {Zo ZIPu bolo vynechaných # príloh.}}", "from": "Od", "to": "Komu", "cc": "Kópia", @@ -384,6 +497,11 @@ "failed_sent_from": "Táto správa tvrdí, že pochádza z domény {domain}, ale bola odoslaná z domény {host} a neprešla kontrolami odosielateľa domény {domain}. Môže byť podvrhnutá.", "caution": "Buďte opatrní pri odkazoch, prílohách a žiadostiach o heslá alebo platobné údaje." }, + "brand_logo": { + "verified_label": "Overené logo", + "verified": "Toto logo je overené ako logo spoločnosti {organization}.", + "verified_by": "{issuer} overil, že toto logo patrí spoločnosti {organization}." + }, "back_to_list": "Späť na zoznam", "view_contact": "Zobraziť kontakt", "message_details": "Podrobnosti správy", @@ -393,10 +511,14 @@ "more_actions": "Viac akcií", "previous": "Predchádzajúci", "next": "Ďalší", - "move_to": "Presunúť do...", + "move_to": "Presunúť do", "remove_tag": "Odstrániť štítok", "tag_filter_placeholder": "Filtrovať štítky", "tag_no_matches": "Žiadne zodpovedajúce štítky", + "new_tag": "Nový štítok", + "new_tag_placeholder": "Názov štítka", + "tag_exists": "Štítok s týmto názvom už existuje", + "tag_name_invalid": "Zvoľte kratší názov", "more_count": "+{count} ďalších", "characters_count": "{count} znakov", "quick_reply_placeholder": "Napísať rýchlu odpoveď...", @@ -504,7 +626,7 @@ "edit_draft": "Upraviť koncept" }, "spam": { - "button_title": "Nahlaš spam", + "button_title": "Nahlásiť spam", "not_spam_title": "Označiť ako legitimívne", "toast_success": "Presunuté do Spamu", "toast_batch": "{count} e-mailov presunutých do Spamu", @@ -562,6 +684,8 @@ "authentication_missing_info": "Táto pozvánka neobsahuje overené overenie správ. Potvrdte podrobnosti s organizátorom.", "sender_mismatch_info": "Táto pozvánka bola odoslaná od {sender}, zatiaľčo organizátor v dátach kalendára je {organizer}.", "sender_mismatch_unverified_info": "Táto pozvánka bola odoslaná od {sender}, zatiaľčo organizátor v dátach kalendára je {organizer}, a správu sa nepodarilo overiť.", + "attendee_mismatch_info": "Táto odpoveď bola odoslaná od {sender}, zatiaľ čo odpovedajúci účastník v dátach kalendára je {attendee}.", + "attendee_mismatch_unverified_info": "Táto odpoveď bola odoslaná od {sender}, zatiaľ čo odpovedajúci účastník v dátach kalendára je {attendee}, a správu sa nepodarilo overiť.", "organizer_role": "Ste organizátorom tejto udalosti", "your_response": "Vaša odpoveď: {status}", "response_needed": "Vyžaduje odpoveď", @@ -592,6 +716,9 @@ "already_in_calendar": "Už je vo vašom kalendári", "request_info": "Boli ste pozvaní na túto udalosť. Odpovedzte, aby organizátor vedel o vašej dostupnosti.", "cancel_info": "Organizátor zrušil túto udalosť.", + "remove_from_calendar": "Odstrániť z kalendára", + "removed_from_calendar": "Odstránené z vášho kalendára.", + "cancel_outdated": "Váš kalendár obsahuje novšiu verziu tejto udalosti než toto zrušenie.", "event_updated": "Aktualizácia #{sequence}", "event_status_tentative": "Nezaväzne", "event_status_cancelled": "Zrušené", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-mail bol naplánovaný na odoslanie", "sending_in": "Odoslanie o {seconds} s", "undo_send_failed": "Odoslanie sa nedá vrátiť. Správa už možno bola odoslaná.", + "undo_send_signed_out": "Nedá sa vrátiť späť: účet, z ktorého bola správa odoslaná, už nie je prihlásený.", "cancel_scheduled_send": "Zrušiť odoslanie", "reschedule_send": "Prenaplánovať", "cancel_and_edit": "Zrušiť a upraviť", "cancel_and_compose_again": "Zrušiť a napísať znova", - "reschedule_prompt": "Zadajte nový dátum/čas, napr. 2026-05-04T15:30", "scheduled_actions_only": "Zobrazenie Naplánované podporuje iba akcie plánovania", "undo_send_scheduled": "Správa je naplánovaná na odoslanie", "undo_send": "Vrátiť odoslanie", + "send_cancelled_restore_failed": "Odoslanie bolo zrušené, ale správu sa nepodarilo vrátiť do Konceptov. Stále je v Odoslaných.", + "send_cancelled_remove_failed": "Odoslanie bolo zrušené, ale neodoslanú správu sa nepodarilo odstrániť z Odoslaných.", + "cancel_scheduled_failed": "Naplánované odoslanie sa nepodarilo zrušiť", + "send_cancelled": "Odoslanie zrušené", + "still_scheduled_at": "Správa je stále naplánovaná na {date}.", + "still_scheduled": "Správa je stále naplánovaná.", + "already_sent": "Táto správa už bola odoslaná.", + "no_longer_scheduled": "Táto správa už nie je naplánovaná.", + "reschedule_recipients_refused": "Nič sa nezmenilo: server odmietol {recipients}.", + "rescheduled_for": "Preplánované na {date}", "contact_sidebar": { "title": "Kontakt", "close": "Zavrieť postranný panel", @@ -638,9 +775,110 @@ "copied": "Kód skopírovaný", "copy_failed": "Kód sa nepodarilo skopírovať" }, + "structured_mail": { + "kind_flight": "Let", + "kind_train": "Vlak", + "kind_bus": "Autobus", + "kind_lodging": "Hotel", + "kind_rentalcar": "Požičané auto", + "kind_event": "Podujatie", + "kind_restaurant": "Reštaurácia", + "kind_order": "Objednávka", + "kind_parcel": "Zásielka", + "region_flight": "Rezervácia letu", + "region_train": "Rezervácia vlaku", + "region_bus": "Rezervácia autobusu", + "region_lodging": "Rezervácia hotela", + "region_rentalcar": "Rezervácia požičaného auta", + "region_event": "Rezervácia podujatia", + "region_restaurant": "Rezervácia stola", + "region_shipment": "Objednávka a doručenie", + "status_cancelled": "Zrušené", + "status_pending": "Čaká na potvrdenie", + "status_hold": "Blokované", + "order_status_payment_due": "Čaká na platbu", + "order_status_processing": "Spracúva sa", + "order_status_problem": "Problém", + "order_status_in_transit": "Odoslané", + "order_status_pickup_available": "Pripravené na vyzdvihnutie", + "order_status_returned": "Vrátené", + "order_status_delivered": "Doručené", + "order_status_cancelled": "Zrušené", + "reference": "Číslo rezervácie", + "order_number": "Číslo objednávky", + "tracking_number": "Číslo zásielky", + "copy_reference": "Kopírovať číslo rezervácie {value}", + "copy_order_number": "Kopírovať číslo objednávky {value}", + "copy_tracking_number": "Kopírovať číslo zásielky {value}", + "copied_reference": "Číslo rezervácie skopírované", + "copied_order_number": "Číslo objednávky skopírované", + "copied_tracking_number": "Číslo zásielky skopírované", + "copy_failed": "Kopírovanie do schránky zlyhalo", + "passengers": "Cestujúci", + "seats": "Miesta", + "tickets": "Vstupenky", + "link_check_in": "Odbaviť sa", + "link_manage": "Spravovať rezerváciu", + "link_ticket": "Vstupenka", + "link_track": "Sledovať", + "link_view_order": "Zobraziť objednávku", + "check_in_label": "Príchod", + "check_out_label": "Odchod", + "from_time": "od {time}", + "until_time": "do {time}", + "nights": "{count, plural, one {# noc} few {# noci} many {# noci} other {# nocí}}", + "pickup": "Vyzdvihnutie", + "dropoff": "Vrátenie", + "party_size": "{count, plural, one {Stôl pre # osobu} few {Stôl pre # osoby} many {Stôl pre # osoby} other {Stôl pre # osôb}}", + "items_more": "a {count} ďalšie", + "items_count": "{count, plural, one {# položka} few {# položky} many {# položky} other {# položiek}}", + "total": "Spolu {total}", + "expected_by": "Doručenie do {date}", + "local_time": "miestny čas", + "local_time_title": "Miestny čas na danom mieste, nie vo vašom časovom pásme", + "route": "{from} – {to}" + }, "mv_position": "{index} z {total}", "plugin_panel_show": "Zobraziť panel doplnku", - "plugin_panel_hide": "Skryť panel doplnku" + "plugin_panel_hide": "Skryť panel doplnku", + "copy": "Kopírovať", + "contact_added": "Kontakt pridaný", + "save_to_files": { + "title": "Uložiť do Súborov", + "save_here": "Uložiť sem", + "saved": "Uložené do Súborov", + "saved_to": "Do priečinka {folder}", + "failed": "Nepodarilo sa uložiť do Súborov", + "load_failed": "Priečinky sa nepodarilo načítať. Skúste to znova." + }, + "frame_title": "Správa: {subject}", + "frame_title_from": "Správa od {sender}", + "download_named": "Stiahnuť {name}", + "preview_named": "Náhľad {name}", + "show_as_plain_text": "Zobraziť ako obyčajný text", + "show_formatted": "Zobraziť formátovane", + "shown_as_plain_text": "Táto správa sa zobrazuje ako obyčajný text.", + "play_animation": "Prehrať animáciu", + "pause_animation": "Pozastaviť animáciu", + "read_aloud": "Čítať nahlas", + "read_aloud_reading": "Číta sa nahlas", + "read_aloud_paused": "Čítanie pozastavené", + "read_aloud_pause": "Pozastaviť", + "read_aloud_resume": "Pokračovať", + "read_aloud_stop": "Zastaviť čítanie", + "reader_view": "Zobrazenie na čítanie" + }, + "external_mail": { + "sender_label": "Externé", + "sender_tooltip": "Z {domain}, mimo vašej organizácie", + "sender_tooltip_no_domain": "Z adresy bez domény, mimo vašej organizácie", + "confirm_title": "Odoslať mimo vašej organizácie?", + "confirm_message": "{count, plural, one {Tento príjemca je} few {Títo # príjemcovia sú} many {Týchto # príjemcu je} other {Týchto # príjemcov je}} mimo vašej organizácie. Odošlite len vtedy, ak to tak má byť.", + "field_to": "Komu", + "field_cc": "Kópia", + "field_bcc": "Skrytá kópia", + "send_anyway": "Odoslať aj tak", + "back": "Späť" }, "email_composer": { "select_from_directory": "Vybrať z adresára", @@ -682,6 +920,7 @@ "link_url_prompt": "Zadajte URL", "draft_saved": "Koncept bol uložený", "save_failed": "Uloženie zlyhalo", + "discard_signed_out": "Koncept nebol odstránený: účet, v ktorom bol uložený, už nie je prihlásený. Zostáva v konceptoch tohto účtu.", "to_placeholder": "E-mailové adresy príjemcov", "cc_placeholder": "Príjemcovia kópie", "bcc_placeholder": "Príjemcovia skrytej kópie", @@ -749,6 +988,10 @@ "show_less": "Zobraziť menej", "send_failed": "Odoslanie e-mailu zlyhalo", "send_timeout": "Server prestal odpovedať. Pred opätovným odoslaním skontrolujte priečinok Odoslané — správa už mohla odísť.", + "submission_quota": "Server má pre tento účet príliš veľa záznamov o odoslaných správach. Bulwark odstránil tie, ktoré mohol; ak sa to bude opakovať, požiadajte správcu o zvýšenie limitu odosielania e-mailov.", + "submission_limit": "Server odmietol správu odoslať, pretože sa dosiahol limit: {reason}", + "recipients_refused": "Neodoslané: server odmietol {recipients}.", + "recipients_partly_refused": "Server odmietol {recipients}. Ostatní príjemcovia správu dostanú.", "send_offline": "Zdá sa, že ste offline. Správa tu zostáva, odošlite ju znova, keď budete online.", "formatting": "Formátovanie", "send_recipients_rejected": "Neodoslané – server odmietol všetkých príjemcov.", @@ -779,9 +1022,25 @@ "send_anyway": "Odoslať aj tak", "back": "Späť na úpravu" }, + "placeholder_warning": { + "title": "Skontrolovať zástupné texty?", + "message": "Vaša správa obsahuje zástupný text, ktorý uvidia príjemcovia. Chcete ju pred odoslaním upraviť?", + "found": "Nájdené zástupné texty", + "more": "a ďalšie ({count})", + "dont_ask_again": "Znova sa nepýtať", + "send_anyway": "Odoslať aj tak", + "back": "Späť na úpravu" + }, + "placeholder_words": { + "before": ["vaše", "váš", "vaša", "tvoje", "vložte", "doplňte", "zadajte", "uveďte"], + "after": [], + "unfinished": [] + }, "schedule_send": "Naplánovať odoslanie", "schedule_send_description": "Vyberte, kedy má server túto správu odoslať.", "schedule_preset": { + "this_morning": "Dnes ráno", + "this_afternoon": "Dnes popoludní", "tomorrow_morning": "Zajtra ráno", "tomorrow_afternoon": "Zajtra popoludní", "monday_morning": "V pondelok ráno" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Naplánované odoslanie bolo vytvorené, ale vyčistenie konceptu zlyhalo.", "send_delay_unsupported": "Oneskorenie odoslania nie je pre tento účet podporované.", "send_delay_unsupported_confirm": "Tento účet nepodporuje oneskorenie odoslania. Odoslať okamžite?", + "send_delay_unsupported_title": "Odoslať bez oneskorenia?", "recipient_edit_email": "Upraviť e-mailovú adresu", "recipient_edit_name": "Upraviť zobrazené meno", + "recipient_remove": "Odstrániť", "recipient_email_placeholder": "E-mailová adresa", "recipient_name_placeholder": "Zobrazené meno", "invalid_recipient": "Neplatná e-mailová adresa", @@ -823,6 +1084,11 @@ "align_right": "Zarovnať doprava", "text_direction": "Smer textu (RTL/LTR)", "link": "Odkaz", + "insert_link": "Vložiť odkaz", + "edit_link": "Upraviť odkaz", + "remove_link": "Odstrániť odkaz", + "link_address": "Adresa odkazu", + "link_invalid": "Adresa nesmie obsahovať medzery", "table": "Tabuľka", "clear_formatting": "Vymazať formátovanie", "undo": "Späť", @@ -839,17 +1105,65 @@ "font_size": "Veľkosť písma", "font_size_default": "Predvolené", "background_color": "Farba pozadia", - "remove_background_color": "Odstrániť farbu pozadia" + "remove_background_color": "Odstrániť farbu pozadia", + "table_size": "Tabuľka {rows} × {cols}", + "colors": { + "black": "Čierna", + "dark_gray": "Tmavosivá", + "gray": "Sivá", + "dark_red": "Tmavočervená", + "orange": "Oranžová", + "yellow": "Žltá", + "green": "Zelená", + "blue": "Modrá", + "purple": "Fialová", + "dark_pink": "Tmavoružová", + "brown": "Hnedá", + "red": "Červená", + "light_orange": "Svetlooranžová", + "light_green": "Svetlozelená", + "light_blue": "Svetlomodrá", + "pink": "Ružová" + } }, "send_filing_warning": "Odoslané - ale následné upratovanie zlyhalo, môže zostať zastaraný koncept.", "pop_out": "Otvoriť odpoveď v okne", - "send_guard_failed": "Neodoslané - doplnok, ktorý kontroluje správy pred odoslaním, zlyhal alebo neodpovedal." + "send_guard_failed": "Neodoslané - doplnok, ktorý kontroluje správy pred odoslaním, zlyhal alebo neodpovedal.", + "cut": "Vystrihnúť", + "copy": "Kopírovať", + "recipient_remove_named": "Odstrániť {name}", + "recipient_chip_hint": "Delete príjemcu odstráni, Enter otvorí ďalšie možnosti", + "recipient_move_to": "Presunúť do {field}", + "recipient_added": "{name} pridaný do {field}", + "recipient_removed": "{name} odstránený z {field}", + "recipient_moved": "{name} presunutý do {field}", + "recipients_added_count": "Do {field} {count, plural, one {pridaný # príjemca} few {pridaní # príjemcovia} many {pridaných # príjemcov} other {pridaných # príjemcov}}", + "recipients_removed_count": "Z {field} {count, plural, one {odstránený # príjemca} few {odstránení # príjemcovia} many {odstránených # príjemcov} other {odstránených # príjemcov}}", + "recipients_moved_count": "Do {field} {count, plural, one {presunutý # príjemca} few {presunutí # príjemcovia} many {presunutých # príjemcov} other {presunutých # príjemcov}}", + "body_label": "Správa", + "attachment_uploading": "Nahráva sa", + "attachment_upload_failed": "Nahrávanie zlyhalo", + "attachment_progress": "Nahraté {percent} %", + "send_confirm": { + "title": "Odoslať túto správu?", + "message": "Pôjde {count, plural, one {# príjemcovi} few {# príjemcom} many {# príjemcom} other {# príjemcom}}." + }, + "image_alt": { + "title": "Opíšte tento obrázok", + "hint": "Napíšte, čo obrázok zobrazuje, pre ľudí, ktorí ho nevidia.", + "label": "Popis obrázka", + "decorative": "Dekoratívny obrázok (bez popisu)", + "skip": "Preskočiť", + "edit": "Upraviť popis obrázka", + "plain_text": "[Obrázok: {alt}]" + } }, "confirm_dialog": { "confirm": "Potvrdiť", "cancel": "Zrušiť" }, "common": { + "print": "Tlačiť", "loading": "Načítavanie...", "error": "Chyba", "success": "Úspešne", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Spojenie prerušené. Pokus o opätovné pripojenie…", "rate_limited_title": "Overenie servera je dočasne obmedzené.", - "rate_limited_detail": "Bulwark pozastavil požiadavky na pozadí, aby zabránil zablokovaniu. Opätovný pokus za {seconds} s.", + "rate_limited_detail": "{appName} pozastavil požiadavky na pozadí, aby zabránil zablokovaniu. Opätovný pokus za {seconds} s.", "rate_limited_action_title": "Požiadavka pozastavená, aby sa zabránilo zablokovaniu.", - "rate_limited_action_detail": "Bulwark čaká na ukončenie doby blokovania servera. Skúste to znova za {seconds} s.", + "rate_limited_action_detail": "{appName} čaká na ukončenie doby blokovania servera. Skúste to znova za {seconds} s.", "pull_to_refresh": "Potiahnutím obnovíte", "release_to_refresh": "Uvoľnením obnovíte", - "refreshing": "Obnovuje sa…" + "refreshing": "Obnovuje sa…", + "move_item_up": "Posunúť {name} nahor", + "move_item_down": "Posunúť {name} nadol" }, "notifications": { - "email_sent": "E-mail bol úspešne odoslaný", + "email_sent": "E-mail bol odoslaný", "email_deleted": "E-mail bol odstránený", "email_archived": "E-mail bol archivovaný", "emails_deleted": "{count, plural, one {# e-mail odstránený} few {# e-maily odstránené} other {# e-mailov odstránených}}", @@ -902,14 +1218,19 @@ "move_failed": "Presun zlyhal", "removed_from_folder": "Odstránené z priečinka {mailbox}", "remove_from_folder_failed": "Odstránenie z tohto priečinka zlyhalo", + "undo": "Späť", + "undo_done": "Presunuté späť", + "undo_failed": "Nepodarilo sa vrátiť späť", + "not_connected": "Tento účet nie je pripojený. Prihláste sa znova.", + "trash_not_found": "Tento účet nemá priečinok Kôš, takže sa nič neodstránilo.", "emails_copied": "{count} e-mailov bolo skopírovaných", "copy_failed": "Kopírovanie zlyhalo", "move_error": "E-maily sa nedá presunúť do vybratej priečinky", "email_tagged": "E-mail bol označený štítkom", "emails_tagged": "{count} e-mailov bolo označených štítkom", "tag_failed": "Označovanie štítkom zlyhalo", - "identity_created": "Identita bola úspešne vytvorená", - "identity_updated": "Identita bola úspešne aktualizovaná", + "identity_created": "Identita bola vytvorená", + "identity_updated": "Identita bola aktualizovaná", "identity_deleted": "Identita bola odstránená", "identity_set_primary": "Hlavná identita bola aktualizovaná", "identity_create_failed": "Vytvorenie identity zlyhalo: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Identita sa nenašla", "vacation_saved": "Nastavenia neprítomnosti boli uložené", "vacation_save_failed": "Uloženie nastavení neprítomnosti zlyhalo", - "filters_saved": "Filtre boli úspešne uložené", + "filters_saved": "Filtre uložené", "filters_save_failed": "Uloženie filtrov zlyhalo", "filters_deleted": "Pravidlo filtra bolo odstránené", - "templates_exported": "Šablóny boli úspešne exportované", + "templates_exported": "Šablóny boli exportované", "templates_imported": "{count, plural, one {# šablóna} other {# šablón}} importovaných", "templates_import_errors": "Niektoré šablóny sa nepodarilo importovať", "templates_import_empty": "V súbore neboli nájdené žiadne šablóny", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Zmenu pravidla sa nepodarilo vrátiť", "rule_undo_conflict": "Vaše filtre sa medzitým zmenili. Vráťte zmenu v nastaveniach filtrov.", "rule_folder_failed": "Priečinok sa nepodarilo vytvoriť", - "vacation_filters_save_failed": "Nastavenia neprítomnosti boli uložené, ale preposielanie a príjemcov odpovede sa nepodarilo uložiť" + "vacation_filters_save_failed": "Nastavenia neprítomnosti boli uložené, ale preposielanie a príjemcov odpovede sa nepodarilo uložiť", + "nothing_to_undo": "Nie je čo vrátiť", + "undo_hint": "Stlačením {keys} akciu vrátite.", + "undone": "Vrátené", + "emails_marked_read": "{count, plural, one {# e-mail označený ako prečítaný} few {# e-maily označené ako prečítané} other {# e-mailov označených ako prečítané}}", + "emails_marked_unread": "{count, plural, one {# e-mail označený ako neprečítaný} few {# e-maily označené ako neprečítané} other {# e-mailov označených ako neprečítané}}", + "tag_removed": "Štítok odstránený", + "tag_removed_count": "{count, plural, one {Štítok odstránený z # e-mailu} few {Štítok odstránený z # e-mailov} other {Štítok odstránený z # e-mailov}}", + "new_mail_count": "{count, plural, one {# nová správa} few {# nové správy} other {# nových správ}}" + }, + "third_party": { + "push_needs_relay": "Push oznámenia potrebujú push relay prevádzkovaný vašou organizáciou a žiadny nie je nastavený. Nová pošta sa naďalej zobrazuje, kým je aplikácia otvorená.", + "relay_desc": "Ponúkajú sa iba vlastné relaye vašej organizácie, pretože tento server nekontaktuje externé služby.", + "relay_none": "Žiadny nastavený", + "plugin_refused": "Nespustené: tento doplnok sa pripája k externým službám, ktoré vaša organizácia vypla.", + "remote_content_blocked": "Vaša organizácia blokuje obsah z iných serverov, preto sa vzdialené obrázky v tejto správe nezobrazujú." }, "date": { "today": "Dnes", @@ -1009,48 +1345,39 @@ }, "settings": { "title": "Nastavenia", + "org_locked": "Nastavené vašou organizáciou", "back_to_mail": "Späť na poštu", + "back_to_settings": "Späť do nastavení", "save_success": "Nastavenia boli úspešne uložené", "import_success": "Nastavenia boli úspešne importované", "import_error": "Import nastavení zlyhal", "reset_confirm": "Naozaj chcete obnoviť všetky nastavenia na predvolené?", - "unsaved_changes": "Máte neuložené zmeny", - "discard_changes": "Zahoditť neuložené zmeny?", - "discard": "Zahoditť", + "unsaved_changes": "Vaše zmeny neboli uložené.", + "discard_changes": "Zahodiť zmeny?", + "discard": "Zahodiť", "keep_editing": "Pokračovať v úprave", "search_placeholder": "Hľadať nastavenia", "search_clear": "Vymazať hľadanie", "search_no_results": "Žiadne zodpovedajúce nastavenia", "tabs": { "appearance": "Vzhľad", - "language": "Jazyk, región a čas", - "email": "Správanie e-mailov", - "composer": "Skladanie správ", - "privacy": "Súkromie a zabezpečenie", "account": "Účet", - "identities": "Identity", "vacation": "Neprítomnosť", - "advanced": "Pokročilé", "calendar": "Kalendár", "filters": "Filtre", - "templates": "Šablóny", "folders": "Priečinky", - "keywords": "Štítky", "security": "Zabezpečenie", "files": "Súbory", "contacts": "Kontakty", - "encryption": "Šifrovanie", - "protocol_handlers": "Predvolené aplikácie", - "sidebar_apps": "Aplikácie postranného panela", "notifications": "Oznámenia", - "layout": "Rozloženie", - "themes": "Motívy", "reading": "Čítanie", "composing": "Pisanie", - "downloads": "Stiahnuté", - "content_senders": "Obsah a odosielatelia", - "about_data": "Info a dáta", - "debug": "Ladenie" + "message_list": "Zoznam správ", + "general": "Všeobecné", + "organize": "Priečinky a štítky", + "addons": "Doplnky", + "backup": "Záloha a obnovenie", + "accessibility": "Prístupnosť" }, "themes": { "title": "Motívy", @@ -1062,18 +1389,13 @@ "default_restored": "Predvolený motív bol obnovený", "default_name": "Predvolený", "default_badge": "Predvolený", - "admin_enforced": "Vynútené správcom" + "admin_enforced": "Vynútené správcom", + "show_all": "Zobraziť všetky motívy ({count})", + "show_fewer": "Zobraziť menej" }, "tab_groups": { - "general": "Všeobecné", - "account": "Účet a identita", - "organization": "Organizácia pošty", "apps": "Aplikácie", - "system": "Systém", - "appearance": "Vzhľad", - "mail": "Pošta", - "privacy": "Súkromie a zabezpečenie", - "advanced": "Pokročilé" + "mail": "Pošta" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Zobraziť celkový počet správ", "description": "Zobraziť celkový počet správ vedľa priečinkov a štítkov spolu s počtom neprečítaných." @@ -1245,6 +1559,26 @@ "cross_all": { "label": "Všetky účty: Všetka pošta", "description": "Zobraziť položku v sekcii Všetky účty so všetkou poštou zo všetkých účtov." + }, + "sections": { + "text": "Text a animácie", + "layout": "Rozloženie", + "sidebar": "Bočný panel", + "accounts": "Viac účtov", + "accounts_description": "Ako sa vaše účty a zdieľané schránky zobrazujú spolu.", + "experimental": "Experimentálne" + }, + "account_marker": { + "label": "Rozlíšenie účtov", + "description": "V zjednotených zobrazeniach označiť každú správu farbou účtu, z ktorého pochádza.", + "dot": "Farebná bodka", + "tint": "Podfarbený riadok", + "none": "Nič" + }, + "accessibility_link": { + "label": "Veľkosť textu a pohyb", + "description": "Veľkosť textu, písma, medzery a znížený pohyb nájdete na stránke Prístupnosť.", + "button": "Prístupnosť" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "Toto ID štítku už existuje", "edit": "Upraviť štítok", "delete": "Odstrániť štítok", + "edit_tag": "Upraviť {name}", + "delete_tag": "Zmazať {name}", + "deleted": "Štítok bol odstránený", "save": "Uložiť", "add": "Pridať", "cancel": "Zrušiť", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "Otestovať zvuk oznámenia", "sounds": { - "default": "Predvolený (Pípnutie)", + "default": "Pípnutie", "cheerful": "Veselý", "involved": "Dynamický", "swift": "Rýchly", @@ -1336,9 +1673,7 @@ "enabled": "Oznámenia o udalostiach", "enabled_desc": "Zobrazovať upozornenia na nadchádzajúce udalosti v kalendári", "sound": "Zvuk oznámenia", - "sound_desc": "Prehrať zvukové upozornenie pre pripomenutia kalendára", - "invitation_parsing": "Rozpoznávať e-mailové pozvánky", - "invitation_parsing_desc": "Rozpoznávať pozvánky kalendára v prílohách e-mailov a zobrazovať akcie kalendára" + "sound_desc": "Prehrať zvukové upozornenie pre pripomenutia kalendára" }, "push": { "title": "Oznámenia na pozadí", @@ -1374,7 +1709,10 @@ "revoke": "Odvolať", "confirm_revoke_title": "Odvolať toto zariadenie?", "confirm_revoke_message": "Okamžite prestane prijímať oznámenia na pozadí. Opätovné zapnutie push na tom zariadení ho zaregistruje nanovo.", - "confirm_revoke_message_this": "Toto zariadenie okamžite prestane prijímať oznámenia na pozadí." + "confirm_revoke_message_this": "Toto zariadenie okamžite prestane prijímať oznámenia na pozadí.", + "shared_mailboxes_no_push": "Poštové schránky, ktoré s vami zdieľajú iní, neposielajú oznámenia na pozadí.", + "error_forbidden": "Poštový server pre tento účet nepovoľuje oznámenia na pozadí.", + "error_over_quota": "Tento účet má na poštovom serveri príliš veľa registrácií push (limit je zvyčajne 15). V nastaveniach oznámení odvolajte zariadenia, ktoré už nepoužívate, a skúste to znova." } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Typ doručenej pošty", + "description": "„Najprv neprečítané“ zobrazí 25 najnovších neprečítaných správ v sekcii nad zvyškom doručenej pošty", + "default": "Predvolené", + "unread_first": "Najprv neprečítané" + }, "clear_search_on_folder_change": { "label": "Vymazať hľadanie pri prepnutí priečinka", "description": "Kliknutie na priečinok (Doručená pošta, Odoslaná…) vymaže aktívne hľadanie a zobrazí priečinok. Keď je vypnuté, hľadanie zostáva a spustí sa znova vo zvolenom priečinku." @@ -1511,14 +1855,14 @@ "label": "Zobrazovať overovacie kódy", "description": "Ponúkať kód z prihlasovacích a potvrdzovacích e-mailov na skopírovanie jedným kliknutím, v zozname počas jedného dňa a v správe" }, - "disable_threading": { - "label": "Zakázať zoskupovanie konverzácií", - "description": "Zobrazovať e-maily ako jednotlivé správy namiesto zoskupovania do vlákien" - }, "plain_text_mode": { "label": "Iba prostý text", "description": "Zakázať editor formátovaného textu a odosielať všetky e-maily iba ako prostý text" }, + "quick_reply": { + "label": "Rýchla odpoveď", + "description": "Zobraziť pole na rýchlu odpoveď pod správami." + }, "auto_select_reply_identity": { "label": "Odpovedať z prijatej adresy", "description": "Pri odpovedaní automaticky prepnúť adresu odosielateľa na identitu, ktorá pôvodne prijala správu" @@ -1592,6 +1936,8 @@ "search_placeholder": "Hľadať odosielateľov...", "no_results": "Hľadaniu nezodpovedá žiadny odosielateľ", "remove": "Odstrániť", + "removed": "Odstránené z dôveryhodných odosielateľov", + "remove_error": "Odosielateľa sa nepodarilo odstrániť", "close": "Zavrieť", "invalid_email": "Zadajte platnú e-mailovú adresu", "already_added": "Tento odosielateľ je už dôveryhodný", @@ -1639,6 +1985,10 @@ "label": "Upozornenie na prázdny predmet", "description": "Pred odoslaním správy bez predmetu požiadať o potvrdenie." }, + "placeholder_warning": { + "label": "Upozornenie na zástupné texty", + "description": "Pred odoslaním správy, ktorá ešte obsahuje zástupné texty ako [TIME] alebo [Vaše meno], prázdne polia šablóny alebo nedokončený text ako TODO či TBD, požiadať o potvrdenie." + }, "recipient_mentions": { "label": "Spomínať príjemcov pomocou @", "description": "Napísaním @ v správe sa ponúknu jej príjemcovia a vloží sa krstné meno vybraného. Enter alebo Tab vyberie zvýraznené meno." @@ -1666,8 +2016,8 @@ "unsupported": "Aktuálny účet neoznamuje podporu oneskoreného odoslania." }, "return_to_list_after_action": { - "label": "Vrátiť sa na zoznam po odstránení alebo označení ako neprečítané", - "description": "Po odstránení alebo označení otvorenej správy ako neprečítanej sa vrátiť na zoznam správ." + "label": "Vrátiť sa na zoznam po odstránení, archivovaní, presunutí alebo označení ako neprečítané", + "description": "Po odstránení, archivovaní, presunutí, nahlásení ako spam alebo označení otvorenej správy ako neprečítanej sa vrátiť na zoznam správ." }, "swipe_right_action": { "label": "Akcia pri potiahnutí doprava (mobil)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "Podpora písania sprava doľava", "description": "Pridá do panela nástrojov editora tlačidlo smeru textu, ktorým možno odseky nastaviť zľava doprava alebo sprava doľava" - } - }, - "composer": { - "title": "Skladanie správ", - "description": "Nakonfigurujte nastavenia pre písanie e-mailov", - "autosave": { - "label": "Interval automatického ukladania", - "description": "Ako často sa majú koncepty automaticky ukladať", - "30s": "Každých 30 sekúnd", - "1m": "Každú minútu", - "2m": "Každé 2 minúty", - "5m": "Každých 5 minút" }, - "send_confirmation": { - "label": "Potvrdenie odoslania", - "description": "Pred odoslaním správy požiadať o potvrdenie" + "group_conversations": { + "label": "Zoskupovať správy podľa konverzácie", + "description": "Zobrazovať odpovede spolu ako jednu konverzáciu namiesto samostatných správ." }, - "default_reply": { - "label": "Predvolený režim odpovede", - "description": "Predvolená akcia po kliknutí na Odpovedať", - "reply": "Odpovedať", - "reply_all": "Odpovedať všetkým" - } - }, - "privacy": { - "title": "Súkromie a zabezpečenie", - "description": "Správa nastavení súkromia a zabezpečenia", - "external_images": { - "label": "Blokovať externé obrázky", - "description": "Zabrániť sledovaniu prostredníctvom externých obrázkov" - }, - "session_timeout": { - "label": "Časový limit relácie", - "description": "Automaticky odhlásiť po určitej dobe nečinnosti", - "never": "Nikdy", - "30m": "30 minút", - "1h": "1 hodina", - "4h": "4 hodiny" - }, - "clear_cache": { - "label": "Vymazať vyrovnávaciu pamäť", - "description": "Odstrániť dáta z vyrovnávacej pamäte a dočasné súbory", - "button": "Vymazať vyrovnávaciu pamäť", - "confirm": "Naozaj chcete vymazať vyrovnávaciu pamäť?", - "success": "Vyrovnávacia pamäť bola vymazaná" + "signatures_link": { + "label": "Podpisy", + "description": "Každá e-mailová adresa má vlastný podpis. Upravte ich spolu so svojimi adresami.", + "button": "E-mailové adresy" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Iné zariadenia z neho už účty neobnovia.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "Zdieľané so mnou", "description": "Skupinové a zdieľané účty, ktoré môžete spravovať.", "shared_label": "Zdieľaný účet" + }, + "sections": { + "addresses": "E-mailové adresy" } }, "scoped": { @@ -1831,6 +2153,7 @@ "confirm": "Potvrdiť nové heslo", "submit": "Zmeniť heslo", "success": "Heslo bolo zmenené", + "sign_in_again": "Prihláste sa znova pomocou nového hesla.", "error_title": "Zmena hesla zlyhala", "error_mismatch": "Nové heslá sa nezhodujú", "error_min_length": "Heslo musí mať aspoň 8 znakov", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "Heslá aplikácií", "description": "Vytvorte heslá pre aplikácie, ktoré nepodporujú dvojfaktorové overenie", - "add": "Pridať", + "new": "Nové heslo aplikácie", "create": "Vytvoriť", "cancel": "Zrušiť", "done": "Hotovo", @@ -1884,11 +2207,14 @@ "removed": "Heslo aplikácie odstránené", "add_error": "Chyba pri vytváraní hesla aplikácie", "remove_error": "Chyba pri odstraňovaní hesla aplikácie", + "delete_title": "Odstrániť heslo aplikácie?", + "delete_message": "Aplikácie, ktoré sa prihlasujú pomocou {name}, sa už neprihlásia.", "none": "Žiadne heslá aplikácií" }, "api_keys": { "title": "API kľúče", "description": "Vytvorte API kľúče pre skripty a integrácie.", + "new": "Nový API kľúč", "name_label": "Názov kľúča", "name_placeholder": "napr. Zálohovací skript, CI runner", "copy_now_warning": "Skopírujte tento API kľúč hneď – už sa znova nezobrazí.", @@ -1896,6 +2222,8 @@ "removed": "API kľúč odstránený", "add_error": "Chyba pri vytváraní API kľúča", "remove_error": "Chyba pri odstraňovaní API kľúča", + "delete_title": "Odstrániť kľúč API?", + "delete_message": "Skripty a integrácie, ktoré používajú {name}, stratia prístup.", "none": "Žiadne API kľúče" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "Zapnúť šifrovanie týmto kľúčom", "enable_button": "Zapnúť", "disable_tooltip": "Vypnúť šifrovanie", + "disable_title": "Vypnúť šifrovanie uložených dát?", + "disable_message": "Nová pošta sa odteraz ukladá bez šifrovania.", + "disable_button": "Vypnúť", "enabled_success": "Šifrovanie dát v pokoji zapnuté" }, "email_client": { @@ -1923,7 +2254,7 @@ "jmap_username_label": "Používateľské meno JMAP", "copy": "Kopírovať", "copied": "Skopírované", - "password_instructions": "Použite vyššie uvedené používateľské meno JMAP spolu s heslom aplikácie na prihlásenie v poštovom klientovi." + "password_instructions": "Použite vyššie uvedené používateľské meno JMAP spolu s heslom aplikácie na prihlásenie v poštovom klientovi. Ak ste tak ešte neurobili, vytvorte si heslo aplikácie v sekcii nižšie." }, "link_device": { "title": "Prepojiť mobilnú aplikáciu", @@ -1963,11 +2294,24 @@ "name_placeholder": "napr. Môj kľúč", "key_label": "Verejný kľúč (S/MIME alebo PGP vo formáte ASCII)", "key_placeholder": "Sem vložte svoj verejný kľúč", - "none": "Nie sú nastavené žiadne verejné kľúče" + "none": "Nie sú nastavené žiadne verejné kľúče", + "title": "Verejné kľúče", + "add": "Pridať verejný kľúč", + "add_submit": "Pridať", + "added": "Verejný kľúč bol pridaný", + "removed": "Verejný kľúč bol odstránený", + "add_error": "Verejný kľúč sa nepodarilo pridať", + "remove_error": "Verejný kľúč sa nepodarilo odstrániť", + "delete_title": "Odstrániť verejný kľúč?", + "delete_message": "{name} bude odobratý zo servera." + }, + "sections": { + "devices": "Ďalšie aplikácie a zariadenia", + "devices_description": "Používajte svoju poštu mimo tohto prehliadača.", + "encryption": "Šifrovanie" } }, "identities": { - "title": "Identity odosielateľa", "description": "Správa e-mailových adries, z ktorých môžete odosielať správy", "identities_count": { "label": "Vaše identity", @@ -2019,6 +2363,7 @@ }, "save": "Uložiť zmeny", "saving": "Ukladanie...", + "saved": "Uložené", "warnings": { "end_before_start": "Dátum ukončenia musí byť po dátume začiatku", "invalid_date": "Zadajte platný dátum začiatku a konca aj s časom alebo pole nechajte prázdne", @@ -2085,12 +2430,17 @@ "new_folder_name": "Názov priečinka", "rename": "Premenovať", "change_icon": "Zmeniť ikonu", + "actions": "Akcie pre {name}", + "expand": "Rozbaliť {name}", + "collapse": "Zbaliť {name}", + "counter": "Počítadlo", "count_mode": "Počítadlo pre {name}", "count_mode_default": "Počítadlo: predvolené", "count_mode_unread": "Len neprečítané", "count_mode_all": "Neprečítané a celkom", "count_mode_none": "Bez počítadla", "delete": "Odstrániť", + "delete_title": "Odstrániť priečinok?", "confirm_delete": "Naozaj chcete odstrániť priečinok \"{name}\"? E-maily v tomto priečinku budú presunuté do Koša.", "create": "Vytvoriť", "cancel": "Zrušiť", @@ -2108,11 +2458,10 @@ "error_role": "Rolu priečinka sa nepodarilo aktualizovať" }, "advanced": { - "title": "Pokročilé", - "description": "Pokročilé možnosti a nastavenia pre vývojárov", "debug_mode": { "label": "Režim ladenia", - "description": "Povoliť podrobné protokolovanie na riešenie problémov" + "description": "Povoliť podrobné protokolovanie na riešenie problémov", + "toggle": "Podrobné protokolovanie" }, "debug_categories": { "description": "Vyberte kategórie na protokolovanie.", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "Obnoviť uložené údaje", "description": "Znova načíta kontakty, kalendáre a priečinky zo servera. Zachová vaše účty a prihlásenia — opraví zastarané alebo nesprávne zobrazenie bez odhlásenia.", - "button": "Obnoviť" + "button": "Obnoviť", + "confirm_title": "Obnoviť údaje vo vyrovnávacej pamäti?" }, "reset_settings": { "label": "Resetovať nastavenia", "description": "Obnoviť všetky nastavenia na predvolené hodnoty", - "button": "Obnoviť predvolené" + "button": "Obnoviť predvolené", + "confirm_title": "Obnoviť všetky nastavenia?", + "done": "Nastavenia boli obnovené" }, "export_settings": { "label": "Exportovať nastavenia", @@ -2203,6 +2555,12 @@ "delivered": "Doručené", "mistakes": "Chyby" } + }, + "sections": { + "backup": "Záloha nastavení", + "backup_description": "Zachovajte nastavenia naprieč prehliadačmi a zariadeniami.", + "fix": "Riešenie problémov", + "fix_description": "Keď zobrazenie vyzerá zastarano alebo chybne, alebo chcete začať odznova." } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "Exportovať kontakty", "export_description": "Exportovať všetky kontakty ako súbor vCard (.vcf)", "manage_title": "Adresáre", - "manage_description": "Premenovať svoje adresáre", + "manage_description": "Premenovať alebo zmazať svoje adresáre", "no_address_books": "Neboli nájdené žiadne adresáre", "categories_title": "Kategórie", - "categories_description": "Premenovať kategórie kontaktov", + "categories_description": "Premenovať alebo zmazať kategórie kontaktov", "no_categories": "Neboli nájdené žiadne kategórie" }, + "calendar_management": { + "delete_title": "Odstrániť kalendár?", + "clear_title": "Vymazať všetky udalosti?", + "unsubscribe_title": "Zrušiť odber tohto kalendára?" + }, "downloads": { "title": "Stiahnuté", "description": "Prispôsobte si, ako sa pomenúvajú stiahnuté e-maily a prílohy.", @@ -2297,9 +2660,9 @@ "validate": "Overiť", "validation_success": "Skript je platný", "validation_error": "Skript obsahuje chyby", - "save": "Uložiť pravidlá", + "save": "Uložiť", "saving": "Ukladanie...", - "saved": "Filtre boli uložené", + "saved": "Filtre uložené", "save_failed": "Uloženie filtrov zlyhalo", "loading": "Načítavanie filtrov...", "not_supported": "Váš poštový server nepodporuje e-mailové filtre.", @@ -2311,6 +2674,8 @@ "add_condition": "Pridať podmienku", "actions": "Akcie", "add_action": "Pridať akciu", + "remove_condition": "Odobrať podmienku", + "remove_action": "Odobrať akciu", "stop_processing": "Zastaviť spracovanie ďalších pravidiel", "include_spam": "Presúvať aj správy označené ako spam", "attachment_type_placeholder": "napr. pdf, doc, jpg", @@ -2365,6 +2730,7 @@ "label_name": "Názov štítku", "label_placeholder": "Vybrať štítok", "header_name": "Názov hlavičky", + "condition_value": "Hodnota podmienky", "header_placeholder": "napr. X-Mailing-List", "size_bytes": "Veľkosť v bajtoch", "size_placeholder": "napr. 1000000", @@ -2387,10 +2753,16 @@ "match_type": "Typ zhody", "reset_to_visual": "Resetovať na vizuálneho sprievodcu", "reset_warning": "Tým zahodíte aktuálny skript a začnete odznova.", + "reset_title": "Obnoviť vizuálny editor?", "confirm_reset": "Resetovať", "validation_empty_name": "Názov pravidla je povinný", "validation_empty_conditions": "Je potrebná aspoň jedna podmienka s hodnotou", "validation_empty_actions": "Je potrebná aspoň jedna akcia", + "validation_action_folder": "Vyberte priečinok pre túto akciu", + "validation_action_tag": "Vyberte štítok pre túto akciu", + "validation_action_forward": "Zadajte adresu, na ktorú sa má preposielať", + "validation_action_reject": "Zadajte správu o odmietnutí", + "validation_header_name": "Názvy hlavičiek môžu obsahovať iba písmená A-Z, číslice, spojovníky a podčiarkovníky", "templates_section": "Začať zo šablóny", "template_newsletters": "Presunúť newslettery do priečinka", "template_receipts": "Automaticky archivovať účtenky", @@ -2402,12 +2774,12 @@ "script_content": "Skript Sieve", "valid": "Skript je platný", "invalid": "Skript obsahuje chyby", - "save_warning": "Uloženie prepíše všetky vizuálne pravidlá. Túto akciu nie je možné vrátiť. Potvrďte opätovným kliknutím na Uložiť.", "validating": "Overovanie...", "validate": "Overiť", "cancel": "Zrušiť", "save": "Uložiť", - "confirm_save": "Potvrdiť uloženie", + "overwrite_title": "Nahradiť vizuálne pravidlá?", + "overwrite_message": "Tento skript už neobsahuje pravidlá, ktoré ste vytvorili vo vizuálnom editore. Uložením ich nahradíte a nedá sa to vrátiť späť.", "validation_failed": "Požiadavka na overenie zlyhala" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "Náhľad" } + }, + "advanced_switch": { + "label": "Zobraziť rozšírené nastavenia", + "show": "Zobraziť rozšírené nastavenia", + "badge": "Rozšírené", + "hidden_count": "{count, plural, one {1 rozšírené nastavenie je na tejto stránke skryté.} few {# rozšírené nastavenia sú na tejto stránke skryté.} many {# rozšíreného nastavenia je na tejto stránke skrytého.} other {# rozšírených nastavení je na tejto stránke skrytých.}}" + }, + "message_list": { + "title": "Zoznam správ", + "description": "Čo zoznam zobrazuje a čo urobí kliknutie alebo potiahnutie.", + "sections": { + "senders": "Obrázky odosielateľov", + "actions": "Rýchle akcie", + "delete": "Mazanie a archivácia", + "loading": "Načítavanie a hľadanie" + } + }, + "reading_page": { + "title": "Čítanie", + "description": "Otvorená správa.", + "sections": { + "display": "Zobrazenie správy", + "images": "Obrázky a externý obsah", + "images_description": "Vzdialené obrázky môžu odosielateľovi prezradiť, že ste správu otvorili.", + "attachments": "Prílohy" + }, + "plain_text_font_link": { + "label": "Písmo pre e-maily v čistom texte", + "description": "Nastavuje sa spolu s ostatnými písmami na stránke Prístupnosť.", + "button": "Prístupnosť" + } + }, + "composing_page": { + "title": "Písanie", + "description": "Písanie, odpovedanie a odosielanie.", + "sections": { + "replying": "Odpovedanie", + "sending": "Pred odoslaním", + "receipts": "Potvrdenia o prečítaní" + } + }, + "accessibility": { + "system": "Systém", + "on": "Zapnuté", + "off": "Vypnuté", + "presets": { + "title": "Predvoľby", + "description": "Každá predvoľba zmení naraz viac nastavení. Potom je to obyčajné nastavenie, ktoré môžete meniť jednotlivo, a predvoľby možno kombinovať.", + "applied": "{name}. Zmenené: {count, plural, one {# nastavenie} few {# nastavenia} many {# nastavenia} other {# nastavení}}:", + "nothing_changed": "{name}: vaše nastavenia už zodpovedajú.", + "undo": "Späť", + "show_button": "Zobraziť tlačidlo prístupnosti na navigačnej lište", + "screen-reader": { + "label": "Čítačka obrazovky", + "description": "Bez panela čítania vedľa zoznamu, bez zoskupovania do konverzácií, s načítaním náhľadu pri každej správe." + }, + "low-vision": { + "label": "Slabozrakosť", + "description": "Väčší text, vyšší kontrast, hrubší rámik zamerania, podčiarknuté odkazy a veľký kurzor." + }, + "dyslexia": { + "label": "Dyslexia", + "description": "Čitateľnejšie písmo, viac miesta medzi riadkami, písmenami a slovami a užší stĺpec na čítanie." + }, + "focus": { + "label": "Sústredenie", + "description": "Jednoduché rozloženie, bez náhľadov a obrázkov odosielateľov, bodka namiesto počtu neprečítaných, bez pohybu." + }, + "motor": { + "label": "Klávesnica a motorika", + "description": "Väčšie ovládacie prvky, ponuky sa otvárajú kliknutím, tlačidlo akcií pri každej správe, dlhšie zobrazené oznámenia." + }, + "motion": { + "label": "Bez pohybu, bezpečné pri epilepsii", + "description": "Bez animácií, animované obrázky zastavené, bez priehľadných panelov, bez blikajúcich upozornení." + }, + "hearing": { + "label": "Nepočujúci a nedoslýchaví", + "description": "Vizuálne upozornenia namiesto zvukov a oznámenia, ktoré zostanú, kým ich nezavriete." + } + }, + "quick_button": { + "label": "Tlačidlo prístupnosti na navigačnej lište", + "description": "Pridá tlačidlo, ktoré odkiaľkoľvek otvorí veľkosť textu, kontrast, pohyb a predvoľby. Alt+Shift+A otvorí ten istý panel, s tlačidlom aj bez neho." + }, + "sections": { + "text": "Text a čítanie", + "contrast": "Farba a kontrast", + "motion": "Pohyb", + "keyboard": "Klávesnica a zameranie", + "pointer": "Ukazovateľ a dotyk", + "mail": "Pošta", + "timing": "Čas a chyby", + "alerts": "Upozornenia a rušivé prvky", + "screen_readers": "Čítačky obrazovky" + }, + "text_size": { + "label": "Veľkosť textu", + "description": "Mení mierku textu, ktorý ste nastavili v prehliadači. 100 % je veľkosť vášho prehliadača.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Písmo", + "description": "Atkinson Hyperlegible a Lexend sú navrhnuté tak, aby sa písmená dali ľahko rozlíšiť; OpenDyslexic pomáha niektorým ľuďom s dyslexiou. Podporujú latinku.", + "default": "Písmo motívu" + }, + "plain_text_font": { + "label": "Písmo pre e-maily v čistom texte", + "description": "Pre správy odoslané bez formátovania.", + "sans": "Rovnaké ako vyššie", + "mono": "Neproporcionálne" + }, + "spacing": { + "normal": "Normálne", + "relaxed": "Viac", + "loose": "Najviac", + "wide": "Široké", + "wider": "Širšie" + }, + "line_spacing": { + "label": "Riadkovanie", + "description": "Medzera medzi riadkami textu." + }, + "letter_spacing": { + "label": "Medzery medzi písmenami", + "description": "Medzera medzi písmenami." + }, + "word_spacing": { + "label": "Medzery medzi slovami", + "description": "Medzera medzi slovami." + }, + "paragraph_spacing": { + "label": "Medzery medzi odsekmi", + "description": "Medzera za každým odsekom." + }, + "reading_width": { + "label": "Šírka čítania", + "description": "Obmedzí riadky v správach na približne 80 znakov, aby oči nemuseli prechádzať veľké vzdialenosti.", + "full": "Plná šírka", + "comfortable": "Približne 80 znakov" + }, + "reading_mask": { + "label": "Maska na čítanie", + "description": "V správe zatemní všetko okrem niekoľkých riadkov okolo ukazovateľa, aby ste nestratili miesto." + }, + "plain_language": { + "label": "Jednoduchý jazyk", + "description": "Jednoduchšie formulácie v nastaveniach a chybových hláseniach a krátke vysvetlenia odborných pojmov. K dispozícii v angličtine a nemčine." + }, + "contrast": { + "label": "Kontrast", + "description": "Vyšší kontrast zvýrazní text, orámovanie a rámik zamerania tmavšie alebo svetlejšie v každom motíve a podčiarkne odkazy. Systém sleduje vaše zariadenie.", + "more": "Vyšší", + "normal": "Normálny" + }, + "transparency": { + "label": "Znížiť priehľadnosť", + "description": "Plné pozadia namiesto priehľadných a rozmazaných panelov." + }, + "underline_links": { + "label": "Podčiarkovať odkazy", + "description": "Podčiarkne odkazy v aplikácii aj v správach, aby ich bolo možné rozoznať aj bez farby." + }, + "color_names": { + "label": "Zobraziť názvy vedľa farieb", + "description": "Pri správach zobrazí názvy štítkov a pri udalostiach názvy kalendárov, nielen farebné bodky." + }, + "cvd_palette": { + "label": "Farby pre farbosleposť", + "description": "Použije farby štítkov, priečinkov a kalendárov, ktoré zostanú rozlíšiteľné pri červeno-zelenej alebo modro-žltej farbosleposti." + }, + "theme_link": { + "label": "Motív a farebný režim", + "description": "Svetlý a tmavý režim a motívy nájdete na stránke Vzhľad.", + "button": "Vzhľad" + }, + "reduce_motion": { + "label": "Znížiť pohyb", + "description": "Vypne vysúvacie panely, prechody a plynulé posúvanie, aj v správach. Systém sleduje vaše zariadenie." + }, + "pause_images": { + "label": "Zastaviť animované obrázky", + "description": "V správach zobrazí prvý snímok animovaných GIF-ov s tlačidlom na prehratie. Systém ich zastaví, keď zariadenie žiada menej pohybu." + }, + "single_key_shortcuts": { + "label": "Skratky na jednu klávesu", + "description": "Skratky ako j, k, e a #, ktoré používajú jednu klávesu. Vypnite ich, ak používate hlasové zadávanie alebo omylom stláčate klávesy. Skratky s Ctrl alebo Alt fungujú naďalej." + }, + "shortcut_list": { + "label": "Klávesové skratky", + "description": "Všetky skratky pre aplikáciu, v ktorej sa nachádzate.", + "button": "Zobraziť skratky" + }, + "focus_ring": { + "label": "Rámik zamerania", + "description": "Rámik okolo tlačidla, odkazu alebo poľa, na ktorom je klávesnica.", + "normal": "Normálny", + "thick": "Hrubý", + "extra": "Veľmi hrubý" + }, + "focus_always": { + "label": "Vždy zobrazovať zameranie", + "description": "Zobrazí rámik aj po kliknutí, nielen pri ovládaní klávesnicou." + }, + "large_targets": { + "label": "Veľké ovládacie prvky", + "description": "Tlačidlá, políčka a ďalšie ovládacie prvky budú mať aspoň 44 pixelov. Systém to zapne pre dotykové obrazovky." + }, + "large_cursor": { + "label": "Veľký ukazovateľ myši", + "description": "Väčší ukazovateľ v aplikácii." + }, + "open_on_hover": { + "label": "Otvárať po nabehnutí myšou", + "description": "Ponuky, náhľady a karty sa otvoria, keď na nich ukazovateľ chvíľu zostane. Vypnite, ak sa majú otvárať len kliknutím." + }, + "row_action_button": { + "label": "Tlačidlo akcií pri každej správe", + "description": "V každom riadku zobrazí tlačidlo s akciami správy, aby ste nemuseli nabiehať myšou ani klikať pravým tlačidlom." + }, + "native_scrollbars": { + "label": "Širšie posuvníky", + "description": "Použije posuvníky samotného prehliadača, ktoré sú širšie a ľahšie sa chytajú." + }, + "row_actions_link": { + "label": "Akcie po nabehnutí myšou a potiahnutí", + "description": "Ktoré akcie sa zobrazujú v riadkoch správ.", + "button": "Zoznam správ" + }, + "mail_view": { + "label": "Zobrazovať správy ako", + "description": "Čistý text odstráni z správy rozloženie, farby a obrázky. Každú správu môžete prepnúť v čítači.", + "html": "Formátované", + "plain": "Čistý text" + }, + "mail_text_size": { + "label": "Veľkosť textu v správach", + "description": "Veľkosť textu v správach. Je rovnaká pre všetky správy.", + "follow": "Rovnaká ako v aplikácii" + }, + "mail_min_font_size": { + "label": "Najmenší text v správach", + "description": "Zväčší text, ktorý správa nastaví menší ako táto hodnota.", + "none": "Bez minima", + "px": "{size} px" + }, + "mail_override": { + "label": "Používať moje písmo a farby v správach", + "description": "Nahradí písmo, veľkosť a farby odosielateľa vašimi. Newslettre potom môžu vyzerať inak.", + "never": "Nikdy", + "high_contrast": "Pri vyššom kontraste", + "always": "Vždy" + }, + "mail_fit_width": { + "label": "Prispôsobiť široké správy oknu", + "description": "Zmenší správy, ktoré sú širšie ako panel čítania, namiesto posúvania do strany." + }, + "read_aloud_rate": { + "label": "Rýchlosť čítania nahlas", + "description": "Ako rýchlo číta správu funkcia Čítať nahlas." + }, + "compose_font": { + "label": "Písmo pre nové správy", + "description": "Písmo, s ktorým začínajú nové správy. Príjemcovia ho uvidia, ak ho má ich e-mailová aplikácia.", + "default": "Predvolené", + "sans": "Bezpätkové", + "serif": "Pätkové", + "mono": "Neproporcionálne" + }, + "compose_size": { + "label": "Veľkosť textu pre nové správy", + "description": "Veľkosť, s ktorou začínajú nové správy.", + "default": "Predvolená" + }, + "toast_duration": { + "label": "Trvanie oznámení", + "description": "Ako dlho zostanú na obrazovke hlásenia ako „Presunuté do archívu“ s tlačidlom Späť.", + "until_closed": "Kým ich nezavriem", + "seconds": "{seconds} s" + }, + "confirm_send": { + "label": "Potvrdiť pred odoslaním", + "description": "Opýta sa pred odoslaním správy." + }, + "confirm_delete": { + "label": "Potvrdiť pred odstránením", + "description": "Opýta sa pred odstránením správy, aj pri jednotlivých správach." + }, + "confirm_archive": { + "label": "Potvrdiť pred archivovaním", + "description": "Opýta sa pred archivovaním správy." + }, + "send_warnings_link": { + "label": "Upozornenia pred odoslaním", + "description": "Chýbajúci predmet, zabudnutá príloha a zástupný text.", + "button": "Pisanie" + }, + "visual_alerts": { + "label": "Vizuálne upozornenia", + "description": "Pomaly bliká názvom karty, keď príde nový e-mail alebo pripomienka, a necháva pripomienky na obrazovke, kým ich nezavriete." + }, + "unread_counts": { + "label": "Počet neprečítaných", + "description": "Ako priečinky a navigačná lišta zobrazujú neprečítané e-maily.", + "count": "Číslo", + "dot": "Bodka", + "hidden": "Skryté" + }, + "do_not_disturb": { + "label": "Nerušiť", + "description": "Bez zvukov, vyskakovacích oznámení a hlasových hlásení o nových e-mailoch, kým to nevypnete." + }, + "announce_new_mail": { + "label": "Hlásiť nové e-maily", + "description": "Čítačky obrazovky povedia, koľko nových správ prišlo, bez toho, aby ich čítali." + }, + "announce_preview": { + "label": "Čítať náhľad v zozname", + "description": "Čítačky obrazovky prečítajú prvý riadok každej správy spolu s odosielateľom a predmetom." + }, + "simple_mode": { + "label": "Jednoduchý režim", + "description": "Jeden stĺpec, menej tlačidiel a žiadne bočné panely." + }, + "simple_mode_paged": { + "label": "Zoznam správ po stránkach", + "description": "Zobrazí zoznam po stránkach s 50 správami a tlačidlami Ďalej a Späť namiesto nekonečného posúvania. S čítačkou obrazovky je to jednoduchšie." + }, + "reset": { + "title": "Obnoviť", + "label": "Obnoviť nastavenia prístupnosti", + "description": "Vráti všetky nastavenia na tejto stránke na predvolené hodnoty alebo na hodnoty, ktoré určila vaša organizácia. Spoločné nastavenia, napríklad zobrazenie konverzácií, zostanú nezmenené.", + "button": "Obnoviť", + "done": "Nastavenia prístupnosti boli obnovené." + }, + "read_aloud_voice": { + "label": "Hlas čítania nahlas", + "description": "Hlas, ktorý číta správy nahlas. Zoznam ukazuje hlasy, ktoré má prehliadač pre jazyk rozhrania.", + "default": "Predvolený v prehliadači" + } + } + }, + "setup": { + "title": "Nastavenie Bulwark Webmail", + "subtitle": "Nastavte svoju inštanciu webmailu v prehliadači.", + "loading": "Načítava sa…", + "back": "Späť", + "next": "Ďalej", + "saving": "Ukladá sa…", + "show": "Zobraziť", + "hide": "Skryť", + "remove": "Odobrať", + "on": "Zapnuté", + "off": "Vypnuté", + "dismiss": "Zavrieť", + "unknown_error": "Neznáma chyba", + "steps": { + "welcome": "Vitajte", + "server": "Server", + "auth": "Prihlásenie", + "security": "Zabezpečenie", + "logging": "Protokol", + "branding": "Vzhľad značky", + "review": "Kontrola" + }, + "read_only": { + "title": "Konfigurácia je len na čítanie", + "body": "Zväzok s konfiguráciou je pripojený len na čítanie alebo je nastavená premenná {variable}. Pripojte ho na zápis alebo premennú odstráňte a reštartujte kontajner." + }, + "done": { + "title": "Všetko je pripravené", + "body": "{appName} je nastavený a pripravený na použitie.", + "admin_sign_in": "Prihlásiť sa do administrácie", + "webmail_login": "Otvoriť prihlásenie do webmailu", + "redirecting": "Presmerovanie do administrácie…" + }, + "already": { + "title": "Nastavenie je už dokončené", + "body": "{appName} je nastavený. Pokračujte prihlásením." + }, + "insecure": { + "title": "Nastavenie spúšťate cez nešifrované HTTP", + "body": "Token na nastavenie a heslo správcu, ktoré tu zadáte, sa prenesú ako obyčajný text. Ak sa dá, použite HTTPS: ukončite TLS v kontajneri alebo v reverznej proxy pred ním.", + "try_https": "Skúsiť HTTPS", + "continue_http": "Pokračovať cez HTTP" + }, + "errors": { + "token_expired": "Tento token na nastavenie už neplatí. Reštartujte kontajner a v protokoloch nájdete nový.", + "session_expired": "Relácia nastavenia vypršala. Pokračujte opätovným vložením tokenu.", + "token_required": "Pokračujte vložením tokenu na nastavenie z protokolov kontajnera.", + "already_finished": "Nastavenie je už dokončené. Na prihlásenie stránku obnovte.", + "token_rejected": "Token odmietnutý (HTTP {status})", + "step_failed": "Tento krok sa nepodarilo uložiť (HTTP {status})", + "upload_failed": "Nahrávanie zlyhalo (HTTP {status})", + "finish_failed": "Nastavenie sa nepodarilo dokončiť (HTTP {status})" + }, + "welcome": { + "title": "Vitajte", + "body": "Pokračujte vložením tokenu na nastavenie z protokolov kontajnera. Token vyprší po 1 hodine.", + "token_label": "Token na nastavenie", + "token_placeholder": "32-bajtový hexadecimálny token", + "verifying": "Overuje sa…", + "continue": "Pokračovať" + }, + "server": { + "title": "Server", + "subtitle": "Kde je vaša pošta.", + "app_name": "Názov aplikácie", + "url_label": "URL servera JMAP", + "url_hint": "Predvolený server, ku ktorému sa používatelia pripájajú. Príklad: https://mail.example.com", + "test": "Otestovať", + "testing": "Testuje sa…", + "probe_ok": "Pripojené: vyzerá to na server JMAP.", + "probe_not_jmap": "Server odpovedá, ale nevyzerá ako koncový bod JMAP.", + "probe_invalid": "Táto URL nie je platná. Musí začínať http:// alebo https://.", + "probe_unreachable": "K tejto adrese sa nepodarilo pripojiť. Skontrolujte URL a či je server online.", + "not_jmap_hint": "Stáva sa to, keď reverzná proxy smeruje JMAP na tej istej doméne zvlášť. Inak je URL zvyčajne nesprávna.", + "not_jmap_confirm": "Som si istý, že URL je správna, aj tak pokračovať.", + "http_title": "Táto URL používa nešifrované HTTP.", + "http_body": "Heslá a obsah e-mailov sa budú medzi používateľmi a vaším serverom prenášať nešifrovane. V prevádzke použite {https}: ukončite TLS na poštovom serveri alebo v reverznej proxy pred ním.", + "local_title": "Táto URL funguje len lokálne.", + "local_body": "Pošta sa načítava priamo v prehliadači používateľa, takže URL JMAP musí byť dostupná odkiaľkoľvek, kde sa používatelia prihlasujú, nielen z tohto počítača alebo lokálnej siete. V prevádzke použite verejný názov hostiteľa (napr. {example}).", + "additional_title": "Ďalšie servery JMAP", + "additional_hint": "Voliteľné. Ponúknite pri prihlásení viac serverov, užitočné pre hostingy s viacerými inštanciami Stalwart.", + "additional_show": "Zobraziť ({count})", + "add": "Pridať", + "row_title": "Server č. {index}", + "id_label": "ID", + "id_hint": "Jedinečný identifikátor, napr. eu-1", + "label_label": "Označenie", + "label_hint": "Zobrazí sa používateľom", + "row_url": "URL", + "domains_label": "Domény", + "domains_hint": "Oddelené čiarkami. Podľa domény e-mailu sa pri prihlásení zvolí tento server.", + "add_server": "Pridať server", + "auto_pick": "Voliť server podľa domény e-mailu", + "auto_pick_hint": "Keď používateľ zadá svoj e-mail, zvolí sa zodpovedajúci server zo zoznamu vyššie.", + "row_id_required": "Server č. {index}: ID je povinné", + "row_id_invalid": "Server č. {index}: ID môže obsahovať len písmená, číslice, - a _ a musí začínať písmenom alebo číslicou", + "row_id_duplicate": "Server č. {index}: ID „{id}“ sa opakuje", + "row_url_required": "Server č. {index}: URL je povinná", + "row_url_scheme": "Server č. {index}: URL musí začínať http:// alebo https://", + "stalwart": "Zapnúť funkcie špecifické pre Stalwart", + "stalwart_hint": "Pridá zmenu hesla a správu filtrov Sieve. Bezpečne sa dá zapnúť aj pri iných serveroch." + }, + "auth": { + "title": "Overovanie", + "subtitle": "Prihlásenie heslom je vždy k dispozícii. OAuth/OIDC je voliteľné.", + "oauth": "Zapnúť OAuth2 / OpenID Connect", + "oauth_only": "Len OAuth (skryť formulár hesla)", + "client_id": "ID klienta OAuth", + "client_secret": "Tajný kľúč klienta OAuth", + "client_secret_hint": "Pri verejných klientoch, ktorí používajú len PKCE, nechajte prázdne.", + "client_secret_placeholder": "Vložte tajný kľúč", + "issuer": "URL vydavateľa OAuth", + "issuer_hint": "Pre externých poskytovateľov identít (Keycloak, Authentik, Entra ID atď.)." + }, + "security": { + "title": "Zabezpečenie a relácie", + "subtitle": "Tajný kľúč relácie umožní „Zapamätať si ma“ a synchronizáciu nastavení.", + "generated": "Tajný kľúč relácie vygenerovaný", + "customize": "Upraviť", + "generated_hint": "Bol pre vás vytvorený 32-bajtový tajný kľúč. Meňte ho len z konkrétneho dôvodu.", + "secret_label": "Tajný kľúč relácie", + "secret_hint": "Vložte vlastnú hodnotu alebo vygenerujte novú.", + "regenerate": "Vygenerovať znova", + "sync": "Synchronizovať nastavenia používateľov medzi zariadeniami", + "sync_hint": "Ukladá predvoľby používateľov na server, šifrované tajným kľúčom relácie.", + "telemetry": "Odosielať anonymné štatistiky používania na zlepšenie Bulwarku", + "telemetry_hint": "Predvolene vypnuté. Jeden anonymný signál denne s verziou, platformou a zapnutými funkciami; nikdy e-mailové adresy, názvy hostiteľov ani IP adresy. Kedykoľvek to môžete zmeniť v nastaveniach administrácie." + }, + "logging": { + "title": "Protokol", + "subtitle": "Formát a podrobnosť protokolov aplikácie.", + "format": "Formát", + "format_text": "text: farebný, čitateľný", + "format_json": "json: štruktúrovaný, na zber protokolov", + "level": "Úroveň", + "level_info": "info (odporúčané)" + }, + "branding": { + "title": "Vzhľad značky", + "subtitle": "Všetky polia sú voliteľné. Nahrajte súbor alebo vložte URL; pre všetko, čo vynecháte, platia predvolené hodnoty.", + "company": "Názov firmy alebo organizácie", + "favicon": "Favicon", + "favicon_hint": "Ikona karty prehliadača. Odporúča sa SVG.", + "login_light": "Logo prihlásenia (svetlý režim)", + "login_light_hint": "Na prihlasovacej stránke, na svetlom pozadí.", + "login_dark": "Logo prihlásenia (tmavý režim)", + "login_dark_hint": "Na prihlasovacej stránke, na tmavom pozadí.", + "sidebar_light": "Logo bočného panela (svetlý režim)", + "sidebar_light_hint": "Zobrazí sa po prihlásení. Nechajte prázdne pre žiadne.", + "sidebar_dark": "Logo bočného panela (tmavý režim)", + "sidebar_dark_hint": "Verzia loga bočného panela pre tmavý režim.", + "website": "URL webu", + "imprint": "URL tiráže", + "privacy": "URL zásad ochrany osobných údajov", + "drop": "Kliknite alebo pretiahnite", + "uploading": "Nahráva sa…", + "uploaded": "Nahraný súbor", + "formats": "SVG, PNG, JPEG, WebP alebo ICO · max. 2 MB", + "use_url": "Použiť URL", + "hide_url": "Skryť URL", + "url_placeholder": "https://… alebo /branding/subor.svg" + }, + "review": { + "title": "Skoro hotovo", + "subtitle": "Skontrolujte nastavenia, zvoľte heslo správcu a použite ich.", + "server": "Server", + "app_name": "Názov aplikácie", + "jmap_server": "Server JMAP", + "additional": "Ďalšie servery", + "additional_count": "Nastavené: {count}", + "additional_auto_pick": "Nastavené: {count} · voľba podľa domény", + "stalwart": "Funkcie Stalwart", + "auth": "Overovanie", + "method": "Metóda", + "oauth_only": "Len OAuth", + "password_oauth": "Heslo + OAuth", + "password_only": "Len heslo", + "client_id": "ID klienta OAuth", + "security": "Zabezpečenie", + "secret": "Tajný kľúč relácie", + "configured": "Nastavené", + "not_set": "Nenastavené", + "remember_me": "Zapamätať si ma", + "available": "K dispozícii", + "disabled": "Vypnuté", + "sync": "Synchronizácia nastavení", + "needs_secret": "Vyžaduje tajný kľúč relácie", + "telemetry": "Anonymná telemetria", + "logging": "Protokol", + "format": "Formát", + "level": "Úroveň", + "branding": "Vzhľad značky", + "customizations": "Úpravy", + "custom_assets": "Vlastné súbory nastavené", + "defaults": "Predvolené hodnoty", + "company": "Názov firmy", + "password_title": "Zvoľte heslo správcu", + "password_hint": "Budete sa ním prihlasovať na {path}. Aspoň 8 znakov.", + "new_password": "Nové heslo", + "confirm": "Potvrdiť", + "too_short": "Aspoň 8 znakov.", + "mismatch": "Heslá sa nezhodujú.", + "looks_good": "V poriadku.", + "advanced": "Pokročilé", + "lock": "Po nastavení zamknúť konfiguráciu", + "lock_hint": "Vytvorí značkovací súbor. Potom pripojte zväzok s konfiguráciou len na čítanie a aplikácia odmietne ďalšie zápisy do konfigurácie. Auditné protokoly a stav prihlásenia zostanú zapisovateľné vo zväzku so stavom.", + "applying": "Používa sa…", + "finish": "Použiť a dokončiť" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Opakovať", "go_home": "Prejsť do doručenej pošty" }, + "not_found": { + "title": "Stránka sa nenašla", + "description": "Táto stránka neexistuje alebo bola presunutá. Skontrolujte adresu alebo sa vráťte do doručenej pošty." + }, "context_menu": { "reply": "Odpovedať", "reply_all": "Odpovedať všetkým", @@ -2561,8 +3494,10 @@ "unstar": "Odstrániť hviezdičku", "pin": "Pripnúť", "unpin": "Odopnúť", - "move_to": "Presunúť do...", - "copy_to_account": "Kopírovať do účtu...", + "move_to": "Presunúť do", + "move_to_dialog": "Presunúť do…", + "go_to_folder": "Prejsť do {folder}", + "copy_to_account": "Kopírovať do účtu", "remove_from_folder": "Odstrániť z tohto priečinka", "archive": "Archivovať", "delete": "Odstrániť", @@ -2589,12 +3524,12 @@ "manage": "Spravovať pravidlá", "senders_count": "{count, plural, one {# odosielateľa} few {# odosielateľov} many {# odosielateľa} other {# odosielateľov}}", "cross_account": "Vyberte správy z jedného účtu", - "opaque_hint": "Vaše filtre boli upravené ručne. Otvorte nastavenia filtrov" , - "loading": "Načítavajú sa pravidlá…", - "load_failed": "Pravidlá sa nepodarilo načítať", - "none": "Zatiaľ žiadne pravidlá", - "new_mail_only": "Len pre nové správy", - "running": "Spúšťa sa „{name}“ v priečinku {folder}…" + "opaque_hint": "Vaše filtre boli upravené ručne. Otvorte nastavenia filtrov" , + "loading": "Načítavajú sa pravidlá…", + "load_failed": "Pravidlá sa nepodarilo načítať", + "none": "Zatiaľ žiadne pravidlá", + "new_mail_only": "Len pre nové správy", + "running": "Spúšťa sa „{name}“ v priečinku {folder}…" }, "find_emails_from": "Nájsť e-maily od {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Označiť priečinok ako prečítaný", "mark_folder_tree_read": "Označiť priečinok a podpriečinky ako prečítané", "mark_all_folders_read": "Označiť všetky priečinky ako prečítané", - "new_subfolder": "Nový podpriečinok...", - "new_folder": "Nový priečinok...", - "rename": "Premenovať...", - "share": "Zdieľať...", - "import_email": "Importovať .eml alebo .zip...", + "new_subfolder": "Nový podpriečinok…", + "new_folder": "Nový priečinok…", + "rename": "Premenovať…", + "share": "Zdieľať…", + "import_email": "Importovať .eml alebo .zip…", "empty_folder": "Vyprázdniť priečinok", "empty_folder_generic": "Vyprázdniť priečinok", "delete_folder": "Zmazať priečinok", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Klávesové skratky", "tip": "Kedykoľvek stlačte ? na zobrazenie tejto nápovedy", + "or": "alebo", "sections": { "navigation": "Navigácia", "actions": "Akcie správy", @@ -2674,7 +3610,8 @@ "delete": "Odstrániť", "mark_unread": "Označiť ako neprečítané", "mark_read": "Označiť ako prečítané", - "toggle_spam": "Nahlásiť spam / Nie je spam" + "toggle_spam": "Nahlásiť spam / Nie je spam", + "undo": "Vrátiť poslednú akciu" }, "global": { "compose": "Napísať nový e-mail", @@ -2683,7 +3620,9 @@ "refresh": "Obnoviť e-maily", "select_all": "Vybrať všetko", "global_search": "Hľadať všade", - "extend_selection": "Rozšíriť výber nadol / nahor" + "extend_selection": "Rozšíriť výber nadol / nahor", + "accessibility_panel": "Otvoriť možnosti prístupnosti", + "focus_notification": "Prejsť na najnovšie upozornenie" }, "threads": { "expand_collapse": "Rozbaliť/zbaliť vlákno", @@ -2693,12 +3632,12 @@ "send": "Odoslať e-mail", "schedule_send": "Naplánovať odoslanie", "template_picker": "Otvoriť výber šablón" - } + }, + "single_keys_off": "Skratky na jednu klávesu sú vypnuté. Skratky s Ctrl, Alt alebo ⌘ naďalej fungujú, rovnako ako Delete, Enter, Esc a šípky.", + "tip_single_keys_off": "Znova ich zapnete v Nastavenia > Prístupnosť." }, "threads": { - "messages_one": "{count} správa", - "messages_other": "{count} správ", - "messages_tooltip": "{count, plural, one {# správa v tejto konverzácii} other {# správ v tejto konverzácii}}", + "messages_tooltip": "{count, plural, one {# správa v tejto konverzácii} few {# správy v tejto konverzácii} many {# správy v tejto konverzácii} other {# správ v tejto konverzácii}}", "expand": "Rozbaliť konverzáciu", "collapse": "Zbaliť konverzáciu", "loading": "Načítavanie konverzácie...", @@ -2708,7 +3647,10 @@ "delete": "Odstrániť konverzáciu", "star": "Označiť konverzáciu hviezdičkou", "unstar": "Odstrániť hviezdičku z konverzácie", - "toggle_thread": "Prepnúť zobrazenie vlákna" + "toggle_thread": "Prepnúť zobrazenie vlákna", + "messages_count": "{count, plural, one {# správa} few {# správy} many {# správy} other {# správ}}", + "expand_named": "Rozbaliť konverzáciu: {subject}", + "collapse_named": "Zbaliť konverzáciu: {subject}" }, "identities": { "modal_title": "Správa identít odosielateľa", @@ -2778,8 +3720,26 @@ "delete_button": "Odstrániť", "delete_confirm_title": "Odstrániť identitu" }, + "org_signature": { + "disclaimer_added_on_send": "Pridá sa pri odoslaní", + "identity_signature_label": "Podpis", + "identity_no_signature": "Bez podpisu", + "identity_default": "Ak chcete z tejto adresy odosielať podpis vašej organizácie, nechajte oba podpisy prázdne.", + "details": { + "title": "Vaše údaje", + "description": "Podpis vašej organizácie zobrazuje tieto údaje. Vyplňte ich raz; používa ich každá adresa, z ktorej odosielate.", + "preview": "Váš podpis", + "fields": { + "title": "Pozícia", + "department": "Oddelenie", + "phone": "Telefón", + "mobile": "Mobil" + } + } + }, "templates": { "picker_title": "Vyberte šablónu", + "manage": "Spravovať šablóny", "search_placeholder": "Hľadať šablóny...", "section_favorites": "Obľúbené", "section_recent": "Nedávne", @@ -2792,16 +3752,63 @@ "insert_with_values": "Vložiť s hodnotami", "insert_raw": "Vložiť bez zmien", "copy_suffix": "(kópia)", + "duplicate": "Duplikovať", + "delete_title": "Odstrániť šablónu?", + "delete_message": "Šablóna „{name}“ bude natrvalo odstránená.", "placeholder": "Premenná", "placeholders": { "recipient_name": "Meno príjemcu", "company": "Názov spoločnosti", "date": "Aktuálny dátum", + "short_date": "Dátum číslicami", + "day": "Deň (dve číslice)", + "month": "Mesiac (dve číslice)", + "year": "Rok", "day_of_week": "Deň v týždni", "sender_name": "Vaše meno" + }, + "section_examples": "Príklady", + "builtin": { + "accessible": { + "name": "Prístupná správa", + "heading": "O čom je táto správa", + "intro": "Začnite tým hlavným v jednej alebo dvoch krátkych vetách.", + "details_heading": "Podrobnosti", + "tip_structure": "Používajte nadpisy a zoznamy z panela nástrojov, nie tučné písmo či prázdne riadky.", + "tip_links": "Píšte text odkazu, ktorý hovorí, kam odkaz vedie, nie „kliknite sem“.", + "tip_images": "Opíšte každý obrázok alebo ho označte ako dekoratívny.", + "next_heading": "Ďalšie kroky", + "next": "Napíšte, čo od čitateľa potrebujete a do kedy." + } } }, + "org_templates": { + "section_personal": "Moje šablóny", + "section_organisation": "Organizácia", + "sources_label": "Zoznamy šablón", + "organisation_note": "Od vašej organizácie. Nemôžete ich meniť, ale ktorúkoľvek si môžete skopírovať do vlastných šablón.", + "copy_to_personal": "Kopírovať do mojich šablón", + "duplicate": "Duplikovať", + "save_failed": "Šablónu sa nepodarilo uložiť. Skúste to znova.", + "save_failed_forbidden": "Tieto šablóny nemôžete meniť.", + "save_failed_too_large": "Táto šablóna je väčšia ako 8 KB, ktoré server ukladá na jednu šablónu. Skráťte ju a uložte znova.", + "save_failed_no_room": "V schránke nie je miesto na ďalšie šablóny. Jednu odstráňte a skúste to znova.", + "local_only_too_large": "Iba v tomto prehliadači: väčšia ako 8 KB, ktoré server ukladá na jednu šablónu.", + "local_only_no_room": "Iba v tomto prehliadači: vo vašom účte nie je miesto na ďalšie šablóny.", + "personal_in_account": "Vaše šablóny sa ukladajú vo vašom účte, takže ich máte na každom zariadení, kde sa prihlásite. Môže ich čítať každý, s kým zdieľate priečinok Doručené.", + "team_note": "Všetci v {name} vidia tieto šablóny a môžu ich meniť.", + "team_read_only": "Tieto šablóny môžete používať, ale nie meniť.", + "save_failed_conflict": "Zmenil to niekto iný. Načítajte znova a skúste to znova.", + "preview_to": "Komu: {list}", + "preview_cc": "Kópia: {list}" + }, "contacts": { + "print": { + "name": "Meno", + "count": "{count, plural, one {# kontakt} few {# kontakty} many {# kontaktu} other {# kontaktov}}", + "entries": "{count, plural, one {# položka} few {# položky} many {# položky} other {# položiek}}", + "search": "Hľadanie: {query}" + }, "directory": { "title": "Adresár organizácie", "search_placeholder": "Hľadať meno alebo e-mailovú adresu", @@ -2832,7 +3839,7 @@ "add_cc": "Pridať do Kópia", "add_bcc": "Pridať do Skrytá kópia", "select_hint": "Vyberte osobu a zobrazte podrobnosti", - "write_email": "Napísať e-mail", + "write_email": "Poslať e-mail", "add_to_contacts": "Pridať do kontaktov", "email": "E-mail", "read_only_note": "Položky adresára pochádzajú z vášho poštového servera a nedajú sa tu upraviť.", @@ -2845,6 +3852,11 @@ } }, "title": "Kontakty", + "disabled_title": "Kontakty vypol správca", + "disabled_description": "Ak ich potrebujete, obráťte sa na správcu.", + "drag_count": "{count, plural, one {1 kontakt} few {# kontakty} other {# kontaktov}}", + "select_contact": "Vybrať {name}", + "new": "Nový", "search_placeholder": "Hľadať kontakty...", "create_new": "Nový kontakt", "no_category": "Bez kategórie", @@ -2852,23 +3864,30 @@ "category_name_label": "Názov kategórie", "category_renamed": "Kategória bola premenovaná", "category_rename_failed": "Premenovanie kategórie zlyhalo", + "delete_category": "Odstrániť kategóriu", + "category_deleted": "Kategória „{name}“ bola odstránená", + "category_delete_failed": "Kategóriu sa nepodarilo odstrániť", + "undo": "Späť", "category_added": "Kontakt pridaný do {name}", "category_added_plural": "{count} kontaktov bolo pridaných do {name}", "empty_state": "Žiadne kontakty", "empty_state_title": "Žiadne kontakty", "empty_state_subtitle": "Vytvorte prvý kontakt alebo importujte zo súboru vCard", + "empty_view_title": "Nie sú tu žiadne kontakty", + "empty_view_hint": "Pridajte kontakt alebo importujte súbor vCard.", "empty_search": "Hľadaniu nezodpovedajú žiadne kontakty", "empty_search_hint": "Skúste iný hľadaný výraz", "empty_filtered": "Žiadne kontakty nezodpovedajú filtrom", "empty_filtered_hint": "Skúste filtre upraviť alebo zrušiť", "clear_search": "Vymazať hľadanie", "import_vcard": "Importovať vCard", - "delete_confirm_title": "Odstrániť kontakt", - "delete_confirm": "Naozaj chcete odstrániť tento kontakt?", + "delete_named_title": "Odstrániť {name}?", + "delete_details_message": "Odstránia sa e-mailové adresy, telefónne čísla, poznámky a všetky ďalšie údaje. Túto akciu nie je možné vrátiť.", "local_mode": "Kontakty sú uložené lokálne (server nepodporuje JMAP Contacts)", "back_to_contacts": "Späť na kontakty", "back_to_email": "Späť na e-mail", "open_categories": "Otvoriť kategórie", + "row_actions": "Akcie pre {name}", "tabs": { "all": "Všetky", "groups": "Skupiny" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "Nový adresár", + "create_confirm": "Vytvoriť", "created": "Adresár vytvorený", "create_failed": "Nepodarilo sa vytvoriť adresár", "title": "Moje adresáre", @@ -2898,9 +3918,13 @@ "share": "Zdieľať adresár", "new_contact_in_book": "Nový kontakt v tomto adresári", "delete": "Zmazať adresár", + "delete_title": "Zmazať adresár?", "confirm_delete": "Zmazať \"{name}\"? Všetky kontakty v tomto adresári budú odstránené.", "deleted": "Adresár zmazaný", - "delete_failed": "Adresár sa nepodarilo zmazať" + "delete_failed": "Adresár sa nepodarilo zmazať", + "move_to": "Presunúť do…", + "move_title": "Presunúť do adresára", + "move_here": "Presunúť sem" }, "detail": { "emails": "E-mailové adresy", @@ -2926,7 +3950,7 @@ "cert_imported": "Certifikát bol importovaný do úložiska S/MIME", "cert_import_failed": "Import certifikátu zlyhal", "no_contact_selected": "Vyberte kontakt na zobrazenie podrobností", - "compose_email": "Napísať e-mail", + "compose_email": "Poslať e-mail", "copy_email": "Kopírovať e-mail", "copy_phone": "Kopírovať telefón", "copy_url": "Kopírovať URL", @@ -2984,7 +4008,7 @@ "create_title": "Nový kontakt", "edit_title": "Upraviť kontakt", "section_address_book": "Adresár", - "select_address_book": "Vyberte adresár...", + "select_address_book": "Adresár", "section_identity": "Meno a identita", "contact_type": "Typ kontaktu", "type_person": "Osoba", @@ -3071,6 +4095,13 @@ "add_phone": "Pridať telefón", "save": "Uložiť", "cancel": "Zrušiť", + "discard_title": "Zahodiť zmeny?", + "discard_message": "Vaše zmeny neboli uložené.", + "discard": "Zahodiť", + "keep_editing": "Pokračovať v úprave", + "remove_entry": "Odstrániť", + "close": "Zavrieť", + "remove_category": "Odstrániť {name}", "creating": "Vytváranie...", "updating": "Aktualizovanie...", "name_required": "Zadajte meno, priezvisko alebo organizáciu", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG alebo PNG, max. 10 MB. Veľkosť sa upraví.", "photo_too_large": "Obrázok je príliš veľký (max. 10 MB)", "photo_invalid": "Neplatný formát obrázka", - "change_photo": "Zmeniť" + "change_photo": "Zmeniť", + "context_label": "Pracovné alebo súkromné", + "online_service_url": "Adresa", + "anniversary_date": "Dátum", + "anniversary_kind": "Príležitosť", + "personal_info_kind": "Druh" }, "groups": { "create": "Nová skupina", + "delete": "Odstrániť skupinu", + "remove_member": "Odstrániť {name} zo skupiny", "edit": "Upraviť skupinu", "empty": "Žiadne skupiny", "delete_confirm_title": "Odstrániť skupinu", - "delete_confirm": "Naozaj chcete odstrániť túto skupinu?", + "delete_message": "Skupina sa odstráni. Kontakty v nej zostanú zachované.", "name_label": "Názov skupiny", "name_placeholder": "napr. Tím, Rodina", "name_required": "Názov skupiny je povinný", @@ -3099,7 +4137,7 @@ "search_members": "Hľadať kontakty na pridanie...", "no_members": "Táto skupina nemá žiadnych členov", "member_count": "{count, plural, =0 {Žiadni členovia} one {1 člen} other {# členov}}", - "send_email": "Odoslať e-mail skupine", + "send_email": "Poslať e-mail", "send_email_to": "Komu", "send_email_cc": "Kópia", "send_email_bcc": "Skrytá kópia", @@ -3125,18 +4163,20 @@ }, "export": { "title": "Exportovať kontakty", - "success": "{count, plural, one {Exportovaný 1 kontakt} other {Exportovaných # kontaktov}}" + "success": "{count, plural, one {Exportovaný 1 kontakt} other {Exportovaných # kontaktov}}", + "exporting": "Exportovanie..." }, "bulk": { "selected": "{count, plural, one {1 vybraný} other {# vybraných}}", "select_all": "Vybrať všetko", "delete": "Odstrániť", - "delete_confirm_title": "Odstrániť kontakty", "delete_confirm": "Odstrániť {count, plural, one {1 kontakt} other {# kontaktov}}?", "deleted": "{count, plural, one {Odstránený 1 kontakt} other {Odstránených # kontaktov}}", "add_to_group": "Pridať do skupiny", "choose_group": "Vyberte skupinu", + "new_group": "Nová skupina…", "adding_contacts": "Pridávanie {count, plural, one {1 kontaktu} other {# kontaktov}}", + "moving_contacts": "Presúvanie {count, plural, one {1 kontaktu} other {# kontaktov}}", "added_to_group": "Kontakty boli pridané do skupiny", "export": "Exportovať", "clear": "Zrušiť výber" @@ -3182,15 +4222,44 @@ "sort_by": "Zoradiť podľa", "sort_first_name": "Meno", "sort_last_name": "Priezvisko" + }, + "shortcuts": { + "list": "Zoznam", + "actions": "Akcie", + "first_last": "Prvý alebo posledný", + "extend": "Rozšíriť výber", + "toggle": "Vybrať alebo zrušiť výber", + "select_all": "Vybrať všetko", + "clear": "Zrušiť výber alebo vyhľadávanie", + "delete": "Odstrániť", + "search": "Hľadať", + "move": "Ďalší alebo predchádzajúci kontakt", + "open": "Otvoriť kontakt", + "menu": "Otvoriť ponuku kontaktu" } }, "calendar": { + "print": { + "calendars": "Kalendáre: {names}", + "time_zone": "Časové pásmo: {zone}", + "time_zone_label": "Časové pásmo", + "search": "Hľadanie: {query}", + "when": "Kedy", + "meeting": "Online stretnutie", + "repeats": "Opakovanie" + }, "title": "Kalendár", "back_to_email": "Späť na poštu", "back_to_month": "Späť na mesiac", "my_calendars": "Kalendáre", "birthday_calendar": "Narodeniny", "mini_calendar_change": "Kliknutím zmeníte mesiac", + "mini_prev_month": "Predchádzajúci mesiac", + "mini_next_month": "Nasledujúci mesiac", + "mini_prev_year": "Predchádzajúci rok", + "mini_next_year": "Nasledujúci rok", + "mini_prev_years": "Predchádzajúce roky", + "mini_next_years": "Nasledujúce roky", "views": { "month": "Mesiac", "week": "Týždeň", @@ -3220,6 +4289,7 @@ "show_less": "Zobraziť menej", "no_title": "(Bez názvu)", "resize": "Zmeniť veľkosť udalosti", + "draggable_role": "presúvateľná udalosť", "duplicate": "Duplikovať", "today_header": "Dnes", "tomorrow_header": "Zajtra", @@ -3243,8 +4313,7 @@ "copy_location": "Kopírovať miesto", "meeting_link": "Odkaz na stretnutie", "tentative": "Nezáväzne", - "cancelled": "Zrušené", - "delete_confirm": "Odstrániť túto udalosť?" + "cancelled": "Zrušené" }, "form": { "title": "Názov", @@ -3259,7 +4328,6 @@ "calendar_select": "Kalendár", "save": "Uložiť", "cancel": "Zrušiť", - "delete_confirm": "Naozaj chcete odstrániť túto udalosť?", "color": "Farba" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Voľný", "busy": "Zaneprázdnený", "tentative": "Predbežne", + "no_busy_times": "Žiadne zdieľané obsadené časy", "unknown": "Nie je používateľom tohto servera", - "checking": "Overuje sa…" + "error": "Nepodarilo sa overiť", + "checking": "Overuje sa…", + "unavailable_on_server": "Informácie o voľnom/obsadenom čase nie sú na tomto serveri dostupné" }, "title": "Účastníci", "add": "Pridať účastníka", "organizer": "Organizátor", + "organizer_role": "organizátor", "attendee": "Účastník", "accepted": "Prijaté", "declined": "Odmietnuté", + "accept": "Prijať", + "maybe": "Možno", + "decline": "Odmietnuť", "tentative": "Nezáväzne", "needs_action": "Vyžaduje akciu", "remove": "Odstrániť", @@ -3291,6 +4366,7 @@ "you_organizer": "Ste organizátorom", "you_attendee": "Ste účastníkom", "no_participants": "Žiadni účastníci", + "limit_warning": "Viac ako {max, plural, one {# účastník} few {# účastníci} many {# účastníka} other {# účastníkov}} vrátane organizátora: server môže odmietnuť uloženie tejto udalosti. Správca môže limit zvýšiť.", "count": "{count, plural, one {# účastník} other {# účastníkov}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Upraviť opakujúcu sa udalosť", "delete_title": "Odstrániť opakujúcu sa udalosť", + "delete_question": "Odstrániť opakujúcu sa udalosť?", + "delete_this_message": "Odstráni sa iba tento výskyt udalosti \"{title}\". Túto akciu nemožno vrátiť.", + "delete_following_message": "Odstráni sa tento a všetky ďalšie výskyty udalosti \"{title}\". Túto akciu nemožno vrátiť.", + "delete_all_message": "Odstránia sa všetky výskyty udalosti \"{title}\". Túto akciu nemožno vrátiť.", "description": "Toto je opakujúca sa udalosť. Ktoré udalosti chcete upraviť?", "this_event": "Iba túto udalosť", "this_and_future": "Túto a všetky nasledujúce udalosti", @@ -3350,6 +4430,21 @@ "rsvp_description": "Toto je opakujúca sa udalosť. Na ktoré udalosti sa vzťahuje vaša odpoveď?", "respond": "Odpovedať" }, + "discard": { + "title": "Zahodiť zmeny?", + "message": "Vaše zmeny neboli uložené.", + "keep": "Pokračovať v úprave", + "confirm": "Zahodiť" + }, + "delete_dialog": { + "event_title": "Odstrániť udalosť?", + "event_message": "Udalosť \"{title}\" bude odstránená. Túto akciu nemožno vrátiť.", + "event_message_attendees": "Udalosť \"{title}\" bude odstránená a účastníci dostanú zrušenie.", + "task_title": "Odstrániť úlohu?", + "task_message": "Úloha \"{title}\" bude odstránená. Túto akciu nemožno vrátiť.", + "subscription_title": "Zrušiť odber kalendára?", + "confirm": "Odstrániť" + }, "alerts": { "title": "Pripomenutia", "none": "Žiadne pripomenutia", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Rozpoznávať pozvánky kalendára v prílohách e-mailov a zobrazovať akcie kalendára", "show_time_in_month_view": "Zobraziť čas v mesačnom zobrazení", "show_time_in_month_view_desc": "Zobrazovať časy udalostí v mesačnom zobrazení kalendára", + "tinted_events": "Svetlé farby udalostí", + "tinted_events_desc": "Zobrazovať udalosti vo svetlom odtieni farby kalendára s farebným pruhom na začiatku, ako v Outlooku a pri tlači, namiesto plných blokov.", "show_week_numbers": "Zobraziť čísla týždňov", "show_week_numbers_desc": "Zobrazovať čísla týždňov v minikalendári", "calendar_free_scroll": "Voľné posúvanie", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Udalosť bola vytvorená", "event_updated": "Udalosť bola aktualizovaná", + "event_moved": "Udalosť bola presunutá", + "undo": "Späť", "event_deleted": "Udalosť bola odstránená", + "event_delete_error": "Udalosť sa nepodarilo odstrániť", + "task_deleted": "Úloha bola odstránená", + "task_delete_error": "Úlohu sa nepodarilo odstrániť", + "task_created": "Úloha bola vytvorená", + "task_updated": "Úloha bola aktualizovaná", + "task_save_error": "Úlohu sa nepodarilo uložiť", + "task_update_error": "Úlohu sa nepodarilo aktualizovať", "calendar_created": "Kalendár bol vytvorený", "calendar_deleted": "Kalendár bol odstránený", "event_move_error": "Presun udalosti zlyhal", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Uložiť bez pozvánok", "rsvp_updated": "Odpoveď bola aktualizovaná", "rsvp_error": "Aktualizácia odpovede zlyhala", + "participant_limit": "Server povoľuje najviac {max, plural, one {# účastníka} few {# účastníkov} many {# účastníka} other {# účastníkov}} na udalosť vrátane organizátora, preto túto zmenu odmietol. Správca môže limit zvýšiť.", "event_duplicated": "Udalosť bola duplikovaná", "event_error": "Uloženie udalosti zlyhalo", "task_due": "Termín úlohy", "event_exported": "Udalosť exportovaná", "title_copied": "Názov skopírovaný", - "link_copied": "Odkaz skopírovaný" + "link_copied": "Odkaz skopírovaný", + "title_alert": "Pripomienka: {title}" }, "status": { "loading_calendars": "Načítavanie kalendárov...", - "loading_events": "Načítavanie udalostí..." + "loading_events": "Načítavanie udalostí...", + "events_load_failed": "Udalosti sa nepodarilo načítať. Kalendár nemusí byť aktuálny.", + "tasks_load_failed": "Úlohy sa nepodarilo načítať. Zoznam nemusí byť aktuálny.", + "retry": "Skúsiť znova" }, "quick_create": { "placeholder": "Názov novej udalosti", @@ -3501,6 +4612,8 @@ "nav_prev": "Predchádzajúci", "nav_next": "Ďalší", "nav_open_menu": "Otvoriť ponuku", + "nav_hide_sidebar": "Skryť bočný panel", + "nav_show_sidebar": "Zobraziť bočný panel", "import": { "title": "Importovať kalendár", "tab_file": "Súbor", @@ -3515,14 +4628,14 @@ "invalid_url": "Zadajte platnú URL adresu", "url_fetch_failed": "Načítanie kalendára z URL adresy zlyhalo", "parsing": "Analyzovanie súboru kalendára...", - "parsed_events": "Nájdených {count} udalostí", + "parsed_events": "{count, plural, one {Nájdená # udalosť} few {Nájdené # udalosti} many {Nájdenej # udalosti} other {Nájdených # udalostí}}", "no_events": "V súbore neboli nájdené žiadne udalosti", "select_all": "Vybrať všetko", "deselect_all": "Zrušiť výber všetkého", "target_calendar": "Importovať do kalendára", "import_button": "Importovať vybrané", "importing": "Importovanie udalostí...", - "success": "Úspešne importovaných {count} udalostí", + "success": "{count, plural, one {Importovaná # udalosť} few {Importované # udalosti} many {Importovanej # udalosti} other {Importovaných # udalostí}}", "error": "Import kalendára zlyhal", "file_too_large": "Súbor prekračuje limit 10 MB", "invalid_format": "Neplatný formát súboru kalendára" @@ -3539,25 +4652,28 @@ "management": { "title": "Správa kalendára", "description": "Vytvárajte, premenúvajte a prispôsobujte si svoje kalendáre.", + "description_touch": "Vytvárajte, premenúvajte a prispôsobujte si svoje kalendáre.", "name": "Názov", "name_placeholder": "Názov kalendára", "color": "Farba", "change_color": "Zmeniť farbu", "random_color": "Nová náhodná farba", - "add_calendar": "Pridať kalendár", + "reset_color": "Obnoviť farbu", + "add_calendar": "Nový kalendár", "edit": "Upraviť", "delete": "Odstrániť", "save": "Uložiť", "create": "Vytvoriť", "cancel": "Zrušiť", "default": "Predvolený", + "row_actions": "Akcie pre {name}", "confirm_delete": "Odstrániť \"{name}\"? Všetky udalosti v tomto kalendári budú odstránené.", "confirm_clear": "Vymazať všetky udalosti z \"{name}\"? Túto akciu nie je možné vrátiť.", "set_default": "Nastaviť ako predvolený", "default_updated": "Predvolený kalendár aktualizovaný", "error_default": "Nepodarilo sa nastaviť predvolený kalendár", "clear_events": "Vymazať udalosti", - "events_cleared": "Vymazaných {count} udalostí", + "events_cleared": "{count, plural, one {Vymazaná # udalosť} few {Vymazané # udalosti} many {Vymazanej # udalosti} other {Vymazaných # udalostí}}", "error_clear": "Vymazanie udalostí kalendára zlyhalo", "calendar_created": "Kalendár bol vytvorený", "calendar_updated": "Kalendár bol aktualizovaný", @@ -3569,7 +4685,7 @@ "caldav_url": "URL CalDAV", "copy_url": "Kopírovať URL CalDAV", "url_copied": "URL CalDAV skopírovaná do schránky", - "share": "Zdieľať kalendár", + "share": "Zdieľať kalendár…", "new_event_in_calendar": "Nová udalosť v tomto kalendári", "shared_with": "Zdieľané s: {names}", "shared_with_count": "{count, plural, one {Zdieľané s 1 osobou} few {Zdieľané s # osobami} many {Zdieľané s # osoby} other {Zdieľané s # osobami}}", @@ -3632,7 +4748,6 @@ "filter_pending": "Čakajúce", "filter_completed": "Dokončené", "filter_overdue": "Po termíne", - "show_completed": "Zobraziť dokončené", "create": "Nová úloha", "edit": "Upraviť úlohu", "title_placeholder": "Názov úlohy", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "Ďalšie akcie", - "select_view": "Zmeniť zobrazenie, teraz {view}" + "select_view": "Zmeniť zobrazenie, teraz {view}", + "import": "Importovať kalendár…", + "subscribe": "Odoberať kalendár…" + }, + "commands": { + "day": "Denné zobrazenie", + "week": "Týždenné zobrazenie", + "month": "Mesačné zobrazenie", + "agenda": "Zobrazenie agendy", + "tasks": "Zoznam úloh" + }, + "shortcuts": { + "views": "Zobrazenia", + "actions": "Akcie", + "previous": "Predchádzajúci deň, týždeň alebo mesiac", + "next": "Nasledujúci deň, týždeň alebo mesiac", + "new_item": "Nová udalosť, v Úlohách nová úloha", + "move_in_grid": "Presun medzi dňami a hodinami v mriežke" }, "other_calendars": "Ďalšie kalendáre", - "calendar_options": "Možnosti pre {name}" + "calendar_options": "Možnosti pre {name}", + "search": { + "title": "Hľadať udalosti", + "clear": "Vymazať hľadanie", + "close": "Zavrieť hľadanie", + "upcoming": "Nadchádzajúce", + "past": "Minulé", + "no_results": "Hľadaniu „{query}“ nezodpovedá žiadna udalosť", + "no_results_hint": "Hľadá sa v názvoch, miestach, popisoch a hosťoch.", + "repeats": "Opakuje sa", + "results": "{count, plural, one {Nájdená # udalosť} few {Nájdené # udalosti} many {Nájdenej # udalosti} other {Nájdených # udalostí}}" + }, + "mini_has_events": "má udalosti", + "mini_week_number": "Týždeň {week}" }, "calendar_event_notifications": { "someone": "Niekto", @@ -3701,8 +4846,12 @@ "loading_principals": "Načítavanie používateľov…", "no_principals": "Neboli nájdení žiadni ďalší používatelia ani skupiny.", "no_match": "Žiadne výsledky.", + "directory_restricted": "Váš server nepovoľuje prehliadať adresár používateľov, preto sa zobrazujú iba vaše skupiny a ľudia, ktorí s vami niečo zdieľali. Správca môže zapnúť dopyty na adresár v nastaveniach zdieľania servera Stalwart.", + "directory_not_browsable": "Váš server vám nepovoľuje prehliadať adresár používateľov.", + "directory_failed": "Zoznam používateľov a skupín sa nepodarilo načítať.", "remove": "Odstrániť prístup", "group": "Skupina", + "unknown_user": "Neznámy používateľ", "share_added": "Prístup udelený", "share_updated": "Prístup aktualizovaný", "share_removed": "Prístup odstránený", @@ -3713,6 +4862,90 @@ "readWrite": "Čítanie a zápis", "manager": "Správca", "custom": "Vlastné" + }, + "access_for": "Prístup pre {name}" + }, + "delegates": { + "tab": "Zdieľanie", + "title": "Zástupcovia", + "description": "Dajte niekomu jedným krokom prístup k svojej pošte, kalendárom a kontaktom a pozrite si, kto má prístup k čomu.", + "give_access": "Dať prístup", + "who_has_access": "Kto má prístup", + "nobody": "Nikto nemá prístup k vašej pošte, kalendárom, kontaktom ani súborom.", + "loading": "Načítava sa…", + "read_failed": "Časť vášho zdieľania sa nepodarilo načítať, preto Zmeniť a Odstrániť prístup počkajú, kým to bude možné.", + "change": "Zmeniť", + "remove": "Odstrániť prístup", + "remove_title": "Odstrániť prístup pre {name}?", + "remove_message": "{name} stratí prístup ku všetkému, čo ste zdieľali zo svojho účtu: pošte, kalendárom, kontaktom a súborom.", + "removed": "Prístup odstránený", + "remove_partial": "Prístup stále trvá pri: {items}", + "applied": "{name} má teraz prístup", + "updated": "Prístup aktualizovaný", + "unknown_person": "Neznáma osoba", + "group": "Skupina", + "has_access": "Má prístup", + "summary": { + "mail_all": "Všetky poštové priečinky", + "mail_inbox": "Doručené", + "mail_some": "{count, plural, one {# poštový priečinok} few {# poštové priečinky} many {# poštového priečinka} other {# poštových priečinkov}}", + "calendars": "{count, plural, one {# kalendár} few {# kalendáre} many {# kalendára} other {# kalendárov}}", + "address_books": "{count, plural, one {# adresár} few {# adresáre} many {# adresára} other {# adresárov}}", + "files": "{count, plural, one {# súbor alebo priečinok} few {# súbory alebo priečinky} many {# súboru alebo priečinka} other {# súborov alebo priečinkov}}" + }, + "level": { + "read": "Čítanie", + "write": "Čítanie a zápis", + "mixed": "Rôzne oprávnenia", + "none": "Iba voľný/obsadený" + }, + "dialog_title_add": "Dať prístup", + "dialog_title_change": "Zmeniť prístup pre {name}", + "person": "Osoba", + "search_placeholder": "Meno alebo e-mailová adresa", + "change_person": "Zmeniť", + "no_match": "Nikto sa nenašiel.", + "use_address": "Použiť {address}", + "looking_up": "Vyhľadáva sa…", + "not_found": "Nikto na tomto serveri nemá adresu {address}.", + "lookup_failed": "Túto adresu sa nepodarilo vyhľadať.", + "is_you": "To ste vy.", + "known_only": "Zobrazujú sa iba vaše skupiny a ľudia, ktorí s vami niečo zdieľali.", + "directory_off_note": "Skôr než budete môcť pridať niekoho nového, musí správca v Stalwart zapnúť dopyty na adresár.", + "directory_failed": "Zoznam osôb a skupín sa nepodarilo načítať.", + "what": "Čo", + "mail": "Pošta", + "mail_all": "Všetky priečinky", + "mail_inbox": "Iba Doručené", + "calendars": "Kalendáre", + "calendars_default": "Predvolený kalendár", + "calendars_all": "Všetky kalendáre", + "address_books": "Kontakty", + "address_books_default": "Predvolený adresár", + "address_books_all": "Všetky adresáre", + "none": "Nič", + "keep": "Ponechať bez zmeny", + "empty_scope": "Vyberte poštu, kalendáre alebo kontakty.", + "nothing_to_change": "Nie je čo meniť. Vyberte, čo má táto osoba dostať, alebo použite Odstrániť prístup.", + "change_note": "Priečinky, kalendáre a adresáre, ktoré vynecháte, stratia prístup. Zdieľané súbory zostanú, ako sú; Odstrániť prístup odoberie aj tie.", + "rights": "Oprávnenia", + "rights_read": "Čítanie", + "rights_read_hint": "Vidí vašu poštu, udalosti a kontakty.", + "rights_read_hint_flags": "Vidí vašu poštu, udalosti a kontakty. Tento server navyše umožňuje označovať poštu príznakom a ako prečítanú.", + "rights_write": "Čítanie a zápis", + "rights_write_hint": "Navyše zakladá, označuje a maže poštu a mení udalosti a kontakty.", + "rights_keep": "Ponechať bez zmeny", + "rights_keep_hint": "To, čo už má, si ponechá svoje oprávnenia; novo pridané dostane oprávnenia, aké má zvyšok rovnakého typu, inak čítanie.", + "send_note": "Zástupcovia môžu čítať a triediť vašu poštu a kalendár. Stalwart im nedovolí odosielať ako vy ani vo vašom mene. Ak má jednu adresu zdieľať viac ľudí, požiadajte správcu o zdieľanú schránku.", + "apply_add": "Dať prístup", + "apply_change": "Uložiť", + "partial_title": "Tieto položky sa nepodarilo zmeniť. Zvyšok je hotový.", + "retry": "Skúsiť znova", + "kind": { + "mailbox": "Poštový priečinok", + "calendar": "Kalendár", + "addressBook": "Adresár", + "file": "Súbor" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Vymazať všetko", "filters_active": "{count} filter", "filters_active_plural": "{count} filtre", - "toggle_filters": "Viac", + "toggle_filters": "Filtre", "search_hint": "Použite pokročilé filtre na presné vyhľadávanie", "advanced_filters_tooltip": "Pokročilé filtre hľadania", "results_found": "{count, plural, =0 {Neboli nájdené žiadne výsledky} one {# výsledok nájdený} other {# výsledkov nájdených}}", @@ -3757,7 +4990,18 @@ "date_within": "Dátum", "search_in": "Hľadať v", "has_attachment_check": "Má prílohu", - "search": "Hľadať" + "search": "Hľadať", + "not_starred": "Bez hviezdičky", + "no_attachment": "Bez príloh", + "any_time": "Kedykoľvek", + "past_week": "Posledný týždeň", + "past_month": "Posledný mesiac", + "past_year": "Posledný rok", + "custom_range": "Vlastné obdobie", + "any_size": "Ľubovoľná veľkosť", + "larger_than_mb": "Väčšie ako {size} MB", + "custom_size": "Vlastná veľkosť", + "name_or_address": "Meno alebo adresa" }, "welcome": { "title": "Vitajte vo svojej poštovej schránke", @@ -3798,9 +5042,9 @@ "new_name": "Nový názov", "name_forbidden_chars": "Server nepovoľuje v názvoch tieto znaky: {chars}", "name_reserved": "Tento názov je na serveri vyhradený.", + "name_control_chars": "Názvy nesmú obsahovať riadiace znaky.", + "name_too_long": "Tento názov je pre server príliš dlhý.", "delete": "Odstrániť", - "delete_confirm_title": "Odstrániť položku", - "delete_confirm_message": "Naozaj chcete odstrániť \"{name}\"? Túto akciu nie je možné vrátiť.", "download": "Stiahnuť", "name": "Názov", "size": "Veľkosť", @@ -3808,26 +5052,75 @@ "type": "Typ", "folder": "Priečinok", "file": "Súbor", + "symlink": "Symbolický odkaz", + "parent_directory": "Nadradený adresár", + "breadcrumb_root": "Domov", "no_accounts": "Žiadne pripojené účty.", "uploading": "Nahrávanie...", "upload_success": "{count, plural, one {1 súbor nahraný} other {# súborov nahraných}}", "upload_canceled": "Nahrávanie zrušené", "upload_canceled_partial": "Pred zrušením {count, plural, one {sa nahral 1 súbor} few {sa nahrali # súbory} many {sa nahralo # súboru} other {sa nahralo # súborov}}", "upload_error": "Nahranie súboru zlyhalo", + "upload_failed": "{count, plural, one {1 súbor sa nepodarilo nahrať} few {# súbory sa nepodarilo nahrať} other {# súborov sa nepodarilo nahrať}}", + "error_over_quota": "Dosiahli ste limit počtu súborov alebo priečinkov. Niektoré odstráňte a skúste to znova.", + "error_too_deep": "Priečinky nemožno vnoriť tak hlboko.", + "error_invalid_name": "Server tento názov neprijíma.", + "error_forbidden": "Na túto akciu tu nemáte oprávnenie.", + "error_too_large": "Tento súbor je pre server príliš veľký.", + "error_partial_copy": "Časť kópie zostala na mieste.", "create_folder_success": "Priečinok bol vytvorený", "create_folder_error": "Vytvorenie priečinka zlyhalo", - "delete_success": "Úspešne odstránené", "delete_error": "Odstránenie zlyhalo", + "trash": "Kôš", + "restore": "Obnoviť", + "restored": "{count, plural, one {Položka obnovená} few {Obnovené # položky} other {Obnovených # položiek}}", + "restore_error": "Obnovenie sa nepodarilo", + "moved_to_trash": "{count, plural, one {Presunuté do koša} few {# položky presunuté do koša} other {# položiek presunutých do koša}}", + "delete_forever": "Natrvalo odstrániť", + "delete_forever_title": "{count, plural, one {Natrvalo odstrániť?} few {Natrvalo odstrániť # položky?} other {Natrvalo odstrániť # položiek?}}", + "delete_forever_message": "„{name}“ sa odstráni. Túto akciu nie je možné vrátiť.", + "delete_forever_message_count": "{count, plural, one {Odstráni sa 1 položka} few {Odstránia sa # položky} other {Odstráni sa # položiek}}. Túto akciu nie je možné vrátiť.", + "deleted_forever": "{count, plural, one {Natrvalo odstránené} few {Natrvalo odstránené # položky} other {Natrvalo odstránených # položiek}}", + "empty_trash": "Vyprázdniť kôš", + "empty_trash_title": "Vyprázdniť kôš?", + "empty_trash_message": "{count, plural, one {Položka v koši sa natrvalo odstráni} few {Všetky # položky v koši sa natrvalo odstránia} other {Všetkých # položiek v koši sa natrvalo odstráni}}. Túto akciu nie je možné vrátiť.", + "trash_emptied": "Kôš bol vyprázdnený", + "empty_trash_error": "Kôš sa nepodarilo vyprázdniť", + "trash_empty_title": "Kôš je prázdny", + "trash_empty_hint": "Odstránené súbory tu zostanú, kým kôš nevyprázdnite.", + "deleted": "Odstránené", + "deleted_from": "Odstránené z {folder}", + "shortcuts": { + "list": "Zoznam", + "actions": "Akcie", + "first_last": "Prvý alebo posledný", + "extend": "Rozšíriť výber", + "toggle": "Vybrať alebo zrušiť výber", + "select_all": "Vybrať všetko", + "clear": "Zrušiť výber alebo vyhľadávanie", + "delete": "Odstrániť", + "search": "Hľadať", + "move": "Ďalšia alebo predchádzajúca položka", + "move_grid": "Susedná položka v mriežke", + "open": "Otvoriť", + "up": "O priečinok vyššie", + "rename": "Premenovať", + "copy": "Kopírovať", + "cut": "Vystrihnúť", + "paste": "Prilepiť" + }, "rename_success": "Úspešne premenované", "rename_error": "Premenovanie zlyhalo", "download_error": "Sťahovanie zlyhalo", + "download_zip": "Stiahnuť ako ZIP", + "zipping": "Pripravuje sa {name}", + "download_canceled": "Sťahovanie zrušené", + "zip_error": "{name} sa nepodarilo stiahnuť", "not_available": "Úložisko súborov nie je na tomto serveri k dispozícii", "cancel": "Zrušiť", "create": "Vytvoriť", "save": "Uložiť", "no_results": "Hľadaniu nezodpovedajú žiadne súbory", - "batch_delete_confirm_message": "Naozaj chcete odstrániť {count, plural, one {1 položku} other {# položiek}}? Túto akciu nie je možné vrátiť.", - "batch_delete_success": "{count, plural, one {Odstránená 1 položka} other {Odstránených # položiek}}", "grid_view": "Zobrazenie mriežky", "list_view": "Zobrazenie zoznamu", "details": "Podrobnosti", @@ -3839,9 +5132,19 @@ "paste": "Vložiť", "move_success": "{count, plural, one {1 položka presunutá} other {# položiek presunutých}}", "move_error": "Presun zlyhal", + "move_to": "Presunúť do…", + "move_to_title": "Presunúť do", + "move_here": "Presunúť sem", "paste_success": "Úspešne vložené", "paste_error": "Vloženie zlyhalo", "new_text_file": "Nový textový súbor", + "new_file": "Nový súbor", + "file_format": "Formát", + "format_text": "Textový súbor", + "format_document": "Dokument", + "format_spreadsheet": "Tabuľka", + "format_presentation": "Prezentácia", + "format_pdf": "PDF", "file_name": "Názov súboru", "retry": "Opakovať", "refresh": "Obnoviť", @@ -3852,6 +5155,7 @@ "shared": "Zdieľané", "shared_with_me": "Zdieľané so mnou", "shared_by": "Zdieľané od {name}", + "shared_files_from": "Súbory od {name}", "create_file_success": "Súbor bol vytvorený", "create_file_error": "Vytvorenie súboru zlyhalo", "favorites": "Obľúbené", @@ -3918,25 +5222,9 @@ "zoom_reset": "Prispôsobiť obrazovke", "rotate": "Otočiť", "close_preview": "Zavrieť", - "trash": "Kôš", - "restore": "Obnoviť", - "restored": "{count, plural, one {Položka obnovená} few {Obnovené # položky} other {Obnovených # položiek}}", - "restore_error": "Obnovenie sa nepodarilo", - "moved_to_trash": "{count, plural, one {Presunuté do koša} few {# položky presunuté do koša} other {# položiek presunutých do koša}}", - "delete_forever": "Natrvalo odstrániť", - "delete_forever_title": "{count, plural, one {Natrvalo odstrániť?} few {Natrvalo odstrániť # položky?} other {Natrvalo odstrániť # položiek?}}", - "delete_forever_message": "„{name}“ sa odstráni. Túto akciu nie je možné vrátiť.", - "delete_forever_message_count": "{count, plural, one {Odstráni sa 1 položka} few {Odstránia sa # položky} other {Odstráni sa # položiek}}. Túto akciu nie je možné vrátiť.", - "deleted_forever": "{count, plural, one {Natrvalo odstránené} few {Natrvalo odstránené # položky} other {Natrvalo odstránených # položiek}}", - "empty_trash": "Vyprázdniť kôš", - "empty_trash_title": "Vyprázdniť kôš?", - "empty_trash_message": "{count, plural, one {Položka v koši sa natrvalo odstráni} few {Všetky # položky v koši sa natrvalo odstránia} other {Všetkých # položiek v koši sa natrvalo odstráni}}. Túto akciu nie je možné vrátiť.", - "trash_emptied": "Kôš bol vyprázdnený", - "empty_trash_error": "Kôš sa nepodarilo vyprázdniť", - "trash_empty_title": "Kôš je prázdny", - "trash_empty_hint": "Odstránené súbory tu zostanú, kým kôš nevyprázdnite.", - "deleted": "Odstránené", - "deleted_from": "Odstránené z {folder}" + "previous_file": "Predchádzajúci súbor", + "next_file": "Nasledujúci súbor", + "loading": "Načítava sa…" }, "smime": { "your_certificates": "Vaše certifikáty", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Ovládanie dema", "demo_banner_desc": "Nachádzate sa v demo režime – všetko zostáva vo vašom prehliadači.", "quota_title": "Využitie úložiska", - "quota_desc": "Tu môžete sledovať veľkosť svojej poštovej schránky." + "quota_desc": "Tu môžete sledovať veľkosť svojej poštovej schránky.", + "settings_section": "Začíname", + "email_list_desc_phone": "Tu sa zobrazujú vaše e-maily. Ťuknutím e-mail otvoríte, podržaním zobrazíte ďalšie akcie.", + "contacts_list_desc_phone": "Tu sú vaše kontakty. Ťuknutím na kontakt zobrazíte všetky jeho údaje. Môžete tiež vytvárať nové kontakty, importovať vCard alebo triediť kontakty do skupín." }, "unified_mailbox": { "search_unavailable": "Vyhľadávanie nie je v zjednotenom zobrazení k dispozícii" }, + "recover_deleted": { + "tab": "Obnoviť odstránené položky", + "title": "Obnoviť odstránené položky", + "description": "Pošta, ktorú ste natrvalo odstránili, napríklad vyprázdnením koša, ale server ju stále uchováva. Vyberte správy a obnovte ich.", + "range_days": "Zobrazuje sa pošta odstránená {days, plural, one {za posledný deň} few {za posledné # dni} many {za posledných # dňa} other {za posledných # dní}}.", + "range_all": "Zobrazuje sa všetka odstránená pošta, ktorú server stále uchováva.", + "loading": "Načítava sa odstránená pošta…", + "load_failed": "Odstránenú poštu sa nepodarilo načítať.", + "retry": "Skúsiť znova", + "empty": "Žiadna odstránená pošta na obnovenie.", + "select_all": "Vybrať všetko", + "selected": "Vybrané: {count}", + "refresh": "Obnoviť", + "restore": "Obnoviť", + "restored": "{count, plural, one {# správa sa vracia} few {# správy sa vracajú} many {# správy sa vracia} other {# správ sa vracia}} do priečinka Doručené.", + "restore_partial": "{count, plural, one {# správu sa nepodarilo obnoviť. Zostáva vybraná, aby ste to mohli skúsiť znova.} few {# správy sa nepodarilo obnoviť. Zostávajú vybrané, aby ste to mohli skúsiť znova.} many {# správy sa nepodarilo obnoviť. Zostávajú vybrané, aby ste to mohli skúsiť znova.} other {# správ sa nepodarilo obnoviť. Zostávajú vybrané, aby ste to mohli skúsiť znova.}}", + "restore_hint": "Obnovená pošta sa vracia do priečinka Doručené ako neprečítaná a radí sa podľa pôvodného dátumu, takže môže byť ďaleko dole v zozname. Server ju obnovuje na pozadí. Ak sa to tam nepodarí, správa sa stratí a Bulwark to nezistí.", + "unknown_sender": "Neznámy odosielateľ", + "no_subject": "(bez predmetu)", + "deleted_on": "Odstránené {date}", + "trash_hint": "Omylom natrvalo odstránené?", + "trash_link": "Obnoviť odstránené položky", + "empty_hint": "Odstránená pošta sa tu zobrazí iba vtedy, ak správca v Stalwart zapol archiváciu odstránených položiek.", + "restore_gone": "{count, plural, one {# správa už nebola v archíve: bola obnovená inde alebo ju server prestal uchovávať.} few {# správy už neboli v archíve: boli obnovené inde alebo ich server prestal uchovávať.} many {# správy už neboli v archíve: boli obnovené inde alebo ich server prestal uchovávať.} other {# správ už nebolo v archíve: boli obnovené inde alebo ich server prestal uchovávať.}}", + "show_older": "Zobraziť staršie" + }, "quote_header": { "reply_line": "Dňa {date}, {from} napísal(a):", "forwarded_separator": "---------- Preposlaná správa ----------", @@ -4098,6 +5415,14 @@ "copied": "Odkaz skopírovaný", "copy_failed": "Odkaz sa nepodarilo skopírovať" }, + "connector_link": { + "opening": "Otvára sa…", + "unknown_title": "Tento odkaz je novší ako tento {name}", + "unknown_body": "Otvára niečo, čo verzia {version} nepozná. Aktualizácia {name} by to mala vyriešiť.", + "malformed_title": "Tento odkaz nie je celkom v poriadku", + "malformed_body": "Žiada o {label}, ale jeho parameter {param} chýba alebo je neplatný. Nič sa neotvorilo.", + "open_app": "Otvoriť {name}" + }, "plugins": { "oauth_callback": { "completing": "Dokončovanie autorizácie…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Pripojené účty", "account_on": "{label} na {host}", "account_waiting": "{label} na {host} (prihlásenie nedokončené)", + "forward_heading": "Preposiela poštu na", + "forward_hint": "Adresy, na ktoré smie tento doplnok preposielať správy bez pýtania.", + "forward_remove": "Odstrániť", + "forward_remove_label": "Prestať preposielať na {address}", "disconnect": "Odpojiť", "disconnect_failed": "{label} sa nepodarilo odpojiť" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Meniť a triediť vašu poštu", - "body": "Pridáva alebo odstraňuje štítky, príznaky a ďalšie kľúčové slová pri vašich správach, presúva ich medzi vašimi priečinkami a do archívu a ukladá koncepty." + "body": "Pridáva alebo odstraňuje štítky, príznaky a ďalšie kľúčové slová pri vašich správach, presúva ich medzi vašimi priečinkami a do archívu a ukladá koncepty. Môže tiež uložiť malú hodnotu, ktorú môže čítať každý člen tímovej schránky." }, "email_send": { "title": "Meniť poštu pred odoslaním", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Vidieť vaše účty", - "body": "Vidí účty, ktoré ste pridali, vrátane ich adries a serverov." + "body": "Vidí účty, ktoré ste pridali, vrátane ich adries a serverov, a ktoré poštové účty sú tímové schránky." + }, + "directory_read": { + "title": "Vyhľadávať osoby", + "body": "Vyhľadáva osoby v adresári vašej organizácie." }, "http_post": { "title": "Používať server webmailu vo vašom mene", @@ -4397,6 +5730,10 @@ "title": "Meniť správu, ktorú píšete", "body": "Nahrádzať alebo pridávať text v správe počas písania, keď doplnok použijete v editore. Každú zmenu môžete vrátiť a o odoslaní stále rozhodujete vy." }, + "email_forward": { + "title": "Preposielať vašu poštu", + "body": "Preposiela správy z vášho účtu aj s prílohami bez otvorenia editora. Pred prvým preposlaním na každú adresu sa vás opýta." + }, "ui_notifications": { "title": "Zobrazovať upozornenia", "body": "Zobrazuje upozornenia vo vašom zariadení alebo v aplikácii, ak ste ich nepovolili. Každé uvádza názov doplnku." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Používať účty, ktoré pripojíte", - "body": "Odosiela požiadavky cez server Bulwarku pomocou účtu alebo kľúča, ktorý ste nastavili vy alebo váš správca. Doplnok nikdy nevidí heslo, ale môže na príslušnom serveri robiť čokoľvek, čo môže tento účet." + "body": "Odosiela požiadavky cez server aplikácie {appName} pomocou účtu alebo kľúča, ktorý ste nastavili vy alebo váš správca. Doplnok nikdy nevidí heslo, ale môže na príslušnom serveri robiť čokoľvek, čo môže tento účet." } }, + "forward_approval": { + "title": "Povoliť doplnku {plugin} preposielať poštu na {addresses}?", + "message": "{plugin} chce preposlať „{subject}“ aj s prílohami na {addresses}. Ak to povolíte, bude odteraz môcť preposielať poštu na túto adresu bez pýtania. Odvolať to môžete v Nastaveniach > Doplnky.", + "allow": "Povoliť a preposlať" + }, "dialog": { "from_plugin": "Od doplnku {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Pripojiť {label}", - "intro_password": "{name} chce používať váš účet {label}. Bulwark uchováva heslo na svojom serveri a posiela ho len na {host}. Doplnok ho nikdy nevidí.", - "intro_password_any": "{name} chce používať váš účet {label}. Bulwark uchováva heslo na svojom serveri a posiela ho len na server, ktorý tu zadáte. Doplnok ho nikdy nevidí.", - "intro_signin": "{name} sa chce prihlásiť do vášho účtu {label}. Zadajte tu server a potom sa prihláste na jeho vlastnej stránke. Bulwark uchováva získaný prístup na svojom serveri; doplnok ho nikdy nevidí.", + "intro_password": "{name} chce používať váš účet {label}. {appName} uchováva heslo na svojom serveri a posiela ho len na {host}. Doplnok ho nikdy nevidí.", + "intro_password_any": "{name} chce používať váš účet {label}. {appName} uchováva heslo na svojom serveri a posiela ho len na server, ktorý tu zadáte. Doplnok ho nikdy nevidí.", + "intro_signin": "{name} sa chce prihlásiť do vášho účtu {label}. Zadajte tu server a potom sa prihláste na jeho vlastnej stránke. {appName} uchováva získaný prístup na svojom serveri; doplnok ho nikdy nevidí.", "server": "Adresa servera", "server_hint": "cloud.example.com", "username": "Používateľské meno", @@ -4459,6 +5801,10 @@ "error_save": "Uloženie zlyhalo: {error}" } }, + "plugin_list": { + "filters": "Filtre", + "remove_filter": "Odstrániť filter {label}" + }, "global_search": { "title": "Hľadať všade", "placeholder": "Hľadať v pošte, kontaktoch, kalendári, súboroch...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Ďalšie možnosti" }, + "shell": { + "resize": "Zmeniť veľkosť", + "update_available": "K dispozícii je aktualizácia", + "update_important": "K dispozícii je dôležitá aktualizácia", + "folder_unread": "Neprečítané: {count}", + "folder_counts": "Neprečítané: {unread}, spolu: {total}", + "skip_to_content": "Prejsť na obsah", + "heading": "{place} – {app}", + "message_list": "Zoznam správ", + "reading_pane": "Tabla na čítanie", + "name_unread": "{name}, Neprečítané: {count}", + "expand_folder": "Rozbaliť {name}", + "collapse_folder": "Zbaliť {name}", + "resize_sidebar": "Zmeniť veľkosť bočného panela", + "resize_message_list": "Zmeniť veľkosť zoznamu správ", + "resize_contact_list": "Zmeniť veľkosť zoznamu kontaktov", + "resize_side_panel": "Zmeniť veľkosť bočnej oblasti", + "admin_pages": "Stránky správy", + "admin_search": "Hľadať na stránkach správy", + "back": "Späť" + }, "plugin_pages": { "loading": "Načítava sa stránka", "not_available_title": "Táto stránka nie je k dispozícii", "not_available_description": "Doplnok, ktorý ju pridal, je vypnutý alebo už nie je nainštalovaný.", - "back_to_mail": "Späť na poštu", - "settings_group": "Doplnky" + "back_to_mail": "Späť na poštu" }, "command_palette": { "title": "Paleta príkazov", @@ -4502,14 +5868,17 @@ "placeholder": "Zadajte príkaz", "no_results": "Žiadne zodpovedajúce príkazy", "go_to": "Prejsť na {name}", - "compose": "Nová správa", + "go_to_settings_page": "Prejsť na nastavenia: {name}", + "compose": "Napísať", "search": "Hľadať v pošte", "theme_dark": "Prepnúť na tmavý motív", "theme_light": "Prepnúť na svetlý motív", "shortcuts": "Zobraziť klávesové skratky", "group_navigation": "Prejsť na", "group_actions": "Akcie", - "group_plugins": "Doplnky" + "group_plugins": "Doplnky", + "group_account": "Účet", + "switch_to": "Prepnúť na {account}" }, "notification_center": { "title": "Oznámenia", @@ -4521,5 +5890,159 @@ "unread_count": "Neprečítané: {count}", "level_error": "Chyba", "level_warning": "Varovanie" + }, + "accessibility_panel": { + "title": "Prístupnosť", + "description": "Veľkosť textu, kontrast a pohyb. Alt+Shift+A to otvorí odkiaľkoľvek.", + "button": "Prístupnosť", + "all_settings": "Všetky nastavenia prístupnosti", + "preset_applied": "{name}. Zmenené: {count, plural, one {# nastavenie} few {# nastavenia} many {# nastavenia} other {# nastavení}}.", + "command": "Možnosti prístupnosti", + "command_keywords": "a11y prístupnosť veľkosť textu kontrast pohyb priblíženie" + }, + "glossary": { + "what_is": "Čo znamená „{term}“?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP je moderný spôsob, akým tento webmail komunikuje s vaším poštovým serverom. Načítava cez neho vašu poštu, kalendáre a kontakty." + }, + "imap": { + "term": "IMAP", + "text": "IMAP je bežný spôsob, akým poštové aplikácie ako Thunderbird alebo Apple Mail čítajú vašu poštu zo servera. Správy zostávajú na serveri." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP je bežný spôsob, akým poštové aplikácie odosielajú vaše správy cez poštový server." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV umožňuje iným aplikáciám, napríklad kalendáru vo vašom telefóne, zobrazovať a meniť kalendáre na vašom poštovom serveri." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV umožňuje iným aplikáciám, napríklad kontaktom vo vašom telefóne, zobrazovať a meniť adresáre na vašom poštovom serveri." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV umožňuje iným aplikáciám a správcovi súborov vo vašom počítači otvárať súbory na vašom poštovom serveri." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve je jazyk, v ktorom váš poštový server zapisuje pravidlá filtrov. Server pravidlá použije, keď príde nová pošta, aj keď je tento webmail zatvorený." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME používa certifikát na podpisovanie vašich správ, aby ostatní videli, že sú naozaj od vás, a na ich šifrovanie, aby ich mohol prečítať len príjemca." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) je ďalší spôsob, ako podpisovať a šifrovať poštu. Namiesto certifikátu používa dvojicu kľúčov, ktorú si vytvoríte sami." + }, + "public_key": { + "term": "Verejný kľúč", + "text": "Verejný kľúč je tá časť vášho kľúča, ktorú zdieľate. Ostatní ním šifrujú poštu pre vás a overujú váš podpis. Váš súkromný kľúč zostáva tajný." + }, + "two_factor": { + "term": "Dvojfaktorové overenie", + "text": "Dvojfaktorové overenie si pri prihlásení vyžiada druhý dôkaz, zvyčajne kód z aplikácie vo vašom telefóne. Kto pozná len vaše heslo, sa dnu nedostane." + }, + "totp": { + "term": "TOTP", + "text": "Kód TOTP je šesťmiestny kód z overovacej aplikácie vo vašom telefóne. Mení sa každých 30 sekúnd." + }, + "app_password": { + "term": "Heslo aplikácie", + "text": "Heslo aplikácie je ďalšie heslo pre jednu poštovú aplikáciu, napríklad Thunderbird alebo poštovú aplikáciu vo vašom telefóne. Môžete ho kedykoľvek vymazať a hlavné heslo meniť nemusíte." + }, + "access_token": { + "term": "Prístupový token", + "text": "Prístupový token je dlhý kód, s ktorým sa aplikácia dostane do vášho účtu namiesto hesla. Vytvoríte ho v nastaveniach u svojho poskytovateľa pošty." + }, + "oauth": { + "term": "OAuth", + "text": "Pri OAuth (jednotnom prihlásení) sa prihlasujete na prihlasovacej stránke svojej organizácie. Tento webmail vaše heslo nikdy nevidí." + }, + "identity": { + "term": "Identita", + "text": "Identita je meno s adresou, z ktorej môžete posielať poštu. Každá identita môže mať vlastný podpis." + }, + "delegation": { + "term": "Zástupcovia", + "text": "Zástupca je iná osoba, ktorá môže vašu poštu alebo kalendár čítať a triediť za vás, napríklad asistent." + }, + "push": { + "term": "Push oznámenia", + "text": "Push oznámenia vás upozornia na novú poštu, aj keď je táto stránka zatvorená. Push relay odovzdá upozornenie vášmu prehliadaču alebo telefónu. Vašu poštu nikdy nevidí." + }, + "sync": { + "term": "Synchronizácia", + "text": "Synchronizácia udržiava rovnaké dáta na všetkých vašich zariadeniach. Zmena na jednom zariadení sa objaví aj na ostatných." + }, + "cache": { + "term": "Vyrovnávacia pamäť", + "text": "Vyrovnávacia pamäť je kópia vašich dát v tomto prehliadači, aby sa webmail načítal rýchlejšie. Keď ju obnovíte, dáta sa znova načítajú zo servera. Na serveri sa nič nevymaže." + }, + "sub_addressing": { + "term": "Podadresovanie", + "text": "Podadresovanie znamená, že k adrese pridáte štítok, napríklad name+shop@example.com. Pošta na túto adresu k vám stále príde a môžete ju podľa štítka triediť." + }, + "encryption_at_rest": { + "term": "Šifrovanie dát v pokoji", + "text": "Šifrovanie dát v pokoji znamená, že server ukladá vašu poštu zašifrovanú. Kto skopíruje disky servera, ju neprečíta." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) je bežný formát súborov pre kontakty. Väčšina adresárov ho vie importovať aj exportovať." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) je bežný formát súborov pre kalendáre a udalosti. Väčšina kalendárových aplikácií ho vie importovať alebo ho odoberať." + }, + "cors": { + "term": "CORS", + "text": "CORS je pravidlo prehliadača. Server musí webovú stránku najprv povoliť, až potom ju prehliadač nechá komunikovať so serverom." + } + } + }, + "help_links": { + "label": "Prístupnosť a nápoveda", + "statement": "Vyhlásenie o prístupnosti", + "feedback": "Nahlásiť bariéru", + "help": "Nápoveda", + "easy_read": "Ľahké čítanie", + "sign_language": "Posunkový jazyk", + "new_tab": "otvorí sa na novej karte" + }, + "structured_mail_calendar": { + "add_to_calendar": "Pridať do kalendára", + "update_in_calendar": "Aktualizovať v kalendári", + "remove_from_calendar": "Odstrániť z kalendára", + "in_calendar": "Vo vašom kalendári", + "view_in_calendar": "Zobraziť v kalendári", + "select_calendar": "Vyberte kalendár", + "added": "Pridané do vášho kalendára", + "updated": "Kalendár bol aktualizovaný", + "removed": "Odstránené z vášho kalendára", + "action_failed": "Kalendár sa nepodarilo zmeniť. Skúste to znova.", + "blocked": "Túto zmenu kalendára zastavil doplnok.", + "title": { + "rental_car": "Prenájom auta", + "rental_car_company": "Prenájom auta: {company}" + }, + "description": { + "reference": "Číslo rezervácie: {reference}", + "passengers": "Cestujúci: {names}", + "seats": "Miesta: {seats}", + "checkin": "Odbavenie: {url}", + "manage": "Spravovať rezerváciu: {url}", + "ticket": "Lístok: {url}", + "phone": "Telefón: {phone}", + "car": "Vozidlo: {car}", + "tickets": "Vstupenky: {numbers}", + "party_size": "Počet osôb: {count}", + "added_from": "Pridané z e-mailu od {domain}", + "added_from_subject": "Pridané z e-mailu „{subject}“ od {domain}" + } } } diff --git a/locales/th/common.json b/locales/th/common.json new file mode 100644 index 00000000..98dff5de --- /dev/null +++ b/locales/th/common.json @@ -0,0 +1,6056 @@ +{ + "meta_description": "เว็บเมลแบบมินิมอลที่ใช้โปรโตคอล JMAP", + "common": { + "print": "พิมพ์", + "loading": "กำลังโหลด...", + "error": "เกิดข้อผิดพลาด", + "success": "สำเร็จ", + "cancel": "ยกเลิก", + "save": "บันทึก", + "delete": "ลบ", + "edit": "แก้ไข", + "close": "ปิด", + "search": "ค้นหา", + "refresh": "รีเฟรช", + "settings": "การตั้งค่า", + "help": "ความช่วยเหลือ", + "logout": "ออกจากระบบ", + "yes": "ใช่", + "no": "ไม่ใช่", + "unknown": "ไม่ระบุ", + "app_title": "เว็บเมล", + "reconnecting": "การเชื่อมต่อขาดหาย กำลังพยายามเชื่อมต่อใหม่…", + "rate_limited_title": "การยืนยันตัวตนกับเซิร์ฟเวอร์ถูกจำกัดอัตราชั่วคราว", + "rate_limited_detail": "{appName} หยุดพักคำขอเบื้องหลังชั่วคราวเพื่อป้องกันการถูกระงับสิทธิ์ จะลองใหม่อีกครั้งใน {seconds} วินาที", + "rate_limited_action_title": "หยุดพักคำขอชั่วคราวเพื่อป้องกันการถูกระงับสิทธิ์", + "rate_limited_action_detail": "{appName} กำลังรอช่วงเวลาพักการทำงานของเซิร์ฟเวอร์ก่อนส่งคำขอยืนยันตัวตนเพิ่มเติม กรุณาลองใหม่อีกครั้งใน {seconds} วินาที", + "pull_to_refresh": "ดึงลงเพื่อรีเฟรช", + "release_to_refresh": "ปล่อยเพื่อรีเฟรช", + "refreshing": "กำลังรีเฟรช…", + "move_item_up": "ย้าย {name} ขึ้น", + "move_item_down": "ย้าย {name} ลง" + }, + "confirm_dialog": { + "confirm": "ยืนยัน", + "cancel": "ยกเลิก" + }, + "quote_header": { + "reply_line": "เมื่อ {date} {from} เขียนว่า:", + "forwarded_separator": "---------- ข้อความที่ส่งต่อ ----------", + "from_label": "จาก", + "date_label": "วันที่", + "subject_label": "เรื่อง" + }, + "top_bar": { + "more": "ตัวเลือกเพิ่มเติม" + }, + "shell": { + "resize": "ปรับขนาด", + "update_available": "มีอัปเดต", + "update_important": "มีอัปเดตสำคัญ", + "folder_unread": "ยังไม่ได้อ่าน {count}", + "folder_counts": "ยังไม่ได้อ่าน {unread} จากทั้งหมด {total}", + "skip_to_content": "ข้ามไปยังเนื้อหา", + "heading": "{place} – {app}", + "message_list": "รายการข้อความ", + "reading_pane": "บานหน้าต่างอ่าน", + "name_unread": "{name}, ยังไม่ได้อ่าน {count}", + "expand_folder": "ขยาย {name}", + "collapse_folder": "ย่อ {name}", + "resize_sidebar": "ปรับขนาดแถบด้านข้าง", + "resize_message_list": "ปรับขนาดรายการข้อความ", + "resize_contact_list": "ปรับขนาดรายชื่อผู้ติดต่อ", + "resize_side_panel": "ปรับขนาดแผงด้านข้าง", + "admin_pages": "หน้าผู้ดูแลระบบ", + "admin_search": "ค้นหาหน้าผู้ดูแลระบบ", + "back": "ย้อนกลับ" + }, + "date": { + "today": "วันนี้", + "yesterday": "เมื่อวานนี้", + "this_week": "สัปดาห์นี้", + "last_week": "สัปดาห์ที่แล้ว", + "this_month": "เดือนนี้", + "older": "เก่ากว่า", + "just_now": "เมื่อสักครู่", + "minutes_ago": "{count} นาทีที่แล้ว", + "minutes_ago_plural": "{count} นาทีที่แล้ว", + "hours_ago": "{count} ชั่วโมงที่แล้ว", + "hours_ago_plural": "{count} ชั่วโมงที่แล้ว", + "days_ago": "{count} วันที่แล้ว", + "days_ago_plural": "{count} วันที่แล้ว" + }, + "command_palette": { + "title": "แถบคำสั่งด่วน (Command palette)", + "open": "เปิดแถบคำสั่งด่วน", + "placeholder": "พิมพ์คำสั่งหรือค้นหา...", + "no_results": "ไม่พบคำสั่งที่ตรงกัน", + "go_to": "ไปยัง {name}", + "go_to_settings_page": "ไปยังการตั้งค่า{name}", + "compose": "เขียนจดหมาย", + "search": "ค้นหาจดหมาย", + "theme_dark": "เปลี่ยนเป็นธีมมืด", + "theme_light": "เปลี่ยนเป็นธีมสว่าง", + "shortcuts": "แสดงแป้นพิมพ์ลัด", + "group_navigation": "ไปยัง", + "group_actions": "การดำเนินการ", + "group_plugins": "ปลั๊กอิน", + "group_account": "บัญชี", + "switch_to": "สลับไปที่ {account}" + }, + "notification_center": { + "title": "การแจ้งเตือน", + "mark_all_read": "ทำเครื่องหมายว่าอ่านแล้วทั้งหมด", + "clear": "ล้างทั้งหมด", + "empty": "ไม่มีการแจ้งเตือน", + "close": "ปิด", + "unread": "ยังไม่อ่าน", + "unread_count": "ยังไม่อ่าน {count} รายการ", + "level_error": "ข้อผิดพลาด", + "level_warning": "คำเตือน" + }, + "errors": { + "page_error_title": "เกิดข้อผิดพลาดบางอย่าง", + "page_error_description": "ระบบพบข้อผิดพลาดที่ไม่คาดคิด กรุณาลองใหม่อีกครั้งหรือกลับไปยังหน้าแรก", + "sidebar_error": "ไม่สามารถโหลดกล่องจดหมายได้", + "email_list_error": "ไม่สามารถโหลดรายการอีเมลได้", + "viewer_error_title": "ไม่สามารถแสดงเนื้อหาอีเมลได้", + "viewer_error_description": "เกิดปัญหาในการประมวลผลอีเมลฉบับนี้ ข้อความอาจมีเนื้อหาที่ไม่รองรับ", + "composer_error": "ไม่สามารถโหลดหน้าต่างเขียนจดหมายได้", + "settings_error_title": "ไม่สามารถเข้าถึงการตั้งค่าได้", + "settings_error_description": "ไม่สามารถโหลดการตั้งค่าได้ ค่ากำหนดที่คุณเลือกอาจไม่ได้รับการบันทึก", + "try_again": "ลองใหม่อีกครั้ง", + "reload": "โหลดใหม่", + "reload_emails": "โหลดรายการอีเมลใหม่", + "reload_settings": "โหลดการตั้งค่าใหม่", + "retry": "ลองใหม่", + "go_home": "ไปยังกล่องข้อความ" + }, + "not_found": { + "title": "ไม่พบหน้านี้", + "description": "ไม่มีหน้านี้หรือหน้านี้ถูกย้ายแล้ว ตรวจสอบที่อยู่ หรือกลับไปที่กล่องจดหมายเข้า" + }, + "login": { + "title": "เข้าสู่ระบบจดหมายอิเล็กทรอนิกส์", + "username_label": "อีเมล", + "username_placeholder": "user@example.com", + "password_label": "รหัสผ่าน", + "password_placeholder": "กรอกรหัสผ่านของคุณ", + "jmap_endpoint_label": "เซิร์ฟเวอร์ JMAP", + "jmap_endpoint_placeholder": "https://mail.example.com", + "jmap_endpoint_cors_hint": "เซิร์ฟเวอร์ต้องอนุญาตคำขอ CORS จากโดเมนนี้", + "jmap_server_label": "เซิร์ฟเวอร์", + "jmap_server_auto_picked": "เลือกเซิร์ฟเวอร์จากโดเมนอีเมลของคุณโดยอัตโนมัติ", + "sign_in": "เข้าสู่ระบบ", + "signing_in": "กำลังเข้าสู่ระบบ...", + "loading": "กำลังโหลด...", + "reconnecting": "การเชื่อมต่อขาดหาย กำลังพยายามเชื่อมต่อใหม่…", + "error": { + "invalid_credentials": "อีเมลหรือรหัสผ่านไม่ถูกต้อง กรุณาตรวจสอบข้อมูลแล้วลองใหม่อีกครั้ง", + "invalid_token": "เซิร์ฟเวอร์ไม่ยอมรับโทเค็นการเข้าถึงนี้ กรุณาตรวจสอบว่าโทเค็นถูกต้องและยังไม่หมดอายุหรือถูกเพิกถอน", + "connection_failed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ กรุณาตรวจสอบการเชื่อมต่ออินเทอร์เน็ตแล้วลองใหม่อีกครั้ง", + "cors_blocked": "เซิร์ฟเวอร์ตอบสนองแต่บล็อกคำขอข้ามโดเมน (CORS) กรุณาตรวจสอบการตั้งค่า CORS ของเซิร์ฟเวอร์ JMAP และอนุญาตโดเมนนี้", + "server_error": "เซิร์ฟเวอร์ไม่สามารถให้บริการได้ชั่วคราว กรุณาลองใหม่อีกครั้งในภายหลัง", + "generic": "เกิดข้อผิดพลาดที่ไม่คาดคิด หากปัญหายังคงอยู่ กรุณาติดต่อผู้ดูแลระบบของคุณ", + "totp_required": "ต้องใช้รหัสยืนยันตัวตนแบบสองขั้นตอน (2FA) กรุณากรอกรหัสของคุณด้านล่าง", + "totp_invalid": "รหัสยืนยันตัวตนไม่ถูกต้อง กรุณาตรวจสอบแอปพลิเคชัน Authenticator แล้วลองใหม่อีกครั้ง", + "oauth_discovery_failed": "เปิดใช้งาน SSO แล้วแต่ไม่สามารถเชื่อมต่อไปยังผู้ให้บริการระบุตัวตนได้ กรุณาตรวจสอบการกำหนดค่า OAuth", + "token_exchange_failed": "รหัสผ่านและรหัสยืนยันถูกต้อง แต่เซิร์ฟเวอร์ปฏิเสธการเริ่มเซสชันสำหรับแอปนี้ กรุณาแจ้งผู้ดูแลระบบให้ตรวจสอบการตั้งค่า OAuth client" + }, + "show_password": "แสดงรหัสผ่าน", + "hide_password": "ซ่อนรหัสผ่าน", + "totp_toggle": "ฉันมีรหัสยืนยันตัวตน (2FA)", + "token_toggle": "เข้าสู่ระบบด้วยโทเค็น (Access Token)", + "password_toggle": "เข้าสู่ระบบด้วยรหัสผ่าน", + "token_label": "โทเค็นการเข้าถึง (Access Token)", + "token_placeholder": "วางโทเค็น API ของคุณที่นี่", + "token_hint": "สร้างโทเค็น API ในการตั้งค่าของผู้ให้บริการอีเมลของคุณแล้ววางที่นี่", + "remember_me": "คงสถานะการเข้าสู่ระบบไว้", + "config_error": { + "title": "ข้อผิดพลาดในการกำหนดค่า", + "fetch_failed": "ไม่สามารถโหลดการกำหนดค่าแอปพลิเคชันได้ กรุณาลองใหม่อีกครั้งในภายหลัง", + "server_not_configured": "เซิร์ฟเวอร์อีเมลยังไม่ได้ถูกกำหนดค่า กรุณาติดต่อผู้ดูแลระบบของคุณ" + }, + "remove_from_history": "ลบออกจากประวัติ", + "totp_label": "รหัสยืนยันตัวตน (Authenticator Code)", + "totp_placeholder": "000000", + "session_expired": "เซสชันของคุณหมดอายุ กรุณาเข้าสู่ระบบใหม่อีกครั้ง", + "dismiss": "ปิดข้อความ", + "or": "หรือ", + "sign_in_sso": "เข้าสู่ระบบด้วย SSO", + "add_account_title": "เพิ่มบัญชี", + "add_account_subtitle": "เข้าสู่ระบบด้วยบัญชีอื่น", + "subtitle": "ลงชื่อเข้าใช้บัญชีของคุณ", + "version": { + "details": "รายละเอียดเวอร์ชัน", + "version_line": "เวอร์ชัน: {value}", + "build_line": "บิลด์: {value}", + "latest_line": "ล่าสุด: {value}", + "copy": "คัดลอกข้อมูลเวอร์ชัน", + "security_update": "มีอัปเดตความปลอดภัย", + "unsupported": "เวอร์ชันนี้ไม่ได้รับการสนับสนุนแล้ว", + "new_version": "มีเวอร์ชันใหม่", + "release_notes": "บันทึกประจำรุ่น" + }, + "cancel": "ยกเลิก", + "website": "เว็บไซต์", + "imprint": "ข้อมูลทางกฎหมาย", + "privacy_policy": "นโยบายความเป็นส่วนตัว", + "try_demo": "ทดลองใช้งานเดโม", + "demo_description": "สำรวจฟีเจอร์ด้วยข้อมูลตัวอย่าง - ไม่จำเป็นต้องมีบัญชี", + "demo_launching": "กำลังเริ่มระบบเดโม...", + "demo_login_button": "เริ่มระบบเดโม", + "demo_tagline": "สัมผัสประสบการณ์เว็บเมลที่สมบูรณ์แบบโดยไม่ต้องใช้บัญชีจริง", + "demo_no_signup": "ไม่ต้องลงทะเบียน - ทดลองใช้งานได้ทันทีด้วยข้อมูลตัวอย่าง", + "mobile_handoff": { + "title": "เปิดแอปพลิเคชันมือถือ Bulwark หรือไม่?", + "description": "หน้านี้เปิดขึ้นโดยแอปพลิเคชันบนอุปกรณ์นี้ การเข้าสู่ระบบสำหรับ {username} จะถูกส่งต่อไปยังแอปที่ลงทะเบียนลิงก์ Bulwark ดำเนินการต่อเฉพาะเมื่อคุณเริ่มจากแอปมือถือ Bulwark เท่านั้น", + "confirm": "ส่งต่อไปยังแอปพลิเคชัน", + "cancel": "ใช้งานบนเว็บเมลต่อไป" + }, + "oauth_completing": "กำลังดำเนินการเข้าสู่ระบบให้เสร็จสิ้น...", + "oauth_error": { + "title": "การยืนยันตัวตนล้มเหลว", + "invalid_state": "การตรวจสอบความปลอดภัยล้มเหลว กรุณาลองเข้าสู่ระบบใหม่อีกครั้ง", + "missing_params": "ข้อมูลการอนุญาตไม่ครบถ้วน กรุณาลองเข้าสู่ระบบใหม่อีกครั้ง", + "token_exchange_failed": "การยืนยันตัวตนไม่สำเร็จ กรุณาลองใหม่อีกครั้ง", + "access_denied": "การเข้าถึงถูกปฏิเสธ กรุณาติดต่อผู้ดูแลระบบของคุณ", + "back_to_login": "กลับไปหน้าเข้าสู่ระบบ" + }, + "recent_accounts": "บัญชีล่าสุด", + "recent_accounts_hint": "ใช้ปุ่มลูกศรขึ้นและลงเพื่อเลือกบัญชีล่าสุด กด Delete เพื่อนำบัญชีที่ไฮไลต์ออกจากรายการนี้", + "remove_account_from_list": "นำ {username} ออกจากรายการนี้" + }, + "session_limits": { + "idle_title": "คุณยังอยู่ไหม", + "idle_message": "คุณจะถูกออกจากระบบในอีก {seconds, plural, other {# วินาที}} เนื่องจากไม่มีการใช้งาน ข้อความที่เปิดอยู่จะถูกบันทึกเป็นจดหมายร่าง", + "stay": "อยู่ในระบบต่อ", + "sign_out_now": "ออกจากระบบเลย", + "max_title": "เซสชันของคุณกำลังจะสิ้นสุด", + "max_message": "องค์กรของคุณจะสิ้นสุดเซสชันเมื่อครบ {hours, plural, other {# ชั่วโมง}} หลังเข้าสู่ระบบ คุณจะถูกออกจากระบบในอีก {seconds, plural, other {# วินาที}} ข้อความที่เปิดอยู่จะถูกบันทึกเป็นจดหมายร่าง", + "dismiss": "ตกลง", + "signing_out": "กำลังบันทึกจดหมายร่างและออกจากระบบ…", + "reason_idle": "คุณถูกออกจากระบบหลังจากไม่มีการใช้งาน {minutes, plural, other {# นาที}}", + "reason_max": "คุณถูกออกจากระบบเนื่องจากเซสชันถึงระยะเวลาสูงสุด {hours, plural, other {# ชั่วโมง}} แล้ว", + "drafts_not_saved": "ไม่สามารถบันทึกข้อความที่เปิดอยู่บางรายการเป็นจดหมายร่างได้", + "seconds_left": "เหลืออีก {seconds, plural, other {# วินาที}}" + }, + "totp_reauth": { + "title": "เซสชันหมดอายุ", + "description": "รหัสยืนยันตัวตนสองขั้นตอนของคุณเปลี่ยนแล้ว ป้อนรหัสใหม่จากแอปยืนยันตัวตนเพื่อดำเนินการต่อ", + "oauth_hint": "หากไม่ต้องการให้ระบบถามอีก โปรดขอให้ผู้ดูแลระบบเปิดการลงชื่อเข้าใช้ด้วย OAuth (OAuth ในตัวของ Stalwart หรือผู้ให้บริการข้อมูลประจำตัวภายนอก)", + "code_label": "รหัสยืนยันตัวตน", + "verify": "ยืนยัน" + }, + "sidebar": { + "close": "ปิดแถบด้านข้าง", + "compose": "เขียนจดหมาย", + "compose_hint": "เขียนจดหมาย (c)", + "search_placeholder": "ค้นหาจดหมาย...", + "search_placeholder_hint": "ค้นหาจดหมาย... (กด /)", + "storage": "พื้นที่จัดเก็บ", + "storage_used": "ใช้ไป", + "storage_free": "ว่าง", + "storage_total": "ทั้งหมด", + "sign_out": "ออกจากระบบ", + "sign_out_of": "ออกจากระบบ {account}", + "sign_out_all": "ออกจากระบบทุกบัญชี", + "add_account": "เพิ่มบัญชี", + "set_as_default": "ตั้งเป็นค่าเริ่มต้น", + "switch_account": "สลับบัญชี", + "contacts": "ผู้ติดต่อ", + "calendar": "ปฏิทิน", + "settings": "การตั้งค่า", + "admin": "ผู้ดูแลระบบ", + "files": "ไฟล์", + "loading_mailboxes": "กำลังโหลดกล่องจดหมาย...", + "push_connected": "การอัปเดตแบบเรียลไทม์ทำงานอยู่", + "push_disconnected": "การอัปเดตแบบเรียลไทม์ไม่ทำงาน", + "keyboard_shortcuts": "แป้นพิมพ์ลัด", + "theme": { + "light": "โหมดสว่าง", + "dark": "โหมดมืด", + "system": "ตามระบบปฏิบัติการ" + }, + "language": { + "title": "ภาษา" + }, + "mailboxes": { + "inbox": "กล่องข้อความ", + "sent": "ส่งแล้ว", + "drafts": "จดหมายร่าง", + "trash": "ถังขยะ", + "archive": "คลังข้อความ", + "starred": "ติดดาว", + "all_mail": "จดหมายทั้งหมด", + "spam": "จดหมายขยะ", + "important": "สำคัญ" + }, + "unified_inbox": "กล่องข้อความรวม", + "unified_sent": "ส่งแล้วทั้งหมด", + "unified_drafts": "จดหมายร่างทั้งหมด", + "unified_trash": "ถังขยะทั้งหมด", + "unified_archive": "คลังข้อความทั้งหมด", + "unified_junk": "จดหมายขยะทั้งหมด", + "all_accounts": "ทุกบัญชี", + "all_accounts_loading": "กำลังโหลดบัญชี: {loaded} จาก {total}", + "unified_mailbox": "กล่องข้อความรวมศูนย์", + "expand": "ขยาย", + "collapse": "ย่อ", + "expand_tooltip": "ขยายแถบด้านข้าง", + "collapse_tooltip": "ย่อแถบด้านข้าง", + "mobile": { + "search": "ค้นหา", + "compose": "เขียน", + "go_back": "ย้อนกลับ", + "toggle_menu": "สลับเมนู" + }, + "clear_search": "ล้างการค้นหา", + "vacation_active": "เปิดใช้งานการตอบกลับอัตโนมัติอยู่", + "demo_banner": "โหมดทดลองใช้งาน (Demo)", + "demo_reset": "รีเซ็ตข้อมูล", + "demo_tour": "แนะนำการใช้งาน", + "tags": "ป้ายกำกับ", + "show_all_tags": "แสดงทั้งหมด ({count})", + "show_fewer_tags": "แสดงน้อยลง", + "folders": "โฟลเดอร์", + "your_folders": "โฟลเดอร์ของคุณ", + "create_folder": "สร้างโฟลเดอร์ใหม่", + "show_more": "เพิ่มเติม", + "show_fewer": "แสดงน้อยลง", + "shared": "แชร์แล้ว", + "shared_account_hidden": "ซ่อนจากแถบด้านข้างแล้ว เปิดใช้งานอีกครั้งได้ที่ การตั้งค่า › รูปลักษณ์", + "notifications_muted": "ปิดเสียงการแจ้งเตือนแล้ว", + "folder_options": "ตัวเลือกสำหรับ {name}", + "unread_filter": "แสดงเฉพาะที่ยังไม่อ่าน ({count})", + "mail": "จดหมาย", + "nav_label": "การนำทาง", + "add_app": "แอปพลิเคชัน", + "scheduled": "กำหนดเวลาส่ง", + "unified_all_unread": "ยังไม่อ่านทั้งหมด", + "unified_all_starred": "ติดดาวทั้งหมด", + "unified_all_mail": "จดหมายทั้งหมด", + "remove_account": "นำบัญชีออก", + "remove_account_title": "นำบัญชีออกหรือไม่", + "remove_account_confirm": "ต้องการนำ {account} ออกจากอุปกรณ์นี้หรือไม่? คุณสามารถเพิ่มกลับเข้ามาใหม่ได้ในภายหลัง", + "labels": "ป้ายกำกับ", + "create_label": "สร้างป้ายกำกับใหม่", + "mv_tasks": "งานที่ต้องทำ (Tasks)", + "mv_side_panel": "แผงด้านข้าง", + "mv_open_full": "เปิดในมุมมองเต็ม", + "mv_previous_day": "วันก่อนหน้า", + "mv_next_day": "วันถัดไป", + "mv_add_another_account": "เพิ่มบัญชีอื่น", + "mv_manage_account": "จัดการบัญชีของคุณ", + "mv_storage_used": "ใช้ไป {percent}% จาก {total}", + "accessibility": "การเข้าถึง" + }, + "language": { + "title": "ภาษา", + "english": "English", + "french": "Français", + "japanese": "日本語", + "spanish": "Español", + "italian": "Italiano", + "german": "Deutsch", + "dutch": "Nederlands", + "portuguese": "Português", + "russian": "Русский", + "select_language": "เลือกภาษา", + "switch_to_english": "เปลี่ยนเป็นภาษาอังกฤษ (English)", + "switch_to_french": "เปลี่ยนเป็นภาษาฝรั่งเศส (Français)", + "switch_to_japanese": "เปลี่ยนเป็นภาษาญี่ปุ่น (日本語)", + "switch_to_spanish": "เปลี่ยนเป็นภาษาสเปน (Español)", + "switch_to_italian": "เปลี่ยนเป็นภาษาอิตาลี (Italiano)", + "switch_to_german": "เปลี่ยนเป็นภาษาเยอรมัน (Deutsch)", + "switch_to_dutch": "เปลี่ยนเป็นภาษาดัตช์ (Nederlands)", + "switch_to_portuguese": "เปลี่ยนเป็นภาษาโปรตุเกส (Português)", + "switch_to_russian": "เปลี่ยนเป็นภาษารัสเซีย (Русский)", + "switching": "กำลังเปลี่ยนภาษา...", + "switch": "เปลี่ยนภาษา", + "current": "ภาษาปัจจุบัน", + "polish": "Polski", + "switch_to_polish": "เปลี่ยนเป็นภาษาโปแลนด์ (Polski)", + "en": "English", + "fr": "Français", + "de": "Deutsch", + "es": "Español", + "it": "Italiano", + "ja": "日本語", + "ko": "한국어", + "lv": "Latviešu", + "nl": "Nederlands", + "pl": "Polski", + "pt": "Português", + "he": "עברית", + "ru": "Русский", + "sk": "Slovenčina", + "uk": "Українська", + "zh": "简体中文", + "fa": "فارسی", + "farsi": "فارسی", + "switch_to_farsi": "เปลี่ยนเป็นภาษาเปอร์เซีย (فارسی)", + "mn": "Монгол", + "mongolian": "Монгол", + "switch_to_mongolian": "เปลี่ยนเป็นภาษามองโกเลีย (Монгол)" + }, + "unified_mailbox": { + "search_unavailable": "ไม่สามารถค้นหาในมุมมองรวมศูนย์ได้" + }, + "recover_deleted": { + "tab": "กู้คืนรายการที่ลบ", + "title": "กู้คืนรายการที่ลบ", + "description": "อีเมลที่คุณลบถาวร เช่น ด้วยการล้างถังขยะ แต่เซิร์ฟเวอร์ยังเก็บไว้ เลือกข้อความแล้วกู้คืน", + "range_days": "แสดงอีเมลที่ลบใน{days, plural, other {ช่วง # วันที่ผ่านมา}}", + "range_all": "แสดงอีเมลที่ลบทั้งหมดที่เซิร์ฟเวอร์ยังเก็บไว้", + "loading": "กำลังโหลดอีเมลที่ลบ…", + "load_failed": "โหลดอีเมลที่ลบไม่ได้", + "retry": "ลองใหม่อีกครั้ง", + "empty": "ไม่มีอีเมลที่ลบให้กู้คืน", + "select_all": "เลือกทั้งหมด", + "selected": "เลือกไว้ {count} รายการ", + "refresh": "รีเฟรช", + "restore": "กู้คืน", + "restored": "{count, plural, other {ข้อความ # รายการ}}กำลังกลับไปยังกล่องข้อความของคุณ", + "restore_partial": "{count, plural, other {กู้คืนข้อความ # รายการไม่ได้ รายการเหล่านั้นยังถูกเลือกไว้เพื่อให้คุณลองอีกครั้งได้}}", + "restore_hint": "อีเมลที่กู้คืนจะกลับไปยังกล่องข้อความในสถานะยังไม่อ่าน และเรียงตามวันที่เดิม จึงอาจอยู่ลึกลงไปในรายการ เซิร์ฟเวอร์จะกู้คืนในเบื้องหลัง หากล้มเหลวที่นั่น ข้อความจะหายไปและ Bulwark ไม่สามารถรู้ได้", + "unknown_sender": "ไม่ทราบผู้ส่ง", + "no_subject": "(ไม่มีหัวข้อ)", + "deleted_on": "ลบเมื่อ {date}", + "trash_hint": "เผลอลบถาวรใช่ไหม", + "trash_link": "กู้คืนรายการที่ลบ", + "empty_hint": "อีเมลที่ลบจะแสดงที่นี่ก็ต่อเมื่อผู้ดูแลระบบเปิดการเก็บถาวรรายการที่ลบใน Stalwart แล้วเท่านั้น", + "restore_gone": "{count, plural, other {ข้อความ # รายการไม่อยู่ในคลังเก็บแล้ว: ถูกกู้คืนที่อื่นไปแล้ว หรือเซิร์ฟเวอร์เลิกเก็บไว้}}", + "show_older": "แสดงรายการที่เก่ากว่า" + }, + "deep_link": { + "message_not_found": "ข้อความนี้ไม่พร้อมใช้งานแล้ว", + "thread_not_found": "การสนทนานี้ไม่พร้อมใช้งานแล้ว", + "folder_not_found": "โฟลเดอร์นี้ไม่พร้อมใช้งานแล้ว", + "event_not_found": "กิจกรรมนี้ไม่พร้อมใช้งานแล้ว", + "file_not_found": "ไฟล์นี้ไม่พร้อมใช้งานแล้ว", + "account_unavailable": "กรุณาเข้าสู่ระบบบัญชีดังกล่าวเพื่อเปิดลิงก์นี้", + "copy_message": "คัดลอกลิงก์ไปยังข้อความ", + "copy_conversation": "คัดลอกลิงก์ไปยังการสนทนา", + "copy_event": "คัดลอกลิงก์ไปยังกิจกรรม", + "copied": "คัดลอกลิงก์แล้ว", + "copy_failed": "ไม่สามารถคัดลอกลิงก์ได้" + }, + "connector_link": { + "opening": "กำลังเปิด…", + "unknown_title": "ลิงก์นี้ใหม่กว่า {name} นี้", + "unknown_body": "ลิงก์นี้เปิดสิ่งที่เวอร์ชัน {version} ไม่รู้จัก การอัปเดต {name} น่าจะแก้ได้", + "malformed_title": "ลิงก์นี้ไม่ถูกต้องนัก", + "malformed_body": "ลิงก์ขอ {label} แต่พารามิเตอร์ {param} หายไปหรือไม่ถูกต้อง ไม่มีอะไรถูกเปิด", + "open_app": "เปิด {name}" + }, + "threads": { + "messages_tooltip": "{count, plural, other {# ข้อความในการสนทนานี้}}", + "expand": "ขยายการสนทนา", + "collapse": "ย่อการสนทนา", + "loading": "กำลังโหลดการสนทนา...", + "mark_read": "ทำเครื่องหมายการสนทนาว่าอ่านแล้ว", + "mark_unread": "ทำเครื่องหมายการสนทนาว่ายังไม่อ่าน", + "archive": "เก็บถาวรการสนทนา", + "delete": "ลบการสนทนา", + "star": "ติดดาวการสนทนา", + "unstar": "ยกเลิกติดดาวการสนทนา", + "toggle_thread": "สลับมุมมองการสนทนา", + "messages_count": "{count, plural, other {# ข้อความ}}", + "expand_named": "ขยายการสนทนา: {subject}", + "collapse_named": "ย่อการสนทนา: {subject}" + }, + "notifications": { + "email_sent": "ส่งอีเมลแล้ว", + "email_deleted": "ลบอีเมลแล้ว", + "email_archived": "เก็บอีเมลถาวรแล้ว", + "emails_deleted": "{count, plural, other {ลบอีเมลแล้ว # ฉบับ}}", + "emails_archived": "{count, plural, other {เก็บอีเมลถาวรแล้ว # ฉบับ}}", + "error_archiving": "เก็บอีเมลถาวรไม่สำเร็จ", + "error_updating": "อัปเดตสถานะอีเมลไม่สำเร็จ", + "email_starred": "ติดดาวอีเมลแล้ว", + "email_unstarred": "ยกเลิกติดดาวอีเมลแล้ว", + "email_marked_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "email_marked_unread": "ทำเครื่องหมายว่ายังไม่อ่าน", + "copied_to_clipboard": "คัดลอกลงคลิปบอร์ดแล้ว", + "source_copied": "คัดลอกข้อความต้นฉบับลงคลิปบอร์ดแล้ว", + "error_sending": "ส่งอีเมลไม่สำเร็จ", + "error_deleting": "ลบอีเมลไม่สำเร็จ", + "error_loading": "โหลดอีเมลไม่สำเร็จ", + "new_email": "มีอีเมลใหม่", + "new_email_from": "จาก {sender}", + "click_to_view": "คลิกเพื่อเปิดดู", + "email_moved": "ย้ายอีเมลแล้ว", + "emails_moved": "{count} อีเมลถูกย้ายแล้ว", + "moved_to_mailbox": "ย้ายไปยัง {mailbox} แล้ว", + "move_failed": "ย้ายไม่สำเร็จ", + "removed_from_folder": "นำออกจาก {mailbox} แล้ว", + "remove_from_folder_failed": "ไม่สามารถนำออกจากโฟลเดอร์นี้ได้", + "undo": "เลิกทำ", + "undo_done": "ย้ายกลับแล้ว", + "undo_failed": "ไม่สามารถเลิกทำได้", + "not_connected": "บัญชีนี้ไม่ได้เชื่อมต่อ ลงชื่อเข้าใช้อีกครั้ง", + "trash_not_found": "บัญชีนี้ไม่มีโฟลเดอร์ถังขยะ จึงไม่มีอะไรถูกลบ", + "emails_copied": "{count} อีเมลถูกคัดลอกแล้ว", + "copy_failed": "คัดลอกไม่สำเร็จ", + "move_error": "ไม่สามารถย้ายอีเมลไปยังโฟลเดอร์ที่เลือกได้", + "email_tagged": "เพิ่มป้ายกำกับแล้ว", + "emails_tagged": "{count} อีเมลถูกเพิ่มป้ายกำกับแล้ว", + "tag_failed": "เพิ่มป้ายกำกับไม่สำเร็จ", + "identity_created": "สร้างข้อมูลประจำตัวแล้ว", + "identity_updated": "อัปเดตข้อมูลประจำตัวแล้ว", + "identity_deleted": "ลบข้อมูลประจำตัวแล้ว", + "identity_set_primary": "ตั้งเป็นข้อมูลประจำตัวหลักแล้ว", + "identity_create_failed": "สร้างข้อมูลประจำตัวไม่สำเร็จ: {error}", + "identity_update_failed": "อัปเดตข้อมูลประจำตัวไม่สำเร็จ: {error}", + "identity_delete_failed": "ลบข้อมูลประจำตัวไม่สำเร็จ: {error}", + "identity_unauthorized": "คุณไม่มีสิทธิ์ส่งอีเมลจากที่อยู่นี้", + "identity_not_found": "ไม่พบข้อมูลประจำตัว", + "vacation_saved": "บันทึกการตั้งค่าตอบกลับอัตโนมัติแล้ว", + "vacation_save_failed": "บันทึกการตั้งค่าตอบกลับอัตโนมัติไม่สำเร็จ", + "filters_saved": "บันทึกตัวกรองแล้ว", + "filters_save_failed": "บันทึกตัวกรองไม่สำเร็จ", + "filters_deleted": "ลบกฎตัวกรองแล้ว", + "templates_exported": "ส่งออกแม่แบบข้อความแล้ว", + "templates_imported": "{count, plural, other {นำเข้าแม่แบบข้อความแล้ว # รายการ}}", + "templates_import_errors": "ไม่สามารถนำเข้าแม่แบบบางรายการได้", + "templates_import_empty": "ไม่พบแม่แบบข้อความในไฟล์", + "export_email_error": "ส่งออกอีเมลไม่สำเร็จ", + "import_email_success": "นำเข้าอีเมลเรียบร้อยแล้ว", + "import_email_error": "นำเข้าอีเมลไม่สำเร็จ", + "rule_created": "สร้างกฎตัวกรองแล้ว", + "rule_merged": "เพิ่มลงในกฎ “{name}” แล้ว", + "rule_already_covered": "ครอบคลุมอยู่ในกฎ “{name}” แล้ว", + "rule_apply_existing": "{count, plural, other {นำไปใช้กับข้อความเดิม # ฉบับ}}", + "rule_applied": "{count, plural, =0 {ไม่มีข้อความที่ต้องเปลี่ยนแปลง} other {ใช้กฎกับข้อความแล้ว # ฉบับ}}", + "rule_apply_failed": "ไม่สามารถใช้กฎกับข้อความที่มีอยู่เดิมได้", + "rule_edit": "แก้ไขกฎ", + "rule_undo": "เลิกทำ", + "rule_undone": "เลิกทำการเปลี่ยนแปลงกฎแล้ว", + "rule_undo_failed": "ไม่สามารถเลิกทำการเปลี่ยนแปลงกฎได้", + "rule_undo_conflict": "ตัวกรองของคุณมีการเปลี่ยนแปลงในระหว่างนี้ กรุณาเลิกทำในการตั้งค่าตัวกรอง", + "rule_folder_failed": "ไม่สามารถสร้างโฟลเดอร์ได้", + "vacation_filters_save_failed": "บันทึกการตั้งค่าตอบกลับอัตโนมัติแล้ว แต่ไม่สามารถบันทึกผู้รับส่งต่อและผู้รับตอบกลับได้", + "nothing_to_undo": "ไม่มีอะไรให้เลิกทำ", + "undo_hint": "กด {keys} เพื่อเลิกทำ", + "undone": "เลิกทำแล้ว", + "emails_marked_read": "{count, plural, other {ทำเครื่องหมายอีเมล # ฉบับว่าอ่านแล้ว}}", + "emails_marked_unread": "{count, plural, other {ทำเครื่องหมายอีเมล # ฉบับว่ายังไม่ได้อ่าน}}", + "tag_removed": "นำป้ายกำกับออกแล้ว", + "tag_removed_count": "{count, plural, other {นำป้ายกำกับออกจากอีเมล # ฉบับแล้ว}}", + "new_mail_count": "{count, plural, other {ข้อความใหม่ # ฉบับ}}" + }, + "third_party": { + "push_needs_relay": "การแจ้งเตือนแบบพุชต้องใช้ push relay ที่องค์กรของคุณดูแล แต่ยังไม่ได้ตั้งค่าไว้ อีเมลใหม่จะยังแสดงขณะที่เปิดแอปอยู่", + "relay_desc": "มีให้เลือกเฉพาะรีเลย์ขององค์กรคุณเอง เนื่องจากเซิร์ฟเวอร์นี้ไม่ติดต่อบริการภายนอก", + "relay_none": "ยังไม่ได้ตั้งค่า", + "plugin_refused": "ไม่ได้เริ่มทำงาน: ปลั๊กอินนี้เชื่อมต่อกับบริการภายนอก ซึ่งองค์กรของคุณปิดไว้", + "remote_content_blocked": "องค์กรของคุณบล็อกเนื้อหาจากเซิร์ฟเวอร์อื่น จึงไม่แสดงรูปภาพภายนอกในข้อความนี้" + }, + "email_list": { + "sections": { + "unread": "ยังไม่อ่าน", + "everything_else": "ข้อความอื่นๆ ทั้งหมด", + "unread_empty": "คุณอ่านข้อความทั้งหมดในกล่องจดหมายแล้ว" + }, + "columns": { + "from": "จาก", + "to": "ถึง", + "subject": "เรื่อง", + "date": "วันที่", + "size": "ขนาด" + }, + "no_emails": "ไม่พบข้อความ", + "no_emails_description": "กล่องจดหมายนี้ว่างเปล่า", + "no_search_results": "ไม่พบผลการค้นหา", + "no_search_results_description": "ลองปรับเปลี่ยนคำค้นหาหรือตัวกรองของคุณ", + "more_results_searching": "กำลังค้นหาผลลัพธ์เพิ่มเติม…", + "loading": "กำลังโหลดอีเมล...", + "unread": "ยังไม่อ่าน", + "to_me": "ถึงฉัน", + "to_recipients": "ถึงผู้รับ {count} คน", + "and_others": "และอีก {count} คน", + "draft": "ร่าง", + "starred": "ติดดาว", + "pinned": "ปักหมุด", + "replied": "ตอบกลับแล้ว", + "forwarded": "ส่งต่อแล้ว", + "has_attachment": "มีไฟล์แนบ", + "conversations_range": "{from}–{to, number} จาก {total, number}", + "conversations_count": "{count} จาก {total} การสนทนา", + "conversations_count_plus": "{count}+ การสนทนา", + "conversations_count_simple": "{count} การสนทนา", + "no_conversations": "ไม่มีการสนทนา", + "loading_more": "กำลังโหลดอีเมลเพิ่มเติม...", + "no_more_emails": "ไม่มีอีเมลเพิ่มเติมแล้ว", + "batch_actions": { + "select": "เลือกอีเมล", + "select_row": "เลือก {sender}: {subject}", + "select_all": "เลือกทั้งหมด", + "selected_messages": "{count, plural, other {เลือกแล้ว # ฉบับ}}", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "mark_unread": "ทำเครื่องหมายว่ายังไม่อ่าน", + "delete": "ลบ", + "delete_confirm_title": "ลบอีเมลเหล่านี้หรือไม่", + "delete_confirm_message": "คุณแน่ใจหรือไม่ว่าต้องการลบอีเมล {count, plural, other {# ฉบับ}} ที่เลือกไว้?", + "clear_selection": "ล้างการเลือก", + "more": "การดำเนินการเพิ่มเติมสำหรับรายการที่เลือก" + }, + "skip_to_list": "ข้ามไปที่รายการข้อความ", + "folder_actions": "การดำเนินการกับโฟลเดอร์", + "sort": { + "title": "จัดเรียง", + "newest": "ใหม่สุดก่อน", + "oldest": "เก่าสุดก่อน", + "unread": "ยังไม่อ่านก่อน", + "starred": "ติดดาวก่อน", + "sender": "ผู้ส่ง (ก–ฮ)", + "subject": "หัวเรื่อง (ก–ฮ)", + "largest": "ใหญ่สุดก่อน", + "custom": "ลำดับที่กำหนดเอง (ในการตั้งค่า)" + }, + "permanent_delete": "ลบถาวร", + "permanent_delete_confirm_title": "ลบอีเมลนี้อย่างถาวรหรือไม่", + "permanent_delete_confirm_batch_title": "ลบอีเมลเหล่านี้อย่างถาวรหรือไม่", + "permanent_delete_confirm_message": "อีเมลนี้จะถูกลบอย่างถาวรและไม่สามารถกู้คืนได้", + "permanent_delete_confirm_batch_message": "อีเมล {count, plural, other {# ฉบับ}} นี้จะถูกลบอย่างถาวรและไม่สามารถกู้คืนได้", + "empty_folder": { + "button": "ล้างข้อมูลในโฟลเดอร์", + "confirm_title": "ยืนยันการล้างข้อมูลในโฟลเดอร์", + "confirm_message": "อีเมลทั้งหมดในโฟลเดอร์นี้จะถูกลบอย่างถาวรและไม่สามารถกู้คืนได้", + "confirm_message_trash": "อีเมลทั้งหมดในโฟลเดอร์นี้จะถูกย้ายไปยังถังขยะ", + "confirm_button": "ล้างข้อมูลในโฟลเดอร์", + "junk_hint": "คุณสามารถล้างโฟลเดอร์จดหมายขยะเพื่อลบข้อความทั้งหมดอย่างถาวร", + "trash_hint": "คุณสามารถล้างโฟลเดอร์ถังขยะเพื่อลบข้อความทั้งหมดอย่างถาวร" + }, + "no_scheduled_emails": "ไม่มีอีเมลที่กำหนดเวลาส่งไว้", + "no_scheduled_emails_description": "ข้อความที่คุณตั้งเวลากำหนดส่งจะปรากฏที่นี่", + "scheduled_count": "{count, plural, other {กำหนดเวลาส่ง # ฉบับ}}", + "scheduled_actions_hint": "คุณสามารถยกเลิก เลื่อนเวลา หรือแก้ไขข้อความที่กำหนดเวลาส่งได้", + "cancel_scheduled_send": "ยกเลิกการส่ง", + "reschedule_send": "เปลี่ยนเวลาส่งใหม่", + "cancel_and_edit": "ยกเลิกและแก้ไข", + "cancel_and_compose_again": "ยกเลิกและเขียนใหม่", + "confirm_remove": { + "delete_title": "{count, plural, other {ลบอีเมล # ฉบับหรือไม่}}", + "delete_message": "{count, plural, other {อีเมลจะถูกย้ายไปที่ถังขยะ}}", + "archive_title": "{count, plural, other {เก็บอีเมล # ฉบับถาวรหรือไม่}}", + "archive_message": "{count, plural, other {อีเมลจะถูกย้ายไปที่ที่เก็บถาวร}}", + "delete": "ลบ", + "archive": "เก็บถาวร" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {ไม่มีข้อความ} other {# ข้อความ}}", + "search_results": "{count, plural, =0 {ไม่พบผลลัพธ์} other {# ผลลัพธ์}}" + }, + "category_tabs": "หมวดหมู่กล่องจดหมายเข้า", + "listbox_label": "ข้อความ", + "row_actions": "การดำเนินการ", + "pages": { + "label": "หน้าของรายการข้อความ", + "previous": "หน้าก่อนหน้า", + "next": "หน้าถัดไป", + "position": "{more, select, yes {หน้า {page} จาก {pages} หรือมากกว่า} other {หน้า {page} จาก {pages}}}" + } + }, + "shared_tags": { + "title": "ป้ายกำกับที่แชร์", + "description": "ป้ายกำกับของกล่องจดหมายกลุ่มของคุณ ทุกคนในกลุ่มจะเห็นชื่อและสีเดียวกันบนอีเมลของกลุ่ม", + "picker_heading": "แชร์กับทุกคนในกล่องจดหมายนี้", + "sidebar_heading": "ป้ายกำกับ", + "edit": "แก้ไขป้ายกำกับที่แชร์", + "edit_tag": "แก้ไข {name}", + "delete_tag": "ลบ {name}", + "name_it": "ตั้งชื่อให้ {name}", + "add": "เพิ่มป้ายกำกับที่แชร์", + "name": "ชื่อ", + "color": "สี", + "save": "บันทึก", + "cancel": "ยกเลิก", + "delete": "ลบ", + "delete_confirm": "ลบสำหรับทุกคนไหม ป้ายกำกับจะยังอยู่บนข้อความเดิม", + "found_on_messages": "อยู่บนข้อความ แต่ยังไม่มีชื่อ", + "empty": "ยังไม่มีป้ายกำกับที่แชร์", + "exists": "กล่องจดหมายนี้มีป้ายกำกับนี้อยู่แล้ว", + "too_long": "ชื่อนี้ยาวเกินไป", + "loading": "กำลังโหลด…", + "unsupported": "เซิร์ฟเวอร์อีเมลนี้เก็บป้ายกำกับที่แชร์ไม่ได้ กล่องจดหมายนี้จึงแสดงป้ายกำกับของคุณเอง", + "unavailable": "โหลดป้ายกำกับที่แชร์ของกล่องจดหมายนี้ไม่ได้ จึงแสดงป้ายกำกับของคุณเองแทน Bulwark จะลองอีกครั้งในภายหลัง", + "no_rights": "คุณใช้ป้ายกำกับเหล่านี้ได้ แต่เปลี่ยนแปลงในกล่องจดหมายนี้ไม่ได้", + "too_many": "มีป้ายกำกับที่แชร์มากเกินไป ลบบางรายการก่อนเพิ่มใหม่", + "save_failed": "บันทึกป้ายกำกับที่แชร์ไม่ได้ Bulwark จะลองอีกครั้งเมื่อเซิร์ฟเวอร์ตอบกลับ", + "save_pending": "ยังไม่ได้บันทึก Bulwark จะลองอีกครั้งเมื่อเซิร์ฟเวอร์ตอบกลับ" + }, + "context_menu": { + "reply": "ตอบกลับ", + "reply_all": "ตอบกลับทั้งหมด", + "forward": "ส่งต่อ", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "mark_unread": "ทำเครื่องหมายว่ายังไม่อ่าน", + "star": "ติดดาว", + "unstar": "ยกเลิกติดดาว", + "pin": "ปักหมุด", + "unpin": "ถอนหมุด", + "move_to": "ย้ายไปที่", + "move_to_dialog": "ย้ายไปที่…", + "go_to_folder": "ไปที่ {folder}", + "copy_to_account": "คัดลอกไปยังบัญชี", + "remove_from_folder": "นำออกจากโฟลเดอร์นี้", + "archive": "เก็บถาวร", + "delete": "ลบ", + "mark_as_spam": "รายงานเป็นจดหมายขยะ", + "not_spam": "ไม่ใช่จดหมายขยะ", + "tag": "ป้ายกำกับ", + "items_selected": "เลือกแล้ว {count} ฉบับ", + "forward_as_attachments": "ส่งต่อเป็นไฟล์แนบ", + "edit_draft": "แก้ไขร่างจดหมาย", + "cancel_scheduled_send": "ยกเลิกการส่ง", + "reschedule_send": "เปลี่ยนเวลาส่งใหม่", + "cancel_and_edit": "ยกเลิกและแก้ไข", + "cancel_and_compose_again": "ยกเลิกและเขียนใหม่", + "rules": { + "title": "กฎการจัดการ", + "move_from": "ย้ายข้อความจาก {sender} เสมอ", + "move_from_domain": "ย้ายข้อความจาก @{domain} เสมอ", + "move_from_list": "ย้ายข้อความจากรายชื่อนี้เสมอ", + "mark_read_from": "ทำเครื่องหมายว่าอ่านแล้วเมื่อมาจาก {sender} เสมอ", + "tag_with": "ใส่ป้ายกำกับเสมอด้วย", + "block": "{count, plural, other {บล็อกผู้ส่ง # คน}}", + "no_junk": "บัญชีนี้ไม่มีโฟลเดอร์จดหมายขยะ", + "create": "สร้างกฎใหม่…", + "manage": "จัดการกฎ", + "senders_count": "{count, plural, other {# ผู้ส่ง}}", + "cross_account": "เลือกข้อความจากบัญชีเดียว", + "opaque_hint": "ตัวกรองของคุณได้รับการแก้ไขด้วยตนเอง เปิดการตั้งค่าตัวกรอง", + "loading": "กำลังโหลดกฎ…", + "load_failed": "ไม่สามารถโหลดกฎได้", + "none": "ยังไม่มีกฎ", + "new_mail_only": "สำหรับข้อความใหม่เท่านั้น", + "running": "กำลังเรียกใช้ “{name}” บน {folder}…" + }, + "find_emails_from": "ค้นหาอีเมลจาก {name}" + }, + "mailbox_context_menu": { + "mark_folder_read": "ทำเครื่องหมายโฟลเดอร์ว่าอ่านแล้ว", + "mark_folder_tree_read": "ทำเครื่องหมายโฟลเดอร์และโฟลเดอร์ย่อยว่าอ่านแล้ว", + "mark_all_folders_read": "ทำเครื่องหมายทุกโฟลเดอร์ว่าอ่านแล้ว", + "new_subfolder": "สร้างโฟลเดอร์ย่อยใหม่…", + "new_folder": "สร้างโฟลเดอร์ใหม่…", + "rename": "เปลี่ยนชื่อ…", + "share": "แชร์…", + "import_email": "นำเข้าไฟล์ .eml หรือ .zip…", + "empty_folder": "ล้างข้อมูลในโฟลเดอร์", + "empty_folder_generic": "ล้างข้อมูลในโฟลเดอร์", + "delete_folder": "ลบโฟลเดอร์", + "refresh": "รีเฟรช", + "hide_shared_account": "ซ่อนจากแถบด้านข้าง", + "mute_notifications": "ปิดการแจ้งเตือน", + "unmute_notifications": "เปิดการแจ้งเตือน", + "mute_account_notifications": "ปิดการแจ้งเตือนสำหรับบัญชีนี้", + "unmute_account_notifications": "เปิดการแจ้งเตือนสำหรับบัญชีนี้", + "reset_folder_notifications": "รีเซ็ตการตั้งค่าการแจ้งเตือนโฟลเดอร์", + "mark_all_confirm_title": "ทำเครื่องหมายทุกโฟลเดอร์ว่าอ่านแล้ว", + "mark_all_confirm_message": "ต้องการทำเครื่องหมายข้อความที่ยังไม่อ่านทั้งหมดในบัญชีส่วนตัวของคุณว่าอ่านแล้วหรือไม่?", + "delete_confirm_title": "ลบโฟลเดอร์", + "delete_confirm_message": "ต้องการลบโฟลเดอร์ “{name}” อย่างถาวรหรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้", + "prompt_new_subfolder": "ระบุชื่อสำหรับโฟลเดอร์ย่อยใหม่", + "prompt_new_folder": "ระบุชื่อสำหรับโฟลเดอร์ใหม่", + "prompt_rename": "ระบุชื่อใหม่สำหรับโฟลเดอร์นี้", + "placeholder_folder_name": "ชื่อโฟลเดอร์", + "create": "สร้าง", + "rename_confirm": "เปลี่ยนชื่อ", + "toast_marked_read": "ทำเครื่องหมายโฟลเดอร์ว่าอ่านแล้ว", + "toast_marked_read_count": "ทำเครื่องหมายว่าอ่านแล้ว {count, plural, other {# ข้อความ}}", + "toast_already_read": "ไม่มีข้อความที่ยังไม่อ่าน", + "toast_marked_all_read": "ทำเครื่องหมายทุกโฟลเดอร์ว่าอ่านแล้ว", + "toast_emptied": "ล้างข้อมูลในโฟลเดอร์แล้ว", + "toast_folder_created": "สร้างโฟลเดอร์แล้ว", + "toast_folder_renamed": "เปลี่ยนชื่อโฟลเดอร์แล้ว", + "toast_folder_deleted": "ลบโฟลเดอร์แล้ว", + "toast_error_mark_read": "ทำเครื่องหมายว่าอ่านแล้วไม่สำเร็จ", + "toast_error_empty": "ล้างข้อมูลในโฟลเดอร์ไม่สำเร็จ", + "toast_error_create": "สร้างโฟลเดอร์ไม่สำเร็จ", + "toast_error_rename": "เปลี่ยนชื่อโฟลเดอร์ไม่สำเร็จ", + "toast_error_delete": "ลบโฟลเดอร์ไม่สำเร็จ", + "toast_error_delete_has_children": "โฟลเดอร์นี้มีโฟลเดอร์ย่อยอยู่ กรุณาลบโฟลเดอร์ย่อยออกก่อน", + "toast_error_delete_has_email": "โฟลเดอร์นี้ไม่ว่าง กรุณาล้างข้อความออกก่อน", + "delete_with_contents_title": "โฟลเดอร์ไม่ว่าง", + "delete_with_contents_message": "โฟลเดอร์ “{name}” ยังมีข้อความอยู่ {count, plural, other {# ข้อความ}} ต้องการลบโฟลเดอร์และข้อความทั้งหมดภายในหรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้", + "delete_with_contents_confirm": "ลบโฟลเดอร์และข้อความทั้งหมด" + }, + "shortcuts": { + "title": "แป้นพิมพ์ลัด", + "tip": "กด ? ได้ทุกเมื่อเพื่อแสดงความช่วยเหลือนี้", + "or": "หรือ", + "sections": { + "navigation": "การนำทาง", + "actions": "การจัดการอีเมล", + "global": "คำสั่งทั่วไป", + "threads": "การสนทนา", + "composer": "การเขียนจดหมาย" + }, + "navigation": { + "next_email": "อีเมลถัดไป", + "previous_email": "อีเมลก่อนหน้า", + "open_email": "เปิดอีเมล", + "close_email": "ปิด / ยกเลิกการเลือก", + "go_to_folder": "ไปยังโฟลเดอร์", + "next_unread": "อีเมลที่ยังไม่อ่านถัดไป", + "no_more_unread": "ไม่มีอีเมลที่ยังไม่อ่านในรายการถัดไปแล้ว" + }, + "actions": { + "reply": "ตอบกลับ", + "reply_all": "ตอบกลับทั้งหมด", + "forward": "ส่งต่อ", + "star": "ติดดาว / ยกเลิกติดดาว", + "archive": "เก็บถาวร", + "delete": "ลบ", + "mark_unread": "ทำเครื่องหมายว่ายังไม่อ่าน", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "toggle_spam": "รายงานเป็นจดหมายขยะ / ไม่ใช่จดหมายขยะ", + "undo": "เลิกทำการกระทำล่าสุด" + }, + "global": { + "compose": "เขียนจดหมายใหม่", + "search": "โฟกัสช่องค้นหา", + "help": "แสดงแป้นพิมพ์ลัด", + "refresh": "รีเฟรชอีเมล", + "select_all": "เลือกทั้งหมด", + "global_search": "ค้นหาทุกรายการ", + "extend_selection": "ขยายการเลือกลง / ขึ้น", + "accessibility_panel": "เปิดตัวเลือกการเข้าถึง", + "focus_notification": "ไปที่การแจ้งเตือนล่าสุด" + }, + "threads": { + "expand_collapse": "ขยาย/ย่อการสนทนา", + "select_mountain_view": "เลือกการสนทนา" + }, + "composer": { + "send": "ส่งอีเมล", + "schedule_send": "กำหนดเวลาส่ง", + "template_picker": "เปิดตัวเลือกแม่แบบข้อความ" + }, + "single_keys_off": "ปิดแป้นพิมพ์ลัดแบบปุ่มเดียวอยู่ แป้นพิมพ์ลัดที่ใช้ Ctrl, Alt หรือ ⌘ ยังใช้ได้ รวมถึง Delete, Enter, Escape และปุ่มลูกศร", + "tip_single_keys_off": "เปิดกลับได้ที่ การตั้งค่า > การเข้าถึง" + }, + "identities": { + "modal_title": "จัดการข้อมูลประจำตัวผู้ส่ง", + "create_new": "สร้างข้อมูลประจำตัวใหม่", + "edit_identity": "แก้ไขข้อมูลประจำตัว", + "delete_confirm": "ต้องการลบข้อมูลประจำตัวนี้หรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้", + "cannot_delete": "ข้อมูลประจำตัวนี้ไม่สามารถลบได้", + "primary_identity": "หลัก", + "set_as_primary": "ตั้งเป็นข้อมูลประจำตัวหลัก", + "no_identities": "ไม่พบข้อมูลประจำตัว", + "display": { + "reply_to": "ที่อยู่ตอบกลับ (Reply-To):", + "bcc": "สำเนาลับ (BCC):", + "signature": "ลายเซ็น:", + "preview": "ตัวอย่าง:" + }, + "validation_errors": { + "invalid_emails": "อีเมลไม่ถูกต้อง: {emails}", + "unknown_error": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ" + }, + "form": { + "name_label": "ชื่อที่แสดง", + "name_placeholder": "เช่น ชื่อ-นามสกุล หรือ แผนกงาน", + "name_required": "จำเป็นต้องระบุชื่อที่แสดง", + "email_label": "ที่อยู่อีเมล", + "email_placeholder": "your.email@example.com", + "email_required": "จำเป็นต้องระบุที่อยู่อีเมล", + "email_invalid": "กรุณาระบุที่อยู่อีเมลที่ถูกต้อง", + "email_immutable": "ที่อยู่อีเมลไม่สามารถแก้ไขได้หลังจากสร้างแล้ว", + "reply_to_label": "ตอบกลับไปยัง (ไม่บังคับ)", + "reply_to_placeholder": "different@example.com", + "bcc_label": "สำเนาลับอัตโนมัติ (ไม่บังคับ)", + "bcc_placeholder": "archive@example.com", + "text_signature_label": "ลายเซ็นข้อความธรรมดา", + "html_signature_label": "ลายเซ็น HTML", + "signature_byte_counter": "{bytes} / {max} ไบต์", + "signature_byte_limit_reached": "เกินขีดจำกัดขนาดของเซิร์ฟเวอร์", + "save": "บันทึกข้อมูลประจำตัว", + "cancel": "ยกเลิก", + "creating": "กำลังสร้าง...", + "updating": "กำลังอัปเดต..." + }, + "sub_address": { + "button_tooltip": "ใช้ที่อยู่ย่อย (Sub-address)", + "popover_title": "เพิ่มแท็กที่อยู่ย่อย", + "tag_input_placeholder": "ระบุแท็ก (เช่น shopping)", + "preview_label": "ตัวอย่าง:", + "recent_tags": "แท็กล่าสุด", + "suggested_tags": "แท็กแนะนำ", + "use_address": "ใช้ที่อยู่นี้", + "invalid_tag": "แท็กต้องประกอบด้วยตัวอักษร ตัวเลข และเครื่องหมายขีดกลางเท่านั้น", + "tag_too_long": "แท็กต้องมีความยาวไม่เกิน 30 ตัวอักษร", + "help_text": "อีเมลที่ส่งไปยัง user{delimiter}tag@domain.com จะส่งตรงมายังกล่องข้อความของคุณ", + "validation": { + "empty": "แท็กต้องไม่ว่างเปล่า", + "too_long": "แท็กต้องมีความยาวไม่เกิน {max} ตัวอักษร", + "invalid_chars": "แท็กต้องมีเฉพาะตัวอักษร ตัวเลข และขีดกลางเท่านั้น" + } + }, + "badge": { + "sent_via": "ผ่าน", + "sub_address_tag": "ส่งโดยใช้ที่อยู่ย่อย: {tag}", + "identity_name": "ส่งโดยใช้ข้อมูลประจำตัว: {name}", + "identity_short": "ผ่าน {name}", + "subaddress_tag": "+{tag}" + }, + "delete_button": "ลบ", + "delete_confirm_title": "ลบข้อมูลประจำตัว" + }, + "org_signature": { + "disclaimer_added_on_send": "เพิ่มเมื่อคุณส่ง", + "identity_signature_label": "ลายเซ็น", + "identity_no_signature": "ไม่มีลายเซ็น", + "identity_default": "เว้นลายเซ็นทั้งสองไว้ว่าง เพื่อส่งลายเซ็นขององค์กรคุณจากที่อยู่นี้", + "details": { + "title": "ข้อมูลของคุณ", + "description": "ลายเซ็นขององค์กรคุณจะแสดงข้อมูลเหล่านี้ กรอกเพียงครั้งเดียว ทุกที่อยู่ที่คุณใช้ส่งจะใช้ข้อมูลนี้", + "preview": "ลายเซ็นของคุณ", + "fields": { + "title": "ตำแหน่งงาน", + "department": "แผนก", + "phone": "โทรศัพท์", + "mobile": "มือถือ" + } + } + }, + "templates": { + "picker_title": "เลือกแม่แบบข้อความ", + "manage": "จัดการเทมเพลต", + "search_placeholder": "ค้นหาแม่แบบ...", + "section_favorites": "รายการโปรด", + "section_recent": "ใช้ล่าสุด", + "section_uncategorized": "อื่นๆ", + "no_templates": "ยังไม่มีแม่แบบข้อความ", + "no_results": "ไม่พบแม่แบบข้อความ", + "fill_placeholders": "กรอกค่าตัวแปรในแม่แบบ", + "enter_value": "กรอกค่า...", + "preview": "ดูตัวอย่าง", + "insert_with_values": "แทรกพร้อมแทนที่ค่า", + "insert_raw": "แทรกข้อความต้นฉบับ", + "copy_suffix": "(สำเนา)", + "duplicate": "สร้างสำเนา", + "delete_title": "ลบเทมเพลตหรือไม่", + "delete_message": "เทมเพลต \"{name}\" จะถูกลบอย่างถาวร", + "placeholder": "ตัวแปร", + "placeholders": { + "recipient_name": "ชื่อผู้รับ", + "company": "ชื่อบริษัท/หน่วยงาน", + "date": "วันที่ปัจจุบัน", + "short_date": "วันที่แบบตัวเลข", + "day": "วัน (สองหลัก)", + "month": "เดือน (สองหลัก)", + "year": "ปี", + "day_of_week": "วันในสัปดาห์", + "sender_name": "ชื่อของคุณ" + }, + "section_examples": "ตัวอย่าง", + "builtin": { + "accessible": { + "name": "ข้อความที่เข้าถึงได้", + "heading": "ข้อความนี้เกี่ยวกับอะไร", + "intro": "เริ่มด้วยประเด็นหลักในหนึ่งหรือสองประโยคสั้นๆ", + "details_heading": "รายละเอียด", + "tip_structure": "ใช้หัวข้อและรายการจากแถบเครื่องมือ ไม่ใช่ตัวหนาหรือบรรทัดว่าง", + "tip_links": "เขียนข้อความลิงก์ที่บอกว่าลิงก์ไปที่ใด ไม่ใช่ \"คลิกที่นี่\"", + "tip_images": "อธิบายรูปภาพทุกรูป หรือระบุว่าเป็นรูปตกแต่ง", + "next_heading": "ขั้นตอนถัดไป", + "next": "บอกว่าคุณต้องการอะไรจากผู้อ่านและภายในเมื่อใด" + } + } + }, + "org_templates": { + "section_personal": "แม่แบบของฉัน", + "section_organisation": "องค์กร", + "sources_label": "รายการแม่แบบ", + "organisation_note": "จากองค์กรของคุณ คุณเปลี่ยนแปลงแม่แบบเหล่านี้ไม่ได้ แต่คัดลอกไปไว้ในแม่แบบของคุณเองได้", + "copy_to_personal": "คัดลอกไปยังแม่แบบของฉัน", + "duplicate": "ทำสำเนา", + "save_failed": "บันทึกแม่แบบไม่ได้ ลองอีกครั้ง", + "save_failed_forbidden": "คุณเปลี่ยนแปลงแม่แบบเหล่านี้ไม่ได้", + "save_failed_too_large": "แม่แบบนี้มีขนาดเกิน 8 KB ที่เซิร์ฟเวอร์เก็บได้ต่อแม่แบบ ทำให้สั้นลงแล้วบันทึกอีกครั้ง", + "save_failed_no_room": "กล่องจดหมายไม่มีที่ว่างสำหรับแม่แบบเพิ่มแล้ว ลบหนึ่งรายการแล้วลองอีกครั้ง", + "local_only_too_large": "อยู่ในเบราว์เซอร์นี้เท่านั้น: มีขนาดเกิน 8 KB ที่เซิร์ฟเวอร์เก็บได้ต่อแม่แบบ", + "local_only_no_room": "อยู่ในเบราว์เซอร์นี้เท่านั้น: บัญชีของคุณไม่มีที่ว่างสำหรับแม่แบบเพิ่มแล้ว", + "personal_in_account": "แม่แบบของคุณเก็บไว้ในบัญชี คุณจึงใช้ได้ในทุกอุปกรณ์ที่ลงชื่อเข้าใช้ ทุกคนที่คุณแชร์กล่องข้อความด้วยจะอ่านแม่แบบเหล่านี้ได้", + "team_note": "ทุกคนใน {name} เห็นแม่แบบเหล่านี้และเปลี่ยนแปลงได้", + "team_read_only": "คุณใช้แม่แบบเหล่านี้ได้ แต่เปลี่ยนแปลงไม่ได้", + "save_failed_conflict": "มีคนอื่นเปลี่ยนแปลงไปแล้ว โหลดใหม่แล้วลองอีกครั้ง", + "preview_to": "ถึง: {list}", + "preview_cc": "สำเนา (Cc): {list}" + }, + "advanced_search": { + "title": "การค้นหาขั้นสูง", + "from": "จาก", + "from_placeholder": "ชื่อหรืออีเมลผู้ส่ง", + "to": "ถึง", + "to_placeholder": "ชื่อหรืออีเมลผู้รับ", + "subject": "เรื่อง", + "subject_placeholder": "หัวข้อเรื่องมีคำว่า...", + "body": "เนื้อหา", + "body_placeholder": "เนื้อหามีคำว่า...", + "folder": "โฟลเดอร์", + "all_folders": "ทุกโฟลเดอร์", + "all_folders_except_spam_trash": "ทุกโฟลเดอร์ ยกเว้นจดหมายขยะและถังขยะ", + "has_attachment": "ไฟล์แนบ", + "date_after": "หลังจากวันที่", + "date_before": "ก่อนวันที่", + "size_min": "ใหญ่กว่า (KB)", + "size_max": "เล็กกว่า (KB)", + "starred": "ติดดาว", + "unread": "ยังไม่อ่าน", + "read": "อ่านแล้ว", + "yes": "ใช่", + "no": "ไม่ใช่", + "clear": "ล้าง", + "clear_all": "ล้างทั้งหมด", + "filters_active": "ใช้งาน {count} ตัวกรอง", + "filters_active_plural": "ใช้งาน {count} ตัวกรอง", + "toggle_filters": "ตัวกรอง", + "search_hint": "ใช้ตัวกรองขั้นสูงเพื่อการค้นหาที่แม่นยำยิ่งขึ้น", + "advanced_filters_tooltip": "ตัวกรองการค้นหาขั้นสูง", + "results_found": "{count, plural, =0 {ไม่พบผลการค้นหา} other {พบผลการค้นหา # รายการ}}", + "results_found_more": "พบผลการค้นหามากกว่า {count}+ รายการ", + "suggestions_recent": "การค้นหาล่าสุด", + "suggestions_people": "บุคคล", + "suggestions_from": "ค้นหาจดหมายจาก {address}", + "suggestions_to": "ค้นหาจดหมายถึง {address}", + "suggestions_remove_recent": "ลบออกจากการค้นหาล่าสุด", + "has_words": "มีคำว่า", + "size": "ขนาด", + "date_within": "วันที่", + "search_in": "ค้นหาใน", + "has_attachment_check": "มีไฟล์แนบ", + "search": "ค้นหา", + "not_starred": "ไม่ติดดาว", + "no_attachment": "ไม่มีไฟล์แนบ", + "any_time": "ทุกเวลา", + "past_week": "สัปดาห์ที่แล้ว", + "past_month": "เดือนที่แล้ว", + "past_year": "ปีที่แล้ว", + "custom_range": "กำหนดช่วงเอง", + "any_size": "ทุกขนาด", + "larger_than_mb": "ใหญ่กว่า {size} MB", + "custom_size": "กำหนดขนาดเอง", + "name_or_address": "ชื่อหรือที่อยู่" + }, + "global_search": { + "title": "ค้นหาทุกรายการ", + "placeholder": "ค้นหาจดหมาย ผู้ติดต่อ ปฏิทิน ไฟล์...", + "scope_label": "ค้นหาใน", + "account_label": "บัญชี", + "scope_all": "ทั้งหมด", + "scope_mail": "จดหมาย", + "scope_contacts": "ผู้ติดต่อ", + "scope_calendar": "ปฏิทิน", + "scope_files": "ไฟล์", + "all_accounts": "ทุกบัญชี", + "show_all": "แสดงผลลัพธ์ทั้งหมด", + "no_results": "ไม่พบผลการค้นหาสำหรับ “{query}”", + "server_hint": "คำค้นหาเต็มคำจะค้นหาบนเซิร์ฟเวอร์ ส่วนคำค้นหาบางส่วนจะจับคู่กับรายการที่โหลดไว้แล้ว", + "searching": "กำลังค้นหา...", + "account_error": "ไม่สามารถค้นหาในบัญชี {account} ได้", + "recent_searches": "การค้นหาล่าสุด", + "recurring": "เกิดซ้ำ", + "no_subject": "(ไม่มีหัวข้อเรื่อง)", + "empty_hint": "ค้นหาจดหมาย ผู้ติดต่อ กิจกรรม และไฟล์ในทุกบัญชีของคุณ ลองใช้ from:, subject:, has:attachment, after:2026-01-01", + "flat_by_date": "เรียงตามวันที่", + "grouped": "จัดกลุ่มตามประเภท", + "load_more": "โหลดเพิ่มเติม", + "preview_empty": "เลือกรายการเพื่อดูตัวอย่าง", + "open_full": "เปิด", + "view_label": "มุมมอง" + }, + "email_composer": { + "select_from_directory": "เลือกจากสมุดรายชื่อองค์กร", + "minimize": "ย่อหน้าต่าง", + "maximize": "เต็มหน้าจอ", + "restore": "คืนขนาดเดิม", + "new_message": "เขียนจดหมายใหม่", + "reply": "ตอบกลับ", + "reply_all": "ตอบกลับทั้งหมด", + "forward": "ส่งต่อ", + "to": "ถึง", + "cc": "สำเนา (Cc)", + "bcc": "สำเนาลับ (Bcc)", + "subject": "เรื่อง", + "from": "จาก", + "attach_from_files": "เลือกไฟล์จากคลังเอกสาร", + "files_picker": { + "attach": "{count, plural, =0 {แนบไฟล์} other {แนบ # ไฟล์}}", + "empty_folder": "ไม่มีไฟล์ในโฟลเดอร์นี้", + "load_failed": "ไม่สามารถโหลดไฟล์ของคุณได้" + }, + "discard": "ละทิ้ง", + "discard_draft_title": "ละทิ้งข้อความร่างหรือไม่?", + "discard_draft_confirm": "คุณมีข้อมูลที่ยังไม่ได้บันทึก ต้องการละทิ้งข้อความร่างนี้หรือไม่?", + "discard_draft_message": "ข้อความร่างนี้จะถูกลบอย่างถาวร", + "saving": "กำลังบันทึก...", + "sending": "กำลังส่ง...", + "add_link": "แทรกลิงก์", + "link_url_prompt": "ระบุ URL ลิงก์", + "draft_saved": "บันทึกร่างแล้ว", + "save_failed": "บันทึกไม่สำเร็จ", + "discard_signed_out": "ข้อความร่างไม่ถูกลบ: บัญชีที่บันทึกไว้ไม่ได้เข้าสู่ระบบแล้ว ข้อความยังคงอยู่ในโฟลเดอร์จดหมายร่างของบัญชีนั้น", + "to_placeholder": "ที่อยู่อีเมลผู้รับ", + "cc_placeholder": "ที่อยู่อีเมลสำเนา (Cc)", + "bcc_placeholder": "ที่อยู่อีเมลสำเนาลับ (Bcc)", + "subject_placeholder": "หัวข้อเรื่อง", + "cc_label": "สำเนา (Cc):", + "bcc_label": "สำเนาลับ (Bcc):", + "subject_label": "เรื่อง:", + "file_size_kb": "KB", + "prefix": { + "forward": "Fwd:", + "reply": "Re:" + }, + "forward_batch_count": "{count, plural, other {# อีเมล}}", + "no_subject": "(ไม่มีหัวข้อเรื่อง)", + "unknown_sender": "ไม่ระบุผู้ส่ง", + "quote": { + "reply_header": "เมื่อ {date} {sender} เขียนว่า:", + "forward_header": "---------- ข้อความที่ส่งต่อ ----------", + "from": "จาก: {sender}", + "date": "วันที่: {date}", + "subject": "เรื่อง: {subject}", + "to": "ถึง: {recipients}" + }, + "remove_sub_address": "ลบที่อยู่ย่อย", + "from_override": { + "toggle_off": "กำหนดที่อยู่เอง", + "toggle_on": "ยกเลิกการกำหนดเอง", + "toggle_tooltip": "แก้ไขชื่อและที่อยู่อีเมลผู้ส่งได้อย่างอิสระ โดยยังคงส่งผ่านข้อมูลประจำตัวของคุณ", + "name_label": "ชื่อผู้ส่ง", + "name_placeholder": "ชื่อ-นามสกุล", + "email_label": "ที่อยู่อีเมลผู้ส่ง", + "email_placeholder": "alias@example.com", + "envelope_notice": "หากเซิร์ฟเวอร์ไม่ยอมรับที่อยู่นี้เป็น envelope sender ระบบจะใช้ {identity} แทน และผู้รับสามารถดูได้ในส่วนหัว Return-Path" + }, + "save_as_template": "บันทึกเป็นแม่แบบข้อความ", + "attach_from_device": "อัปโหลดจากอุปกรณ์นี้", + "templates_menu": "แม่แบบข้อความ", + "insert_template": "แทรกแม่แบบ", + "options": "ตัวเลือก", + "option_plain_text": "ข้อความธรรมดา (Plain text)", + "option_plain_text_hint": "ส่งโดยไม่มีการจัดรูปแบบ", + "option_read_receipt": "ขอใบตอบรับการอ่าน (Read receipt)", + "option_read_receipt_hint": "ขอให้ผู้รับยืนยันเมื่อเปิดอ่านอีเมล", + "option_dsn": "การแจ้งเตือนสถานะการจัดส่ง (DSN)", + "option_dsn_hint": "รับรายงานเมื่อเซิร์ฟเวอร์จัดส่งอีเมลสำเร็จ", + "option_require_tls": "บังคับส่งผ่านการเข้ารหัส (TLS)", + "option_require_tls_hint": "ส่งผ่านช่องทางเข้ารหัส TLS เท่านั้น มิฉะนั้นให้ตีกลับ", + "option_priority": "ระดับความสำคัญ", + "option_priority_high": "ความสำคัญสูง", + "option_priority_normal": "ปกติ", + "option_priority_low": "ความสำคัญต่ำ", + "validation": { + "recipient_required": "กรุณาระบุผู้รับก่อนส่ง", + "body_required": "กรุณาเขียนข้อความหรือแนบไฟล์", + "invalid_recipients": "ไม่สามารถส่งได้ - กรุณาตรวจสอบที่อยู่เหล่านี้: {addresses}", + "attachments_uploading": "ไฟล์แนบยังคงกำลังอัปโหลดอยู่ — จะส่งทันทีเมื่อเสร็จสิ้น", + "attachment_upload_failed": "ไม่สามารถส่งได้ — มีไฟล์แนบที่อัปโหลดไม่สำเร็จ กรุณาลบออกแล้วลองใหม่อีกครั้ง" + }, + "upload_progress": "กำลังอัปโหลด {uploaded} / {total}", + "upload_cancel": "ยกเลิกการอัปโหลด", + "upload_failed": "อัปโหลด {filename} ไม่สำเร็จ", + "attachment_too_large": "“{name}” มีขนาดใหญ่เกินกว่าที่เซิร์ฟเวอร์อนุญาต (สูงสุด {max} ต่อไฟล์)", + "attachments_total_too_large": "ขนาดไฟล์แนบรวมเกินขีดจำกัดของเซิร์ฟเวอร์ (สูงสุด {max} ต่อข้อความ)", + "drop_files": "วางไฟล์ที่นี่เพื่อแนบ", + "show_less": "แสดงน้อยลง", + "send_failed": "ส่งอีเมลไม่สำเร็จ", + "send_offline": "คุณอยู่ในสถานะออฟไลน์ ข้อความยังคงอยู่และสามารถส่งใหม่ได้เมื่อเชื่อมต่ออินเทอร์เน็ตแล้ว", + "send_timeout": "เซิร์ฟเวอร์หยุดตอบสนอง กรุณาตรวจสอบโฟลเดอร์ส่งแล้วก่อนส่งซ้ำ — ข้อความอาจถูกส่งออกไปแล้ว", + "submission_quota": "เซิร์ฟเวอร์มีประวัติการส่งข้อความมากเกินไปสำหรับบัญชีนี้ กรุณาแจ้งผู้ดูแลระบบเพื่อเพิ่มขีดจำกัดการส่ง", + "submission_limit": "เซิร์ฟเวอร์ปฏิเสธการส่งข้อความเนื่องจากเกินขีดจำกัด: {reason}", + "recipients_refused": "ส่งไม่สำเร็จ: เซิร์ฟเวอร์ปฏิเสธผู้รับ {recipients}", + "recipients_partly_refused": "เซิร์ฟเวอร์ปฏิเสธผู้รับ {recipients} แต่ผู้รับรายอื่นจะยังคงได้รับข้อความ", + "send_recipients_rejected": "ส่งไม่สำเร็จ - เซิร์ฟเวอร์ปฏิเสธผู้รับทุกคน", + "cut": "ตัด", + "copy": "คัดลอก", + "send_plugin_failed": "ส่งไม่สำเร็จ - ปลั๊กอินที่จัดการการส่งเกิดข้อผิดพลาด กรุณาตรวจสอบโฟลเดอร์ส่งแล้วก่อนส่งซ้ำ", + "send_some_recipients_rejected": "ส่งแล้ว แต่เซิร์ฟเวอร์ปฏิเสธผู้รับบางราย", + "continue_draft": "เขียนต่อจากร่างเดิม", + "close_draft_title": "บันทึกหรือละทิ้งร่าง?", + "close_draft_message": "คุณมีข้อมูลที่ยังไม่ได้บันทึก ต้องการบันทึกเป็นข้อความร่างหรือละทิ้ง?", + "smime_sign_on": "เปิดใช้งานการลงลายมือชื่อดิจิทัล S/MIME", + "smime_sign_off": "เปิดใช้งานการลงลายมือชื่อ S/MIME", + "smime_encrypt_on": "เปิดใช้งานการเข้ารหัสลับ S/MIME", + "smime_encrypt_off": "เปิดใช้งานการเข้ารหัสลับ S/MIME", + "smime_encrypt_unavailable": "ไม่สามารถเข้ารหัสลับ S/MIME ได้ – ไม่มีใบรับรองของผู้รับ", + "smime_unlock_title": "ปลดล็อกคีย์ S/MIME", + "smime_unlock_message": "กรุณาระบุรหัสผ่านเพื่อปลดล็อกคีย์การลงลายมือชื่อ S/MIME ของคุณ", + "smime_unlock_button": "ปลดล็อก", + "smime_passphrase_placeholder": "รหัสผ่าน (Passphrase)", + "forgot_attachment": { + "title": "คุณลืมแนบไฟล์หรือไม่?", + "message": "ข้อความของคุณมีคำว่า “{keyword}” แต่ไม่มีไฟล์แนบ ต้องการส่งต่อไปหรือไม่?", + "send_anyway": "ส่งต่อไป", + "back": "กลับไปแก้ไข" + }, + "empty_subject": { + "title": "ส่งโดยไม่มีหัวข้อเรื่องหรือไม่?", + "message": "ข้อความนี้ไม่มีหัวข้อเรื่อง คุณแน่ใจหรือไม่ว่าต้องการส่ง?", + "dont_ask_again": "ไม่ต้องถามอีก", + "send_anyway": "ส่งต่อไป", + "back": "กลับไปแก้ไข" + }, + "placeholder_warning": { + "title": "ตรวจสอบข้อความตัวยึดตำแหน่งหรือไม่?", + "message": "ข้อความของคุณมีข้อความตัวยึดตำแหน่งที่ผู้รับจะมองเห็น ต้องการแก้ไขก่อนส่งหรือไม่?", + "found": "ข้อความตัวยึดตำแหน่งที่พบ", + "more": "และอีก {count} รายการ", + "dont_ask_again": "ไม่ต้องถามอีก", + "send_anyway": "ส่งเลย", + "back": "กลับไปแก้ไข" + }, + "placeholder_words": { + "before": [ + "ใส่-", + "กรอก-", + "ระบุ-", + "เพิ่ม-" + ], + "after": [ + "-ของคุณ", + "-ของท่าน" + ], + "unfinished": [] + }, + "schedule_send": "กำหนดเวลาส่ง", + "schedule_send_description": "เลือกเวลาที่ต้องการให้เซิร์ฟเวอร์ส่งข้อความนี้", + "schedule_preset": { + "this_morning": "เช้านี้", + "this_afternoon": "บ่ายนี้", + "tomorrow_morning": "เช้าวันพรุ่งนี้", + "tomorrow_afternoon": "บ่ายวันพรุ่งนี้", + "monday_morning": "เช้าวันจันทร์" + }, + "schedule_send_required": "กรุณาเลือกวันและเวลา", + "schedule_send_invalid": "กรุณาระบุวันและเวลาที่ถูกต้อง", + "schedule_send_future": "กรุณาเลือกวันและเวลาในอนาคต", + "schedule_send_too_late": "เวลานี้เกินกว่าระยะเวลาสูงสุดที่เซิร์ฟเวอร์อนุญาต", + "schedule_send_unsupported": "บัญชีนี้ไม่รองรับการกำหนดเวลาส่ง", + "schedule_send_cleanup_warning": "สร้างการกำหนดเวลาส่งแล้ว แต่การล้างร่างเดิมไม่สำเร็จ", + "send_delay_unsupported": "บัญชีนี้ไม่รองรับการหน่วงเวลาส่ง", + "send_delay_unsupported_confirm": "บัญชีนี้ไม่รองรับการหน่วงเวลาส่ง ต้องการส่งทันทีหรือไม่?", + "send_delay_unsupported_title": "ส่งโดยไม่หน่วงเวลาไหม", + "recipient_edit_email": "แก้ไขที่อยู่อีเมล", + "recipient_edit_name": "แก้ไขชื่อที่แสดง", + "recipient_remove": "นำออก", + "recipient_email_placeholder": "ที่อยู่อีเมล", + "recipient_name_placeholder": "ชื่อที่แสดง", + "invalid_recipient": "ที่อยู่อีเมลไม่ถูกต้อง", + "autocomplete_search_server": "ค้นหาบนเซิร์ฟเวอร์", + "autocomplete_searching": "กำลังค้นหา...", + "mention_recipients": "ผู้รับ", + "mention_card_not_recipient": "ไม่อยู่ในช่อง ถึง หรือ สำเนา จึงจะไม่ได้รับข้อความนี้", + "mention_card_add": "เพิ่มลงใน {field}", + "mention_card_remove": "ลบการกล่าวถึง", + "toolbar": { + "bold": "ตัวหนา", + "italic": "ตัวเอียง", + "underline": "ขีดเส้นใต้", + "strikethrough": "ขีดฆ่า", + "text_color": "สีข้อความ", + "remove_color": "ล้างสีข้อความ", + "heading_1": "หัวข้อ 1", + "heading_2": "หัวข้อ 2", + "bullet_list": "รายการสัญลักษณ์แสดงหัวข้อย่อย", + "ordered_list": "รายการลำดับเลข", + "quote": "ข้อความอ้างอิง", + "code_block": "บล็อกโค้ด", + "align_left": "จัดชิดซ้าย", + "align_center": "จัดกึ่งกลาง", + "align_right": "จัดชิดขวา", + "text_direction": "ทิศทางข้อความ (RTL/LTR)", + "link": "ลิงก์", + "insert_link": "แทรกลิงก์", + "edit_link": "แก้ไขลิงก์", + "remove_link": "นำลิงก์ออก", + "link_address": "ที่อยู่ลิงก์", + "link_invalid": "ที่อยู่ต้องไม่มีช่องว่าง", + "table": "ตาราง", + "clear_formatting": "ล้างการจัดรูปแบบ", + "undo": "เลิกทำ", + "redo": "ทำซ้ำ", + "add_row_above": "เพิ่มแถวด้านบน", + "add_row_below": "เพิ่มแถวด้านล่าง", + "add_column_before": "เพิ่มคอลัมน์ด้านหน้า", + "add_column_after": "เพิ่มคอลัมน์ด้านหลัง", + "delete_row": "ลบแถว", + "delete_column": "ลบคอลัมน์", + "toggle_header_row": "เปิด/ปิดแถวหัวตาราง", + "delete_table": "ลบตาราง", + "pick_size": "เลือกขนาด", + "font_size": "ขนาดตัวอักษร", + "font_size_default": "ค่าเริ่มต้น", + "background_color": "สีพื้นหลังข้อความ", + "remove_background_color": "ล้างสีพื้นหลัง", + "table_size": "ตาราง {rows} × {cols}", + "colors": { + "black": "ดำ", + "dark_gray": "เทาเข้ม", + "gray": "เทา", + "dark_red": "แดงเข้ม", + "orange": "ส้ม", + "yellow": "เหลือง", + "green": "เขียว", + "blue": "น้ำเงิน", + "purple": "ม่วง", + "dark_pink": "ชมพูเข้ม", + "brown": "น้ำตาล", + "red": "แดง", + "light_orange": "ส้มอ่อน", + "light_green": "เขียวอ่อน", + "light_blue": "ฟ้า", + "pink": "ชมพู" + } + }, + "send_filing_warning": "ส่งแล้ว - แต่การล้างข้อมูลหลังการส่งล้มเหลว อาจมีข้อความร่างค้างอยู่", + "pop_out": "เปิดการตอบกลับในหน้าต่างใหม่", + "send_guard_failed": "ส่งไม่สำเร็จ - ปลั๊กอินตรวจสอบข้อความก่อนส่งเกิดข้อผิดพลาดหรือไม่ตอบสนอง", + "attach": "แนบไฟล์", + "attach_files": "ไฟล์", + "attach_photos": "รูปภาพและวิดีโอ", + "body_placeholder": "เขียนข้อความของคุณที่นี่...", + "cancel": "ยกเลิก", + "formatting": "การจัดรูปแบบ", + "forward_message": "ส่งต่อ", + "reply_all_to": "ตอบกลับทั้งหมด", + "reply_to": "ตอบกลับ", + "send": "ส่ง", + "signature_edit_hint": "ดับเบิลคลิกเพื่อแก้ไขลายเซ็น", + "recipient_remove_named": "นำ {name} ออก", + "recipient_chip_hint": "กด Delete เพื่อนำออก กด Enter เพื่อเปิดตัวเลือกเพิ่มเติม", + "recipient_move_to": "ย้ายไปที่ {field}", + "recipient_added": "เพิ่ม {name} ใน {field} แล้ว", + "recipient_removed": "นำ {name} ออกจาก {field} แล้ว", + "recipient_moved": "ย้าย {name} ไปที่ {field} แล้ว", + "recipients_added_count": "เพิ่มผู้รับ {count, plural, other {# คน}} ใน {field} แล้ว", + "recipients_removed_count": "นำผู้รับ {count, plural, other {# คน}} ออกจาก {field} แล้ว", + "recipients_moved_count": "ย้ายผู้รับ {count, plural, other {# คน}} ไปที่ {field} แล้ว", + "body_label": "ข้อความ", + "attachment_uploading": "กำลังอัปโหลด", + "attachment_upload_failed": "อัปโหลดไม่สำเร็จ", + "attachment_progress": "อัปโหลดแล้ว {percent}%", + "send_confirm": { + "title": "ส่งข้อความนี้หรือไม่", + "message": "จะส่งถึงผู้รับ {count, plural, other {# คน}}" + }, + "image_alt": { + "title": "อธิบายรูปภาพนี้", + "hint": "บอกว่ารูปภาพแสดงอะไร สำหรับผู้ที่มองไม่เห็น", + "label": "คำอธิบายรูปภาพ", + "decorative": "รูปภาพตกแต่ง (ไม่มีคำอธิบาย)", + "skip": "ข้าม", + "edit": "แก้ไขคำอธิบายรูปภาพ", + "plain_text": "[รูปภาพ: {alt}]" + } + }, + "email_viewer": { + "read_receipt": { + "prompt": "ผู้ส่งขอรับใบตอบรับการอ่านเมื่อคุณเปิดข้อความนี้", + "send": "ส่งใบตอบรับ", + "ignore": "ละเว้น", + "sent": "ส่งใบตอบรับการอ่านแล้ว", + "send_failed": "ไม่สามารถส่งใบตอบรับการอ่านได้", + "mdn_subject": "อ่านแล้ว: {subject}", + "mdn_body": "นี่คือใบตอบรับการอ่านสำหรับข้อความที่คุณส่งถึง {recipient}\n\nหมายเหตุ: ใบตอบรับนี้เป็นเพียงการยืนยันว่าข้อความได้แสดงผลบนคอมพิวเตอร์ของผู้รับแล้ว ไม่ได้รับประกันว่าผู้รับได้อ่านหรือเข้าใจเนื้อหาของข้อความ" + }, + "no_email_selected": "ยังไม่ได้เลือกอีเมล", + "no_email_description": "เลือกอีเมลจากรายการด้านซ้ายเพื่อเปิดอ่านที่นี่", + "no_conversation_selected": "ยังไม่ได้เลือกการสนทนา", + "no_conversation_description": "เลือกการสนทนาจากรายการเพื่ออ่านข้อความทั้งหมด", + "compose": "เขียนจดหมาย", + "compose_hint": "เขียนจดหมายใหม่", + "no_subject": "(ไม่มีหัวข้อเรื่อง)", + "no_body_content": "(ไม่มีเนื้อหาข้อความ)", + "no_preview_available": "ไม่มีตัวอย่างข้อความ", + "show_quoted_text": "แสดงข้อความที่อ้างถึง", + "hide_quoted_text": "ซ่อนข้อความที่อ้างถึง", + "loading_email": "กำลังโหลดอีเมล...", + "loading": "กำลังโหลด...", + "reply": "ตอบกลับ", + "reply_all": "ตอบกลับทั้งหมด", + "forward": "ส่งต่อ", + "delete": "ลบ", + "archive": "เก็บถาวร", + "archive_mailbox_not_found": "ไม่พบกล่องคลังข้อความ - ไม่สามารถเก็บถาวรได้", + "star": "ติดดาว", + "unstar": "ยกเลิกติดดาว", + "mark_unread": "ทำเครื่องหมายว่ายังไม่อ่าน", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "unread": "ยังไม่อ่าน", + "read": "อ่านแล้ว", + "move": "ย้าย", + "print": "พิมพ์", + "view_source": "ดูข้อความต้นฉบับ", + "fullscreen": "เต็มหน้าจอ", + "exit_fullscreen": "ออกจากโหมดเต็มหน้าจอ", + "view_in_dark_mode": "แสดงผลในโหมดมืด", + "view_in_light_mode": "แสดงผลในโหมดสว่าง", + "export_email": "ส่งออกเป็นไฟล์ .eml", + "forward_as_attachment": "ส่งต่อเป็นไฟล์แนบ", + "import_email": "นำเข้าไฟล์ .eml หรือ .zip…", + "keyboard_shortcuts": "แป้นพิมพ์ลัด", + "email_source": "ต้นฉบับอีเมล", + "draft_banner": "ข้อความนี้เป็นร่างจดหมาย", + "edit_draft": "แก้ไข", + "copy_source": "คัดลอกลงคลิปบอร์ด", + "source_loading": "กำลังโหลดต้นฉบับ", + "source_load_failed": "ไม่สามารถโหลดต้นฉบับของข้อความได้ ลองอีกครั้งหรือส่งออกเป็น .eml", + "source_copy_failed": "ไม่สามารถคัดลอกต้นฉบับได้", + "source_truncated": "แสดง {size} แรก ส่งออกข้อความเพื่อดูส่วนที่เหลือ", + "source_copied": "คัดลอกข้อความต้นฉบับแล้ว", + "attachments": "ไฟล์แนบ", + "important": "สำคัญ", + "download": "ดาวน์โหลด", + "download_all": "ดาวน์โหลดทั้งหมด", + "download_all_partial": "ไฟล์แนบ {count} รายการไม่ถูกรวมในไฟล์ ZIP", + "from": "จาก", + "to": "ถึง", + "cc": "สำเนา (CC)", + "bcc": "สำเนาลับ (BCC)", + "date": "วันที่", + "subject": "เรื่อง", + "show_details": "แสดงรายละเอียด", + "hide_details": "ซ่อนรายละเอียด", + "external_content_warning": "รูปภาพและเนื้อหาภายนอกถูกบล็อกเพื่อปกป้องความเป็นส่วนตัวของคุณ", + "load_external_content": "แสดงรูปภาพ", + "trust_sender": "เชื่อถือผู้ส่งรายนี้เสมอ", + "sender_check": { + "unverified_label": "ไม่สามารถยืนยันตัวตนได้", + "failed_label": "การตรวจสอบความปลอดภัยล้มเหลว", + "unverified": "ข้อความนี้อ้างว่าส่งมาจาก {domain} แต่ไม่มีข้อมูลยืนยันความถูกต้อง ไม่มีลายมือชื่อดิจิทัล และไม่ได้ส่งจากเซิร์ฟเวอร์ที่ {domain} อนุญาต", + "unverified_sent_from": "ข้อความนี้อ้างว่าส่งมาจาก {domain} แต่ส่งมาจาก {host} และไม่มีลายมือชื่อดิจิทัลที่ถูกต้องจาก {domain}", + "failed": "ข้อความนี้อ้างว่าส่งมาจาก {domain} แต่ไม่ผ่านการตรวจสอบความปลอดภัยของผู้ส่ง ข้อความนี้อาจเป็นการปลอมแปลง", + "failed_sent_from": "ข้อความนี้อ้างว่าส่งมาจาก {domain} แต่ส่งมาจาก {host} และไม่ผ่านการตรวจสอบความปลอดภัย อาจเป็นข้อความปลอมแปลง", + "caution": "โปรดระมัดระวังการคลิกลิงก์หรือเปิดไฟล์แนบในข้อความนี้" + }, + "brand_logo": { + "verified_label": "โลโก้ที่ยืนยันแล้ว", + "verified": "โลโก้นี้ได้รับการยืนยันว่าเป็นของ {organization}", + "verified_by": "{issuer} ยืนยันแล้วว่าโลโก้นี้เป็นของ {organization}" + }, + "back_to_list": "กลับไปยังรายการอีเมล", + "view_contact": "ดูข้อมูลผู้ติดต่อ", + "message_details": "รายละเอียดข้อความ", + "more_reply_options": "ตัวเลือกการตอบกลับเพิ่มเติม", + "set_tag": "กำหนดป้ายกำกับ", + "tag": "ป้ายกำกับ", + "more_actions": "การดำเนินการเพิ่มเติม", + "previous": "ก่อนหน้า", + "next": "ถัดไป", + "move_to": "ย้ายไปที่", + "remove_tag": "ลบป้ายกำกับ", + "tag_filter_placeholder": "กรองป้ายกำกับ", + "tag_no_matches": "ไม่พบป้ายกำกับที่ตรงกัน", + "new_tag": "แท็กใหม่", + "new_tag_placeholder": "ชื่อแท็ก", + "tag_exists": "มีแท็กชื่อนี้อยู่แล้ว", + "tag_name_invalid": "เลือกชื่อที่สั้นกว่านี้", + "more_count": "+{count} เพิ่มเติม", + "characters_count": "{count} ตัวอักษร", + "quick_reply_placeholder": "เขียนตอบกลับอย่างรวดเร็ว...", + "more_options": "ตัวเลือกเพิ่มเติม", + "sending": "กำลังส่ง...", + "security_authentication": "ความปลอดภัยและการตรวจสอบสิทธิ์", + "technical_details": "รายละเอียดทางเทคนิค", + "message_id_label": "Message-ID:", + "reply_to_label": "Reply-To:", + "delivery_time_label": "เวลาจัดส่ง:", + "conversation_part_label": "ส่วนหนึ่งของการสนทนา:", + "previous_messages": "{count} ข้อความก่อนหน้า", + "previous_messages_plural": "{count} ข้อความก่อนหน้า", + "time": { + "day": "วัน", + "days": "วัน", + "hour": "ชั่วโมง", + "hours": "ชั่วโมง", + "minute": "นาที", + "minutes": "นาที" + }, + "unknown_sender": "ไม่ระบุผู้ส่ง", + "recipient_me": "ฉัน", + "recipient_and_others": "{name} และอีก {count} คน", + "recipient_to_prefix": "ถึง:", + "authentication": { + "title": "การตรวจสอบสิทธิ์ความปลอดภัย", + "status": { + "verified": "ผ่านการยืนยันตัวตนแล้ว", + "warning": "คำเตือนความปลอดภัย", + "none": "ไม่ได้ยืนยันตัวตน" + }, + "spf": { + "pass": "SPF ผ่าน (Pass)", + "fail": "SPF ไม่ผ่าน (Fail)", + "none": "ไม่มีระเบียน SPF" + }, + "dkim": { + "pass": "DKIM ถูกต้อง (Valid)", + "fail": "DKIM ไม่ถูกต้อง (Invalid)", + "none": "ไม่มีลายมือชื่อ DKIM" + }, + "dmarc": { + "pass": "DMARC ผ่าน (Pass)", + "fail": "DMARC ไม่ผ่าน (Fail)", + "none": "ไม่มีนโยบาย DMARC" + }, + "spam_score": "คะแนนจดหมายขยะ", + "tooltip_spf": "Sender Policy Framework: ยืนยันว่าเซิร์ฟเวอร์ที่ส่งได้รับอนุญาตจากเจ้าของโดเมน", + "tooltip_dkim": "DomainKeys Identified Mail: ยืนยันว่าข้อความไม่ถูกดัดแปลงแก้ไขระหว่างทางด้วยลายมือชื่อดิจิทัล", + "tooltip_dmarc": "Domain-based Message Authentication: ตรวจสอบความสอดคล้องของ SPF และ DKIM พร้อมกำหนดนโยบายจัดการ", + "policy": "นโยบาย", + "result": { + "pass": "ผ่าน (Pass)", + "fail": "ไม่ผ่าน (Fail)", + "softfail": "ไม่ผ่านบางส่วน (Soft fail)", + "neutral": "เป็นกลาง (Neutral)", + "permerror": "ข้อผิดพลาดถาวร (Permanent error)", + "temperror": "ข้อผิดพลาดชั่วคราว (Temporary error)", + "none": "ไม่มี" + } + }, + "details": { + "recipients_routing": "ผู้รับและเส้นทางส่งต่อ", + "authentication_security": "การตรวจสอบสิทธิ์และความปลอดภัย", + "identifiers_threading": "รหัสระบุและการจัดกลุ่มการสนทนา", + "mailing_list": "รายชื่อส่งจดหมาย (Mailing list)", + "message_properties": "คุณสมบัติของข้อความ", + "sent": "ส่งเมื่อ", + "received": "ได้รับเมื่อ", + "delivery_time": "เวลาในการจัดส่ง", + "in_reply_to": "ตอบกลับข้อความ", + "references": "ข้อความอ้างอิง", + "thread_id": "รหัสการสนทนา (Thread-ID)", + "size": "ขนาด", + "mime_type": "ประเภท MIME", + "attachments_summary": "{count} ไฟล์ · {size}", + "list_id": "List-ID", + "list_help": "ช่วยเหลือ", + "list_post": "โพสต์ข้อความ", + "list_unsubscribe": "ยกเลิกการรับข่าวสาร", + "iprev": "ตรวจสอบ IP ย้อนกลับ", + "spam_status": "สถานะจดหมายขยะ", + "ai_verdict": "ผลการประเมินความปลอดภัย", + "account": "บัญชี", + "no_subject": "(ไม่มีเรื่อง)" + }, + "headers": { + "routing": "เส้นทางการส่ง", + "received": "ประวัติการรับส่ง", + "message_id": "รหัสข้อความ", + "list_info": "ข้อมูลกลุ่มส่งจดหมาย" + }, + "tooltips": { + "reply": "ตอบกลับ (r)", + "reply_all": "ตอบกลับทั้งหมด (a)", + "forward": "ส่งต่อ (f)", + "archive": "เก็บถาวร (e)", + "delete": "ลบ", + "star": "ติดดาว (s)", + "unstar": "ยกเลิกติดดาว (s)", + "compose": "เขียนจดหมายใหม่ (c)", + "previous": "ข้อความก่อนหน้า", + "next": "ข้อความถัดไป", + "edit_draft": "แก้ไขข้อความร่าง" + }, + "spam": { + "button_title": "รายงานเป็นจดหมายขยะ", + "not_spam_title": "ไม่ใช่จดหมายขยะ", + "toast_success": "ย้ายไปจดหมายขยะแล้ว", + "toast_batch": "ย้ายอีเมล {count} ฉบับไปจดหมายขยะแล้ว", + "toast_undo": "เลิกทำ", + "toast_not_spam_success": "ย้ายไปยังกล่องข้อความแล้ว", + "toast_not_spam_batch": "ย้ายอีเมล {count} ฉบับไปยังกล่องข้อความแล้ว", + "error": "รายงานจดหมายขยะไม่สำเร็จ", + "error_not_spam": "ย้ายออกจากจดหมายขยะไม่สำเร็จ" + }, + "unsubscribe_banner": { + "label": "อีเมลนี้มาจากรายชื่อส่งจดหมาย (Mailing list)", + "button": "ยกเลิกการรับข่าวสาร", + "confirm_title": "ยืนยันการยกเลิกการรับข่าวสาร", + "confirm_button": "ยกเลิกการรับข่าวสาร", + "cancel": "ยกเลิก", + "success_http": "ส่งคำขอยกเลิกการรับข่าวสารแล้ว", + "success_mailto": "ส่งอีเมลขอยกเลิกการรับข่าวสารแล้ว", + "confirm_message_http": "หน้าเว็บยกเลิกการรับข่าวสารจะเปิดในแท็บใหม่", + "confirm_message_mailto": "ระบบจะส่งอีเมลขอยกเลิกการรับข่าวสารไปยังผู้ส่ง", + "error": "ไม่สามารถยกเลิกการรับข่าวสารได้", + "dismiss": "ปิดข้อความ" + }, + "calendar_invitation": { + "loading": "กำลังโหลดคำเชิญ...", + "title": "คำเชิญเข้าร่วมกิจกรรม", + "published_title": "กิจกรรมที่เผยแพร่", + "response_title": "การตอบรับคำเชิญ", + "update_title": "อัปเดตกิจกรรม", + "counter_title": "ข้อเสนอเวลาใหม่", + "refresh_title": "รีเฟรชคำเชิญ", + "declined_counter_title": "ปฏิเสธข้อเสนอเวลาใหม่", + "cancelled_title": "กิจกรรมถูกยกเลิกแล้ว", + "organizer": "จัดโดย {name}", + "organizer_label": "จัดโดย:", + "attendees": "{count, plural, other {ผู้เข้าร่วม # คน}}", + "accept": "ตอบรับ", + "maybe": "อาจจะเข้าร่วม", + "decline": "ปฏิเสธ", + "add_to_calendar": "เพิ่มลงในปฏิทิน", + "added": "เพิ่มลงในปฏิทินแล้ว", + "rsvp_sent": "ส่งการตอบรับแล้ว", + "parse_error": "ไม่สามารถอ่านข้อมูลคำเชิญปฏิทินได้", + "action_failed": "ดำเนินการไม่สำเร็จ", + "no_calendar": "ไม่พบบัญชีปฏิทินสำหรับบันทึกกิจกรรมนี้", + "published_info": "กิจกรรมนี้ได้รับการเผยแพร่", + "response_info": "บันทึกการตอบรับของคุณแล้ว", + "response_info_organizer": "การตอบรับสำหรับผู้จัดการประชุม", + "update_info": "กิจกรรมนี้ได้รับการอัปเดตรายละเอียด", + "counter_info": "มีข้อเสนอเวลาใหม่สำหรับกิจกรรมนี้", + "counter_info_organizer": "ผู้เข้าร่วมเสนอเวลาใหม่", + "refresh_info": "อัปเดตข้อมูลคำเชิญล่าสุดแล้ว", + "refresh_info_organizer": "รีเฟรชข้อมูลสำหรับผู้จัดการประชุม", + "declined_counter_info": "ผู้จัดการประชุมปฏิเสธข้อเสนอเวลาใหม่", + "authentication_failed_info": "ไม่สามารถยืนยันความถูกต้องของคำเชิญนี้ได้", + "authentication_missing_info": "คำเชิญนี้ไม่มีข้อมูลการตรวจสอบสิทธิ์ดิจิทัล", + "sender_mismatch_info": "คำเชิญนี้ส่งมาจาก {sender} ในขณะที่ผู้จัดการประชุมที่ระบุไว้คือ {organizer}", + "sender_mismatch_unverified_info": "คำเชิญนี้ส่งมาจาก {sender} ในขณะที่ผู้จัดการประชุมที่ระบุไว้คือ {organizer} และไม่สามารถยืนยันความถูกต้องของข้อความได้", + "attendee_mismatch_info": "คำตอบนี้ส่งมาจาก {sender} ในขณะที่ข้อมูลผู้เข้าร่วมในปฏิทินระบุเป็น {attendee}", + "attendee_mismatch_unverified_info": "คำตอบนี้ส่งมาจาก {sender} ในขณะที่ข้อมูลผู้เข้าร่วมระบุเป็น {attendee} และไม่สามารถยืนยันความถูกต้องของข้อความได้", + "organizer_role": "ผู้จัดการประชุม", + "your_response": "คำตอบของคุณ: {status}", + "response_needed": "รอการตอบรับของคุณ", + "response_accepted": "ตอบรับแล้ว", + "response_tentative": "อาจจะเข้าร่วม", + "response_declined": "ปฏิเสธแล้ว", + "response_delegated": "มอบหมายให้ผู้อื่นเข้าร่วมแทน", + "actor_sent_info": "ส่งโดย {name}", + "actor_response_info": "{name} ตอบรับสถานะ: {status}", + "actor_counter_info": "{name} เสนอเวลาการประชุมใหม่", + "actor_refresh_info": "{name} ขอข้อมูลกิจกรรมล่าสุด", + "actor_declined_counter_info": "{name} ปฏิเสธข้อเสนอเวลาใหม่", + "actor_note": "บันทึก: {comment}", + "actor_unknown": "ผู้เข้าร่วม", + "proposed_changes": "ข้อเสนอการเปลี่ยนแปลง", + "change_title": "ชื่อกิจกรรม:", + "change_time": "เวลา:", + "change_location": "สถานที่:", + "change_description": "คำอธิบาย:", + "change_empty": "(ไม่มีรายละเอียด)", + "change_from_to": "{before} -> {after}", + "apply_proposal": "ยอมรับข้อเสนอนี้", + "proposal_applied": "ยอมรับข้อเสนอแล้ว", + "review_proposal": "ตรวจสอบข้อเสนอ", + "review_request": "กรุณาตรวจสอบข้อเสนอการเปลี่ยนแปลง", + "view_in_calendar": "เปิดดูในปฏิทิน", + "select_calendar": "เลือกปฏิทิน", + "already_in_calendar": "มีกิจกรรมนี้ในปฏิทินของคุณแล้ว", + "request_info": "คำขอเข้าร่วมกิจกรรม", + "cancel_info": "กิจกรรมนี้ถูกยกเลิกแล้ว", + "remove_from_calendar": "นำออกจากปฏิทิน", + "removed_from_calendar": "นำออกจากปฏิทินของคุณแล้ว", + "cancel_outdated": "ปฏิทินของคุณมีเวอร์ชันของกิจกรรมนี้ที่ใหม่กว่าการยกเลิกนี้", + "event_updated": "การอัปเดตครั้งที่ #{sequence}", + "event_status_tentative": "สถานะ: รอการยืนยัน", + "event_status_cancelled": "สถานะ: ยกเลิกแล้ว", + "expand": "ขยาย", + "collapse": "ย่อ" + }, + "send": "ส่ง", + "more": "เพิ่มเติม", + "scheduled_banner": "กำหนดเวลาส่งไว้ในวันที่ {date}", + "scheduled_send_created": "กำหนดเวลาส่งอีเมลเรียบร้อยแล้ว", + "sending_in": "กำลังจะส่งในอีก {seconds, plural, other {# วินาที}}", + "undo_send_failed": "ไม่สามารถเลิกทำได้ ข้อความอาจถูกส่งออกไปแล้ว", + "undo_send_signed_out": "ไม่สามารถเลิกทำได้: บัญชีที่ส่งข้อความนี้ไม่ได้เข้าสู่ระบบแล้ว", + "cancel_scheduled_send": "ยกเลิกการส่ง", + "reschedule_send": "เปลี่ยนเวลาส่งใหม่", + "cancel_and_edit": "ยกเลิกและแก้ไข", + "cancel_and_compose_again": "ยกเลิกและเขียนใหม่", + "scheduled_actions_only": "มุมมองกำหนดเวลาส่งรองรับเฉพาะการจัดการเวลาส่งเท่านั้น", + "undo_send_scheduled": "กำหนดเวลาส่งข้อความแล้ว", + "undo_send": "เลิกทำส่ง", + "send_cancelled_restore_failed": "ยกเลิกการส่งแล้ว แต่ไม่สามารถนำข้อความกลับไปยังจดหมายร่างได้ ข้อความยังคงอยู่ในโฟลเดอร์ส่งแล้ว", + "send_cancelled_remove_failed": "ยกเลิกการส่งแล้ว แต่ไม่สามารถนำข้อความที่ไม่ได้ส่งออกจากโฟลเดอร์ส่งแล้วได้", + "cancel_scheduled_failed": "ไม่สามารถยกเลิกการกำหนดเวลาส่งได้", + "send_cancelled": "ยกเลิกการส่งแล้ว", + "still_scheduled_at": "ข้อความยังคงมีกำหนดส่งในวันที่ {date}", + "still_scheduled": "ข้อความยังคงมีกำหนดเวลาส่งอยู่", + "already_sent": "ข้อความนี้ถูกส่งออกไปแล้ว", + "no_longer_scheduled": "ข้อความนี้ไม่มีกำหนดเวลาส่งแล้ว", + "reschedule_recipients_refused": "ไม่มีการเปลี่ยนแปลง: เซิร์ฟเวอร์ปฏิเสธผู้รับ {recipients}", + "rescheduled_for": "กำหนดเวลาใหม่เป็น {date}", + "contact_sidebar": { + "title": "ข้อมูลผู้ติดต่อ", + "close": "ปิด", + "action_email": "ส่งอีเมล", + "action_email_title": "ส่งอีเมลถึงผู้ติดต่อนี้", + "action_copy": "คัดลอก", + "action_copy_title": "คัดลอกข้อมูล", + "action_edit_title": "แก้ไขผู้ติดต่อ", + "section_emails": "อีเมล", + "section_phones": "เบอร์โทรศัพท์", + "section_organizations": "หน่วยงาน / องค์กร", + "section_addresses": "ที่อยู่", + "section_notes": "บันทึกเพิ่มเติม", + "not_in_contacts": "ไม่อยู่ในรายชื่อผู้ติดต่อของคุณ", + "add_to_contacts": "เพิ่มในรายชื่อผู้ติดต่อ", + "copied": "คัดลอกข้อมูลแล้ว", + "copy_failed": "คัดลอกไม่สำเร็จ", + "view_contact": "ดูข้อมูลผู้ติดต่อ", + "view_details": "ดูรายละเอียด" + }, + "send_now": "ส่งทันที", + "verification_code": { + "copy": "คัดลอกรหัส {code}", + "copied": "คัดลอกรหัสแล้ว!", + "copy_failed": "คัดลอกไม่สำเร็จ" + }, + "structured_mail": { + "kind_flight": "เที่ยวบิน", + "kind_train": "รถไฟ", + "kind_bus": "รถบัส", + "kind_lodging": "โรงแรม", + "kind_rentalcar": "รถเช่า", + "kind_event": "กิจกรรม", + "kind_restaurant": "ร้านอาหาร", + "kind_order": "คำสั่งซื้อ", + "kind_parcel": "พัสดุ", + "region_flight": "การจองเที่ยวบิน", + "region_train": "การจองรถไฟ", + "region_bus": "การจองรถบัส", + "region_lodging": "การจองโรงแรม", + "region_rentalcar": "การจองรถเช่า", + "region_event": "การจองกิจกรรม", + "region_restaurant": "การจองโต๊ะอาหาร", + "region_shipment": "คำสั่งซื้อและการจัดส่ง", + "status_cancelled": "ยกเลิกแล้ว", + "status_pending": "รอการยืนยัน", + "status_hold": "กันที่ไว้", + "order_status_payment_due": "รอชำระเงิน", + "order_status_processing": "กำลังดำเนินการ", + "order_status_problem": "มีปัญหา", + "order_status_in_transit": "จัดส่งแล้ว", + "order_status_pickup_available": "พร้อมให้รับ", + "order_status_returned": "ส่งคืนแล้ว", + "order_status_delivered": "ส่งถึงแล้ว", + "order_status_cancelled": "ยกเลิกแล้ว", + "reference": "รหัสการจอง", + "order_number": "หมายเลขคำสั่งซื้อ", + "tracking_number": "หมายเลขพัสดุ", + "copy_reference": "คัดลอกรหัสการจอง {value}", + "copy_order_number": "คัดลอกหมายเลขคำสั่งซื้อ {value}", + "copy_tracking_number": "คัดลอกหมายเลขพัสดุ {value}", + "copied_reference": "คัดลอกรหัสการจองแล้ว", + "copied_order_number": "คัดลอกหมายเลขคำสั่งซื้อแล้ว", + "copied_tracking_number": "คัดลอกหมายเลขพัสดุแล้ว", + "copy_failed": "คัดลอกไปยังคลิปบอร์ดไม่ได้", + "passengers": "ผู้โดยสาร", + "seats": "ที่นั่ง", + "tickets": "ตั๋ว", + "link_check_in": "เช็คอิน", + "link_manage": "จัดการการจอง", + "link_ticket": "ตั๋ว", + "link_track": "ติดตามพัสดุ", + "link_view_order": "ดูคำสั่งซื้อ", + "check_in_label": "เช็คอิน", + "check_out_label": "เช็คเอาท์", + "from_time": "ตั้งแต่ {time}", + "until_time": "ภายใน {time}", + "nights": "{count, plural, other {# คืน}}", + "pickup": "รับรถ", + "dropoff": "คืนรถ", + "party_size": "{count, plural, other {โต๊ะสำหรับ # คน}}", + "items_more": "และอีก {count} รายการ", + "items_count": "{count, plural, other {# รายการ}}", + "total": "รวม {total}", + "expected_by": "ถึงภายใน {date}", + "local_time": "เวลาท้องถิ่น", + "local_time_title": "เวลาท้องถิ่นของสถานที่ ไม่ใช่เขตเวลาของคุณ", + "route": "{from} ไป {to}" + }, + "mv_position": "{index} จาก {total}", + "copy": "คัดลอก", + "contact_added": "เพิ่มผู้ติดต่อแล้ว", + "save_to_files": { + "title": "บันทึกลงไฟล์", + "save_here": "บันทึกที่นี่", + "saved": "บันทึกลงไฟล์แล้ว", + "saved_to": "ใน {folder}", + "failed": "ไม่สามารถบันทึกลงไฟล์ได้", + "load_failed": "ไม่สามารถโหลดโฟลเดอร์ได้ ลองอีกครั้ง" + }, + "plugin_panel_show": "แสดงแถบปลั๊กอิน", + "plugin_panel_hide": "ซ่อนแถบปลั๊กอิน", + "frame_title": "ข้อความ: {subject}", + "frame_title_from": "ข้อความจาก {sender}", + "download_named": "ดาวน์โหลด {name}", + "preview_named": "ดูตัวอย่าง {name}", + "show_as_plain_text": "แสดงเป็นข้อความธรรมดา", + "show_formatted": "แสดงแบบมีรูปแบบ", + "shown_as_plain_text": "ข้อความนี้แสดงเป็นข้อความธรรมดา", + "play_animation": "เล่นภาพเคลื่อนไหว", + "pause_animation": "หยุดภาพเคลื่อนไหวชั่วคราว", + "read_aloud": "อ่านออกเสียง", + "read_aloud_reading": "กำลังอ่านออกเสียง", + "read_aloud_paused": "หยุดการอ่านชั่วคราว", + "read_aloud_pause": "หยุดชั่วคราว", + "read_aloud_resume": "อ่านต่อ", + "read_aloud_stop": "หยุดอ่าน", + "reader_view": "มุมมองการอ่าน" + }, + "external_mail": { + "sender_label": "ภายนอก", + "sender_tooltip": "จาก {domain} ซึ่งอยู่นอกองค์กรของคุณ", + "sender_tooltip_no_domain": "จากที่อยู่ที่ไม่มีโดเมน ซึ่งอยู่นอกองค์กรของคุณ", + "confirm_title": "ส่งออกนอกองค์กรของคุณไหม", + "confirm_message": "{count, plural, other {ผู้รับ # คนนี้}}อยู่นอกองค์กรของคุณ ส่งเฉพาะเมื่อคุณตั้งใจเท่านั้น", + "field_to": "ถึง", + "field_cc": "สำเนา (Cc)", + "field_bcc": "สำเนาลับ (Bcc)", + "send_anyway": "ส่งต่อไป", + "back": "ย้อนกลับ" + }, + "welcome": { + "title": "ยินดีต้อนรับสู่กล่องจดหมายของคุณ", + "tip_compose": "กด c เพื่อเขียนอีเมลใหม่", + "tip_shortcuts": "กด ? เพื่อดูแป้นพิมพ์ลัดทั้งหมด", + "tip_sidebar": "เข้าถึง ปฏิทิน ผู้ติดต่อ และการตั้งค่า ได้จากเมนูแถบด้านข้าง", + "tip_settings": "ปรับแต่งประสบการณ์การใช้งานของคุณได้ที่ การตั้งค่า", + "tip_compose_touch": "แตะไอคอนดินสอเพื่อเขียนอีเมลใหม่", + "tip_sidebar_touch": "เข้าถึง ปฏิทิน ผู้ติดต่อ และการตั้งค่า ได้จากแถบเมนูด้านล่าง", + "got_it": "รับทราบ", + "settings": "การตั้งค่า", + "dismiss": "ปิด", + "start_tour": "เริ่มการแนะนำการใช้งาน" + }, + "demo_welcome": { + "title": "ยินดีต้อนรับสู่ Bulwark Mail", + "description": "สัมผัสประสบการณ์เว็บเมลที่สมบูรณ์แบบบนเบราว์เซอร์ของคุณ ข้อมูลทั้งหมดจะอยู่บนอุปกรณ์ของคุณ คุณจึงสามารถทดสอบทุกฟีเจอร์ได้อย่างอิสระ", + "feature_email": "อ่านและเขียนอีเมล", + "feature_organize": "แท็กสี ติดดาว และโฟลเดอร์", + "feature_shortcuts": "แป้นพิมพ์ลัดเต็มรูปแบบ", + "feature_privacy": "การทดลองใช้แบบส่วนตัว 100%", + "hint": "คลิกที่อีเมลใดก็ได้ทางด้านซ้ายเพื่อเริ่มต้น หรือชมการแนะนำการใช้งานด้านล่าง" + }, + "pwa_install": { + "title": "ติดตั้ง {appName}", + "description": "ติดตั้งแอปพลิเคชันของเราเพื่อการเข้าถึงที่รวดเร็วและการรองรับการทำงานแบบออฟไลน์", + "not_now": "ไม่ใช่ตอนนี้", + "install": "ติดตั้ง", + "dont_remind": "ไม่ต้องแจ้งเตือนอีก", + "dismiss_aria": "ปิดการแจ้งเตือนการติดตั้ง" + }, + "plugin_pages": { + "loading": "กำลังโหลดหน้าเว็บ...", + "not_available_title": "หน้านี้ไม่พร้อมใช้งาน", + "not_available_description": "ปลั๊กอินที่เพิ่มหน้านี้ถูกปิดใช้งานหรือไม่ได้ติดตั้งแล้ว", + "back_to_mail": "กลับไปยังอีเมล" + }, + "tour": { + "step_counter": "ขั้นตอนที่ {current} จาก {total}", + "skip": "ข้ามการแนะนำ", + "back": "ย้อนกลับ", + "next": "ถัดไป", + "finish": "เสร็จสิ้น", + "take_a_tour": "ชมการแนะนำส่วนติดต่อผู้ใช้", + "restart_title": "การแนะนำเบื้องต้น", + "restart_desc": "เล่นการแนะนำการใช้งานส่วนติดต่อผู้ใช้อีกครั้ง", + "restart_button": "เริ่มการแนะนำใหม่", + "show_on_new_devices_title": "แสดงบนอุปกรณ์ใหม่", + "show_on_new_devices_desc": "แสดงแบนเนอร์ต้อนรับและการแนะนำเมื่อเข้าสู่ระบบบนอุปกรณ์ใหม่เป็นครั้งแรก แม้ว่าคุณจะเคยดูจบแล้วบนอุปกรณ์อื่น", + "sidebar_title": "กล่องจดหมายของคุณ", + "sidebar_desc": "นี่คือแถบโฟลเดอร์ด้านข้าง คลิกที่กล่องจดหมายใดก็ได้เพื่อดูอีเมล คุณสามารถสร้างโฟลเดอร์ ลากอีเมลเพื่อจัดระเบียบ และดูจำนวนข้อความที่ยังไม่อ่านได้อย่างรวดเร็ว", + "compose_title": "เขียนอีเมล", + "compose_desc": "คลิกที่นี่เพื่อเขียนอีเมลใหม่ คุณสามารถเพิ่มผู้รับ แนบไฟล์ และใช้เครื่องมือจัดรูปแบบข้อความขั้นสูงได้", + "search_title": "ค้นหาจดหมาย", + "search_desc": "ค้นหาตามชื่อผู้ส่ง หัวข้อเรื่อง หรือเนื้อหา คลิกไอคอนตัวกรองเพื่อใช้ตัวเลือกขั้นสูง เช่น ช่วงวันที่ ไฟล์แนบ หรือข้อความที่ติดดาว", + "email_list_title": "รายการอีเมลของคุณ", + "email_list_desc": "อีเมลจะแสดงที่นี่ คลิกที่อีเมลเพื่อเปิดอ่านทางด้านขวา ใช้ช่องทำเครื่องหมายเพื่อเลือกหลายฉบับพร้อมกันเพื่อย้าย ลบ หรือใส่ป้ายกำกับเป็นชุด", + "email_viewer_title": "หน้าต่างอ่านจดหมาย", + "email_viewer_desc": "อีเมลที่เลือกจะเปิดอ่านที่นี่ คุณสามารถตอบกลับ ส่งต่อ เก็บถาวร หรือลบได้จากแถบเครื่องมือด้านบน รวมถึงติดดาวหรือกำหนดแท็กสีได้", + "keywords_title": "แท็กสี", + "keywords_desc": "จัดระเบียบอีเมลของคุณด้วยแท็กสี ลากอีเมลไปวางบนแท็กเพื่อจัดหมวดหมู่ หรือคลิกขวาที่อีเมลเพื่อกำหนดแท็ก", + "calendar_title": "ปฏิทิน", + "calendar_desc": "สลับไปยังปฏิทินเพื่อจัดการกิจกรรมและการนัดหมายของคุณ สร้างกิจกรรม ตั้งการแจ้งเตือนเตือนความจำ และดูมุมมองแบบวัน สัปดาห์ หรือเดือน", + "contacts_title": "ผู้ติดต่อ", + "contacts_desc": "สมุดที่อยู่ของคุณอยู่ที่นี่ นำเข้าผู้ติดต่อ สร้างกลุ่ม และคลิกที่ผู้ติดต่อเพื่อดูข้อมูลและรายละเอียดทั้งหมด", + "settings_title": "การตั้งค่า", + "settings_desc": "ปรับแต่งทุกอย่างได้ตามต้องการ: ธีม, ความหนาแน่นของหน้าจอ, ลายเซ็น, ตัวกรอง, แป้นพิมพ์ลัด, ค่าเริ่มต้นของปฏิทิน และอื่นๆ", + "shortcuts_title": "แป้นพิมพ์ลัด", + "shortcuts_desc": "สำหรับผู้ใช้ระดับสูง กด ? ได้ทุกเมื่อเพื่อดูแป้นพิมพ์ลัดทั้งหมด คุณสามารถนำทาง เขียน และจัดการอีเมลได้รวดเร็วโดยไม่ต้องใช้เมาส์", + "compose_open_title": "หน้าต่างเขียนจดหมาย", + "compose_open_desc": "นี่คือหน้าต่างเขียนอีเมล เพิ่มผู้รับ เขียนข้อความ แนบไฟล์ และจัดรูปแบบข้อความ คุณยังสามารถบันทึกร่างและใช้แม่แบบข้อความได้", + "calendar_view_title": "ปฏิทินของคุณ", + "calendar_view_desc": "นี่คือปฏิทินของคุณพร้อมกิจกรรมตัวอย่าง คุณสามารถสลับระหว่างมุมมองวัน สัปดาห์ เดือน และกำหนดการได้จากแถบเครื่องมือ", + "create_event_title": "สร้างกิจกรรม", + "create_event_desc": "คลิกปุ่มนี้เพื่อสร้างกิจกรรมใหม่ในปฏิทิน คุณสามารถกำหนดชื่อ วัน เวลา และเพิ่มผู้เข้าร่วมได้", + "event_modal_title": "รายละเอียดกิจกรรม", + "event_modal_desc": "นี่คือแบบฟอร์มกิจกรรม กรอกชื่อกิจกรรม เลือกวันและเวลา เพิ่มสถานที่หรือผู้เข้าร่วม กดบันทึกเมื่อเสร็จสิ้น", + "contacts_list_title": "รายชื่อผู้ติดต่อของคุณ", + "contacts_list_desc": "นี่คือรายชื่อผู้ติดต่อของคุณ คลิกที่ผู้ติดต่อใดก็ได้เพื่อดูรายละเอียดทางด้านขวา คุณสามารถเพิ่มผู้ติดต่อใหม่ นำเข้า vCard หรือจัดกลุ่มผู้ติดต่อได้", + "settings_tabs_title": "เมนูการตั้งค่า", + "settings_tabs_desc": "นี่คือหมวดหมู่การตั้งค่าทั้งหมด ปรับแต่งรูปลักษณ์ จัดการข้อมูลประจำตัว ตั้งค่าตัวกรองอีเมล กำหนดค่าปฏิทิน และอื่นๆ อีกมากมาย", + "files_title": "คลังจัดเก็บไฟล์", + "files_desc": "ระบบจัดการไฟล์ช่วยให้คุณอัปโหลด จัดระเบียบ และแชร์ไฟล์ เปรียบเสมือนคลาวด์ไดรฟ์ส่วนตัวที่ผสานรวมอยู่ในระบบอีเมลของคุณ", + "demo_banner_title": "การควบคุมโหมดทดลองใช้", + "demo_banner_desc": "คุณอยู่ในโหมดทดลองใช้งาน ข้อมูลทั้งหมดจะอยู่เฉพาะในเบราว์เซอร์ของคุณ คุณสามารถกด 'รีเซ็ตข้อมูล' ได้ทุกเมื่อเพื่อเริ่มต้นใหม่ด้วยข้อมูลตัวอย่าง", + "quota_title": "การใช้งานพื้นที่จัดเก็บ", + "quota_desc": "ติดตามการใช้งานพื้นที่กล่องจดหมายของคุณได้ที่นี่ วงกลมจะแสดงเปอร์เซ็นต์พื้นที่จัดเก็บที่ใช้ไป", + "settings_section": "เริ่มต้นใช้งาน", + "email_list_desc_phone": "อีเมลของคุณจะแสดงที่นี่ แตะอีเมลเพื่ออ่าน หรือแตะค้างไว้เพื่อดูการทำงานเพิ่มเติม", + "contacts_list_desc_phone": "นี่คือรายชื่อติดต่อของคุณ แตะรายชื่อใดก็ได้เพื่อดูรายละเอียดทั้งหมด คุณยังสร้างรายชื่อใหม่ นำเข้า vCard หรือจัดรายชื่อเป็นกลุ่มได้ด้วย" + }, + "files": { + "breadcrumb_root": "หน้าแรก", + "breadcrumbs": "เส้นทางโฟลเดอร์", + "cancel": "ยกเลิก", + "choose_account": "เลือกบัญชี", + "clear_search": "ล้างการค้นหา", + "clear_selection": "ล้างการเลือก", + "close_details": "ปิดรายละเอียด", + "close_preview": "ปิด", + "previous_file": "ไฟล์ก่อนหน้า", + "next_file": "ไฟล์ถัดไป", + "loading": "กำลังโหลด…", + "collapse_folder": "ย่อ {name}", + "context_menu": "การดำเนินการ", + "copy": "คัดลอก", + "create": "สร้าง", + "create_file_error": "สร้างไฟล์ไม่สำเร็จ", + "create_file_success": "สร้างไฟล์เรียบร้อยแล้ว", + "create_folder_error": "สร้างโฟลเดอร์ไม่สำเร็จ", + "create_folder_success": "สร้างโฟลเดอร์เรียบร้อยแล้ว", + "cut": "ตัด", + "delete": "ลบ", + "delete_count": "{count, plural, other {ลบ # รายการ}}", + "delete_error": "ลบไม่สำเร็จ", + "trash": "ถังขยะ", + "restore": "กู้คืน", + "restored": "{count, plural, other {กู้คืน # รายการแล้ว}}", + "restore_error": "กู้คืนไม่ได้", + "moved_to_trash": "{count, plural, other {ย้าย # รายการไปที่ถังขยะแล้ว}}", + "delete_forever": "ลบถาวร", + "delete_forever_title": "{count, plural, other {ลบ # รายการถาวรหรือไม่?}}", + "delete_forever_message": "\"{name}\" จะถูกลบ คุณไม่สามารถเลิกทำได้", + "delete_forever_message_count": "{count, plural, other {จะลบ # รายการ}} คุณไม่สามารถเลิกทำได้", + "deleted_forever": "{count, plural, other {ลบ # รายการถาวรแล้ว}}", + "empty_trash": "ล้างถังขยะ", + "empty_trash_title": "ล้างถังขยะหรือไม่?", + "empty_trash_message": "{count, plural, other {ทั้ง # รายการในถังขยะจะถูกลบถาวร}} คุณไม่สามารถเลิกทำได้", + "trash_emptied": "ล้างถังขยะแล้ว", + "empty_trash_error": "ล้างถังขยะไม่ได้", + "trash_empty_title": "ถังขยะว่างเปล่า", + "trash_empty_hint": "ไฟล์ที่ลบจะอยู่ที่นี่จนกว่าคุณจะล้างถังขยะ", + "deleted": "วันที่ลบ", + "deleted_from": "ลบจาก {folder}", + "shortcuts": { + "list": "รายการ", + "actions": "การทำงาน", + "first_last": "แรกสุดหรือท้ายสุด", + "extend": "ขยายการเลือก", + "toggle": "เลือกหรือยกเลิกการเลือก", + "select_all": "เลือกทั้งหมด", + "clear": "ล้างการเลือกหรือการค้นหา", + "delete": "ลบ", + "search": "ค้นหา", + "move": "รายการถัดไปหรือก่อนหน้า", + "move_grid": "รายการข้างเคียงในตาราง", + "open": "เปิด", + "up": "ขึ้นหนึ่งโฟลเดอร์", + "rename": "เปลี่ยนชื่อ", + "copy": "คัดลอก", + "cut": "ตัด", + "paste": "วาง" + }, + "details": "รายละเอียด", + "details_hint": "เลือกไฟล์หรือโฟลเดอร์เพื่อดูรายละเอียด", + "disabled_description": "การอัปโหลดไฟล์ขนาดใหญ่ผ่าน WebDAV อาจทำให้ฐานข้อมูล Stalwart/RocksDB ไม่เสถียร รวมถึงการใช้หน่วยความจำเกินและพื้นที่ดิสก์ ฟังก์ชันนี้ไม่แนะนำให้เปิดใช้งานในสภาพแวดล้อม Production", + "disabled_title": "ฟังก์ชันไฟล์ถูกปิดใช้งานโดยผู้ดูแลระบบของคุณ", + "dismiss": "ปิดข้อความ", + "download": "ดาวน์โหลด", + "download_count": "{count, plural, other {ดาวน์โหลด # ไฟล์}}", + "download_error": "ดาวน์โหลดไม่สำเร็จ", + "download_zip": "ดาวน์โหลดเป็น ZIP", + "zipping": "กำลังเตรียม {name}", + "download_canceled": "ยกเลิกการดาวน์โหลดแล้ว", + "zip_error": "ดาวน์โหลด {name} ไม่ได้", + "drop_to_upload": "วางไฟล์ที่นี่เพื่ออัปโหลดไปยัง {folder}", + "duplicate": "สร้างสำเนา", + "duplicate_error": "สร้างสำเนาไม่สำเร็จ", + "duplicate_success": "สร้างสำเนาเรียบร้อยแล้ว", + "empty_folder_description": "ลากไฟล์มาวางที่นี่ หรืออัปโหลดจากอุปกรณ์ของคุณ", + "empty_folder_read_only": "คุณไม่สามารถเพิ่มไฟล์ลงในโฟลเดอร์นี้ได้", + "empty_folder_title": "โฟลเดอร์นี้ว่างเปล่า", + "empty_state_title": "ยังไม่มีไฟล์", + "error_forbidden": "คุณไม่มีสิทธิ์ดำเนินการในตำแหน่งนี้", + "error_invalid_name": "เซิร์ฟเวอร์ไม่ยอมรับชื่อนี้", + "error_over_quota": "คุณใช้พื้นที่จัดเก็บไฟล์หรือโฟลเดอร์เกินขีดจำกัด กรุณาลบไฟล์ที่ไม่จำเป็นแล้วลองใหม่อีกครั้ง", + "error_partial_copy": "ไฟล์บางส่วนถูกคัดลอกไว้แล้ว", + "error_too_deep": "โฟลเดอร์ไม่สามารถซ้อนลึกได้เกินขีดจำกัดนี้", + "error_too_large": "ไฟล์นี้มีขนาดใหญ่เกินกว่าที่เซิร์ฟเวอร์อนุญาต", + "expand_folder": "ขยาย {name}", + "favorites": "ติดดาว", + "file": "ไฟล์", + "file_kind": "ไฟล์ {ext}", + "file_list": "ไฟล์และโฟลเดอร์", + "file_name": "ชื่อไฟล์", + "file_too_large": "“{name}” มีขนาดเกินกว่าขนาดไฟล์สูงสุดที่อนุญาต ({max})", + "files_heading": "ไฟล์", + "folder": "โฟลเดอร์", + "folder_summary": "{folders, plural, =0 {ไม่มีโฟลเดอร์} other {# โฟลเดอร์}}, {files, plural, =0 {ไม่มีไฟล์} other {# ไฟล์}}", + "folders": "โฟลเดอร์", + "grid_view": "มุมมองตาราง", + "list_view": "มุมมองรายการ", + "migration_description": "กำลังจัดโครงสร้างโฟลเดอร์และไฟล์ให้ถูกต้อง กระบวนการนี้จะทำเพียงครั้งเดียว", + "migration_title": "กำลังอัปเดตไฟล์ของคุณ…", + "modified": "แก้ไขล่าสุด", + "more_actions": "การดำเนินการเพิ่มเติมสำหรับ {name}", + "move_error": "ย้ายไม่สำเร็จ", + "move_to": "ย้ายไปที่…", + "move_to_title": "ย้ายไปที่", + "move_here": "ย้ายมาที่นี่", + "move_success": "{count, plural, other {ย้ายแล้ว # รายการ}}", + "my_files": "ไฟล์ของฉัน", + "name": "ชื่อ", + "name_control_chars": "ชื่อต้องไม่มีอักขระควบคุม (Control characters)", + "name_forbidden_chars": "เซิร์ฟเวอร์ไม่อนุญาตให้ใช้อักขระเหล่านี้ในชื่อ: {chars}", + "name_reserved": "ชื่อนี้ถูกสงวนไว้โดยเซิร์ฟเวอร์", + "name_too_long": "ชื่อนี้มีความยาวเกินกว่าที่เซิร์ฟเวอร์กำหนด", + "new": "สร้างใหม่", + "new_folder": "โฟลเดอร์ใหม่", + "new_folder_name": "ชื่อโฟลเดอร์", + "new_name": "ชื่อใหม่", + "new_text_file": "ไฟล์ข้อความใหม่", + "new_file": "ไฟล์ใหม่", + "file_format": "รูปแบบ", + "format_text": "ไฟล์ข้อความ", + "format_document": "เอกสาร", + "format_spreadsheet": "สเปรดชีต", + "format_presentation": "งานนำเสนอ", + "format_pdf": "PDF", + "no_accounts": "ไม่มีบัญชีที่เชื่อมต่ออยู่", + "no_results": "ไม่พบไฟล์ที่ตรงกับการค้นหา", + "no_results_for": "ไม่มีไฟล์ในโฟลเดอร์นี้ที่ตรงกับ “{query}”", + "not_available": "ระบบจัดเก็บไฟล์ไม่พร้อมใช้งานบนเซิร์ฟเวอร์นี้", + "office_close": "ปิดโปรแกรมแก้ไข", + "office_edit": "แก้ไขเอกสาร", + "office_error": "ไม่สามารถเปิดโปรแกรมแก้ไขเอกสารได้", + "office_loading": "กำลังเปิดโปรแกรมแก้ไขเอกสาร…", + "only_you": "เฉพาะคุณ", + "open": "เปิด", + "open_folder_tree": "เปิดโครงสร้างโฟลเดอร์", + "open_in_new_tab": "เปิดในแท็บใหม่", + "parent_directory": "โฟลเดอร์ระดับบน", + "paste": "วาง", + "paste_count": "{count, plural, other {วาง # รายการ}}", + "paste_error": "วางไม่สำเร็จ", + "paste_here": "วางลงในโฟลเดอร์นี้", + "paste_success": "วางเรียบร้อยแล้ว", + "path": "เส้นทาง", + "preview": "ดูตัวอย่าง", + "preview_error": "โหลดตัวอย่างไม่สำเร็จ", + "recent": "ล่าสุด", + "refresh": "รีเฟรช", + "remove_from_recent": "ลบออกจากรายการล่าสุด", + "rename": "เปลี่ยนชื่อ", + "rename_error": "เปลี่ยนชื่อไม่สำเร็จ", + "rename_success": "เปลี่ยนชื่อเรียบร้อยแล้ว", + "rename_title": "เปลี่ยนชื่อ", + "retry": "ลองใหม่", + "rotate": "หมุนภาพ", + "save": "บันทึก", + "search_placeholder": "ค้นหาในโฟลเดอร์นี้", + "select_all": "เลือกทั้งหมด", + "select_item": "เลือก {name}", + "selected_count": "{count, plural, other {เลือกแล้ว # รายการ}}", + "selection_actions": "การดำเนินการกับรายการที่เลือก", + "settings_ascending": "จากน้อยไปมาก", + "settings_descending": "จากมากไปน้อย", + "share": "แชร์", + "shared": "แชร์แล้ว", + "shared_by": "แชร์โดย {name}", + "shared_files_from": "ไฟล์จาก {name}", + "shared_with_count": "{count, plural, other {แชร์กับ # คน}}", + "shared_with_me": "แชร์กับฉัน", + "sharing": "การแชร์", + "show_in_folder": "แสดงในโฟลเดอร์", + "show_path": "แสดงโฟลเดอร์ที่ซ่อนอยู่ในเส้นทาง", + "sidebar_hint": "ติดดาวโฟลเดอร์และเปิดไฟล์เพื่อค้นหาได้อย่างรวดเร็วที่นี่", + "size": "ขนาด", + "sort_by": "เรียงลำดับตาม", + "star": "ติดดาว", + "symlink": "ลิงก์สัญลักษณ์ (Symbolic link)", + "title": "ไฟล์", + "toolbar": "การดำเนินการกับไฟล์", + "type": "ประเภท", + "undo": "เลิกทำ", + "undo_error": "เลิกทำไม่สำเร็จ", + "undo_success": "เลิกทำการดำเนินการแล้ว", + "unstar": "ยกเลิกติดดาว", + "upload_canceled": "ยกเลิกการอัปโหลดแล้ว", + "upload_canceled_partial": "อัปโหลดแล้ว {count, plural, other {# ไฟล์}} ก่อนที่คุณจะยกเลิก", + "upload_error": "อัปโหลดไฟล์ไม่สำเร็จ", + "upload_failed": "{count, plural, other {ไม่สามารถอัปโหลดได้ # ไฟล์}}", + "upload_files": "อัปโหลดไฟล์", + "upload_folder": "อัปโหลดโฟลเดอร์", + "upload_success": "{count, plural, other {อัปโหลดสำเร็จแล้ว # ไฟล์}}", + "uploading": "กำลังอัปโหลด...", + "uploading_count": "กำลังอัปโหลด {current} จาก {total}", + "view_mode": "มุมมอง", + "zoom_in": "ซูมเข้า", + "zoom_out": "ซูมออก", + "zoom_reset": "พอดีหน้าจอ" + }, + "protocol_handlers": { + "title": "แอปพลิเคชันเริ่มต้น", + "description": "เลือกว่าต้องการให้ลิงก์อีเมลและปฏิทินเปิดใน {appName} หรือไม่ {appName} จะลงทะเบียนเป็นตัวจัดการโปรโตคอลสำหรับลิงก์ mailto: และ webcal:", + "unsupported": "เบราว์เซอร์หรือการเชื่อมต่อนี้ไม่รองรับการลงทะเบียนโปรโตคอลด้วยตนเอง", + "mailto_label": "ลิงก์อีเมล (mailto:)", + "mailto_description": "เปิดลิงก์ mailto: ใน {appName} พร้อมเปิดหน้าต่างเขียนจดหมายและกรอกข้อมูลล่วงหน้า", + "protocol_open_mode_label": "เมื่อเปิดลิงก์โปรโตคอล", + "protocol_open_mode_description": "เลือกว่าต้องการให้ {appName} เปิดลิงก์ mailto: และ webcal: ในแท็บใหม่ หรือใช้งานเซสชันเดิมที่เปิดอยู่ ตัวเลือกเซสชันเดิมจำเป็นต้องได้รับสิทธิ์การแจ้งเตือน เพื่อให้คุณสามารถคลิกการแจ้งเตือนเพื่อนำหน้าต่าง {appName} มาไว้ด้านหน้าได้หากเบราว์เซอร์บล็อกการโฟกัส", + "protocol_open_mode_active_session": "เปิดในเซสชันเดิมหากทำได้", + "protocol_open_mode_new_tab": "เปิดแท็บใหม่เสมอ", + "focus_notification_title": "เปิด {appName}", + "focus_notification_body": "ลิงก์ถูกเปิดใน {appName} แล้ว คลิกเพื่อนำหน้าต่างมาไว้ด้านหน้า", + "webcal_label": "ลิงก์ปฏิทิน (webcal:)", + "webcal_description": "เปิดลิงก์ webcal: ใน {appName} พร้อมหน้าต่างสมัครรับข้อมูลปฏิทิน", + "register_mailto": "ลงทะเบียนเป็นแอปอีเมลเริ่มต้น", + "register_webcal": "ลงทะเบียนเป็นแอปปฏิทินเริ่มต้น", + "mailto_registered": "ส่งคำขอลงทะเบียนตัวจัดการอีเมลแล้ว", + "webcal_registered": "ส่งคำขอลงทะเบียนตัวจัดการปฏิทินแล้ว", + "registration_failed": "การลงทะเบียนตัวจัดการโปรโตคอลไม่สำเร็จ", + "opening_mailto": "กำลังเปิดหน้าต่างเขียนจดหมาย...", + "opening_webcal": "กำลังเปิดปฏิทิน...", + "browser_note": "เบราว์เซอร์หรือระบบปฏิบัติการของคุณอาจขอให้ยืนยันการตั้งค่านี้ และอาจต้องติดตั้ง {appName} ก่อนจึงจะสามารถเลือกเป็นแอปเริ่มต้นได้", + "select_account_title": "เลือกบัญชี", + "select_mailto_account": "เลือกบัญชีที่ต้องการให้เปิดลิงก์อีเมลนี้", + "select_webcal_account": "เลือกบัญชีที่ต้องการให้เปิดลิงก์ปฏิทินนี้", + "select_account_note": "การตั้งค่านี้มีผลเฉพาะกับลิงก์โปรโตคอลนี้เท่านั้น", + "detail_to": "ถึง", + "detail_subject": "เรื่อง", + "detail_no_subject": "ไม่มีหัวข้อเรื่อง", + "detail_calendar": "ปฏิทิน", + "detail_source": "แหล่งที่มา", + "active_account": "ใช้งานอยู่", + "switching_account": "กำลังสลับบัญชี..." + }, + "sidebar_apps": { + "modal_title": "แอปพลิเคชันแถบด้านข้าง", + "add_new": "เพิ่มแอป", + "edit_app": "แก้ไขแอป", + "name_label": "ชื่อ", + "name_placeholder": "ชื่อแอปพลิเคชัน", + "name_required": "จำเป็นต้องระบุชื่อ", + "url_label": "URL", + "url_required": "จำเป็นต้องระบุ URL", + "url_invalid": "กรุณาระบุ URL ที่ขึ้นต้นด้วย http หรือ https ที่ถูกต้อง", + "icon_label": "ไอคอน", + "icon_required": "จำเป็นต้องเลือกไอคอน", + "open_mode_label": "รูปแบบการเปิด", + "open_new_tab": "แท็บใหม่", + "open_inline": "ในหน้าต่างเดียวกัน (Inline)", + "cancel": "ยกเลิก", + "add": "เพิ่ม", + "update": "อัปเดต", + "delete": "ลบ", + "delete_confirm_title": "ลบแอปพลิเคชัน", + "delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบ “{name}”?", + "no_apps": "ยังไม่ได้เพิ่มแอปพลิเคชัน", + "no_apps_hint": "เพิ่มแอปพลิเคชันและลิงก์ด่วนที่คุณใช้บ่อยลงในแถบด้านข้าง", + "managed_title": "กำหนดโดยผู้ดูแลระบบ", + "managed_description": "แอปพลิเคชันเหล่านี้ได้รับการกำหนดค่าสำหรับทุกคนในองค์กรและไม่สามารถเปลี่ยนแปลงได้", + "managed_badge": "จัดการโดยระบบ", + "search_icons": "ค้นหาไอคอน...", + "show_popular": "ยอดนิยม", + "show_all": "ทั้งหมด", + "no_icons_found": "ไม่พบไอคอนที่ค้นหา", + "inline_badge": "ในหน้าต่าง", + "tab_badge": "แท็บใหม่", + "show_on_mobile": "แสดงบนมือถือ" + }, + "calendar_event_notifications": { + "someone": "บุคคลอื่น", + "invited": "{name} เชิญคุณเข้าร่วม “{title}”", + "updated": "{name} อัปเดตกิจกรรม “{title}”", + "cancelled": "{name} ยกเลิกกิจกรรม “{title}”", + "untitled": "กิจกรรมที่ไม่มีชื่อ" + }, + "share_notifications": { + "someone": "บุคคลอื่น", + "shared": "{name} แชร์ {kind} “{object}” กับคุณ", + "changed": "{name} เปลี่ยนแปลงสิทธิ์การเข้าถึง {kind} “{object}” ของคุณ", + "revoked": "{name} ยกเลิกสิทธิ์การเข้าถึง {kind} “{object}” ของคุณ", + "object": { + "folder": "โฟลเดอร์", + "calendar": "ปฏิทิน", + "address_book": "สมุดที่อยู่", + "files": "โฟลเดอร์ไฟล์" + } + }, + "sharing": { + "title": "แชร์ “{name}”", + "description": "กำหนดสิทธิ์การเข้าถึงให้แก่ผู้ใช้หรือกลุ่มอื่นบนเซิร์ฟเวอร์นี้ การเปลี่ยนแปลงจะมีผลทันที", + "no_shares": "ยังไม่ได้แชร์กับผู้ใด", + "add_person": "เพิ่มบุคคลหรือกลุ่ม", + "search_placeholder": "ค้นหาตามชื่อหรืออีเมล…", + "loading_principals": "กำลังโหลดรายชื่อผู้ใช้…", + "no_principals": "ไม่พบผู้ใช้หรือกลุ่มอื่น", + "no_match": "ไม่พบข้อมูลที่ตรงกัน", + "directory_restricted": "เซิร์ฟเวอร์ของคุณไม่อนุญาตให้ค้นหาไดเรกทอรีผู้ใช้ทั้งหมด จึงแสดงเฉพาะกลุ่มของคุณและบุคคลที่เคยแชร์ข้อมูลกับคุณเท่านั้น ผู้ดูแลระบบสามารถเปิดใช้งานการสืบค้นไดเรกทอรีได้ในการตั้งค่าการแชร์ของ Stalwart", + "directory_not_browsable": "เซิร์ฟเวอร์ของคุณไม่อนุญาตให้เรียกดูไดเรกทอรีผู้ใช้", + "directory_failed": "ไม่สามารถโหลดรายชื่อผู้ใช้และกลุ่มได้", + "remove": "นำสิทธิ์ออก", + "group": "กลุ่ม", + "unknown_user": "ผู้ใช้ที่ไม่ทราบชื่อ", + "share_added": "ให้สิทธิ์การเข้าถึงแล้ว", + "share_updated": "อัปเดตสิทธิ์การเข้าถึงแล้ว", + "share_removed": "นำสิทธิ์การเข้าถึงออกแล้ว", + "share_failed": "อัปเดตการแชร์ไม่สำเร็จ", + "preset": { + "freeBusy": "ดูสถานะว่าง/ไม่ว่างเท่านั้น", + "read": "อ่านอย่างเดียว", + "readWrite": "อ่านและเขียน", + "manager": "ผู้จัดการ (จัดการสิทธิ์ได้)", + "custom": "กำหนดเอง" + }, + "access_for": "สิทธิ์การเข้าถึงของ {name}" + }, + "delegates": { + "tab": "การแชร์", + "title": "ผู้รับมอบสิทธิ์", + "description": "ให้สิทธิ์เข้าถึงอีเมล ปฏิทิน และผู้ติดต่อของคุณแก่ผู้อื่นในขั้นตอนเดียว และดูว่าใครเข้าถึงอะไรได้บ้าง", + "give_access": "ให้สิทธิ์เข้าถึง", + "who_has_access": "ผู้ที่มีสิทธิ์เข้าถึง", + "nobody": "ไม่มีใครเข้าถึงอีเมล ปฏิทิน ผู้ติดต่อ หรือไฟล์ของคุณได้", + "loading": "กำลังโหลด…", + "read_failed": "อ่านการแชร์บางส่วนของคุณไม่ได้ ปุ่ม \"เปลี่ยน\" และ \"นำสิทธิ์ออก\" จึงต้องรอจนกว่าจะอ่านได้", + "change": "เปลี่ยน", + "remove": "นำสิทธิ์ออก", + "remove_title": "นำสิทธิ์ของ {name} ออกไหม", + "remove_message": "{name} จะเข้าถึงทุกอย่างที่คุณแชร์จากบัญชีของคุณเองไม่ได้อีก ได้แก่ อีเมล ปฏิทิน ผู้ติดต่อ และไฟล์", + "removed": "นำสิทธิ์การเข้าถึงออกแล้ว", + "remove_partial": "รายการเหล่านี้ยังมีสิทธิ์เข้าถึงอยู่: {items}", + "applied": "ตอนนี้ {name} มีสิทธิ์เข้าถึงแล้ว", + "updated": "อัปเดตสิทธิ์การเข้าถึงแล้ว", + "unknown_person": "บุคคลที่ไม่รู้จัก", + "group": "กลุ่ม", + "has_access": "มีสิทธิ์เข้าถึง", + "summary": { + "mail_all": "ทุกโฟลเดอร์อีเมล", + "mail_inbox": "กล่องข้อความ", + "mail_some": "{count, plural, other {โฟลเดอร์อีเมล # โฟลเดอร์}}", + "calendars": "{count, plural, other {ปฏิทิน # รายการ}}", + "address_books": "{count, plural, other {สมุดที่อยู่ # เล่ม}}", + "files": "{count, plural, other {ไฟล์หรือโฟลเดอร์ # รายการ}}" + }, + "level": { + "read": "อ่าน", + "write": "อ่านและเขียน", + "mixed": "สิทธิ์ต่างกัน", + "none": "ดูสถานะว่าง/ไม่ว่างเท่านั้น" + }, + "dialog_title_add": "ให้สิทธิ์เข้าถึง", + "dialog_title_change": "เปลี่ยนสิทธิ์ของ {name}", + "person": "บุคคล", + "search_placeholder": "ชื่อหรือที่อยู่อีเมล", + "change_person": "เปลี่ยน", + "no_match": "ไม่พบใคร", + "use_address": "ใช้ {address}", + "looking_up": "กำลังค้นหา…", + "not_found": "ไม่มีใครบนเซิร์ฟเวอร์นี้ที่ใช้ที่อยู่ {address}", + "lookup_failed": "ค้นหาที่อยู่นี้ไม่ได้", + "is_you": "นี่คือคุณเอง", + "known_only": "แสดงเฉพาะกลุ่มของคุณและบุคคลที่เคยแชร์บางอย่างกับคุณ", + "directory_off_note": "ผู้ดูแลระบบต้องเปิดการค้นหาไดเรกทอรีใน Stalwart ก่อน คุณจึงจะเพิ่มบุคคลใหม่ได้", + "directory_failed": "โหลดรายชื่อบุคคลและกลุ่มไม่ได้", + "what": "รายการ", + "mail": "อีเมล", + "mail_all": "ทุกโฟลเดอร์", + "mail_inbox": "เฉพาะกล่องข้อความเข้า", + "calendars": "ปฏิทิน", + "calendars_default": "ปฏิทินเริ่มต้น", + "calendars_all": "ทุกปฏิทิน", + "address_books": "ผู้ติดต่อ", + "address_books_default": "สมุดที่อยู่เริ่มต้น", + "address_books_all": "สมุดที่อยู่ทั้งหมด", + "none": "ไม่มี", + "keep": "คงไว้ตามเดิม", + "empty_scope": "เลือกอีเมล ปฏิทิน หรือผู้ติดต่อ", + "nothing_to_change": "ไม่มีอะไรต้องเปลี่ยน เลือกสิ่งที่บุคคลนี้ควรได้รับ หรือใช้ \"นำสิทธิ์ออก\"", + "change_note": "โฟลเดอร์ ปฏิทิน และสมุดที่อยู่ที่คุณไม่ได้เลือกจะเสียสิทธิ์เข้าถึง ไฟล์ที่แชร์จะคงไว้ตามเดิม ส่วน \"นำสิทธิ์ออก\" จะนำสิทธิ์ของไฟล์ออกด้วย", + "rights": "สิทธิ์", + "rights_read": "อ่าน", + "rights_read_hint": "ดูอีเมล กิจกรรม และผู้ติดต่อของคุณ", + "rights_read_hint_flags": "ดูอีเมล กิจกรรม และผู้ติดต่อของคุณ เซิร์ฟเวอร์นี้ยังอนุญาตให้ปักธงอีเมลและทำเครื่องหมายว่าอ่านแล้วได้ด้วย", + "rights_write": "อ่านและเขียน", + "rights_write_hint": "รวมถึงจัดเก็บ ปักธง และลบอีเมล ตลอดจนแก้ไขกิจกรรมและผู้ติดต่อ", + "rights_keep": "คงไว้ตามเดิม", + "rights_keep_hint": "สิ่งที่มีอยู่แล้วจะคงสิทธิ์เดิม สิ่งที่เพิ่มใหม่จะได้สิทธิ์เหมือนรายการอื่นประเภทเดียวกัน หรือสิทธิ์อ่าน", + "send_note": "ผู้รับมอบสิทธิ์อ่านและจัดระเบียบอีเมลและปฏิทินของคุณได้ Stalwart ไม่อนุญาตให้พวกเขาส่งในนามคุณหรือแทนคุณ หากต้องการให้หลายคนใช้ที่อยู่เดียวกัน ให้ขอกล่องจดหมายที่แชร์จากผู้ดูแลระบบ", + "apply_add": "ให้สิทธิ์เข้าถึง", + "apply_change": "บันทึก", + "partial_title": "เปลี่ยนรายการเหล่านี้ไม่ได้ ส่วนที่เหลือเสร็จแล้ว", + "retry": "ลองใหม่อีกครั้ง", + "kind": { + "mailbox": "โฟลเดอร์อีเมล", + "calendar": "ปฏิทิน", + "addressBook": "สมุดที่อยู่", + "file": "ไฟล์" + } + }, + "smime": { + "your_certificates": "ใบรับรองของคุณ", + "your_certificates_desc": "นำเข้าและจัดการใบรับรอง S/MIME ของคุณสำหรับการลงลายมือชื่อและเข้ารหัสลับอีเมล", + "recipient_certificates": "ใบรับรองของผู้รับ", + "recipient_certificates_desc": "ใบรับรองสาธารณะสำหรับการเข้ารหัสลับอีเมลไปยังผู้รับ", + "identity_bindings": "การผูกคีย์กับข้อมูลประจำตัว", + "identity_bindings_desc": "ผูกใบรับรอง S/MIME กับข้อมูลประจำตัวอีเมลของคุณ", + "defaults_title": "ค่าเริ่มต้น", + "defaults_desc": "กำหนดค่าเริ่มต้นสำหรับการลงลายมือชื่อและการเข้ารหัสลับ", + "import_pkcs12": "นำเข้า PKCS#12 (.p12/.pfx)", + "import_public_cert": "นำเข้าใบรับรอง", + "no_certificates": "ยังไม่ได้นำเข้าใบรับรอง", + "no_recipient_certs": "ไม่มีใบรับรองของผู้รับ", + "expires": "หมดอายุ", + "expired": "หมดอายุแล้ว", + "bound_to": "ผูกกับ", + "no_key_bound": "ไม่มี", + "lock": "ล็อกคีย์", + "unlock": "ปลดล็อกคีย์", + "details": "ดูรายละเอียด", + "delete": "ลบ", + "encrypt_by_default": "เข้ารหัสลับเป็นค่าเริ่มต้น", + "encrypt_by_default_desc": "เข้ารหัสลับอีเมลโดยอัตโนมัติเมื่อผู้รับทุกคนมีใบรับรอง", + "remember_unlocked": "จำสถานะการปลดล็อกคีย์", + "remember_unlocked_desc": "คงสถานะการปลดล็อกคีย์ไว้ตลอดระยะเวลาของเซสชันเบราว์เซอร์นี้", + "sign_default_for": "ลงลายมือชื่อเป็นค่าเริ่มต้นสำหรับ", + "enter_p12_passphrase": "กรอกรหัสผ่าน PKCS#12", + "p12_passphrase_desc": "กรอกรหัสผ่านที่ใช้ปกป้องไฟล์ใบรับรองนี้", + "enter_storage_passphrase": "ตั้งรหัสผ่านสำหรับจัดเก็บ", + "storage_passphrase_desc": "เลือกรหัสผ่านเพื่อปกป้องคีย์นี้ขณะจัดเก็บในเบราว์เซอร์ของคุณ", + "next": "ถัดไป", + "import": "นำเข้า", + "unlock_key": "ปลดล็อกคีย์", + "unlock_key_desc": "กรอกรหัสผ่านที่จัดเก็บเพื่อปลดล็อกคีย์สำหรับการลงลายมือชื่อหรือถอดรหัสลับ", + "passphrase_placeholder": "กรอกรหัสผ่าน", + "confirm_passphrase_placeholder": "ยืนยันรหัสผ่าน", + "passphrase_mismatch": "รหัสผ่านไม่ตรงกัน", + "cancel": "ยกเลิก", + "processing": "กำลังดำเนินการ…", + "close": "ปิด", + "certificate_details": "รายละเอียดใบรับรอง", + "cert_subject": "ชื่อเจ้าของใบรับรอง (Subject)", + "cert_issuer": "ผู้ออกใบรับรอง (Issuer)", + "cert_email": "อีเมล", + "cert_serial": "หมายเลขลำดับ (Serial Number)", + "cert_validity": "ระยะเวลาใช้งาน", + "cert_fingerprint": "ลายนิ้วมือดิจิทัล (SHA-256)", + "cert_algorithm": "อัลกอริทึม", + "cert_capabilities": "ความสามารถ", + "cert_source": "แหล่งที่มา", + "cert_expired": "ใบรับรองนี้หมดอายุแล้ว", + "cert_not_yet_valid": "ใบรับรองนี้ยังไม่ถึงกำหนดเริ่มต้นใช้งาน", + "cap_sign": "การลงลายมือชื่อ (Signing)", + "cap_encrypt": "การเข้ารหัสลับ (Encryption)", + "cap_none": "ไม่มี", + "show_passphrase": "แสดงรหัสผ่าน", + "hide_passphrase": "ซ่อนรหัสผ่าน", + "sign_toggle": "ลงลายมือชื่อ", + "encrypt_toggle": "เข้ารหัสลับ", + "missing_recipient_certs": "ไม่มีใบรับรองสำหรับ: {emails}", + "missing_sender_cert": "ไม่มีใบรับรองที่ผูกกับข้อมูลประจำตัวนี้", + "status_encrypted_ok": "ข้อความนี้ได้รับการเข้ารหัสลับ", + "status_encrypted_no_key": "ข้อความนี้ได้รับการเข้ารหัสลับ แต่ไม่พบคีย์ที่ตรงกันในการถอดรหัส", + "status_encrypted_failed": "ถอดรหัสข้อความนี้ไม่สำเร็จ", + "status_signed_valid": "ตรวจสอบลายมือชื่อดิจิทัลถูกต้อง", + "status_signed_invalid": "การตรวจสอบลายมือชื่อดิจิทัลล้มเหลว", + "status_signed_expired_cert": "ลงลายมือชื่อด้วยใบรับรองที่หมดอายุแล้ว", + "status_signed_self_signed": "ลายมือชื่อถูกต้อง แต่ใบรับรองเป็น Self-signed (ไม่ได้รับความเชื่อถือ)", + "status_signed_mismatch": "ลายมือชื่อถูกต้อง แต่ผู้ลงนามไม่ตรงกับผู้ส่ง", + "status_unsupported": "รูปแบบ S/MIME ไม่รองรับ", + "auto_import_signer_certs": "นำเข้าใบรับรองของผู้ลงนามโดยอัตโนมัติ", + "auto_import_signer_certs_desc": "บันทึกใบรับรองจากอีเมลที่มีลายมือชื่อถูกต้องโดยอัตโนมัติเพื่อใช้ในการเข้ารหัสลับในอนาคต", + "export": "ส่งออก", + "enter_export_passphrase": "ตั้งรหัสผ่านสำหรับการส่งออก", + "export_passphrase_desc": "เลือกรหัสผ่านเพื่อปกป้องไฟล์ PKCS#12 ที่ส่งออก", + "export_storage_desc": "กรอกรหัสผ่านการจัดเก็บเพื่อถอดรหัสคีย์สำหรับการส่งออก", + "incorrect_passphrase": "รหัสผ่านไม่ถูกต้อง" + }, + "plugins": { + "oauth_callback": { + "completing": "กำลังดำเนินการอนุญาตสิทธิ์…", + "completing_message": "กรุณารอสักครู่ขณะระบบกำลังสร้างการเชื่อมต่อ", + "received_title": "ได้รับการอนุญาตสิทธิ์แล้ว", + "received_message": "คุณสามารถกลับไปยังแท็บที่คุณเริ่มการเชื่อมต่อได้แล้ว", + "failed_title": "การอนุญาตสิทธิ์ล้มเหลว", + "denied": "การอนุญาตสิทธิ์ถูกปฏิเสธ", + "failed_detail": "การอนุญาตสิทธิ์ล้มเหลว: {error}", + "missing_params": "ไม่มีรหัสการอนุญาตสิทธิ์หรือสถานะความปลอดภัย", + "delivery_failed": "ไม่สามารถส่งผลลัพธ์การอนุญาตสิทธิ์ไปยังแท็บแอปพลิเคชันได้ กรุณาปิดหน้าต่างนี้แล้วลองใหม่อีกครั้ง" + }, + "settings": { + "title": "ปลั๊กอิน", + "description": "ปลั๊กอินที่ผู้ดูแลระบบของคุณเพิ่มไว้ คุณสามารถเปิดหรือปิดการใช้งานได้ตามต้องการ", + "description_uploads": "ปลั๊กอินช่วยเพิ่มฟีเจอร์ใหม่ให้กับเว็บเมล คุณสามารถเปิดใช้งาน ปิดใช้งาน หรือติดตั้งปลั๊กอินของคุณเองได้", + "description_demo": "ระบบปลั๊กอินไม่พร้อมใช้งานในโหมดทดลองใช้", + "install_button": "ติดตั้งปลั๊กอิน", + "install_hint": "เลือกไฟล์ ZIP ของปลั๊กอินเพื่อติดตั้ง", + "install_hint_approval": "เลือกไฟล์ ZIP ของปลั๊กอิน ผู้ดูแลระบบต้องอนุมัติก่อนที่คุณจะสามารถเปิดใช้งานได้", + "install_uploads_off": "ผู้ดูแลระบบของคุณไม่อนุญาตให้ติดตั้งปลั๊กอิน", + "install_managed_id": "ผู้ดูแลระบบของคุณได้จัดเตรียมปลั๊กอินที่มีชื่อนี้ไว้แล้ว จึงไม่สามารถติดตั้งแทนที่ได้", + "install_invalid": "ไฟล์นี้ไม่ใช่ปลั๊กอินที่สามารถติดตั้งได้: {details}", + "toast_installed": "ติดตั้งปลั๊กอินแล้ว เปิดใช้งานได้จากด้านล่าง", + "toast_installed_pending": "ติดตั้งปลั๊กอินแล้วและส่งคำขอไปยังผู้ดูแลระบบเพื่อขอรับการอนุมัติ", + "toast_enabled": "เปิดใช้งาน {name} แล้ว", + "toast_disabled": "ปิดใช้งาน {name} แล้ว", + "toast_removed": "ลบ {name} ออกแล้ว", + "toast_forced": "ผู้ดูแลระบบของคุณกำหนดให้เปิดใช้งาน {name} ไว้เสมอ", + "toast_approval_requested": "{name} กำลังรอการอนุมัติจากผู้ดูแลระบบของคุณ", + "empty_title": "ยังไม่มีปลั๊กอิน", + "empty_admin": "ผู้ดูแลระบบของคุณยังไม่ได้เพิ่มปลั๊กอินใดๆ", + "empty_uploads": "ติดตั้งปลั๊กอินจากไฟล์ ZIP เพื่อเริ่มต้นใช้งาน", + "empty_demo": "ปลั๊กอินจำเป็นต้องใช้บัญชีจริง ระบบสาธิตจึงไม่มีปลั๊กอิน", + "syncing": "กำลังตรวจสอบปลั๊กอินกับเซิร์ฟเวอร์…", + "status_running": "เปิดใช้งาน", + "status_installed": "ปิดใช้งาน", + "status_enabled": "กำลังเริ่มการทำงาน", + "status_disabled": "ปิดใช้งาน", + "status_error": "พบปัญหา", + "badge_forced": "จำเป็นต้องใช้", + "badge_managed": "จากผู้ดูแลระบบ", + "badge_yours": "ติดตั้งโดยคุณ", + "badge_awaiting": "รอการอนุมัติ", + "toggle_label": "เปิดหรือปิดใช้งาน {name}", + "forced_note": "ผู้ดูแลระบบกำหนดให้ต้องใช้ปลั๊กอินนี้ จึงไม่สามารถปิดใช้งานได้", + "permissions": "สิทธิ์การเข้าถึง", + "permissions_managed": "สิทธิ์การเข้าถึง (อนุมัติโดยผู้ดูแลระบบแล้ว)", + "settings": "การตั้งค่า", + "remove": "ลบออก", + "remove_title": "ลบ {name} ออกหรือไม่?", + "remove_message": "ปลั๊กอินนี้และข้อมูลทั้งหมดที่จัดเก็บไว้ในเบราว์เซอร์นี้จะถูกลบ คุณสามารถติดตั้งใหม่ได้ในภายหลัง", + "remove_confirm": "ลบออก", + "error_user_plugins_off": "ผู้ดูแลระบบได้ปิดการใช้งานปลั๊กอินที่ติดตั้งโดยผู้ใช้ ปลั๊กอินนี้จึงไม่สามารถทำงานได้", + "error_approval_unavailable": "ปลั๊กอินนี้ถูกติดตั้งก่อนที่จะมีการกำหนดให้ต้องขออนุมัติ กรุณาลบออกแล้วติดตั้งใหม่อีกครั้งเพื่อส่งคำขออนุมัติ", + "error_approval_denied": "ผู้ดูแลระบบไม่อนุมัติปลั๊กอินนี้", + "error_approval_pending": "กำลังรอผู้ดูแลระบบอนุมัติปลั๊กอินนี้", + "error_auto_disabled": "ถูกปิดใช้งานโดยอัตโนมัติเนื่องจากพบข้อผิดพลาดซ้ำๆ เปิดใช้งานใหม่อีกครั้งเพื่อลองใหม่", + "accounts_heading": "บัญชีที่เชื่อมต่อ", + "account_on": "{label} บน {host}", + "account_waiting": "{label} บน {host} (ยังลงชื่อเข้าใช้ไม่เสร็จสมบูรณ์)", + "forward_heading": "ส่งต่ออีเมลไปยัง", + "forward_hint": "ที่อยู่ที่ปลั๊กอินนี้ส่งต่อข้อความไปได้โดยไม่ต้องถาม", + "forward_remove": "นำออก", + "forward_remove_label": "หยุดส่งต่อไปยัง {address}", + "disconnect": "ยกเลิกการเชื่อมต่อ", + "disconnect_failed": "ไม่สามารถยกเลิกการเชื่อมต่อ {label} ได้" + }, + "consent": { + "title": "อนุญาตให้ {name} ดำเนินการต่อไปนี้หรือไม่?", + "intro": "ปลั๊กอินขอสิทธิ์การเข้าถึงดังต่อไปนี้ ระบบจะให้สิทธิ์เฉพาะเมื่อคุณอนุญาตเท่านั้น", + "high_risk_note": "รายการที่มีเครื่องหมายจะให้ปลั๊กอินเข้าถึงเนื้อหาอีเมลของคุณ หรือส่งข้อมูลออกไปยังภายนอกได้ ควรอนุญาตเฉพาะปลั๊กอินที่คุณไว้วางใจอย่างยิ่งเท่านั้น", + "revoke_hint": "คุณสามารถปิดการใช้งานหรือลบปลั๊กอินออกได้ในการตั้งค่าได้ตลอดเวลา", + "deny": "ไม่อนุญาต", + "allow": "อนุญาต" + }, + "permissions": { + "none": "ไม่จำเป็นต้องใช้สิทธิ์พิเศษใดๆ", + "high_risk": "ควรระมัดระวัง", + "crypto_full": { + "title": "สิทธิ์การเข้าถึงแอปพลิเคชันอย่างเต็มรูปแบบ", + "body": "ทำงานด้วยสิทธิ์เดียวกันกับตัวเว็บเมลเอง สามารถอ่านอีเมลทั้งหมดและคีย์ลับที่จัดเก็บไว้ รวมถึงดำเนินการแทนคุณได้ อนุญาตเฉพาะปลั๊กอินที่คุณไว้วางใจอย่างสมบูรณ์เท่านั้น" + }, + "email_raw_send": { + "title": "ส่งข้อความที่สร้างขึ้นเอง", + "body": "ส่งข้อความฉบับสมบูรณ์ เช่น ข้อความที่มีการลงลายมือชื่อดิจิทัลหรือเข้ารหัส จากบัญชีของคุณ" + }, + "email_blob_read": { + "title": "อ่านเนื้อหาต้นฉบับของข้อความ", + "body": "อ่านไฟล์แนบและซอร์สโค้ดฉบับเต็มของข้อความที่คุณใช้งาน รวมถึงทุกไฟล์ที่คุณแนบก่อนที่จะส่ง" + }, + "email_blob_write": { + "title": "แทนที่ไฟล์แนบก่อนส่ง", + "body": "อัปโหลดไฟล์ไปยังเมลเซิร์ฟเวอร์ของคุณและแทนที่ไฟล์ที่คุณแนบด้วยไฟล์อื่นก่อนที่ข้อความจะถูกส่ง" + }, + "email_render_takeover": { + "title": "ปรับแต่งรูปแบบการแสดงผลข้อความ", + "body": "แทนที่ข้อความที่คุณเปิดอ่านและรายการข้อความ เช่น เพื่อแสดงผลเนื้อหาที่ถอดรหัสแล้ว" + }, + "identity_read": { + "title": "ดูที่อยู่อีเมลผู้ส่งของคุณ", + "body": "ดูที่อยู่อีเมลที่คุณใช้ส่งและลายเซ็นของที่อยู่นั้นๆ" + }, + "identity_write": { + "title": "แก้ไขที่อยู่อีเมลผู้ส่งของคุณ", + "body": "สร้าง แก้ไข และลบที่อยู่อีเมลผู้ส่งและลายเซ็น" + }, + "tasks_read": { + "title": "อ่านรายการงานของคุณ", + "body": "ดูรายการงานและภารกิจของคุณ" + }, + "tasks_write": { + "title": "แก้ไขรายการงานของคุณ", + "body": "สร้าง แก้ไข ทำเครื่องหมายว่าเสร็จสิ้น และลบงาน" + }, + "templates_read": { + "title": "อ่านเทมเพลตข้อความของคุณ", + "body": "ดูเทมเพลตข้อความที่คุณบันทึกไว้" + }, + "templates_write": { + "title": "แก้ไขเทมเพลตข้อความของคุณ", + "body": "สร้าง แก้ไข และลบเทมเพลตข้อความ" + }, + "smime_read": { + "title": "ดูสถานะ S/MIME ของคุณ", + "body": "ดูว่าคุณมีคีย์และใบรับรอง S/MIME หรือไม่ โดยไม่สามารถเข้าถึงตัวคีย์ลับได้" + }, + "files_read": { + "title": "อ่านไฟล์ของคุณ", + "body": "เรียกดูและเปิดไฟล์ที่จัดเก็บไว้ในบัญชีของคุณ" + }, + "files_write": { + "title": "จัดการไฟล์ของคุณ", + "body": "อัปโหลด เปลี่ยนชื่อ ย้าย และลบไฟล์ในบัญชีของคุณ" + }, + "filters_read": { + "title": "อ่านตัวกรองอีเมลของคุณ", + "body": "ดูกฎเกณฑ์ที่ใช้จัดหมวดหมู่อีเมลขาเข้าของคุณ" + }, + "filters_write": { + "title": "แก้ไขตัวกรองอีเมลของคุณ", + "body": "เพิ่มกฎในตัวกรองฝั่งเซิร์ฟเวอร์ของคุณ กฎเหล่านี้สามารถย้าย ส่งต่อ หรือลบอีเมลขาเข้าได้" + }, + "email_read": { + "title": "อ่านอีเมลของคุณ", + "body": "ดูและค้นหาอีเมลของคุณ" + }, + "email_write": { + "title": "จัดการอีเมลของคุณ", + "body": "เพิ่มหรือนำป้ายกำกับ ธง และคีย์เวิร์ดอื่น ๆ ออกจากข้อความของคุณ ย้ายข้อความระหว่างโฟลเดอร์และไปยังคลังข้อความ และบันทึกจดหมายร่าง นอกจากนี้ยังเก็บค่าเล็ก ๆ ที่สมาชิกทุกคนของกล่องจดหมายทีมอ่านได้" + }, + "email_send": { + "title": "ส่งอีเมล", + "body": "ส่งอีเมลจากบัญชีของคุณ" + }, + "contacts_read": { + "title": "ดูผู้ติดต่อของคุณ", + "body": "ดูรายชื่อผู้ติดต่อ สมุดที่อยู่ และกลุ่มผู้ติดต่อของคุณ" + }, + "contacts_write": { + "title": "จัดการผู้ติดต่อของคุณ", + "body": "เพิ่ม แก้ไข และลบผู้ติดต่อและกลุ่มผู้ติดต่อ" + }, + "calendar_read": { + "title": "ดูกิจกรรมในปฏิทินของคุณ", + "body": "ดูกิจกรรมในปฏิทินและคำเชิญเข้าร่วมกิจกรรม" + }, + "calendar_write": { + "title": "จัดการปฏิทินของคุณ", + "body": "สร้าง แก้ไข และลบกิจกรรมในปฏิทิน และตอบรับคำเชิญ" + }, + "vacation_read": { + "title": "ดูการตอบกลับอัตโนมัติของคุณ", + "body": "ดูว่าการตอบกลับอัตโนมัติเปิดใช้งานอยู่หรือไม่ พร้อมข้อความและวันที่กำหนดไว้" + }, + "vacation_write": { + "title": "แก้ไขการตอบกลับอัตโนมัติของคุณ", + "body": "เปิดหรือปิดการตอบกลับอัตโนมัติ รวมถึงแก้ไขข้อความและช่วงวันที่" + }, + "settings_read": { + "title": "อ่านการตั้งค่าของคุณ", + "body": "ดูการตั้งค่าและคำจำกัดความของแท็กของคุณ" + }, + "settings_write": { + "title": "แก้ไขการตั้งค่าของคุณ", + "body": "เพิ่มและจัดลำดับแท็กใหม่ รวมถึงปรับเปลี่ยนการตั้งค่าตามความต้องการ" + }, + "security_read": { + "title": "ดูความปลอดภัยของบัญชีคุณ", + "body": "ดูว่ามีการเปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอนและการเข้ารหัสหรือไม่ โดยไม่สามารถเข้าถึงข้อมูลลับได้" + }, + "auth_observe": { + "title": "รับทราบเมื่อคุณลงชื่อเข้าใช้", + "body": "ได้รับการแจ้งเตือนเมื่อคุณลงชื่อเข้าใช้ สลับบัญชี หรือเมื่อเซสชันของคุณได้รับการต่ออายุ" + }, + "auth_emit": { + "title": "ลงชื่อคุณออกจากระบบ", + "body": "ลงชื่อคุณออกจากระบบเว็บเมล" + }, + "account_read": { + "title": "ดูบัญชีของคุณ", + "body": "ดูบัญชีที่คุณเพิ่มไว้ พร้อมที่อยู่อีเมลและเซิร์ฟเวอร์ที่เกี่ยวข้อง และดูว่าบัญชีอีเมลใดเป็นกล่องจดหมายทีม" + }, + "directory_read": { + "title": "ค้นหาบุคคล", + "body": "ค้นหาบุคคลในไดเรกทอรีขององค์กรคุณ" + }, + "http_post": { + "title": "ใช้งานเซิร์ฟเวอร์เว็บเมลแทนคุณ", + "body": "เรียกใช้ปลายทาง API ของเซิร์ฟเวอร์เหล่านี้ด้วยข้อมูลการเข้าสู่ระบบของคุณ:" + }, + "http_fetch": { + "title": "เชื่อมต่อไปยังเว็บไซต์ภายนอก", + "body": "ส่งคำขอไปยังเว็บไซต์เหล่านี้ ข้อมูลใดๆ ที่ปลั๊กอินอ่านได้อาจถูกส่งไปยังที่นั่น:" + }, + "admin_config": { + "title": "อ่านการตั้งค่าจากผู้ดูแลระบบ", + "body": "อ่านการตั้งค่าที่ผู้ดูแลระบบของคุณได้บันทึกไว้สำหรับปลั๊กอินนี้" + }, + "ui_observe": { + "title": "ติดตามตำแหน่งที่คุณอยู่ในแอปพลิเคชัน", + "body": "รับทราบว่าหน้าใดเปิดอยู่และตอบสนองต่อลิงก์ที่คุณคลิก" + }, + "ui_toolbar": { + "title": "เพิ่มปุ่มบนแถบเครื่องมือ", + "body": "แสดงปุ่มของปลั๊กอินเองบนแถบเครื่องมือข้อความ บนข้อความที่เปิดอยู่ และบนแถบด้านบน" + }, + "ui_app_top_banner": { + "title": "แสดงแบนเนอร์ที่ด้านบนสุด", + "body": "แสดงแถบประกาศที่ด้านบนสุดของแอปพลิเคชัน" + }, + "ui_email_banner": { + "title": "แสดงการแจ้งเตือนบนข้อความ", + "body": "แสดงประกาศและบทสรุปของปลั๊กอินเองที่ด้านบน ภายใน หรือระหว่างส่วนต่างๆ ของข้อความหรือการสนทนาที่เปิดอยู่" + }, + "ui_email_footer": { + "title": "เพิ่มเนื้อหาด้านล่างข้อความ", + "body": "แสดงเนื้อหาของปลั๊กอินเองที่ด้านล่างของข้อความที่เปิดอ่าน" + }, + "ui_contact_cryptokeys": { + "title": "แสดงคีย์การเข้ารหัสของผู้ติดต่อ", + "body": "แสดงและจัดการคีย์การเข้ารหัสบนข้อมูลผู้ติดต่อ" + }, + "ui_email_details": { + "title": "เพิ่มแผงข้อมูลในรายละเอียดข้อความ", + "body": "แสดงแผงควบคุมของปลั๊กอินเองถัดจากหรือด้านล่างของข้อความที่เปิดอยู่" + }, + "ui_download_file": { + "title": "บันทึกไฟล์ลงในอุปกรณ์ของคุณ", + "body": "เปิดให้ดาวน์โหลดไฟล์ที่ปลั๊กอินสร้างขึ้น" + }, + "ui_message_list_tabs": { + "title": "เพิ่มแท็บบนกล่องข้อความของคุณ", + "body": "จัดหมวดหมู่กล่องข้อความของคุณเป็นแท็บต่างๆ เช่น ข้อมูลอัปเดต หรือ โปรโมชัน" + }, + "ui_composer_toolbar": { + "title": "เพิ่มเครื่องมือในหน้าต่างเขียนอีเมล", + "body": "แสดงปุ่ม รายการเมนู และส่วนต่างๆ ของปลั๊กอินเองขณะที่คุณกำลังเขียนข้อความ" + }, + "ui_composer_sidebar": { + "title": "เพิ่มแผงควบคุมด้านข้างในหน้าต่างเขียนอีเมล", + "body": "แสดงแผงควบคุมของปลั๊กอินเองถัดจากข้อความที่คุณกำลังเขียน" + }, + "ui_sidebar_widget": { + "title": "เพิ่มวิดเจ็ตในแถบด้านข้าง", + "body": "แสดงกล่องและส่วนข้อมูลของปลั๊กอินเองในแถบด้านข้างของอีเมล" + }, + "ui_settings_section": { + "title": "เพิ่มหน้าการตั้งค่า", + "body": "แสดงหน้าของปลั๊กอินเองในเมนูการตั้งค่า" + }, + "ui_context_menu": { + "title": "เพิ่มรายการในเมนูคลิกขวาของข้อความ", + "body": "เพิ่มรายการในเมนูที่เปิดขึ้นเมื่อคุณคลิกขวาที่ข้อความ" + }, + "ui_navigation_rail": { + "title": "เพิ่มปุ่มในแถบนำทางหลัก", + "body": "แสดงปุ่มของปลั๊กอินเองในแถบนำทางหลัก" + }, + "ui_keyboard": { + "title": "เพิ่มแป้นพิมพ์ลัด", + "body": "ตอบสนองต่อแป้นพิมพ์ลัดที่ปลั๊กอินกำหนดไว้" + }, + "ui_calendar_action": { + "title": "เพิ่มการดำเนินการในปฏิทิน", + "body": "แสดงปุ่มและส่วนต่างๆ ของปลั๊กอินบนกิจกรรม รวมถึงป้ายกำกับสั้นๆ และจุดแสดงสถานะบนวันในปฏิทิน" + }, + "ui_admin_page": { + "title": "เพิ่มหน้าสำหรับผู้ดูแลระบบ", + "body": "แสดงหน้าของปลั๊กอินเองในการตั้งค่าผู้ดูแลระบบ" + }, + "app_lifecycle": { + "title": "รับทราบเมื่อแอปพลิเคชันเริ่มต้นและหยุดทำงาน", + "body": "ได้รับการแจ้งเตือนเมื่อแอปเริ่มทำงาน เข้าสู่โหมดออฟไลน์ หรือเมื่อคุณลงชื่อออก" + }, + "ui_message_list": { + "title": "เพิ่มองค์ประกอบในรายการข้อความ", + "body": "แสดงเนื้อหาของปลั๊กอินเองเหนือรายการข้อความ และแสดงปุ่มบนข้อความและแถบเครื่องมือเมื่อเลือกข้อความ" + }, + "ui_contacts": { + "title": "เพิ่มองค์ประกอบในรายชื่อผู้ติดต่อ", + "body": "แสดงส่วนข้อมูลของปลั๊กอินเองในรายละเอียดของผู้ติดต่อและปุ่มในรายการผู้ติดต่อ" + }, + "ui_tasks": { + "title": "เพิ่มองค์ประกอบในรายการงาน", + "body": "แสดงส่วนข้อมูลของปลั๊กอินเองในรายละเอียดของงานและปุ่มในรายการงาน" + }, + "ui_files": { + "title": "เพิ่มองค์ประกอบในไฟล์", + "body": "แสดงส่วนข้อมูลของปลั๊กอินเองในการแสดงตัวอย่างไฟล์และรายการในเมนูของไฟล์" + }, + "ui_commands": { + "title": "เพิ่มคำสั่งด่วน", + "body": "เพิ่มรายการคำสั่งของปลั๊กอินเองในแถบคำสั่งด่วน (Ctrl+K)" + }, + "ui_app_page": { + "title": "เพิ่มหน้าในแอปพลิเคชัน", + "body": "เพิ่มหน้าของปลั๊กอินเองลงในแอป โดยแต่ละหน้าจะมีปุ่มในแถบนำทางหลัก" + }, + "http_proxy": { + "title": "ใช้งานบัญชีที่คุณเชื่อมต่อ", + "body": "ส่งคำขอผ่านเซิร์ฟเวอร์ของ {appName} ด้วยบัญชีหรือคีย์ที่คุณหรือผู้ดูแลระบบตั้งค่าไว้ ปลั๊กอินจะไม่เห็นรหัสผ่าน แต่สามารถดำเนินการใดๆ ก็ตามที่บัญชีนั้นสามารถทำได้บนเซิร์ฟเวอร์ของตนเอง" + }, + "compose_open": { + "title": "เปิดหน้าต่างเขียนข้อความให้คุณ", + "body": "เปิดข้อความใหม่พร้อมกรอกรายชื่อผู้รับ ข้อความ หรือไฟล์แนบให้เรียบร้อย คุณยังคงเป็นผู้ตัดสินใจว่าจะส่งข้อความหรือไม่" + }, + "compose_read": { + "title": "อ่านข้อความที่คุณกำลังเขียน", + "body": "อ่านข้อความในขณะที่คุณเขียน เมื่อคุณใช้ปลั๊กอินในหน้าต่างเขียนอีเมล โดยไม่รวมถึงลายเซ็นหรือข้อความที่อ้างอิง" + }, + "compose_write": { + "title": "ปรับแต่งข้อความที่คุณกำลังเขียน", + "body": "แทนที่หรือเพิ่มข้อความในขณะที่คุณเขียน เมื่อคุณใช้ปลั๊กอินในหน้าต่างเขียนอีเมล คุณสามารถเลิกทำการเปลี่ยนแปลงแต่ละครั้งได้ และยังคงเป็นผู้ตัดสินใจว่าจะส่งข้อความหรือไม่" + }, + "email_forward": { + "title": "ส่งต่ออีเมลของคุณ", + "body": "ส่งต่อข้อความจากบัญชีของคุณพร้อมไฟล์แนบ โดยไม่ต้องเปิดหน้าเขียนข้อความ ระบบจะถามคุณก่อนส่งต่อไปยังแต่ละที่อยู่เป็นครั้งแรก" + }, + "ui_notifications": { + "title": "แสดงการแจ้งเตือน", + "body": "แสดงการแจ้งเตือนบนอุปกรณ์ของคุณ หรือภายในแอปหากคุณยังไม่ได้อนุญาตการแจ้งเตือนของอุปกรณ์ โดยแต่ละการแจ้งเตือนจะระบุชื่อปลั๊กอิน" + } + }, + "forward_approval": { + "title": "อนุญาตให้ {plugin} ส่งต่ออีเมลไปยัง {addresses} หรือไม่", + "message": "{plugin} ต้องการส่งต่อ “{subject}” พร้อมไฟล์แนบไปยัง {addresses} หากคุณอนุญาต จากนี้ไปปลั๊กอินจะส่งต่ออีเมลไปยังที่อยู่นี้ได้โดยไม่ต้องถาม คุณยกเลิกได้ที่ การตั้งค่า > ส่วนเสริม", + "allow": "อนุญาตและส่งต่อ" + }, + "dialog": { + "from_plugin": "จากปลั๊กอิน {name}", + "ok": "ตกลง", + "submit": "ส่งข้อมูล", + "confirm": "ยืนยัน", + "cancel": "ยกเลิก", + "close": "ปิด", + "turn_off": "ปิดใช้งาน {name}", + "plugin_menu": "ตัวเลือกสำหรับ {name}", + "password_note": "แบบฟอร์มนี้มาจากปลั๊กอิน {name} ไม่ได้มาจากเว็บเมล กรุณากรอกรหัสผ่านเฉพาะเมื่อคุณไว้วางใจปลั๊กอินนี้เท่านั้น", + "toast_auto_disabled": "{name} ถูกปิดใช้งานโดยอัตโนมัติเนื่องจากเกิดข้อผิดพลาดซ้ำๆ" + }, + "connect": { + "title": "เชื่อมต่อ {label}", + "intro_password": "{name} ต้องการใช้บัญชี {label} ของคุณ {appName} จะจัดเก็บรหัสผ่านไว้อย่างปลอดภัยบนเซิร์ฟเวอร์และส่งไปยัง {host} เท่านั้น ปลั๊กอินจะไม่สามารถเข้าถึงรหัสผ่านได้", + "intro_password_any": "{name} ต้องการใช้บัญชี {label} ของคุณ {appName} จะจัดเก็บรหัสผ่านไว้บนเซิร์ฟเวอร์และส่งไปยังเซิร์ฟเวอร์ที่คุณระบุที่นี่เท่านั้น ปลั๊กอินจะไม่สามารถเข้าถึงรหัสผ่านได้", + "intro_signin": "{name} ต้องการลงชื่อเข้าใช้บัญชี {label} ของคุณ กรุณาระบุเซิร์ฟเวอร์ที่นี่ แล้วลงชื่อเข้าใช้บนหน้าเว็บของบริการนั้น {appName} จะดูแลสิทธิ์การเข้าถึงที่ได้รับบนเซิร์ฟเวอร์ ปลั๊กอินจะไม่เห็นรหัสผ่านของคุณ", + "server": "ที่อยู่เซิร์ฟเวอร์", + "server_hint": "cloud.example.com", + "username": "ชื่อผู้ใช้", + "secret": "รหัสผ่านหรือคีย์", + "connect": "เชื่อมต่อ", + "continue": "ดำเนินการต่อ", + "cancel": "ยกเลิก", + "saving": "กำลังบันทึก…", + "error_server": "กรุณาระบุที่อยู่เซิร์ฟเวอร์ เช่น https://cloud.example.com", + "error_save": "บันทึกไม่สำเร็จ: {error}" + } + }, + "plugin_list": { + "filters": "ตัวกรอง", + "remove_filter": "นำตัวกรอง {label} ออก" + }, + "contacts": { + "print": { + "name": "ชื่อ", + "count": "{count, plural, other {ผู้ติดต่อ # รายการ}}", + "entries": "{count, plural, other {# รายการ}}", + "search": "ค้นหา: {query}" + }, + "directory": { + "title": "ไดเรกทอรีกลาง", + "search_placeholder": "ค้นหาชื่อหรือที่อยู่อีเมล", + "refresh": "รีเฟรชไดเรกทอรี", + "retry": "ลองใหม่อีกครั้ง", + "loading": "กำลังโหลดไดเรกทอรี…", + "unavailable_title": "ไม่มีไดเรกทอรี", + "unavailable_hint": "เมลเซิร์ฟเวอร์ของคุณไม่มีบริการไดเรกทอรีรายชื่อผู้ใช้", + "forbidden_title": "ไม่สามารถใช้งานไดเรกทอรีได้", + "forbidden_hint": "เมลเซิร์ฟเวอร์ของคุณไม่อนุญาตให้บัญชีนี้เข้าถึงไดเรกทอรี กรุณาติดต่อผู้ดูแลระบบ", + "error_title": "ไม่สามารถโหลดไดเรกทอรีได้", + "error_hint": "กรุณาตรวจสอบการเชื่อมต่อเครือข่ายแล้วลองใหม่อีกครั้ง", + "empty_title": "ไดเรกทอรีว่างเปล่า", + "empty_hint": "เมลเซิร์ฟเวอร์ของคุณไม่มีรายชื่อบัญชีที่มีที่อยู่อีเมล", + "no_match": "ไม่พบรายชื่อในไดเรกทอรีที่ตรงกับการค้นหา", + "refresh_failed": "ไม่สามารถรีเฟรชไดเรกทอรีได้ แสดงรายการที่โหลดไว้ล่าสุด", + "select_page": "เลือกทุกคนในหน้านี้", + "deselect_page": "ยกเลิกการเลือกทุกคนในหน้านี้", + "select_entry": "เลือก {name}", + "range": "{from}–{to} จาก {total}", + "page": "หน้า {page} จาก {count}", + "previous_page": "หน้าก่อนหน้า", + "next_page": "หน้าถัดไป", + "picker_title": "เลือกจากไดเรกทอรี", + "cancel": "ยกเลิก", + "selected_count": "เลือกไว้ {count} รายการ", + "add_to": "เพิ่มในช่อง ถึง (To)", + "add_cc": "เพิ่มในช่อง สำเนา (Cc)", + "add_bcc": "เพิ่มในช่อง สำเนาลับ (Bcc)", + "select_hint": "เลือกรายชื่อเพื่อดูรายละเอียด", + "write_email": "ส่งอีเมล", + "add_to_contacts": "เพิ่มในรายชื่อผู้ติดต่อ", + "email": "อีเมล", + "read_only_note": "ข้อมูลไดเรกทอรีมาจากเมลเซิร์ฟเวอร์ส่วนกลาง ไม่สามารถแก้ไขได้จากที่นี่", + "type": { + "individual": "บุคคล", + "group": "กลุ่ม", + "resource": "ทรัพยากร/อุปกรณ์", + "location": "สถานที่/ห้องประชุม", + "other": "อื่นๆ" + } + }, + "title": "ผู้ติดต่อ", + "disabled_title": "ผู้ดูแลระบบปิดรายชื่อติดต่อ", + "disabled_description": "ติดต่อผู้ดูแลระบบหากคุณต้องการใช้", + "drag_count": "{count, plural, other {ผู้ติดต่อ # รายการ}}", + "select_contact": "เลือก {name}", + "new": "ใหม่", + "search_placeholder": "ค้นหาผู้ติดต่อ...", + "create_new": "ผู้ติดต่อใหม่", + "no_category": "ไม่มีหมวดหมู่", + "rename_category": "เปลี่ยนชื่อหมวดหมู่", + "category_name_label": "ชื่อหมวดหมู่", + "category_renamed": "เปลี่ยนชื่อหมวดหมู่แล้ว", + "category_rename_failed": "เปลี่ยนชื่อหมวดหมู่ไม่สำเร็จ", + "delete_category": "ลบหมวดหมู่", + "category_deleted": "ลบหมวดหมู่ \"{name}\" แล้ว", + "category_delete_failed": "ลบหมวดหมู่ไม่ได้", + "undo": "เลิกทำ", + "category_added": "เพิ่มผู้ติดต่อใน {name} แล้ว", + "category_added_plural": "เพิ่มผู้ติดต่อ {count} รายการใน {name} แล้ว", + "empty_state": "ยังไม่มีผู้ติดต่อ", + "empty_state_title": "ยังไม่มีผู้ติดต่อ", + "empty_state_subtitle": "สร้างผู้ติดต่อแรกของคุณ หรือนำเข้าจากไฟล์ vCard", + "empty_view_title": "ไม่มีผู้ติดต่อที่นี่", + "empty_view_hint": "เพิ่มผู้ติดต่อหรือนำเข้าไฟล์ vCard", + "empty_search": "ไม่พบผู้ติดต่อที่ตรงกับการค้นหา", + "empty_search_hint": "ลองค้นหาด้วยคำอื่น", + "empty_filtered": "ไม่พบผู้ติดต่อที่ตรงกับตัวกรอง", + "empty_filtered_hint": "ลองปรับเปลี่ยนหรือล้างตัวกรอง", + "clear_search": "ล้างการค้นหา", + "import_vcard": "นำเข้า vCard", + "delete_named_title": "ลบ {name} หรือไม่?", + "delete_details_message": "ที่อยู่อีเมล หมายเลขโทรศัพท์ บันทึก และรายละเอียดอื่นทั้งหมดจะถูกลบ คุณไม่สามารถเลิกทำได้", + "local_mode": "ผู้ติดต่อจะถูกจัดเก็บไว้ในเครื่อง (เซิร์ฟเวอร์ไม่รองรับการซิงค์สมุดที่อยู่)", + "back_to_contacts": "กลับไปยังผู้ติดต่อ", + "back_to_email": "กลับไปยังอีเมล", + "open_categories": "เปิดหมวดหมู่", + "row_actions": "การทำงานสำหรับ {name}", + "tabs": { + "all": "ทั้งหมด", + "groups": "กลุ่มผู้ติดต่อ" + }, + "shared": { + "title": "แชร์แล้ว" + }, + "address_books": { + "create": "สมุดที่อยู่ใหม่", + "create_confirm": "สร้าง", + "created": "สร้างสมุดที่อยู่แล้ว", + "create_failed": "สร้างสมุดที่อยู่ไม่สำเร็จ", + "title": "สมุดที่อยู่ของฉัน", + "shared_prefix": "แชร์: {name}", + "moved": "ย้ายผู้ติดต่อ突ไปที่ {name} แล้ว", + "moved_plural": "ย้ายผู้ติดต่อ {count} รายการไปที่ {name} แล้ว", + "move_failed": "ย้ายผู้ติดต่อไม่สำเร็จ", + "address_book": "สมุดที่อยู่", + "rename": "เปลี่ยนชื่อสมุดที่อยู่", + "name_label": "ชื่อสมุดที่อยู่", + "renamed": "เปลี่ยนชื่อสมุดที่อยู่แล้ว", + "rename_failed": "เปลี่ยนชื่อสมุดที่อยู่ไม่สำเร็จ", + "default": "ค่าเริ่มต้น", + "set_default": "ตั้งเป็นค่าเริ่มต้น", + "default_updated": "อัปเดตสมุดที่อยู่เริ่มต้นแล้ว", + "set_default_failed": "ตั้งเป็นสมุดที่อยู่เริ่มต้นไม่สำเร็จ", + "manage": "จัดการสมุดที่อยู่", + "share": "แชร์สมุดที่อยู่", + "new_contact_in_book": "เพิ่มผู้ติดต่อในสมุดที่อยู่นี้", + "delete": "ลบสมุดที่อยู่", + "delete_title": "ลบสมุดที่อยู่ใช่ไหม", + "confirm_delete": "ลบ “{name}” หรือไม่? ผู้ติดต่อทั้งหมดในสมุดที่อยู่นี้จะถูกลบ", + "deleted": "ลบสมุดที่อยู่แล้ว", + "delete_failed": "ลบสมุดที่อยู่ไม่สำเร็จ", + "move_to": "ย้ายไปที่…", + "move_title": "ย้ายไปยังสมุดที่อยู่", + "move_here": "ย้ายมาที่นี่" + }, + "detail": { + "emails": "ที่อยู่อีเมล", + "phones": "หมายเลขโทรศัพท์", + "organizations": "องค์กร/หน่วยงาน", + "addresses": "ที่อยู่", + "notes": "บันทึกย่อ", + "titles": "ตำแหน่งและบทบาท", + "online_services": "บริการออนไลน์", + "anniversaries": "วันสำคัญ", + "personal_info": "ข้อมูลส่วนบุคคล", + "languages": "ภาษา", + "categories": "หมวดหมู่", + "related_contacts": "ผู้ติดต่อที่เกี่ยวข้อง", + "crypto_keys": "คีย์เข้ารหัส", + "cert_issuer": "ผู้ออกใบรับรอง", + "cert_expires": "หมดอายุ", + "cert_expired": "หมดอายุแล้ว", + "cert_fingerprint": "ลายนิ้วมือดิจิทัล (Fingerprint)", + "cert_algorithm": "อัลกอริทึม", + "import_to_smime": "นำเข้าไปยัง S/MIME", + "cert_already_imported": "นำเข้าไปยัง S/MIME แล้ว", + "cert_imported": "นำเข้าใบรับรองไปยังที่จัดเก็บ S/MIME แล้ว", + "cert_import_failed": "นำเข้าใบรับรองไม่สำเร็จ", + "no_contact_selected": "เลือกผู้ติดต่อเพื่อดูรายละเอียด", + "compose_email": "ส่งอีเมล", + "copy_email": "คัดลอกอีเมล", + "copy_phone": "คัดลอกหมายเลขโทรศัพท์", + "copy_url": "คัดลอก URL", + "copied": "คัดลอกไปยังคลิปบอร์ดแล้ว", + "copy_failed": "คัดลอกไปยังคลิปบอร์ดไม่สำเร็จ", + "created": "สร้างเมื่อ", + "updated": "อัปเดตล่าสุด", + "timezone": "เขตเวลา", + "anniversary_birth": "วันเกิด", + "anniversary_death": "วันรำลึก", + "anniversary_wedding": "วันครบรอบ", + "anniversary_other": "อื่นๆ", + "personal_expertise": "ความเชี่ยวชาญ", + "personal_hobby": "งานอดิเรก", + "personal_interest": "ความสนใจ", + "personal_other": "อื่นๆ", + "gender": "เพศ", + "gender_masculine": "ชาย", + "gender_feminine": "หญิง", + "gender_other": "อื่นๆ", + "gender_none": "ไม่ระบุ", + "gender_unknown": "ไม่ทราบ", + "calendar": "ปฏิทิน", + "calendar_uri": "URL ปฏิทิน", + "scheduling_uri": "URL กำหนดการ", + "freebusy_uri": "URL สถานะว่าง/ไม่ว่าง", + "section_contact": "รายละเอียดการติดต่อ", + "section_work": "ที่ทำงาน", + "section_personal": "ส่วนบุคคล", + "email_default_label": "อีเมล", + "phone_default_label": "โทรศัพท์", + "address_default_label": "ที่อยู่", + "online_service_default_label": "ออนไลน์", + "organization_label": "องค์กร", + "title_label": "ตำแหน่ง", + "role_label": "บทบาท", + "language_label": "ภาษา", + "related_default_label": "ความสัมพันธ์", + "more_actions": "การดำเนินการเพิ่มเติม", + "age_years": "{count, plural, one {อายุ 1 ปี} other {อายุ # ปี}}", + "years_since": "{count, plural, one {1 ปี} other {# ปี}}" + }, + "activity": { + "recent_emails": "อีเมลล่าสุด", + "upcoming_events": "กิจกรรมที่กำลังจะมาถึง", + "no_emails": "ไม่มีอีเมลล่าสุด", + "no_events": "ไม่มีกิจกรรมที่กำลังจะมาถึง", + "no_subject": "(ไม่มีหัวข้อ)", + "no_title": "(ไม่มีชื่อเรื่อง)", + "load_failed": "โหลดข้อมูลไม่สำเร็จ", + "unknown_sender": "ไม่ทราบผู้ส่ง", + "all_day": "ตลอดทั้งวัน" + }, + "form": { + "create_title": "ผู้ติดต่อใหม่", + "edit_title": "แก้ไขผู้ติดต่อ", + "section_address_book": "สมุดที่อยู่", + "select_address_book": "สมุดที่อยู่", + "section_identity": "ชื่อและข้อมูลประจำตัว", + "contact_type": "ประเภทผู้ติดต่อ", + "type_person": "บุคคล", + "type_organization": "องค์กร/หน่วยงาน", + "section_work": "ที่ทำงานและองค์กร", + "prefix": "คำนำหน้า", + "prefix_placeholder": "ดร., นาย, นาง, นางสาว", + "given_name": "ชื่อ", + "middle_name": "ชื่อกลาง", + "surname": "นามสกุล", + "suffix": "คำต่อท้าย", + "suffix_placeholder": "เช่น ณ อยุธยา", + "nickname": "ชื่อเล่น", + "nickname_placeholder": "ชื่อเล่น", + "email": "อีเมล", + "email_placeholder": "email@example.com", + "phone": "โทรศัพท์", + "phone_placeholder": "+66 81 234 5678", + "phone_type": "ประเภท", + "phone_voice": "เสียง", + "phone_cell": "มือถือ", + "phone_fax": "แฟกซ์", + "phone_pager": "เพจเจอร์", + "phone_video": "วิดีโอคอล", + "phone_text": "ข้อความ SMS", + "organization": "องค์กร/หน่วยงาน", + "organization_placeholder": "ชื่อองค์กรหรือหน่วยงาน", + "department": "แผนก/ฝ่าย", + "department_placeholder": "แผนกหรือสำนัก", + "job_title": "ตำแหน่ง", + "job_title_placeholder": "เช่น นักวิชาการคอมพิวเตอร์", + "role": "บทบาทหน้าที่", + "role_placeholder": "เช่น หัวหน้างานพัฒนาระบบ", + "addresses": "ที่อยู่", + "add_address": "เพิ่มที่อยู่", + "street": "ที่อยู่/ถนน", + "city": "อำเภอ/เขต/เมือง", + "region": "จังหวัด", + "postcode": "รหัสไปรษณีย์", + "country": "ประเทศ", + "online_services": "บริการออนไลน์", + "add_online_service": "เพิ่มบริการออนไลน์", + "url_placeholder": "https://...", + "service_placeholder": "บริการ", + "anniversaries": "วันสำคัญ", + "add_anniversary": "เพิ่มวันสำคัญ", + "anniversary_birth": "วันเกิด", + "anniversary_wedding": "วันครบรอบ", + "anniversary_death": "วันรำลึก", + "anniversary_other": "อื่นๆ", + "personal_info": "ข้อมูลส่วนบุคคล", + "add_personal_info": "เพิ่มรายการ", + "personal_info_placeholder": "เช่น การถ่ายภาพ", + "personal_expertise": "ความเชี่ยวชาญ", + "personal_hobby": "งานอดิเรก", + "personal_interest": "ความสนใจ", + "personal_other": "อื่นๆ", + "level": "ระดับ", + "level_high": "สูง", + "level_medium": "ปานกลาง", + "level_low": "พื้นฐาน", + "categories": "หมวดหมู่", + "categories_placeholder": "เช่น ครอบครัว, เพื่อนร่วมงาน", + "categories_hint": "พิมพ์เพื่อค้นหาหรือเพิ่มหมวดหมู่", + "category_add": "เพิ่ม", + "note": "บันทึกย่อ", + "note_placeholder": "เพิ่มบันทึกย่อ...", + "gender": "เพศ", + "gender_sex": "เพศตามกำเนิด", + "gender_male": "ชาย", + "gender_female": "หญิง", + "gender_other": "อื่นๆ", + "gender_none": "ไม่ระบุ", + "gender_unknown": "ไม่ทราบ", + "gender_identity": "อัตลักษณ์ทางเพศ", + "gender_identity_placeholder": "ระบุอัตลักษณ์ทางเพศ...", + "calendar": "ปฏิทิน", + "calendar_uri": "URL ปฏิทิน", + "scheduling_uri": "URL กำหนดการ", + "freebusy_uri": "URL สถานะว่าง/ไม่ว่าง", + "context_work": "ที่ทำงาน", + "context_private": "ส่วนตัว", + "add_email": "เพิ่มอีเมล", + "add_phone": "เพิ่มโทรศัพท์", + "save": "บันทึก", + "cancel": "ยกเลิก", + "discard_title": "ละทิ้งการเปลี่ยนแปลงหรือไม่?", + "discard_message": "การเปลี่ยนแปลงของคุณยังไม่ได้บันทึก", + "discard": "ละทิ้ง", + "keep_editing": "แก้ไขต่อ", + "remove_entry": "นำออก", + "close": "ปิด", + "remove_category": "นำ {name} ออก", + "creating": "กำลังสร้าง…", + "updating": "กำลังอัปเดต…", + "name_required": "กรุณาระบุชื่อ นามสกุล หรือชื่อองค์กร", + "email_invalid": "กรุณากรอกที่อยู่อีเมลที่ถูกต้อง", + "email_error_inline": "รูปแบบอีเมลไม่ถูกต้อง", + "save_failed": "บันทึกผู้ติดต่อไม่สำเร็จ", + "delete": "ลบ", + "upload_photo": "อัปโหลดรูปภาพ", + "remove_photo": "ลบรูปภาพ", + "photo_hint": "ไฟล์ JPG หรือ PNG ขนาดไม่เกิน 10 MB ระบบจะปรับขนาดอัตโนมัติ", + "photo_too_large": "ไฟล์รูปภาพมีขนาดใหญ่เกินไป (สูงสุด 10 MB)", + "photo_invalid": "ไฟล์รูปภาพไม่ถูกต้อง", + "change_photo": "เปลี่ยนรูปภาพ", + "context_label": "งานหรือส่วนตัว", + "online_service_url": "ที่อยู่", + "anniversary_date": "วันที่", + "anniversary_kind": "โอกาส", + "personal_info_kind": "ประเภท" + }, + "groups": { + "create": "กลุ่มใหม่", + "delete": "ลบกลุ่ม", + "remove_member": "นำ {name} ออกจากกลุ่ม", + "edit": "แก้ไขกลุ่ม", + "empty": "ยังไม่มีกลุ่มผู้ติดต่อ", + "delete_confirm_title": "ลบกลุ่ม", + "delete_message": "กลุ่มจะถูกลบ ผู้ติดต่อในกลุ่มจะยังคงอยู่", + "name_label": "ชื่อกลุ่ม", + "name_placeholder": "เช่น ทีมงาน, ครอบครัว", + "name_required": "จำเป็นต้องระบุชื่อกลุ่ม", + "save_failed": "บันทึกกลุ่มไม่สำเร็จ", + "members_label": "สมาชิก", + "search_members": "ค้นหาผู้ติดต่อเพื่อเพิ่มในกลุ่ม...", + "no_members": "ยังไม่มีสมาชิกในกลุ่มนี้", + "member_count": "{count, plural, =0 {ไม่มีสมาชิก} one {สมาชิก 1 คน} other {สมาชิก # คน}}", + "send_email": "ส่งอีเมล", + "send_email_to": "ถึง (To)", + "send_email_cc": "สำเนา (Cc)", + "send_email_bcc": "สำเนาลับ (Bcc)", + "no_member_emails": "กลุ่มนี้ไม่มีสมาชิกที่มีที่อยู่อีเมล" + }, + "import": { + "title": "นำเข้าผู้ติดต่อ", + "drop_hint": "คลิกเพื่อเลือกไฟล์ vCard", + "file_types": "ไฟล์ .vcf หรือ .vcard", + "no_contacts": "ไม่พบข้อมูลผู้ติดต่อในไฟล์", + "parse_error": "ไม่สามารถอ่านไฟล์ vCard ได้", + "found": "{count, plural, one {พบผู้ติดต่อ 1 รายการ} other {พบผู้ติดต่อ # รายการ}}", + "duplicate": "รายการซ้ำ", + "select_all": "เลือกทั้งหมด", + "deselect_all": "ยกเลิกการเลือกทั้งหมด", + "selected": "{count, plural, one {เลือกไว้ 1 รายการ} other {เลือกไว้ # รายการ}}", + "import_button": "นำเข้า", + "importing": "กำลังนำเข้า…", + "success": "{count, plural, one {นำเข้าผู้ติดต่อสำเร็จ 1 รายการ} other {นำเข้าผู้ติดต่อสำเร็จ # รายการ}}", + "failed": "นำเข้าไม่สำเร็จ", + "close": "ปิด", + "file_too_large": "ไฟล์มีขนาดใหญ่เกินไป (สูงสุด 5 MB)" + }, + "export": { + "title": "ส่งออกผู้ติดต่อ", + "success": "{count, plural, one {ส่งออกผู้ติดต่อสำเร็จ 1 รายการ} other {ส่งออกผู้ติดต่อสำเร็จ # รายการ}}", + "exporting": "กำลังส่งออก…" + }, + "bulk": { + "selected": "{count, plural, one {เลือกไว้ 1 รายการ} other {เลือกไว้ # รายการ}}", + "select_all": "เลือกทั้งหมด", + "delete": "ลบ", + "delete_confirm": "ลบผู้ติดต่อ {count, plural, one {1 รายการ} other {# รายการ}} หรือไม่?", + "deleted": "{count, plural, one {ลบผู้ติดต่อแล้ว 1 รายการ} other {ลบผู้ติดต่อแล้ว # รายการ}}", + "add_to_group": "เพิ่มในกลุ่ม", + "choose_group": "เลือกกลุ่ม", + "new_group": "กลุ่มใหม่…", + "adding_contacts": "กำลังเพิ่มผู้ติดต่อ {count, plural, one {1 รายการ} other {# รายการ}}", + "moving_contacts": "กำลังย้ายผู้ติดต่อ {count, plural, one {1 รายการ} other {# รายการ}}", + "added_to_group": "เพิ่มผู้ติดต่อในกลุ่มแล้ว", + "export": "ส่งออก", + "clear": "ล้างการเลือก" + }, + "toast": { + "created": "สร้างผู้ติดต่อแล้ว", + "updated": "อัปเดตผู้ติดต่อแล้ว", + "deleted": "ลบผู้ติดต่อแล้ว", + "error_create": "สร้างผู้ติดต่อไม่สำเร็จ", + "error_update": "อัปเดตผู้ติดต่อไม่สำเร็จ", + "error_delete": "ลบผู้ติดต่อไม่สำเร็จ" + }, + "context_menu": { + "open": "เปิด", + "edit": "แก้ไข", + "send_email": "ส่งอีเมล", + "add_to_group": "เพิ่มในกลุ่ม", + "export_vcard": "ส่งออกเป็น vCard", + "delete": "ลบ", + "call": "โทร", + "duplicate": "ทำสำเนา", + "print": "พิมพ์" + }, + "filters": { + "toggle": "ตัวกรอง", + "select": "เลือก", + "clear": "ล้าง", + "close": "ปิด", + "title": "ตัวกรองขั้นสูง", + "organization": "บริษัท/องค์กร", + "organization_placeholder": "เช่น เทศบาลนครตรัง", + "job_title": "ตำแหน่งงาน", + "job_title_placeholder": "เช่น นักวิชาการคอมพิวเตอร์", + "location": "สถานที่", + "location_placeholder": "เมืองหรือประเทศ", + "email_domain": "โดเมนอีเมล", + "email_domain_placeholder": "trangcity.go.th", + "birthday_month": "เดือนเกิด", + "any_month": "ทุกเดือน", + "has_email": "มีที่อยู่อีเมล", + "has_phone": "มีหมายเลขโทรศัพท์", + "has_photo": "มีรูปภาพ", + "sort_by": "เรียงลำดับตาม", + "sort_first_name": "ชื่อ", + "sort_last_name": "นามสกุล" + }, + "shortcuts": { + "list": "รายการ", + "actions": "การทำงาน", + "first_last": "แรกสุดหรือท้ายสุด", + "extend": "ขยายการเลือก", + "toggle": "เลือกหรือยกเลิกการเลือก", + "select_all": "เลือกทั้งหมด", + "clear": "ล้างการเลือกหรือการค้นหา", + "delete": "ลบ", + "search": "ค้นหา", + "move": "ผู้ติดต่อถัดไปหรือก่อนหน้า", + "open": "เปิดผู้ติดต่อ", + "menu": "เปิดเมนูของผู้ติดต่อ" + } + }, + "calendar": { + "print": { + "calendars": "ปฏิทิน: {names}", + "time_zone": "เขตเวลา: {zone}", + "time_zone_label": "เขตเวลา", + "search": "ค้นหา: {query}", + "when": "เมื่อ", + "meeting": "การประชุมออนไลน์", + "repeats": "การทำซ้ำ" + }, + "title": "ปฏิทิน", + "back_to_email": "กลับไปยังอีเมล", + "back_to_month": "กลับไปยังมุมมองรายเดือน", + "my_calendars": "ปฏิทิน", + "birthday_calendar": "วันเกิด", + "mini_calendar_change": "คลิกเพื่อเปลี่ยนเดือน", + "mini_prev_month": "เดือนก่อนหน้า", + "mini_next_month": "เดือนถัดไป", + "mini_prev_year": "ปีก่อนหน้า", + "mini_next_year": "ปีถัดไป", + "mini_prev_years": "ช่วงปีก่อนหน้า", + "mini_next_years": "ช่วงปีถัดไป", + "views": { + "month": "เดือน", + "week": "สัปดาห์", + "day": "วัน", + "agenda": "กำหนดการ", + "today": "วันนี้", + "month_hint": "เดือน (m)", + "week_hint": "สัปดาห์ (w)", + "day_hint": "วัน (d)", + "agenda_hint": "กำหนดการ (a)", + "tasks": "งาน", + "tasks_hint": "งาน (k)" + }, + "events": { + "hidden_before": "{count, plural, one {# กิจกรรมก่อนหน้า} other {# กิจกรรมก่อนหน้า}}", + "hidden_after": "{count, plural, one {# กิจกรรมถัดไป} other {# กิจกรรมถัดไป}}", + "show_all_hours": "แสดงเวลาทั้งหมด", + "show_display_hours": "แสดงเฉพาะช่วงเวลา {start} – {end}", + "create": "สร้างกิจกรรม", + "edit": "แก้ไขกิจกรรม", + "delete": "ลบกิจกรรม", + "details": "รายละเอียดกิจกรรม", + "no_events": "ไม่มีกิจกรรม", + "all_day": "ตลอดวัน", + "more": "อีก +{count} รายการ", + "show_more": "แสดงเพิ่มเติม", + "show_less": "แสดงน้อยลง", + "no_title": "(ไม่มีชื่อเรื่อง)", + "resize": "ปรับระยะเวลากิจกรรม", + "draggable_role": "กิจกรรมที่ย้ายได้", + "duplicate": "ทำสำเนา", + "today_header": "วันนี้", + "tomorrow_header": "พรุ่งนี้", + "agenda_show_earlier": "แสดงกิจกรรมก่อนหน้า", + "agenda_loading": "กำลังโหลด…", + "agenda_range_start": "แสดงกิจกรรมตั้งแต่ {date}", + "agenda_range_end": "แสดงกิจกรรมจนถึง {date}", + "export_ics": "ส่งออกเป็น .ics", + "copy_title": "คัดลอกชื่อเรื่อง", + "copy_link": "คัดลอกลิงก์การประชุม", + "new_event": "กิจกรรมใหม่", + "new_all_day_event": "กิจกรรมตลอดวันใหม่", + "new_task": "งานใหม่", + "go_to_today": "ไปยังวันนี้" + }, + "detail": { + "add_note": "เพิ่มบันทึกย่อ...", + "save_note": "บันทึก", + "note_saved": "เพิ่มบันทึกย่อแล้ว", + "open_link": "เปิดลิงก์", + "copy_location": "คัดลอกสถานที่", + "meeting_link": "ลิงก์การประชุม", + "tentative": "อาจจะไป", + "cancelled": "ยกเลิกแล้ว" + }, + "form": { + "title": "ชื่อเรื่อง", + "description": "คำอธิบาย", + "location": "สถานที่", + "meeting_link": "ลิงก์การประชุม", + "start_date": "วันที่เริ่มต้น", + "end_date": "วันที่สิ้นสุด", + "start_time": "เวลาเริ่มต้น", + "end_time": "เวลาสิ้นสุด", + "all_day_event": "กิจกรรมตลอดวัน", + "calendar_select": "ปฏิทิน", + "save": "บันทึก", + "cancel": "ยกเลิก", + "color": "สี" + }, + "participants": { + "availability": { + "title": "สถานะว่าง/ไม่ว่าง", + "free": "ว่าง", + "busy": "ไม่ว่าง", + "tentative": "ไม่แน่นอน", + "no_busy_times": "ไม่มีการแชร์ช่วงเวลาว่าง", + "unknown": "ไม่ใช่ผู้ใช้บนเซิร์ฟเวอร์นี้", + "error": "ตรวจสอบไม่สำเร็จ", + "checking": "กำลังตรวจสอบ…", + "unavailable_on_server": "เซิร์ฟเวอร์นี้ไม่รองรับการตรวจสอบสถานะว่าง/ไม่ว่าง" + }, + "title": "ผู้เข้าร่วม", + "add": "เพิ่มผู้เข้าร่วม", + "organizer": "ผู้จัด", + "organizer_role": "ผู้จัด", + "attendee": "ผู้เข้าร่วม", + "accepted": "ยอมรับแล้ว", + "declined": "ปฏิเสธแล้ว", + "accept": "ตอบรับ", + "maybe": "อาจจะ", + "decline": "ปฏิเสธ", + "tentative": "อาจจะไป", + "needs_action": "รอการตอบรับ", + "remove": "ลบออก", + "edit": "แก้ไข", + "email_placeholder": "เพิ่มที่อยู่อีเมลหรือค้นหาจากผู้ติดต่อ", + "send_invitations": "ส่งคำเชิญไปยังผู้เข้าร่วม", + "status_summary": "ตอบรับแล้ว {accepted} คน, รอดำเนินการ {pending} คน", + "invited_by": "คำเชิญจาก {name}", + "respond_below": "ตอบกลับโดยใช้ปุ่มด้านล่าง", + "rsvp_label": "การตอบกลับของคุณ", + "cancel_notification": "ผู้เข้าร่วมจะได้รับการแจ้งเตือนการยกเลิก", + "you_organizer": "คุณเป็นผู้จัด", + "you_attendee": "คุณเป็นผู้เข้าร่วม", + "no_participants": "ไม่มีผู้เข้าร่วม", + "limit_warning": "มีผู้เข้าร่วมมากกว่า {max, plural, one {# คน} other {# คน}} (รวมผู้จัด): เซิร์ฟเวอร์อาจปฏิเสธการบันทึกกิจกรรมนี้ ผู้ดูแลระบบสามารถเพิ่มขีดจำกัดได้", + "count": "{count, plural, one {ผู้เข้าร่วม 1 คน} other {ผู้เข้าร่วม # คน}}" + }, + "recurrence": { + "title": "การทำซ้ำ", + "none": "ไม่ทำซ้ำ", + "daily": "ทุกวัน", + "weekly": "ทุกสัปดาห์", + "monthly": "ทุกเดือน", + "yearly": "ทุกปี", + "every_n_days": "ทุก {count} วัน", + "every_n_weeks": "ทุก {count} สัปดาห์", + "every_n_months": "ทุก {count} เดือน", + "until": "จนถึง", + "occurrences": "{count} ครั้ง", + "custom": "กำหนดเอง…", + "edit_custom": "แก้ไขการทำซ้ำแบบกำหนดเอง", + "every_n_years": "ทุก {count} ปี", + "on_days": "ในวัน {days}", + "on_day_n": "ในวันที่ {day}", + "on_the_nth": "ในวัน {day} ที่ {nth}", + "in_month": "ในเดือน {month}", + "nth_1": "แรก", + "nth_2": "ที่สอง", + "nth_3": "ที่สาม", + "nth_4": "ที่สี่", + "nth_last": "สุดท้าย", + "editor_freq_day": "วัน", + "editor_freq_week": "สัปดาห์", + "editor_freq_month": "เดือน", + "editor_freq_year": "ปี", + "editor_repeats_on": "ทำซ้ำในวัน", + "editor_every": "ทุกๆ", + "editor_unit_days": "วัน", + "editor_unit_weeks": "สัปดาห์", + "editor_unit_months": "เดือน", + "editor_unit_years": "ปี", + "editor_on_day": "ในวันที่", + "editor_on_the": "ในวัน", + "editor_in": "ในเดือน", + "editor_ends": "สิ้นสุด", + "editor_never": "ไม่มีวันสิ้นสุด", + "editor_ends_on": "ในวันที่", + "editor_ends_after": "หลังจาก", + "editor_occurrences": "ครั้ง" + }, + "recurrence_scope": { + "edit_title": "แก้ไขกิจกรรมที่เกิดซ้ำ", + "delete_title": "ลบกิจกรรมที่เกิดซ้ำ", + "delete_question": "ลบกิจกรรมที่เกิดซ้ำหรือไม่?", + "delete_this_message": "จะลบเฉพาะครั้งนี้ของ “{title}” และไม่สามารถเรียกคืนได้", + "delete_following_message": "จะลบครั้งนี้และทุกครั้งถัดไปของ “{title}” และไม่สามารถเรียกคืนได้", + "delete_all_message": "จะลบทุกครั้งของ “{title}” และไม่สามารถเรียกคืนได้", + "description": "นี่คือกิจกรรมที่เกิดซ้ำ คุณต้องการปรับเปลี่ยนกิจกรรมใดบ้าง?", + "this_event": "เฉพาะกิจกรรมนี้", + "this_and_future": "กิจกรรมนี้และกิจกรรมที่ตามมา", + "all_events": "ทุกกิจกรรมในชุดข้อมูล", + "cancel": "ยกเลิก", + "save": "บันทึก", + "delete": "ลบ", + "rsvp_title": "ตอบกลับกิจกรรมที่เกิดซ้ำ", + "rsvp_description": "นี่คือกิจกรรมที่เกิดซ้ำ การตอบกลับของคุณจะนำไปใช้กับกิจกรรมใดบ้าง?", + "respond": "ตอบกลับ" + }, + "discard": { + "title": "ละทิ้งการเปลี่ยนแปลงหรือไม่?", + "message": "การเปลี่ยนแปลงของคุณยังไม่ได้บันทึก", + "keep": "แก้ไขต่อ", + "confirm": "ละทิ้ง" + }, + "delete_dialog": { + "event_title": "ลบกิจกรรมหรือไม่?", + "event_message": "“{title}” จะถูกลบ และไม่สามารถเรียกคืนได้", + "event_message_attendees": "“{title}” จะถูกลบ และผู้เข้าร่วมจะได้รับแจ้งการยกเลิก", + "task_title": "ลบงานหรือไม่?", + "task_message": "“{title}” จะถูกลบ และไม่สามารถเรียกคืนได้", + "subscription_title": "ยกเลิกการสมัครรับปฏิทินหรือไม่?", + "confirm": "ลบ" + }, + "alerts": { + "title": "การแจ้งเตือน", + "none": "ไม่มีการแจ้งเตือน", + "at_time": "เมื่อถึงเวลากิจกรรม", + "minutes_before": "{count, plural, one {# นาทีก่อนหน้า} other {# นาทีก่อนหน้า}}", + "hours_before": "{count, plural, one {# ชั่วโมงก่อนหน้า} other {# ชั่วโมงก่อนหน้า}}", + "days_before": "{count, plural, one {# วันก่อนหน้า} other {# วันก่อนหน้า}}", + "weeks_before": "{count, plural, one {# สัปดาห์ก่อนหน้า} other {# สัปดาห์ก่อนหน้า}}", + "unit_minutes_before": "นาทีก่อนหน้า", + "unit_hours_before": "ชั่วโมงก่อนหน้า", + "unit_days_before": "วันก่อนหน้า", + "unit_weeks_before": "สัปดาห์ก่อนหน้า", + "add": "เพิ่มการแจ้งเตือน", + "remove": "ลบการแจ้งเตือน", + "amount": "จำนวนเวลาแจ้งเตือน", + "unit": "หน่วยเวลาแจ้งเตือน", + "action": "ประเภทการแจ้งเตือน", + "action_display": "การแจ้งเตือนบนหน้าจอ", + "action_email": "อีเมล", + "by_email": "{label} ทางอีเมล", + "kept": "{count, plural, one {คงการแจ้งเตือนที่ไม่สามารถแก้ไขที่นี่ได้ไว้อีก 1 รายการ} other {คงการแจ้งเตือนที่ไม่สามารถแก้ไขที่นี่ได้ไว้อีก # รายการ}}", + "other": "{count, plural, one {การแจ้งเตือนอื่น 1 รายการ} other {การแจ้งเตือนอื่น # รายการ}}", + "calendar_defaults": "ค่าเริ่มต้นของปฏิทิน", + "customize": "กำหนดเอง", + "use_defaults": "ใช้ค่าเริ่มต้นของปฏิทิน" + }, + "settings": { + "limit_hours": "จำกัดชั่วโมงที่แสดงผล", + "limit_hours_desc": "แสดงเฉพาะชั่วโมงเหล่านี้ในมุมมองรายวันและรายสัปดาห์ กิจกรรมนอกเหนือจากนี้สามารถเข้าถึงได้จากลูกศรด้านบนและด้านล่างของแต่ละวัน", + "visible_hours": "ชั่วโมงที่แสดงผล", + "visible_hours_start": "เริ่มต้นชั่วโมงที่แสดงผล", + "visible_hours_end": "สิ้นสุดชั่วโมงที่แสดงผล", + "hide_non_working_days": "ซ่อนวันหยุดงาน", + "hide_non_working_days_desc": "ซ่อนวันที่คุณไม่ได้ทำงานจากมุมมองรายสัปดาห์ โดยกิจกรรมในวันเหล่านั้นยังคงแสดงในมุมมองรายเดือน รายวัน และกำหนดการ", + "working_days": "วันทำงาน", + "title": "การตั้งค่าปฏิทิน", + "default_view": "มุมมองเริ่มต้น", + "week_starts_on": "วันเริ่มต้นสัปดาห์", + "time_format": "รูปแบบเวลา", + "default_calendar": "ปฏิทินเริ่มต้น", + "default_reminder": "การแจ้งเตือนเริ่มต้น", + "time_format_12h": "12 ชั่วโมง", + "time_format_24h": "24 ชั่วโมง", + "notifications_enabled": "การแจ้งเตือนกิจกรรม", + "notifications_enabled_desc": "แสดงการแจ้งเตือนสำหรับกิจกรรมในปฏิทินที่กำลังจะมาถึง", + "notification_sound": "เสียงแจ้งเตือน", + "notification_sound_desc": "เล่นเสียงเมื่อมีการแจ้งเตือนกิจกรรมในปฏิทิน", + "invitation_parsing": "วิเคราะห์คำเชิญจากอีเมล", + "invitation_parsing_desc": "ตรวจหาคำเชิญเข้าร่วมกิจกรรมในไฟล์แนบอีเมลและแสดงปุ่มการดำเนินการในปฏิทิน", + "show_time_in_month_view": "แสดงเวลาในมุมมองรายเดือน", + "show_time_in_month_view_desc": "แสดงเวลากิจกรรมในมุมมองปฏิทินรายเดือน บนหน้าจอขนาดเล็กจะแสดงรายการกิจกรรมเต็มแทนการแสดงจุด", + "tinted_events": "สีกิจกรรมแบบอ่อน", + "tinted_events_desc": "แสดงกิจกรรมเป็นสีอ่อนของสีปฏิทินพร้อมแถบสีที่ด้านต้น เหมือนใน Outlook และฉบับพิมพ์ แทนที่จะเป็นบล็อกสีทึบ", + "show_week_numbers": "แสดงหมายเลขสัปดาห์", + "show_week_numbers_desc": "แสดงหมายเลขสัปดาห์ในปฏิทินขนาดเล็ก", + "calendar_free_scroll": "การเลื่อนอย่างอิสระ", + "calendar_free_scroll_desc": "เลื่อนผ่านเดือน สัปดาห์ และวันได้อย่างต่อเนื่องแทนการเลื่อนทีละช่วงเวลา", + "enable_tasks": "เปิดใช้งานรายการงาน", + "enable_tasks_desc": "แสดงมุมมองงานในปฏิทินเพื่อจัดการสิ่งที่ต้องทำ", + "show_tasks_on_calendar": "แสดงงานบนปฏิทิน", + "show_tasks_on_calendar_desc": "แสดงรายการงานในมุมมองปฏิทินรายเดือน รายสัปดาห์ และรายวัน", + "hover_preview": "แสดงตัวอย่างเมื่อวางเมาส์เหนือกิจกรรม", + "hover_preview_desc": "แสดงกล่องรายละเอียดเมื่อวางเมาส์เหนือกิจกรรมในปฏิทิน", + "hover_preview_instant": "ทันที", + "hover_preview_delay_500ms": "หน่วงเวลา 0.5 วินาที", + "hover_preview_delay_1s": "หน่วงเวลา 1 วินาที", + "hover_preview_delay_2s": "หน่วงเวลา 2 วินาที", + "hover_preview_off": "ปิดใช้งาน", + "organizer_identity": "จัดส่งคำเชิญในนาม", + "organizer_identity_desc": "ที่อยู่ปฏิทินที่ใช้เป็นผู้จัดเมื่อคุณเชิญผู้อื่นเข้าร่วมกิจกรรม", + "organizer_identity_failed": "เปลี่ยนที่อยู่ผู้จัดไม่สำเร็จ", + "show_birthday_calendar": "ปฏิทินวันเกิดของผู้ติดต่อ", + "show_birthday_calendar_desc": "แสดงปฏิทินเสมือนจริงที่รวบรวมวันเกิดจากรายชื่อผู้ติดต่อของคุณ" + }, + "days": { + "monday": "วันจันทร์", + "tuesday": "วันอังคาร", + "wednesday": "วันพุธ", + "thursday": "วันพฤหัสบดี", + "friday": "วันศุกร์", + "saturday": "วันเสาร์", + "sunday": "วันอาทิตย์", + "mon": "จ.", + "tue": "อ.", + "wed": "พ.", + "thu": "พฤ.", + "fri": "ศ.", + "sat": "ส.", + "sun": "อา." + }, + "months": { + "jan": "ม.ค.", + "feb": "ก.พ.", + "mar": "มี.ค.", + "apr": "เม.ย.", + "may": "พ.ค.", + "jun": "มิ.ย.", + "jul": "ก.ค.", + "aug": "ส.ค.", + "sep": "ก.ย.", + "oct": "ต.ค.", + "nov": "พ.ย.", + "dec": "ธ.ค.", + "far": "ฟาร์วาร์ดิน", + "ord": "โอร์ดิเบเฮชต์", + "kho": "คอร์แดด", + "tir": "ทีร์", + "mor": "มอร์แดด", + "sha": "ชาห์รีวาร์", + "meh": "เมฮร์", + "aba": "ออบอน", + "aza": "ออซาร์", + "dey": "เดย์", + "bah": "บาห์แมน", + "esf": "เอสฟานด์" + }, + "notifications": { + "event_created": "สร้างกิจกรรมแล้ว", + "event_updated": "อัปเดตกิจกรรมแล้ว", + "event_moved": "ย้ายกิจกรรมแล้ว", + "undo": "เลิกทำ", + "event_deleted": "ลบกิจกรรมแล้ว", + "event_delete_error": "ไม่สามารถลบกิจกรรมได้", + "task_deleted": "ลบงานแล้ว", + "task_delete_error": "ไม่สามารถลบงานได้", + "task_created": "สร้างงานแล้ว", + "task_updated": "อัปเดตงานแล้ว", + "task_save_error": "ไม่สามารถบันทึกงานได้", + "task_update_error": "ไม่สามารถอัปเดตงานได้", + "calendar_created": "สร้างปฏิทินแล้ว", + "calendar_deleted": "ลบปฏิทินแล้ว", + "event_move_error": "ย้ายกิจกรรมไม่สำเร็จ", + "event_resize_error": "ปรับระยะเวลากิจกรรมไม่สำเร็จ", + "alert_title": "กิจกรรมที่กำลังจะมาถึง", + "alert_now": "กำลังเริ่มต้น", + "alert_in_minutes": "ในอีก {count} นาที", + "invitation_sent": "ส่งคำเชิญแล้ว", + "invitations_denied_title": "ไม่สามารถส่งคำเชิญได้", + "invitations_denied": "เซิร์ฟเวอร์ปฏิเสธการส่งคำเชิญ: {reason} บันทึกกิจกรรมโดยไม่ส่งคำเชิญหรือไม่?", + "save_without_invitations": "บันทึกโดยไม่ส่งคำเชิญ", + "rsvp_updated": "อัปเดตการตอบกลับแล้ว", + "rsvp_error": "อัปเดตการตอบกลับไม่สำเร็จ", + "participant_limit": "เซิร์ฟเวอร์อนุญาตผู้เข้าร่วมได้สูงสุด {max, plural, one {# คน} other {# คน}} ต่อกิจกรรม (รวมผู้จัด) จึงปฏิเสธการเปลี่ยนแปลงนี้ ผู้ดูแลระบบสามารถเพิ่มขีดจำกัดได้", + "event_duplicated": "ทำสำเนากิจกรรมแล้ว", + "event_error": "บันทึกกิจกรรมไม่สำเร็จ", + "task_due": "ถึงกำหนดส่งงาน", + "event_exported": "ส่งออกกิจกรรมแล้ว", + "title_copied": "คัดลอกชื่อเรื่องแล้ว", + "link_copied": "คัดลอกลิงก์แล้ว", + "title_alert": "การเตือน: {title}" + }, + "status": { + "loading_calendars": "กำลังโหลดปฏิทิน...", + "loading_events": "กำลังโหลดกิจกรรม...", + "events_load_failed": "ไม่สามารถโหลดกิจกรรมได้ ข้อมูลปฏิทินอาจไม่อัปเดต", + "tasks_load_failed": "ไม่สามารถโหลดงานได้ รายการอาจไม่อัปเดต", + "retry": "ลองใหม่อีกครั้ง" + }, + "quick_create": { + "placeholder": "ชื่อกิจกรรมใหม่", + "aria_label": "สร้างกิจกรรมด่วน", + "add_title": "เพิ่มชื่อเรื่อง", + "more_options": "ตัวเลือกเพิ่มเติม" + }, + "nav_prev": "ก่อนหน้า", + "nav_next": "ถัดไป", + "nav_open_menu": "เปิดเมนู", + "nav_hide_sidebar": "ซ่อนแถบด้านข้าง", + "nav_show_sidebar": "แสดงแถบด้านข้าง", + "import": { + "title": "นำเข้าปฏิทิน", + "tab_file": "ไฟล์", + "tab_url": "URL", + "select_file": "เลือกไฟล์ .ics", + "drop_file": "หรือลากไฟล์มาวางที่นี่", + "supported_formats": "รองรับไฟล์ iCalendar (.ics)", + "url_description": "ระบุ URL ของฟีด iCalendar (.ics) ภายนอกเพื่อนำเข้ากิจกรรม", + "url_placeholder": "https://example.com/calendar.ics", + "url_hint": "รองรับ URL ของ iCalendar (.ics)", + "fetch": "ดึงข้อมูล", + "invalid_url": "กรุณาระบุ URL ที่ถูกต้อง", + "url_fetch_failed": "ไม่สามารถดึงข้อมูลปฏิทินจาก URL ได้", + "parsing": "กำลังวิเคราะห์ไฟล์ปฏิทิน...", + "parsed_events": "พบกิจกรรม {count} รายการ", + "no_events": "ไม่พบกิจกรรมในไฟล์", + "select_all": "เลือกทั้งหมด", + "deselect_all": "ยกเลิกการเลือกทั้งหมด", + "target_calendar": "นำเข้าไปยังปฏิทิน", + "import_button": "นำเข้ารายการที่เลือก", + "importing": "กำลังนำเข้ากิจกรรม...", + "success": "นำเข้ากิจกรรมแล้ว {count} รายการ", + "error": "นำเข้าปฏิทินไม่สำเร็จ", + "file_too_large": "ไฟล์มีขนาดเกิน 10 MB", + "invalid_format": "รูปแบบไฟล์ปฏิทินไม่ถูกต้อง" + }, + "webcal_action": { + "title": "เปิดลิงก์ปฏิทิน", + "description": "คุณต้องการใช้งาน “{name}” อย่างไร?", + "import_title": "นำเข้าครั้งเดียว", + "import_description": "ดึงข้อมูลกิจกรรมตอนนี้และคัดลอกลงในปฏิทินของคุณ", + "subscribe_title": "สมัครรับข้อมูล", + "subscribe_description": "ซิงค์ปฏิทินนี้โดยอัตโนมัติเป็นปฏิทินแยกต่างหาก", + "cancel": "ยกเลิก" + }, + "management": { + "title": "การจัดการปฏิทิน", + "description": "สร้าง เปลี่ยนชื่อ และปรับแต่งปฏิทินของคุณ คลิกขวาที่ปฏิทินในแถบด้านข้างเพื่อเปลี่ยนสีได้อย่างรวดเร็ว", + "description_touch": "สร้าง เปลี่ยนชื่อ และปรับแต่งปฏิทินของคุณ", + "name": "ชื่อ", + "name_placeholder": "ชื่อปฏิทิน", + "color": "สี", + "change_color": "เปลี่ยนสี", + "random_color": "สุ่มสีใหม่", + "reset_color": "รีเซ็ตสี", + "add_calendar": "ปฏิทินใหม่", + "edit": "แก้ไข", + "delete": "ลบ", + "save": "บันทึก", + "create": "สร้าง", + "cancel": "ยกเลิก", + "default": "ค่าเริ่มต้น", + "row_actions": "การทำงานสำหรับ {name}", + "confirm_delete": "ลบ “{name}” หรือไม่? กิจกรรมทั้งหมดในปฏิทินนี้จะถูกลบ", + "confirm_clear": "ล้างกิจกรรมทั้งหมดจาก “{name}” หรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้", + "set_default": "ตั้งเป็นค่าเริ่มต้น", + "default_updated": "อัปเดตปฏิทินเริ่มต้นแล้ว", + "error_default": "ตั้งเป็นปฏิทินเริ่มต้นไม่สำเร็จ", + "clear_events": "ล้างกิจกรรม", + "events_cleared": "ล้างกิจกรรมแล้ว {count} รายการ", + "error_clear": "ล้างกิจกรรมในปฏิทินไม่สำเร็จ", + "calendar_created": "สร้างปฏิทินแล้ว", + "calendar_updated": "อัปเดตปฏิทินแล้ว", + "calendar_deleted": "ลบปฏิทินแล้ว", + "color_updated": "อัปเดตสีของปฏิทินแล้ว", + "error_create": "สร้างปฏิทินไม่สำเร็จ", + "error_update": "อัปเดตปฏิทินไม่สำเร็จ", + "error_delete": "ลบปฏิทินไม่สำเร็จ", + "caldav_url": "CalDAV URL", + "copy_url": "คัดลอก CalDAV URL", + "url_copied": "คัดลอก CalDAV URL ไปยังคลิปบอร์ดแล้ว", + "share": "แชร์ปฏิทิน…", + "new_event_in_calendar": "กิจกรรมใหม่ในปฏิทินนี้", + "shared_with": "แชร์กับ {names}", + "shared_with_count": "{count, plural, one {แชร์กับบุคคล 1 คน} other {แชร์กับบุคคล # คน}}", + "move_up": "เลื่อนขึ้น", + "move_down": "เลื่อนลง", + "kind": "เนื้อหา", + "kind_events": "กิจกรรม", + "kind_tasks": "งาน", + "kind_both": "กิจกรรมและงาน", + "kind_hint": "กำหนดว่าแอปใดจะมองเห็นปฏิทินนี้เมื่อซิงค์ผ่าน CalDAV ไม่สามารถเปลี่ยนแปลงได้ในภายหลัง", + "default_alerts": "การแจ้งเตือนเริ่มต้น", + "default_alerts_title": "การแจ้งเตือนเริ่มต้นสำหรับ “{name}”", + "default_alerts_hint": "กิจกรรมใหม่ในปฏิทินนี้จะได้รับการแจ้งเตือนเหล่านี้ เว้นแต่คุณจะปรับเปลี่ยนในตัวกิจกรรม การเปลี่ยนแปลงที่นี่จะไม่มีผลต่อกิจกรรมเดิม การแจ้งเตือนทางอีเมลจะถูกส่งโดยเมลเซิร์ฟเวอร์", + "default_alerts_timed": "กิจกรรมที่มีการระบุเวลา", + "default_alerts_all_day": "กิจกรรมตลอดวัน", + "default_alerts_updated": "อัปเดตการแจ้งเตือนเริ่มต้นแล้ว" + }, + "subscription": { + "title": "การสมัครรับ iCal", + "section_title": "การสมัครรับ iCal", + "description": "สมัครรับฟีด iCalendar จากภายนอก กิจกรรมจะได้รับการซิงค์อัตโนมัติลงในปฏิทินแยกต่างหาก รองรับ URL แบบ https:// และ webcal://", + "url_label": "URL ปฏิทิน", + "url_placeholder": "https://example.com/calendar.ics หรือ webcal://...", + "name_label": "ชื่อปฏิทิน", + "name_placeholder": "เช่น วันหยุดราชการ", + "color_label": "สี", + "refresh_interval": "ช่วงเวลารีเฟรช", + "interval_15": "ทุก 15 นาที", + "interval_30": "ทุก 30 นาที", + "interval_60": "ทุก 1 ชั่วโมง", + "interval_360": "ทุก 6 ชั่วโมง", + "interval_1440": "ทุกวัน", + "subscribe": "สมัครรับข้อมูล", + "subscribing": "กำลังสมัครรับข้อมูล...", + "save": "บันทึกการเปลี่ยนแปลง", + "saving": "กำลังบันทึก...", + "edit": "แก้ไข", + "edit_title": "แก้ไขการสมัครรับข้อมูล", + "updated": "อัปเดต “{name}” แล้ว", + "update_error": "อัปเดตการสมัครรับข้อมูลไม่สำเร็จ", + "invalid_url": "กรุณาระบุ URL ที่ถูกต้อง", + "success": "สมัครรับข้อมูล “{name}” เรียบร้อยแล้ว", + "error": "เพิ่มการสมัครรับข้อมูลไม่สำเร็จ", + "refresh": "รีเฟรชตอนนี้", + "refresh_success": "รีเฟรชการสมัครรับข้อมูลแล้ว", + "refresh_error": "รีเฟรชการสมัครรับข้อมูลไม่สำเร็จ", + "unsubscribe": "ยกเลิกการสมัครรับ", + "confirm_delete": "ยกเลิกการสมัครรับ “{name}” หรือไม่? ปฏิทินและกิจกรรมทั้งหมดจะถูกลบออก", + "deleted": "ลบการสมัครรับข้อมูลแล้ว", + "delete_error": "ลบการสมัครรับข้อมูลไม่สำเร็จ", + "last_refreshed": "อัปเดตล่าสุด: {time}" + }, + "tasks": { + "label": "งาน", + "no_tasks": "ไม่มีงาน", + "no_title": "(ไม่มีชื่อเรื่อง)", + "mark_complete": "ทำเครื่องหมายว่าเสร็จสิ้น", + "mark_incomplete": "ทำเครื่องหมายว่ายังไม่เสร็จ", + "filter_all": "ทั้งหมด", + "filter_pending": "รอดำเนินการ", + "filter_completed": "เสร็จสิ้นแล้ว", + "filter_overdue": "เกินกำหนด", + "create": "งานใหม่", + "edit": "แก้ไขงาน", + "title_placeholder": "ชื่องาน", + "description_placeholder": "เพิ่มคำอธิบาย...", + "due_date": "กำหนดส่ง", + "include_time": "ระบุเวลา", + "priority": "ความสำคัญ", + "priority_none": "ไม่มี", + "priority_high": "สูง", + "priority_medium": "ปานกลาง", + "priority_low": "ต่ำ", + "progress": "สถานะ", + "progress_needs_action": "รอการดำเนินการ", + "progress_in_process": "กำลังดำเนินการ", + "progress_completed": "เสร็จสิ้น", + "progress_cancelled": "ยกเลิก", + "calendar": "ปฏิทิน", + "alert": "การแจ้งเตือน", + "alert_none": "ไม่มี", + "alert_at_time": "เมื่อถึงเวลาครบกำหนด", + "alert_5min": "5 นาทีก่อนหน้า", + "alert_15min": "15 นาทีก่อนหน้า", + "alert_30min": "30 นาทีก่อนหน้า", + "alert_1hr": "1 ชั่วโมงก่อนหน้า", + "alert_1day": "1 วันก่อนหน้า", + "delete": "ลบ", + "cancel": "ยกเลิก", + "save": "บันทึก", + "quick_add_placeholder": "เพิ่มงาน...", + "due_today": "วันนี้", + "due_tomorrow": "พรุ่งนี้", + "overdue": "เกินกำหนด" + }, + "toolbar": { + "more": "การดำเนินการเพิ่มเติม", + "select_view": "เปลี่ยนมุมมอง (ปัจจุบันคือ {view})", + "import": "นำเข้าปฏิทิน…", + "subscribe": "สมัครรับปฏิทิน…" + }, + "commands": { + "day": "มุมมองวัน", + "week": "มุมมองสัปดาห์", + "month": "มุมมองเดือน", + "agenda": "มุมมองกำหนดการ", + "tasks": "รายการงาน" + }, + "shortcuts": { + "views": "มุมมอง", + "actions": "การทำงาน", + "previous": "วัน สัปดาห์ หรือเดือนก่อนหน้า", + "next": "วัน สัปดาห์ หรือเดือนถัดไป", + "new_item": "กิจกรรมใหม่ หรืองานใหม่ในมุมมองงาน", + "move_in_grid": "เลื่อนไปมาระหว่างวันและชั่วโมงในตาราง" + }, + "other_calendars": "ปฏิทินอื่นๆ", + "calendar_options": "ตัวเลือกสำหรับ {name}", + "search": { + "title": "ค้นหากิจกรรม", + "clear": "ล้างการค้นหา", + "close": "ปิดการค้นหา", + "upcoming": "ที่กำลังจะมาถึง", + "past": "ที่ผ่านมา", + "no_results": "ไม่มีกิจกรรมที่ตรงกับ “{query}”", + "no_results_hint": "ค้นหาจากชื่อ สถานที่ คำอธิบาย และแขก", + "repeats": "เกิดซ้ำ", + "results": "{count, plural, other {พบ # กิจกรรม}}" + }, + "mini_has_events": "มีกิจกรรม", + "mini_week_number": "สัปดาห์ที่ {week}" + }, + "settings": { + "title": "การตั้งค่า", + "org_locked": "กำหนดโดยองค์กรของคุณ", + "back_to_mail": "กลับไปยังอีเมล", + "back_to_settings": "กลับไปที่การตั้งค่า", + "save_success": "บันทึกการตั้งค่าเรียบร้อยแล้ว", + "import_success": "นำเข้าการตั้งค่าเรียบร้อยแล้ว", + "import_error": "นำเข้าการตั้งค่าไม่สำเร็จ", + "reset_confirm": "คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ตการตั้งค่าทั้งหมดกลับเป็นค่าเริ่มต้น?", + "unsaved_changes": "การเปลี่ยนแปลงของคุณยังไม่ได้บันทึก", + "discard_changes": "ละทิ้งการเปลี่ยนแปลงหรือไม่?", + "discard": "ละทิ้ง", + "keep_editing": "แก้ไขต่อ", + "search_placeholder": "ค้นหาการตั้งค่า", + "search_clear": "ล้างการค้นหา", + "search_no_results": "ไม่พบการตั้งค่าที่ตรงกัน", + "tabs": { + "appearance": "รูปลักษณ์", + "account": "บัญชี", + "vacation": "การตอบกลับอัตโนมัติ", + "calendar": "ปฏิทิน", + "filters": "ตัวกรอง", + "folders": "โฟลเดอร์", + "security": "ความปลอดภัย", + "files": "ไฟล์", + "contacts": "ผู้ติดต่อ", + "notifications": "การแจ้งเตือน", + "reading": "การอ่าน", + "composing": "การเขียน", + "message_list": "รายการข้อความ", + "general": "ทั่วไป", + "organize": "โฟลเดอร์และแท็ก", + "addons": "ส่วนเสริม", + "backup": "สำรองและรีเซ็ต", + "accessibility": "การเข้าถึง" + }, + "themes": { + "title": "ธีม", + "description": "เลือกจากธีมที่ผู้ดูแลระบบของคุณติดตั้งไว้และธีมที่มีในตัว", + "locked": "การเลือกธีมถูกล็อกโดยผู้ดูแลระบบ", + "forced": "ธีม “{name}” ถูกกำหนดโดยผู้ดูแลระบบและไม่สามารถเปลี่ยนแปลงได้", + "admin_theme": "ธีมผู้ดูแลระบบ", + "activated": "เปิดใช้งานธีมแล้ว", + "default_restored": "คืนค่าธีมเริ่มต้นแล้ว", + "default_name": "ค่าเริ่มต้น", + "default_badge": "ค่าเริ่มต้น", + "admin_enforced": "บังคับใช้โดยผู้ดูแลระบบ", + "show_all": "แสดงธีมทั้งหมด {count} ธีม", + "show_fewer": "แสดงน้อยลง" + }, + "tab_groups": { + "apps": "แอปพลิเคชัน", + "mail": "อีเมล" + }, + "appearance": { + "message_list_order": { + "label": "ลำดับรายการข้อความ", + "description": "การเรียงลำดับข้อความในรายการ เซิร์ฟเวอร์จะเป็นผู้เรียงลำดับ จึงครอบคลุมทั้งโฟลเดอร์ ไม่ใช่เฉพาะข้อความที่โหลดแล้ว", + "preset": { + "chronological": "ตามลำดับเวลา (ใหม่สุดก่อน)", + "unread_first": "ยังไม่ได้อ่านก่อน", + "starred_first": "ติดดาวก่อน", + "tagged_first": "ติดแท็กก่อน", + "custom": "กำหนดเอง" + }, + "tag_label": "แท็ก", + "advanced_show": "ขั้นสูง: แก้ไขระดับการเรียงลำดับ", + "advanced_hide": "ซ่อนขั้นสูง", + "criterion_label": "เกณฑ์ระดับที่ {n}", + "direction_label": "ทิศทางระดับที่ {n}", + "criteria": { + "unread": "ยังไม่ได้อ่าน", + "starred": "ติดดาว", + "tag": "แท็ก", + "receivedAt": "วันที่ได้รับ", + "sentAt": "วันที่ส่ง", + "from": "ผู้ส่ง", + "subject": "หัวข้อ", + "size": "ขนาด" + }, + "direction": { + "unread_first": "ยังไม่ได้อ่านก่อน", + "read_first": "อ่านแล้วก่อน", + "starred_first": "ติดดาวก่อน", + "unstarred_first": "ไม่ติดดาวก่อน", + "tagged_first": "ติดแท็กก่อน", + "untagged_first": "ไม่ติดแท็กก่อน", + "newest_first": "ใหม่สุดก่อน", + "oldest_first": "เก่าสุดก่อน", + "a_to_z": "A → Z", + "z_to_a": "Z → A", + "largest_first": "ใหญ่สุดก่อน", + "smallest_first": "เล็กสุดก่อน" + }, + "add_level": "เพิ่มระดับ", + "remove_level": "ลบระดับ", + "move_up": "เลื่อนขึ้น", + "move_down": "เลื่อนลง", + "tiebreak_note": "สูงสุด 3 ระดับ ระดับถัดไปจะตัดสินกรณีที่ข้อมูลเท่ากัน ลำดับใหม่สุดก่อนจะถูกนำมาใช้เป็นลำดับสุดท้ายเสมอ", + "scope": { + "label": "นำไปใช้กับทุกโฟลเดอร์", + "description": "เมื่อปิดใช้งาน ลำดับนี้จะใช้กับกล่องข้อความเท่านั้น โฟลเดอร์อื่นจะเรียงตามลำดับเวลา" + }, + "unsupported_note": "เมลเซิร์ฟเวอร์ของคุณไม่รองรับการเรียงตามสถานะการอ่าน การติดดาว หรือแท็ก ระดับเหล่านั้นจะถูกข้ามและรายการจะเรียงตามลำดับเวลา" + }, + "title": "รูปลักษณ์", + "description": "ปรับแต่งรูปลักษณ์และความรู้สึกของเว็บเมลของคุณ", + "theme": { + "label": "ธีม", + "description": "เลือกโทนสีที่คุณต้องการ", + "light": "สว่าง", + "dark": "มืด", + "system": "ตามระบบ" + }, + "language": { + "label": "ภาษา", + "description": "เลือกภาษาที่คุณต้องการใช้งาน" + }, + "font_size": { + "label": "ขนาดตัวอักษร", + "description": "ปรับขนาดข้อความเพื่อการอ่านที่ง่ายขึ้น", + "small": "เล็ก", + "medium": "ปานกลาง", + "large": "ใหญ่" + }, + "list_density": { + "label": "ความหนาแน่น", + "description": "ควบคุมระยะห่างและช่องว่างทั่วทั้งส่วนติดต่อผู้ใช้", + "extra_compact": "กะทัดรัดพิเศษ", + "compact": "กะทัดรัด", + "regular": "ปกติ", + "comfortable": "โปร่งสบาย" + }, + "interface_layout": { + "label": "เค้าโครงส่วนต่อประสาน", + "description": "ตำแหน่งของแถบค้นหา แถบนำทาง และแถบเครื่องมือ", + "default": "ค่าเริ่มต้น", + "mountain_view": "Mountain View" + }, + "animations": { + "label": "เปิดใช้งานภาพเคลื่อนไหว", + "description": "แสดงเอฟเฟกต์และการเปลี่ยนผ่านที่ราบรื่น" + }, + "toolbar_position": { + "label": "ตำแหน่งแถบเครื่องมือ", + "description": "ตำแหน่งที่จะแสดงปุ่มการดำเนินการกับอีเมล (ตอบกลับ, เก็บถาวร, ลบ ฯลฯ)", + "top": "ด้านบน", + "below_subject": "ใต้หัวข้อ" + }, + "toolbar_labels": { + "label": "แสดงป้ายข้อความบนแถบเครื่องมือ", + "description": "แสดงข้อความข้างไอคอนบนแถบเครื่องมือ ปิดใช้งานเพื่อประหยัดพื้นที่เมื่อคุณคุ้นเคยกับไอคอนแล้ว" + }, + "hide_account_switcher": { + "label": "ซ่อนตัวสลับบัญชีในแถบด้านข้าง", + "description": "ซ่อนตัวเลือกบัญชีที่ด้านบนของแถบโฟลเดอร์ คุณยังสามารถสลับบัญชีจากแถบนำทางหลักด้านล่างได้" + }, + "show_rail_account_list": { + "label": "แสดงรูปประจำตัวบัญชีบนแถบนำทางหลัก", + "description": "แสดงวงกลมบัญชีแต่ละบัญชีที่ด้านล่างของแถบนำทางหลักเพื่อการสลับบัญชีอย่างรวดเร็ว พร้อมปุ่มลงชื่อออกด้านล่าง" + }, + "unified_mailbox": { + "label": "กล่องข้อความรวม", + "description": "แสดงโฟลเดอร์รวม (กล่องข้อความ, รายการส่ง ฯลฯ) สำหรับบัญชีที่ใช้งานอยู่และโฟลเดอร์ที่แชร์ จำเป็นต้องมีบัญชีที่เชื่อมต่อมากกว่าหนึ่งบัญชี (หรือกล่องข้อความกลุ่มที่รวมอยู่ด้านล่าง) ก่อนที่โฟลเดอร์ใดๆ จะปรากฏที่นี่ หากมีเพียงบัญชีเดียว จะมีเพียงส่วนหัวของหมวดหมู่ รายการ อีเมลทั้งหมด / ยังไม่ได้อ่าน / ติดดาว ด้านล่างเป็นตัวเลือกแยกต่างหากที่ควบคุมโดยผู้ดูแลระบบและจะไม่แสดงจนกว่าผู้ดูแลระบบจะเปิดใช้งาน", + "cross_account": { + "label": "ครอบคลุมทุกบัญชี", + "description": "รวมกล่องข้อความจากทุกบัญชีที่เชื่อมต่อเข้าด้วยกัน แทนที่จะจำกัดอยู่เฉพาะบัญชีที่ใช้งานอยู่" + }, + "include_group": { + "label": "รวมกล่องข้อความกลุ่ม", + "description": "รวมกล่องข้อความที่แชร์/กลุ่มเข้าในมุมมองรวมด้วย" + } + }, + "all_mail": { + "folders_label": "โฟลเดอร์ในรายการรวม", + "folders_description": "เลือกโฟลเดอร์ของบัญชีนี้ที่จะรวมเข้าในรายการ อีเมลทั้งหมด / ยังไม่ได้อ่าน / ติดดาว", + "account_hint": "มีผลกับ {account}", + "no_folders": "ไม่มีโฟลเดอร์ที่พร้อมใช้งาน" + }, + "colorful_sidebar_icons": { + "label": "ไอคอนแถบด้านข้างแบบมีสีสัน", + "description": "ใส่สีไอคอนโฟลเดอร์และแท็กตามประเภท (สีน้ำเงินสำหรับกล่องข้อความ, สีแดงสำหรับจดหมายขยะ, สีเขียวสำหรับรายการส่ง ฯลฯ) ปิดใช้งานเพื่อใช้แถบด้านข้างแบบสีเดียว" + }, + "tint_list_rows": { + "label": "ย้อมสีแถวข้อความตามสีแท็ก", + "description": "แรเงาแถวข้อความแต่ละแถวด้วยสีของแท็กแรก ปิดใช้งานเพื่อให้แถวเป็นสีพื้นปกติ โดยจุดและชิปแท็กจะยังคงแสดงสีอยู่" + }, + "show_folder_total_count": { + "label": "แสดงจำนวนข้อความทั้งหมด", + "description": "แสดงจำนวนข้อความทั้งหมดถัดจากโฟลเดอร์และแท็ก ควบคู่ไปกับจำนวนที่ยังไม่ได้อ่าน ปิดใช้งานเพื่อแสดงเฉพาะจำนวนที่ยังไม่ได้อ่าน" + }, + "favicon_unread_badge": { + "label": "ป้ายจำนวนที่ยังไม่ได้อ่านบนแท็บและไอคอนแอป", + "description": "แสดงจำนวนอีเมลที่ยังไม่ได้อ่านเป็นป้ายตัวเลขบนไอคอนแท็บเบราว์เซอร์ และบนไอคอนแอปที่ติดตั้งไว้หากรองรับ เพื่อให้เห็นอีเมลใหม่เมื่อไม่ได้เปิดแท็บนั้นอยู่ ปิดใช้งานเพื่อไม่แสดงป้ายบนไอคอนทั้งสอง" + }, + "show_shared_mail_accounts": { + "label": "แสดงบัญชีอีเมลที่แชร์", + "description": "แสดงรายการโฟลเดอร์ของกล่องข้อความที่ผู้อื่นแชร์กับคุณภายใต้ส่วน ที่แชร์ ในแถบด้านข้าง ปิดใช้งานเพื่อซ่อนทั้งหมด หรือซ่อนทีละบัญชีด้านล่าง โดยปฏิทินและผู้ติดต่อของบัญชีเหล่านั้นจะยังคงอยู่" + }, + "pro_interface": { + "label": "ส่วนต่อประสานระดับโปร (ทดลองใช้)", + "description": "เค้าโครงสำหรับผู้ใช้ระดับสูงบนคอมพิวเตอร์เดสก์ท็อป พร้อมการเรียกดูข้อความหลายแท็บและขั้นตอนการทำงานข้ามบัญชี ส่วนต่อประสานมาตรฐานจะไม่ได้รับผลกระทบ คุณสามารถสลับกลับมาได้ตลอดเวลา", + "open_label": "เปิดส่วนต่อประสานระดับโปร", + "back_to_standard": "กลับสู่ส่วนต่อประสานมาตรฐาน" + }, + "cross_unread": { + "label": "ยังไม่ได้อ่าน", + "description": "แสดงรายการ ยังไม่ได้อ่าน ในกล่องข้อความรวมที่รวบรวมอีเมลที่ยังไม่ได้อ่านจากโฟลเดอร์ที่เลือก" + }, + "cross_starred": { + "label": "ติดดาว", + "description": "แสดงรายการ ติดดาว ในกล่องข้อความรวมที่รวบรวมอีเมลที่ตั้งค่าสถานะ/ติดดาวจากโฟลเดอร์ที่เลือก" + }, + "cross_all": { + "label": "อีเมลทั้งหมด", + "description": "แสดงรายการ อีเมลทั้งหมด ในกล่องข้อความรวมที่รวบรวมอีเมลทั้งหมดจากโฟลเดอร์ที่เลือก" + }, + "sections": { + "text": "ข้อความและการเคลื่อนไหว", + "layout": "เค้าโครง", + "sidebar": "แถบด้านข้าง", + "accounts": "หลายบัญชี", + "accounts_description": "วิธีกำหนดให้บัญชีและกล่องข้อความที่แชร์แสดงผลร่วมกัน", + "experimental": "ฟีเจอร์ทดลอง" + }, + "account_marker": { + "label": "แยกความแตกต่างระหว่างบัญชี", + "description": "ในมุมมองรวม ทำเครื่องหมายข้อความแต่ละฉบับด้วยสีของบัญชีที่เป็นต้นทาง", + "dot": "จุดสี", + "tint": "ย้อมสีแถว", + "none": "ไม่ระบุ" + }, + "accessibility_link": { + "label": "ขนาดตัวอักษรและการเคลื่อนไหว", + "description": "ขนาดตัวอักษร ฟอนต์ ระยะห่าง และการลดการเคลื่อนไหวอยู่ในหน้าการเข้าถึง", + "button": "การเข้าถึง" + } + }, + "keywords": { + "title": "แท็กอีเมล", + "description": "กำหนดแท็กเพื่อจัดหมวดหมู่อีเมลของคุณ ข้อมูลนี้จะถูกบันทึกเป็นคีย์เวิร์ด JMAP บนเซิร์ฟเวอร์", + "add_keyword": "เพิ่มแท็ก", + "label_field": "ชื่อที่แสดง", + "label_placeholder": "เช่น งาน, ส่วนตัว, ด่วน", + "id_field": "รหัสแท็ก", + "id_placeholder": "เช่น work, personal, urgent", + "color_field": "สี", + "id_exists": "รหัสแท็กนี้มีอยู่แล้ว", + "edit": "แก้ไขแท็ก", + "delete": "ลบแท็ก", + "edit_tag": "แก้ไข {name}", + "delete_tag": "ลบ {name}", + "deleted": "ลบแท็กแล้ว", + "save": "บันทึก", + "add": "เพิ่ม", + "cancel": "ยกเลิก", + "migrating": "กำลังอัปเดตแท็กบนอีเมลที่มีอยู่…", + "migration_error": "อัปเดตแท็กบนอีเมลที่มีอยู่ไม่สำเร็จ", + "filters_migration_error": "กฎตัวกรองบางข้อยังคงใช้แท็กเดิมอยู่ — กรุณาอัปเดตด้วยตนเอง", + "nesting": { + "label": "แท็กแบบซ้อนกัน", + "description": "จัดวางแท็กย่อยไว้ใต้แท็กอื่นและแสดงเป็นแผนภูมิต้นไม้ในแถบด้านข้าง" + }, + "parent_field": "แท็กหลัก", + "no_parent": "ไม่มีแท็กหลัก", + "too_long": "เส้นทางแท็กนี้ยาวเกินไป (สูงสุด {max} อักขระ)", + "has_children_locked": "มีแท็กอื่นซ้อนอยู่ใต้แท็กนี้ ชื่อและแท็กหลักจึงถูกล็อก กรุณาย้ายหรือลบแท็กย่อยออกก่อน", + "has_children_delete": "กรุณาลบแท็กย่อยที่ซ้อนอยู่ใต้แท็กนี้ออกก่อน", + "visibility_field": "การแสดงผลในแถบด้านข้าง", + "visibility": { + "show": "แสดง", + "unread": "แสดงเมื่อมีที่ยังไม่ได้อ่าน", + "hide": "ซ่อน" + }, + "unrecognized": { + "title": "กู้คืนแท็กจากเซิร์ฟเวอร์", + "description": "ชื่อและสีของแท็กจะจัดเก็บไว้ในเบราว์เซอร์นี้ แต่ตัวแท็กเองจะอยู่บนข้อความของคุณในฐานะคีย์เวิร์ด JMAP สแกนอีเมลของคุณเพื่อหาคีย์เวิร์ดที่ยังไม่มีคำจำกัดความที่นี่ แล้วเพิ่มกลับเข้ามา", + "scan": "สแกนหาแท็ก", + "rescan": "สแกนอีกครั้ง", + "scanning": "กำลังสแกน… {scanned} จาก {total} ข้อความ", + "none": "ทุกแท็กบนข้อความของคุณได้รับการกำหนดค่าไว้ที่นี่เรียบร้อยแล้ว", + "messages": "{count, plural, one {# ข้อความ} other {# ข้อความ}}", + "add_all": "เพิ่มทั้งหมด {count} รายการ", + "partial": "สแกนเฉพาะข้อความล่าสุด {scanned} ข้อความจากทั้งหมด {total} ข้อความ แท็กที่ใช้เฉพาะในอีเมลเก่าอาจไม่ปรากฏ", + "error": "ไม่สามารถสแกนอีเมลของคุณเพื่อหาแท็กได้" + } + }, + "notifications": { + "test_sound": "ทดสอบเสียงแจ้งเตือน", + "sounds": { + "default": "เสียงบี๊บ", + "cheerful": "ร่าเริง (Cheerful)", + "involved": "กระตือรือร้น (Involved)", + "swift": "รวดเร็ว (Swift Gesture)", + "relax": "ผ่อนคลาย (Relax)" + }, + "push": { + "title": "การแจ้งเตือนเบื้องหลัง", + "description": "รับการแจ้งเตือนของระบบสำหรับอีเมลใหม่เมื่อปิดเว็บไซต์นี้ จัดส่งผ่าน Bulwark push relay โดยรีเลย์จะไม่เห็นเนื้อหาอีเมลของคุณ", + "relay_label": "พุชรีเลย์", + "relay_desc": "เซิร์ฟเวอร์ที่ทำหน้าที่จัดส่งการแจ้งเตือนของคุณ เลือกจากรีเลย์ที่ผู้ดูแลระบบกำหนดไว้", + "relay_locked": "กำหนดโดยผู้ดูแลระบบ", + "relay_locked_desc": "พุชรีเลย์ถูกกำหนดโดยผู้ดูแลระบบและไม่สามารถเปลี่ยนแปลงได้", + "status_active": "เปิดใช้งานบนอุปกรณ์นี้", + "status_inactive": "ไม่ได้เปิดใช้งานบนอุปกรณ์นี้", + "status_unsupported": "เบราว์เซอร์นี้ไม่รองรับ Web Push", + "status_lite": "Web Push ไม่พร้อมใช้งานใน Bulwark Lite จำเป็นต้องใช้ Bulwark server", + "status_busy": "กำลังดำเนินการ…", + "enable": "เปิดใช้งาน", + "reenable": "ลงทะเบียนใหม่", + "disable": "ปิดใช้งาน", + "confirm_disable_title": "ปิดใช้งานการแจ้งเตือนเบื้องหลังหรือไม่?", + "confirm_disable_message": "อุปกรณ์นี้จะไม่ได้รับการแจ้งเตือนอีกต่อไปเมื่อปิดเว็บไซต์นี้", + "dismiss_aria": "ปิดข้อความแจ้งเตือน", + "ios_hint": "บน iOS กรุณาติดตั้งเว็บไซต์ลงในหน้าจอหลักก่อน - Safari จะส่ง Web Push ไปยัง PWA ที่ติดตั้งไว้เท่านั้น", + "devices_title": "อุปกรณ์ที่ลงทะเบียนไว้", + "devices_desc": "อุปกรณ์ทั้งหมดที่ลงทะเบียนเพื่อรับการแจ้งเตือนเบื้องหลังสำหรับบัญชีนี้ การเพิกถอนอุปกรณ์จะมีผลให้อุปกรณ์นั้นหยุดรับการแจ้งเตือนทันที", + "devices_loading": "กำลังโหลดรายการอุปกรณ์ที่ลงทะเบียน…", + "devices_empty": "ไม่มีอุปกรณ์ที่ลงทะเบียนสำหรับการแจ้งเตือนเบื้องหลัง", + "devices_error": "ไม่สามารถโหลดรายการอุปกรณ์ที่ลงทะเบียนได้", + "devices_refresh": "รีเฟรช", + "device_this": "อุปกรณ์นี้", + "device_other": "อุปกรณ์อื่น", + "device_status_active": "กำลังจัดส่งการแจ้งเตือน", + "device_status_inactive": "ไม่เคยจัดส่งการแจ้งเตือน", + "device_status_unknown": "ไม่เป็นที่รู้จักสำหรับรีเลย์นี้", + "device_expires": "หมดอายุ {date}", + "revoke": "เพิกถอน", + "confirm_revoke_title": "เพิกถอนอุปกรณ์นี้หรือไม่?", + "confirm_revoke_message": "อุปกรณ์นี้จะหยุดรับการแจ้งเตือนเบื้องหลังทันที หากเปิดใช้งานพุชอีกครั้งบนอุปกรณ์นั้นจะเป็นการลงทะเบียนใหม่", + "confirm_revoke_message_this": "อุปกรณ์นี้จะหยุดรับการแจ้งเตือนเบื้องหลังทันที", + "shared_mailboxes_no_push": "กล่องข้อความที่ผู้อื่นแชร์กับคุณจะไม่ส่งการแจ้งเตือนเบื้องหลัง", + "error_forbidden": "เมลเซิร์ฟเวอร์ไม่อนุญาตการแจ้งเตือนเบื้องหลังสำหรับบัญชีนี้", + "error_over_quota": "บัญชีนี้มีการลงทะเบียนพุชบนเมลเซิร์ฟเวอร์มากเกินไป (ขีดจำกัดปกติคือ 15 อุปกรณ์) กรุณาเพิกถอนอุปกรณ์ที่ไม่ได้ใช้งานแล้วในการตั้งค่าการแจ้งเตือน แล้วลองใหม่อีกครั้ง" + }, + "push_all": { + "title": "ทุกบัญชี", + "description": "เปิดหรือปิดการแจ้งเตือนพุชสำหรับหลายบัญชีพร้อมกัน การสมัครรับของเบราว์เซอร์รายการเดียวจะรองรับทุกบัญชี", + "select_all": "เลือกทุกบัญชีที่เชื่อมต่อ", + "state_on": "เปิดการแจ้งเตือนอยู่", + "state_off": "ปิดการแจ้งเตือนอยู่", + "enable_selected": "เปิดใช้งานสำหรับรายการที่เลือก", + "disable_selected": "ปิดใช้งานสำหรับรายการที่เลือก", + "result_enabled": "เปิดใช้งานการแจ้งเตือนสำหรับ {count} บัญชีแล้ว", + "result_partial": "เปิดใช้งานสำหรับ {enabled} บัญชีแล้ว; ไม่สำเร็จ {failed} บัญชี", + "result_disabled": "ปิดใช้งานการแจ้งเตือนสำหรับ {count} บัญชีแล้ว" + }, + "sound_selection": { + "title": "เสียงแจ้งเตือน", + "description": "เลือกเสียงที่จะเล่นเมื่อมีการแจ้งเตือน", + "choose": "เสียง", + "choose_desc": "เลือกเสียงแจ้งเตือนและคลิกไอคอนลำโพงเพื่อทดลองฟัง" + }, + "email": { + "title": "การแจ้งเตือนอีเมล", + "description": "กำหนดค่าการแจ้งเตือนสำหรับอีเมลขาเข้า", + "enabled": "การแจ้งเตือนอีเมล", + "enabled_desc": "แสดงการแจ้งเตือนเมื่อมีอีเมลใหม่เข้ามา", + "sound": "เสียงแจ้งเตือน", + "sound_desc": "เล่นเสียงเตือนเมื่อมีอีเมลใหม่เข้ามา", + "inbox_only": "เฉพาะกล่องข้อความเข้า", + "inbox_only_desc": "แจ้งเตือนเฉพาะอีเมลที่เข้ามายังกล่องข้อความเข้าเท่านั้น ข้ามอีเมลที่ตัวกรองจัดเก็บไปยังโฟลเดอร์อื่น" + }, + "calendar": { + "title": "การแจ้งเตือนปฏิทิน", + "description": "กำหนดค่าการแจ้งเตือนสำหรับกิจกรรมในปฏิทิน", + "enabled": "การแจ้งเตือนกิจกรรม", + "enabled_desc": "แสดงการแจ้งเตือนสำหรับกิจกรรมในปฏิทินที่กำลังจะมาถึง", + "sound": "เสียงแจ้งเตือน", + "sound_desc": "เล่นเสียงเตือนสำหรับกิจกรรมในปฏิทิน" + } + }, + "language_region": { + "title": "ภาษา ภูมิภาค และเวลา", + "description": "ภาษา รูปแบบวันที่ รูปแบบเวลา และการตั้งค่าตามภูมิภาคอื่นๆ", + "language": { + "label": "ภาษา", + "description": "เลือกภาษาที่คุณต้องการใช้งาน", + "english": "English", + "french": "Français" + }, + "date_format": { + "label": "รูปแบบวันที่", + "description": "รูปแบบการแสดงวันที่ในรายการอีเมล", + "smart": "แบบชาญฉลาด", + "relative": "แบบสัมพัทธ์", + "full": "วันที่แบบเต็มเสมอ", + "preview_today": "วันนี้:", + "preview_this_week": "สัปดาห์นี้:", + "preview_older": "เก่ากว่านั้น:" + }, + "date_locale": { + "label": "ภูมิภาครูปแบบวันที่", + "description": "ลำดับตัวเลขของวันที่ (วัน, เดือน, ปี)", + "auto": "อัตโนมัติ", + "iso": "ISO 8601", + "dmy": "วัน/เดือน/ปี", + "mdy": "เดือน/วัน/ปี" + }, + "time_format": { + "label": "รูปแบบเวลา", + "description": "เลือกระหว่างระบบเวลา 12 ชั่วโมง หรือ 24 ชั่วโมง", + "12h": "12 ชั่วโมง", + "24h": "24 ชั่วโมง" + }, + "first_day": { + "label": "วันแรกของสัปดาห์", + "description": "เริ่มต้นสัปดาห์ในวันอาทิตย์หรือวันจันทร์", + "sunday": "วันอาทิตย์", + "monday": "วันจันทร์" + }, + "time_zone": { + "label": "เขตเวลา", + "description": "แสดงเวลาอีเมลและปฏิทินในเขตเวลานี้แทนเขตเวลาที่รายงานโดยเบราว์เซอร์ของคุณ", + "auto": "อัตโนมัติ ({zone})", + "preview_now": "เวลาขณะนี้:" + } + }, + "email_behavior": { + "inbox_type": { + "label": "ประเภทกล่องข้อความ", + "description": "ยังไม่ได้อ่านก่อน จะแสดงข้อความที่ยังไม่ได้อ่านใหม่ล่าสุด 25 ฉบับในส่วนด้านบนเหนือกล่องข้อความที่เหลือ", + "default": "ค่าเริ่มต้น", + "unread_first": "ยังไม่ได้อ่านก่อน" + }, + "clear_search_on_folder_change": { + "label": "ล้างการค้นหาเมื่อเปลี่ยนโฟลเดอร์", + "description": "การคลิกโฟลเดอร์ (กล่องข้อความ, รายการส่ง, …) จะล้างการค้นหาที่ใช้งานอยู่และเรียกดูโฟลเดอร์นั้น เมื่อปิดใช้งาน การค้นหาจะยังคงมีผลและทำงานซ้ำในโฟลเดอร์ที่คุณสลับไป" + }, + "request_read_receipt": { + "label": "ขอใบตอบรับการเปิดอ่านโดยค่าเริ่มต้น", + "description": "เปิดใช้งานการขอใบตอบรับการเปิดอ่านล่วงหน้าเมื่อเขียนข้อความใหม่" + }, + "read_receipt_response": { + "label": "การตอบกลับคำขอใบตอบรับการเปิดอ่าน", + "description": "สิ่งที่ต้องทำเมื่อข้อความขาเข้ามีการร้องขอใบตอบรับการเปิดอ่าน", + "ask": "ถามทุกครั้ง", + "always": "ส่งเสมอ", + "never": "ไม่ส่งเลย" + }, + "title": "พฤติกรรมอีเมล", + "description": "กำหนดค่าวิธีจัดการและการแสดงผลอีเมล", + "mark_read": { + "label": "ทำเครื่องหมายว่าอ่านแล้ว", + "description": "ช่วงเวลาที่จะทำเครื่องหมายอีเมลว่าอ่านแล้วเมื่อเปิดดู", + "instant": "ทันที", + "delay_3s": "หลังจาก 3 วินาที", + "delay_5s": "หลังจาก 5 วินาที", + "never": "ไม่อัตโนมัติ" + }, + "delete_action": { + "label": "การดำเนินการเมื่อลบ", + "description": "สิ่งที่เกิดขึ้นเมื่อคุณลบอีเมล", + "trash": "ย้ายไปที่ถังขยะ", + "trash_and_read": "ย้ายไปที่ถังขยะและทำเครื่องหมายว่าอ่านแล้ว", + "permanent": "ลบอย่างถาวร", + "warning": "อีเมลจะถูกลบอย่างถาวรและไม่สามารถกู้คืนได้ การดำเนินการนี้ไม่สามารถยกเลิกได้" + }, + "message_spacing": { + "label": "ระยะห่างของข้อความ", + "description": "ช่องว่างรอบเนื้อหาข้อความในหน้าต่างอ่านอีเมล", + "auto": "อัตโนมัติ (แนะนำ)", + "always": "เพิ่มระยะห่างเสมอ", + "edge": "ชิดขอบ" + }, + "plain_text_font": { + "label": "แบบอักษรข้อความธรรมดา", + "description": "แบบอักษรที่ใช้สำหรับอีเมลแบบข้อความธรรมดา (Plain Text)", + "mono": "ความกว้างคงที่ (Monospace)", + "sans": "ปกติ (แบบเดียวกับแอป)" + }, + "archive_mode": { + "label": "จัดเก็บถาวรใน", + "description": "วิธีจัดหมวดหมู่อีเมลเมื่อทำการเก็บถาวร", + "single": "โฟลเดอร์เดียว", + "year": "แยกโฟลเดอร์ตามปี", + "month": "แยกโฟลเดอร์ตามเดือน", + "reorganize": "จัดระเบียบคลังเก็บถาวรที่มีอยู่ใหม่", + "reorganize_success": "{count, plural, =0 {ไม่มีอีเมลที่ต้องจัดระเบียบใหม่} =1 {จัดระเบียบอีเมลใหม่แล้ว 1 ฉบับ} other {จัดระเบียบอีเมลใหม่แล้ว # ฉบับ}}", + "reorganize_error": "จัดระเบียบคลังเก็บถาวรไม่สำเร็จ" + }, + "permanently_delete_junk": { + "label": "ลบจดหมายขยะอย่างถาวร", + "description": "ลบอีเมลจากโฟลเดอร์จดหมายขยะ/สแปมอย่างถาวรแทนที่จะย้ายไปยังถังขยะ" + }, + "confirm_bulk_delete": { + "label": "ยืนยันก่อนลบหลายข้อความ", + "description": "ถามเพื่อยืนยันก่อนย้ายข้อความที่เลือกหลายฉบับไปยังถังขยะ การลบอย่างถาวรจะถามเพื่อยืนยันเสมอ" + }, + "mail_layout": { + "label": "เค้าโครงอีเมล", + "description": "เลือกระหว่างแผงการอ่านแบบแยกส่วนคลาสสิก, รูปแบบการอ่านแบบโฟกัสสไตล์ Gmail, หรือแผงการอ่านด้านล่างสไตล์ Zimbra", + "split": "แผงแยกด้านข้าง", + "split_description": "แสดงรายการข้อความและแผงการอ่านเคียงข้างกัน", + "focus": "รายการแบบโฟกัส", + "focus_description": "แสดงหนึ่งบรรทัดต่อข้อความและเปิดอ่านแบบเต็มความกว้าง โดยยังคงมองเห็นแถบโฟลเดอร์ด้านข้าง", + "horizontal": "แผงการอ่านด้านล่าง", + "horizontal_description": "แสดงรายการข้อความด้านบนและเปิดข้อความที่เลือกในแผงการอ่านด้านล่าง" + }, + "list_columns": { + "label": "แสดงรายการข้อความเป็นคอลัมน์", + "description": "แสดงแถวข้อความแบบบรรทัดเดียวเป็นตาราง พร้อมคอลัมน์ ผู้ส่ง, หัวข้อ, วันที่ และ ขนาด ภายใต้แถบส่วนหัว" + }, + "show_preview": { + "label": "แสดงข้อความตัวอย่าง", + "description": "แสดงข้อความตัวอย่างของอีเมลในรายการ", + "focus_description": "แสดงข้อความตัวอย่างแบบอินไลน์ภายในรายการข้อความแบบบรรทัดเดียวที่โฟกัส" + }, + "show_verification_codes": { + "label": "แสดงรหัสยืนยันตัวตน", + "description": "แสดงรหัสจากอีเมลลงชื่อเข้าใช้และอีเมลยืนยันเพื่อให้คัดลอกได้ด้วยคลิกเดียว ในรายการข้อความเป็นเวลาหนึ่งวันและในตัวข้อความ" + }, + "plain_text_mode": { + "label": "ข้อความธรรมดาเท่านั้น", + "description": "ปิดใช้งานตัวแก้ไขข้อความแบบสมบูรณ์และส่งอีเมลทั้งหมดเป็นข้อความธรรมดาเท่านั้น รวมถึงการตอบกลับและการส่งต่อ" + }, + "quick_reply": { + "label": "การตอบกลับด่วน", + "description": "แสดงกล่องตอบกลับด่วนที่ด้านล่างของข้อความ" + }, + "auto_select_reply_identity": { + "label": "ตอบกลับจากที่อยู่ที่ได้รับ", + "description": "เมื่อตอบกลับ ให้ส่งจากที่อยู่อีเมลที่ข้อความนั้นถูกส่งมาถึงในตอนแรก ข้อมูลประจำตัวที่คุณตั้งค่าไว้จะตรงกันเสมอ ส่วนที่อยู่อื่นๆ บนโดเมนของคุณจะนับรวมด้วยหรือไม่ (catch-all) จะถูกกำหนดโดย “การจับคู่ที่อยู่ที่ได้รับ” ด้านล่าง" + }, + "reply_identity_match": { + "label": "การจับคู่ที่อยู่ที่ได้รับ", + "description": "ที่อยู่ที่ได้รับใดบ้างที่ถือว่าเป็นของคุณ ที่อยู่ที่ตรงกันทุกประการจะเลือกเฉพาะข้อมูลประจำตัวที่คุณกำหนดค่าไว้เท่านั้น โดเมนเดียวกันจะถือว่าที่อยู่อื่นๆ บนโดเมนข้อมูลประจำตัวของคุณเป็นนามแฝงแบบ catch-all และเขียนส่วนหัว จาก (From) ใหม่เป็นที่อยู่นั้น เลือกที่อยู่ที่ตรงกันทุกประการหากที่อยู่เหล่านั้นเป็นกลุ่มรายชื่อผู้รับไม่ใช่ชื่อแทน", + "exact": "เฉพาะที่อยู่ที่ตรงกันทุกประการ", + "domain": "ที่อยู่อีเมลใดๆ บนโดเมนของฉัน" + }, + "signature_position": { + "label": "ตำแหน่งลายเซ็น", + "description": "ตำแหน่งที่จะแทรกลายเซ็นของคุณในการตอบกลับและการส่งต่อ การวางเหนือข้อความที่อ้างอิงจะอ่านได้อย่างเป็นธรรมชาติเหมือนคำลงท้ายของการตอบกลับ การวางด้านล่างจะทำให้ข้อความเดิมต่อเนื่องกัน", + "above_quote": "ก่อนข้อความที่อ้างอิง", + "below_quote": "หลังข้อความที่อ้างอิง" + }, + "signature_separator": { + "label": "เส้นคั่นลายเซ็น", + "description": "ใส่เส้นคั่นมาตรฐาน \"-- \" นำหน้าลายเซ็น (RFC 3676) ปิดใช้งานหากคุณต้องการให้ข้อความของคุณไหลต่อเนื่องเข้าสู่ลายเซ็นทันที" + }, + "sub_address_delimiter": { + "label": "ตัวคั่นที่อยู่ย่อย (Sub-address)", + "description": "อักขระที่ใช้คั่นชื่อผู้ใช้ของคุณออกจากแท็กที่อยู่ย่อย ให้ตรงกับตัวคั่นที่เมลเซิร์ฟเวอร์ของคุณใช้งาน (เช่น user{delimiter}tag@domain.com)", + "option": "{delimiter} (user{delimiter}tag@domain.com)", + "custom": "กำหนดเอง…", + "custom_input_label": "อักขระตัวคั่นที่กำหนดเอง" + }, + "attachment_click_action": { + "label": "การดำเนินการเมื่อคลิกไฟล์แนบ", + "description": "เลือกว่าเมื่อคลิกไฟล์แนบจะให้แสดงตัวอย่างหรือดาวน์โหลดทันที", + "preview": "แสดงตัวอย่างเมื่อเป็นไปได้", + "download": "ดาวน์โหลดทันที" + }, + "attachment_position": { + "label": "ตำแหน่งไฟล์แนบ", + "description": "ตำแหน่งที่จะแสดงไฟล์แนบในส่วนหัวของอีเมล", + "beside-sender": "ข้างผู้ส่ง", + "below-header": "ใต้ส่วนหัว" + }, + "emails_per_page": { + "10": "10 ฉบับ", + "25": "25 ฉบับ", + "50": "50 ฉบับ", + "100": "100 ฉบับ", + "label": "จำนวนอีเมลต่อหน้า", + "description": "จำนวนอีเมลที่จะโหลดในแต่ละครั้ง" + }, + "always_light_mode": { + "label": "แสดงอีเมลในโหมดสว่างเสมอ", + "description": "แสดงผลเนื้อหาอีเมลในโหมดสว่างแม้ว่าแอปจะอยู่ในโหมดมืด เพื่อหลีกเลี่ยงปัญหาการแปลงสีในโหมดมืด" + }, + "external_content": { + "label": "เนื้อหาภายนอก", + "description": "วิธีจัดการรูปภาพและเนื้อหาภายนอก", + "ask": "ถามเสมอ", + "block": "บล็อกเสมอ", + "allow": "อนุญาตเสมอ" + }, + "trusted_senders": { + "label": "ผู้ส่งที่เชื่อถือได้", + "description": "จัดการรายชื่อผู้ส่งที่รูปภาพจะถูกโหลดโดยอัตโนมัติ", + "count_zero": "ไม่มี", + "count_one": "1 ผู้ส่ง", + "count_other": "{count} ผู้ส่ง", + "modal_title": "ผู้ส่งที่เชื่อถือได้", + "empty_title": "ยังไม่มีผู้ส่งที่เชื่อถือได้", + "empty_description": "เมื่อดูอีเมลที่มีรูปภาพถูกบล็อก ให้คลิก \"เชื่อถือผู้ส่งนี้เสมอ\" เพื่อเพิ่มพวกเขาที่นี่", + "add_manually": "เพิ่มผู้ส่งด้วยตนเอง", + "add_button": "เพิ่ม", + "add_placeholder": "ป้อนที่อยู่อีเมล", + "search_placeholder": "ค้นหาผู้ส่ง...", + "no_results": "ไม่พบผู้ส่งที่ตรงกับการค้นหา", + "remove": "ลบออก", + "removed": "นำออกจากผู้ส่งที่เชื่อถือแล้ว", + "remove_error": "ไม่สามารถนำผู้ส่งออกได้", + "close": "ปิด", + "invalid_email": "กรุณาป้อนที่อยู่อีเมลที่ถูกต้อง", + "already_added": "ผู้ส่งนี้อยู่ในรายชื่อที่เชื่อถือได้แล้ว", + "save_error": "บันทึกไม่สำเร็จ - ตรวจสอบบันทึกการทำงานของผู้ติดต่อสำหรับรายละเอียด", + "use_address_book_label": "ซิงค์กับสมุดที่อยู่", + "use_address_book_description": "จัดเก็บผู้ส่งที่เชื่อถือได้ไว้ในสมุดที่อยู่ \"ผู้ส่งที่เชื่อถือได้\" เพื่อให้ซิงค์ข้ามอุปกรณ์ทั้งหมดของคุณ" + }, + "hover_actions": { + "label": "การดำเนินการด่วนเมื่อวางเมาส์", + "description": "เลือกการดำเนินการด่วนที่จะปรากฏขึ้นเมื่อวางเมาส์เหนืออีเมลในรายการ", + "delete": "ลบ", + "star": "ติดดาว / ยกเลิกติดดาว", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว / ยังไม่ได้อ่าน", + "archive": "เก็บถาวร", + "tag": "แท็ก", + "spam": "ทำเครื่องหมายว่าเป็นสแปม", + "not_spam": "ไม่ใช่สแปม", + "none_selected": "ไม่ได้เลือกการดำเนินการใดๆ", + "mode_label": "โหมดการแสดงผล", + "mode_inline": "ในบรรทัดเดียวกัน (Inline)", + "mode_floating": "ลอยอยู่ด้านบน (Floating)", + "corner_label": "ตำแหน่งที่ลอย", + "corner_top-left": "บนซ้าย", + "corner_top-right": "บนขวา", + "corner_bottom-left": "ล่างซ้าย", + "corner_bottom-right": "ล่างขวา" + }, + "default_mail_program": { + "label": "โปรแกรมอีเมลเริ่มต้น", + "description": "ลงทะเบียน {appName} เป็นโปรแกรมอีเมลเริ่มต้นของคุณสำหรับลิงก์ mailto:", + "button": "ตั้งเป็นค่าเริ่มต้น", + "success": "เบราว์เซอร์แจ้งเตือนให้ตั้งเป็นค่าเริ่มต้นแล้ว", + "error": "เบราว์เซอร์ของคุณไม่รองรับคุณสมบัตินี้" + }, + "attachment_reminder": { + "label": "การแจ้งเตือนไฟล์แนบ", + "description": "เตือนก่อนส่งเมื่อข้อความของคุณกล่าวถึงไฟล์แนบแต่ไม่ได้แนบไฟล์มาด้วย", + "keywords_label": "คำสำคัญที่เรียกใช้", + "keywords_description": "คำหรือวลีที่กระตุ้นการแจ้งเตือนเมื่อพบในข้อความของคุณ", + "add_placeholder": "เพิ่มคำสำคัญ...", + "add": "เพิ่ม", + "remove": "ลบออก" + }, + "empty_subject_warning": { + "label": "คำเตือนเมื่อไม่มีหัวข้อ", + "description": "ถามเพื่อยืนยันก่อนส่งข้อความที่ไม่มีหัวเรื่อง" + }, + "placeholder_warning": { + "label": "คำเตือนข้อความตัวยึดตำแหน่ง", + "description": "ขอการยืนยันก่อนส่งข้อความที่ยังมีข้อความตัวยึดตำแหน่ง เช่น [TIME] หรือ [ชื่อของคุณ] ช่องในแม่แบบที่ยังว่างอยู่ หรือข้อความที่ยังไม่เสร็จ เช่น TODO หรือ TBD" + }, + "recipient_mentions": { + "label": "กล่าวถึงผู้รับด้วย @", + "description": "การพิมพ์ @ ในข้อความจะแสดงรายชื่อผู้รับและแทรกชื่อแรกของผู้รับที่เลือก การกด Enter หรือ Tab จะเลือกชื่อที่ไฮไลต์" + }, + "mention_adds_recipient": { + "label": "ผู้ติดต่อในการกล่าวถึงด้วย @", + "description": "การพิมพ์ @ จะแสดงผู้ติดต่อของคุณและบุคคลจากไดเรกทอรีกลางด้วย การเลือกบุคคลที่ยังไม่ได้เป็นผู้รับจะเป็นการเพิ่มพวกเขาลงในข้อความ", + "to": "เพิ่มในช่อง ถึง (To)", + "cc": "เพิ่มในช่อง สำเนา (Cc)", + "off": "แสดงเฉพาะผู้รับปัจจุบัน" + }, + "hide_inline_image_attachments": { + "label": "ซ่อนรูปภาพในเนื้อหาจากรายการไฟล์แนบ", + "description": "รูปภาพที่ฝังอยู่ในเนื้อหาข้อความจะไม่แสดงเป็นไฟล์แนบแยกต่างหาก" + }, + "attachment_image_previews": { + "label": "แสดงตัวอย่างรูปภาพในไฟล์แนบ", + "description": "แสดงรูปภาพที่แนบมาเป็นการ์ดรูปขนาดย่อแทนไอคอนไฟล์ทั่วไป" + }, + "send_delay": { + "label": "ยกเลิกการส่ง / หน่วงเวลาการส่ง", + "description": "หน่วงเวลาการส่งตามปกติด้วยระยะเวลาสั้นๆ บนฝั่งเซิร์ฟเวอร์", + "off": "ปิดใช้งาน", + "seconds": "{seconds} วินาที", + "unsupported": "บัญชีปัจจุบันไม่รองรับการส่งแบบหน่วงเวลา การตั้งค่านี้จะยังคงถูกบันทึกไว้สำหรับบัญชีอื่น" + }, + "return_to_list_after_action": { + "label": "กลับไปยังรายการหลังจากลบ เก็บถาวร ย้าย หรือทำเครื่องหมายว่ายังไม่ได้อ่าน", + "description": "หลังจากลบ เก็บถาวร ย้าย รายงานเป็นจดหมายขยะ หรือทำเครื่องหมายข้อความที่เปิดอยู่ว่ายังไม่ได้อ่าน ให้กลับไปยังรายการข้อความแทนการเปิดข้อความถัดไป" + }, + "swipe_right_action": { + "label": "การดำเนินการเมื่อปัดไปทางขวา (มือถือ)", + "description": "บนอุปกรณ์จอสัมผัส การดำเนินการที่จะทำงานเมื่อคุณปัดข้อความไปทางขวาในรายการ" + }, + "swipe_left_action": { + "label": "การดำเนินการเมื่อปัดไปทางซ้าย (มือถือ)", + "description": "บนอุปกรณ์จอสัมผัส การดำเนินการที่จะทำงานเมื่อคุณปัดข้อความไปทางซ้ายในรายการ" + }, + "swipe_actions": { + "none": "ไม่มี", + "archive": "เก็บถาวร", + "delete": "ลบ", + "mark_read": "สลับสถานะอ่านแล้ว/ยังไม่อ่าน", + "star": "สลับสถานะติดดาว", + "spam": "ทำเครื่องหมายว่าเป็นสแปม" + }, + "rtl_editing": { + "label": "รองรับการแก้ไขจากขวาไปซ้าย (RTL)", + "description": "เพิ่มปุ่มกำหนดทิศทางบนแถบเครื่องมือเขียนอีเมลเพื่อให้คุณสามารถกำหนดทิศทางย่อหน้าจากซ้ายไปขวาหรือขวาไปซ้ายได้" + }, + "group_conversations": { + "label": "จัดกลุ่มข้อความตามการสนทนา", + "description": "แสดงการตอบกลับร่วมกันเป็นการสนทนาเดียวแทนที่จะแยกเป็นข้อความเดี่ยวๆ" + }, + "signatures_link": { + "label": "ลายเซ็น", + "description": "แต่ละที่อยู่อีเมลมีลายเซ็นของตนเอง แก้ไขลายเซ็นร่วมกับที่อยู่อีเมลของคุณ", + "button": "ที่อยู่อีเมล" + } + }, + "account": { + "title": "บัญชี", + "description": "ดูข้อมูลบัญชีของคุณ", + "name_label": "ชื่อที่แสดง", + "username_label": "ชื่อผู้ใช้", + "account_type_label": "ประเภทบัญชี", + "auth_method_label": "การยืนยันตัวตน", + "auth_method_oauth": "การลงชื่อเข้าใช้ครั้งเดียว (OAuth/OIDC)", + "auth_method_basic": "รหัสผ่าน", + "auth_method_token": "โทเค็นการเข้าถึง", + "demo_account": "บัญชีทดลองใช้", + "email": { + "label": "ที่อยู่อีเมล", + "value": "{email}" + }, + "server": { + "label": "เซิร์ฟเวอร์ JMAP", + "value": "{server}" + }, + "storage": { + "label": "การใช้พื้นที่จัดเก็บ", + "used": "ใช้ไป {used} จาก {total}", + "percentage": "ใช้ไป {percent}%" + }, + "last_sync": { + "label": "ซิงค์ล่าสุด", + "value": "{time}" + }, + "accounts": { + "title": "บัญชีที่ลงชื่อเข้าใช้", + "description": "ลากเพื่อจัดลำดับการแสดงผลบัญชีในเมนูแบบเลื่อนลงของบัญชี", + "active": "บัญชีที่ใช้งานอยู่ในปัจจุบัน", + "default_badge": "บัญชีเริ่มต้น", + "set_default": "ตั้งเป็นค่าเริ่มต้น", + "switch_to": "สลับไปยังบัญชีนี้", + "move_up": "เลื่อนขึ้น", + "move_down": "เลื่อนลง", + "drag_handle": "ลากเพื่อจัดลำดับ", + "add": "เพิ่มบัญชี" + }, + "backup": { + "title": "การสำรองข้อมูลรายการบัญชี", + "description": "เก็บรายการบัญชีในเบราว์เซอร์นี้ไว้บนเซิร์ฟเวอร์ โดยเข้ารหัสด้วยรหัสผ่านที่มีเพียงคุณเท่านั้นที่รู้ และนำกลับมาใช้บนอุปกรณ์อื่น รหัสผ่านของกล่องข้อความจะไม่ถูกบันทึก: คุณจะต้องลงชื่อเข้าใช้ในแต่ละบัญชีที่กู้คืนด้วยตนเอง", + "description_passwords": "เก็บรายการบัญชีในเบราว์เซอร์นี้ไว้บนเซิร์ฟเวอร์ โดยเข้ารหัสด้วยรหัสผ่านที่มีเพียงคุณเท่านั้นที่รู้ และนำกลับมาใช้บนอุปกรณ์อื่น คุณสามารถรวมรหัสผ่านของกล่องข้อความไว้ด้วย เพื่อให้บัญชีที่กู้คืนสามารถลงชื่อเข้าใช้ได้โดยอัตโนมัติ", + "status_none": "ไม่มีรายการที่บันทึกไว้สำหรับ {account}", + "status_saved": "มีรายการที่บันทึกไว้สำหรับ {account}", + "save": "บันทึกรายการ", + "restore": "กู้คืนรายการ", + "delete": "ลบรายการที่บันทึกไว้", + "cancel": "ยกเลิก", + "delete_confirm": "ลบรายการบัญชีที่บันทึกไว้ออกจากเซิร์ฟเวอร์หรือไม่?", + "delete_message": "อุปกรณ์อื่นจะกู้คืนบัญชีจากรายการนี้ไม่ได้อีก", + "password": "รหัสผ่านการสำรองข้อมูล", + "password_hint": "อย่างน้อย 10 อักขระ รหัสผ่านนี้ไม่สามารถกู้คืนได้: หากคุณลืม ให้บันทึกรายการใหม่อีกครั้งด้วยรหัสผ่านใหม่", + "restore_hint": "รหัสผ่านที่เลือกไว้เมื่อบันทึกรายการ", + "confirm": "ยืนยันรหัสผ่าน", + "include_passwords": "รวมรหัสผ่านของกล่องข้อความ", + "include_passwords_hint": "บัญชีที่ลงชื่อเข้าใช้ที่นี่ด้วยรหัสผ่านจะลงชื่อเข้าใช้โดยอัตโนมัติหลังจากกู้คืน ใครก็ตามที่รู้รหัสผ่านการสำรองข้อมูลจะสามารถเข้าถึงกล่องข้อความทุกกล่องในรายการได้", + "saved": "บันทึกรายการแล้ว ({count, plural, one {# บัญชี} other {# บัญชี}})", + "restored": "เพิ่มบัญชีแล้ว: {added} บัญชีที่มีอยู่แล้วและได้รับการอัปเดต: {updated} เปิดแต่ละบัญชีใหม่จากรายการบัญชีเพื่อลงชื่อเข้าใช้", + "restored_signed_in": "เพิ่มบัญชีแล้ว: {added} บัญชีที่มีอยู่แล้วและได้รับการอัปเดต: {updated}", + "skipped": "ไม่ได้เพิ่ม {count, plural, one {# บัญชี} other {# บัญชี}}: เนื่องจากถึงขีดจำกัดจำนวนบัญชีแล้ว", + "saved_passwords": "รวมรหัสผ่านสำหรับ {count, plural, one {# บัญชี} other {# บัญชี}}", + "signed_in": "ลงชื่อเข้าใช้ {count, plural, one {# บัญชี} other {# บัญชี}} ด้วยรหัสผ่านที่บันทึกไว้เรียบร้อยแล้ว", + "sign_in_failed": "รหัสผ่านที่บันทึกไว้ถูกปฏิเสธ {count, plural, one {1 รหัสผ่าน} other {# รหัสผ่าน}}: กรุณาลงชื่อเข้าใช้บัญชีเหล่านั้นจากรายการบัญชี", + "deleted": "ลบรายการที่บันทึกไว้แล้ว", + "prompt_title": "กู้คืนบัญชีอื่นของคุณหรือไม่?", + "prompt_description": "มีรายการบัญชีที่บันทึกไว้สำหรับ {account} ป้อนรหัสผ่านการสำรองข้อมูลเพื่อเพิ่มบัญชีเหล่านั้นลงในเบราว์เซอร์นี้ หรือทำในภายหลังจากการตั้งค่า", + "prompt_not_now": "ไม่ใช่ตอนนี้", + "prompt_done": "เสร็จสิ้น", + "errors": { + "mismatch": "รหัสผ่านไม่ตรงกัน", + "password_length": "ต้องมีความยาวอย่างน้อย 10 อักขระ", + "unlock_failed": "รหัสผ่านไม่ถูกต้อง หรือรายการนี้ถูกบันทึกไว้สำหรับบัญชีอื่น", + "owner_signin_required": "ลงชื่อเข้าใช้บัญชีนี้อีกครั้ง แล้วลองใหม่", + "https_required": "จำเป็นต้องใช้การเชื่อมต่อที่ปลอดภัย (HTTPS)", + "storage_failed": "เซิร์ฟเวอร์ไม่สามารถอ่านหรือจัดเก็บรายการได้ กรุณาลองใหม่อีกครั้งในภายหลัง" + } + }, + "shared_accounts": { + "title": "ที่แชร์กับฉัน", + "description": "บัญชีกลุ่มและบัญชีที่แชร์ที่คุณสามารถจัดการได้ เลือกบัญชีเพื่อแก้ไขตัวกรอง การตอบกลับอัตโนมัติ ปฏิทิน และผู้ติดต่อ", + "shared_label": "บัญชีที่แชร์" + }, + "sections": { + "addresses": "ที่อยู่อีเมล" + } + }, + "scoped": { + "back": "กลับไปยังบัญชีของฉัน", + "managing": "กำลังจัดการ: {name}" + }, + "identities": { + "description": "จัดการที่อยู่อีเมลที่คุณสามารถใช้ส่งได้", + "identities_count": { + "label": "ข้อมูลประจำตัวของคุณ", + "description": "ที่อยู่อีเมลที่กำหนดค่าไว้สำหรับการส่ง", + "count_zero": "ไม่มีข้อมูลประจำตัว", + "count_one": "1 ข้อมูลประจำตัว", + "count_other": "{count} ข้อมูลประจำตัว" + }, + "manage": "จัดการข้อมูลประจำตัว", + "sub_addressing": { + "label": "การใช้ที่อยู่ย่อย", + "description": "ใช้แท็กเช่น user+tag@domain.com เพื่อจัดระเบียบอีเมลขาเข้า", + "learn_more": "เรียนรู้เพิ่มเติม" + } + }, + "vacation": { + "title": "การตอบกลับอัตโนมัติ", + "description": "จัดการอีเมลขาเข้าโดยอัตโนมัติขณะที่คุณไม่อยู่", + "loading": "กำลังโหลดการตั้งค่าการตอบกลับอัตโนมัติ...", + "not_supported": "เมลเซิร์ฟเวอร์ของคุณไม่รองรับการตอบกลับอัตโนมัติ", + "fetch_error": "โหลดการตั้งค่าการตอบกลับอัตโนมัติไม่สำเร็จ กรุณาลองใหม่อีกครั้ง", + "status": { + "label": "ตอบกลับอัตโนมัติ", + "description": "ส่งการตอบกลับอัตโนมัติไปยังบุคคลที่ส่งอีเมลถึงคุณ", + "active": "เปิดใช้งาน", + "inactive": "ปิดใช้งาน" + }, + "date_range": { + "start": "วันที่เริ่มต้น", + "start_description": "เว้นว่างไว้หากไม่จำกัดวันเริ่มต้น", + "end": "วันที่สิ้นสุด", + "end_description": "เว้นว่างไว้หากไม่จำกัดวันสิ้นสุด" + }, + "message": { + "subject_label": "หัวข้อ", + "subject_description": "หัวเรื่องของการตอบกลับอัตโนมัติ", + "subject_placeholder": "ไม่อยู่ที่ทำงาน (Out of Office)", + "body_label": "เนื้อหาข้อความ", + "body_description": "เนื้อหาข้อความแบบข้อความธรรมดา", + "body_placeholder": "ขอบคุณสำหรับอีเมลของคุณ ขณะนี้ฉันไม่อยู่ที่ทำงานและจะตอบกลับเมื่อเดินทางกลับมา", + "html_label": "ข้อความแบบจัดรูปแบบ (HTML)", + "html_description": "เพิ่มเวอร์ชันที่จัดรูปแบบพร้อมลิงก์และการตกแต่ง ผู้รับที่โปรแกรมอีเมลไม่สามารถแสดงผลได้จะได้รับข้อความธรรมดาด้านบนแทน", + "html_placeholder": "เขียนข้อความตอบกลับอัตโนมัติแบบจัดรูปแบบ…" + }, + "preview": { + "title": "แสดงตัวอย่าง", + "show": "แสดงตัวอย่าง", + "hide": "ซ่อนตัวอย่าง" + }, + "save": "บันทึกการเปลี่ยนแปลง", + "saving": "กำลังบันทึก...", + "saved": "บันทึกแล้ว", + "warnings": { + "end_before_start": "วันที่สิ้นสุดต้องอยู่หลังวันที่เริ่มต้น", + "invalid_date": "ป้อนวันที่เริ่มต้นและวันที่สิ้นสุดที่ถูกต้องพร้อมเวลา หรือเว้นว่างไว้", + "start_in_past": "วันที่เริ่มต้นเป็นวันที่ในอดีต", + "empty_body": "เนื้อหาข้อความว่างเปล่า - ผู้รับจะได้รับข้อความตอบกลับที่ว่างเปล่า", + "subject_too_long": "หัวเรื่องยาวเกินไปสำหรับเซิร์ฟเวอร์ (สูงสุด {max} ไบต์)", + "body_too_long": "ข้อความยาวเกินไปสำหรับเซิร์ฟเวอร์ (สูงสุด {max} ไบต์ รวมการจัดรูปแบบ)", + "forward_address": "ป้อนที่อยู่ที่ถูกต้องเพื่อส่งต่อ", + "not_running": "การส่งต่อหรือผู้รับการตอบกลับได้รับการบันทึกไว้แต่ไม่ได้ทำงานในขณะนี้ บันทึกเพื่อเปิดใช้งานอีกครั้ง" + }, + "forward": { + "title": "การส่งต่อ", + "description": "ส่งต่อข้อความขาเข้าไปยังที่อยู่อื่น โดยจะมีหรือไม่มีการตอบกลับอัตโนมัติก็ได้ ภายในช่วงเวลาด้านบน (หากไม่มีวันที่สิ้นสุด จะทำจนกว่าจะปิดใช้งาน) สแปมจะไม่ถูกส่งต่อ", + "enabled_label": "ส่งต่อข้อความ", + "to_label": "ส่งต่อไปยัง", + "to_placeholder": "email@example.com", + "keep_label": "เก็บไว้ในกล่องข้อความเข้า", + "keep_description": "มิฉะนั้นข้อความจะถูกส่งต่อเพียงอย่างเดียว: จะไม่ถูกเก็บไว้ในกล่องจดหมายนี้ และไม่มีกฎตัวกรองใดทำงานกับข้อความนั้น" + }, + "audience": { + "label": "ตอบกลับไปยัง", + "description": "ผู้ส่งภายใน: {domains}", + "all": "ผู้ส่งทั้งหมด", + "internal": "เฉพาะผู้ส่งภายในเท่านั้น", + "external": "เฉพาะผู้ส่งภายนอกเท่านั้น" + }, + "auto_reply": { + "title": "การตอบกลับอัตโนมัติ" + } + }, + "folders": { + "role_memos": "บันทึกย่อ", + "title": "โฟลเดอร์", + "description": "จัดการโฟลเดอร์อีเมลของคุณและกำหนดบทบาทมาตรฐาน", + "folder_list": "โฟลเดอร์ของคุณ", + "folder_list_description": "คลิกไอคอนโฟลเดอร์เพื่อปรับแต่ง", + "standard_roles": "บทบาทโฟลเดอร์มาตรฐาน", + "standard_roles_description": "กำหนดโฟลเดอร์ที่จะใช้สำหรับบทบาทมาตรฐานของกล่องข้อความ เช่น กล่องข้อความ, รายการส่ง, ถังขยะ ฯลฯ", + "role_inbox": "กล่องข้อความ", + "role_drafts": "จดหมายร่าง", + "role_sent": "รายการส่ง", + "role_trash": "ถังขยะ", + "role_junk": "จดหมายขยะ / สแปม", + "role_archive": "คลังเก็บ", + "role_scheduled": "กำหนดส่งล่วงหน้า", + "role_snoozed": "เลื่อนการแจ้งเตือน", + "role_none": "ไม่มี", + "create_folder": "สร้างโฟลเดอร์", + "create_subfolder": "สร้างโฟลเดอร์ย่อย", + "reorder": "ลากขึ้นหรือลงเพื่อจัดลำดับ ลากไปทางซ้ายหรือขวาเพื่อเปลี่ยนโฟลเดอร์หลัก", + "reorder_error": "จัดลำดับโฟลเดอร์ไม่สำเร็จ", + "move_error": "ย้ายโฟลเดอร์ไม่สำเร็จ", + "select_folder": "เลือก {name}", + "select_hint": "เลือก Shift+คลิก จะเลือกทุกโฟลเดอร์จนถึงโฟลเดอร์สุดท้ายที่คุณคลิก", + "selected_count": "เลือกไว้ {count, plural, one {# โฟลเดอร์} other {# โฟลเดอร์}}", + "move_to": "ย้ายไปที่...", + "move_to_top_level": "ระดับบนสุด", + "move": "ย้าย", + "clear_selection": "ล้างการเลือก", + "folders_moved": "ย้ายแล้ว {count, plural, one {# โฟลเดอร์} other {# โฟลเดอร์}}", + "move_partial_error": "ไม่สามารถย้ายได้ {count, plural, one {# โฟลเดอร์} other {# โฟลเดอร์}}", + "subfolder_of": "ภายใน {name}", + "subfolder_name": "ชื่อโฟลเดอร์ย่อย", + "new_folder_name": "ชื่อโฟลเดอร์", + "rename": "เปลี่ยนชื่อ", + "change_icon": "เปลี่ยนไอคอน", + "actions": "การทำงานสำหรับ {name}", + "expand": "ขยาย {name}", + "collapse": "ยุบ {name}", + "counter": "ตัวนับ", + "count_mode": "ตัวนับสำหรับ {name}", + "count_mode_default": "ตัวนับ: ค่าเริ่มต้น", + "count_mode_unread": "เฉพาะที่ยังไม่ได้อ่าน", + "count_mode_all": "ที่ยังไม่ได้อ่านและทั้งหมด", + "count_mode_none": "ไม่แสดงตัวนับ", + "delete": "ลบ", + "delete_title": "ลบโฟลเดอร์ไหม", + "confirm_delete": "คุณแน่ใจหรือไม่ว่าต้องการลบ “{name}”? อีเมลในโฟลเดอร์นี้จะถูกย้ายไปยังถังขยะ", + "create": "สร้าง", + "cancel": "ยกเลิก", + "no_folders": "ไม่มีโฟลเดอร์ที่กำหนดเอง", + "cannot_delete_role": "ไม่สามารถลบโฟลเดอร์ที่มีบทบาทมาตรฐานได้ กรุณาลบบทบาทออกก่อน", + "folder_created": "สร้างโฟลเดอร์แล้ว", + "folder_renamed": "เปลี่ยนชื่อโฟลเดอร์แล้ว", + "folder_deleted": "ลบโฟลเดอร์แล้ว", + "role_updated": "อัปเดตบทบาทของโฟลเดอร์แล้ว", + "error_create": "สร้างโฟลเดอร์ไม่สำเร็จ", + "error_rename": "เปลี่ยนชื่อโฟลเดอร์ไม่สำเร็จ", + "error_delete": "ลบโฟลเดอร์ไม่สำเร็จ", + "error_delete_has_children": "ไม่สามารถลบโฟลเดอร์ได้: ยังมีโฟลเดอร์ย่อยอยู่ภายใน ลบหรือย้ายออกก่อน", + "error_delete_has_email": "ไม่สามารถลบโฟลเดอร์ได้: ยังมีอีเมลอยู่ภายใน ย้ายหรือลบออกก่อน", + "error_role": "อัปเดตบทบาทของโฟลเดอร์ไม่สำเร็จ" + }, + "security": { + "title": "ความปลอดภัยของบัญชี", + "description": "จัดการรหัสผ่าน การยืนยันตัวตนแบบสองขั้นตอน และการตั้งค่าความปลอดภัยของคุณ", + "detecting": "กำลังตรวจสอบความสามารถของเซิร์ฟเวอร์...", + "not_available": "การจัดการความปลอดภัยของบัญชีไม่พร้อมใช้งานสำหรับเมลเซิร์ฟเวอร์นี้ สิทธิ์ที่จำเป็นอาจถูกปิดใช้งาน ดูรายละเอียดใน เอกสารประกอบ", + "password": { + "title": "เปลี่ยนรหัสผ่าน", + "current": "รหัสผ่านปัจจุบัน", + "new": "รหัสผ่านใหม่", + "confirm": "ยืนยันรหัสผ่านใหม่", + "submit": "เปลี่ยนรหัสผ่าน", + "success": "เปลี่ยนรหัสผ่านสำเร็จแล้ว", + "sign_in_again": "โปรดลงชื่อเข้าใช้อีกครั้งด้วยรหัสผ่านใหม่", + "error_title": "เปลี่ยนรหัสผ่านไม่สำเร็จ", + "error_mismatch": "รหัสผ่านใหม่ไม่ตรงกัน", + "error_min_length": "รหัสผ่านต้องมีความยาวอย่างน้อย 8 อักขระ", + "error_generic": "เปลี่ยนรหัสผ่านไม่สำเร็จ" + }, + "display_name": { + "label": "ชื่อที่แสดง", + "description": "ชื่อของคุณตามที่ปรากฏบนเซิร์ฟเวอร์", + "placeholder": "ป้อนชื่อที่แสดงของคุณ", + "save": "บันทึก", + "success": "อัปเดตชื่อที่แสดงแล้ว", + "error": "อัปเดตชื่อที่แสดงไม่สำเร็จ" + }, + "totp": { + "section_title": "การยืนยันตัวตนแบบสองขั้นตอน", + "label": "การยืนยันตัวตน TOTP", + "description": "เพิ่มความปลอดภัยอีกระดับด้วยรหัสผ่านแบบใช้ครั้งเดียวตามเวลา (TOTP)", + "active": "เปิดใช้งาน", + "inactive": "ปิดใช้งาน", + "enabled": "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอนแล้ว", + "disabled": "ปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอนแล้ว", + "enable_error": "เปิดใช้งาน 2FA ไม่สำเร็จ", + "disable_error": "ปิดใช้งาน 2FA ไม่สำเร็จ", + "setup_instructions": "คัดลอก URL นี้ไปยังแอปตรวจสอบสิทธิ์ของคุณ (Google Authenticator, Authy เป็นต้น):", + "verification_code": "รหัสยืนยัน", + "confirm": "ยืนยัน", + "disable": "ปิดใช้งาน", + "disable_confirm_prompt": "ป้อนรหัสผ่านของคุณเพื่อปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน", + "password_required": "จำเป็นต้องระบุรหัสผ่าน", + "code_required": "จำเป็นต้องระบุรหัสยืนยัน", + "code_invalid": "รหัสยืนยันไม่ถูกต้อง ตรวจสอบแอปตรวจสอบสิทธิ์ของคุณแล้วลองใหม่อีกครั้ง" + }, + "app_passwords": { + "title": "รหัสผ่านแอปพลิเคชัน", + "description": "สร้างรหัสผ่านสำหรับแอปพลิเคชันที่ไม่รองรับการยืนยันตัวตนแบบสองขั้นตอน", + "new": "รหัสผ่านแอปใหม่", + "create": "สร้าง", + "cancel": "ยกเลิก", + "done": "เสร็จสิ้น", + "generate": "สร้างรหัสผ่าน", + "name_label": "ชื่อแอป", + "name_placeholder": "เช่น Thunderbird, iPhone Mail", + "expires_label": "หมดอายุ (ไม่บังคับ)", + "allowed_ips_label": "IP ที่อนุญาต (ไม่บังคับ)", + "allowed_ips_placeholder": "10.0.0.5, 192.168.1.0/24", + "allowed_ips_hint": "คั่นด้วยเครื่องหมายจุลภาคหรือเว้นวรรค เว้นว่างไว้เพื่ออนุญาตทุก IP", + "password_label": "รหัสผ่าน (เว้นว่างไว้เพื่อสร้างอัตโนมัติ)", + "password_placeholder": "สร้างอัตโนมัติหากเว้นว่างไว้", + "copy_now_warning": "คัดลอกรหัสผ่านนี้ทันที - รหัสผ่านจะไม่แสดงขึ้นมาอีก", + "added": "สร้างรหัสผ่านแอปแล้ว", + "removed": "ลบรหัสผ่านแอปแล้ว", + "add_error": "สร้างรหัสผ่านแอปไม่สำเร็จ", + "remove_error": "ลบรหัสผ่านแอปไม่สำเร็จ", + "delete_title": "ลบรหัสผ่านแอปไหม", + "delete_message": "แอปที่ลงชื่อเข้าใช้ด้วย {name} จะลงชื่อเข้าใช้ไม่ได้อีก", + "none": "ไม่มีการกำหนดค่ารหัสผ่านแอป" + }, + "api_keys": { + "title": "คีย์ API", + "description": "สร้างคีย์ API สำหรับสคริปต์และการผสานรวมที่สื่อสารกับเซิร์ฟเวอร์โดยตรง", + "new": "คีย์ API ใหม่", + "name_label": "ชื่อคีย์", + "name_placeholder": "เช่น สคริปต์สำรองข้อมูล, CI runner", + "copy_now_warning": "คัดลอกคีย์ API นี้ทันที - คีย์จะไม่แสดงขึ้นมาอีก", + "added": "สร้างคีย์ API แล้ว", + "removed": "ลบคีย์ API แล้ว", + "add_error": "สร้างคีย์ API ไม่สำเร็จ", + "remove_error": "ลบคีย์ API ไม่สำเร็จ", + "delete_title": "ลบคีย์ API ไหม", + "delete_message": "สคริปต์และการเชื่อมต่อที่ใช้ {name} จะเข้าถึงไม่ได้อีก", + "none": "ไม่มีการกำหนดค่าคีย์ API" + }, + "encryption": { + "section_title": "การเข้ารหัสขณะจัดเก็บ", + "label": "การเข้ารหัสอีเมล", + "description": "เข้ารหัสอีเมลที่จัดเก็บบนเซิร์ฟเวอร์เพื่อความเป็นส่วนตัวเพิ่มเติม", + "active": "เปิดใช้งานการเข้ารหัส {type} แล้ว", + "inactive": "ปิดใช้งาน", + "enabled": "เปิดใช้งานการเข้ารหัสขณะจัดเก็บแล้ว", + "disabled_success": "ปิดใช้งานการเข้ารหัสขณะจัดเก็บแล้ว", + "error": "อัปเดตการตั้งค่าการเข้ารหัสไม่สำเร็จ", + "algorithm_label": "อัลกอริทึมการเข้ารหัส", + "encrypt_on_append": "เข้ารหัสอีเมลใหม่เมื่ออัปโหลด", + "allow_spam_training": "อนุญาตให้ฝึกอบรมระบบสแปมก่อนเข้ารหัสอีเมล", + "enable_encryption": "เปิดใช้งานการเข้ารหัส", + "enable_tooltip": "เปิดใช้งานการเข้ารหัสด้วยคีย์นี้", + "configure_title": "เปิดใช้งานการเข้ารหัสด้วยคีย์นี้", + "enable_button": "เปิดใช้งาน", + "disable_tooltip": "ปิดใช้งานการเข้ารหัส", + "disable_title": "ปิดการเข้ารหัสข้อมูลที่จัดเก็บไหม", + "disable_message": "ต่อจากนี้อีเมลใหม่จะถูกจัดเก็บโดยไม่เข้ารหัส", + "disable_button": "ปิด", + "enabled_success": "เปิดใช้งานการเข้ารหัสขณะจัดเก็บแล้ว" + }, + "public_keys": { + "name_label": "ชื่อพับลิกคีย์", + "name_placeholder": "เช่น My Key", + "key_label": "พับลิกคีย์ (S/MIME หรือ PGP ASCII-armored)", + "key_placeholder": "วางพับลิกคีย์ของคุณที่นี่", + "none": "ไม่มีการกำหนดค่าพับลิกคีย์", + "title": "คีย์สาธารณะ", + "add": "เพิ่มคีย์สาธารณะ", + "add_submit": "เพิ่ม", + "added": "เพิ่มคีย์สาธารณะแล้ว", + "removed": "ลบคีย์สาธารณะแล้ว", + "add_error": "เพิ่มคีย์สาธารณะไม่ได้", + "remove_error": "ลบคีย์สาธารณะไม่ได้", + "delete_title": "ลบคีย์สาธารณะไหม", + "delete_message": "{name} จะถูกนำออกจากเซิร์ฟเวอร์" + }, + "email_client": { + "title": "การตั้งค่าโปรแกรมอีเมลภายนอก", + "description": "ใช้ข้อมูลประจำตัวเหล่านี้เพื่อกำหนดค่าโปรแกรมอีเมลบนเดสก์ท็อปหรือมือถือของคุณ (Thunderbird, Apple Mail, Outlook ฯลฯ)", + "jmap_username_label": "ชื่อผู้ใช้ JMAP", + "copy": "คัดลอก", + "copied": "คัดลอกแล้ว", + "password_instructions": "ใช้ชื่อผู้ใช้ JMAP ด้านบนควบคู่ไปกับรหัสผ่านแอปเพื่อลงชื่อเข้าใช้โปรแกรมอีเมลของคุณ สร้างรหัสผ่านแอปในส่วนด้านล่างหากคุณยังไม่ได้สร้าง" + }, + "link_device": { + "title": "เชื่อมโยงแอปบนมือถือ", + "description": "ลงชื่อเข้าใช้แอป Bulwark Mail บนโทรศัพท์ของคุณโดยไม่ต้องพิมพ์รหัสผ่าน โทรศัพท์ของคุณจะได้รับการลงชื่อเข้าใช้ของตนเอง ดังนั้นการลงชื่อออกที่นี่จะไม่มีผลกับโทรศัพท์", + "generate": "แสดงรหัส QR", + "regenerate": "แสดงรหัสใหม่", + "instructions": "เปิดแอป Bulwark Mail แล้วแตะ \"สแกนรหัสลงชื่อเข้าใช้\" บนหน้าจอลงชื่อเข้าใช้ (หรือ \"เพิ่มบัญชี\" → \"สแกนรหัสลงชื่อเข้าใช้\" หากคุณลงชื่อเข้าใช้อยู่แล้ว) จากนั้นเล็งกล้องมาที่นี่", + "expires_in": "รหัสนี้จะหมดอายุใน {seconds} วินาที สามารถใช้ได้เพียงครั้งเดียว", + "expired": "รหัสนี้หมดอายุแล้ว", + "error": "ไม่สามารถสร้างรหัสจับคู่ได้ กรุณาลองใหม่อีกครั้ง", + "password_prompt": "ป้อนรหัสผ่านของคุณเพื่อยืนยันตัวตน โทรศัพท์ของคุณจะได้รับการลงชื่อเข้าใช้ของตนเอง รหัสผ่านของคุณจะไม่ถูกส่งไปยังโทรศัพท์", + "show_password": "แสดงรหัสผ่าน", + "hide_password": "ซ่อนรหัสผ่าน", + "continue": "ดำเนินการต่อ", + "error_wrong_password": "รหัสผ่านไม่ถูกต้อง ลองใหม่อีกครั้ง", + "totp_prompt": "ป้อนรหัสจากแอปตรวจสอบสิทธิ์ของคุณ", + "error_password_or_code": "รหัสผ่านหรือรหัสยืนยันไม่ถูกต้อง", + "error_not_signed_in": "เซสชันของคุณหมดอายุแล้ว ลงชื่อเข้าใช้อีกครั้งเพื่อเชื่อมโยงอุปกรณ์", + "error_impersonation": "ไม่สามารถเชื่อมโยงอุปกรณ์ได้ขณะที่คุณกำลังดูโฟลเดอร์ของผู้ใช้อื่น", + "error_too_many_attempts": "พยายามบ่อยเกินไป กรุณารอสักครู่แล้วลองใหม่อีกครั้ง", + "error_session_secret": "การเชื่อมโยงอุปกรณ์ยังไม่ได้ตั้งค่าบนเซิร์ฟเวอร์นี้ (SESSION_SECRET ขาดหายไป) กรุณาติดต่อผู้ดูแลระบบ", + "error_server_unreachable": "ไม่สามารถเชื่อมต่อเมลเซิร์ฟเวอร์ของคุณได้ ลองใหม่อีกครั้ง", + "error_pairing_unavailable": "เมลเซิร์ฟเวอร์ของคุณไม่อนุญาตให้เชื่อมโยงอุปกรณ์ด้วยวิธีนี้ กรุณาติดต่อผู้ดูแลระบบ", + "qr_alt": "รหัส QR สำหรับลงชื่อเข้าใช้", + "link_label": "ลิงก์ลงชื่อเข้าใช้", + "copy_link": "คัดลอกลิงก์ลงชื่อเข้าใช้", + "copied": "คัดลอกแล้ว", + "copy_hint": "ไม่มีกล้อง? คัดลอกลิงก์แล้ววางในแอปด้วย \"วางลิงก์ลงชื่อเข้าใช้\"", + "success_title": "ลงชื่อเข้าใช้บนโทรศัพท์ของคุณเรียบร้อยแล้ว", + "success_body": "คุณสามารถปิดหน้านี้ได้ หากต้องการเชื่อมโยงอุปกรณ์อื่น ให้แสดงรหัสใหม่", + "link_another": "เชื่อมโยงอุปกรณ์อื่น", + "use_sso": "ใช้การลงชื่อเข้าใช้ครั้งเดียวแทน", + "error_insecure_server": "แอปบนมือถือเชื่อมต่อกับเมลเซิร์ฟเวอร์ผ่าน https เท่านั้น แต่เซิร์ฟเวอร์นี้ใช้ http" + }, + "sections": { + "devices": "แอปและอุปกรณ์อื่นๆ", + "devices_description": "ใช้อีเมลของคุณนอกเหนือจากเบราว์เซอร์นี้", + "encryption": "การเข้ารหัส" + } + }, + "advanced": { + "debug_mode": { + "label": "โหมดแก้ไขข้อบกพร่อง", + "description": "เปิดใช้งานการบันทึกข้อมูลอย่างละเอียดเพื่อการแก้ไขปัญหา", + "toggle": "บันทึกโดยละเอียด" + }, + "debug_categories": { + "description": "เลือกหมวดหมู่ที่ต้องการบันทึกข้อมูล ปิดหมวดหมู่ที่คุณไม่ต้องการเพื่อลดข้อมูลในคอนโซล", + "jmap": "ไคลเอนต์ JMAP", + "jmap_description": "การดำเนินการกับกล่องข้อความ การดึงอีเมล และคำขอโปรโตคอล JMAP", + "calendar": "ปฏิทิน", + "calendar_description": "กิจกรรมในปฏิทิน การนำเข้า และข้อความกำหนดการ", + "tasks": "งาน", + "tasks_description": "การสร้าง การดึงข้อมูล และการอัปเดตงานในปฏิทิน", + "auth": "การยืนยันตัวตน", + "auth_description": "การลงชื่อเข้าใช้, TOTP, การแลกเปลี่ยนโทเค็น และการจัดการเซสชัน", + "filters": "ตัวกรอง", + "filters_description": "กฎตัวกรอง Sieve และสคริปต์การตอบกลับอัตโนมัติ", + "email": "การดูอีเมล", + "email_description": "การแสดงผลอีเมล การประมวลผล TNEF และการทำเครื่องหมายว่าอ่านแล้ว", + "push": "การแจ้งเตือนพุช", + "push_description": "การตั้งค่าและการจัดส่งการแจ้งเตือนพุช", + "contacts": "ผู้ติดต่อและสมุดที่อยู่", + "contacts_description": "การซิงค์ผู้ติดต่อ การดำเนินการกับสมุดที่อยู่ และผู้ส่งที่เชื่อถือได้" + }, + "settings_sync": { + "label": "การซิงค์การตั้งค่า", + "description": "ซิงค์การตั้งค่าของคุณข้ามเบราว์เซอร์และอุปกรณ์ต่างๆ" + }, + "sender_favicons": { + "label": "ไอคอนเว็บไซต์ของผู้ส่ง", + "description": "แสดงไอคอนเว็บไซต์เป็นรูปโปรไฟล์สำหรับผู้ส่งที่เป็นองค์กรธุรกิจ", + "refresh_label": "รีเฟรชไอคอนผู้ส่ง", + "refresh_description": "ดึงข้อมูลไอคอนเว็บไซต์อีกครั้ง เช่น เมื่อผู้ส่งเปลี่ยนไอคอนใหม่", + "refresh_button": "รีเฟรช", + "refresh_done": "ระบบจะดึงไอคอนผู้ส่งใหม่อีกครั้ง" + }, + "show_avatars_in_junk": { + "label": "แสดงรูปโปรไฟล์ในโฟลเดอร์จดหมายขยะ", + "description": "แสดงรูปโปรไฟล์และไอคอนเว็บไซต์สำหรับผู้ส่งในโฟลเดอร์จดหมายขยะ ปิดใช้งานไว้โดยค่าเริ่มต้นเพื่อหลีกเลี่ยงการสร้างความน่าเชื่อถือให้กับการพยายามฟิชชิง" + }, + "keyboard_shortcuts": { + "label": "แป้นพิมพ์ลัด", + "description": "ดูแป้นพิมพ์ลัดที่พร้อมใช้งาน", + "button": "ดูแป้นพิมพ์ลัด" + }, + "refresh_cache": { + "label": "รีเฟรชข้อมูลในแคช", + "description": "โหลดผู้ติดต่อ ปฏิทิน และโฟลเดอร์จากเซิร์ฟเวอร์ใหม่ โดยยังคงรักษาบัญชีและเซสชันของคุณไว้ — แก้ไขมุมมองที่ไม่อัปเดตหรือไม่ถูกต้องโดยไม่ต้องลงชื่อออก", + "button": "รีเฟรช", + "confirm_title": "รีเฟรชข้อมูลที่แคชไว้ไหม" + }, + "reset_settings": { + "label": "รีเซ็ตการตั้งค่า", + "description": "คืนค่าการตั้งค่าทั้งหมดกลับเป็นค่าเริ่มต้น", + "button": "รีเซ็ตเป็นค่าเริ่มต้น", + "confirm_title": "รีเซ็ตการตั้งค่าทั้งหมดไหม", + "done": "รีเซ็ตการตั้งค่าแล้ว" + }, + "export_settings": { + "label": "ส่งออกการตั้งค่า", + "description": "ดาวน์โหลดการตั้งค่าของคุณเป็นไฟล์ JSON", + "button": "ส่งออก" + }, + "import_settings": { + "label": "นำเข้าการตั้งค่า", + "description": "อัปโหลดการตั้งค่าจากไฟล์ JSON", + "button": "นำเข้า" + }, + "about": { + "title": "Bulwark Webmail", + "source_code": "ซอร์สโค้ด" + }, + "spam_siege": { + "title": "Spam Siege", + "intro": "คลิกสแปมและฟิชชิงก่อนที่จะถึงกล่องข้อความของคุณ ปล่อยให้อีเมลจริงผ่านไป หากโล่ทั้งสามอันหมด กล่องข้อความจะถูกทำลาย", + "kinds": { + "spam": "สแปม", + "phishing": "ฟิชชิง", + "legit": "อีเมลจริง" + }, + "click_to_block": "คลิกเพื่อบล็อก", + "let_through": "ปล่อยให้ผ่านไป", + "start": "เริ่มเกม", + "play_again": "เล่นอีกครั้ง", + "score": "คะแนน", + "combo": "โบนัสต่อเนื่อง", + "shields_left": "เหลือโล่ {count} จาก {total} อัน", + "seconds": "{seconds} วินาที", + "best": "คะแนนสูงสุด: {score}", + "new_best": "สถิติใหม่", + "held": "ปกป้องกล่องข้อความสำเร็จ", + "overrun": "กล่องข้อความถูกบุกรุก", + "stats": { + "caught": "บล็อกสำเร็จ", + "delivered": "ส่งถึงกล่องข้อความ", + "mistakes": "ข้อผิดพลาด" + } + }, + "sections": { + "backup": "การสำรองข้อมูลการตั้งค่า", + "backup_description": "รักษาการตั้งค่าของคุณไว้ข้ามเบราว์เซอร์และอุปกรณ์ต่างๆ", + "fix": "แก้ไขปัญหา", + "fix_description": "เมื่อมุมมองดูไม่อัปเดตหรือไม่ถูกต้อง หรือเมื่อคุณต้องการเริ่มต้นใหม่" + } + }, + "sidebar_apps": { + "title": "แอปในแถบด้านข้าง", + "description": "จัดการแอปและลิงก์ที่กำหนดเองในแถบด้านข้างของคุณ", + "keep_loaded": "ให้แอปทำงานค้างไว้", + "keep_loaded_description": "ให้แอปแบบอินไลน์ทำงานอยู่เบื้องหลังเมื่อสลับไปมาระหว่างแอปเพื่อหลีกเลี่ยงการโหลดซ้ำ", + "managed_title": "จัดเตรียมโดยผู้ดูแลระบบของคุณ", + "managed_description": "แอปเหล่านี้ได้รับการตั้งค่าไว้สำหรับทุกคนและไม่สามารถเปลี่ยนแปลงได้", + "manage_title": "แอปที่กำหนดเอง", + "manage_description": "เพิ่ม แก้ไข หรือลบแอปที่กำหนดเองออกจากแถบด้านข้างของคุณ" + }, + "contacts": { + "title": "ผู้ติดต่อ", + "description": "นำเข้าและส่งออกรายชื่อผู้ติดต่อของคุณ", + "group_by_letter_label": "จัดกลุ่มตามตัวอักษรแรก", + "group_by_letter_description": "แสดงส่วนหัวตามตัวอักษรในรายการผู้ติดต่อ", + "sort_by_last_name_label": "เรียงลำดับตามนามสกุล", + "sort_by_last_name_description": "เรียงลำดับรายชื่อผู้ติดต่อตามนามสกุลเพื่อให้บุคคลในครอบครัวเดียวกันอยู่ด้วยกัน", + "import_label": "นำเข้าผู้ติดต่อ", + "import_description": "นำเข้าผู้ติดต่อจากไฟล์ vCard (.vcf)", + "export_label": "ส่งออกผู้ติดต่อ", + "export_description": "ส่งออกผู้ติดต่อทั้งหมดเป็นไฟล์ vCard (.vcf)", + "manage_title": "สมุดที่อยู่", + "manage_description": "เปลี่ยนชื่อหรือลบสมุดที่อยู่ของคุณ", + "no_address_books": "ไม่พบสมุดที่อยู่", + "categories_title": "หมวดหมู่", + "categories_description": "เปลี่ยนชื่อหรือลบหมวดหมู่ผู้ติดต่อ", + "no_categories": "ไม่พบหมวดหมู่" + }, + "calendar_management": { + "delete_title": "ลบปฏิทินไหม", + "clear_title": "ล้างกิจกรรมทั้งหมดไหม", + "unsubscribe_title": "เลิกติดตามปฏิทินนี้ไหม" + }, + "downloads": { + "title": "การดาวน์โหลด", + "description": "ปรับแต่งรูปแบบการตั้งชื่ออีเมลและไฟล์แนบที่ดาวน์โหลด", + "reset": "คืนค่าเริ่มต้น", + "preview": "แสดงตัวอย่าง:", + "email_template": { + "label": "รูปแบบชื่อไฟล์อีเมล (.eml)", + "description": "เทมเพลตที่ใช้เมื่อคุณส่งออกอีเมลหรือลากออกไปยังระบบไฟล์ นามสกุล .eml จะถูกเพิ่มโดยอัตโนมัติ" + }, + "attachment_template": { + "label": "รูปแบบชื่อไฟล์แนบ", + "description": "เทมเพลตที่ใช้เมื่อดาวน์โหลดหรือลากไฟล์แนบออกมา หากคุณละเว้น '{filename}' และ '{ext}' นามสกุลเดิมจะถูกเก็บรักษาไว้" + }, + "bundle_template": { + "label": "รูปแบบชื่อไฟล์ .zip รวมหลายอีเมล", + "description": "เทมเพลตที่ใช้เมื่อคุณลากออกหรือดาวน์โหลดอีเมลที่เลือกหลายฉบับเป็นไฟล์ .zip เดียว นามสกุล .zip จะถูกเพิ่มโดยอัตโนมัติ" + }, + "spaces": { + "label": "ช่องว่าง", + "description": "แทนที่ช่องว่างในชื่อไฟล์ผลลัพธ์ด้วยอักขระอื่น", + "keep": "คงช่องว่างไว้", + "underscore": "แทนที่ด้วย _", + "dash": "แทนที่ด้วย -" + }, + "lowercase": { + "label": "ตัวพิมพ์เล็ก", + "description": "บังคับให้ชื่อไฟล์ทั้งหมดเป็นตัวพิมพ์เล็ก" + }, + "strip_diacritics": { + "label": "ตัดเครื่องหมายกำกับเสียง", + "description": "แปลงตัวอักษรที่มีเครื่องหมายกำกับเสียงเป็นรหัส ASCII ที่เทียบเท่า (ä → a, é → e) มีประโยชน์สำหรับโปรแกรมที่ไม่รองรับชื่อไฟล์แบบ Unicode" + }, + "collapse_separators": { + "label": "ยุบตัวคั่นที่ซ้ำกัน", + "description": "ยุบช่องว่าง เครื่องหมายขีดล่าง หรือขีดกลางที่เรียงติดกันให้เหลืออักขระตัวเดียว" + }, + "after_export": { + "label": "หลังจากการส่งออก", + "description": "ย้ายอีเมลหลังจากส่งออกเป็น .eml หรือไม่", + "keep": "เก็บไว้ในกล่องข้อความ", + "archive": "ย้ายไปยังคลังเก็บถาวร", + "trash": "ย้ายไปยังถังขยะ" + } + }, + "filters": { + "title": "ตัวกรองอีเมล", + "description": "สร้างกฎเพื่อจัดเรียง ติดป้ายกำกับ และจัดการอีเมลขาเข้าโดยอัตโนมัติ", + "add_rule": "เพิ่มกฎ", + "no_rules": "ไม่มีกฎตัวกรอง", + "no_rules_description": "สร้างกฎเพื่อจัดระเบียบอีเมลขาเข้าของคุณโดยอัตโนมัติ", + "vacation_active": "การตอบกลับอัตโนมัติเปิดใช้งานอยู่", + "vacation_active_description": "เปิดใช้งานการตอบกลับอัตโนมัติสำหรับข้อความขาเข้า", + "vacation_configure": "กำหนดค่า", + "edit_rule": "แก้ไขกฎ", + "new_rule": "กฎใหม่", + "delete_rule": "ลบกฎ", + "delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบกฎนี้?", + "enable": "เปิดใช้งาน", + "disable": "ปิดใช้งาน", + "raw_editor": "ตัวแก้ไขสคริปต์ Sieve โดยตรง", + "raw_editor_warning": "การแก้ไขสคริปต์ Sieve โดยตรงอาจทำให้ไม่สามารถแก้ไขผ่านตัวสร้างกฎแบบภาพได้ การเปลี่ยนแปลงที่ทำที่นี่จะมีผลแทนที่ตัวสร้างแบบภาพ", + "validate": "ตรวจสอบความถูกต้อง", + "validation_success": "สคริปต์ถูกต้อง", + "validation_error": "สคริปต์มีข้อผิดพลาด", + "save": "บันทึก", + "saving": "กำลังบันทึก...", + "saved": "บันทึกตัวกรองแล้ว", + "save_failed": "บันทึกตัวกรองไม่สำเร็จ", + "loading": "กำลังโหลดตัวกรอง...", + "not_supported": "เมลเซิร์ฟเวอร์ของคุณไม่รองรับตัวกรองอีเมล", + "rule_name": "ชื่อกฎ", + "rule_name_placeholder": "เช่น จัดหมวดหมู่จดหมายข่าว", + "match_all": "ตรงตามเงื่อนไขทั้งหมด", + "match_any": "ตรงตามเงื่อนไขข้อใดข้อหนึ่ง", + "conditions": "เงื่อนไข", + "add_condition": "เพิ่มเงื่อนไข", + "actions": "การดำเนินการ", + "add_action": "เพิ่มการดำเนินการ", + "remove_condition": "นำเงื่อนไขออก", + "remove_action": "นำการทำงานออก", + "stop_processing": "หยุดการประมวลผลกฎข้อถัดไป", + "include_spam": "ย้ายข้อความที่ทำเครื่องหมายว่าเป็นสแปมด้วย", + "attachment_type_placeholder": "เช่น pdf, doc, jpg", + "value_placeholder_multi": "ค่า (หากมีหลายค่าให้คั่นด้วยเครื่องหมายจุลภาค)", + "condition_fields": { + "attachment": "ไฟล์แนบ", + "from": "ผู้ส่ง (From)", + "to": "ผู้รับ (To)", + "cc": "สำเนา (Cc)", + "subject": "หัวข้อ", + "header": "ส่วนหัวที่กำหนดเอง", + "size": "ขนาด", + "body": "เนื้อหา", + "all": "ข้อความทั้งหมด" + }, + "comparators": { + "has_any": "มีอยู่", + "has_type": "ประเภท", + "contains": "ประกอบด้วย", + "not_contains": "ไม่ประกอบด้วย", + "is": "ตรงกับ", + "not_is": "ไม่ตรงกับ", + "starts_with": "ขึ้นต้นด้วย", + "ends_with": "ลงท้ายด้วย", + "matches": "ตรงตามรูปแบบ", + "greater_than": "มากกว่า", + "less_than": "น้อยกว่า", + "address_is": "เป็นที่อยู่อีเมล", + "domain_is": "เป็นโดเมน" + }, + "action_types": { + "move": "ย้ายไปยังโฟลเดอร์", + "copy": "คัดลอกไปยังโฟลเดอร์", + "forward": "ส่งต่อไปยัง", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้ว", + "star": "ติดดาวข้อความ", + "add_label": "เพิ่มแท็ก", + "discard": "ละทิ้ง (ลบอย่างเงียบๆ)", + "reject": "ปฏิเสธพร้อมข้อความ", + "keep": "เก็บไว้ในกล่องข้อความ", + "stop": "หยุดการประมวลผล" + }, + "move_to_folder": "เลือกโฟลเดอร์", + "copy_to_folder": "เลือกโฟลเดอร์", + "forward_to": "ส่งต่อไปยังที่อยู่อีเมล", + "forward_placeholder": "email@example.com", + "forward_keep_copy": "เก็บสำเนาไว้", + "forward_limit": "ขีดจำกัดการส่งต่อต่อข้อความบนเซิร์ฟเวอร์นี้: {count} การส่งต่อที่เกินจะถูกข้าม", + "forward_unavailable": "เซิร์ฟเวอร์นี้ไม่อนุญาตการส่งต่อ การดำเนินการส่งต่อในกฎตัวกรองจะไม่มีผล", + "reject_message": "ข้อความปฏิเสธ", + "reject_placeholder": "อีเมลของคุณถูกปฏิเสธ", + "label_name": "ชื่อแท็ก", + "label_placeholder": "เลือกแท็ก", + "header_name": "ชื่อส่วนหัว", + "condition_value": "ค่าของเงื่อนไข", + "header_placeholder": "เช่น X-Mailing-List", + "size_bytes": "ขนาดเป็นไบต์", + "size_placeholder": "เช่น 1000000", + "system_managed": "กฎที่จัดการโดยระบบ", + "opaque_warning": "สคริปต์นี้ถูกแก้ไขนอกตัวสร้างแบบภาพ สามารถแก้ไขได้ผ่านตัวแก้ไข Sieve โดยตรงเท่านั้น", + "open_sieve_editor": "เปิดตัวแก้ไข Sieve โดยตรง", + "fetch_error": "โหลดตัวกรองไม่สำเร็จ", + "expanded_view": "มุมมองขยาย", + "expanded_view_description": "แสดงกฎตัวกรองพร้อมบล็อกเงื่อนไขและการดำเนินการโดยละเอียด", + "if": "ถ้า (If)", + "then": "แล้ว (Then)", + "match_all_conditions": "ตรงทั้งหมด", + "match_any_condition": "ตรงข้อใดข้อหนึ่ง", + "and": "และ", + "or": "หรือ", + "cancel": "ยกเลิก", + "confirm_delete": "ลบ", + "rule_list": "กฎตัวกรอง", + "drag_to_reorder": "ลากเพื่อจัดลำดับ", + "match_type": "ประเภทการจับคู่", + "reset_to_visual": "รีเซ็ตเป็นตัวสร้างแบบภาพ", + "reset_warning": "การดำเนินการนี้จะละทิ้งสคริปต์ปัจจุบันและเริ่มต้นใหม่", + "reset_title": "รีเซ็ตเป็นตัวแก้ไขแบบภาพไหม", + "confirm_reset": "รีเซ็ต", + "validation_empty_name": "จำเป็นต้องระบุชื่อกฎ", + "validation_empty_conditions": "จำเป็นต้องมีเงื่อนไขพร้อมค่าอย่างน้อยหนึ่งข้อ", + "validation_empty_actions": "จำเป็นต้องมีการดำเนินการอย่างน้อยหนึ่งอย่าง", + "validation_action_folder": "เลือกโฟลเดอร์สำหรับการดำเนินการนี้", + "validation_action_tag": "เลือกแท็กสำหรับการดำเนินการนี้", + "validation_action_forward": "ป้อนที่อยู่ที่จะส่งต่อไป", + "validation_action_reject": "ป้อนข้อความปฏิเสธ", + "validation_header_name": "ชื่อส่วนหัวต้องประกอบด้วยตัวอักษร A-Z, ตัวเลข, เครื่องหมายยัติภังค์ และขีดล่างเท่านั้น", + "templates_section": "เริ่มต้นจากเทมเพลต", + "template_newsletters": "ย้ายจดหมายข่าวไปยังโฟลเดอร์", + "template_receipts": "เก็บใบเสร็จถาวรอัตโนมัติ", + "template_important": "ตั้งค่าสถานะอีเมลสำคัญ", + "template_notifications": "กรองการแจ้งเตือน", + "sieve_editor": { + "title": "ตัวแก้ไขสคริปต์ Sieve", + "warning": "การแก้ไขสคริปต์ Sieve โดยตรงอาจทำให้ไม่สามารถแก้ไขผ่านตัวสร้างแบบภาพได้ การเปลี่ยนแปลงที่ทำที่นี่จะมีผลแทนที่ตัวสร้างแบบภาพ", + "script_content": "สคริปต์ Sieve", + "valid": "สคริปต์ถูกต้อง", + "invalid": "สคริปต์มีข้อผิดพลาด", + "validating": "กำลังตรวจสอบความถูกต้อง...", + "validate": "ตรวจสอบความถูกต้อง", + "cancel": "ยกเลิก", + "save": "บันทึก", + "overwrite_title": "แทนที่กฎแบบภาพใช่ไหม", + "overwrite_message": "สคริปต์นี้ไม่มีกฎที่คุณสร้างไว้ในตัวแก้ไขแบบภาพแล้ว การบันทึกจะแทนที่กฎเหล่านั้น และเลิกทำไม่ได้", + "validation_failed": "คำขอตรวจสอบความถูกต้องล้มเหลว" + }, + "rule_summary": { + "conditions_count": "{count, plural, one {# เงื่อนไข} other {# เงื่อนไข}}", + "actions_count": "{count, plural, one {# การดำเนินการ} other {# การดำเนินการ}}" + }, + "origin_external": "ภายนอก", + "managed_by_tooltip": "จัดการโดย {source} แก้ไขในแอปนั้น หรือใช้ตัวแก้ไข Sieve โดยตรง", + "quick_rule_names": { + "move_sender": "ย้ายจาก {sender} ไปที่ {folder}", + "move_domain": "ย้ายจาก @{domain} ไปที่ {folder}", + "move_list": "ย้ายรายการ {list} ไปที่ {folder}", + "mark_read": "ทำเครื่องหมายว่าอ่านแล้วจาก {sender}", + "tag": "ติดแท็ก {tag} จาก {sender}", + "block": "บล็อก {sender}", + "custom": "อีเมลจาก {sender}", + "custom_plain": "กฎใหม่", + "senders": "{count, plural, one {ผู้ส่ง 1 คน} other {ผู้ส่ง # คน}}" + }, + "suggestions": "คำแนะนำ", + "suggest_subject": "หัวข้อ “{subject}”", + "suggest_to": "ถึง {address}", + "suggest_cc": "สำเนา {address}", + "suggest_list": "List-Id", + "suggest_domain": "@{domain}", + "apply_existing": "นำไปใช้กับข้อความที่มีอยู่ในโฟลเดอร์นี้ด้วย", + "apply_existing_unsupported": "เฉพาะกฎที่ตรวจสอบผู้ส่ง, ผู้รับ, หัวข้อ หรือส่วนหัว และที่ย้าย, คัดลอก, ทำเครื่องหมายว่าอ่านแล้ว, ติดดาว หรือติดแท็ก เท่านั้นที่สามารถนำไปใช้กับข้อความที่มีอยู่ได้", + "period_title": "ช่วงวันที่", + "period_start": "วันที่เริ่มต้น", + "period_end": "วันที่สิ้นสุด", + "validation_period_order": "วันที่สิ้นสุดต้องอยู่หลังวันที่เริ่มต้น", + "period_toggle": "ใช้งานเฉพาะในช่วงเวลาที่กำหนด", + "period_hint": "มีผลกับข้อความที่มาถึงในช่วงเวลานี้ เว้นว่างไว้หากไม่จำกัดวัน", + "validation_period_empty": "ป้อนวันที่เริ่มต้นหรือวันที่สิ้นสุดสำหรับช่วงเวลา", + "validation_period_invalid": "ป้อนวันที่และเวลาที่ถูกต้อง หรือเว้นว่างไว้", + "apply_existing_period": "กฎที่มีการกำหนดช่วงเวลาจะมีผลกับข้อความที่มาถึงในช่วงเวลานั้นเท่านั้น จึงไม่สามารถใช้กับข้อความที่มีอยู่ได้", + "period_status_scheduled": "กำหนดเวลาแล้ว", + "period_status_active": "ใช้งานอยู่", + "period_status_expired": "หมดอายุแล้ว" + }, + "templates": { + "title": "เทมเพลตอีเมล", + "description": "สร้างเทมเพลตอีเมลที่นำกลับมาใช้ใหม่ได้พร้อมตัวแปรตัวแทน", + "add": "เทมเพลตใหม่", + "edit": "แก้ไขเทมเพลต", + "name": "ชื่อเทมเพลต", + "name_placeholder": "เช่น อีเมลติดตามงาน", + "category": "หมวดหมู่", + "category_placeholder": "เช่น งาน, ส่วนตัว", + "subject": "หัวข้อ", + "subject_placeholder": "หัวเรื่องอีเมล", + "body": "เนื้อหา", + "body_placeholder": "เนื้อหาของอีเมล...", + "recipients_placeholder": "email@example.com", + "identity": "ส่งในนาม", + "default_identity": "ข้อมูลประจำตัวเริ่มต้น", + "favorite": "รายการโปรด", + "cancel": "ยกเลิก", + "create": "สร้าง", + "update": "อัปเดต", + "confirm_delete": "ลบ", + "no_templates": "ยังไม่มีเทมเพลต", + "manage": "จัดการเทมเพลต", + "count": "{count, plural, one {# เทมเพลต} other {# เทมเพลต}}", + "export_import": "ส่งออกและนำเข้า", + "export_import_description": "สำรองข้อมูลเทมเพลตของคุณหรือถ่ายโอนไปยังอุปกรณ์อื่น", + "export": "ส่งออก", + "import": "นำเข้า", + "validation": { + "empty": "จำเป็นต้องระบุชื่อเทมเพลต", + "too_long": "ชื่อเทมเพลตต้องมีความยาวไม่เกิน 200 อักขระ" + } + }, + "files": { + "display": { + "title": "การแสดงผล", + "description": "กำหนดค่าวิธีแสดงไฟล์และโฟลเดอร์" + }, + "default_view": { + "label": "มุมมองเริ่มต้น", + "description": "เลือกระหว่างเค้าโครงแบบตารางกริดและแบบรายการ", + "list": "รายการ", + "grid": "ตารางกริด" + }, + "default_sort": { + "label": "การเรียงลำดับเริ่มต้น", + "description": "เลือกการเรียงลำดับเริ่มต้นสำหรับไฟล์", + "name": "ชื่อ", + "size": "ขนาด", + "modified": "วันที่แก้ไข" + }, + "sort_direction": { + "label": "ทิศทางการเรียงลำดับ", + "description": "เลือกลำดับจากน้อยไปมากหรือมากไปน้อย", + "ascending": "จากน้อยไปมาก", + "descending": "จากมากไปน้อย" + }, + "icons": { + "title": "ไอคอน", + "description": "กำหนดค่ารูปลักษณ์ของไอคอนไฟล์" + }, + "show_icons": { + "label": "แสดงไอคอนไฟล์", + "description": "แสดงไอคอนถัดจากไฟล์และโฟลเดอร์" + }, + "colored_icons": { + "label": "ไอคอนแบบมีสี", + "description": "ใช้ไอคอนที่มีสีสันแทนแบบสีเดียว" + }, + "show_thumbnails": { + "label": "แสดงรูปขนาดย่อ", + "description": "แสดงตัวอย่างรูปภาพแทนไอคอนสำหรับไฟล์รูปภาพ" + }, + "behavior": { + "title": "พฤติกรรม", + "description": "กำหนดค่าพฤติกรรมของเบราว์เซอร์ไฟล์" + }, + "show_hidden": { + "label": "แสดงไฟล์ที่ซ่อนอยู่", + "description": "แสดงไฟล์และโฟลเดอร์ที่ขึ้นต้นด้วยจุด" + }, + "preview": { + "label": "แสดงตัวอย่าง" + } + }, + "advanced_switch": { + "label": "แสดงการตั้งค่าขั้นสูง", + "badge": "ขั้นสูง", + "hidden_count": "{count, plural, one {การตั้งค่าขั้นสูง 1 รายการถูกซ่อนอยู่ในหน้านี้} other {การตั้งค่าขั้นสูง # รายการถูกซ่อนอยู่ในหน้านี้}}", + "show": "แสดงการตั้งค่าขั้นสูง" + }, + "message_list": { + "title": "รายการข้อความ", + "description": "สิ่งที่รายการแสดงผล และสิ่งที่การคลิกหรือการปัดจะดำเนินการ", + "sections": { + "senders": "รูปภาพผู้ส่ง", + "actions": "การดำเนินการด่วน", + "delete": "การลบและการเก็บถาวร", + "loading": "การโหลดและการค้นหา" + } + }, + "reading_page": { + "title": "การอ่าน", + "description": "ข้อความที่เปิดอยู่", + "sections": { + "display": "การแสดงผลข้อความ", + "images": "รูปภาพและเนื้อหาภายนอก", + "images_description": "รูปภาพระยะไกลสามารถแจ้งให้ผู้ส่งทราบว่าคุณเปิดอีเมลแล้ว", + "attachments": "ไฟล์แนบ" + }, + "plain_text_font_link": { + "label": "ฟอนต์ของอีเมลข้อความธรรมดา", + "description": "ตั้งค่าร่วมกับฟอนต์อื่นๆ ในหน้าการเข้าถึง", + "button": "การเข้าถึง" + } + }, + "composing_page": { + "title": "การเขียน", + "description": "การเขียน การตอบกลับ และการส่ง", + "sections": { + "replying": "การตอบกลับ", + "sending": "ก่อนส่ง", + "receipts": "ใบตอบรับการเปิดอ่าน" + } + }, + "accessibility": { + "system": "ตามระบบ", + "on": "เปิด", + "off": "ปิด", + "presets": { + "title": "ค่าที่ตั้งไว้ล่วงหน้า", + "description": "ค่าที่ตั้งไว้ล่วงหน้าแต่ละชุดจะเปลี่ยนการตั้งค่าหลายอย่างพร้อมกัน หลังจากนั้นจะเป็นการตั้งค่าปกติที่คุณเปลี่ยนทีละรายการได้ และสามารถใช้หลายชุดร่วมกันได้", + "applied": "{name} เปลี่ยนการตั้งค่า {count, plural, other {# รายการ}}:", + "nothing_changed": "{name}: การตั้งค่าของคุณตรงกันอยู่แล้ว", + "undo": "เลิกทำ", + "show_button": "แสดงปุ่มการเข้าถึงในแถบนำทาง", + "screen-reader": { + "label": "โปรแกรมอ่านหน้าจอ", + "description": "ไม่มีบานหน้าต่างอ่านข้างรายการ ไม่จัดกลุ่มเป็นการสนทนา และอ่านตัวอย่างข้อความพร้อมกับแต่ละข้อความ" + }, + "low-vision": { + "label": "สายตาเลือนราง", + "description": "ตัวอักษรใหญ่ขึ้น คอนทราสต์สูงขึ้น เส้นกรอบโฟกัสหนาขึ้น ลิงก์มีขีดเส้นใต้ และเคอร์เซอร์ขนาดใหญ่" + }, + "dyslexia": { + "label": "ดิสเล็กเซีย", + "description": "ฟอนต์ที่อ่านง่ายขึ้น เว้นระยะระหว่างบรรทัด ตัวอักษร และคำมากขึ้น และคอลัมน์อ่านที่แคบลง" + }, + "focus": { + "label": "สมาธิ", + "description": "เลย์เอาต์เรียบง่าย ไม่มีตัวอย่างข้อความและรูปผู้ส่ง ใช้จุดแทนจำนวนที่ยังไม่ได้อ่าน และไม่มีการเคลื่อนไหว" + }, + "motor": { + "label": "แป้นพิมพ์และการเคลื่อนไหวร่างกาย", + "description": "ปุ่มและช่องคลิกใหญ่ขึ้น เมนูเปิดเมื่อคลิก มีปุ่มการดำเนินการที่ทุกข้อความ และการแจ้งเตือนอยู่นานขึ้น" + }, + "motion": { + "label": "ไม่มีการเคลื่อนไหวและปลอดภัยต่ออาการชัก", + "description": "ไม่มีแอนิเมชัน หยุดภาพเคลื่อนไหว ไม่มีแผงโปร่งใส และไม่มีการแจ้งเตือนที่กะพริบ" + }, + "hearing": { + "label": "หูหนวกและหูตึง", + "description": "การแจ้งเตือนด้วยภาพแทนเสียง และการแจ้งเตือนที่อยู่จนกว่าคุณจะปิด" + } + }, + "quick_button": { + "label": "ปุ่มการเข้าถึงในแถบนำทาง", + "description": "เพิ่มปุ่มที่เปิดขนาดตัวอักษร คอนทราสต์ การเคลื่อนไหว และค่าที่ตั้งไว้ล่วงหน้าได้จากทุกที่ Alt+Shift+A เปิดแผงเดียวกัน ไม่ว่าจะมีปุ่มหรือไม่" + }, + "sections": { + "text": "ข้อความและการอ่าน", + "contrast": "สีและคอนทราสต์", + "motion": "การเคลื่อนไหว", + "keyboard": "แป้นพิมพ์และโฟกัส", + "pointer": "ตัวชี้และการสัมผัส", + "mail": "อีเมล", + "timing": "เวลาและข้อผิดพลาด", + "alerts": "การแจ้งเตือนและสิ่งรบกวน", + "screen_readers": "โปรแกรมอ่านหน้าจอ" + }, + "text_size": { + "label": "ขนาดตัวอักษร", + "description": "ปรับขนาดข้อความที่คุณตั้งไว้ในเบราว์เซอร์ 100% คือขนาดของเบราว์เซอร์ของคุณ", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "ฟอนต์", + "description": "Atkinson Hyperlegible และ Lexend ออกแบบมาให้แยกตัวอักษรได้ง่าย ส่วน OpenDyslexic ช่วยผู้ที่มีภาวะดิสเล็กเซียบางคน ฟอนต์เหล่านี้รองรับอักษรละติน", + "default": "ฟอนต์ของธีม" + }, + "plain_text_font": { + "label": "ฟอนต์ของอีเมลข้อความธรรมดา", + "description": "สำหรับข้อความที่ส่งโดยไม่มีการจัดรูปแบบ", + "sans": "เหมือนด้านบน", + "mono": "ความกว้างคงที่" + }, + "spacing": { + "normal": "ปกติ", + "relaxed": "มากขึ้น", + "loose": "มากที่สุด", + "wide": "กว้าง", + "wider": "กว้างขึ้น" + }, + "line_spacing": { + "label": "ระยะห่างระหว่างบรรทัด", + "description": "ช่องว่างระหว่างบรรทัดของข้อความ" + }, + "letter_spacing": { + "label": "ระยะห่างระหว่างตัวอักษร", + "description": "ช่องว่างระหว่างตัวอักษร" + }, + "word_spacing": { + "label": "ระยะห่างระหว่างคำ", + "description": "ช่องว่างระหว่างคำ" + }, + "paragraph_spacing": { + "label": "ระยะห่างระหว่างย่อหน้า", + "description": "ช่องว่างหลังแต่ละย่อหน้า" + }, + "reading_width": { + "label": "ความกว้างในการอ่าน", + "description": "จำกัดบรรทัดในข้อความไว้ที่ประมาณ 80 ตัวอักษร เพื่อไม่ให้สายตาต้องเคลื่อนไกล", + "full": "เต็มความกว้าง", + "comfortable": "ประมาณ 80 ตัวอักษร" + }, + "reading_mask": { + "label": "แถบบังการอ่าน", + "description": "หรี่ทุกอย่างในข้อความ ยกเว้นไม่กี่บรรทัดรอบตัวชี้ เพื่อช่วยให้คุณไม่หลงตำแหน่งที่อ่านอยู่" + }, + "plain_language": { + "label": "ภาษาที่เข้าใจง่าย", + "description": "ใช้ถ้อยคำที่ง่ายขึ้นในการตั้งค่าและข้อความแสดงข้อผิดพลาด พร้อมคำอธิบายสั้นๆ ของศัพท์เทคนิค ใช้ได้ในภาษาอังกฤษและภาษาเยอรมัน" + }, + "contrast": { + "label": "คอนทราสต์", + "description": "คอนทราสต์สูงทำให้ข้อความ เส้นขอบ และเส้นกรอบโฟกัสเข้มขึ้นหรืออ่อนลงในทุกธีม และขีดเส้นใต้ลิงก์ ตามระบบจะทำตามอุปกรณ์ของคุณ", + "more": "สูง", + "normal": "ปกติ" + }, + "transparency": { + "label": "ลดความโปร่งใส", + "description": "ใช้พื้นหลังทึบแทนแผงโปร่งใสและแผงเบลอ" + }, + "underline_links": { + "label": "ขีดเส้นใต้ลิงก์", + "description": "ขีดเส้นใต้ลิงก์ในแอปและในข้อความ เพื่อไม่ต้องพึ่งสีอย่างเดียว" + }, + "color_names": { + "label": "แสดงชื่อข้างสี", + "description": "แสดงชื่อแท็กที่ข้อความและชื่อปฏิทินที่กิจกรรม แทนที่จะเป็นจุดสีอย่างเดียว" + }, + "cvd_palette": { + "label": "สีสำหรับผู้ตาบอดสี", + "description": "ใช้สีของแท็ก โฟลเดอร์ และปฏิทินที่ยังแยกออกได้สำหรับผู้ตาบอดสีแดง-เขียวหรือน้ำเงิน-เหลือง" + }, + "theme_link": { + "label": "ธีมและโหมดสี", + "description": "โหมดสว่าง โหมดมืด และธีมอยู่ในหน้ารูปลักษณ์", + "button": "รูปลักษณ์" + }, + "reduce_motion": { + "label": "ลดการเคลื่อนไหว", + "description": "ปิดแผงที่เลื่อนเข้าออก การเปลี่ยนฉาก และการเลื่อนแบบนุ่มนวล รวมถึงภายในข้อความ ตามระบบจะทำตามอุปกรณ์ของคุณ" + }, + "pause_images": { + "label": "หยุดภาพเคลื่อนไหว", + "description": "แสดงเฟรมแรกของ GIF ที่เคลื่อนไหวในข้อความ พร้อมปุ่มสำหรับเล่น ตามระบบจะหยุดภาพเมื่ออุปกรณ์ขอให้ลดการเคลื่อนไหว" + }, + "single_key_shortcuts": { + "label": "แป้นพิมพ์ลัดแบบปุ่มเดียว", + "description": "แป้นพิมพ์ลัด เช่น j, k, e และ # ที่ใช้ปุ่มเดียว ปิดไว้ถ้าคุณใช้การป้อนด้วยเสียงหรือเผลอกดปุ่ม แป้นพิมพ์ลัดที่ใช้ Ctrl หรือ Alt ยังใช้ได้ตามเดิม" + }, + "shortcut_list": { + "label": "แป้นพิมพ์ลัด", + "description": "แป้นพิมพ์ลัดทั้งหมดของแอปที่คุณใช้อยู่", + "button": "แสดงแป้นพิมพ์ลัด" + }, + "focus_ring": { + "label": "เส้นกรอบโฟกัส", + "description": "เส้นกรอบรอบปุ่ม ลิงก์ หรือช่องที่แป้นพิมพ์อยู่", + "normal": "ปกติ", + "thick": "หนา", + "extra": "หนามาก" + }, + "focus_always": { + "label": "แสดงโฟกัสเสมอ", + "description": "แสดงเส้นกรอบหลังการคลิกด้วย ไม่ใช่เฉพาะตอนใช้แป้นพิมพ์" + }, + "large_targets": { + "label": "ปุ่มขนาดใหญ่", + "description": "ทำให้ปุ่ม ช่องทำเครื่องหมาย และตัวควบคุมอื่นๆ มีขนาดอย่างน้อย 44 พิกเซล ตามระบบจะเปิดตัวเลือกนี้บนหน้าจอสัมผัส" + }, + "large_cursor": { + "label": "ตัวชี้เมาส์ขนาดใหญ่", + "description": "ตัวชี้ที่ใหญ่ขึ้นภายในแอป" + }, + "open_on_hover": { + "label": "เปิดเมื่อวางเมาส์เหนือ", + "description": "เมนู ตัวอย่าง และการ์ดจะเปิดเมื่อตัวชี้หยุดอยู่เหนือสิ่งเหล่านั้น ปิดตัวเลือกนี้เพื่อให้เปิดด้วยการคลิกเท่านั้น" + }, + "row_action_button": { + "label": "ปุ่มการดำเนินการที่ทุกข้อความ", + "description": "แสดงปุ่มในแต่ละแถวที่เปิดการดำเนินการของข้อความ คุณจึงไม่ต้องวางเมาส์เหนือหรือคลิกขวา" + }, + "native_scrollbars": { + "label": "แถบเลื่อนที่กว้างขึ้น", + "description": "ใช้แถบเลื่อนของเบราว์เซอร์เอง ซึ่งกว้างกว่าและจับง่ายกว่า" + }, + "row_actions_link": { + "label": "การดำเนินการเมื่อวางเมาส์เหนือและปัด", + "description": "การดำเนินการที่จะแสดงในแถวของข้อความ", + "button": "รายการข้อความ" + }, + "mail_view": { + "label": "แสดงข้อความเป็น", + "description": "ข้อความธรรมดาจะตัดเลย์เอาต์ สี และรูปภาพของข้อความออก คุณสลับแต่ละข้อความได้ในหน้าอ่าน", + "html": "จัดรูปแบบ", + "plain": "ข้อความธรรมดา" + }, + "mail_text_size": { + "label": "ขนาดตัวอักษรในข้อความ", + "description": "ขนาดตัวอักษรภายในข้อความ จะเท่ากันในทุกข้อความ", + "follow": "เหมือนในแอป" + }, + "mail_min_font_size": { + "label": "ตัวอักษรที่เล็กที่สุดในข้อความ", + "description": "ขยายข้อความที่ข้อความกำหนดให้เล็กกว่านี้", + "none": "ไม่มีขั้นต่ำ", + "px": "{size} px" + }, + "mail_override": { + "label": "ใช้ฟอนต์และสีของฉันในข้อความ", + "description": "แทนที่ฟอนต์ ขนาด และสีของผู้ส่งด้วยของคุณ อาจทำให้จดหมายข่าวมีหน้าตาเปลี่ยนไป", + "never": "ไม่เลย", + "high_contrast": "เมื่อคอนทราสต์สูง", + "always": "เสมอ" + }, + "mail_fit_width": { + "label": "ย่อข้อความกว้างให้พอดีหน้าต่าง", + "description": "ย่อข้อความที่กว้างกว่าบานหน้าต่างอ่านแทนการเลื่อนไปด้านข้าง" + }, + "read_aloud_rate": { + "label": "ความเร็วในการอ่านออกเสียง", + "description": "ความเร็วที่การอ่านออกเสียงพูดข้อความ" + }, + "compose_font": { + "label": "ฟอนต์สำหรับข้อความใหม่", + "description": "ฟอนต์ที่ข้อความใหม่เริ่มต้นด้วย ผู้รับจะเห็นฟอนต์นี้ถ้าแอปอีเมลของเขามีฟอนต์นั้น", + "default": "ค่าเริ่มต้น", + "sans": "ไม่มีเชิง", + "serif": "มีเชิง", + "mono": "ความกว้างคงที่" + }, + "compose_size": { + "label": "ขนาดตัวอักษรสำหรับข้อความใหม่", + "description": "ขนาดที่ข้อความใหม่เริ่มต้นด้วย", + "default": "ค่าเริ่มต้น" + }, + "toast_duration": { + "label": "ระยะเวลาการแจ้งเตือน", + "description": "ระยะเวลาที่ข้อความอย่าง “ย้ายไปที่เก็บถาวรแล้ว” พร้อมปุ่มเลิกทำ แสดงอยู่บนหน้าจอ", + "until_closed": "จนกว่าฉันจะปิด", + "seconds": "{seconds} วินาที" + }, + "confirm_send": { + "label": "ยืนยันก่อนส่ง", + "description": "ถามก่อนส่งข้อความ" + }, + "confirm_delete": { + "label": "ยืนยันก่อนลบ", + "description": "ถามก่อนลบข้อความ รวมถึงข้อความเดี่ยว" + }, + "confirm_archive": { + "label": "ยืนยันก่อนเก็บถาวร", + "description": "ถามก่อนเก็บข้อความถาวร" + }, + "send_warnings_link": { + "label": "คำเตือนก่อนส่ง", + "description": "ลืมใส่หัวเรื่อง ลืมแนบไฟล์ และข้อความตัวอย่างที่ยังไม่ได้แก้", + "button": "การเขียน" + }, + "visual_alerts": { + "label": "การแจ้งเตือนด้วยภาพ", + "description": "กะพริบชื่อแท็บช้าๆ เมื่อมีอีเมลใหม่หรือการเตือนมาถึง และคงการเตือนไว้บนหน้าจอจนกว่าคุณจะปิด" + }, + "unread_counts": { + "label": "จำนวนที่ยังไม่ได้อ่าน", + "description": "วิธีที่โฟลเดอร์และแถบนำทางแสดงอีเมลที่ยังไม่ได้อ่าน", + "count": "ตัวเลข", + "dot": "จุด", + "hidden": "ซ่อน" + }, + "do_not_disturb": { + "label": "ห้ามรบกวน", + "description": "ไม่มีเสียง การแจ้งเตือนแบบป๊อปอัป หรือประกาศด้วยเสียงสำหรับอีเมลใหม่ จนกว่าคุณจะปิดตัวเลือกนี้" + }, + "announce_new_mail": { + "label": "ประกาศอีเมลใหม่", + "description": "โปรแกรมอ่านหน้าจอจะบอกว่ามีข้อความใหม่กี่ข้อความ โดยไม่อ่านเนื้อหา" + }, + "announce_preview": { + "label": "อ่านตัวอย่างข้อความในรายการ", + "description": "โปรแกรมอ่านหน้าจอจะอ่านบรรทัดแรกของแต่ละข้อความ พร้อมผู้ส่งและหัวเรื่อง" + }, + "simple_mode": { + "label": "โหมดเรียบง่าย", + "description": "หนึ่งคอลัมน์ ปุ่มน้อยลง และไม่มีแผงด้านข้าง" + }, + "simple_mode_paged": { + "label": "แบ่งรายการข้อความเป็นหน้า", + "description": "แสดงรายการเป็นหน้าละ 50 รายการ พร้อมปุ่มถัดไปและก่อนหน้า แทนการเลื่อนไม่รู้จบ ใช้ง่ายขึ้นกับโปรแกรมอ่านหน้าจอ" + }, + "reset": { + "title": "รีเซ็ต", + "label": "รีเซ็ตการตั้งค่าการเข้าถึง", + "description": "คืนทุกการตั้งค่าในหน้านี้เป็นค่าเริ่มต้น หรือค่าที่องค์กรของคุณกำหนด การตั้งค่าที่ใช้ร่วมกัน เช่น มุมมองการสนทนา จะไม่เปลี่ยน", + "button": "รีเซ็ต", + "done": "รีเซ็ตการตั้งค่าการเข้าถึงแล้ว" + }, + "read_aloud_voice": { + "label": "เสียงอ่านออกเสียง", + "description": "เสียงที่ใช้อ่านข้อความ รายการแสดงเสียงที่เบราว์เซอร์ของคุณมีสำหรับภาษาของหน้าจอ", + "default": "ค่าเริ่มต้นของเบราว์เซอร์" + } + } + }, + "setup": { + "title": "ตั้งค่า Bulwark Webmail", + "subtitle": "ตั้งค่าอินสแตนซ์เว็บเมลของคุณจากเบราว์เซอร์", + "loading": "กำลังโหลด…", + "back": "ย้อนกลับ", + "next": "ถัดไป", + "saving": "กำลังบันทึก…", + "show": "แสดง", + "hide": "ซ่อน", + "remove": "นำออก", + "on": "เปิด", + "off": "ปิด", + "dismiss": "ปิด", + "unknown_error": "ข้อผิดพลาดที่ไม่รู้จัก", + "steps": { + "welcome": "ยินดีต้อนรับ", + "server": "เซิร์ฟเวอร์", + "auth": "การยืนยันตัวตน", + "security": "ความปลอดภัย", + "logging": "บันทึก", + "branding": "แบรนด์", + "review": "ตรวจทาน" + }, + "read_only": { + "title": "การกำหนดค่าเป็นแบบอ่านอย่างเดียว", + "body": "โวลุ่มการกำหนดค่าถูกเมานต์แบบอ่านอย่างเดียว หรือมีการตั้งค่า {variable} ไว้ เมานต์ใหม่แบบเขียนได้หรือยกเลิกตัวแปรนั้น แล้วรีสตาร์ตคอนเทนเนอร์" + }, + "done": { + "title": "พร้อมแล้ว", + "body": "{appName} ตั้งค่าเสร็จและพร้อมใช้งาน", + "admin_sign_in": "ลงชื่อเข้าใช้แดชบอร์ดผู้ดูแล", + "webmail_login": "เปิดหน้าลงชื่อเข้าใช้เว็บเมล", + "redirecting": "กำลังพาคุณไปที่แดชบอร์ดผู้ดูแล…" + }, + "already": { + "title": "การตั้งค่าเสร็จสมบูรณ์แล้ว", + "body": "{appName} ตั้งค่าแล้ว ลงชื่อเข้าใช้เพื่อดำเนินการต่อ" + }, + "insecure": { + "title": "คุณกำลังตั้งค่าผ่าน HTTP ที่ไม่เข้ารหัส", + "body": "โทเค็นการตั้งค่าและรหัสผ่านผู้ดูแลที่คุณป้อนที่นี่จะถูกส่งเป็นข้อความธรรมดา ใช้ HTTPS หากทำได้: สิ้นสุด TLS ที่คอนเทนเนอร์หรือที่รีเวิร์สพร็อกซีด้านหน้า", + "try_https": "ลองใช้ HTTPS", + "continue_http": "ดำเนินการต่อผ่าน HTTP" + }, + "errors": { + "token_expired": "โทเค็นการตั้งค่านี้ใช้ไม่ได้แล้ว รีสตาร์ตคอนเทนเนอร์เพื่อรับโทเค็นใหม่จากบันทึก", + "session_expired": "เซสชันการตั้งค่าหมดอายุแล้ว วางโทเค็นการตั้งค่าอีกครั้งเพื่อดำเนินการต่อ", + "token_required": "วางโทเค็นการตั้งค่าที่แสดงในบันทึกของคอนเทนเนอร์เพื่อดำเนินการต่อ", + "already_finished": "การตั้งค่าเสร็จสิ้นแล้ว โหลดหน้าใหม่เพื่อลงชื่อเข้าใช้", + "token_rejected": "โทเค็นถูกปฏิเสธ (HTTP {status})", + "step_failed": "บันทึกขั้นตอนนี้ไม่ได้ (HTTP {status})", + "upload_failed": "อัปโหลดไม่สำเร็จ (HTTP {status})", + "finish_failed": "ตั้งค่าให้เสร็จไม่ได้ (HTTP {status})" + }, + "welcome": { + "title": "ยินดีต้อนรับ", + "body": "วางโทเค็นการตั้งค่าที่แสดงในบันทึกของคอนเทนเนอร์เพื่อดำเนินการต่อ โทเค็นจะหมดอายุภายใน 1 ชั่วโมง", + "token_label": "โทเค็นการตั้งค่า", + "token_placeholder": "โทเค็นฐานสิบหก 32 ไบต์", + "verifying": "กำลังตรวจสอบ…", + "continue": "ดำเนินการต่อ" + }, + "server": { + "title": "เซิร์ฟเวอร์", + "subtitle": "ที่อยู่ของอีเมลของคุณ", + "app_name": "ชื่อแอปพลิเคชัน", + "url_label": "URL ของเซิร์ฟเวอร์ JMAP", + "url_hint": "เซิร์ฟเวอร์เริ่มต้นที่ผู้ใช้เชื่อมต่อ ตัวอย่าง: https://mail.example.com", + "test": "ทดสอบ", + "testing": "กำลังทดสอบ…", + "probe_ok": "เชื่อมต่อแล้ว: ดูเหมือนเป็นเซิร์ฟเวอร์ JMAP", + "probe_not_jmap": "เข้าถึงเซิร์ฟเวอร์ได้ แต่ดูไม่เหมือนปลายทาง JMAP", + "probe_invalid": "URL นี้ไม่ถูกต้อง ต้องขึ้นต้นด้วย http:// หรือ https://", + "probe_unreachable": "เชื่อมต่อกับที่อยู่นี้ไม่ได้ ตรวจสอบ URL และดูว่าเซิร์ฟเวอร์ออนไลน์อยู่", + "not_jmap_hint": "อาจเกิดขึ้นเมื่อรีเวิร์สพร็อกซีส่งต่อ JMAP แยกต่างหากบนโดเมนเดียวกัน มิฉะนั้นมักแปลว่า URL ผิด", + "not_jmap_confirm": "ฉันมั่นใจว่า URL นี้ถูกต้อง ดำเนินการต่อเลย", + "http_title": "URL นี้ใช้ HTTP ที่ไม่เข้ารหัส", + "http_body": "รหัสผ่านและเนื้อหาอีเมลจะถูกส่งระหว่างผู้ใช้กับเซิร์ฟเวอร์ของคุณโดยไม่เข้ารหัส ในการใช้งานจริงให้ใช้ {https}: สิ้นสุด TLS ที่เซิร์ฟเวอร์อีเมลหรือที่รีเวิร์สพร็อกซีด้านหน้า", + "local_title": "URL นี้ใช้ได้เฉพาะในเครื่อง", + "local_body": "อีเมลถูกดึงโดยตรงจากเบราว์เซอร์ของผู้ใช้ ดังนั้น URL ของ JMAP ต้องเข้าถึงได้จากทุกที่ที่ผู้ใช้ลงชื่อเข้าใช้ ไม่ใช่แค่จากเครื่องนี้หรือ LAN ในการใช้งานจริงให้ใช้ชื่อโฮสต์สาธารณะ (เช่น {example})", + "additional_title": "เซิร์ฟเวอร์ JMAP เพิ่มเติม", + "additional_hint": "ไม่บังคับ แสดงหลายเซิร์ฟเวอร์ในรายการตอนลงชื่อเข้าใช้ เหมาะกับผู้ให้บริการที่มี Stalwart หลายอินสแตนซ์", + "additional_show": "แสดง ({count})", + "add": "เพิ่ม", + "row_title": "เซิร์ฟเวอร์ {index}", + "id_label": "ID", + "id_hint": "ชื่อย่อที่ไม่ซ้ำ เช่น eu-1", + "label_label": "ป้ายชื่อ", + "label_hint": "แสดงให้ผู้ใช้เห็น", + "row_url": "URL", + "domains_label": "โดเมน", + "domains_hint": "คั่นด้วยจุลภาค ใช้เลือกเซิร์ฟเวอร์นี้ตามโดเมนอีเมลตอนลงชื่อเข้าใช้", + "add_server": "เพิ่มเซิร์ฟเวอร์", + "auto_pick": "เลือกเซิร์ฟเวอร์ตามโดเมนอีเมล", + "auto_pick_hint": "เมื่อผู้ใช้พิมพ์อีเมล ระบบจะเลือกเซิร์ฟเวอร์ที่ตรงกันจากรายการด้านบน", + "row_id_required": "เซิร์ฟเวอร์ {index}: ต้องระบุ ID", + "row_id_invalid": "เซิร์ฟเวอร์ {index}: ID ใช้ได้เฉพาะตัวอักษร ตัวเลข - และ _ และต้องขึ้นต้นด้วยตัวอักษรหรือตัวเลข", + "row_id_duplicate": "เซิร์ฟเวอร์ {index}: ID “{id}” ซ้ำกัน", + "row_url_required": "เซิร์ฟเวอร์ {index}: ต้องระบุ URL", + "row_url_scheme": "เซิร์ฟเวอร์ {index}: URL ต้องขึ้นต้นด้วย http:// หรือ https://", + "stalwart": "เปิดใช้ฟีเจอร์เฉพาะของ Stalwart", + "stalwart_hint": "เพิ่มการเปลี่ยนรหัสผ่านและการจัดการตัวกรอง Sieve เปิดใช้กับเซิร์ฟเวอร์อื่นได้อย่างปลอดภัย" + }, + "auth": { + "title": "การยืนยันตัวตน", + "subtitle": "ลงชื่อเข้าใช้ด้วยรหัสผ่านได้เสมอ OAuth/OIDC เป็นตัวเลือก", + "oauth": "เปิดใช้ OAuth2 / OpenID Connect", + "oauth_only": "OAuth เท่านั้น (ซ่อนฟอร์มรหัสผ่าน)", + "client_id": "ID ไคลเอนต์ OAuth", + "client_secret": "ข้อมูลลับไคลเอนต์ OAuth", + "client_secret_hint": "เว้นว่างไว้สำหรับไคลเอนต์สาธารณะที่ใช้ PKCE เท่านั้น", + "client_secret_placeholder": "วางข้อมูลลับ", + "issuer": "URL ผู้ออก OAuth", + "issuer_hint": "สำหรับผู้ให้บริการข้อมูลประจำตัวภายนอก (Keycloak, Authentik, Entra ID ฯลฯ)" + }, + "security": { + "title": "ความปลอดภัยและเซสชัน", + "subtitle": "ข้อมูลลับของเซสชันช่วยให้ใช้ “จดจำฉัน” และการซิงค์การตั้งค่าได้", + "generated": "สร้างข้อมูลลับของเซสชันแล้ว", + "customize": "ปรับแต่ง", + "generated_hint": "สร้างข้อมูลลับขนาด 32 ไบต์ให้คุณแล้ว เปลี่ยนเฉพาะเมื่อมีเหตุผลเฉพาะ", + "secret_label": "ข้อมูลลับของเซสชัน", + "secret_hint": "วางค่าของคุณเองหรือสร้างใหม่", + "regenerate": "สร้างใหม่", + "sync": "ซิงค์การตั้งค่าผู้ใช้ข้ามอุปกรณ์", + "sync_hint": "เก็บการตั้งค่าของผู้ใช้ไว้บนเซิร์ฟเวอร์ โดยเข้ารหัสด้วยข้อมูลลับของเซสชัน", + "telemetry": "ส่งสถิติการใช้งานแบบไม่ระบุตัวตนเพื่อช่วยปรับปรุง Bulwark", + "telemetry_hint": "ปิดไว้โดยค่าเริ่มต้น ส่งสัญญาณแบบไม่ระบุตัวตนวันละครั้งพร้อมเวอร์ชัน แพลตฟอร์ม และฟีเจอร์ที่เปิดอยู่ ไม่มีที่อยู่อีเมล ชื่อโฮสต์ หรือ IP เลย เปลี่ยนได้ทุกเมื่อในการตั้งค่าผู้ดูแล" + }, + "logging": { + "title": "บันทึก", + "subtitle": "รูปแบบและระดับรายละเอียดของบันทึกแอปพลิเคชัน", + "format": "รูปแบบ", + "format_text": "text: มีสี อ่านง่าย", + "format_json": "json: มีโครงสร้าง สำหรับรวบรวมบันทึก", + "level": "ระดับ", + "level_info": "info (แนะนำ)" + }, + "branding": { + "title": "แบรนด์", + "subtitle": "ทุกช่องไม่บังคับ อัปโหลดไฟล์หรือวาง URL ส่วนที่ข้ามไปจะใช้ค่าเริ่มต้น", + "company": "ชื่อบริษัทหรือองค์กร", + "favicon": "ไอคอนเว็บไซต์", + "favicon_hint": "ไอคอนแท็บเบราว์เซอร์ แนะนำ SVG", + "login_light": "โลโก้หน้าลงชื่อเข้าใช้ (โหมดสว่าง)", + "login_light_hint": "แสดงบนหน้าลงชื่อเข้าใช้ บนพื้นหลังสว่าง", + "login_dark": "โลโก้หน้าลงชื่อเข้าใช้ (โหมดมืด)", + "login_dark_hint": "แสดงบนหน้าลงชื่อเข้าใช้ บนพื้นหลังมืด", + "sidebar_light": "โลโก้แถบด้านข้าง (โหมดสว่าง)", + "sidebar_light_hint": "แสดงหลังลงชื่อเข้าใช้ เว้นว่างไว้หากไม่ต้องการ", + "sidebar_dark": "โลโก้แถบด้านข้าง (โหมดมืด)", + "sidebar_dark_hint": "โลโก้แถบด้านข้างสำหรับโหมดมืด", + "website": "URL เว็บไซต์", + "imprint": "URL ข้อมูลผู้ให้บริการ", + "privacy": "URL นโยบายความเป็นส่วนตัว", + "drop": "คลิกหรือวางที่นี่", + "uploading": "กำลังอัปโหลด…", + "uploaded": "ไฟล์ที่อัปโหลด", + "formats": "SVG, PNG, JPEG, WebP หรือ ICO · สูงสุด 2 MB", + "use_url": "ใช้ URL", + "hide_url": "ซ่อน URL", + "url_placeholder": "https://… หรือ /branding/file.svg" + }, + "review": { + "title": "เกือบเสร็จแล้ว", + "subtitle": "ตรวจทานการตั้งค่า เลือกรหัสผ่านผู้ดูแล แล้วนำไปใช้", + "server": "เซิร์ฟเวอร์", + "app_name": "ชื่อแอป", + "jmap_server": "เซิร์ฟเวอร์ JMAP", + "additional": "เซิร์ฟเวอร์เพิ่มเติม", + "additional_count": "ตั้งค่าแล้ว {count} รายการ", + "additional_auto_pick": "ตั้งค่าแล้ว {count} รายการ · เลือกตามโดเมน", + "stalwart": "ฟีเจอร์ของ Stalwart", + "auth": "การยืนยันตัวตน", + "method": "วิธีการ", + "oauth_only": "OAuth เท่านั้น", + "password_oauth": "รหัสผ่าน + OAuth", + "password_only": "รหัสผ่านเท่านั้น", + "client_id": "ID ไคลเอนต์ OAuth", + "security": "ความปลอดภัย", + "secret": "ข้อมูลลับของเซสชัน", + "configured": "ตั้งค่าแล้ว", + "not_set": "ยังไม่ได้ตั้งค่า", + "remember_me": "จดจำฉัน", + "available": "ใช้ได้", + "disabled": "ปิดใช้งาน", + "sync": "การซิงค์การตั้งค่า", + "needs_secret": "ต้องมีข้อมูลลับของเซสชัน", + "telemetry": "การส่งข้อมูลการใช้งานแบบไม่ระบุตัวตน", + "logging": "บันทึก", + "format": "รูปแบบ", + "level": "ระดับ", + "branding": "แบรนด์", + "customizations": "การปรับแต่ง", + "custom_assets": "ตั้งค่าไฟล์ของคุณเองแล้ว", + "defaults": "ใช้ค่าเริ่มต้น", + "company": "ชื่อบริษัท", + "password_title": "เลือกรหัสผ่านผู้ดูแล", + "password_hint": "ใช้รหัสนี้ลงชื่อเข้าใช้ที่ {path} อย่างน้อย 8 ตัวอักษร", + "new_password": "รหัสผ่านใหม่", + "confirm": "ยืนยัน", + "too_short": "อย่างน้อย 8 ตัวอักษร", + "mismatch": "รหัสผ่านไม่ตรงกัน", + "looks_good": "เรียบร้อย", + "advanced": "ขั้นสูง", + "lock": "ล็อกการกำหนดค่าหลังตั้งค่าเสร็จ", + "lock_hint": "สร้างไฟล์เครื่องหมาย หลังจากนั้นให้เมานต์โวลุ่มการกำหนดค่าแบบอ่านอย่างเดียว แล้วแอปจะปฏิเสธการเขียนการกำหนดค่าเพิ่มเติม บันทึกการตรวจสอบและสถานะการลงชื่อเข้าใช้ยังเขียนได้ในโวลุ่มสถานะ", + "applying": "กำลังนำไปใช้…", + "finish": "นำไปใช้และเสร็จสิ้น" + } + }, + "accessibility_panel": { + "title": "การเข้าถึง", + "description": "ขนาดตัวอักษร คอนทราสต์ และการเคลื่อนไหว กด Alt+Shift+A เพื่อเปิดจากที่ไหนก็ได้", + "button": "การเข้าถึง", + "all_settings": "การตั้งค่าการเข้าถึงทั้งหมด", + "preset_applied": "{name} เปลี่ยนการตั้งค่า {count, plural, other {# รายการ}}", + "command": "ตัวเลือกการเข้าถึง", + "command_keywords": "a11y การเข้าถึง ขนาดตัวอักษร คอนทราสต์ การเคลื่อนไหว ซูม" + }, + "glossary": { + "what_is": "“{term}” หมายถึงอะไร", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP คือวิธีสมัยใหม่ที่เว็บเมลนี้ใช้คุยกับเซิร์ฟเวอร์อีเมลของคุณ เว็บเมลโหลดอีเมล ปฏิทิน และผู้ติดต่อของคุณผ่านวิธีนี้" + }, + "imap": { + "term": "IMAP", + "text": "IMAP คือวิธีทั่วไปที่แอปอีเมลอย่าง Thunderbird หรือ Apple Mail ใช้อ่านอีเมลของคุณจากเซิร์ฟเวอร์ ข้อความของคุณยังอยู่บนเซิร์ฟเวอร์" + }, + "smtp": { + "term": "SMTP", + "text": "SMTP คือวิธีทั่วไปที่แอปอีเมลใช้ส่งข้อความของคุณผ่านเซิร์ฟเวอร์อีเมล" + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV ช่วยให้แอปอื่น เช่น ปฏิทินในโทรศัพท์ของคุณ แสดงและแก้ไขปฏิทินบนเซิร์ฟเวอร์อีเมลของคุณได้" + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV ช่วยให้แอปอื่น เช่น รายชื่อติดต่อในโทรศัพท์ของคุณ แสดงและแก้ไขสมุดที่อยู่บนเซิร์ฟเวอร์อีเมลของคุณได้" + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV ช่วยให้แอปอื่นและโปรแกรมจัดการไฟล์ในคอมพิวเตอร์ของคุณเปิดไฟล์บนเซิร์ฟเวอร์อีเมลของคุณได้" + }, + "sieve": { + "term": "Sieve", + "text": "Sieve คือภาษาที่เซิร์ฟเวอร์อีเมลของคุณใช้เขียนกฎตัวกรอง เซิร์ฟเวอร์จะใช้กฎเหล่านี้เมื่อมีอีเมลใหม่เข้ามา แม้ว่าเว็บเมลนี้จะปิดอยู่" + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME ใช้ใบรับรองเพื่อลงนามข้อความของคุณ ให้ผู้อื่นเห็นว่าข้อความมาจากคุณจริง และเพื่อเข้ารหัสข้อความ ให้มีแค่ผู้รับที่อ่านได้" + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) เป็นอีกวิธีหนึ่งในการลงนามและเข้ารหัสอีเมล โดยใช้คู่กุญแจที่คุณสร้างเองแทนใบรับรอง" + }, + "public_key": { + "term": "พับลิกคีย์", + "text": "พับลิกคีย์คือส่วนของกุญแจที่คุณแบ่งปันให้ผู้อื่น ผู้อื่นใช้มันเข้ารหัสอีเมลที่ส่งถึงคุณและตรวจสอบลายเซ็นของคุณ ส่วนไพรเวตคีย์ของคุณต้องเก็บเป็นความลับ" + }, + "two_factor": { + "term": "การยืนยันตัวตนแบบสองขั้นตอน", + "text": "การยืนยันตัวตนแบบสองขั้นตอนจะขอหลักฐานอย่างที่สองเมื่อคุณลงชื่อเข้าใช้ ซึ่งมักเป็นรหัสจากแอปในโทรศัพท์ของคุณ คนที่รู้แค่รหัสผ่านของคุณจะเข้าใช้ไม่ได้" + }, + "totp": { + "term": "TOTP", + "text": "รหัส TOTP คือรหัส 6 หลักจากแอปยืนยันตัวตนในโทรศัพท์ของคุณ รหัสจะเปลี่ยนทุก 30 วินาที" + }, + "app_password": { + "term": "รหัสผ่านแอปพลิเคชัน", + "text": "รหัสผ่านแอปพลิเคชันคือรหัสผ่านเพิ่มเติมสำหรับแอปอีเมลแอปเดียว เช่น Thunderbird หรือแอปอีเมลในโทรศัพท์ของคุณ คุณลบได้ทุกเมื่อโดยไม่ต้องเปลี่ยนรหัสผ่านหลัก" + }, + "access_token": { + "term": "โทเค็นการเข้าถึง", + "text": "โทเค็นการเข้าถึงคือรหัสยาวที่ให้แอปเข้าสู่บัญชีของคุณแทนรหัสผ่าน คุณสร้างได้ในการตั้งค่าของผู้ให้บริการอีเมลของคุณ" + }, + "oauth": { + "term": "OAuth", + "text": "เมื่อใช้ OAuth (การลงชื่อเข้าใช้ครั้งเดียว) คุณจะลงชื่อเข้าใช้ในหน้าลงชื่อเข้าใช้ขององค์กรคุณเอง เว็บเมลนี้ไม่เคยเห็นรหัสผ่านของคุณ" + }, + "identity": { + "term": "ข้อมูลประจำตัว", + "text": "ข้อมูลประจำตัวคือชื่อและที่อยู่ที่คุณใช้ส่งอีเมลได้ แต่ละข้อมูลประจำตัวมีลายเซ็นของตัวเองได้" + }, + "delegation": { + "term": "การมอบสิทธิ์", + "text": "การมอบสิทธิ์ช่วยให้คนอื่น เช่น ผู้ช่วย อ่านและจัดระเบียบอีเมลหรือปฏิทินของคุณแทนคุณได้" + }, + "push": { + "term": "การแจ้งเตือนแบบพุช", + "text": "การแจ้งเตือนแบบพุชจะบอกคุณเมื่อมีอีเมลใหม่ แม้ว่าเว็บไซต์นี้จะปิดอยู่ พุชรีเลย์จะส่งการแจ้งเตือนต่อไปยังเบราว์เซอร์หรือโทรศัพท์ของคุณ โดยไม่เคยเห็นอีเมลของคุณ" + }, + "sync": { + "term": "ซิงค์", + "text": "การซิงค์ทำให้ข้อมูลในทุกอุปกรณ์ของคุณตรงกัน การเปลี่ยนแปลงในอุปกรณ์หนึ่งจะปรากฏในอุปกรณ์อื่นด้วย" + }, + "cache": { + "term": "แคช", + "text": "แคชคือสำเนาข้อมูลของคุณในเบราว์เซอร์นี้ เพื่อให้เว็บเมลโหลดได้เร็วขึ้น การรีเฟรชแคชจะโหลดข้อมูลจากเซิร์ฟเวอร์ใหม่ ไม่มีอะไรถูกลบบนเซิร์ฟเวอร์" + }, + "sub_addressing": { + "term": "การใช้ที่อยู่ย่อย", + "text": "การใช้ที่อยู่ย่อยคือการเติมแท็กลงในที่อยู่ของคุณ เช่น name+shop@example.com อีเมลที่ส่งถึงที่อยู่นี้ยังมาถึงคุณ และคุณจัดเรียงตามแท็กได้" + }, + "encryption_at_rest": { + "term": "การเข้ารหัสขณะจัดเก็บ", + "text": "การเข้ารหัสขณะจัดเก็บหมายความว่าเซิร์ฟเวอร์เก็บอีเมลของคุณแบบเข้ารหัส คนที่คัดลอกดิสก์ของเซิร์ฟเวอร์ไปจะอ่านอีเมลไม่ได้" + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) คือรูปแบบไฟล์ที่ใช้กันทั่วไปสำหรับรายชื่อติดต่อ สมุดที่อยู่ส่วนใหญ่นำเข้าและส่งออกไฟล์นี้ได้" + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) คือรูปแบบไฟล์ที่ใช้กันทั่วไปสำหรับปฏิทินและกิจกรรม แอปปฏิทินส่วนใหญ่นำเข้าหรือสมัครรับไฟล์นี้ได้" + }, + "cors": { + "term": "CORS", + "text": "CORS คือกฎของเบราว์เซอร์ เซิร์ฟเวอร์ต้องอนุญาตเว็บไซต์ก่อน เบราว์เซอร์จึงจะยอมให้เว็บไซต์นั้นคุยกับเซิร์ฟเวอร์" + } + } + }, + "help_links": { + "label": "การเข้าถึงและความช่วยเหลือ", + "statement": "คำแถลงการเข้าถึง", + "feedback": "แจ้งอุปสรรค", + "help": "ความช่วยเหลือ", + "easy_read": "ภาษาที่อ่านง่าย", + "sign_language": "ภาษามือ", + "new_tab": "เปิดในแท็บใหม่" + }, + "structured_mail_calendar": { + "add_to_calendar": "เพิ่มลงในปฏิทิน", + "update_in_calendar": "อัปเดตในปฏิทิน", + "remove_from_calendar": "นำออกจากปฏิทิน", + "in_calendar": "อยู่ในปฏิทินของคุณ", + "view_in_calendar": "เปิดดูในปฏิทิน", + "select_calendar": "เลือกปฏิทิน", + "added": "เพิ่มลงในปฏิทินของคุณแล้ว", + "updated": "อัปเดตปฏิทินแล้ว", + "removed": "นำออกจากปฏิทินของคุณแล้ว", + "action_failed": "เปลี่ยนแปลงปฏิทินไม่สำเร็จ โปรดลองอีกครั้ง", + "blocked": "ปลั๊กอินหยุดการเปลี่ยนแปลงปฏิทินนี้", + "title": { + "rental_car": "รถเช่า", + "rental_car_company": "รถเช่า: {company}" + }, + "description": { + "reference": "หมายเลขการจอง: {reference}", + "passengers": "ผู้โดยสาร: {names}", + "seats": "ที่นั่ง: {seats}", + "checkin": "เช็กอิน: {url}", + "manage": "จัดการการจอง: {url}", + "ticket": "ตั๋ว: {url}", + "phone": "โทรศัพท์: {phone}", + "car": "รถ: {car}", + "tickets": "หมายเลขตั๋ว: {numbers}", + "party_size": "จำนวนคน: {count}", + "added_from": "เพิ่มจากอีเมลของ {domain}", + "added_from_subject": "เพิ่มจากอีเมล “{subject}” ของ {domain}" + } + } +} diff --git a/locales/tr/common.json b/locales/tr/common.json index c22ba818..7110da67 100644 --- a/locales/tr/common.json +++ b/locales/tr/common.json @@ -3,11 +3,11 @@ "login": { "title": "Webmail", "username_label": "E-posta", - "username_placeholder": "kullanici@ornek.com", + "username_placeholder": "kullanici@example.com", "password_label": "Şifre", "password_placeholder": "Şifrenizi girin", "jmap_endpoint_label": "JMAP Sunucusu", - "jmap_endpoint_placeholder": "https://mail.ornek.com", + "jmap_endpoint_placeholder": "https://mail.example.com", "jmap_endpoint_cors_hint": "Sunucu, bu etki alanından gelen CORS isteklerine izin vermelidir.", "jmap_server_label": "Sunucu", "jmap_server_auto_picked": "Sunucu, e-posta etki alanınıza göre seçildi.", @@ -50,6 +50,18 @@ "sign_in_sso": "SSO ile giriş yap", "add_account_title": "Hesap Ekle", "add_account_subtitle": "Başka bir hesapla giriş yap", + "subtitle": "Hesabınızda oturum açın", + "version": { + "details": "Sürüm ayrıntıları", + "version_line": "Sürüm: {value}", + "build_line": "Derleme: {value}", + "latest_line": "En yeni: {value}", + "copy": "Sürüm bilgisini kopyala", + "security_update": "Güvenlik güncellemesi var", + "unsupported": "Bu sürüm artık desteklenmiyor", + "new_version": "Yeni sürüm var", + "release_notes": "Sürüm notları" + }, "cancel": "İptal", "website": "Web Sitesi", "imprint": "Yasal Bilgiler", @@ -74,7 +86,31 @@ "token_exchange_failed": "Kimlik doğrulama tamamlanamadı. Lütfen tekrar deneyin.", "access_denied": "Erişim reddedildi. Lütfen yöneticinizle iletişime geçin.", "back_to_login": "Giriş sayfasına dön" - } + }, + "recent_accounts": "Son hesaplar", + "recent_accounts_hint": "Son kullanılan bir hesabı seçmek için yukarı ve aşağı ok tuşlarını kullanın. Vurgulanan hesabı bu listeden kaldırmak için Delete tuşuna basın.", + "remove_account_from_list": "{username} hesabını bu listeden kaldır" + }, + "session_limits": { + "idle_title": "Hâlâ orada mısınız?", + "idle_message": "Hiçbir etkinlik olmadığı için {seconds, plural, one {# saniye} other {# saniye}} içinde oturumunuz kapatılacak. Açık iletiler taslak olarak kaydedilir.", + "stay": "Oturumu açık tut", + "sign_out_now": "Şimdi çıkış yap", + "max_title": "Oturumunuz sona eriyor", + "max_message": "Kuruluşunuz oturumları girişten {hours, plural, one {# saat} other {# saat}} sonra sonlandırıyor. {seconds, plural, one {# saniye} other {# saniye}} içinde oturumunuz kapatılacak. Açık iletiler taslak olarak kaydedilir.", + "dismiss": "Tamam", + "signing_out": "Taslaklar kaydediliyor ve çıkış yapılıyor…", + "reason_idle": "{minutes, plural, one {# dakika} other {# dakika}} boyunca etkinlik olmadığı için oturumunuz kapatıldı.", + "reason_max": "Oturumunuz {hours, plural, one {# saatlik} other {# saatlik}} azami süreye ulaştığı için kapatıldı.", + "drafts_not_saved": "Açık iletilerden biri veya birkaçı taslak olarak kaydedilemedi.", + "seconds_left": "{seconds, plural, one {# saniye} other {# saniye}} kaldı" + }, + "totp_reauth": { + "title": "Oturumun süresi doldu", + "description": "İki adımlı doğrulama kodunuz değişti. Devam etmek için kimlik doğrulama uygulamanızdan yeni bir kod girin.", + "oauth_hint": "Bu isteğin tekrar çıkmaması için yöneticinizden OAuth ile oturum açmayı (Stalwart'ın yerleşik OAuth'u veya harici bir kimlik sağlayıcı) açmasını isteyin.", + "code_label": "Doğrulama kodu", + "verify": "Doğrula" }, "sidebar": { "close": "Kapat", @@ -100,7 +136,7 @@ "loading_mailboxes": "Posta kutuları yükleniyor...", "push_connected": "Anlık güncellemeler aktif", "push_disconnected": "Anlık güncellemeler devre dışı", - "keyboard_shortcuts": "Klavye Kısayolları", + "keyboard_shortcuts": "Klavye kısayolları", "theme": { "light": "Açık tema", "dark": "Koyu tema", @@ -155,6 +191,8 @@ "shared": "Paylaşılan", "shared_account_hidden": "Kenar çubuğundan gizlendi. Ayarlar › Düzen bölümünden yeniden gösterebilirsiniz.", "notifications_muted": "Bildirimler sessizde", + "folder_options": "{name} seçenekleri", + "unread_filter": "Yalnızca okunmamışları göster ({count})", "mail": "Posta", "nav_label": "Gezinme", "add_app": "Uygulamalar", @@ -163,6 +201,7 @@ "unified_all_starred": "Tüm yıldızlılar", "unified_all_mail": "Tüm postalar", "remove_account": "Remove account", + "remove_account_title": "Hesap kaldırılsın mı?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Etiketler", "create_label": "Yeni etiket oluştur", @@ -173,22 +212,23 @@ "mv_next_day": "Sonraki gün", "mv_add_another_account": "Başka bir hesap ekle", "mv_manage_account": "Hesabınızı yönetin", - "mv_storage_used": "{total} alanın %{percent} kadarı kullanıldı" + "mv_storage_used": "{total} alanın %{percent} kadarı kullanıldı", + "accessibility": "Erişilebilirlik" }, "protocol_handlers": { "title": "Varsayılan uygulamalar", - "description": "E-posta ve takvim bağlantılarının Bulwark'ta açılıp açılmayacağını seçin. Teknik olarak Bulwark, mailto: ve webcal: bağlantıları için protokol işleyicisi olarak kaydolur.", + "description": "E-posta ve takvim bağlantılarının {appName} uygulamasında açılıp açılmayacağını seçin. Teknik olarak {appName}, mailto: ve webcal: bağlantıları için protokol işleyicisi olarak kaydolur.", "unsupported": "Bu tarayıcı veya bağlantı manuel protokol işleyicisi kaydını desteklemiyor. Yüklü PWA'yı yine de tarayıcı veya işletim sistemi ayarlarından kullanabilirsiniz.", "mailto_label": "E-posta bağlantıları", - "mailto_description": "mailto: bağlantılarını Bulwark'ta önceden doldurulmuş düzenleyiciyle açın.", + "mailto_description": "mailto: bağlantılarını {appName} uygulamasında önceden doldurulmuş düzenleyiciyle açın.", "protocol_open_mode_label": "Protokol bağlantıları açılırken", - "protocol_open_mode_description": "Bulwark'ın mailto: ve webcal: bağlantılarını yeni bir sekmede açmasını mı yoksa açık bir oturumu yeniden kullanmasını mı istediğinizi seçin. Etkin oturum seçeneği, tarayıcı odağı engellerse Bulwark'ı öne getirmek için yedek bildirime tıklayabilmeniz amacıyla bildirim izni gerektirir.", + "protocol_open_mode_description": "{appName} uygulamasının mailto: ve webcal: bağlantılarını yeni bir sekmede açmasını mı yoksa açık bir oturumu yeniden kullanmasını mı istediğinizi seçin. Etkin oturum seçeneği, tarayıcı odağı engellerse {appName} uygulamasını öne getirmek için yedek bildirime tıklayabilmeniz amacıyla bildirim izni gerektirir.", "protocol_open_mode_active_session": "Mümkünse etkin oturumda aç", "protocol_open_mode_new_tab": "Her zaman yeni sekme aç", - "focus_notification_title": "Bulwark'ı aç", - "focus_notification_body": "Bağlantı Bulwark'ta açıldı. Pencereyi öne getirmek için tıklayın.", + "focus_notification_title": "{appName} uygulamasını aç", + "focus_notification_body": "Bağlantı {appName} uygulamasında açıldı. Pencereyi öne getirmek için tıklayın.", "webcal_label": "Takvim bağlantıları", - "webcal_description": "webcal: bağlantılarını Bulwark'ta önceden doldurulmuş takvim aboneliği penceresiyle açın.", + "webcal_description": "webcal: bağlantılarını {appName} uygulamasında önceden doldurulmuş takvim aboneliği penceresiyle açın.", "register_mailto": "E-posta uygulaması olarak kaydet", "register_webcal": "Takvim uygulaması olarak kaydet", "mailto_registered": "E-posta işleyicisi kaydı istendi", @@ -196,7 +236,7 @@ "registration_failed": "Protokol işleyicisi kaydı başarısız oldu", "opening_mailto": "Düzenleyici açılıyor...", "opening_webcal": "Takvim açılıyor...", - "browser_note": "Tarayıcınız veya işletim sisteminiz bunu onaylamanızı isteyebilir ve Bulwark'ın varsayılan uygulama olarak seçilebilmesi için yüklenmiş olmasını gerektirebilir.", + "browser_note": "Tarayıcınız veya işletim sisteminiz bunu onaylamanızı isteyebilir ve {appName} uygulamasının varsayılan uygulama olarak seçilebilmesi için yüklenmiş olmasını gerektirebilir.", "select_account_title": "Hesap seç", "select_mailto_account": "Bu e-posta bağlantısını hangi hesabın açacağını seçin.", "select_webcal_account": "Bu takvim bağlantısını hangi hesabın açacağını seçin.", @@ -210,9 +250,9 @@ "switching_account": "Hesap değiştiriliyor..." }, "sidebar_apps": { - "modal_title": "Kenar Çubuğu Uygulamaları", - "add_new": "Uygulama Ekle", - "edit_app": "Uygulamayı Düzenle", + "modal_title": "Kenar çubuğu uygulamaları", + "add_new": "Uygulama ekle", + "edit_app": "Uygulamayı düzenle", "name_label": "Ad", "name_placeholder": "Uygulamam", "name_required": "Ad zorunludur", @@ -221,14 +261,14 @@ "url_invalid": "Geçerli bir http veya https URL girin", "icon_label": "Simge", "icon_required": "Simge zorunludur", - "open_mode_label": "Açılış Modu", - "open_new_tab": "Yeni Sekme", + "open_mode_label": "Açılış modu", + "open_new_tab": "Yeni sekme", "open_inline": "Yerleşik", "cancel": "İptal", "add": "Ekle", "update": "Güncelle", "delete": "Sil", - "delete_confirm_title": "Uygulamayı Sil", + "delete_confirm_title": "Uygulamayı sil", "delete_confirm": "\"{name}\" uygulamasını silmek istediğinizden emin misiniz?", "no_apps": "Henüz uygulama eklenmedi", "no_apps_hint": "Kenar çubuğunuza özel uygulamalar ve bağlantılar ekleyin", @@ -241,9 +281,14 @@ "no_icons_found": "Simge bulunamadı", "inline_badge": "Yerleşik", "tab_badge": "Sekme", - "show_on_mobile": "Mobilde Göster" + "show_on_mobile": "Mobilde göster" }, "email_list": { + "sections": { + "unread": "Okunmamış", + "everything_else": "Diğer her şey", + "unread_empty": "Gelen kutusundaki tüm iletileri okudunuz." + }, "columns": { "from": "Kimden", "to": "Kime", @@ -255,6 +300,7 @@ "no_emails_description": "Bu posta kutusu boş", "no_search_results": "Sonuç bulunamadı", "no_search_results_description": "Arama teriminizi veya filtrelerinizi değiştirmeyi deneyin", + "more_results_searching": "Başka sonuçlar aranıyor…", "loading": "E-postalar yükleniyor...", "unread": "okunmamış", "to_me": "Bana", @@ -275,17 +321,33 @@ "no_more_emails": "Yüklenecek başka e-posta yok", "batch_actions": { "select": "E-postaları seç", + "select_row": "{sender} seç: {subject}", "select_all": "Tümünü seç", "selected_messages": "{count, plural, one {1 e-posta} other {# e-posta}} seçildi", "mark_read": "Okundu olarak işaretle", "mark_unread": "Okunmadı olarak işaretle", "delete": "Sil", - "delete_confirm_title": "E-postaları sil", + "delete_confirm_title": "Bu e-postalar silinsin mi?", "delete_confirm_message": "{count, plural, one {1 e-postayı} other {# e-postayı}} silmek istediğinizden emin misiniz?", - "clear_selection": "Seçimi temizle" + "clear_selection": "Seçimi temizle", + "more": "Seçim için diğer işlemler" + }, + "skip_to_list": "İleti listesine atla", + "folder_actions": "Klasör işlemleri", + "sort": { + "title": "Sırala", + "newest": "Önce en yeni", + "oldest": "Önce en eski", + "unread": "Önce okunmamış", + "starred": "Önce yıldızlı", + "sender": "Gönderen (A–Z)", + "subject": "Konu (A–Z)", + "largest": "Önce en büyük", + "custom": "Özel sıralama (Ayarlar'da)" }, "permanent_delete": "Kalıcı olarak sil", - "permanent_delete_confirm_title": "Kalıcı olarak sil", + "permanent_delete_confirm_title": "Bu e-posta kalıcı olarak silinsin mi?", + "permanent_delete_confirm_batch_title": "Bu e-postalar kalıcı olarak silinsin mi?", "permanent_delete_confirm_message": "Bu e-posta kalıcı olarak silinecek. Bu işlem geri alınamaz.", "permanent_delete_confirm_batch_message": "Bu {count, plural, one {1 e-posta} other {# e-posta}} kalıcı olarak silinecek. Bu işlem geri alınamaz.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Yeniden zamanla", "cancel_and_edit": "İptal et ve düzenle", "cancel_and_compose_again": "İptal et ve yeniden yaz", - "reschedule_prompt": "Yeni tarih/saat girin, ör. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Bu e-posta silinsin mi?} other {# e-posta silinsin mi?}}", + "delete_message": "{count, plural, other {Çöp kutusuna taşınır.}}", + "archive_title": "{count, plural, one {Bu e-posta arşivlensin mi?} other {# e-posta arşivlensin mi?}}", + "archive_message": "{count, plural, other {Arşivinize taşınır.}}", + "delete": "Sil", + "archive": "Arşivle" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {ileti yok} other {# ileti}}", + "search_results": "{count, plural, =0 {Sonuç yok} other {# sonuç}}" + }, + "category_tabs": "Gelen kutusu kategorileri", + "listbox_label": "Mesajlar", + "row_actions": "Eylemler", + "pages": { + "label": "İleti listesi sayfaları", + "previous": "Önceki sayfa", + "next": "Sonraki sayfa", + "position": "{more, select, yes {Sayfa {page} / {pages} veya daha fazla} other {Sayfa {page} / {pages}}}" + } + }, + "shared_tags": { + "title": "Paylaşılan etiketler", + "description": "Grup posta kutularınızın etiketleri. Gruptaki herkes iletilerinde aynı adları ve renkleri görür.", + "picker_heading": "Bu posta kutusundaki herkesle paylaşılır", + "sidebar_heading": "Etiketler", + "edit": "Paylaşılan etiketleri düzenle", + "edit_tag": "{name} etiketini düzenle", + "delete_tag": "{name} etiketini sil", + "name_it": "{name} için ad ver", + "add": "Paylaşılan etiket ekle", + "name": "Ad", + "color": "Renk", + "save": "Kaydet", + "cancel": "İptal", + "delete": "Sil", + "delete_confirm": "Herkes için silinsin mi? Etiket iletilerinde kalır.", + "found_on_messages": "İletilerde, henüz adı yok", + "empty": "Henüz paylaşılan etiket yok.", + "exists": "Bu posta kutusunda bu etiket zaten var.", + "too_long": "Bu ad çok uzun.", + "loading": "Yükleniyor…", + "unsupported": "Bu posta sunucusu paylaşılan etiketleri saklayamıyor, bu yüzden bu posta kutusu kendi etiketlerinizi gösteriyor.", + "unavailable": "Bu posta kutusunun paylaşılan etiketleri yüklenemedi, bu yüzden kendi etiketlerinizi gösteriyor. Bulwark daha sonra yeniden deneyecek.", + "no_rights": "Bu etiketleri kullanabilirsiniz, ancak bu posta kutusunda değiştiremezsiniz.", + "too_many": "Çok fazla paylaşılan etiket var. Yenilerini eklemeden önce bazılarını silin.", + "save_failed": "Paylaşılan etiketler kaydedilemedi. Bulwark, sunucu yanıt verdiğinde yeniden deneyecek.", + "save_pending": "Henüz kaydedilmedi. Bulwark, sunucu yanıt verdiğinde yeniden deneyecek." }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "Okundu olarak işaretle", "unread": "Okunmadı", "read": "Okundu", - "spam_short": "Spam", - "not_spam_short": "Spam değil", "move": "Taşı", "print": "Yazdır", "view_source": "Kaynağı görüntüle", @@ -353,17 +461,22 @@ "view_in_light_mode": "Açık modda görüntüle", "export_email": ".eml olarak dışa aktar", "forward_as_attachment": "Ek olarak ilet", - "import_email": ".eml veya .zip içe aktar", - "keyboard_shortcuts": "Klavye kısayolları (?)", + "import_email": ".eml veya .zip içe aktar…", + "keyboard_shortcuts": "Klavye kısayolları", "email_source": "E-posta Kaynağı", "draft_banner": "Bu ileti bir taslaktır", "edit_draft": "Düzenle", "copy_source": "Panoya kopyala", + "source_loading": "Kaynak yükleniyor", + "source_load_failed": "İleti kaynağı yüklenemedi. Yeniden deneyin veya .eml olarak dışa aktarın.", + "source_copy_failed": "Kaynak kopyalanamadı", + "source_truncated": "İlk {size} gösteriliyor. Gerisi için iletiyi dışa aktarın.", "source_copied": "Kaynak panoya kopyalandı", "attachments": "Ekler", "important": "Önemli", "download": "İndir", "download_all": "Tümünü indir", + "download_all_partial": "ZIP dosyasına {count} ek dahil edilemedi.", "from": "Kimden", "to": "Kime", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Bu ileti {domain} etki alanından geldiğini iddia ediyor, ancak {host} etki alanından gönderildi ve {domain} etki alanının gönderen denetimlerinden geçemedi. Sahte olabilir.", "caution": "Bağlantılara, eklere ve parola ya da ödeme bilgisi isteklerine karşı dikkatli olun." }, + "brand_logo": { + "verified_label": "Doğrulanmış logo", + "verified": "Bu logonun {organization} kuruluşuna ait olduğu doğrulandı.", + "verified_by": "{issuer}, bu logonun {organization} kuruluşuna ait olduğunu doğruladı." + }, "back_to_list": "Listeye dön", "view_contact": "Kişiyi görüntüle", "message_details": "İleti Ayrıntıları", @@ -393,10 +511,14 @@ "more_actions": "Diğer işlemler", "previous": "Önceki", "next": "Sonraki", - "move_to": "Şuraya taşı...", + "move_to": "Şuraya taşı", "remove_tag": "Etiketi kaldır", "tag_filter_placeholder": "Etiketleri filtrele", "tag_no_matches": "Eşleşen etiket yok", + "new_tag": "Yeni etiket", + "new_tag_placeholder": "Etiket adı", + "tag_exists": "Bu adda bir etiket zaten var", + "tag_name_invalid": "Daha kısa bir ad seçin", "more_count": "+{count} daha", "characters_count": "{count} karakter", "quick_reply_placeholder": "Hızlı yanıt yazın...", @@ -479,10 +601,10 @@ "edit_draft": "Taslağı düzenle" }, "spam": { - "button_title": "Spam olarak bildir", + "button_title": "Spam bildir", "not_spam_title": "Meşru olarak işaretle", - "toast_success": "Önemsiz'e taşındı", - "toast_batch": "{count} e-posta Önemsiz'e taşındı", + "toast_success": "Spam'e taşındı", + "toast_batch": "{count} e-posta Spam'e taşındı", "toast_undo": "Geri al", "toast_not_spam_success": "Gelen Kutusu'na taşındı", "toast_not_spam_batch": "{count} e-posta Gelen Kutusu'na taşındı", @@ -537,6 +659,8 @@ "authentication_missing_info": "Bu davet doğrulanmış posta kimlik doğrulaması içermiyor. Bir şey olağandışı görünüyorsa ayrıntıları organizatörle teyit edin.", "sender_mismatch_info": "Bu davet {sender} tarafından gönderildi; ancak takvim verisinde organizatör olarak {organizer} listeleniyor.", "sender_mismatch_unverified_info": "Bu davet {sender} tarafından gönderildi; ancak takvim verisinde organizatör olarak {organizer} listeleniyor ve ileti doğrulanamadı.", + "attendee_mismatch_info": "Bu yanıt {sender} tarafından gönderildi; ancak takvim verisinde yanıtlayan katılımcı olarak {attendee} listeleniyor.", + "attendee_mismatch_unverified_info": "Bu yanıt {sender} tarafından gönderildi; ancak takvim verisinde yanıtlayan katılımcı olarak {attendee} listeleniyor ve ileti doğrulanamadı.", "organizer_role": "Bu etkinliği siz düzenliyorsunuz", "your_response": "Yanıtınız: {status}", "response_needed": "Yanıt gerekiyor", @@ -567,6 +691,9 @@ "already_in_calendar": "Zaten takviminizde", "request_info": "Bu etkinliğe davet edildiniz. Müsaitliğinizi bildirmek için yanıt verin.", "cancel_info": "Organizatör bu etkinliği iptal etti.", + "remove_from_calendar": "Takvimden kaldır", + "removed_from_calendar": "Takviminizden kaldırıldı.", + "cancel_outdated": "Takviminizde bu etkinliğin bu iptalden daha yeni bir sürümü var.", "event_updated": "Güncelleme #{sequence}", "event_status_tentative": "Belirsiz", "event_status_cancelled": "İptal edildi", @@ -604,14 +731,24 @@ "scheduled_send_created": "E-posta gönderim için zamanlandı", "sending_in": "{seconds} sn içinde gönderilecek", "undo_send_failed": "Geri alınamadı. İleti zaten gönderilmiş olabilir.", + "undo_send_signed_out": "Geri alınamadı: iletinin gönderildiği hesabın oturumu artık açık değil.", "cancel_scheduled_send": "Göndermeyi iptal et", "reschedule_send": "Yeniden zamanla", "cancel_and_edit": "İptal et ve düzenle", "cancel_and_compose_again": "İptal et ve yeniden yaz", - "reschedule_prompt": "Yeni tarih/saat girin, ör. 2026-05-04T15:30", "scheduled_actions_only": "Zamanlandı görünümü yalnızca zamanlama işlemlerini destekler", "undo_send_scheduled": "İleti gönderim için zamanlandı", "undo_send": "Göndermeyi geri al", + "send_cancelled_restore_failed": "Gönderim iptal edildi, ancak ileti Taslaklar'a geri taşınamadı. Hâlâ Gönderilenler'de.", + "send_cancelled_remove_failed": "Gönderim iptal edildi, ancak gönderilmemiş ileti Gönderilenler'den kaldırılamadı.", + "cancel_scheduled_failed": "Zamanlanmış gönderim iptal edilemedi", + "send_cancelled": "Gönderim iptal edildi", + "still_scheduled_at": "İleti hâlâ {date} için zamanlanmış durumda.", + "still_scheduled": "İleti hâlâ zamanlanmış durumda.", + "already_sent": "Bu ileti zaten gönderildi.", + "no_longer_scheduled": "Bu ileti artık zamanlanmış değil.", + "reschedule_recipients_refused": "Hiçbir şey değiştirilmedi: sunucu şu alıcıları reddetti: {recipients}.", + "rescheduled_for": "{date} için yeniden zamanlandı", "contact_sidebar": { "title": "Kişi", "close": "Kenar çubuğunu kapat", @@ -638,16 +775,117 @@ "copied": "Kod kopyalandı", "copy_failed": "Kod kopyalanamadı" }, + "structured_mail": { + "kind_flight": "Uçuş", + "kind_train": "Tren", + "kind_bus": "Otobüs", + "kind_lodging": "Otel", + "kind_rentalcar": "Kiralık araç", + "kind_event": "Etkinlik", + "kind_restaurant": "Restoran", + "kind_order": "Sipariş", + "kind_parcel": "Kargo", + "region_flight": "Uçuş rezervasyonu", + "region_train": "Tren rezervasyonu", + "region_bus": "Otobüs rezervasyonu", + "region_lodging": "Otel rezervasyonu", + "region_rentalcar": "Araç kiralama rezervasyonu", + "region_event": "Etkinlik rezervasyonu", + "region_restaurant": "Restoran rezervasyonu", + "region_shipment": "Sipariş ve teslimat", + "status_cancelled": "İptal edildi", + "status_pending": "Beklemede", + "status_hold": "Opsiyonlu", + "order_status_payment_due": "Ödeme bekleniyor", + "order_status_processing": "Hazırlanıyor", + "order_status_problem": "Sorun var", + "order_status_in_transit": "Kargoya verildi", + "order_status_pickup_available": "Teslim almaya hazır", + "order_status_returned": "İade edildi", + "order_status_delivered": "Teslim edildi", + "order_status_cancelled": "İptal edildi", + "reference": "Rezervasyon kodu", + "order_number": "Sipariş numarası", + "tracking_number": "Takip numarası", + "copy_reference": "{value} rezervasyon kodunu kopyala", + "copy_order_number": "{value} sipariş numarasını kopyala", + "copy_tracking_number": "{value} takip numarasını kopyala", + "copied_reference": "Rezervasyon kodu kopyalandı", + "copied_order_number": "Sipariş numarası kopyalandı", + "copied_tracking_number": "Takip numarası kopyalandı", + "copy_failed": "Panoya kopyalanamadı", + "passengers": "Yolcular", + "seats": "Koltuklar", + "tickets": "Biletler", + "link_check_in": "Check-in yap", + "link_manage": "Rezervasyonu yönet", + "link_ticket": "Bilet", + "link_track": "Takip et", + "link_view_order": "Siparişi görüntüle", + "check_in_label": "Giriş", + "check_out_label": "Çıkış", + "from_time": "{time} itibarıyla", + "until_time": "en geç {time}", + "nights": "{count, plural, one {# gece} other {# gece}}", + "pickup": "Teslim alma", + "dropoff": "Teslim etme", + "party_size": "{count, plural, one {# kişilik masa} other {# kişilik masa}}", + "items_more": "ve {count} tane daha", + "items_count": "{count, plural, one {# ürün} other {# ürün}}", + "total": "Toplam {total}", + "expected_by": "En geç {date} tarihinde gelir", + "local_time": "yerel saat", + "local_time_title": "Yerin yerel saati, sizin saat diliminiz değil", + "route": "{from} – {to}" + }, "mv_position": "{index} / {total}", "plugin_panel_show": "Eklenti panelini göster", - "plugin_panel_hide": "Eklenti panelini gizle" + "plugin_panel_hide": "Eklenti panelini gizle", + "copy": "Kopyala", + "contact_added": "Kişi eklendi", + "save_to_files": { + "title": "Dosyalar'a kaydet", + "save_here": "Buraya kaydet", + "saved": "Dosyalar'a kaydedildi", + "saved_to": "{folder} içine", + "failed": "Dosyalar'a kaydedilemedi", + "load_failed": "Klasörler yüklenemedi. Yeniden deneyin." + }, + "frame_title": "İleti: {subject}", + "frame_title_from": "{sender} adlı kişiden ileti", + "download_named": "{name} dosyasını indir", + "preview_named": "{name} önizlemesi", + "show_as_plain_text": "Düz metin olarak göster", + "show_formatted": "Biçimli göster", + "shown_as_plain_text": "Bu ileti düz metin olarak gösteriliyor.", + "play_animation": "Animasyonu oynat", + "pause_animation": "Animasyonu duraklat", + "read_aloud": "Sesli oku", + "read_aloud_reading": "Sesli okunuyor", + "read_aloud_paused": "Okuma duraklatıldı", + "read_aloud_pause": "Duraklat", + "read_aloud_resume": "Devam et", + "read_aloud_stop": "Okumayı durdur", + "reader_view": "Okuma görünümü" + }, + "external_mail": { + "sender_label": "Harici", + "sender_tooltip": "{domain} adresinden, kuruluşunuzun dışından", + "sender_tooltip_no_domain": "Alan adı olmayan bir adresten, kuruluşunuzun dışından", + "confirm_title": "Kuruluşunuzun dışına gönderilsin mi?", + "confirm_message": "{count, plural, one {Bu alıcı} other {Bu # alıcı}} kuruluşunuzun dışında. Yalnızca bilerek gönderiyorsanız gönderin.", + "field_to": "Kime", + "field_cc": "CC", + "field_bcc": "BCC", + "send_anyway": "Yine de gönder", + "back": "Geri" }, "email_composer": { "select_from_directory": "Dizinden seç", "minimize": "Simge durumuna küçült", "maximize": "Tam ekran", "restore": "Geri yükle", - "new_message": "Yeni İleti", + "new_message": "Yeni ileti", "signature_edit_hint": "İmzayı düzenlemek için çift tıklayın", "reply": "Yanıtla", "reply_all": "Tümünü Yanıtla", @@ -682,6 +920,7 @@ "link_url_prompt": "URL'yi girin", "draft_saved": "Taslak kaydedildi", "save_failed": "Kaydedilemedi", + "discard_signed_out": "Taslak silinmedi: kaydedildiği hesabın oturumu artık açık değil. O hesabın taslaklarında kalıyor.", "to_placeholder": "Alıcı e-posta adresleri", "cc_placeholder": "Cc alıcıları", "bcc_placeholder": "Bcc alıcıları", @@ -716,7 +955,7 @@ "email_placeholder": "alias@example.com", "envelope_notice": "Sunucunuz bu adresi zarf göndereni olarak kabul etmezse yerine {identity} kullanılır ve alıcılar bunu Return-Path başlığında görebilir." }, - "save_as_template": "Şablon Olarak Kaydet", + "save_as_template": "Şablon olarak kaydet", "attach_from_device": "Bu cihazdan yükle", "templates_menu": "Şablonlar", "insert_template": "Şablon ekle", @@ -749,6 +988,10 @@ "show_less": "Daha az göster", "send_failed": "E-posta gönderilemedi", "send_timeout": "Sunucu yanıt vermeyi bıraktı. Yeniden göndermeden önce Gönderilenler klasörünü kontrol edin — ileti gönderilmiş olabilir.", + "submission_quota": "Sunucuda bu hesap için çok fazla gönderilmiş ileti kaydı var. Bulwark kaldırabildiklerini kaldırdı; bu durum sürerse yöneticinizden e-posta gönderim sınırını yükseltmesini isteyin.", + "submission_limit": "Bir sınıra ulaşıldığı için sunucu iletiyi göndermeyi reddetti: {reason}", + "recipients_refused": "Gönderilmedi: sunucu şu alıcıları reddetti: {recipients}.", + "recipients_partly_refused": "Sunucu şu alıcıları reddetti: {recipients}. Diğer alıcılar iletiyi alır.", "send_offline": "Çevrimdışı görünüyorsunuz. İleti hâlâ burada; yeniden çevrimiçi olduğunuzda tekrar gönderin.", "formatting": "Biçimlendirme", "send_recipients_rejected": "Gönderilmedi - sunucu tüm alıcıları reddetti.", @@ -779,9 +1022,25 @@ "send_anyway": "Yine de gönder", "back": "Düzenlemeye dön" }, + "placeholder_warning": { + "title": "Yer tutucular kontrol edilsin mi?", + "message": "İletinizde alıcıların göreceği yer tutucu metin var. Göndermeden önce düzenlemek ister misiniz?", + "found": "Bulunan yer tutucular", + "more": "ve {count} tane daha", + "dont_ask_again": "Bir daha sorma", + "send_anyway": "Yine de gönder", + "back": "Düzenlemeye dön" + }, + "placeholder_words": { + "before": ["şirketinizin", "buraya"], + "after": ["ekleyin", "girin", "yazın", "-ınız", "-iniz", "-unuz", "-ünüz"], + "unfinished": [] + }, "schedule_send": "Göndermeyi zamanla", "schedule_send_description": "Sunucunun bu iletiyi ne zaman göndereceğini seçin.", "schedule_preset": { + "this_morning": "Bu sabah", + "this_afternoon": "Bu öğleden sonra", "tomorrow_morning": "Yarın sabah", "tomorrow_afternoon": "Yarın öğleden sonra", "monday_morning": "Pazartesi sabah" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Zamanlanmış gönderim oluşturuldu, ancak taslak temizliği başarısız oldu.", "send_delay_unsupported": "Bu hesap için gönderim gecikmesi desteklenmiyor.", "send_delay_unsupported_confirm": "Bu hesap gönderim gecikmesini desteklemiyor. Hemen gönderilsin mi?", + "send_delay_unsupported_title": "Gecikme olmadan gönderilsin mi?", "recipient_edit_email": "E-posta adresini düzenle", "recipient_edit_name": "Görünen adı düzenle", + "recipient_remove": "Kaldır", "recipient_email_placeholder": "E-posta adresi", "recipient_name_placeholder": "Görünen ad", "invalid_recipient": "Geçerli bir e-posta adresi değil", @@ -823,6 +1084,11 @@ "align_right": "Sağa hizala", "text_direction": "Metin yönü (RTL/LTR)", "link": "Bağlantı", + "insert_link": "Bağlantı ekle", + "edit_link": "Bağlantıyı düzenle", + "remove_link": "Bağlantıyı kaldır", + "link_address": "Bağlantı adresi", + "link_invalid": "Adres boşluk içeremez", "table": "Tablo", "clear_formatting": "Biçimlendirmeyi temizle", "undo": "Geri al", @@ -839,17 +1105,65 @@ "font_size": "Yazı boyutu", "font_size_default": "Varsayılan", "background_color": "Arka plan rengi", - "remove_background_color": "Arka plan rengini kaldır" + "remove_background_color": "Arka plan rengini kaldır", + "table_size": "{rows} × {cols} tablo", + "colors": { + "black": "Siyah", + "dark_gray": "Koyu gri", + "gray": "Gri", + "dark_red": "Koyu kırmızı", + "orange": "Turuncu", + "yellow": "Sarı", + "green": "Yeşil", + "blue": "Mavi", + "purple": "Mor", + "dark_pink": "Koyu pembe", + "brown": "Kahverengi", + "red": "Kırmızı", + "light_orange": "Açık turuncu", + "light_green": "Açık yeşil", + "light_blue": "Açık mavi", + "pink": "Pembe" + } }, "send_filing_warning": "Gönderildi - ancak sonrasındaki temizleme başarısız oldu, eski bir taslak kalabilir.", "pop_out": "Yanıtı ayrı pencerede aç", - "send_guard_failed": "Gönderilmedi - iletileri göndermeden önce denetleyen bir eklenti başarısız oldu veya yanıt vermedi." + "send_guard_failed": "Gönderilmedi - iletileri göndermeden önce denetleyen bir eklenti başarısız oldu veya yanıt vermedi.", + "cut": "Kes", + "copy": "Kopyala", + "recipient_remove_named": "{name} kişisini kaldır", + "recipient_chip_hint": "Delete kaldırır, Enter diğer seçenekleri açar", + "recipient_move_to": "{field} alanına taşı", + "recipient_added": "{name}, {field} alanına eklendi", + "recipient_removed": "{name}, {field} alanından kaldırıldı", + "recipient_moved": "{name}, {field} alanına taşındı", + "recipients_added_count": "{field} alanına {count, plural, one {# alıcı} other {# alıcı}} eklendi", + "recipients_removed_count": "{field} alanından {count, plural, one {# alıcı} other {# alıcı}} kaldırıldı", + "recipients_moved_count": "{field} alanına {count, plural, one {# alıcı} other {# alıcı}} taşındı", + "body_label": "İleti", + "attachment_uploading": "Yükleniyor", + "attachment_upload_failed": "Yükleme başarısız", + "attachment_progress": "%{percent} yüklendi", + "send_confirm": { + "title": "Bu ileti gönderilsin mi?", + "message": "{count, plural, one {# alıcıya} other {# alıcıya}} gidecek." + }, + "image_alt": { + "title": "Bu görseli açıklayın", + "hint": "Göremeyenler için görselin neyi gösterdiğini yazın.", + "label": "Görsel açıklaması", + "decorative": "Süs görseli (açıklama yok)", + "skip": "Atla", + "edit": "Görsel açıklamasını düzenle", + "plain_text": "[Görsel: {alt}]" + } }, "confirm_dialog": { "confirm": "Onayla", "cancel": "İptal" }, "common": { + "print": "Yazdır", "loading": "Yükleniyor...", "error": "Hata", "success": "Başarılı", @@ -869,15 +1183,17 @@ "app_title": "Webmail", "reconnecting": "Bağlantı kesildi. Yeniden bağlanılmaya çalışılıyor…", "rate_limited_title": "Sunucu kimlik doğrulaması geçici olarak hız sınırlamasına tabi.", - "rate_limited_detail": "Hesap kilitlenmesini önlemek için Bulwark arka plan isteklerini duraklattı. {seconds} saniye içinde yeniden deneniyor.", + "rate_limited_detail": "Hesap kilitlenmesini önlemek için {appName} arka plan isteklerini duraklattı. {seconds} saniye içinde yeniden deneniyor.", "rate_limited_action_title": "Kilitlenmeyi önlemek için istek duraklatıldı.", - "rate_limited_action_detail": "Bulwark, daha fazla kimlik doğrulama isteği göndermeden önce sunucunun soğuma süresinin bitmesini bekliyor. {seconds} saniye içinde tekrar deneyin.", + "rate_limited_action_detail": "{appName}, daha fazla kimlik doğrulama isteği göndermeden önce sunucunun soğuma süresinin bitmesini bekliyor. {seconds} saniye içinde tekrar deneyin.", "pull_to_refresh": "Yenilemek için çekin", "release_to_refresh": "Yenilemek için bırakın", - "refreshing": "Yenileniyor…" + "refreshing": "Yenileniyor…", + "move_item_up": "{name} öğesini yukarı taşı", + "move_item_down": "{name} öğesini aşağı taşı" }, "notifications": { - "email_sent": "E-posta başarıyla gönderildi", + "email_sent": "E-posta gönderildi", "email_deleted": "E-posta silindi", "email_archived": "E-posta arşivlendi", "emails_deleted": "{count, plural, other {# e-posta silindi}}", @@ -902,14 +1218,19 @@ "move_failed": "Taşıma başarısız", "removed_from_folder": "{mailbox} klasöründen kaldırıldı", "remove_from_folder_failed": "Bu klasörden kaldırılamadı", + "undo": "Geri al", + "undo_done": "Geri taşındı", + "undo_failed": "Geri alınamadı", + "not_connected": "Bu hesap bağlı değil. Yeniden oturum açın.", + "trash_not_found": "Bu hesabın Çöp Kutusu klasörü yok, bu yüzden hiçbir şey silinmedi.", "emails_copied": "{count} e-posta kopyalandı", "copy_failed": "Kopyalama başarısız", "move_error": "E-postalar seçilen klasöre taşınamadı", "email_tagged": "E-posta etiketlendi", "emails_tagged": "{count} e-posta etiketlendi", "tag_failed": "Etiketleme başarısız", - "identity_created": "Kimlik başarıyla oluşturuldu", - "identity_updated": "Kimlik başarıyla güncellendi", + "identity_created": "Kimlik oluşturuldu", + "identity_updated": "Kimlik güncellendi", "identity_deleted": "Kimlik silindi", "identity_set_primary": "Birincil kimlik güncellendi", "identity_create_failed": "Kimlik oluşturulamadı: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Kimlik bulunamadı", "vacation_saved": "Ofis dışında ayarları kaydedildi", "vacation_save_failed": "Ofis dışında ayarları kaydedilemedi", - "filters_saved": "Filtreler başarıyla kaydedildi", + "filters_saved": "Filtreler kaydedildi", "filters_save_failed": "Filtreler kaydedilemedi", "filters_deleted": "Filtre kuralı silindi", - "templates_exported": "Şablonlar başarıyla dışa aktarıldı", + "templates_exported": "Şablonlar dışa aktarıldı", "templates_imported": "{count, plural, one {# şablon} other {# şablon}} içe aktarıldı", "templates_import_errors": "Bazı şablonlar içe aktarılamadı", "templates_import_empty": "Dosyada şablon bulunamadı", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Kural değişikliği geri alınamadı", "rule_undo_conflict": "Filtreleriniz o zamandan beri değişti. Değişikliği filtre ayarlarından geri alın.", "rule_folder_failed": "Klasör oluşturulamadı", - "vacation_filters_save_failed": "Ofis dışında ayarları kaydedildi, ancak iletme ve yanıt alıcıları kaydedilemedi" + "vacation_filters_save_failed": "Ofis dışında ayarları kaydedildi, ancak iletme ve yanıt alıcıları kaydedilemedi", + "nothing_to_undo": "Geri alınacak bir şey yok", + "undo_hint": "Geri almak için {keys} tuşlarına basın.", + "undone": "Geri alındı", + "emails_marked_read": "{count, plural, other {# e-posta okundu olarak işaretlendi}}", + "emails_marked_unread": "{count, plural, other {# e-posta okunmadı olarak işaretlendi}}", + "tag_removed": "Etiket kaldırıldı", + "tag_removed_count": "{count, plural, other {# e-postadan etiket kaldırıldı}}", + "new_mail_count": "{count, plural, other {# yeni ileti}}" + }, + "third_party": { + "push_needs_relay": "Anlık bildirimler için kuruluşunuzun işlettiği bir push rölesi gerekir ve hiçbiri ayarlanmamış. Uygulama açıkken yeni postalar yine de görünür.", + "relay_desc": "Bu sunucu dış hizmetlerle bağlantı kurmadığı için yalnızca kuruluşunuzun kendi röleleri sunulur.", + "relay_none": "Hiçbiri ayarlanmamış", + "plugin_refused": "Başlatılmadı: bu eklenti, kuruluşunuzun kapattığı dış hizmetlere bağlanıyor.", + "remote_content_blocked": "Kuruluşunuz diğer sunuculardan gelen içeriği engelliyor, bu yüzden bu iletideki uzak resimler gösterilmiyor." }, "date": { "today": "Bugün", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Ayarlar", + "org_locked": "Kuruluşunuz tarafından ayarlandı", "back_to_mail": "Postaya Dön", + "back_to_settings": "Ayarlara dön", "save_success": "Ayarlar başarıyla kaydedildi", "import_success": "Ayarlar başarıyla içe aktarıldı", "import_error": "Ayarlar içe aktarılamadı", "reset_confirm": "Tüm ayarları varsayılanlara sıfırlamak istediğinizden emin misiniz?", - "unsaved_changes": "Kaydedilmemiş değişiklikleriniz var", - "discard_changes": "Kaydedilmemiş değişiklikler atılsın mı?", - "discard": "Atla", + "unsaved_changes": "Değişiklikleriniz kaydedilmedi.", + "discard_changes": "Değişiklikler atılsın mı?", + "discard": "Değişiklikleri at", "keep_editing": "Düzenlemeye devam et", "tabs": { "appearance": "Görünüm", - "language": "Dil, Bölge ve Saat", - "email": "E-posta Davranışı", - "composer": "İleti düzenleyici", - "privacy": "Gizlilik ve Güvenlik", "account": "Hesap", - "identities": "Kimlikler", "vacation": "Ofis Dışında", - "advanced": "Gelişmiş", "calendar": "Takvim", "filters": "Filtreler", - "templates": "Şablonlar", "folders": "Klasörler", - "keywords": "Etiketler", "security": "Güvenlik", "files": "Dosyalar", "contacts": "Kişiler", - "encryption": "Şifreleme", - "sidebar_apps": "Kenar Çubuğu Uygulamaları", - "protocol_handlers": "Varsayılan uygulamalar", "notifications": "Bildirimler", - "layout": "Düzen", - "themes": "Temalar", "reading": "Okuma", "composing": "Yazma", - "downloads": "İndirilenler", - "content_senders": "İçerik ve Göndericiler", - "about_data": "Hakkında ve Veriler", - "debug": "Hata Ayıklama" + "message_list": "İleti listesi", + "general": "Genel", + "organize": "Klasörler ve etiketler", + "addons": "Eklentiler", + "backup": "Yedekleme ve sıfırlama", + "accessibility": "Erişilebilirlik" }, "themes": { "title": "Temalar", @@ -1059,18 +1386,13 @@ "default_restored": "Varsayılan tema geri yüklendi", "default_name": "Varsayılan", "default_badge": "Varsayılan", - "admin_enforced": "Yönetici tarafından zorunlu" + "admin_enforced": "Yönetici tarafından zorunlu", + "show_all": "Tüm {count} temayı göster", + "show_fewer": "Daha az göster" }, "tab_groups": { - "general": "Genel", - "account": "Hesap ve Kimlik", - "organization": "Posta Düzeni", "apps": "Uygulamalar", - "system": "Sistem", - "appearance": "Görünüm", - "mail": "Posta", - "privacy": "Gizlilik ve Güvenlik", - "advanced": "Gelişmiş" + "mail": "Posta" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Toplam mesaj sayısını göster", "description": "Klasörlerin ve etiketlerin yanında, okunmamış sayısının yanı sıra toplam mesaj sayısını gösterir. Yalnızca okunmamışları göstermek için devre dışı bırakın." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Tüm hesaplar: Tüm postalar", "description": "Tüm hesaplar bölümünde, tüm hesaplardaki tüm postaları listeleyen bir giriş gösterir; önemsiz, gönderilmiş, arşiv, çöp ve taslaklar dışındaki tüm klasörleri kapsar." + }, + "sections": { + "text": "Metin ve hareket", + "layout": "Düzen", + "sidebar": "Kenar çubuğu", + "accounts": "Birden çok hesap", + "accounts_description": "Hesaplarınızın ve paylaşılan posta kutularının birlikte nasıl göründüğü.", + "experimental": "Deneysel" + }, + "account_marker": { + "label": "Hesapları ayırt etme", + "description": "Birleşik görünümlerde her iletiyi geldiği hesabın rengiyle işaretle.", + "dot": "Renkli nokta", + "tint": "Renkli satır", + "none": "Hiçbiri" + }, + "accessibility_link": { + "label": "Metin boyutu ve hareket", + "description": "Metin boyutu, yazı tipleri, aralıklar ve azaltılmış hareket Erişilebilirlik sayfasındadır.", + "button": "Erişilebilirlik" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Bu etiket kimliği zaten mevcut", "edit": "Etiketi düzenle", "delete": "Etiketi sil", + "edit_tag": "{name} düzenle", + "delete_tag": "{name} sil", + "deleted": "Etiket silindi", "save": "Kaydet", "add": "Ekle", "cancel": "İptal", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Bildirim sesini test et", "sounds": { - "default": "Varsayılan (Bip)", + "default": "Bip", "cheerful": "Neşeli", "involved": "Odaklı", "swift": "Hızlı Jest", @@ -1333,9 +1670,7 @@ "enabled": "Etkinlik bildirimleri", "enabled_desc": "Yaklaşan takvim etkinlikleri için uyarılar göster", "sound": "Bildirim sesi", - "sound_desc": "Takvim hatırlatıcıları için sesli uyarı çal", - "invitation_parsing": "E-posta davetlerini ayrıştır", - "invitation_parsing_desc": "E-posta eklerindeki takvim davetlerini algıla ve takvim işlemlerini göster" + "sound_desc": "Takvim hatırlatıcıları için sesli uyarı çal" }, "push": { "confirm_disable_message": "Bu cihaz, site kapalıyken uyarı almayı durduracak.", @@ -1371,7 +1706,10 @@ "revoke": "İptal et", "confirm_revoke_title": "Bu cihaz iptal edilsin mi?", "confirm_revoke_message": "Arka plan bildirimlerini almayı hemen bırakacak. O cihazda push’u yeniden açarsanız yeniden kaydedilir.", - "confirm_revoke_message_this": "Bu cihaz arka plan bildirimlerini almayı hemen bırakacak." + "confirm_revoke_message_this": "Bu cihaz arka plan bildirimlerini almayı hemen bırakacak.", + "shared_mailboxes_no_push": "Başkalarının sizinle paylaştığı posta kutuları arka plan bildirimi göndermez.", + "error_forbidden": "Posta sunucusu bu hesap için arka plan bildirimlerine izin vermiyor.", + "error_over_quota": "Bu hesabın posta sunucusunda çok fazla push kaydı var (sınır genellikle 15'tir). Artık kullanmadığınız cihazları bildirim ayarlarından iptal edip yeniden deneyin." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Gelen kutusu türü", + "description": "\"Önce okunmamışlar\", en yeni 25 okunmamış iletinizi gelen kutusunun geri kalanının üstündeki bir bölümde gösterir", + "default": "Varsayılan", + "unread_first": "Önce okunmamışlar" + }, "clear_search_on_folder_change": { "label": "Klasör değiştirirken aramayı temizle", "description": "Bir klasöre tıklamak (Gelen Kutusu, Gönderilenler…) etkin aramayı temizler ve o klasörü gösterir. Kapalıyken arama korunur ve geçtiğiniz klasörde yeniden çalıştırılır." @@ -1508,14 +1852,14 @@ "label": "Doğrulama kodlarını göster", "description": "Giriş ve onay e-postalarındaki kodu tek tıkla kopyalamak için sun; listede bir gün boyunca ve iletide" }, - "disable_threading": { - "label": "Konuşma Gruplamamayı Devre Dışı Bırak", - "description": "E-postaları konuşmaya göre gruplamak yerine ayrı iletiler olarak göster" - }, "plain_text_mode": { "label": "Yalnızca Düz Metin", "description": "Zengin metin düzenleyicisini devre dışı bırak ve yanıtlar ve iletmeler dahil tüm e-postaları yalnızca düz metin olarak gönder" }, + "quick_reply": { + "label": "Hızlı yanıt", + "description": "İletilerin altında hızlı yanıt kutusunu göster." + }, "auto_select_reply_identity": { "label": "Yanıt Adresini Otomatik Seç", "description": "Yanıtlarken, Kimden adresini iletiyi başlangıçta alan kimliğe otomatik olarak değiştir" @@ -1589,6 +1933,8 @@ "search_placeholder": "Göndericileri ara...", "no_results": "Aramanızla eşleşen gönderici yok", "remove": "Kaldır", + "removed": "Güvenilir gönderenlerden kaldırıldı", + "remove_error": "Gönderen kaldırılamadı", "close": "Kapat", "invalid_email": "Lütfen geçerli bir e-posta adresi girin", "already_added": "Bu gönderici zaten güvenilir", @@ -1636,6 +1982,10 @@ "label": "Boş konu uyarısı", "description": "Konusu olmayan bir ileti gönderilmeden önce onay iste." }, + "placeholder_warning": { + "label": "Yer tutucu uyarısı", + "description": "Hâlâ [TIME] veya [Adınız] gibi yer tutucular, boş şablon alanları ya da TODO veya TBD gibi bitmemiş metin içeren bir ileti gönderilmeden önce onay iste." + }, "recipient_mentions": { "label": "Alıcılardan @ ile bahset", "description": "Mesajda @ yazınca alıcılar önerilir ve seçilenin adı eklenir. Enter veya Tab vurgulanan adı seçer." @@ -1663,8 +2013,8 @@ "unsupported": "Geçerli hesap gecikmeli gönderim desteği bildirmiyor. Ayar diğer hesaplar için kaydedilmeye devam eder." }, "return_to_list_after_action": { - "label": "Silme veya okunmadı olarak işaretlemeden sonra listeye dön", - "description": "Açık iletiyi sildikten veya okunmadı olarak işaretledikten sonra, sonraki iletiyi açmak yerine ileti listesine dön." + "label": "Silme, arşivleme, taşıma veya okunmadı olarak işaretlemeden sonra listeye dön", + "description": "Açık iletiyi sildikten, arşivledikten, taşıdıktan, spam olarak bildirdikten veya okunmadı olarak işaretledikten sonra, sonraki iletiyi açmak yerine ileti listesine dön." }, "swipe_right_action": { "label": "Sağa kaydırma eylemi (mobil)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Sağdan sola düzenleme desteği", "description": "Düzenleyici araç çubuğuna paragrafları soldan sağa veya sağdan sola ayarlayabileceğiniz bir yön düğmesi ekler" - } - }, - "composer": { - "title": "İleti düzenleyici", - "description": "E-posta yazma ayarlarını yapılandırın", - "autosave": { - "label": "Otomatik Kaydetme Aralığı", - "description": "Taslakların otomatik kaydedilme sıklığı", - "30s": "Her 30 saniyede bir", - "1m": "Her dakika", - "2m": "Her 2 dakikada bir", - "5m": "Her 5 dakikada bir" }, - "send_confirmation": { - "label": "Gönderme Onayı", - "description": "E-posta göndermeden önce onay isteyin" + "group_conversations": { + "label": "İletileri konuşmaya göre grupla", + "description": "Yanıtları ayrı iletiler yerine tek bir konuşma olarak birlikte göster." }, - "default_reply": { - "label": "Varsayılan Yanıt Modu", - "description": "Yanıtla'ya tıklandığında varsayılan işlem", - "reply": "Yanıtla", - "reply_all": "Tümünü Yanıtla" - } - }, - "privacy": { - "title": "Gizlilik ve Güvenlik", - "description": "Gizlilik ve güvenlik ayarlarınızı yönetin", - "external_images": { - "label": "Harici Görselleri Engelle", - "description": "Harici görseller aracılığıyla izlemeyi önle" - }, - "session_timeout": { - "label": "Oturum Zaman Aşımı", - "description": "Hareketsizlik sonrası otomatik oturumu kapat", - "never": "Hiçbir zaman", - "30m": "30 dakika", - "1h": "1 saat", - "4h": "4 saat" - }, - "clear_cache": { - "label": "Önbelleği Temizle", - "description": "Önbelleğe alınmış verileri ve geçici dosyaları kaldır", - "button": "Önbelleği Temizle", - "confirm": "Önbelleği temizlemek istediğinizden emin misiniz?", - "success": "Önbellek başarıyla temizlendi" + "signatures_link": { + "label": "İmzalar", + "description": "Her e-posta adresinin kendi imzası vardır. Bunları adreslerinizle birlikte düzenleyin.", + "button": "E-posta adresleri" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Diğer cihazlar artık hesapları buradan geri yükleyemez.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Benimle paylaşılanlar", "description": "Yönetebileceğiniz grup ve paylaşılan hesaplar. Filtrelerini, tatil yanıtlayıcısını, takvimlerini ve kişilerini düzenlemek için birini seçin.", "shared_label": "Paylaşılan hesap" + }, + "sections": { + "addresses": "E-posta adresleri" } }, "security": { "title": "Hesap Güvenliği", "description": "Parolanızı, iki faktörlü kimlik doğrulamayı ve güvenlik ayarlarını yönetin", "detecting": "Sunucu özellikleri algılanıyor...", - "not_available": "Bu posta sunucusu için hesap güvenliği yönetimi kullanılamıyor. Gerekli izinler devre dışı bırakılmış olabilir. Ayrıntılar için belgelere bakın.", + "not_available": "Bu posta sunucusu için hesap güvenliği yönetimi kullanılamıyor. Gerekli izinler devre dışı bırakılmış olabilir. Ayrıntılar için belgelere bakın.", "password": { "title": "Parolayı Değiştir", "current": "Mevcut Parola", @@ -1824,6 +2146,7 @@ "confirm": "Yeni Parolayı Onayla", "submit": "Parolayı Değiştir", "success": "Parola başarıyla değiştirildi", + "sign_in_again": "Yeni şifrenizle tekrar oturum açın.", "error_title": "Parola değiştirme başarısız", "error_mismatch": "Yeni parolalar eşleşmiyor", "error_min_length": "Parola en az 8 karakter olmalıdır", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Uygulama Parolaları", "description": "İki faktörlü kimlik doğrulamayı desteklemeyen uygulamalar için parola oluşturun", - "add": "Ekle", + "new": "Yeni uygulama parolası", "create": "Oluştur", "cancel": "İptal", "done": "Tamam", @@ -1877,11 +2200,14 @@ "removed": "Uygulama parolası kaldırıldı", "add_error": "Uygulama parolası oluşturulamadı", "remove_error": "Uygulama parolası kaldırılamadı", + "delete_title": "Uygulama parolası silinsin mi?", + "delete_message": "{name} ile oturum açan uygulamalar artık oturum açamaz.", "none": "Yapılandırılmış uygulama parolası yok" }, "api_keys": { "title": "API Anahtarları", "description": "Sunucuyla doğrudan iletişim kuran betikler ve entegrasyonlar için API anahtarları oluşturun", + "new": "Yeni API anahtarı", "name_label": "Anahtar Adı", "name_placeholder": "ör. Yedek betiği, CI koşucusu", "copy_now_warning": "Bu API anahtarını şimdi kopyalayın - bir daha gösterilmeyecek.", @@ -1889,6 +2215,8 @@ "removed": "API anahtarı kaldırıldı", "add_error": "API anahtarı oluşturulamadı", "remove_error": "API anahtarı kaldırılamadı", + "delete_title": "API anahtarı silinsin mi?", + "delete_message": "{name} kullanan betikler ve entegrasyonlar erişimi kaybeder.", "none": "Yapılandırılmış API anahtarı yok" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Bu anahtarla şifrelemeyi etkinleştir", "enable_button": "Etkinleştir", "disable_tooltip": "Şifrelemeyi devre dışı bırak", + "disable_title": "Bekleyen veri şifrelemesi kapatılsın mı?", + "disable_message": "Yeni postalar bundan sonra şifrelenmeden saklanır.", + "disable_button": "Kapat", "enabled_success": "Bekleme süresi şifrelemesi etkinleştirildi" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP Kullanıcı Adı", "copy": "Kopyala", "copied": "Kopyalandı", - "password_instructions": "E-posta istemcinizde oturum açmak için yukarıdaki JMAP kullanıcı adı ile bir uygulama parolasını birlikte kullanın. Henüz oluşturmadıysanız yukarıdaki bölümden bir uygulama parolası oluşturun." + "password_instructions": "E-posta istemcinizde oturum açmak için yukarıdaki JMAP kullanıcı adı ile bir uygulama parolasını birlikte kullanın. Henüz oluşturmadıysanız aşağıdaki bölümden bir uygulama parolası oluşturun." }, "link_device": { "title": "Mobil uygulamayı bağla", @@ -1956,11 +2287,24 @@ "name_placeholder": "ör. Anahtarım", "key_label": "Ortak anahtar (S/MIME veya PGP ASCII biçiminde)", "key_placeholder": "Ortak anahtarınızı buraya yapıştırın", - "none": "Yapılandırılmış ortak anahtar yok" + "none": "Yapılandırılmış ortak anahtar yok", + "title": "Açık anahtarlar", + "add": "Açık anahtar ekle", + "add_submit": "Ekle", + "added": "Açık anahtar eklendi", + "removed": "Açık anahtar silindi", + "add_error": "Açık anahtar eklenemedi", + "remove_error": "Açık anahtar silinemedi", + "delete_title": "Açık anahtar silinsin mi?", + "delete_message": "{name} sunucudan kaldırılır." + }, + "sections": { + "devices": "Diğer uygulamalar ve cihazlar", + "devices_description": "Postanızı bu tarayıcının dışında kullanın.", + "encryption": "Şifreleme" } }, "identities": { - "title": "Gönderme Kimlikleri", "description": "Gönderebildiğiniz e-posta adreslerini yönetin", "identities_count": { "label": "Kimlikleriniz", @@ -2012,6 +2356,7 @@ }, "save": "Değişiklikleri Kaydet", "saving": "Kaydediliyor...", + "saved": "Kaydedildi", "warnings": { "end_before_start": "Bitiş tarihi başlangıç tarihinden sonra olmalıdır", "invalid_date": "Saatiyle birlikte geçerli bir başlangıç ve bitiş tarihi girin veya alanı boş bırakın", @@ -2078,12 +2423,17 @@ "new_folder_name": "Klasör adı", "rename": "Yeniden Adlandır", "change_icon": "Simgeyi değiştir", + "actions": "{name} için işlemler", + "expand": "{name} klasörünü genişlet", + "collapse": "{name} klasörünü daralt", + "counter": "Sayaç", "count_mode": "{name} sayacı", "count_mode_default": "Sayaç: varsayılan", "count_mode_unread": "Yalnızca okunmamış", "count_mode_all": "Okunmamış ve toplam", "count_mode_none": "Sayaç yok", "delete": "Sil", + "delete_title": "Klasör silinsin mi?", "confirm_delete": "\"{name}\" klasörünü silmek istediğinizden emin misiniz? Bu klasördeki e-postalar Çöp Kutusu'na taşınacak.", "create": "Oluştur", "cancel": "İptal", @@ -2101,11 +2451,10 @@ "error_role": "Klasör rolü güncellenemedi" }, "advanced": { - "title": "Gelişmiş", - "description": "Gelişmiş seçenekler ve geliştirici ayarları", "debug_mode": { "label": "Hata Ayıklama Modu", - "description": "Sorun giderme için ayrıntılı günlük kaydını etkinleştir" + "description": "Sorun giderme için ayrıntılı günlük kaydını etkinleştir", + "toggle": "Ayrıntılı günlük kaydı" }, "debug_categories": { "description": "Hangi kategorilerin günlüğe kaydedileceğini seçin. Konsol gürültüsünü azaltmak için ihtiyaç duymadığınız kategorileri devre dışı bırakın.", @@ -2143,19 +2492,22 @@ "description": "İstem dışı klasöründeki göndericiler için profil resimleri ve favorikonları göster. Kimlik avı girişimlerine görsel meşruiyet kazandırmamak için varsayılan olarak kapalıdır." }, "keyboard_shortcuts": { - "label": "Klavye Kısayolları", + "label": "Klavye kısayolları", "description": "Mevcut klavye kısayollarını görüntüleyin", "button": "Kısayolları Görüntüle" }, "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Önbellekteki veriler yenilensin mi?" }, "reset_settings": { "label": "Ayarları Sıfırla", "description": "Tüm ayarları varsayılan değerlerine geri yükle", - "button": "Varsayılanlara Sıfırla" + "button": "Varsayılanlara Sıfırla", + "confirm_title": "Tüm ayarlar sıfırlansın mı?", + "done": "Ayarlar sıfırlandı" }, "export_settings": { "label": "Ayarları Dışa Aktar", @@ -2196,6 +2548,12 @@ "delivered": "Teslim edilen", "mistakes": "Hatalar" } + }, + "sections": { + "backup": "Ayar yedeği", + "backup_description": "Ayarlarınızı tarayıcılar ve cihazlar arasında koruyun.", + "fix": "Sorunları giderme", + "fix_description": "Bir görünüm eski ya da yanlış göründüğünde ya da baştan başlamak istediğinizde." } }, "sidebar_apps": { @@ -2220,12 +2578,17 @@ "export_label": "Kişileri Dışa Aktar", "export_description": "Tüm kişileri vCard (.vcf) dosyası olarak dışa aktarın", "manage_title": "Adres Defterleri", - "manage_description": "Adres defterlerinizi yeniden adlandırın", + "manage_description": "Adres defterlerinizi yeniden adlandırın veya silin", "no_address_books": "Adres defteri bulunamadı", "categories_title": "Kategoriler", - "categories_description": "Kişi kategorilerini yeniden adlandırın", + "categories_description": "Kişi kategorilerini yeniden adlandırın veya silin", "no_categories": "Kategori bulunamadı" }, + "calendar_management": { + "delete_title": "Takvim silinsin mi?", + "clear_title": "Tüm etkinlikler temizlensin mi?", + "unsubscribe_title": "Bu takvim aboneliği iptal edilsin mi?" + }, "downloads": { "title": "İndirilenler", "description": "İndirilen e-postaların ve eklerin nasıl adlandırılacağını özelleştirin.", @@ -2290,9 +2653,9 @@ "validate": "Doğrula", "validation_success": "Betik geçerli", "validation_error": "Betikte hatalar var", - "save": "Kuralları Kaydet", + "save": "Kaydet", "saving": "Kaydediliyor...", - "saved": "Filtreler başarıyla kaydedildi", + "saved": "Filtreler kaydedildi", "save_failed": "Filtreler kaydedilemedi", "loading": "Filtreler yükleniyor...", "not_supported": "Posta sunucunuz e-posta filtrelerini desteklemiyor.", @@ -2304,6 +2667,8 @@ "add_condition": "Koşul Ekle", "actions": "İşlemler", "add_action": "İşlem Ekle", + "remove_condition": "Koşulu kaldır", + "remove_action": "Eylemi kaldır", "stop_processing": "Sonraki kuralları işlemeyi durdur", "include_spam": "İstenmeyen olarak işaretlenen iletileri de taşı", "attachment_type_placeholder": "örn. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Etiket adı", "label_placeholder": "Etiket seçin", "header_name": "Başlık adı", + "condition_value": "Koşul değeri", "header_placeholder": "ör. X-Mailing-List", "size_bytes": "Bayt cinsinden boyut", "size_placeholder": "ör. 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Eşleşme türü", "reset_to_visual": "Görsel oluşturucuya sıfırla", "reset_warning": "Bu işlem mevcut betiği atacak ve yeniden başlatacak.", + "reset_title": "Görsel düzenleyiciye sıfırlansın mı?", "confirm_reset": "Sıfırla", "validation_empty_name": "Kural adı gerekli", "validation_empty_conditions": "En az bir değeri olan koşul gerekli", "validation_empty_actions": "En az bir işlem gerekli", + "validation_action_folder": "Bu işlem için bir klasör seçin", + "validation_action_tag": "Bu işlem için bir etiket seçin", + "validation_action_forward": "İletilecek bir adres girin", + "validation_action_reject": "Ret mesajını girin", + "validation_header_name": "Başlık adları yalnızca A-Z harflerini, rakamları, kısa çizgileri ve alt çizgileri içerebilir", "templates_section": "Şablondan başla", "template_newsletters": "Bültenleri klasöre taşı", "template_receipts": "Makbuzları otomatik arşivle", @@ -2395,12 +2767,12 @@ "script_content": "Sieve betiği", "valid": "Betik geçerli", "invalid": "Betikte hatalar var", - "save_warning": "Kaydetme işlemi tüm görsel kuralların üzerine yazacak. Bu geri alınamaz. Onaylamak için Kaydet'e tekrar tıklayın.", "validating": "Doğrulanıyor...", "validate": "Doğrula", "cancel": "İptal", "save": "Kaydet", - "confirm_save": "Kaydetmeyi Onayla", + "overwrite_title": "Görsel kurallar değiştirilsin mi?", + "overwrite_message": "Bu betik artık görsel düzenleyicide oluşturduğunuz kuralları içermiyor. Kaydederseniz bu kuralların yerini alır ve bu geri alınamaz.", "validation_failed": "Doğrulama isteği başarısız" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Hesabıma geri dön", "managing": "Yönetiliyor: {name}" + }, + "advanced_switch": { + "label": "Gelişmiş ayarları göster", + "show": "Gelişmiş ayarları göster", + "badge": "Gelişmiş", + "hidden_count": "{count, plural, one {Bu sayfada 1 gelişmiş ayar gizli.} other {Bu sayfada # gelişmiş ayar gizli.}}" + }, + "message_list": { + "title": "İleti listesi", + "description": "Listenin ne gösterdiği ve bir tıklama ya da kaydırmanın ne yaptığı.", + "sections": { + "senders": "Gönderen resimleri", + "actions": "Hızlı işlemler", + "delete": "Silme ve arşivleme", + "loading": "Yükleme ve arama" + } + }, + "reading_page": { + "title": "Okuma", + "description": "Açık ileti.", + "sections": { + "display": "İleti görünümü", + "images": "Resimler ve dış içerik", + "images_description": "Uzak resimler, iletiyi açtığınızı gönderene bildirebilir.", + "attachments": "Ekler" + }, + "plain_text_font_link": { + "label": "Düz metin e-postalar için yazı tipi", + "description": "Erişilebilirlik sayfasında diğer yazı tipleriyle birlikte ayarlanır.", + "button": "Erişilebilirlik" + } + }, + "composing_page": { + "title": "Yazma", + "description": "Yazma, yanıtlama ve gönderme.", + "sections": { + "replying": "Yanıtlama", + "sending": "Göndermeden önce", + "receipts": "Okundu bilgileri" + } + }, + "accessibility": { + "system": "Sistem", + "on": "Açık", + "off": "Kapalı", + "presets": { + "title": "Hazır ayarlar", + "description": "Her hazır ayar birkaç ayarı birden değiştirir. Sonrasında bunlar tek tek değiştirebileceğiniz normal ayarlardır ve hazır ayarları birleştirebilirsiniz.", + "applied": "{name}, {count, plural, one {# ayarı} other {# ayarı}} değiştirdi:", + "nothing_changed": "{name}: ayarlarınız zaten uyuyor.", + "undo": "Geri al", + "show_button": "Erişilebilirlik düğmesini gezinme çubuğunda göster", + "screen-reader": { + "label": "Ekran okuyucu", + "description": "Listenin yanında okuma bölmesi yok, konuşma gruplaması yok, önizleme her iletiyle birlikte okunur." + }, + "low-vision": { + "label": "Az gören", + "description": "Daha büyük metin, daha fazla karşıtlık, daha kalın odak çerçevesi, altı çizili bağlantılar ve büyük imleç." + }, + "dyslexia": { + "label": "Disleksi", + "description": "Daha okunaklı bir yazı tipi, satır, harf ve sözcükler arasında daha fazla boşluk ve daha dar bir okuma sütunu." + }, + "focus": { + "label": "Odaklanma", + "description": "Sade düzen, önizleme ve gönderen resmi yok, okunmamış sayısı yerine nokta, hareket yok." + }, + "motor": { + "label": "Klavye ve motor beceriler", + "description": "Daha büyük hedefler, tıklayınca açılan menüler, her iletide bir eylemler düğmesi, daha uzun süre kalan bildirimler." + }, + "motion": { + "label": "Hareketsiz ve nöbet güvenli", + "description": "Animasyon yok, hareketli resimler durdurulur, saydam paneller yok, yanıp sönen uyarılar yok." + }, + "hearing": { + "label": "Sağır ve ağır işiten", + "description": "Ses yerine görsel uyarılar ve siz kapatana kadar ekranda kalan bildirimler." + } + }, + "quick_button": { + "label": "Gezinme çubuğunda erişilebilirlik düğmesi", + "description": "Metin boyutunu, karşıtlığı, hareketi ve hazır ayarları her yerden açan bir düğme ekler. Alt+Shift+A, düğme olsa da olmasa da aynı paneli açar." + }, + "sections": { + "text": "Metin ve okuma", + "contrast": "Renk ve karşıtlık", + "motion": "Hareket", + "keyboard": "Klavye ve odak", + "pointer": "İşaretçi ve dokunma", + "mail": "E-posta", + "timing": "Süre ve hatalar", + "alerts": "Uyarılar ve dikkat dağıtıcılar", + "screen_readers": "Ekran okuyucular" + }, + "text_size": { + "label": "Metin boyutu", + "description": "Tarayıcınızda belirlediğiniz metni ölçekler. %100, tarayıcınızın boyutudur.", + "small": "%87,5", + "medium": "%100", + "large": "%112,5", + "x-large": "%125", + "xx-large": "%150", + "xxx-large": "%175", + "huge": "%200" + }, + "font": { + "label": "Yazı tipi", + "description": "Atkinson Hyperlegible ve Lexend, harfler kolay ayırt edilsin diye tasarlanmıştır; OpenDyslexic bazı disleksili kişilere yardımcı olur. Latin alfabesini kapsarlar.", + "default": "Temanın yazı tipi" + }, + "plain_text_font": { + "label": "Düz metin e-postalar için yazı tipi", + "description": "Biçimlendirme olmadan gönderilen iletiler için.", + "sans": "Yukarıdakiyle aynı", + "mono": "Eş aralıklı" + }, + "spacing": { + "normal": "Normal", + "relaxed": "Daha fazla", + "loose": "En fazla", + "wide": "Geniş", + "wider": "Daha geniş" + }, + "line_spacing": { + "label": "Satır aralığı", + "description": "Metin satırları arasındaki boşluk." + }, + "letter_spacing": { + "label": "Harf aralığı", + "description": "Harfler arasındaki boşluk." + }, + "word_spacing": { + "label": "Sözcük aralığı", + "description": "Sözcükler arasındaki boşluk." + }, + "paragraph_spacing": { + "label": "Paragraf aralığı", + "description": "Her paragraftan sonraki boşluk." + }, + "reading_width": { + "label": "Okuma genişliği", + "description": "İletilerdeki satırları yaklaşık 80 karakterle sınırlar, böylece gözleriniz uzağa gitmek zorunda kalmaz.", + "full": "Tam genişlik", + "comfortable": "Yaklaşık 80 karakter" + }, + "reading_mask": { + "label": "Okuma maskesi", + "description": "İletide işaretçinin çevresindeki birkaç satır dışındaki her şeyi karartır, böylece okuduğunuz yeri kaybetmezsiniz." + }, + "plain_language": { + "label": "Sade dil", + "description": "Ayarlarda ve hata iletilerinde daha basit ifadeler ve teknik terimler için kısa açıklamalar. İngilizce ve Almanca dillerinde kullanılabilir." + }, + "contrast": { + "label": "Karşıtlık", + "description": "Daha fazla karşıtlık, her temada metni, kenarlıkları ve odak çerçevesini daha koyu ya da daha açık yapar ve bağlantıların altını çizer. Sistem, cihazınızı izler.", + "more": "Daha fazla", + "normal": "Normal" + }, + "transparency": { + "label": "Saydamlığı azalt", + "description": "Saydam ve bulanık paneller yerine düz arka planlar." + }, + "underline_links": { + "label": "Bağlantıların altını çiz", + "description": "Uygulamadaki ve iletilerdeki bağlantıların altını çizer, böylece yalnızca renge bağlı kalmazlar." + }, + "color_names": { + "label": "Renklerin yanında adları göster", + "description": "Yalnızca renkli noktalar yerine iletilerde etiket adlarını, etkinliklerde takvim adlarını gösterir." + }, + "cvd_palette": { + "label": "Renk körlüğüne uygun renkler", + "description": "Kırmızı-yeşil veya mavi-sarı renk körlüğünde de ayırt edilebilen etiket, klasör ve takvim renkleri kullanır." + }, + "theme_link": { + "label": "Tema ve renk modu", + "description": "Açık, koyu ve temalar Görünüm sayfasındadır.", + "button": "Görünüm" + }, + "reduce_motion": { + "label": "Hareketi azalt", + "description": "Kayan panelleri, geçişleri ve yumuşak kaydırmayı, iletilerin içinde de kapatır. Sistem, cihazınızı izler." + }, + "pause_images": { + "label": "Hareketli resimleri durdur", + "description": "İletilerdeki hareketli GIF’lerin ilk karesini, oynatmak için bir düğmeyle gösterir. Sistem, cihazınız daha az hareket istediğinde bunları durdurur." + }, + "single_key_shortcuts": { + "label": "Tek tuşlu kısayollar", + "description": "j, k, e ve # gibi tek tuş kullanan kısayollar. Sesle giriş kullanıyorsanız veya yanlışlıkla tuşlara basıyorsanız kapatın. Ctrl veya Alt ile kısayollar çalışmaya devam eder." + }, + "shortcut_list": { + "label": "Klavye kısayolları", + "description": "Kullandığınız uygulamanın tüm kısayolları.", + "button": "Kısayolları göster" + }, + "focus_ring": { + "label": "Odak çerçevesi", + "description": "Klavyenin üzerinde olduğu düğmenin, bağlantının veya alanın çevresindeki çerçeve.", + "normal": "Normal", + "thick": "Kalın", + "extra": "Çok kalın" + }, + "focus_always": { + "label": "Odağı her zaman göster", + "description": "Çerçeveyi yalnızca klavye kullanırken değil, tıklamalardan sonra da gösterir." + }, + "large_targets": { + "label": "Büyük hedefler", + "description": "Düğmeleri, onay kutularını ve diğer denetimleri en az 44 piksel yapar. Sistem, bunu dokunmatik ekranlarda açar." + }, + "large_cursor": { + "label": "Büyük fare işaretçisi", + "description": "Uygulama içinde daha büyük bir işaretçi." + }, + "open_on_hover": { + "label": "Üzerine gelince aç", + "description": "İşaretçi üzerlerinde durduğunda menüler, önizlemeler ve kartlar açılır. Yalnızca tıklayarak açılmaları için kapatın." + }, + "row_action_button": { + "label": "Her iletide eylemler düğmesi", + "description": "Her satırda iletinin eylemlerini açan bir düğme gösterir, böylece üzerine gelmeniz veya sağ tıklamanız gerekmez." + }, + "native_scrollbars": { + "label": "Daha geniş kaydırma çubukları", + "description": "Tarayıcınızın daha geniş ve tutması daha kolay olan kendi kaydırma çubuklarını kullanır." + }, + "row_actions_link": { + "label": "Üzerine gelme ve kaydırma eylemleri", + "description": "İleti satırlarında hangi eylemlerin görüneceği.", + "button": "İleti listesi" + }, + "mail_view": { + "label": "İletileri şöyle göster", + "description": "Düz metin, iletinin düzenini, renklerini ve resimlerini kaldırır. Her iletiyi okuyucuda değiştirebilirsiniz.", + "html": "Biçimlendirilmiş", + "plain": "Düz metin" + }, + "mail_text_size": { + "label": "İleti metni boyutu", + "description": "İletilerin içindeki metin boyutu. Tüm iletilerde aynı kalır.", + "follow": "Uygulamayla aynı" + }, + "mail_min_font_size": { + "label": "İletilerdeki en küçük metin", + "description": "Bir iletinin bundan küçük belirlediği metni büyütür.", + "none": "En az sınırı yok", + "px": "{size} px" + }, + "mail_override": { + "label": "İletilerde benim yazı tipimi ve renklerimi kullan", + "description": "Göndericinin yazı tipini, boyutunu ve renklerini sizinkilerle değiştirir. Bu, bültenlerin görünümünü değiştirebilir.", + "never": "Hiçbir zaman", + "high_contrast": "Karşıtlık fazlayken", + "always": "Her zaman" + }, + "mail_fit_width": { + "label": "Geniş iletileri pencereye sığdır", + "description": "Yana kaydırmak yerine okuma bölmesinden geniş iletileri küçültür." + }, + "read_aloud_rate": { + "label": "Sesli okuma hızı", + "description": "Sesli okuma özelliğinin bir iletiyi ne kadar hızlı okuyacağı." + }, + "compose_font": { + "label": "Yeni iletiler için yazı tipi", + "description": "Yeni iletilerin başladığı yazı tipi. Alıcılar, e-posta uygulamalarında varsa bunu görür.", + "default": "Varsayılan", + "sans": "Tırnaksız", + "serif": "Tırnaklı", + "mono": "Eş aralıklı" + }, + "compose_size": { + "label": "Yeni iletiler için metin boyutu", + "description": "Yeni iletilerin başladığı boyut.", + "default": "Varsayılan" + }, + "toast_duration": { + "label": "Bildirim süresi", + "description": "Geri al düğmesiyle birlikte “Arşive taşındı” gibi iletilerin ekranda ne kadar kalacağı.", + "until_closed": "Ben kapatana kadar", + "seconds": "{seconds} saniye" + }, + "confirm_send": { + "label": "Göndermeden önce onayla", + "description": "Bir ileti gönderilmeden önce sorar." + }, + "confirm_delete": { + "label": "Silmeden önce onayla", + "description": "Bir ileti silinmeden önce, tek tek iletilerde de sorar." + }, + "confirm_archive": { + "label": "Arşivlemeden önce onayla", + "description": "Bir ileti arşivlenmeden önce sorar." + }, + "send_warnings_link": { + "label": "Göndermeden önce uyarılar", + "description": "Eksik konu, unutulan ek ve yer tutucu metin.", + "button": "Yazma" + }, + "visual_alerts": { + "label": "Görsel uyarılar", + "description": "Yeni e-posta veya anımsatıcı geldiğinde sekme başlığını yavaşça yanıp söndürür ve anımsatıcıları siz kapatana kadar ekranda tutar." + }, + "unread_counts": { + "label": "Okunmamış sayıları", + "description": "Klasörlerin ve gezinme çubuğunun okunmamış e-postaları nasıl gösterdiği.", + "count": "Sayı", + "dot": "Nokta", + "hidden": "Gizli" + }, + "do_not_disturb": { + "label": "Rahatsız etmeyin", + "description": "Siz kapatana kadar yeni e-postalar için ses, açılır bildirim veya sesli duyuru olmaz." + }, + "announce_new_mail": { + "label": "Yeni e-postaları duyur", + "description": "Ekran okuyucular, iletileri okumadan kaç yeni ileti geldiğini söyler." + }, + "announce_preview": { + "label": "Listedeki önizlemeyi oku", + "description": "Ekran okuyucular, her iletinin ilk satırını gönderen ve konuyla birlikte okur." + }, + "simple_mode": { + "label": "Basit mod", + "description": "Tek sütun, daha az düğme ve yan panel yok." + }, + "simple_mode_paged": { + "label": "İleti listesini sayfalara böl", + "description": "Listeyi sonsuz kaydırma yerine Sonraki ve Önceki düğmeleriyle 50’şerli sayfalarda gösterir. Ekran okuyucuyla daha kolaydır." + }, + "reset": { + "title": "Sıfırla", + "label": "Erişilebilirlik ayarlarını sıfırla", + "description": "Bu sayfadaki tüm ayarları varsayılana veya kuruluşunuzun belirlediği değere döndürür. Konuşma görünümü gibi ortak ayarlar olduğu gibi kalır.", + "button": "Sıfırla", + "done": "Erişilebilirlik ayarları sıfırlandı." + }, + "read_aloud_voice": { + "label": "Sesli okuma sesi", + "description": "İletileri sesli okuyan ses. Liste, tarayıcınızda arayüz dili için bulunan sesleri gösterir.", + "default": "Tarayıcı varsayılanı" + } + } + }, + "setup": { + "title": "Bulwark Webmail kurulumu", + "subtitle": "Webmail örneğinizi tarayıcıdan yapılandırın.", + "loading": "Yükleniyor…", + "back": "Geri", + "next": "İleri", + "saving": "Kaydediliyor…", + "show": "Göster", + "hide": "Gizle", + "remove": "Kaldır", + "on": "Açık", + "off": "Kapalı", + "dismiss": "Kapat", + "unknown_error": "Bilinmeyen hata", + "steps": { + "welcome": "Hoş geldiniz", + "server": "Sunucu", + "auth": "Oturum açma", + "security": "Güvenlik", + "logging": "Günlük", + "branding": "Marka", + "review": "Gözden geçirme" + }, + "read_only": { + "title": "Yapılandırma salt okunur", + "body": "Yapılandırma birimi salt okunur bağlanmış ya da {variable} ayarlanmış. Birimi yazılabilir olarak bağlayın veya değişkeni kaldırın, ardından kapsayıcıyı yeniden başlatın." + }, + "done": { + "title": "Her şey hazır", + "body": "{appName} yapılandırıldı ve kullanıma hazır.", + "admin_sign_in": "Yönetim paneline giriş yapın", + "webmail_login": "Webmail oturum açma sayfasını açın", + "redirecting": "Yönetim paneline yönlendiriliyorsunuz…" + }, + "already": { + "title": "Kurulum zaten tamamlandı", + "body": "{appName} yapılandırıldı. Devam etmek için oturum açın." + }, + "insecure": { + "title": "Kurulumu şifrelenmemiş HTTP üzerinden çalıştırıyorsunuz", + "body": "Burada gireceğiniz kurulum belirteci ve yönetici parolası düz metin olarak iletilecek. Mümkünse HTTPS kullanın: TLS’yi kapsayıcıda veya önündeki bir ters vekil sunucuda sonlandırın.", + "try_https": "HTTPS’yi deneyin", + "continue_http": "HTTP ile devam edin" + }, + "errors": { + "token_expired": "Bu kurulum belirteci artık geçerli değil. Günlüklerden yenisini almak için kapsayıcıyı yeniden başlatın.", + "session_expired": "Kurulum oturumunuzun süresi doldu. Devam etmek için kurulum belirtecini yeniden yapıştırın.", + "token_required": "Devam etmek için kapsayıcı günlüklerinde gösterilen kurulum belirtecini yapıştırın.", + "already_finished": "Kurulum zaten tamamlandı. Oturum açmak için sayfayı yenileyin.", + "token_rejected": "Belirteç reddedildi (HTTP {status})", + "step_failed": "Bu adım kaydedilemedi (HTTP {status})", + "upload_failed": "Yükleme başarısız oldu (HTTP {status})", + "finish_failed": "Kurulum tamamlanamadı (HTTP {status})" + }, + "welcome": { + "title": "Hoş geldiniz", + "body": "Devam etmek için kapsayıcı günlüklerinde gösterilen kurulum belirtecini yapıştırın. Belirtecin süresi 1 saat sonra dolar.", + "token_label": "Kurulum belirteci", + "token_placeholder": "32 baytlık onaltılık belirteç", + "verifying": "Doğrulanıyor…", + "continue": "Devam" + }, + "server": { + "title": "Sunucu", + "subtitle": "Postalarınızın bulunduğu yer.", + "app_name": "Uygulama adı", + "url_label": "JMAP sunucu URL’si", + "url_hint": "Kullanıcıların bağlandığı varsayılan sunucu. Örnek: https://mail.example.com", + "test": "Test et", + "testing": "Test ediliyor…", + "probe_ok": "Bağlandı: bu bir JMAP sunucusuna benziyor.", + "probe_not_jmap": "Sunucuya ulaşıldı ama bir JMAP uç noktasına benzemiyor.", + "probe_invalid": "Bu URL geçersiz. http:// veya https:// ile başlamalı.", + "probe_unreachable": "Bu adrese bağlanılamadı. URL’yi ve sunucunun çevrimiçi olduğunu kontrol edin.", + "not_jmap_hint": "Bu, bir ters vekil sunucu JMAP’i aynı alan adında ayrı yönlendirdiğinde olabilir. Aksi halde URL genellikle yanlıştır.", + "not_jmap_confirm": "URL’nin doğru olduğundan eminim, yine de devam et.", + "http_title": "Bu URL şifrelenmemiş HTTP kullanıyor.", + "http_body": "Parolalar ve e-posta içerikleri kullanıcılarla sunucunuz arasında şifrelenmeden iletilecek. Üretimde {https} kullanın: TLS’yi posta sunucusunda veya önündeki bir ters vekil sunucuda sonlandırın.", + "local_title": "Bu URL yalnızca yerelde çalışıyor.", + "local_body": "Postalar doğrudan kullanıcının tarayıcısından alınır; bu yüzden JMAP URL’si yalnızca bu makineden veya yerel ağdan değil, kullanıcıların oturum açtığı her yerden erişilebilir olmalıdır. Üretimde herkese açık bir ana bilgisayar adı (ör. {example}) kullanın.", + "additional_title": "Ek JMAP sunucuları", + "additional_hint": "İsteğe bağlı. Oturum açma listesinde birden çok sunucu sunun; birden fazla Stalwart örneği çalıştıran sağlayıcılar için kullanışlıdır.", + "additional_show": "Göster ({count})", + "add": "Ekle", + "row_title": "Sunucu {index}", + "id_label": "Kimlik", + "id_hint": "Benzersiz kısa ad, ör. eu-1", + "label_label": "Etiket", + "label_hint": "Kullanıcılara gösterilir", + "row_url": "URL", + "domains_label": "Alan adları", + "domains_hint": "Virgülle ayrılmış. Oturum açarken bu sunucunun e-posta alan adına göre seçilmesi için kullanılır.", + "add_server": "Sunucu ekle", + "auto_pick": "Sunucuyu e-posta alan adına göre seç", + "auto_pick_hint": "Kullanıcı e-posta adresini yazdığında yukarıdaki listeden uygun sunucu seçilir.", + "row_id_required": "Sunucu {index}: kimlik gerekli", + "row_id_invalid": "Sunucu {index}: kimlik yalnızca harf, rakam, - ve _ içerebilir ve harf ya da rakamla başlamalıdır", + "row_id_duplicate": "Sunucu {index}: “{id}” kimliği iki kez kullanılmış", + "row_url_required": "Sunucu {index}: URL gerekli", + "row_url_scheme": "Sunucu {index}: URL http:// veya https:// ile başlamalı", + "stalwart": "Stalwart’a özel özellikleri etkinleştir", + "stalwart_hint": "Parola değiştirme ve Sieve filtre yönetimi ekler. Diğer sunucularda da güvenle etkinleştirilebilir." + }, + "auth": { + "title": "Kimlik doğrulama", + "subtitle": "Parolayla oturum açma her zaman kullanılabilir. OAuth/OIDC isteğe bağlıdır.", + "oauth": "OAuth2 / OpenID Connect’i etkinleştir", + "oauth_only": "Yalnızca OAuth (parola formunu gizle)", + "client_id": "OAuth istemci kimliği", + "client_secret": "OAuth istemci gizli anahtarı", + "client_secret_hint": "Yalnızca PKCE kullanan herkese açık istemciler için boş bırakın.", + "client_secret_placeholder": "Gizli anahtarı yapıştırın", + "issuer": "OAuth yayıncı URL’si", + "issuer_hint": "Harici kimlik sağlayıcıları için (Keycloak, Authentik, Entra ID vb.)." + }, + "security": { + "title": "Güvenlik ve oturumlar", + "subtitle": "Oturum gizli anahtarı “Beni hatırla” özelliğini ve ayar eşitlemeyi etkinleştirir.", + "generated": "Oturum gizli anahtarı oluşturuldu", + "customize": "Özelleştir", + "generated_hint": "Sizin için 32 baytlık bir gizli anahtar oluşturuldu. Yalnızca belirli bir nedeniniz varsa değiştirin.", + "secret_label": "Oturum gizli anahtarı", + "secret_hint": "Kendi değerinizi yapıştırın veya yenisini oluşturun.", + "regenerate": "Yeniden oluştur", + "sync": "Kullanıcı ayarlarını cihazlar arasında eşitle", + "sync_hint": "Kullanıcı tercihlerini sunucuda, oturum gizli anahtarıyla şifrelenmiş olarak saklar.", + "telemetry": "Bulwark’ı geliştirmek için anonim kullanım istatistikleri gönder", + "telemetry_hint": "Varsayılan olarak kapalı. Günde bir kez sürüm, platform ve etkin özellikleri içeren anonim bir sinyal; asla e-posta adresi, ana bilgisayar adı veya IP içermez. Bunu yönetim ayarlarından istediğiniz zaman değiştirebilirsiniz." + }, + "logging": { + "title": "Günlük", + "subtitle": "Uygulama günlüklerinin biçimi ve ayrıntı düzeyi.", + "format": "Biçim", + "format_text": "text: renkli, okunabilir", + "format_json": "json: yapılandırılmış, günlük toplama için", + "level": "Düzey", + "level_info": "info (önerilen)" + }, + "branding": { + "title": "Marka", + "subtitle": "Tüm alanlar isteğe bağlıdır. Bir dosya yükleyin veya URL yapıştırın; atladığınız her şey için varsayılanlar kullanılır.", + "company": "Şirket veya kuruluş adı", + "favicon": "Favicon", + "favicon_hint": "Tarayıcı sekmesi simgesi. SVG önerilir.", + "login_light": "Oturum açma logosu (açık mod)", + "login_light_hint": "Oturum açma sayfasında, açık arka planda gösterilir.", + "login_dark": "Oturum açma logosu (koyu mod)", + "login_dark_hint": "Oturum açma sayfasında, koyu arka planda gösterilir.", + "sidebar_light": "Kenar çubuğu logosu (açık mod)", + "sidebar_light_hint": "Oturum açtıktan sonra gösterilir. Logo istemiyorsanız boş bırakın.", + "sidebar_dark": "Kenar çubuğu logosu (koyu mod)", + "sidebar_dark_hint": "Kenar çubuğu logosunun koyu mod sürümü.", + "website": "Web sitesi URL’si", + "imprint": "Künye URL’si", + "privacy": "Gizlilik politikası URL’si", + "drop": "Tıklayın veya buraya bırakın", + "uploading": "Yükleniyor…", + "uploaded": "Yüklenen dosya", + "formats": "SVG, PNG, JPEG, WebP veya ICO · en fazla 2 MB", + "use_url": "URL kullan", + "hide_url": "URL’yi gizle", + "url_placeholder": "https://… veya /branding/dosya.svg" + }, + "review": { + "title": "Neredeyse bitti", + "subtitle": "Ayarlarınızı gözden geçirin, bir yönetici parolası seçin ve uygulayın.", + "server": "Sunucu", + "app_name": "Uygulama adı", + "jmap_server": "JMAP sunucusu", + "additional": "Ek sunucular", + "additional_count": "{count} yapılandırıldı", + "additional_auto_pick": "{count} yapılandırıldı · alan adına göre seçilir", + "stalwart": "Stalwart özellikleri", + "auth": "Kimlik doğrulama", + "method": "Yöntem", + "oauth_only": "Yalnızca OAuth", + "password_oauth": "Parola + OAuth", + "password_only": "Yalnızca parola", + "client_id": "OAuth istemci kimliği", + "security": "Güvenlik", + "secret": "Oturum gizli anahtarı", + "configured": "Yapılandırıldı", + "not_set": "Ayarlanmadı", + "remember_me": "Beni hatırla", + "available": "Kullanılabilir", + "disabled": "Devre dışı", + "sync": "Ayar eşitleme", + "needs_secret": "Oturum gizli anahtarı gerektirir", + "telemetry": "Anonim telemetri", + "logging": "Günlük", + "format": "Biçim", + "level": "Düzey", + "branding": "Marka", + "customizations": "Özelleştirmeler", + "custom_assets": "Özel dosyalar yapılandırıldı", + "defaults": "Varsayılanlar", + "company": "Şirket adı", + "password_title": "Bir yönetici parolası seçin", + "password_hint": "{path} adresinde oturum açmak için bunu kullanacaksınız. En az 8 karakter.", + "new_password": "Yeni parola", + "confirm": "Onayla", + "too_short": "En az 8 karakter.", + "mismatch": "Parolalar eşleşmiyor.", + "looks_good": "Uygun.", + "advanced": "Gelişmiş", + "lock": "Kurulumdan sonra yapılandırmayı kilitle", + "lock_hint": "Bir işaret dosyası bırakır. Ardından yapılandırma birimini salt okunur bağlayın; uygulama başka yapılandırma yazımlarını reddeder. Denetim günlükleri ve oturum durumu, durum biriminde yazılabilir kalır.", + "applying": "Uygulanıyor…", + "finish": "Uygula ve bitir" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "Yeniden dene", "go_home": "Gelen kutusuna git" }, + "not_found": { + "title": "Sayfa bulunamadı", + "description": "Bu sayfa yok veya taşınmış. Adresi kontrol edin ya da gelen kutunuza dönün." + }, "context_menu": { "reply": "Yanıtla", "reply_all": "Tümünü Yanıtla", @@ -2561,8 +3494,10 @@ "unstar": "Yıldızı Kaldır", "pin": "Sabitle", "unpin": "Sabitlemeyi kaldır", - "move_to": "Şuraya taşı...", - "copy_to_account": "Hesaba kopyala...", + "move_to": "Şuraya taşı", + "move_to_dialog": "Şuraya taşı…", + "go_to_folder": "{folder} klasörüne git", + "copy_to_account": "Hesaba kopyala", "remove_from_folder": "Bu klasörden kaldır", "archive": "Arşivle", "delete": "Sil", @@ -2589,12 +3524,12 @@ "manage": "Kuralları yönet", "senders_count": "{count, plural, one {# gönderen} other {# gönderen}}", "cross_account": "Tek bir hesaptan iletiler seçin", - "opaque_hint": "Filtreleriniz elle düzenlenmiş. Filtre ayarlarını açın" , - "loading": "Kurallar yükleniyor…", - "load_failed": "Kurallar yüklenemedi", - "none": "Henüz kural yok", - "new_mail_only": "Yalnızca yeni iletiler için", - "running": "\"{name}\" {folder} klasöründe çalıştırılıyor…" + "opaque_hint": "Filtreleriniz elle düzenlenmiş. Filtre ayarlarını açın" , + "loading": "Kurallar yükleniyor…", + "load_failed": "Kurallar yüklenemedi", + "none": "Henüz kural yok", + "new_mail_only": "Yalnızca yeni iletiler için", + "running": "\"{name}\" {folder} klasöründe çalıştırılıyor…" }, "find_emails_from": "{name} adlı kişiden gelen e-postaları bul" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Klasörü okundu olarak işaretle", "mark_folder_tree_read": "Klasörü ve alt klasörleri okundu olarak işaretle", "mark_all_folders_read": "Tüm klasörleri okundu olarak işaretle", - "new_subfolder": "Yeni alt klasör...", - "new_folder": "Yeni klasör...", - "rename": "Yeniden adlandır...", - "share": "Paylaş...", - "import_email": ".eml veya .zip içe aktar...", + "new_subfolder": "Yeni alt klasör…", + "new_folder": "Yeni klasör…", + "rename": "Yeniden adlandır…", + "share": "Paylaş…", + "import_email": ".eml veya .zip içe aktar…", "empty_folder": "Klasörü boşalt", "empty_folder_generic": "Klasörü boşalt", "delete_folder": "Klasörü sil", @@ -2647,8 +3582,9 @@ "delete_with_contents_confirm": "Klasörü ve iletileri sil" }, "shortcuts": { - "title": "Klavye Kısayolları", + "title": "Klavye kısayolları", "tip": "Bu yardımı görmek için istediğiniz zaman ? tuşuna basın", + "or": "veya", "sections": { "navigation": "Gezinme", "actions": "E-posta İşlemleri", @@ -2674,7 +3610,8 @@ "delete": "Sil", "mark_unread": "Okunmadı olarak işaretle", "mark_read": "Okundu olarak işaretle", - "toggle_spam": "Spam bildir / Spam değil" + "toggle_spam": "Spam bildir / Spam değil", + "undo": "Son işlemi geri al" }, "global": { "compose": "Yeni e-posta oluştur", @@ -2683,7 +3620,9 @@ "refresh": "E-postaları yenile", "select_all": "Tümünü seç", "global_search": "Her yerde ara", - "extend_selection": "Seçimi aşağı / yukarı genişlet" + "extend_selection": "Seçimi aşağı / yukarı genişlet", + "accessibility_panel": "Erişilebilirlik seçeneklerini aç", + "focus_notification": "En son bildirime git" }, "threads": { "expand_collapse": "İleti dizisini genişlet/daralt", @@ -2693,11 +3632,11 @@ "send": "E-posta gönder", "schedule_send": "Göndermeyi planla", "template_picker": "Şablon seçiciyi aç" - } + }, + "single_keys_off": "Tek tuşlu kısayollar kapalı. Ctrl, Alt veya ⌘ ile kullanılan kısayollar çalışmaya devam eder; Delete, Enter, Escape ve ok tuşları da çalışır.", + "tip_single_keys_off": "Bunları Ayarlar > Erişilebilirlik bölümünden yeniden açabilirsiniz." }, "threads": { - "messages_one": "{count} ileti", - "messages_other": "{count} ileti", "messages_tooltip": "{count, plural, one {Bu konuşmada # ileti} other {Bu konuşmada # ileti}}", "expand": "Konuşmayı genişlet", "collapse": "Konuşmayı daralt", @@ -2708,7 +3647,10 @@ "delete": "Konuşmayı sil", "star": "Konuşmaya yıldız ekle", "unstar": "Konuşmanın yıldızını kaldır", - "toggle_thread": "İleti dizisini aç/kapat" + "toggle_thread": "İleti dizisini aç/kapat", + "messages_count": "{count, plural, one {# ileti} other {# ileti}}", + "expand_named": "Konuşmayı genişlet: {subject}", + "collapse_named": "Konuşmayı daralt: {subject}" }, "identities": { "modal_title": "Gönderme Kimliklerini Yönet", @@ -2778,8 +3720,26 @@ "delete_button": "Sil", "delete_confirm_title": "Kimliği Sil" }, + "org_signature": { + "disclaimer_added_on_send": "Gönderirken eklenir", + "identity_signature_label": "İmza", + "identity_no_signature": "İmza yok", + "identity_default": "Bu adresten kuruluşunuzun imzasını göndermek için iki imzayı da boş bırakın.", + "details": { + "title": "Bilgileriniz", + "description": "Kuruluşunuzun imzası bu bilgileri gösterir. Bunları bir kez doldurun; gönderim yaptığınız her adres bunları kullanır.", + "preview": "İmzanız", + "fields": { + "title": "İş unvanı", + "department": "Departman", + "phone": "Telefon", + "mobile": "Cep telefonu" + } + } + }, "templates": { "picker_title": "Şablon Seçin", + "manage": "Şablonları yönet", "search_placeholder": "Şablonlarda ara...", "section_favorites": "Favoriler", "section_recent": "Son Kullanılan", @@ -2792,16 +3752,63 @@ "insert_with_values": "Değerlerle Ekle", "insert_raw": "Ham Ekle", "copy_suffix": "(kopya)", + "duplicate": "Çoğalt", + "delete_title": "Şablon silinsin mi?", + "delete_message": "\"{name}\" şablonu kalıcı olarak silinecek.", "placeholder": "Değişken", "placeholders": { "recipient_name": "Alıcı adı", "company": "Şirket adı", "date": "Bugünün tarihi", + "short_date": "Rakamlarla tarih", + "day": "Gün (iki basamaklı)", + "month": "Ay (iki basamaklı)", + "year": "Yıl", "day_of_week": "Haftanın günü", "sender_name": "Adınız" + }, + "section_examples": "Örnekler", + "builtin": { + "accessible": { + "name": "Erişilebilir ileti", + "heading": "Bu ileti ne hakkında", + "intro": "Ana noktayla, bir iki kısa cümleyle başlayın.", + "details_heading": "Ayrıntılar", + "tip_structure": "Kalın yazı ya da boş satır yerine araç çubuğundaki başlıkları ve listeleri kullanın.", + "tip_links": "Bağlantı metni \"buraya tıklayın\" değil, bağlantının nereye gittiğini söylesin.", + "tip_images": "Her görseli açıklayın ya da süs görseli olarak işaretleyin.", + "next_heading": "Sonraki adımlar", + "next": "Okuyucudan ne istediğinizi ve ne zamana kadar istediğinizi yazın." + } } }, + "org_templates": { + "section_personal": "Şablonlarım", + "section_organisation": "Kuruluş", + "sources_label": "Şablon listeleri", + "organisation_note": "Kuruluşunuzdan. Bunları değiştiremezsiniz, ancak birini kendi şablonlarınıza kopyalayabilirsiniz.", + "copy_to_personal": "Şablonlarıma kopyala", + "duplicate": "Çoğalt", + "save_failed": "Şablon kaydedilemedi. Yeniden deneyin.", + "save_failed_forbidden": "Bu şablonları değiştiremezsiniz.", + "save_failed_too_large": "Bu şablon, sunucunun şablon başına sakladığı 8 KB'tan büyük. Kısaltıp yeniden kaydedin.", + "save_failed_no_room": "Posta kutusunda daha fazla şablon için yer yok. Birini silip yeniden deneyin.", + "local_only_too_large": "Yalnızca bu tarayıcıda: sunucunun şablon başına sakladığı 8 KB'tan büyük.", + "local_only_no_room": "Yalnızca bu tarayıcıda: hesabınızda daha fazla şablon için yer yok.", + "personal_in_account": "Şablonlarınız hesabınızda saklanır, böylece oturum açtığınız her cihazda elinizin altındadır. Gelen Kutunuzu paylaştığınız herkes bunları okuyabilir.", + "team_note": "{name} içindeki herkes bu şablonları görür ve değiştirebilir.", + "team_read_only": "Bu şablonları kullanabilirsiniz, ancak değiştiremezsiniz.", + "save_failed_conflict": "Başka biri değiştirdi. Yeniden yükleyip tekrar deneyin.", + "preview_to": "Kime: {list}", + "preview_cc": "CC: {list}" + }, "contacts": { + "print": { + "name": "Ad", + "count": "{count, plural, one {# kişi} other {# kişi}}", + "entries": "{count, plural, one {# kayıt} other {# kayıt}}", + "search": "Arama: {query}" + }, "directory": { "title": "Dizin", "search_placeholder": "Ad veya e-posta adresi ara", @@ -2832,7 +3839,7 @@ "add_cc": "Bilgi alanına ekle", "add_bcc": "Gizli alanına ekle", "select_hint": "Ayrıntıları görmek için birini seçin", - "write_email": "E-posta yaz", + "write_email": "E-posta gönder", "add_to_contacts": "Kişilere ekle", "email": "E-posta", "read_only_note": "Dizin girdileri posta sunucunuzdan gelir ve burada düzenlenemez.", @@ -2845,6 +3852,11 @@ } }, "title": "Kişiler", + "disabled_title": "Kişiler yöneticiniz tarafından kapatıldı", + "disabled_description": "İhtiyacınız varsa yöneticinize başvurun.", + "drag_count": "{count, plural, one {1 kişi} other {# kişi}}", + "select_contact": "{name} öğesini seç", + "new": "Yeni", "search_placeholder": "Kişilerde ara...", "create_new": "Yeni Kişi", "no_category": "Kategori Yok", @@ -2852,19 +3864,25 @@ "category_name_label": "Kategori adı", "category_renamed": "Kategori yeniden adlandırıldı", "category_rename_failed": "Kategori yeniden adlandırılamadı", + "delete_category": "Kategoriyi sil", + "category_deleted": "\"{name}\" kategorisi silindi", + "category_delete_failed": "Kategori silinemedi", + "undo": "Geri al", "category_added": "{name} kategorisine kişi eklendi", "category_added_plural": "{name} kategorisine {count} kişi eklendi", "empty_state": "Henüz kişi yok", "empty_state_title": "Henüz kişi yok", "empty_state_subtitle": "İlk kişinizi oluşturun veya vCard dosyasından içe aktarın", + "empty_view_title": "Burada kişi yok", + "empty_view_hint": "Bir kişi ekleyin veya bir vCard dosyası içe aktarın.", "empty_search": "Aramanızla eşleşen kişi yok", "empty_search_hint": "Farklı bir arama terimi deneyin", "empty_filtered": "Filtrelerinizle eşleşen kişi yok", "empty_filtered_hint": "Filtreleri ayarlamayı veya temizlemeyi deneyin", "clear_search": "Aramayı temizle", "import_vcard": "vCard İçe Aktar", - "delete_confirm_title": "Kişiyi sil", - "delete_confirm": "Bu kişiyi silmek istediğinizden emin misiniz?", + "delete_named_title": "{name} silinsin mi?", + "delete_details_message": "E-posta adresleri, telefon numaraları, notlar ve diğer tüm bilgiler silinecek. Bu işlem geri alınamaz.", "local_mode": "Kişiler yerel olarak saklanıyor (sunucu JMAP Kişilerini desteklemiyor)", "back_to_contacts": "Kişilere geri dön", "back_to_email": "E-postaya geri dön", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Yeni adres defteri", + "create_confirm": "Oluştur", "created": "Adres defteri oluşturuldu", "create_failed": "Adres defteri oluşturulamadı", "title": "Adres Defterlerim", @@ -2897,9 +3916,13 @@ "share": "Adres defterini paylaş", "new_contact_in_book": "Bu adres defterinde yeni kişi", "delete": "Adres defterini sil", + "delete_title": "Adres defteri silinsin mi?", "confirm_delete": "\"{name}\" silinsin mi? Bu adres defterindeki tüm kişiler kaldırılacak.", "deleted": "Adres defteri silindi", - "delete_failed": "Adres defteri silinemedi" + "delete_failed": "Adres defteri silinemedi", + "move_to": "Taşı…", + "move_title": "Adres defterine taşı", + "move_here": "Buraya taşı" }, "detail": { "emails": "E-posta Adresleri", @@ -2925,7 +3948,7 @@ "cert_imported": "Sertifika S/MIME deposuna aktarıldı", "cert_import_failed": "Sertifika içe aktarılamadı", "no_contact_selected": "Ayrıntıları görüntülemek için bir kişi seçin", - "compose_email": "E-posta oluştur", + "compose_email": "E-posta gönder", "copy_email": "E-postayı kopyala", "copy_phone": "Telefon numarasını kopyala", "copy_url": "URL'yi kopyala", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Yeni Kişi", "edit_title": "Kişiyi Düzenle", - "section_address_book": "Dizin", - "select_address_book": "Bir dizin seçin...", + "section_address_book": "Adres Defteri", + "select_address_book": "Adres Defteri", "section_identity": "Ad ve Kimlik", "contact_type": "Kişi türü", "type_person": "Kişi", @@ -3070,6 +4093,13 @@ "add_phone": "Telefon ekle", "save": "Kaydet", "cancel": "İptal", + "discard_title": "Değişiklikler atılsın mı?", + "discard_message": "Değişiklikleriniz kaydedilmedi.", + "discard": "Değişiklikleri at", + "keep_editing": "Düzenlemeye devam et", + "remove_entry": "Kaldır", + "close": "Kapat", + "remove_category": "{name} öğesini kaldır", "creating": "Oluşturuluyor...", "updating": "Güncelleniyor...", "name_required": "Bir ad, soyad veya kuruluş girin", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG veya PNG, en fazla 10 MB. Yeniden boyutlandırılacak.", "photo_too_large": "Görüntü çok büyük (maks. 10 MB)", "photo_invalid": "Geçersiz görüntü dosyası", - "change_photo": "Değiştir" + "change_photo": "Değiştir", + "context_label": "İş veya kişisel", + "online_service_url": "Adres", + "anniversary_date": "Tarih", + "anniversary_kind": "Vesile", + "personal_info_kind": "Tür" }, "groups": { "create": "Yeni Grup", + "delete": "Grubu sil", + "remove_member": "{name} kişisini gruptan çıkar", "edit": "Grubu Düzenle", "empty": "Henüz grup yok", "delete_confirm_title": "Grubu sil", - "delete_confirm": "Bu grubu silmek istediğinizden emin misiniz?", + "delete_message": "Grup silinecek. İçindeki kişiler korunur.", "name_label": "Grup Adı", "name_placeholder": "ör. Takım, Aile", "name_required": "Grup adı gerekli", @@ -3098,7 +4135,7 @@ "search_members": "Eklemek için kişileri arayın...", "no_members": "Bu grupta üye yok", "member_count": "{count, plural, =0 {Üye yok} one {1 üye} other {# üye}}", - "send_email": "Send email to group", + "send_email": "E-posta gönder", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Kişileri Dışa Aktar", - "success": "{count, plural, one {1 kişi dışa aktarıldı} other {# kişi dışa aktarıldı}}" + "success": "{count, plural, one {1 kişi dışa aktarıldı} other {# kişi dışa aktarıldı}}", + "exporting": "Dışa aktarılıyor..." }, "bulk": { "selected": "{count, plural, one {1 seçildi} other {# seçildi}}", "select_all": "Tümünü seç", "delete": "Sil", - "delete_confirm_title": "Kişileri sil", "delete_confirm": "{count, plural, one {1 kişi} other {# kişi}} silinsin mi?", "deleted": "{count, plural, one {1 kişi silindi} other {# kişi silindi}}", "add_to_group": "Gruba ekle", "choose_group": "Grup seçin", + "new_group": "Yeni grup…", "adding_contacts": "{count, plural, one {1 kişi} other {# kişi}} ekleniyor", + "moving_contacts": "{count, plural, one {1 kişi} other {# kişi}} taşınıyor", "added_to_group": "Kişiler gruba eklendi", "export": "Dışa Aktar", "clear": "Seçimi temizle" @@ -3182,15 +4221,45 @@ "sort_first_name": "Ad", "sort_last_name": "Soyad" }, - "open_categories": "Kategorileri aç" + "shortcuts": { + "list": "Liste", + "actions": "İşlemler", + "first_last": "İlk veya son", + "extend": "Seçimi genişlet", + "toggle": "Seç veya seçimi kaldır", + "select_all": "Tümünü seç", + "clear": "Seçimi veya aramayı temizle", + "delete": "Sil", + "search": "Ara", + "move": "Sonraki veya önceki kişi", + "open": "Kişiyi aç", + "menu": "Kişi menüsünü aç" + }, + "open_categories": "Kategorileri aç", + "row_actions": "{name} için işlemler" }, "calendar": { + "print": { + "calendars": "Takvimler: {names}", + "time_zone": "Saat dilimi: {zone}", + "time_zone_label": "Saat dilimi", + "search": "Arama: {query}", + "when": "Ne zaman", + "meeting": "Çevrimiçi toplantı", + "repeats": "Tekrar" + }, "title": "Takvim", "back_to_email": "E-postaya geri dön", "back_to_month": "Aya geri dön", "my_calendars": "Takvimler", "birthday_calendar": "Doğum Günleri", "mini_calendar_change": "Ayı değiştirmek için tıklayın", + "mini_prev_month": "Önceki ay", + "mini_next_month": "Sonraki ay", + "mini_prev_year": "Önceki yıl", + "mini_next_year": "Sonraki yıl", + "mini_prev_years": "Önceki yıllar", + "mini_next_years": "Sonraki yıllar", "views": { "month": "Ay", "week": "Hafta", @@ -3220,6 +4289,7 @@ "show_less": "Daha az göster", "no_title": "(Başlık yok)", "resize": "Etkinliği yeniden boyutlandır", + "draggable_role": "taşınabilir etkinlik", "duplicate": "Çoğalt", "today_header": "Bugün", "tomorrow_header": "Yarın", @@ -3243,8 +4313,7 @@ "copy_location": "Konumu kopyala", "meeting_link": "Toplantı bağlantısı", "tentative": "Geçici", - "cancelled": "İptal edildi", - "delete_confirm": "Bu etkinlik silinsin mi?" + "cancelled": "İptal edildi" }, "form": { "title": "Başlık", @@ -3259,7 +4328,6 @@ "calendar_select": "Takvim", "save": "Kaydet", "cancel": "İptal", - "delete_confirm": "Bu etkinliği silmek istediğinizden emin misiniz?", "color": "Renk" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Uygun", "busy": "Meşgul", "tentative": "Geçici", + "no_busy_times": "Paylaşılan meşgul zaman yok", "unknown": "Bu sunucuda kullanıcı değil", - "checking": "Kontrol ediliyor…" + "error": "Kontrol edilemedi", + "checking": "Kontrol ediliyor…", + "unavailable_on_server": "Müsait/meşgul bilgisi bu sunucuda kullanılamıyor" }, "title": "Katılımcılar", "add": "Katılımcı ekle", "organizer": "Organizatör", + "organizer_role": "organizatör", "attendee": "Katılımcı", "accepted": "Kabul edildi", "declined": "Reddedildi", + "accept": "Kabul et", + "maybe": "Belki", + "decline": "Reddet", "tentative": "Geçici", "needs_action": "İşlem gerekiyor", "remove": "Kaldır", @@ -3291,6 +4366,7 @@ "you_organizer": "Siz organizatörsünüz", "you_attendee": "Siz bir katılımcısınız", "no_participants": "Katılımcı yok", + "limit_warning": "Organizatör dahil {max, plural, one {# katılımcıdan} other {# katılımcıdan}} fazla: sunucu bu etkinliği kaydetmeyi reddedebilir. Bir yönetici bu sınırı yükseltebilir.", "count": "{count, plural, one {# katılımcı} other {# katılımcı}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Yinelenen etkinliği düzenle", "delete_title": "Yinelenen etkinliği sil", + "delete_question": "Yinelenen etkinlik silinsin mi?", + "delete_this_message": "\"{title}\" etkinliğinin yalnızca bu tekrarı silinecek. Bu işlem geri alınamaz.", + "delete_following_message": "\"{title}\" etkinliğinin bu ve sonraki tüm tekrarları silinecek. Bu işlem geri alınamaz.", + "delete_all_message": "\"{title}\" etkinliğinin tüm tekrarları silinecek. Bu işlem geri alınamaz.", "description": "Bu yinelenen bir etkinlik. Hangi etkinlikleri değiştirmek istersiniz?", "this_event": "Yalnızca bu etkinlik", "this_and_future": "Bu ve sonraki etkinlikler", @@ -3350,6 +4430,21 @@ "rsvp_description": "Bu yinelenen bir etkinlik. Yanıtınız hangi etkinlikler için geçerli?", "respond": "Yanıtla" }, + "discard": { + "title": "Değişiklikler atılsın mı?", + "message": "Değişiklikleriniz kaydedilmedi.", + "keep": "Düzenlemeye devam et", + "confirm": "Değişiklikleri at" + }, + "delete_dialog": { + "event_title": "Etkinlik silinsin mi?", + "event_message": "\"{title}\" silinecek. Bu işlem geri alınamaz.", + "event_message_attendees": "\"{title}\" silinecek ve katılımcılara iptal bildirimi gönderilecek.", + "task_title": "Görev silinsin mi?", + "task_message": "\"{title}\" silinecek. Bu işlem geri alınamaz.", + "subscription_title": "Takvim aboneliği iptal edilsin mi?", + "confirm": "Sil" + }, "alerts": { "title": "Hatırlatıcı", "none": "Hatırlatıcı yok", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "E-posta eklerindeki takvim davetlerini algıla ve takvim işlemlerini göster", "show_time_in_month_view": "Ay görünümünde saati göster", "show_time_in_month_view_desc": "Aylık takvim görünümünde etkinlik saatlerini görüntüle", + "tinted_events": "Açık etkinlik renkleri", + "tinted_events_desc": "Etkinlikleri düz bloklar yerine, Outlook'ta ve çıktılarda olduğu gibi takvim renginin açık bir tonu ve başta renkli bir çubukla göster.", "show_week_numbers": "Hafta numaralarını göster", "show_week_numbers_desc": "Mini takvimde hafta numaralarını görüntüle", "calendar_free_scroll": "Serbest kaydırma", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "Etkinlik oluşturuldu", "event_updated": "Etkinlik güncellendi", + "event_moved": "Etkinlik taşındı", + "undo": "Geri al", "event_deleted": "Etkinlik silindi", + "event_delete_error": "Etkinlik silinemedi", + "task_deleted": "Görev silindi", + "task_delete_error": "Görev silinemedi", + "task_created": "Görev oluşturuldu", + "task_updated": "Görev güncellendi", + "task_save_error": "Görev kaydedilemedi", + "task_update_error": "Görev güncellenemedi", "calendar_created": "Takvim oluşturuldu", "calendar_deleted": "Takvim silindi", "event_move_error": "Etkinlik taşınamadı", @@ -3481,16 +4587,21 @@ "save_without_invitations": "Davetsiz kaydet", "rsvp_updated": "Yanıt güncellendi", "rsvp_error": "Yanıt güncellenemedi", + "participant_limit": "Sunucu etkinlik başına organizatör dahil en fazla {max, plural, one {# katılımcıya} other {# katılımcıya}} izin verdiği için bu değişikliği reddetti. Bir yönetici bu sınırı yükseltebilir.", "event_duplicated": "Etkinlik çoğaltıldı", "event_error": "Etkinlik kaydedilemedi", "task_due": "Görev süresi doldu", "event_exported": "Etkinlik dışa aktarıldı", "title_copied": "Başlık kopyalandı", - "link_copied": "Bağlantı kopyalandı" + "link_copied": "Bağlantı kopyalandı", + "title_alert": "Hatırlatma: {title}" }, "status": { "loading_calendars": "Takvimler yükleniyor...", - "loading_events": "Etkinlikler yükleniyor..." + "loading_events": "Etkinlikler yükleniyor...", + "events_load_failed": "Etkinlikler yüklenemedi. Takvim güncel olmayabilir.", + "tasks_load_failed": "Görevler yüklenemedi. Liste güncel olmayabilir.", + "retry": "Tekrar dene" }, "quick_create": { "placeholder": "Yeni etkinlik başlığı", @@ -3521,7 +4632,7 @@ "target_calendar": "Takvime içe aktar", "import_button": "Seçilenleri içe aktar", "importing": "Etkinlikler içe aktarılıyor...", - "success": "{count} etkinlik başarıyla içe aktarıldı", + "success": "{count} etkinlik içe aktarıldı", "error": "Takvim içe aktarılamadı", "file_too_large": "Dosya 10 MB sınırını aşıyor", "invalid_format": "Geçersiz takvim dosyası biçimi" @@ -3538,18 +4649,21 @@ "management": { "title": "Takvim Yönetimi", "description": "Takvimlerinizi oluşturun, yeniden adlandırın ve özelleştirin. Rengini hızlıca değiştirmek için kenar çubuğundaki bir takvime sağ tıklayın.", + "description_touch": "Takvimlerinizi oluşturun, yeniden adlandırın ve özelleştirin.", "name": "Ad", "name_placeholder": "Takvim adı", "color": "Renk", "change_color": "Rengi değiştir", "random_color": "Yeni rastgele renk", - "add_calendar": "Takvim ekle", + "reset_color": "Rengi sıfırla", + "add_calendar": "Yeni takvim", "edit": "Düzenle", "delete": "Sil", "save": "Kaydet", "create": "Oluştur", "cancel": "İptal", "default": "Varsayılan", + "row_actions": "{name} için işlemler", "confirm_delete": "\"{name}\" silinsin mi? Bu takvimdeki tüm etkinlikler kaldırılacak.", "confirm_clear": "\"{name}\" takvimdeki tüm etkinlikler temizlensin mi? Bu geri alınamaz.", "set_default": "Varsayılan olarak ayarla", @@ -3568,7 +4682,7 @@ "caldav_url": "CalDAV URL'si", "copy_url": "CalDAV URL'sini kopyala", "url_copied": "CalDAV URL'si panoya kopyalandı", - "share": "Takvimi paylaş", + "share": "Takvimi paylaş…", "new_event_in_calendar": "Bu takvimde yeni etkinlik", "shared_with": "Paylaşılan kişiler: {names}", "shared_with_count": "{count, plural, one {1 kişiyle paylaşıldı} other {# kişiyle paylaşıldı}}", @@ -3631,7 +4745,6 @@ "filter_pending": "Bekleyen", "filter_completed": "Tamamlanan", "filter_overdue": "Geciken", - "show_completed": "Tamamlananları göster", "create": "Yeni Görev", "edit": "Görevi Düzenle", "title_placeholder": "Görev başlığı", @@ -3666,12 +4779,44 @@ "overdue": "Gecikmiş" }, "nav_open_menu": "Menüyü aç", + "nav_hide_sidebar": "Kenar çubuğunu gizle", + "nav_show_sidebar": "Kenar çubuğunu göster", "toolbar": { "more": "Diğer işlemler", - "select_view": "Görünümü değiştir, şu an {view}" + "select_view": "Görünümü değiştir, şu an {view}", + "import": "Takvimi içe aktar…", + "subscribe": "Takvime abone ol…" + }, + "commands": { + "day": "Gün görünümü", + "week": "Hafta görünümü", + "month": "Ay görünümü", + "agenda": "Gündem görünümü", + "tasks": "Görev listesi" + }, + "shortcuts": { + "views": "Görünümler", + "actions": "Eylemler", + "previous": "Önceki gün, hafta veya ay", + "next": "Sonraki gün, hafta veya ay", + "new_item": "Yeni etkinlik, Görevler'de yeni görev", + "move_in_grid": "Izgarada günler ve saatler arasında gezin" }, "other_calendars": "Diğer takvimler", - "calendar_options": "{name} seçenekleri" + "calendar_options": "{name} seçenekleri", + "search": { + "title": "Etkinlik ara", + "clear": "Aramayı temizle", + "close": "Aramayı kapat", + "upcoming": "Yaklaşan", + "past": "Geçmiş", + "no_results": "“{query}” ile eşleşen etkinlik yok", + "no_results_hint": "Arama başlıklarda, yerlerde, açıklamalarda ve davetlilerde yapılır.", + "repeats": "Tekrarlanıyor", + "results": "{count, plural, one {# etkinlik bulundu} other {# etkinlik bulundu}}" + }, + "mini_has_events": "etkinlik var", + "mini_week_number": "{week}. hafta" }, "calendar_event_notifications": { "someone": "Birisi", @@ -3701,8 +4846,12 @@ "loading_principals": "Kullanıcılar yükleniyor…", "no_principals": "Başka kullanıcı veya grup bulunamadı.", "no_match": "Eşleşme yok.", + "directory_restricted": "Sunucunuz kullanıcı dizinine göz atılmasına izin vermiyor, bu nedenle yalnızca gruplarınız ve sizinle bir şey paylaşmış kişiler listeleniyor. Bir yönetici, Stalwart'ın paylaşım ayarlarından dizin sorgularını açabilir.", + "directory_not_browsable": "Sunucunuz kullanıcı dizinine göz atmanıza izin vermiyor.", + "directory_failed": "Kullanıcı ve grup listesi yüklenemedi.", "remove": "Erişimi kaldır", "group": "Grup", + "unknown_user": "Bilinmeyen kullanıcı", "share_added": "Erişim verildi", "share_updated": "Erişim güncellendi", "share_removed": "Erişim kaldırıldı", @@ -3713,6 +4862,90 @@ "readWrite": "Okuma ve yazma", "manager": "Yönetici", "custom": "Özel" + }, + "access_for": "{name} için erişim" + }, + "delegates": { + "tab": "Paylaşım", + "title": "Vekiller", + "description": "Birine tek adımda postalarınıza, takvimlerinize ve kişilerinize erişim verin ve kimin neye erişebildiğini görün.", + "give_access": "Erişim ver", + "who_has_access": "Kimin erişimi var", + "nobody": "Postalarınıza, takvimlerinize, kişilerinize veya dosyalarınıza kimsenin erişimi yok.", + "loading": "Yükleniyor…", + "read_failed": "Paylaşımlarınızın bir kısmı okunamadı, bu yüzden Değiştir ve Erişimi kaldır okunabilene kadar bekliyor.", + "change": "Değiştir", + "remove": "Erişimi kaldır", + "remove_title": "{name} için erişim kaldırılsın mı?", + "remove_message": "{name}, kendi hesabınızdan paylaştığınız her şeye erişimini kaybeder: postalar, takvimler, kişiler ve dosyalar.", + "removed": "Erişim kaldırıldı", + "remove_partial": "Bunlara hâlâ erişim var: {items}", + "applied": "{name} artık erişebiliyor", + "updated": "Erişim güncellendi", + "unknown_person": "Bilinmeyen kişi", + "group": "Grup", + "has_access": "Erişimi var", + "summary": { + "mail_all": "Tüm posta klasörleri", + "mail_inbox": "Gelen Kutusu", + "mail_some": "{count, plural, one {# posta klasörü} other {# posta klasörü}}", + "calendars": "{count, plural, one {# takvim} other {# takvim}}", + "address_books": "{count, plural, one {# adres defteri} other {# adres defteri}}", + "files": "{count, plural, one {# dosya veya klasör} other {# dosya veya klasör}}" + }, + "level": { + "read": "Okuma", + "write": "Okuma ve yazma", + "mixed": "Farklı haklar", + "none": "Yalnızca müsait/meşgul" + }, + "dialog_title_add": "Erişim ver", + "dialog_title_change": "{name} için erişimi değiştir", + "person": "Kişi", + "search_placeholder": "Ad veya e-posta adresi", + "change_person": "Değiştir", + "no_match": "Kimse bulunamadı.", + "use_address": "{address} kullan", + "looking_up": "Aranıyor…", + "not_found": "Bu sunucuda {address} adresine sahip kimse yok.", + "lookup_failed": "Bu adres aranamadı.", + "is_you": "Bu sizsiniz.", + "known_only": "Yalnızca gruplarınız ve sizinle bir şey paylaşmış kişiler listelenir.", + "directory_off_note": "Yeni birini ekleyebilmeniz için yöneticinizin Stalwart'ta dizin sorgularını açması gerekir.", + "directory_failed": "Kişi ve grup listesi yüklenemedi.", + "what": "Ne", + "mail": "Posta", + "mail_all": "Tüm klasörler", + "mail_inbox": "Yalnızca Gelen Kutusu", + "calendars": "Takvimler", + "calendars_default": "Varsayılan takvim", + "calendars_all": "Tüm takvimler", + "address_books": "Kişiler", + "address_books_default": "Varsayılan adres defteri", + "address_books_all": "Tüm adres defterleri", + "none": "Hiçbiri", + "keep": "Olduğu gibi bırak", + "empty_scope": "Posta, takvim veya kişileri seçin.", + "nothing_to_change": "Değiştirilecek bir şey yok. Kişinin ne alacağını seçin veya Erişimi kaldır'ı kullanın.", + "change_note": "Dışarıda bıraktığınız klasörler, takvimler ve adres defterleri erişimini kaybeder. Paylaşılan dosyalar olduğu gibi kalır; Erişimi kaldır bunları da kaldırır.", + "rights": "Haklar", + "rights_read": "Okuma", + "rights_read_hint": "Postalarınızı, etkinliklerinizi ve kişilerinizi görme.", + "rights_read_hint_flags": "Postalarınızı, etkinliklerinizi ve kişilerinizi görme. Bu sunucu ayrıca postaları bayraklamalarına ve okundu olarak işaretlemelerine izin verir.", + "rights_write": "Okuma ve yazma", + "rights_write_hint": "Ayrıca postaları klasörlere taşıma, bayraklama ve silme, etkinlikleri ve kişileri değiştirme.", + "rights_keep": "Olduğu gibi bırak", + "rights_keep_hint": "Mevcut öğeler haklarını korur; eklenenler aynı türdeki diğer öğelerin haklarını, yoksa okuma hakkını alır.", + "send_note": "Vekiller postalarınızı ve takviminizi okuyabilir ve düzenleyebilir. Stalwart, onların sizin olarak veya sizin adınıza göndermesine izin vermez. Bir adresi birkaç kişi arasında paylaşmak için yöneticinizden paylaşılan bir posta kutusu isteyin.", + "apply_add": "Erişim ver", + "apply_change": "Kaydet", + "partial_title": "Bunlar değiştirilemedi. Geri kalanı tamamlandı.", + "retry": "Tekrar dene", + "kind": { + "mailbox": "Posta klasörü", + "calendar": "Takvim", + "addressBook": "Adres defteri", + "file": "Dosya" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "Tümünü temizle", "filters_active": "{count} filtre", "filters_active_plural": "{count} filtre", - "toggle_filters": "Daha fazla", + "toggle_filters": "Filtreler", "search_hint": "Kesin arama için gelişmiş filtreleri kullanın", "advanced_filters_tooltip": "Gelişmiş arama filtreleri", "results_found": "{count, plural, =0 {Sonuç bulunamadı} one {# sonuç bulundu} other {# sonuç bulundu}}", @@ -3757,7 +4990,18 @@ "date_within": "Tarih", "search_in": "Şurada ara", "has_attachment_check": "Eki var", - "search": "Ara" + "search": "Ara", + "not_starred": "Yıldızsız", + "no_attachment": "Eki olmayan", + "any_time": "Herhangi bir zaman", + "past_week": "Geçen hafta", + "past_month": "Geçen ay", + "past_year": "Geçen yıl", + "custom_range": "Özel aralık", + "any_size": "Herhangi bir boyut", + "larger_than_mb": "{size} MB'tan büyük", + "custom_size": "Özel boyut", + "name_or_address": "Ad veya adres" }, "welcome": { "title": "Posta kutunuza hoş geldiniz", @@ -3798,9 +5042,9 @@ "new_name": "Yeni ad", "name_forbidden_chars": "Sunucu adlarda şu karakterlere izin vermiyor: {chars}", "name_reserved": "Bu ad sunucuda ayrılmış.", + "name_control_chars": "Adlar denetim karakterleri içeremez.", + "name_too_long": "Bu ad sunucu için çok uzun.", "delete": "Sil", - "delete_confirm_title": "Kaynağı sil", - "delete_confirm_message": "\"{name}\" silinsin mi? Bu geri alınamaz.", "download": "İndir", "name": "Ad", "size": "Boyut", @@ -3808,25 +5052,74 @@ "type": "Tür", "folder": "Klasör", "file": "Dosya", + "symlink": "Sembolik bağlantı", + "parent_directory": "Üst dizin", + "breadcrumb_root": "Ana Sayfa", "uploading": "Yükleniyor...", "upload_success": "{count, plural, one {1 dosya yüklendi} other {# dosya yüklendi}}", "upload_canceled": "Yükleme iptal edildi", "upload_canceled_partial": "İptal etmeden önce {count, plural, one {1 dosya} other {# dosya}} yüklendi", "upload_error": "Dosya yüklenemedi", + "upload_failed": "{count, plural, one {1 dosya yüklenemedi} other {# dosya yüklenemedi}}", + "error_over_quota": "Dosya veya klasör sınırına ulaştınız. Bazılarını silip yeniden deneyin.", + "error_too_deep": "Klasörler bu kadar derin iç içe yerleştirilemez.", + "error_invalid_name": "Sunucu bu adı kabul etmiyor.", + "error_forbidden": "Burada bunu yapma izniniz yok.", + "error_too_large": "Bu dosya sunucu için çok büyük.", + "error_partial_copy": "Kopyanın bir kısmı yerinde kaldı.", "create_folder_success": "Klasör oluşturuldu", "create_folder_error": "Klasör oluşturulamadı", - "delete_success": "Başarıyla silindi", "delete_error": "Silinemedi", + "trash": "Çöp kutusu", + "restore": "Geri yükle", + "restored": "{count, plural, one {Öğe geri yüklendi} other {# öğe geri yüklendi}}", + "restore_error": "Geri yüklenemedi", + "moved_to_trash": "{count, plural, one {Çöp kutusuna taşındı} other {# öğe çöp kutusuna taşındı}}", + "delete_forever": "Kalıcı olarak sil", + "delete_forever_title": "{count, plural, one {Kalıcı olarak silinsin mi?} other {# öğe kalıcı olarak silinsin mi?}}", + "delete_forever_message": "\"{name}\" silinecek. Bu işlem geri alınamaz.", + "delete_forever_message_count": "{count, plural, one {1 öğe silinecek} other {# öğe silinecek}}. Bu işlem geri alınamaz.", + "deleted_forever": "{count, plural, one {Kalıcı olarak silindi} other {# öğe kalıcı olarak silindi}}", + "empty_trash": "Çöp kutusunu boşalt", + "empty_trash_title": "Çöp kutusu boşaltılsın mı?", + "empty_trash_message": "{count, plural, one {Çöp kutusundaki öğe} other {Çöp kutusundaki # öğenin tümü}} kalıcı olarak silinecek. Bu işlem geri alınamaz.", + "trash_emptied": "Çöp kutusu boşaltıldı", + "empty_trash_error": "Çöp kutusu boşaltılamadı", + "trash_empty_title": "Çöp kutusu boş", + "trash_empty_hint": "Silinen dosyalar siz çöp kutusunu boşaltana kadar burada kalır.", + "deleted": "Silinme", + "deleted_from": "{folder} konumundan silindi", + "shortcuts": { + "list": "Liste", + "actions": "İşlemler", + "first_last": "İlk veya son", + "extend": "Seçimi genişlet", + "toggle": "Seç veya seçimi kaldır", + "select_all": "Tümünü seç", + "clear": "Seçimi veya aramayı temizle", + "delete": "Sil", + "search": "Ara", + "move": "Sonraki veya önceki öğe", + "move_grid": "Izgarada yanındaki öğe", + "open": "Aç", + "up": "Bir klasör yukarı", + "rename": "Yeniden adlandır", + "copy": "Kopyala", + "cut": "Kes", + "paste": "Yapıştır" + }, "rename_success": "Başarıyla yeniden adlandırıldı", "rename_error": "Yeniden adlandırılamadı", "download_error": "İndirilemedi", + "download_zip": "ZIP olarak indir", + "zipping": "{name} hazırlanıyor", + "download_canceled": "İndirme iptal edildi", + "zip_error": "{name} indirilemedi", "not_available": "Bu sunucuda dosya depolama kullanılamıyor", "cancel": "İptal", "create": "Oluştur", "save": "Kaydet", "no_results": "Aramanızla eşleşen dosya yok", - "batch_delete_confirm_message": "{count, plural, one {1 öge} other {# öge}} silinsin mi? Bu geri alınamaz.", - "batch_delete_success": "{count, plural, one {1 öge silindi} other {# öge silindi}}", "grid_view": "Izgara görünümü", "list_view": "Liste görünümü", "details": "Ayrıntılar", @@ -3838,9 +5131,19 @@ "paste": "Yapıştır", "move_success": "{count, plural, one {1 öge taşındı} other {# öge taşındı}}", "move_error": "Taşınamadı", + "move_to": "Taşı…", + "move_to_title": "Taşı", + "move_here": "Buraya taşı", "paste_success": "Başarıyla yapıştırıldı", "paste_error": "Yapıştırılamadı", "new_text_file": "Yeni Metin Dosyası", + "new_file": "Yeni Dosya", + "file_format": "Biçim", + "format_text": "Metin dosyası", + "format_document": "Belge", + "format_spreadsheet": "Elektronik tablo", + "format_presentation": "Sunu", + "format_pdf": "PDF", "file_name": "Dosya adı", "retry": "Yeniden dene", "refresh": "Yenile", @@ -3851,6 +5154,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "{name} tarafından paylaşılan dosyalar", "create_file_success": "Dosya oluşturuldu", "create_file_error": "Dosya oluşturulamadı", "favorites": "Favoriler", @@ -3918,25 +5222,9 @@ "zoom_reset": "Ekrana sığdır", "rotate": "Döndür", "close_preview": "Kapat", - "trash": "Çöp kutusu", - "restore": "Geri yükle", - "restored": "{count, plural, one {Öğe geri yüklendi} other {# öğe geri yüklendi}}", - "restore_error": "Geri yüklenemedi", - "moved_to_trash": "{count, plural, one {Çöp kutusuna taşındı} other {# öğe çöp kutusuna taşındı}}", - "delete_forever": "Kalıcı olarak sil", - "delete_forever_title": "{count, plural, one {Kalıcı olarak silinsin mi?} other {# öğe kalıcı olarak silinsin mi?}}", - "delete_forever_message": "\"{name}\" silinecek. Bu işlem geri alınamaz.", - "delete_forever_message_count": "{count, plural, one {1 öğe silinecek} other {# öğe silinecek}}. Bu işlem geri alınamaz.", - "deleted_forever": "{count, plural, one {Kalıcı olarak silindi} other {# öğe kalıcı olarak silindi}}", - "empty_trash": "Çöp kutusunu boşalt", - "empty_trash_title": "Çöp kutusu boşaltılsın mı?", - "empty_trash_message": "{count, plural, one {Çöp kutusundaki öğe} other {Çöp kutusundaki # öğenin tümü}} kalıcı olarak silinecek. Bu işlem geri alınamaz.", - "trash_emptied": "Çöp kutusu boşaltıldı", - "empty_trash_error": "Çöp kutusu boşaltılamadı", - "trash_empty_title": "Çöp kutusu boş", - "trash_empty_hint": "Silinen dosyalar siz çöp kutusunu boşaltana kadar burada kalır.", - "deleted": "Silinme", - "deleted_from": "{folder} konumundan silindi" + "previous_file": "Önceki dosya", + "next_file": "Sonraki dosya", + "loading": "Yükleniyor…" }, "smime": { "your_certificates": "Sertifikalarınız", @@ -4065,11 +5353,40 @@ "demo_banner_title": "Demo kontrolleri", "demo_banner_desc": "Demo modundasınız - her şey tarayıcınızda kalır. Temiz örnek verilerle yeniden başlamak için istediğiniz zaman 'Demoyu Sıfırla'ya basın.", "quota_title": "Depolama kullanımı", - "quota_desc": "Posta kutusu boyutunuzu buradan takip edin. Daha fazla alan kullandıkça daire dolmaya başlar." + "quota_desc": "Posta kutusu boyutunuzu buradan takip edin. Daha fazla alan kullandıkça daire dolmaya başlar.", + "settings_section": "Başlarken", + "email_list_desc_phone": "E-postalarınız burada görünür. Okumak için birine dokunun ya da daha fazla işlem için basılı tutun.", + "contacts_list_desc_phone": "Kişileriniz burada. Tüm ayrıntılarını görmek için bir kişiye dokunun. Ayrıca yeni kişiler oluşturabilir, vCard içe aktarabilir veya kişileri gruplara ayırabilirsiniz." }, "unified_mailbox": { "search_unavailable": "Birleşik görünümde arama kullanılamaz" }, + "recover_deleted": { + "tab": "Silinen öğeleri kurtar", + "title": "Silinen öğeleri kurtar", + "description": "Örneğin Çöp Kutusu'nu boşaltarak kalıcı olarak sildiğiniz ama sunucunun hâlâ sakladığı postalar. İletileri seçip geri yükleyin.", + "range_days": "{days, plural, one {Son gün} other {Son # gün}} içinde silinen postalar gösteriliyor.", + "range_all": "Sunucunun hâlâ sakladığı tüm silinmiş postalar gösteriliyor.", + "loading": "Silinen postalar yükleniyor…", + "load_failed": "Silinen postalar yüklenemedi.", + "retry": "Tekrar dene", + "empty": "Kurtarılacak silinmiş posta yok.", + "select_all": "Tümünü seç", + "selected": "{count} seçildi", + "refresh": "Yenile", + "restore": "Geri yükle", + "restored": "{count, plural, one {# ileti} other {# ileti}} Gelen Kutunuza geri dönüyor.", + "restore_partial": "{count, plural, one {# ileti geri yüklenemedi. Yeniden deneyebilmeniz için seçili kalıyor.} other {# ileti geri yüklenemedi. Yeniden deneyebilmeniz için seçili kalıyorlar.}}", + "restore_hint": "Geri yüklenen postalar Gelen Kutunuza okunmamış olarak döner ve özgün tarihlerine göre sıralanır, bu yüzden listenin çok altında olabilir. Sunucu bunları arka planda geri yükler. Orada başarısız olursa ileti kaybolur ve Bulwark bunu anlayamaz.", + "unknown_sender": "Bilinmeyen gönderici", + "no_subject": "(konu yok)", + "deleted_on": "{date} tarihinde silindi", + "trash_hint": "Yanlışlıkla kalıcı olarak mı sildiniz?", + "trash_link": "Silinen öğeleri kurtar", + "empty_hint": "Silinen postalar burada yalnızca yöneticiniz Stalwart'ta silinen öğelerin arşivlenmesini açtıysa görünür.", + "restore_gone": "{count, plural, one {# ileti artık arşivde değildi: başka bir yerde geri yüklendi veya sunucu artık saklamıyor.} other {# ileti artık arşivde değildi: başka bir yerde geri yüklendiler veya sunucu artık saklamıyor.}}", + "show_older": "Daha eskileri göster" + }, "quote_header": { "reply_line": "{date} tarihinde {from} şunu yazdı:", "forwarded_separator": "---------- İletilen mesaj ----------", @@ -4098,6 +5415,14 @@ "copied": "Bağlantı kopyalandı", "copy_failed": "Bağlantı kopyalanamadı" }, + "connector_link": { + "opening": "Açılıyor…", + "unknown_title": "Bu bağlantı bu {name} sürümünden daha yeni", + "unknown_body": "{version} sürümünün bilmediği bir şeyi açıyor. {name} güncellenince açılmalı.", + "malformed_title": "Bu bağlantı tam doğru değil", + "malformed_body": "{label} istiyor, ancak {param} parametresi eksik veya hatalı. Hiçbir şey açılmadı.", + "open_app": "{name} uygulamasını aç" + }, "plugins": { "oauth_callback": { "completing": "Yetkilendirme tamamlanıyor…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Bağlı hesaplar", "account_on": "{host} üzerinde {label}", "account_waiting": "{host} üzerinde {label} (giriş tamamlanmadı)", + "forward_heading": "Postaları şuraya iletir", + "forward_hint": "Bu eklentinin sormadan ileti iletebileceği adresler.", + "forward_remove": "Kaldır", + "forward_remove_label": "{address} adresine iletmeyi durdur", "disconnect": "Bağlantıyı kes", "disconnect_failed": "{label} bağlantısı kesilemedi" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "E-postalarınızı değiştirme ve düzenleme", - "body": "İletilerinize etiket, bayrak ve diğer anahtar sözcükleri ekleme veya kaldırma, iletileri klasörleriniz arasında ve arşive taşıma ve taslak kaydetme." + "body": "İletilerinize etiket, bayrak ve diğer anahtar sözcükleri ekleme veya kaldırma, iletileri klasörleriniz arasında ve arşive taşıma ve taslak kaydetme. Ayrıca bir ekip posta kutusunun her üyesinin okuyabileceği küçük bir değer saklayabilir." }, "email_send": { "title": "Gönderilmeden önce iletileri değiştirme", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Hesaplarınızı görme", - "body": "Eklediğiniz hesapları adresleri ve sunucularıyla birlikte görme." + "body": "Eklediğiniz hesapları adresleri ve sunucularıyla birlikte ve hangi posta hesaplarının ekip posta kutusu olduğunu görme." + }, + "directory_read": { + "title": "Kişi arama", + "body": "Kuruluşunuzun dizininde kişi arama." }, "http_post": { "title": "Sizin adınıza webmail sunucusunu kullanma", @@ -4397,6 +5730,10 @@ "title": "Yazdığınız iletiyi değiştirme", "body": "Eklentiyi düzenleyicide kullandığınızda, yazarken iletide metni değiştirir veya ekler. Her değişikliği geri alabilirsiniz ve göndermeye yine siz karar verirsiniz." }, + "email_forward": { + "title": "Postanızı iletme", + "body": "Hesabınızdaki iletileri ekleriyle birlikte, düzenleyiciyi açmadan iletir. Her adrese ilk iletmeden önce size sorulur." + }, "ui_notifications": { "title": "Bildirim gösterme", "body": "Cihazınızda bildirim gösterme ya da bildirimlere izin vermediyseniz uygulama içinde gösterme. Her bildirimde eklentinin adı yer alır." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Bağladığınız hesapları kullanma", - "body": "Sizin veya yöneticinizin ayarladığı bir hesap ya da anahtarla Bulwark sunucusu üzerinden istek gönderme. Eklenti parolayı hiçbir zaman görmez, ancak o hesabın kendi sunucusunda yapabildiği her şeyi yapabilir." + "body": "Sizin veya yöneticinizin ayarladığı bir hesap ya da anahtarla {appName} sunucusu üzerinden istek gönderme. Eklenti parolayı hiçbir zaman görmez, ancak o hesabın kendi sunucusunda yapabildiği her şeyi yapabilir." } }, + "forward_approval": { + "title": "{plugin} eklentisinin {addresses} adresine posta iletmesine izin verilsin mi?", + "message": "{plugin}, “{subject}” iletisini ekleriyle birlikte {addresses} adresine iletmek istiyor. İzin verirseniz bundan sonra bu adrese sormadan posta iletebilir. Bunu Ayarlar > Eklentiler bölümünden geri alabilirsiniz.", + "allow": "İzin ver ve ilet" + }, "dialog": { "from_plugin": "{name} eklentisinden", "ok": "Tamam", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "{label} hesabını bağla", - "intro_password": "{name}, {label} hesabınızı kullanmak istiyor. Bulwark parolayı kendi sunucusunda saklar ve yalnızca {host} adresine gönderir. Eklenti parolayı hiçbir zaman görmez.", - "intro_password_any": "{name}, {label} hesabınızı kullanmak istiyor. Bulwark parolayı kendi sunucusunda saklar ve yalnızca burada girdiğiniz sunucuya gönderir. Eklenti parolayı hiçbir zaman görmez.", - "intro_signin": "{name}, {label} hesabınıza giriş yapmak istiyor. Sunucuyu buraya girin, ardından sunucunun kendi sayfasında giriş yapın. Bulwark aldığı erişimi kendi sunucusunda saklar; eklenti bunu hiçbir zaman görmez.", + "intro_password": "{name}, {label} hesabınızı kullanmak istiyor. {appName} parolayı kendi sunucusunda saklar ve yalnızca {host} adresine gönderir. Eklenti parolayı hiçbir zaman görmez.", + "intro_password_any": "{name}, {label} hesabınızı kullanmak istiyor. {appName} parolayı kendi sunucusunda saklar ve yalnızca burada girdiğiniz sunucuya gönderir. Eklenti parolayı hiçbir zaman görmez.", + "intro_signin": "{name}, {label} hesabınıza giriş yapmak istiyor. Sunucuyu buraya girin, ardından sunucunun kendi sayfasında giriş yapın. {appName} aldığı erişimi kendi sunucusunda saklar; eklenti bunu hiçbir zaman görmez.", "server": "Sunucu adresi", "server_hint": "cloud.example.com", "username": "Kullanıcı adı", @@ -4459,6 +5801,10 @@ "error_save": "Kaydedilemedi: {error}" } }, + "plugin_list": { + "filters": "Filtreler", + "remove_filter": "{label} filtresini kaldır" + }, "global_search": { "title": "Her yerde ara", "placeholder": "Posta, kişiler, takvim ve dosyalarda ara...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Diğer seçenekler" }, + "shell": { + "resize": "Yeniden boyutlandır", + "update_available": "Güncelleme var", + "update_important": "Önemli güncelleme var", + "folder_unread": "{count} okunmamış", + "folder_counts": "{unread} okunmamış, toplam {total}", + "skip_to_content": "İçeriğe atla", + "heading": "{place} – {app}", + "message_list": "İleti listesi", + "reading_pane": "Okuma bölmesi", + "name_unread": "{name}, {count} okunmamış", + "expand_folder": "Genişlet: {name}", + "collapse_folder": "Daralt: {name}", + "resize_sidebar": "Kenar çubuğunu yeniden boyutlandır", + "resize_message_list": "İleti listesini yeniden boyutlandır", + "resize_contact_list": "Kişi listesini yeniden boyutlandır", + "resize_side_panel": "Yan paneli yeniden boyutlandır", + "admin_pages": "Yönetim sayfaları", + "admin_search": "Yönetim sayfalarında ara", + "back": "Geri" + }, "plugin_pages": { "loading": "Sayfa yükleniyor", "not_available_title": "Bu sayfa kullanılamıyor", "not_available_description": "Bu sayfayı ekleyen eklenti kapalı veya artık yüklü değil.", - "back_to_mail": "Postaya dön", - "settings_group": "Eklentiler" + "back_to_mail": "Postaya Dön" }, "command_palette": { "title": "Komut paleti", @@ -4502,14 +5868,17 @@ "placeholder": "Bir komut yazın", "no_results": "Eşleşen komut yok", "go_to": "{name} bölümüne git", - "compose": "Yeni ileti", + "go_to_settings_page": "{name} ayarlarına git", + "compose": "Yeni E-posta", "search": "Postada ara", "theme_dark": "Koyu temaya geç", "theme_light": "Açık temaya geç", "shortcuts": "Klavye kısayollarını göster", "group_navigation": "Git", "group_actions": "Eylemler", - "group_plugins": "Eklentiler" + "group_plugins": "Eklentiler", + "group_account": "Hesap", + "switch_to": "{account} hesabına geç" }, "notification_center": { "title": "Bildirimler", @@ -4521,5 +5890,159 @@ "unread_count": "{count} okunmamış", "level_error": "Hata", "level_warning": "Uyarı" + }, + "accessibility_panel": { + "title": "Erişilebilirlik", + "description": "Metin boyutu, karşıtlık ve hareket. Alt+Shift+A bunu her yerden açar.", + "button": "Erişilebilirlik", + "all_settings": "Tüm erişilebilirlik ayarları", + "preset_applied": "{name}, {count, plural, one {# ayarı} other {# ayarı}} değiştirdi.", + "command": "Erişilebilirlik seçenekleri", + "command_keywords": "a11y erişilebilirlik metin boyutu karşıtlık hareket yakınlaştırma" + }, + "glossary": { + "what_is": "“{term}” ne demek?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP, bu web postanın e-posta sunucunuzla konuşmasının modern yoludur. Postalarınız, takvimleriniz ve kişileriniz bu yolla yüklenir." + }, + "imap": { + "term": "IMAP", + "text": "IMAP, Thunderbird veya Apple Mail gibi posta uygulamalarının postalarınızı sunucudan okumasının olağan yoludur. İletileriniz sunucuda kalır." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP, posta uygulamalarının iletilerinizi e-posta sunucusu üzerinden göndermesinin olağan yoludur." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV, telefonunuzdaki takvim gibi başka uygulamaların e-posta sunucunuzdaki takvimleri göstermesini ve değiştirmesini sağlar." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV, telefonunuzdaki kişiler gibi başka uygulamaların e-posta sunucunuzdaki adres defterlerini göstermesini ve değiştirmesini sağlar." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV, başka uygulamaların ve bilgisayarınızın dosya yöneticisinin e-posta sunucunuzdaki dosyaları açmasını sağlar." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve, e-posta sunucunuzun filtre kuralları için kullandığı dildir. Sunucu, yeni posta geldiğinde kuralları çalıştırır, bu web posta kapalıyken bile." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME, iletilerinizi imzalamak için bir sertifika kullanır, böylece başkaları iletilerin gerçekten sizden geldiğini görür. İletileri şifrelemek için de kullanır, böylece onları yalnızca alıcı okuyabilir." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP), postaları imzalamanın ve şifrelemenin başka bir yoludur. Sertifika yerine kendi oluşturduğunuz bir anahtar çifti kullanır." + }, + "public_key": { + "term": "Ortak anahtar", + "text": "Ortak anahtar, anahtarınızın paylaştığınız kısmıdır. Başkaları size şifreli posta göndermek ve imzanızı doğrulamak için onu kullanır. Özel anahtarınız gizli kalır." + }, + "two_factor": { + "term": "İki faktörlü kimlik doğrulama", + "text": "İki faktörlü kimlik doğrulama, oturum açarken ikinci bir kanıt ister. Bu genellikle telefonunuzdaki bir uygulamadan gelen bir koddur. Yalnızca parolanızı bilen biri giriş yapamaz." + }, + "totp": { + "term": "TOTP", + "text": "TOTP kodu, telefonunuzdaki bir doğrulama uygulamasından gelen 6 haneli bir koddur. Her 30 saniyede bir değişir." + }, + "app_password": { + "term": "Uygulama parolası", + "text": "Uygulama parolası, Thunderbird veya telefonunuzdaki posta uygulaması gibi tek bir posta uygulaması için ek bir paroladır. Ana parolanızı değiştirmeden onu istediğiniz zaman silebilirsiniz." + }, + "access_token": { + "term": "Erişim belirteci", + "text": "Erişim belirteci, bir uygulamanın parolanız yerine hesabınıza girmesini sağlayan uzun bir koddur. Onu e-posta sağlayıcınızın ayarlarında oluşturursunuz." + }, + "oauth": { + "term": "OAuth", + "text": "OAuth (çoklu oturum açma) ile kuruluşunuzun kendi giriş sayfasında oturum açarsınız. Bu web posta parolanızı hiçbir zaman görmez." + }, + "identity": { + "term": "Kimlik", + "text": "Kimlik, posta gönderebileceğiniz bir ad ve adrestir. Her kimliğin kendi imzası olabilir." + }, + "delegation": { + "term": "Vekâlet", + "text": "Vekâlet, başka bir kişinin, örneğin bir asistanın, sizin yerinize postanızı veya takviminizi okumasını ve düzenlemesini sağlar." + }, + "push": { + "term": "Push bildirimleri", + "text": "Push bildirimleri, bu web sitesi kapalıyken bile yeni postaları size haber verir. Bir push röle, uyarıyı tarayıcınıza veya telefonunuza iletir. Postanızı hiçbir zaman görmez." + }, + "sync": { + "term": "Eşitleme", + "text": "Eşitleme, tüm cihazlarınızda aynı verileri tutar. Bir cihazda yaptığınız değişiklik diğerlerinde de görünür." + }, + "cache": { + "term": "Önbellek", + "text": "Önbellek, web postanın daha hızlı yüklenmesi için verilerinizin bu tarayıcıdaki bir kopyasıdır. Onu yenilemek verileri sunucudan yeniden yükler. Sunucuda hiçbir şey silinmez." + }, + "sub_addressing": { + "term": "Alt adresleme", + "text": "Alt adresleme, adresinize name+shop@example.com gibi bir etiket eklemektir. Bu adrese gelen postalar yine size ulaşır ve onları etikete göre sıralayabilirsiniz." + }, + "encryption_at_rest": { + "term": "Bekleme süresi şifrelemesi", + "text": "Bekleme süresi şifrelemesi, sunucunun postanızı şifreli olarak sakladığı anlamına gelir. Sunucunun disklerini kopyalayan biri onu okuyamaz." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf), kişiler için yaygın dosya biçimidir. Çoğu adres defteri onu içe ve dışa aktarabilir." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics), takvimler ve etkinlikler için yaygın dosya biçimidir. Çoğu takvim uygulaması onu içe aktarabilir veya ona abone olabilir." + }, + "cors": { + "term": "CORS", + "text": "CORS bir tarayıcı kuralıdır. Tarayıcının bir web sitesinin sunucuyla konuşmasına izin vermesi için önce sunucunun o siteye izin vermesi gerekir." + } + } + }, + "help_links": { + "label": "Erişilebilirlik ve yardım", + "statement": "Erişilebilirlik beyanı", + "feedback": "Engel bildir", + "help": "Yardım", + "easy_read": "Kolay okunur", + "sign_language": "İşaret dili", + "new_tab": "yeni sekmede açılır" + }, + "structured_mail_calendar": { + "add_to_calendar": "Takvime ekle", + "update_in_calendar": "Takvimde güncelle", + "remove_from_calendar": "Takvimden kaldır", + "in_calendar": "Takviminizde", + "view_in_calendar": "Takvimde görüntüle", + "select_calendar": "Bir takvim seçin", + "added": "Takviminize eklendi", + "updated": "Takvim güncellendi", + "removed": "Takviminizden kaldırıldı", + "action_failed": "Takviminiz değiştirilemedi. Tekrar deneyin.", + "blocked": "Bir eklenti bu takvim değişikliğini durdurdu.", + "title": { + "rental_car": "Kiralık araç", + "rental_car_company": "Kiralık araç: {company}" + }, + "description": { + "reference": "Rezervasyon kodu: {reference}", + "passengers": "Yolcular: {names}", + "seats": "Koltuklar: {seats}", + "checkin": "Check-in: {url}", + "manage": "Rezervasyonu yönet: {url}", + "ticket": "Bilet: {url}", + "phone": "Telefon: {phone}", + "car": "Araç: {car}", + "tickets": "Biletler: {numbers}", + "party_size": "Kişi sayısı: {count}", + "added_from": "{domain} adresinden gelen bir e-postadan eklendi", + "added_from_subject": "{domain} adresinden gelen “{subject}” e-postasından eklendi" + } } } diff --git a/locales/uk/common.json b/locales/uk/common.json index 6501e429..7e916467 100644 --- a/locales/uk/common.json +++ b/locales/uk/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "Увійдіть за допомогою SSO", "add_account_title": "Додати обліковий запис", "add_account_subtitle": "Увійдіть за допомогою іншого облікового запису", + "subtitle": "Увійдіть у свій обліковий запис", + "version": { + "details": "Відомості про версію", + "version_line": "Версія: {value}", + "build_line": "Збірка: {value}", + "latest_line": "Найновіша: {value}", + "copy": "Скопіювати відомості про версію", + "security_update": "Доступне оновлення безпеки", + "unsupported": "Ця версія більше не підтримується", + "new_version": "Доступна нова версія", + "release_notes": "Примітки до випуску" + }, "cancel": "Скасувати", "website": "Веб-сайт", "imprint": "Вихідні дані", @@ -74,13 +86,37 @@ "token_exchange_failed": "Не вдалося завершити автентифікацію. Спробуйте ще раз.", "access_denied": "У доступі відмовлено. Будь ласка, зверніться до свого адміністратора.", "back_to_login": "Назад до входу" - } + }, + "recent_accounts": "Нещодавні облікові записи", + "recent_accounts_hint": "Виберіть нещодавній обліковий запис стрілками вгору й униз. Натисніть Delete, щоб прибрати виділений запис із цього списку.", + "remove_account_from_list": "Прибрати {username} із цього списку" + }, + "session_limits": { + "idle_title": "Ви ще тут?", + "idle_message": "Вас буде виведено із системи через {seconds, plural, one {# секунду} few {# секунди} many {# секунд} other {# секунди}}, бо не було жодної активності. Відкриті листи зберігаються як чернетки.", + "stay": "Залишитися в системі", + "sign_out_now": "Вийти зараз", + "max_title": "Ваш сеанс завершується", + "max_message": "Ваша організація завершує сеанси через {hours, plural, one {# годину} few {# години} many {# годин} other {# години}} після входу. Вас буде виведено із системи через {seconds, plural, one {# секунду} few {# секунди} many {# секунд} other {# секунди}}. Відкриті листи зберігаються як чернетки.", + "dismiss": "OK", + "signing_out": "Збереження чернеток і вихід…", + "reason_idle": "Вас виведено із системи після {minutes, plural, one {# хвилини} few {# хвилин} many {# хвилин} other {# хвилини}} без активності.", + "reason_max": "Вас виведено із системи, бо сеанс досяг максимальної тривалості: {hours, plural, one {# година} few {# години} many {# годин} other {# години}}.", + "drafts_not_saved": "Не вдалося зберегти як чернетки один або кілька відкритих листів.", + "seconds_left": "{seconds, plural, one {Залишилася # секунда} few {Залишилося # секунди} many {Залишилося # секунд} other {Залишилося # секунди}}" + }, + "totp_reauth": { + "title": "Сеанс завершився", + "description": "Код двофакторної автентифікації змінився. Щоб продовжити, введіть новий код із застосунку автентифікації.", + "oauth_hint": "Щоб цей запит більше не з'являвся, попросіть адміністратора ввімкнути вхід через OAuth (вбудований OAuth Stalwart або зовнішнього постачальника ідентичності).", + "code_label": "Код автентифікації", + "verify": "Підтвердити" }, "sidebar": { "close": "Закрити", "compose": "Скласти", "compose_hint": "Скласти (с)", - "search_placeholder": "Шукати пошту...", + "search_placeholder": "Пошук...", "search_placeholder_hint": "Пошук пошти... (натисніть /)", "storage": "Зберігання", "storage_used": "б/в", @@ -158,11 +194,14 @@ "shared": "Спільні", "shared_account_hidden": "Приховано з бічної панелі. Повернути можна в Налаштування › Макет.", "notifications_muted": "Сповіщення вимкнено", + "folder_options": "Параметри: {name}", + "unread_filter": "Лише непрочитані ({count})", "scheduled": "Заплановано", "unified_all_unread": "Усі непрочитані", "unified_all_starred": "Усі позначені", "unified_all_mail": "Уся пошта", "remove_account": "Remove account", + "remove_account_title": "Вилучити обліковий запис?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "Мітки", "create_label": "Створити мітку", @@ -173,22 +212,23 @@ "mv_next_day": "Наступний день", "mv_add_another_account": "Додати інший обліковий запис", "mv_manage_account": "Керувати обліковим записом", - "mv_storage_used": "Використано {percent}% з {total}" + "mv_storage_used": "Використано {percent}% з {total}", + "accessibility": "Доступність" }, "protocol_handlers": { "title": "Програми за замовчуванням", - "description": "Виберіть, чи відкривати посилання електронної пошти та календаря в Bulwark. Технічно Bulwark реєструється як обробник протоколу для посилань mailto: і webcal:.", + "description": "Виберіть, чи відкривати посилання електронної пошти та календаря в {appName}. Технічно {appName} реєструється як обробник протоколу для посилань mailto: і webcal:.", "unsupported": "Цей браузер або це з'єднання не підтримує ручну реєстрацію обробників протоколів. Можливо, встановлену PWA все одно можна використати через налаштування браузера або системи.", "mailto_label": "Посилання електронної пошти", - "mailto_description": "Відкриває посилання mailto: у Bulwark із попередньо заповненим редактором листа.", + "mailto_description": "Відкриває посилання mailto: у {appName} із попередньо заповненим редактором листа.", "protocol_open_mode_label": "Під час відкриття посилань протоколів", - "protocol_open_mode_description": "Виберіть, чи Bulwark має відкривати посилання mailto: і webcal: у новій вкладці, чи повторно використовувати відкритий сеанс. Для варіанта активного сеансу потрібен дозвіл на сповіщення, щоб ви могли натиснути резервне сповіщення й вивести Bulwark на передній план, якщо браузер блокує фокус.", + "protocol_open_mode_description": "Виберіть, чи {appName} має відкривати посилання mailto: і webcal: у новій вкладці, чи повторно використовувати відкритий сеанс. Для варіанта активного сеансу потрібен дозвіл на сповіщення, щоб ви могли натиснути резервне сповіщення й вивести {appName} на передній план, якщо браузер блокує фокус.", "protocol_open_mode_active_session": "Якщо можливо, відкривати в активному сеансі", "protocol_open_mode_new_tab": "Завжди відкривати нову вкладку", - "focus_notification_title": "Відкрити Bulwark", - "focus_notification_body": "Посилання було відкрито в Bulwark. Натисніть, щоб вивести вікно на передній план.", + "focus_notification_title": "Відкрити {appName}", + "focus_notification_body": "Посилання було відкрито в {appName}. Натисніть, щоб вивести вікно на передній план.", "webcal_label": "Посилання календаря", - "webcal_description": "Відкриває посилання webcal: у Bulwark із попередньо заповненим діалогом підписки на календар.", + "webcal_description": "Відкриває посилання webcal: у {appName} із попередньо заповненим діалогом підписки на календар.", "register_mailto": "Зареєструвати поштову програму", "register_webcal": "Зареєструвати програму календаря", "mailto_registered": "Реєстрацію обробника електронної пошти запитано", @@ -196,7 +236,7 @@ "registration_failed": "Не вдалося зареєструвати обробник протоколу", "opening_mailto": "Відкриття редактора...", "opening_webcal": "Відкриття календаря...", - "browser_note": "Браузер або операційна система може попросити підтвердження та може вимагати, щоб Bulwark був встановлений, перш ніж його можна буде вибрати програмою за замовчуванням.", + "browser_note": "Браузер або операційна система може попросити підтвердження та може вимагати, щоб {appName} був встановлений, перш ніж його можна буде вибрати програмою за замовчуванням.", "select_account_title": "Виберіть акаунт", "select_mailto_account": "Виберіть акаунт, у якому слід відкрити це посилання електронної пошти.", "select_webcal_account": "Виберіть акаунт, у якому слід відкрити це посилання календаря.", @@ -244,6 +284,11 @@ "show_on_mobile": "Показати на мобільному" }, "email_list": { + "sections": { + "unread": "Непрочитані", + "everything_else": "Усе інше", + "unread_empty": "Ви прочитали всі листи у вхідних." + }, "columns": { "from": "Від", "to": "Кому", @@ -255,6 +300,7 @@ "no_emails_description": "Ця поштова скринька порожня", "no_search_results": "Результатів не знайдено", "no_search_results_description": "Спробуйте налаштувати пошук або фільтри", + "more_results_searching": "Шукаємо інші результати…", "loading": "Завантаження електронних листів...", "unread": "непрочитаний", "to_me": "мені", @@ -275,17 +321,33 @@ "no_more_emails": "Більше не потрібно завантажувати електронні листи", "batch_actions": { "select": "Виберіть електронні листи", + "select_row": "Вибрати {sender}: {subject}", "select_all": "Вибрати все", "selected_messages": "Вибрано {count, plural, one {1 електронний лист} other {# електронні листи}}", "mark_read": "Позначити як прочитане", "mark_unread": "Позначити як непрочитане", "delete": "Видалити", - "delete_confirm_title": "Видалити електронні листи", + "delete_confirm_title": "Видалити ці листи?", "delete_confirm_message": "Ви впевнені, що хочете видалити {count, plural, one {1 email} other {# emails}}?", - "clear_selection": "Очистити вибір" + "clear_selection": "Очистити вибір", + "more": "Інші дії з вибраним" + }, + "skip_to_list": "Перейти до списку листів", + "folder_actions": "Дії з текою", + "sort": { + "title": "Сортування", + "newest": "Спершу нові", + "oldest": "Спершу старі", + "unread": "Спершу непрочитані", + "starred": "Спершу із зірочкою", + "sender": "Відправник (А–Я)", + "subject": "Тема (А–Я)", + "largest": "Спершу великі", + "custom": "Власний порядок (у налаштуваннях)" }, "permanent_delete": "Видалити остаточно", - "permanent_delete_confirm_title": "Видалити назавжди", + "permanent_delete_confirm_title": "Видалити цей лист назавжди?", + "permanent_delete_confirm_batch_title": "Видалити ці листи назавжди?", "permanent_delete_confirm_message": "Цей електронний лист буде видалено назавжди. Цю дію не можна скасувати.", "permanent_delete_confirm_batch_message": "Ці {count, plural, one {1 email} other {# emails}} буде остаточно видалено. Цю дію не можна скасувати.", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "Перенести", "cancel_and_edit": "Скасувати й редагувати", "cancel_and_compose_again": "Скасувати й написати знову", - "reschedule_prompt": "Введіть нову дату/час, напр. 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, one {Видалити цей лист?} few {Видалити # листи?} many {Видалити # листів?} other {Видалити # листа?}}", + "delete_message": "{count, plural, one {Його буде переміщено в кошик.} other {Їх буде переміщено в кошик.}}", + "archive_title": "{count, plural, one {Архівувати цей лист?} few {Архівувати # листи?} many {Архівувати # листів?} other {Архівувати # листа?}}", + "archive_message": "{count, plural, one {Його буде переміщено в архів.} other {Їх буде переміщено в архів.}}", + "delete": "Видалити", + "archive": "Архівувати" + }, + "status": { + "folder_loaded": "{folder}: {count, plural, =0 {немає повідомлень} one {# повідомлення} few {# повідомлення} many {# повідомлень} other {# повідомлення}}", + "search_results": "{count, plural, =0 {Нічого не знайдено} one {# результат} few {# результати} many {# результатів} other {# результату}}" + }, + "category_tabs": "Категорії вхідних", + "listbox_label": "Повідомлення", + "row_actions": "Дії", + "pages": { + "label": "Сторінки списку повідомлень", + "previous": "Попередня сторінка", + "next": "Наступна сторінка", + "position": "{more, select, yes {Сторінка {page} з {pages} або більше} other {Сторінка {page} з {pages}}}" + } + }, + "shared_tags": { + "title": "Спільні теги", + "description": "Теги ваших групових скриньок. Усі в групі бачать однакові назви й кольори на її листах.", + "picker_heading": "Спільні для всіх у цій скриньці", + "sidebar_heading": "Теги", + "edit": "Редагувати спільні теги", + "edit_tag": "Редагувати {name}", + "delete_tag": "Видалити {name}", + "name_it": "Дати назву {name}", + "add": "Додати спільний тег", + "name": "Назва", + "color": "Колір", + "save": "Зберегти", + "cancel": "Скасувати", + "delete": "Видалити", + "delete_confirm": "Видалити для всіх? Тег залишиться на своїх листах.", + "found_on_messages": "Є на листах, ще без назви", + "empty": "Спільних тегів ще немає.", + "exists": "У цій скриньці вже є такий тег.", + "too_long": "Назва задовга.", + "loading": "Завантаження…", + "unsupported": "Цей поштовий сервер не може зберігати спільні теги, тому ця скринька показує ваші власні теги.", + "unavailable": "Не вдалося завантажити спільні теги цієї скриньки, тому вона показує ваші власні теги. Bulwark спробує ще раз пізніше.", + "no_rights": "Ви можете використовувати ці теги, але не можете змінювати їх у цій скриньці.", + "too_many": "Забагато спільних тегів. Видаліть кілька, перш ніж додавати нові.", + "save_failed": "Не вдалося зберегти спільні теги. Bulwark спробує ще раз, коли сервер відповість.", + "save_pending": "Ще не збережено. Bulwark спробує ще раз, коли сервер відповість." }, "email_viewer": { "read_receipt": { @@ -332,7 +442,7 @@ "loading": "Завантаження...", "reply": "Відповісти", "reply_all": "Відповісти всім", - "forward": "вперед", + "forward": "Переслати", "delete": "Видалити", "archive": "Архів", "archive_mailbox_not_found": "Archive mailbox not found - cannot archive email", @@ -342,8 +452,6 @@ "mark_read": "Позначити як прочитане", "unread": "Непрочитане", "read": "Прочитане", - "spam_short": "Спам", - "not_spam_short": "Не спам", "move": "Перенести", "print": "Роздрукувати", "view_source": "Переглянути джерело", @@ -353,17 +461,22 @@ "view_in_light_mode": "Перегляд у світлому режимі", "export_email": "Експортувати як .eml", "forward_as_attachment": "Переслати як вкладення", - "import_email": "Імпорт .eml або .zip", - "keyboard_shortcuts": "Комбінації клавіш (?)", + "import_email": "Імпорт .eml або .zip…", + "keyboard_shortcuts": "Комбінації клавіш", "email_source": "Джерело електронної пошти", "draft_banner": "Це повідомлення є чернеткою", "edit_draft": "Редагувати", "copy_source": "Копіювати в буфер обміну", + "source_loading": "Завантаження джерела", + "source_load_failed": "Не вдалося завантажити джерело листа. Спробуйте ще раз або експортуйте його як .eml.", + "source_copy_failed": "Не вдалося скопіювати джерело", + "source_truncated": "Показано перші {size}. Експортуйте лист, щоб побачити решту.", "source_copied": "Джерело скопійовано в буфер обміну", "attachments": "Додатки", "important": "важливо", "download": "Завантажити", "download_all": "Завантажити все", + "download_all_partial": "{count, plural, one {# вкладення не включено до ZIP-архіву.} few {# вкладення не включено до ZIP-архіву.} many {# вкладень не включено до ZIP-архіву.} other {# вкладення не включено до ZIP-архіву.}}", "from": "Від", "to": "до", "cc": "CC", @@ -384,6 +497,11 @@ "failed_sent_from": "Це повідомлення нібито надіслано з домену {domain}, але насправді його надіслано з домену {host}, і воно не пройшло перевірку відправника домену {domain}. Можливо, воно підроблене.", "caution": "Будьте обережні з посиланнями, вкладеннями та запитами паролів чи платіжних даних." }, + "brand_logo": { + "verified_label": "Підтверджений логотип", + "verified": "Цей логотип підтверджено як такий, що належить {organization}.", + "verified_by": "{issuer} підтвердив, що цей логотип належить {organization}." + }, "back_to_list": "Повернутися до списку", "view_contact": "Переглянути контакт", "message_details": "Деталі повідомлення", @@ -393,10 +511,14 @@ "more_actions": "Більше дій", "previous": "попередня", "next": "Далі", - "move_to": "Перейти до...", + "move_to": "Перемістити до", "remove_tag": "Видалити тег", "tag_filter_placeholder": "Фільтр тегів", "tag_no_matches": "Немає відповідних тегів", + "new_tag": "Нова мітка", + "new_tag_placeholder": "Назва мітки", + "tag_exists": "Мітка з такою назвою вже є", + "tag_name_invalid": "Виберіть коротшу назву", "more_count": "+ ще {count}", "characters_count": "{count} символів", "quick_reply_placeholder": "Напишіть швидку відповідь...", @@ -481,7 +603,7 @@ "spam": { "button_title": "Повідомити про спам", "not_spam_title": "Позначити як законне", - "toast_success": "Перенесено в сміття", + "toast_success": "Перенесено до спаму", "toast_batch": "{count} електронних листів переміщено до спаму", "toast_undo": "Скасувати", "toast_not_spam_success": "Переміщено до папки \"Вхідні\".", @@ -537,6 +659,8 @@ "authentication_missing_info": "Це запрошення не включає перевірену автентифікацію електронної пошти. Уточнюйте деталі в організатора, якщо щось виглядає незвичним.", "sender_mismatch_info": "Це запрошення надіслано з {sender}, а організатор, зазначений у даних календаря, {organizer}.", "sender_mismatch_unverified_info": "Це запрошення було надіслано з {sender}, а організатором, указаним у даних календаря, є {organizer}, і повідомлення не вдалося перевірити.", + "attendee_mismatch_info": "Цю відповідь було надіслано з {sender}, а учасником, який відповідає, у даних календаря є {attendee}.", + "attendee_mismatch_unverified_info": "Цю відповідь було надіслано з {sender}, а учасником, який відповідає, у даних календаря є {attendee}, і повідомлення не вдалося перевірити.", "organizer_role": "Ви організовуєте цю подію", "your_response": "Ваша відповідь: {status}", "response_needed": "Потребує відповіді", @@ -567,6 +691,9 @@ "already_in_calendar": "Уже у вашому календарі", "request_info": "Вас запросили на цю подію. Дайте відповідь, щоб повідомити організатора про вашу доступність.", "cancel_info": "Організатор скасував цю подію.", + "remove_from_calendar": "Видалити з календаря", + "removed_from_calendar": "Видалено з вашого календаря.", + "cancel_outdated": "У вашому календарі новіша версія цієї події, ніж це скасування.", "event_updated": "Оновлення №{sequence}", "event_status_tentative": "Орієнтовний", "event_status_cancelled": "Скасовано", @@ -604,14 +731,24 @@ "scheduled_send_created": "Лист заплановано до надсилання", "sending_in": "Надсилання через {seconds} с", "undo_send_failed": "Не вдалося скасувати. Можливо, повідомлення вже надіслано.", + "undo_send_signed_out": "Не вдалося скасувати: обліковий запис, з якого надіслано повідомлення, більше не авторизований.", "cancel_scheduled_send": "Скасувати надсилання", "reschedule_send": "Перенести", "cancel_and_edit": "Скасувати й редагувати", "cancel_and_compose_again": "Скасувати й написати знову", - "reschedule_prompt": "Введіть нову дату/час, напр. 2026-05-04T15:30", "scheduled_actions_only": "У поданні Заплановано доступні лише дії планування", "undo_send_scheduled": "Повідомлення заплановано до надсилання", "undo_send": "Скасувати надсилання", + "send_cancelled_restore_failed": "Надсилання скасовано, але повернути лист до Чернеток не вдалося. Він досі в Надісланих.", + "send_cancelled_remove_failed": "Надсилання скасовано, але видалити ненадісланий лист із Надісланих не вдалося.", + "cancel_scheduled_failed": "Не вдалося скасувати заплановане надсилання", + "send_cancelled": "Надсилання скасовано", + "still_scheduled_at": "Лист і далі заплановано на {date}.", + "still_scheduled": "Лист і далі заплановано.", + "already_sent": "Цей лист уже надіслано.", + "no_longer_scheduled": "Цей лист більше не заплановано.", + "reschedule_recipients_refused": "Нічого не змінено: сервер відхилив {recipients}.", + "rescheduled_for": "Перенесено на {date}", "contact_sidebar": { "title": "Контакт", "close": "Закрити бічну панель", @@ -638,9 +775,110 @@ "copied": "Код скопійовано", "copy_failed": "Не вдалося скопіювати код" }, + "structured_mail": { + "kind_flight": "Авіарейс", + "kind_train": "Потяг", + "kind_bus": "Автобус", + "kind_lodging": "Готель", + "kind_rentalcar": "Оренда авто", + "kind_event": "Подія", + "kind_restaurant": "Ресторан", + "kind_order": "Замовлення", + "kind_parcel": "Посилка", + "region_flight": "Бронювання авіаквитка", + "region_train": "Бронювання потяга", + "region_bus": "Бронювання автобуса", + "region_lodging": "Бронювання готелю", + "region_rentalcar": "Бронювання авто", + "region_event": "Бронювання події", + "region_restaurant": "Бронювання столика", + "region_shipment": "Замовлення і доставка", + "status_cancelled": "Скасовано", + "status_pending": "Очікує підтвердження", + "status_hold": "Утримується", + "order_status_payment_due": "Очікує оплати", + "order_status_processing": "Обробляється", + "order_status_problem": "Проблема", + "order_status_in_transit": "Відправлено", + "order_status_pickup_available": "Готове до видачі", + "order_status_returned": "Повернено", + "order_status_delivered": "Доставлено", + "order_status_cancelled": "Скасовано", + "reference": "Номер бронювання", + "order_number": "Номер замовлення", + "tracking_number": "Трек-номер", + "copy_reference": "Скопіювати номер бронювання {value}", + "copy_order_number": "Скопіювати номер замовлення {value}", + "copy_tracking_number": "Скопіювати трек-номер {value}", + "copied_reference": "Номер бронювання скопійовано", + "copied_order_number": "Номер замовлення скопійовано", + "copied_tracking_number": "Трек-номер скопійовано", + "copy_failed": "Не вдалося скопіювати в буфер обміну", + "passengers": "Пасажири", + "seats": "Місця", + "tickets": "Квитки", + "link_check_in": "Реєстрація", + "link_manage": "Керувати бронюванням", + "link_ticket": "Квиток", + "link_track": "Відстежити", + "link_view_order": "Переглянути замовлення", + "check_in_label": "Заїзд", + "check_out_label": "Виїзд", + "from_time": "з {time}", + "until_time": "до {time}", + "nights": "{count, plural, one {# ніч} few {# ночі} many {# ночей} other {# ночі}}", + "pickup": "Отримання", + "dropoff": "Повернення", + "party_size": "{count, plural, one {Столик на # особу} few {Столик на # особи} many {Столик на # осіб} other {Столик на # особи}}", + "items_more": "і ще {count}", + "items_count": "{count, plural, one {# товар} few {# товари} many {# товарів} other {# товару}}", + "total": "Разом {total}", + "expected_by": "Доставка до {date}", + "local_time": "місцевий час", + "local_time_title": "Місцевий час у цьому місці, а не у вашому часовому поясі", + "route": "{from} — {to}" + }, "mv_position": "{index} з {total}", "plugin_panel_show": "Показати панель плагіна", - "plugin_panel_hide": "Сховати панель плагіна" + "plugin_panel_hide": "Сховати панель плагіна", + "copy": "Копіювати", + "contact_added": "Контакт додано", + "save_to_files": { + "title": "Зберегти у «Файли»", + "save_here": "Зберегти сюди", + "saved": "Збережено у «Файли»", + "saved_to": "У теку {folder}", + "failed": "Не вдалося зберегти у «Файли»", + "load_failed": "Не вдалося завантажити теки. Спробуйте ще раз." + }, + "frame_title": "Лист: {subject}", + "frame_title_from": "Лист від {sender}", + "download_named": "Завантажити {name}", + "preview_named": "Переглянути {name}", + "show_as_plain_text": "Показати як звичайний текст", + "show_formatted": "Показати з форматуванням", + "shown_as_plain_text": "Цей лист показано як звичайний текст.", + "play_animation": "Відтворити анімацію", + "pause_animation": "Призупинити анімацію", + "read_aloud": "Прочитати вголос", + "read_aloud_reading": "Триває читання вголос", + "read_aloud_paused": "Читання призупинено", + "read_aloud_pause": "Пауза", + "read_aloud_resume": "Продовжити", + "read_aloud_stop": "Зупинити читання", + "reader_view": "Режим читання" + }, + "external_mail": { + "sender_label": "Зовнішнє", + "sender_tooltip": "З домену {domain}, поза вашою організацією", + "sender_tooltip_no_domain": "З адреси без домену, поза вашою організацією", + "confirm_title": "Надіслати за межі організації?", + "confirm_message": "{count, plural, one {Цей одержувач перебуває} few {Ці # одержувачі перебувають} many {Ці # одержувачів перебувають} other {Ці # одержувача перебувають}} поза вашою організацією. Надсилайте, лише якщо так і задумано.", + "field_to": "Кому", + "field_cc": "Копія", + "field_bcc": "Прихована копія", + "send_anyway": "Усе одно надіслати", + "back": "Назад" }, "email_composer": { "select_from_directory": "Вибрати з довідника", @@ -651,10 +889,10 @@ "signature_edit_hint": "Двічі клацніть, щоб редагувати підпис", "reply": "Відповісти", "reply_all": "Відповісти всім", - "forward": "вперед", + "forward": "Переслати", "reply_to": "Відповісти", "reply_all_to": "Відповісти всім", - "forward_message": "вперед", + "forward_message": "Переслати", "from": "Від", "to": "до", "cc": "CC", @@ -679,6 +917,7 @@ "saving": "Збереження...", "draft_saved": "Чернетку збережено", "save_failed": "Не вдалося зберегти", + "discard_signed_out": "Чернетку не видалено: обліковий запис, у якому її збережено, більше не авторизований. Вона залишається в чернетках цього облікового запису.", "to_placeholder": "Адреси електронної пошти одержувачів", "cc_placeholder": "Одержувачі копії", "bcc_placeholder": "Одержувачі прихованої копії", @@ -746,6 +985,10 @@ "show_less": "Показувати менше", "send_failed": "Не вдалося надіслати електронний лист", "send_timeout": "Сервер перестав відповідати. Перш ніж надсилати знову, перевірте теку «Надіслані» — лист міг уже піти.", + "submission_quota": "На сервері забагато записів про надіслані листи для цього облікового запису. Bulwark видалив ті, що міг; якщо це повторюється, попросіть адміністратора збільшити ліміт надсилання листів.", + "submission_limit": "Сервер відмовився надіслати лист, бо досягнуто ліміту: {reason}", + "recipients_refused": "Не надіслано: сервер відхилив {recipients}.", + "recipients_partly_refused": "Сервер відхилив {recipients}. Інші одержувачі отримають лист.", "send_offline": "Схоже, ви не в мережі. Повідомлення збережено, надішліть його знову, коли з'явиться зв'язок.", "formatting": "Форматування", "send_recipients_rejected": "Не надіслано — сервер відхилив усіх одержувачів.", @@ -776,12 +1019,28 @@ "send_anyway": "Все одно надішліть", "back": "Назад до редагування" }, + "placeholder_warning": { + "title": "Перевірити заповнювачі?", + "message": "У листі є текст-заповнювач, який побачать одержувачі. Відредагувати його перед надсиланням?", + "found": "Знайдені заповнювачі", + "more": "і ще {count}", + "dont_ask_again": "Більше не запитувати", + "send_anyway": "Все одно надішліть", + "back": "Назад до редагування" + }, + "placeholder_words": { + "before": ["ваше", "ваш", "ваша", "ваші", "твоє", "твій", "твоя", "вставте", "вкажіть", "введіть", "додайте"], + "after": [], + "unfinished": [] + }, "add_link": "Додати посилання", "link_url_prompt": "Введіть URL", "sending": "Надсилання...", "schedule_send": "Запланувати надсилання", "schedule_send_description": "Виберіть, коли сервер має надіслати це повідомлення.", "schedule_preset": { + "this_morning": "Сьогодні вранці", + "this_afternoon": "Сьогодні вдень", "tomorrow_morning": "Завтра вранці", "tomorrow_afternoon": "Завтра вдень", "monday_morning": "У понеділок вранці" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "Заплановане надсилання створено, але очищення чернетки не вдалося.", "send_delay_unsupported": "Затримка надсилання не підтримується для цього облікового запису.", "send_delay_unsupported_confirm": "Цей обліковий запис не підтримує затримку надсилання. Надіслати негайно?", + "send_delay_unsupported_title": "Надіслати без затримки?", "recipient_edit_email": "Змінити адресу ел. пошти", "recipient_edit_name": "Змінити відображуване ім'я", + "recipient_remove": "Прибрати", "recipient_email_placeholder": "Адреса ел. пошти", "recipient_name_placeholder": "Відображуване ім'я", "invalid_recipient": "Недійсна адреса електронної пошти", @@ -823,6 +1084,11 @@ "align_right": "По правому краю", "text_direction": "Напрямок тексту (RTL/LTR)", "link": "Посилання", + "insert_link": "Вставити посилання", + "edit_link": "Змінити посилання", + "remove_link": "Прибрати посилання", + "link_address": "Адреса посилання", + "link_invalid": "Адреса не може містити пробілів", "table": "Таблиця", "clear_formatting": "Очистити форматування", "undo": "Скасувати", @@ -839,17 +1105,65 @@ "font_size": "Розмір шрифту", "font_size_default": "За замовчуванням", "background_color": "Колір фону", - "remove_background_color": "Прибрати колір фону" + "remove_background_color": "Прибрати колір фону", + "table_size": "Таблиця {rows} × {cols}", + "colors": { + "black": "Чорний", + "dark_gray": "Темно-сірий", + "gray": "Сірий", + "dark_red": "Темно-червоний", + "orange": "Помаранчевий", + "yellow": "Жовтий", + "green": "Зелений", + "blue": "Синій", + "purple": "Фіолетовий", + "dark_pink": "Темно-рожевий", + "brown": "Коричневий", + "red": "Червоний", + "light_orange": "Світло-помаранчевий", + "light_green": "Світло-зелений", + "light_blue": "Блакитний", + "pink": "Рожевий" + } }, "send_filing_warning": "Надіслано - але подальше очищення не вдалося, може залишитися застаріла чернетка.", "pop_out": "Відкрити відповідь в окремому вікні", - "send_guard_failed": "Не надіслано: плагін, що перевіряє листи перед надсиланням, завершився з помилкою або не відповів." + "send_guard_failed": "Не надіслано: плагін, що перевіряє листи перед надсиланням, завершився з помилкою або не відповів.", + "cut": "Вирізати", + "copy": "Копіювати", + "recipient_remove_named": "Прибрати {name}", + "recipient_chip_hint": "Delete прибирає одержувача, Enter відкриває інші дії", + "recipient_move_to": "Перемістити в {field}", + "recipient_added": "{name}: додано в «{field}»", + "recipient_removed": "{name}: прибрано з «{field}»", + "recipient_moved": "{name}: переміщено в «{field}»", + "recipients_added_count": "У «{field}» {count, plural, one {додано # одержувача} few {додано # одержувачі} many {додано # одержувачів} other {додано # одержувача}}", + "recipients_removed_count": "З «{field}» {count, plural, one {прибрано # одержувача} few {прибрано # одержувачі} many {прибрано # одержувачів} other {прибрано # одержувача}}", + "recipients_moved_count": "У «{field}» {count, plural, one {переміщено # одержувача} few {переміщено # одержувачі} many {переміщено # одержувачів} other {переміщено # одержувача}}", + "body_label": "Повідомлення", + "attachment_uploading": "Завантаження", + "attachment_upload_failed": "Не вдалося завантажити", + "attachment_progress": "Завантажено {percent}%", + "send_confirm": { + "title": "Надіслати це повідомлення?", + "message": "Його отримають {count, plural, one {# одержувач} few {# одержувачі} many {# одержувачів} other {# одержувача}}." + }, + "image_alt": { + "title": "Опишіть зображення", + "hint": "Напишіть, що на зображенні, для тих, хто не може його побачити.", + "label": "Опис зображення", + "decorative": "Декоративне зображення (без опису)", + "skip": "Пропустити", + "edit": "Змінити опис зображення", + "plain_text": "[Зображення: {alt}]" + } }, "confirm_dialog": { "confirm": "Підтвердити", "cancel": "Скасувати" }, "common": { + "print": "Роздрукувати", "loading": "Завантаження...", "error": "Помилка", "success": "Успіх", @@ -869,15 +1183,17 @@ "app_title": "Веб-пошта", "reconnecting": "З'єднання втрачено. Спроба повторного підключення…", "rate_limited_title": "Швидкість автентифікації сервера тимчасово обмежена.", - "rate_limited_detail": "Bulwark призупинив фонові запити, щоб уникнути блокування. Повторна спроба через {seconds} с.", + "rate_limited_detail": "{appName} призупинив фонові запити, щоб уникнути блокування. Повторна спроба через {seconds} с.", "rate_limited_action_title": "Запит призупинено, щоб уникнути блокування.", - "rate_limited_action_detail": "Bulwark чекає закінчення часу відновлення сервера, перш ніж надсилати додаткові автентифіковані запити. Повторіть спробу через {seconds} с.", + "rate_limited_action_detail": "{appName} чекає закінчення часу відновлення сервера, перш ніж надсилати додаткові автентифіковані запити. Повторіть спробу через {seconds} с.", "pull_to_refresh": "Потягніть, щоб оновити", "release_to_refresh": "Відпустіть, щоб оновити", - "refreshing": "Оновлення…" + "refreshing": "Оновлення…", + "move_item_up": "Перемістити «{name}» вгору", + "move_item_down": "Перемістити «{name}» вниз" }, "notifications": { - "email_sent": "Електронна пошта успішно надіслана", + "email_sent": "Лист надіслано", "email_deleted": "Електронну пошту видалено", "email_archived": "Електронний лист заархівовано", "emails_deleted": "{count, plural, one {# лист видалено} few {# листи видалено} many {# листів видалено} other {# листа видалено}}", @@ -902,14 +1218,19 @@ "move_failed": "Не вдалося перемістити", "removed_from_folder": "Прибрано з папки {mailbox}", "remove_from_folder_failed": "Не вдалося прибрати з цієї папки", + "undo": "Скасувати", + "undo_done": "Повернуто на місце", + "undo_failed": "Не вдалося скасувати", + "not_connected": "Цей обліковий запис не під’єднано. Увійдіть знову.", + "trash_not_found": "У цьому обліковому записі немає теки «Кошик», тож нічого не видалено.", "emails_copied": "{count} електронних листів скопійовано", "copy_failed": "Не вдалося скопіювати", "move_error": "Не вдалося перемістити електронні листи до вибраної папки", "email_tagged": "Електронна пошта позначена тегами", "emails_tagged": "{count} електронних листів позначено тегами", "tag_failed": "Помилка тегування", - "identity_created": "Ідентичність створено успішно", - "identity_updated": "Ідентичність успішно оновлено", + "identity_created": "Ідентичність створено", + "identity_updated": "Ідентичність оновлено", "identity_deleted": "Ідентичність видалено", "identity_set_primary": "Основну особу оновлено", "identity_create_failed": "Не вдалося створити ідентифікатор: {error}", @@ -919,10 +1240,10 @@ "identity_not_found": "Особа не знайдена", "vacation_saved": "Налаштування відсутності збережено", "vacation_save_failed": "Не вдалося зберегти налаштування відсутності", - "filters_saved": "Фільтри успішно збережено", + "filters_saved": "Фільтри збережено", "filters_save_failed": "Не вдалося зберегти фільтри", "filters_deleted": "Правило фільтра видалено", - "templates_exported": "Шаблони успішно експортовано", + "templates_exported": "Шаблони експортовано", "templates_imported": "{count, plural, one {# template} other {# templates}} імпортовано", "templates_import_errors": "Деякі шаблони не вдалося імпортувати", "templates_import_empty": "У файлі не знайдено шаблонів", @@ -941,7 +1262,22 @@ "rule_undo_failed": "Не вдалося скасувати зміну правила", "rule_undo_conflict": "Ваші фільтри відтоді змінилися. Скасуйте зміну в налаштуваннях фільтрів.", "rule_folder_failed": "Не вдалося створити папку", - "vacation_filters_save_failed": "Налаштування відсутності збережено, але пересилання та отримувачів відповіді зберегти не вдалося" + "vacation_filters_save_failed": "Налаштування відсутності збережено, але пересилання та отримувачів відповіді зберегти не вдалося", + "nothing_to_undo": "Нічого скасовувати", + "undo_hint": "Натисніть {keys}, щоб скасувати.", + "undone": "Скасовано", + "emails_marked_read": "{count, plural, one {# лист позначено прочитаним} few {# листи позначено прочитаними} many {# листів позначено прочитаними} other {# листа позначено прочитаними}}", + "emails_marked_unread": "{count, plural, one {# лист позначено непрочитаним} few {# листи позначено непрочитаними} many {# листів позначено непрочитаними} other {# листа позначено непрочитаними}}", + "tag_removed": "Тег знято", + "tag_removed_count": "{count, plural, one {Тег знято з # листа} few {Тег знято з # листів} many {Тег знято з # листів} other {Тег знято з # листа}}", + "new_mail_count": "{count, plural, one {# нове повідомлення} few {# нові повідомлення} many {# нових повідомлень} other {# нового повідомлення}}" + }, + "third_party": { + "push_needs_relay": "Для push-сповіщень потрібне push-реле вашої організації, а його не налаштовано. Нові листи й далі з'являються, поки застосунок відкритий.", + "relay_desc": "Пропонуються лише власні реле вашої організації, бо цей сервер не звертається до зовнішніх служб.", + "relay_none": "Не налаштовано", + "plugin_refused": "Не запущено: цей плагін під'єднується до зовнішніх служб, які ваша організація вимкнула.", + "remote_content_blocked": "Ваша організація блокує вміст з інших серверів, тому зовнішні зображення в цьому листі не показано." }, "date": { "today": "Сьогодні", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "Налаштування", + "org_locked": "Встановлено вашою організацією", "back_to_mail": "Назад до пошти", + "back_to_settings": "Назад до налаштувань", "save_success": "Налаштування успішно збережено", "import_success": "Налаштування успішно імпортовано", "import_error": "Не вдалося імпортувати налаштування", "reset_confirm": "Ви впевнені, що бажаєте скинути всі налаштування до стандартних?", - "unsaved_changes": "У вас є незбережені зміни", - "discard_changes": "Скасувати незбережені зміни?", + "unsaved_changes": "Ваші зміни не збережено.", + "discard_changes": "Відкинути зміни?", "discard": "Відкинути", - "keep_editing": "Продовжуйте редагувати", + "keep_editing": "Продовжити редагування", "tabs": { "appearance": "Зовнішній вигляд", - "language": "Мова, регіон і час", - "email": "Поведінка електронної пошти", - "composer": "Редактор", - "privacy": "Конфіденційність і безпека", "account": "Обліковий запис", - "identities": "Ідентичності", "vacation": "Відсутність", - "advanced": "Просунутий", "calendar": "Календар", "filters": "Фільтри", - "templates": "Шаблони", "folders": "Папки", - "keywords": "Ключові слова", "security": "Безпека", "files": "Файли", "contacts": "Контакти", - "encryption": "Шифрування", - "protocol_handlers": "Програми за замовчуванням", - "sidebar_apps": "Програми бічної панелі", "notifications": "Сповіщення", - "layout": "Макет", - "themes": "Теми", "reading": "Читання", "composing": "Написання", - "downloads": "Завантаження", - "content_senders": "Вміст і відправники", - "about_data": "Про програму та дані", - "debug": "Налагодження" + "message_list": "Список листів", + "general": "Загальні", + "organize": "Теки та мітки", + "addons": "Додатки", + "backup": "Резервна копія та скидання", + "accessibility": "Доступність" }, "themes": { "title": "Теми", @@ -1059,18 +1386,13 @@ "default_restored": "Тему за замовчуванням відновлено", "default_name": "За замовчуванням", "default_badge": "За замовчуванням", - "admin_enforced": "Встановлено адміністратором" + "admin_enforced": "Встановлено адміністратором", + "show_all": "Показати всі теми ({count})", + "show_fewer": "Показати менше" }, "tab_groups": { - "general": "Загальний", - "account": "Обліковий запис і ідентифікатор", - "organization": "Організація пошти", "apps": "програми", - "system": "система", - "appearance": "Вигляд", - "mail": "Пошта", - "privacy": "Конфіденційність і безпека", - "advanced": "Додатково" + "mail": "Пошта" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "Показувати загальну кількість повідомлень", "description": "Показує загальну кількість повідомлень поруч із теками та мітками, разом із кількістю непрочитаних. Вимкніть, щоб показувати лише непрочитані." @@ -1242,6 +1556,26 @@ "cross_all": { "label": "Усі облікові записи: Уся пошта", "description": "Показує у розділі «Усі облікові записи» запис з усіма листами з усіх облікових записів, по всіх теках, окрім спаму, надісланих, архіву, кошика та чернеток." + }, + "sections": { + "text": "Текст і анімація", + "layout": "Розташування", + "sidebar": "Бічна панель", + "accounts": "Кілька облікових записів", + "accounts_description": "Як ваші облікові записи та спільні скриньки відображаються разом.", + "experimental": "Експериментальне" + }, + "account_marker": { + "label": "Розрізняти облікові записи", + "description": "В об'єднаних поданнях позначати кожен лист кольором облікового запису, з якого він надійшов.", + "dot": "Кольорова крапка", + "tint": "Підфарбований рядок", + "none": "Нічого" + }, + "accessibility_link": { + "label": "Розмір тексту та рух", + "description": "Розмір тексту, шрифти, інтервали та зменшення руху розташовано на сторінці «Доступність».", + "button": "Доступність" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "Цей ідентифікатор ключового слова вже існує", "edit": "Редагувати ключове слово", "delete": "Видалити ключове слово", + "edit_tag": "Редагувати «{name}»", + "delete_tag": "Видалити «{name}»", + "deleted": "Ключове слово видалено", "save": "зберегти", "add": "додати", "cancel": "Скасувати", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "Тестовий звук сповіщення", "sounds": { - "default": "За замовчуванням (звуковий сигнал)", + "default": "Звуковий сигнал", "cheerful": "Веселий", "involved": "Залучений", "swift": "Швидкий жест", @@ -1333,9 +1670,7 @@ "enabled": "Сповіщення про події", "enabled_desc": "Показувати сповіщення про майбутні події календаря", "sound": "Звук сповіщення", - "sound_desc": "Відтворення звукового сповіщення для нагадувань календаря", - "invitation_parsing": "Проаналізуйте запрошення електронною поштою", - "invitation_parsing_desc": "Виявляти запрошення календаря у вкладеннях електронної пошти та показувати дії календаря" + "sound_desc": "Відтворення звукового сповіщення для нагадувань календаря" }, "push": { "confirm_disable_message": "Цей пристрій перестане отримувати сповіщення, коли сайт закритий.", @@ -1371,7 +1706,10 @@ "revoke": "Відкликати", "confirm_revoke_title": "Відкликати цей пристрій?", "confirm_revoke_message": "Він одразу перестане отримувати фонові сповіщення. Якщо знову увімкнути push на цьому пристрої, він зареєструється заново.", - "confirm_revoke_message_this": "Цей пристрій одразу перестане отримувати фонові сповіщення." + "confirm_revoke_message_this": "Цей пристрій одразу перестане отримувати фонові сповіщення.", + "shared_mailboxes_no_push": "Поштові скриньки, до яких вам надали доступ інші користувачі, не надсилають фонових сповіщень.", + "error_forbidden": "Поштовий сервер не дозволяє фонові сповіщення для цього облікового запису.", + "error_over_quota": "Цей обліковий запис має забагато push-реєстрацій на поштовому сервері (зазвичай дозволено 15). Відкличте в налаштуваннях сповіщень пристрої, якими ви більше не користуєтеся, і спробуйте ще раз." } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "Тип вхідних", + "description": "«Спершу непрочитані» показує 25 найновіших непрочитаних листів в окремому розділі над рештою вхідних", + "default": "Типово", + "unread_first": "Спершу непрочитані" + }, "clear_search_on_folder_change": { "label": "Очищати пошук під час перемикання тек", "description": "Клацання теки («Вхідні», «Надіслані»…) очищає активний пошук і відкриває цю теку. Якщо вимкнено, пошук лишається й повторюється у вибраній теці." @@ -1508,14 +1852,14 @@ "label": "Показувати коди підтвердження", "description": "Пропонувати код із листів для входу та підтвердження для копіювання одним кліком: у списку протягом доби та в самому листі" }, - "disable_threading": { - "label": "Вимкнути групування розмов", - "description": "Показувати електронні листи як окремі повідомлення, а не згруповані за розмовами" - }, "plain_text_mode": { "label": "Тільки звичайний текст", "description": "Вимкніть редактор форматованого тексту та надсилайте всі електронні листи лише як звичайний текст, включаючи відповіді та пересилання" }, + "quick_reply": { + "label": "Швидка відповідь", + "description": "Показувати поле швидкої відповіді під листами." + }, "auto_select_reply_identity": { "label": "Автоматичний вибір адреси для відповіді", "description": "Під час відповіді автоматично змінюйте адресу відправника на особу, яка спочатку отримала повідомлення" @@ -1589,6 +1933,8 @@ "search_placeholder": "Пошук відправників...", "no_results": "Немає відправників, які відповідають вашому запиту", "remove": "видалити", + "removed": "Вилучено з довірених відправників", + "remove_error": "Не вдалося вилучити відправника", "close": "Закрити", "invalid_email": "Введіть дійсну електронну адресу", "already_added": "Цей відправник уже є надійним", @@ -1636,6 +1982,10 @@ "label": "Попередження про порожню тему", "description": "Запитувати підтвердження перед надсиланням листа без теми." }, + "placeholder_warning": { + "label": "Попередження про заповнювачі", + "description": "Запитувати підтвердження перед надсиланням листа, у якому лишилися заповнювачі на кшталт [TIME] або [Ваше ім’я], порожні поля шаблону чи незавершений текст на кшталт TODO або TBD." + }, "recipient_mentions": { "label": "Згадувати одержувачів через @", "description": "Під час введення @ у тексті листа пропонуються його одержувачі, і вставляється ім'я вибраного. Enter або Tab вибирає виділене ім'я." @@ -1663,8 +2013,8 @@ "unsupported": "Поточний обліковий запис не повідомляє про підтримку відкладеного надсилання. Налаштування залишиться збереженим для інших облікових записів." }, "return_to_list_after_action": { - "label": "Повернення до списку після видалення або позначення як непрочитане", - "description": "Після видалення або позначення відкритого листа як непрочитаного повертатися до списку листів замість відкриття наступного." + "label": "Повернення до списку після видалення, архівування, переміщення або позначення як непрочитане", + "description": "Після видалення, архівування, переміщення, позначення як спаму або позначення відкритого листа як непрочитаного повертатися до списку листів замість відкриття наступного." }, "swipe_right_action": { "label": "Дія при свайпі вправо (мобільні)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "Підтримка редагування справа наліво", "description": "Додає кнопку напрямку тексту на панель інструментів редактора, що дозволяє задавати абзацам напрямок зліва направо або справа наліво" - } - }, - "composer": { - "title": "Редактор", - "description": "Налаштування параметрів композиції електронної пошти", - "autosave": { - "label": "Інтервал автозбереження", - "description": "Як часто автоматично зберігати чернетки", - "30s": "Кожні 30 секунд", - "1m": "Кожну хвилину", - "2m": "Кожні 2 хвилини", - "5m": "Кожні 5 хвилин" }, - "send_confirmation": { - "label": "Надіслати підтвердження", - "description": "Попросіть підтвердження перед надсиланням електронних листів" + "group_conversations": { + "label": "Групувати листи за розмовами", + "description": "Показувати відповіді разом як одну розмову, а не окремими листами." }, - "default_reply": { - "label": "Типовий режим відповіді", - "description": "Дія за замовчуванням під час натискання відповіді", - "reply": "Відповісти", - "reply_all": "Відповісти всім" - } - }, - "privacy": { - "title": "Конфіденційність і безпека", - "description": "Керуйте налаштуваннями конфіденційності та безпеки", - "external_images": { - "label": "Блокувати зовнішні зображення", - "description": "Запобігання відстеження через зовнішні зображення" - }, - "session_timeout": { - "label": "Час очікування сеансу", - "description": "Автоматично виходити з системи після бездіяльності", - "never": "Ніколи", - "30m": "30 хвилин", - "1h": "1 година", - "4h": "4 години" - }, - "clear_cache": { - "label": "Очистити кеш", - "description": "Видаліть кешовані дані та тимчасові файли", - "button": "Очистити кеш", - "confirm": "Ви впевнені, що бажаєте очистити кеш?", - "success": "Кеш успішно очищено" + "signatures_link": { + "label": "Підписи", + "description": "Кожна адреса має власний підпис. Редагуйте їх разом з адресами.", + "button": "Адреси електронної пошти" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "Інші пристрої більше не зможуть відновити з нього облікові записи.", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "Доступні мені", "description": "Групові та спільні облікові записи, якими ви можете керувати. Виберіть один, щоб змінити його фільтри, автовідповідач, календарі та контакти.", "shared_label": "Спільний обліковий запис" + }, + "sections": { + "addresses": "Адреси електронної пошти" } }, "security": { "title": "Безпека облікового запису", "description": "Керуйте своїм паролем, двофакторною автентифікацією та налаштуваннями безпеки", "detecting": "Виявлення можливостей сервера...", - "not_available": "Керування безпекою облікового запису недоступне для цього поштового сервера. Необхідні дозволи можуть бути вимкнені. Перегляньте документацію для отримання додаткової інформації.", + "not_available": "Керування безпекою облікового запису недоступне для цього поштового сервера. Необхідні дозволи можуть бути вимкнені. Перегляньте документацію для отримання додаткової інформації.", "password": { "title": "Змінити пароль", "current": "Поточний пароль", @@ -1824,6 +2146,7 @@ "confirm": "Підтвердьте новий пароль", "submit": "Змінити пароль", "success": "Пароль успішно змінено", + "sign_in_again": "Увійдіть знову з новим паролем.", "error_title": "Не вдалося змінити пароль", "error_mismatch": "Нові паролі не збігаються", "error_min_length": "Пароль має бути не менше 8 символів", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "Паролі програм", "description": "Створюйте паролі для програм, які не підтримують двофакторну автентифікацію", - "add": "додати", + "new": "Новий пароль програми", "create": "Створити", "cancel": "Скасувати", "generate": "Генерувати", @@ -1871,6 +2194,8 @@ "removed": "Пароль програми видалено", "add_error": "Не вдалося створити пароль програми", "remove_error": "Не вдалося видалити пароль програми", + "delete_title": "Видалити пароль застосунку?", + "delete_message": "Застосунки, що входять із паролем {name}, більше не зможуть увійти.", "none": "Паролі програм не налаштовано", "done": "Готово", "expires_label": "Термін дії (необов’язково)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API-ключі", "description": "Створюйте API-ключі для скриптів та інтеграцій, які звертаються до сервера напряму", + "new": "Новий API-ключ", "name_label": "Назва ключа", "name_placeholder": "напр. Скрипт резервної копії, CI runner", "copy_now_warning": "Скопіюйте цей API-ключ зараз – він більше не буде показаний.", @@ -1889,6 +2215,8 @@ "removed": "API-ключ видалено", "add_error": "Не вдалося створити API-ключ", "remove_error": "Не вдалося видалити API-ключ", + "delete_title": "Видалити ключ API?", + "delete_message": "Скрипти й інтеграції, що використовують {name}, втратять доступ.", "none": "API-ключі не налаштовано" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "Увімкнути шифрування цим ключем", "enable_button": "Увімкнути", "disable_tooltip": "Вимкнути шифрування", + "disable_title": "Вимкнути шифрування збережених даних?", + "disable_message": "Нові листи відтепер зберігатимуться без шифрування.", + "disable_button": "Вимкнути", "enabled_success": "Шифрування в стані спокою ввімкнено" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "Ім'я користувача JMAP", "copy": "Копія", "copied": "Скопійовано", - "password_instructions": "Використовуйте своє ім’я користувача JMAP вище разом із паролем програми, щоб увійти у свій поштовий клієнт. Створіть пароль програми в розділі вище, якщо ви ще цього не зробили." + "password_instructions": "Використовуйте своє ім’я користувача JMAP вище разом із паролем програми, щоб увійти у свій поштовий клієнт. Створіть пароль програми в розділі нижче, якщо ви ще цього не зробили." }, "link_device": { "title": "Прив'язати мобільний застосунок", @@ -1956,11 +2287,24 @@ "name_placeholder": "напр. Мій ключ", "key_label": "Відкритий ключ (S/MIME або PGP у форматі ASCII)", "key_placeholder": "Вставте сюди свій відкритий ключ", - "none": "Відкриті ключі не налаштовано" + "none": "Відкриті ключі не налаштовано", + "title": "Відкриті ключі", + "add": "Додати відкритий ключ", + "add_submit": "Додати", + "added": "Відкритий ключ додано", + "removed": "Відкритий ключ видалено", + "add_error": "Не вдалося додати відкритий ключ", + "remove_error": "Не вдалося видалити відкритий ключ", + "delete_title": "Видалити відкритий ключ?", + "delete_message": "Ключ {name} буде видалено із сервера." + }, + "sections": { + "devices": "Інші застосунки та пристрої", + "devices_description": "Користуйтеся поштою поза цим браузером.", + "encryption": "Шифрування" } }, "identities": { - "title": "Надсилання ідентифікаторів", "description": "Керуйте електронними адресами, з яких можна надсилати", "identities_count": { "label": "Ваші особи", @@ -2012,6 +2356,7 @@ }, "save": "Зберегти зміни", "saving": "Збереження...", + "saved": "Збережено", "warnings": { "end_before_start": "Дата завершення має бути після дати початку", "invalid_date": "Вкажіть дійсні дати початку й закінчення з часом або залиште поле порожнім", @@ -2078,12 +2423,17 @@ "new_folder_name": "Назва папки", "rename": "Перейменувати", "change_icon": "Змінити значок", + "actions": "Дії для «{name}»", + "expand": "Розгорнути «{name}»", + "collapse": "Згорнути «{name}»", + "counter": "Лічильник", "count_mode": "Лічильник для {name}", "count_mode_default": "Лічильник: типово", "count_mode_unread": "Лише непрочитані", "count_mode_all": "Непрочитані й усього", "count_mode_none": "Без лічильника", "delete": "Видалити", + "delete_title": "Видалити папку?", "confirm_delete": "Ви впевнені, що хочете видалити \"{name}\"? Електронні листи в цій папці буде переміщено в кошик.", "create": "Створити", "cancel": "Скасувати", @@ -2101,11 +2451,10 @@ "error_role": "Не вдалося оновити роль папки" }, "advanced": { - "title": "Просунутий", - "description": "Розширені параметри та налаштування розробника", "debug_mode": { "label": "Режим налагодження", - "description": "Увімкніть детальне ведення журналу для усунення несправностей" + "description": "Увімкніть детальне ведення журналу для усунення несправностей", + "toggle": "Докладне журналювання" }, "debug_categories": { "description": "Виберіть категорії для реєстрації. Вимкніть категорії, які вам не потрібні, щоб зменшити шум консолі.", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "Оновити кешовані дані?" }, "reset_settings": { "label": "Скинути налаштування", "description": "Відновити всі налаштування до значень за замовчуванням", - "button": "Скинути до значень за замовчуванням" + "button": "Скинути до значень за замовчуванням", + "confirm_title": "Скинути всі налаштування?", + "done": "Налаштування скинуто" }, "export_settings": { "label": "Налаштування експорту", @@ -2196,6 +2548,12 @@ "delivered": "Доставлено", "mistakes": "Помилки" } + }, + "sections": { + "backup": "Резервна копія налаштувань", + "backup_description": "Зберігайте налаштування в різних браузерах і на різних пристроях.", + "fix": "Усунення проблем", + "fix_description": "Якщо дані виглядають застарілими чи неправильними, або ви хочете почати спочатку." } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "Експортувати контакти", "export_description": "Експортуйте всі контакти як файл vCard (.vcf).", "manage_title": "Адресні книги", - "manage_description": "Перейменуйте свої адресні книги", + "manage_description": "Перейменуйте або видаліть свої адресні книги", "no_address_books": "Адресних книг не знайдено", "categories_title": "Категорії", - "categories_description": "Перейменувати категорії контактів", + "categories_description": "Перейменувати або видалити категорії контактів", "no_categories": "Категорії не знайдено", "group_by_letter_description": "Показувати алфавітні заголовки розділів у списку контактів", "group_by_letter_label": "Групувати за першою літерою", "sort_by_last_name_label": "Сортувати за прізвищем", "sort_by_last_name_description": "Упорядкувати список контактів за прізвищем, щоб члени родини були поруч" }, + "calendar_management": { + "delete_title": "Видалити календар?", + "clear_title": "Очистити всі події?", + "unsubscribe_title": "Відписатися від цього календаря?" + }, "downloads": { "title": "Завантаження", "description": "Налаштуйте, як називаються завантажені листи та вкладення.", @@ -2290,9 +2653,9 @@ "validate": "Перевірити", "validation_success": "Сценарій дійсний", "validation_error": "Скрипт містить помилки", - "save": "Зберегти правила", + "save": "зберегти", "saving": "Збереження...", - "saved": "Фільтри успішно збережено", + "saved": "Фільтри збережено", "save_failed": "Не вдалося зберегти фільтри", "loading": "Завантаження фільтрів...", "not_supported": "Ваш поштовий сервер не підтримує фільтри електронної пошти.", @@ -2304,6 +2667,8 @@ "add_condition": "Додати умову", "actions": "Дії", "add_action": "Додати дію", + "remove_condition": "Прибрати умову", + "remove_action": "Прибрати дію", "stop_processing": "Зупинити обробку наступних правил", "include_spam": "Переміщувати також листи, позначені як спам", "attachment_type_placeholder": "напр. pdf, doc, jpg", @@ -2358,6 +2723,7 @@ "label_name": "Назва мітки", "label_placeholder": "наприклад, важливий", "header_name": "Назва заголовка", + "condition_value": "Значення умови", "header_placeholder": "напр., X-Mailing-List", "size_bytes": "Розмір у байтах", "size_placeholder": "напр., 1000000", @@ -2380,10 +2746,16 @@ "match_type": "Тип відповідності", "reset_to_visual": "Скинути до Visual Builder", "reset_warning": "Це призведе до скасування поточного сценарію та запуску заново.", + "reset_title": "Повернутися до візуального редактора?", "confirm_reset": "Скинути", "validation_empty_name": "Потрібно вказати назву правила", "validation_empty_conditions": "Потрібна принаймні одна умова зі значенням", "validation_empty_actions": "Необхідна принаймні одна дія", + "validation_action_folder": "Виберіть теку для цієї дії", + "validation_action_tag": "Виберіть мітку для цієї дії", + "validation_action_forward": "Введіть адресу для пересилання", + "validation_action_reject": "Введіть повідомлення про відхилення", + "validation_header_name": "Назва заголовка може містити лише літери A-Z, цифри, дефіси та підкреслення", "templates_section": "Почніть із шаблону", "template_newsletters": "Перемістити інформаційні бюлетені в папку", "template_receipts": "Автоматичне архівування квитанцій", @@ -2395,12 +2767,12 @@ "script_content": "Сито сценарій", "valid": "Сценарій дійсний", "invalid": "Скрипт містить помилки", - "save_warning": "Збереження перезапише будь-які візуальні правила. Це неможливо скасувати. Натисніть кнопку Зберегти ще раз для підтвердження.", "validating": "Перевірка...", "validate": "Перевірити", "cancel": "Скасувати", "save": "зберегти", - "confirm_save": "Підтвердити збереження", + "overwrite_title": "Замінити візуальні правила?", + "overwrite_message": "Цей скрипт більше не містить правил, створених у візуальному редакторі. Збереження замінить їх, і цю дію не можна скасувати.", "validation_failed": "Помилка запиту перевірки" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "Назад до мого облікового запису", "managing": "Керування: {name}" + }, + "advanced_switch": { + "label": "Показувати розширені налаштування", + "show": "Показати розширені налаштування", + "badge": "Розширене", + "hidden_count": "{count, plural, one {# розширене налаштування приховано на цій сторінці.} few {# розширені налаштування приховано на цій сторінці.} many {# розширених налаштувань приховано на цій сторінці.} other {# розширеного налаштування приховано на цій сторінці.}}" + }, + "message_list": { + "title": "Список листів", + "description": "Що показує список і що робить клік або свайп.", + "sections": { + "senders": "Зображення відправників", + "actions": "Швидкі дії", + "delete": "Видалення та архівування", + "loading": "Завантаження та пошук" + } + }, + "reading_page": { + "title": "Читання", + "description": "Відкритий лист.", + "sections": { + "display": "Відображення листа", + "images": "Зображення та зовнішній вміст", + "images_description": "Віддалені зображення можуть повідомити відправнику, що ви відкрили лист.", + "attachments": "Вкладення" + }, + "plain_text_font_link": { + "label": "Шрифт для листів у вигляді звичайного тексту", + "description": "Задається разом з іншими шрифтами на сторінці «Доступність».", + "button": "Доступність" + } + }, + "composing_page": { + "title": "Написання", + "description": "Написання, відповіді та надсилання.", + "sections": { + "replying": "Відповіді", + "sending": "Перед надсиланням", + "receipts": "Сповіщення про прочитання" + } + }, + "accessibility": { + "system": "Як у системі", + "on": "Увімк.", + "off": "Вимк.", + "presets": { + "title": "Набори налаштувань", + "description": "Кожен набір змінює одразу кілька налаштувань. Після цього вони стають звичайними налаштуваннями, які ви можете змінювати по одному. Набори можна поєднувати.", + "applied": "{name}. Змінено: {count, plural, one {# налаштування} few {# налаштування} many {# налаштувань} other {# налаштування}}:", + "nothing_changed": "{name}: ваші налаштування вже збігаються.", + "undo": "Скасувати", + "show_button": "Показувати кнопку доступності на панелі навігації", + "screen-reader": { + "label": "Програма зчитування з екрана", + "description": "Без панелі читання поруч зі списком, без групування за розмовами, з озвучуванням попереднього перегляду кожного листа." + }, + "low-vision": { + "label": "Слабкий зір", + "description": "Більший текст, вищий контраст, товща рамка фокуса, підкреслені посилання та великий курсор." + }, + "dyslexia": { + "label": "Дислексія", + "description": "Зручніший для читання шрифт, більше місця між рядками, літерами та словами й вужча колонка тексту." + }, + "focus": { + "label": "Зосередження", + "description": "Простий вигляд, без попереднього перегляду та фото відправників, крапка замість кількості непрочитаних, без руху." + }, + "motor": { + "label": "Клавіатура та моторика", + "description": "Більші елементи керування, меню відкриваються клацанням, у кожного листа є кнопка дій, сповіщення залишаються довше." + }, + "motion": { + "label": "Без руху, безпечно при епілепсії", + "description": "Без анімацій, анімовані зображення зупинено, без напівпрозорих панелей, без сповіщень, що блимають." + }, + "hearing": { + "label": "Глухота та порушення слуху", + "description": "Візуальні сповіщення замість звуків і сповіщення, які залишаються, доки ви їх не закриєте." + } + }, + "quick_button": { + "label": "Кнопка доступності на панелі навігації", + "description": "Додає кнопку, яка звідусіль відкриває розмір тексту, контраст, рух і набори налаштувань. Alt+Shift+A відкриває ту саму панель, з кнопкою чи без неї." + }, + "sections": { + "text": "Текст і читання", + "contrast": "Колір і контраст", + "motion": "Рух", + "keyboard": "Клавіатура та фокус", + "pointer": "Вказівник і дотик", + "mail": "Пошта", + "timing": "Час і помилки", + "alerts": "Сповіщення та відволікання", + "screen_readers": "Програми зчитування з екрана" + }, + "text_size": { + "label": "Розмір тексту", + "description": "Масштабує текст, заданий у вашому браузері. 100 % — це розмір вашого браузера.", + "small": "87,5 %", + "medium": "100 %", + "large": "112,5 %", + "x-large": "125 %", + "xx-large": "150 %", + "xxx-large": "175 %", + "huge": "200 %" + }, + "font": { + "label": "Шрифт", + "description": "Atkinson Hyperlegible і Lexend створені так, щоб літери легко розрізнялися; OpenDyslexic допомагає деяким людям із дислексією. Вони підтримують латиницю.", + "default": "Шрифт теми" + }, + "plain_text_font": { + "label": "Шрифт для листів у вигляді звичайного тексту", + "description": "Для листів, надісланих без форматування.", + "sans": "Як вище", + "mono": "Моноширинний" + }, + "spacing": { + "normal": "Звичайний", + "relaxed": "Більше", + "loose": "Найбільше", + "wide": "Широкий", + "wider": "Ширший" + }, + "line_spacing": { + "label": "Міжрядковий інтервал", + "description": "Відстань між рядками тексту." + }, + "letter_spacing": { + "label": "Інтервал між літерами", + "description": "Відстань між літерами." + }, + "word_spacing": { + "label": "Інтервал між словами", + "description": "Відстань між словами." + }, + "paragraph_spacing": { + "label": "Інтервал між абзацами", + "description": "Відстань після кожного абзацу." + }, + "reading_width": { + "label": "Ширина тексту", + "description": "Обмежує рядки в листах приблизно 80 символами, щоб очам не доводилося далеко переміщуватися.", + "full": "На всю ширину", + "comfortable": "Близько 80 символів" + }, + "reading_mask": { + "label": "Маска для читання", + "description": "Затемнює все в листі, окрім кількох рядків навколо вказівника, щоб ви не втрачали місце." + }, + "plain_language": { + "label": "Проста мова", + "description": "Простіші формулювання в налаштуваннях і повідомленнях про помилки та короткі пояснення технічних термінів. Доступно англійською та німецькою." + }, + "contrast": { + "label": "Контраст", + "description": "Вищий контраст робить текст, межі та рамку фокуса темнішими або світлішими в будь-якій темі й підкреслює посилання. «Як у системі» наслідує налаштування пристрою.", + "more": "Вищий", + "normal": "Звичайний" + }, + "transparency": { + "label": "Зменшити прозорість", + "description": "Суцільний фон замість напівпрозорих і розмитих панелей." + }, + "underline_links": { + "label": "Підкреслювати посилання", + "description": "Підкреслює посилання в застосунку та в листах, щоб їх можна було розрізнити не лише за кольором." + }, + "color_names": { + "label": "Показувати назви поруч із кольорами", + "description": "Показує назви міток у листів і назви календарів у подій, а не лише кольорові крапки." + }, + "cvd_palette": { + "label": "Кольори для людей із дальтонізмом", + "description": "Використовує кольори міток, папок і календарів, які залишаються розрізнюваними за червоно-зеленого та синьо-жовтого дальтонізму." + }, + "theme_link": { + "label": "Тема та колірний режим", + "description": "Світлий і темний режими та теми розташовано на сторінці «Зовнішній вигляд».", + "button": "Зовнішній вигляд" + }, + "reduce_motion": { + "label": "Зменшити рух", + "description": "Вимикає панелі, що висуваються, переходи та плавне прокручування, зокрема в листах. «Як у системі» наслідує налаштування пристрою." + }, + "pause_images": { + "label": "Зупиняти анімовані зображення", + "description": "Показує перший кадр анімованих GIF у листах і кнопку для відтворення. «Як у системі» зупиняє їх, коли пристрій просить зменшити рух." + }, + "single_key_shortcuts": { + "label": "Комбінації з однієї клавіші", + "description": "Комбінації на кшталт j, k, e та #, які потребують однієї клавіші. Вимкніть їх, якщо користуєтеся голосовим введенням або випадково натискаєте клавіші. Комбінації з Ctrl або Alt працюють і далі." + }, + "shortcut_list": { + "label": "Комбінації клавіш", + "description": "Усі комбінації для застосунку, у якому ви перебуваєте.", + "button": "Показати комбінації" + }, + "focus_ring": { + "label": "Рамка фокуса", + "description": "Рамка навколо кнопки, посилання чи поля, на яких зараз клавіатура.", + "normal": "Звичайна", + "thick": "Товста", + "extra": "Дуже товста" + }, + "focus_always": { + "label": "Завжди показувати фокус", + "description": "Показує рамку й після клацань мишею, а не лише під час роботи з клавіатурою." + }, + "large_targets": { + "label": "Великі елементи керування", + "description": "Робить кнопки, прапорці та інші елементи не меншими за 44 пікселі. «Як у системі» вмикає це на сенсорних екранах." + }, + "large_cursor": { + "label": "Великий вказівник миші", + "description": "Більший вказівник усередині застосунку." + }, + "open_on_hover": { + "label": "Відкривати при наведенні", + "description": "Меню, попередній перегляд і картки відкриваються, коли вказівник затримується на них. Вимкніть, щоб вони відкривалися лише клацанням." + }, + "row_action_button": { + "label": "Кнопка дій у кожного листа", + "description": "Показує в кожному рядку кнопку з діями для листа, щоб не потрібно було наводити вказівник чи клацати правою кнопкою." + }, + "native_scrollbars": { + "label": "Ширші смуги прокручування", + "description": "Використовує смуги прокручування самого браузера: вони ширші, і за них легше вхопитися." + }, + "row_actions_link": { + "label": "Дії при наведенні та змахуванні", + "description": "Які дії показуються в рядках листів.", + "button": "Список листів" + }, + "mail_view": { + "label": "Показувати листи як", + "description": "Звичайний текст прибирає з листа оформлення, кольори та зображення. Для кожного листа вигляд можна перемкнути під час читання.", + "html": "З оформленням", + "plain": "Звичайний текст" + }, + "mail_text_size": { + "label": "Розмір тексту в листах", + "description": "Розмір тексту всередині листів. Він однаковий для всіх листів.", + "follow": "Як у застосунку" + }, + "mail_min_font_size": { + "label": "Найменший текст у листах", + "description": "Збільшує текст, який лист задає меншим за цей розмір.", + "none": "Без мінімуму", + "px": "{size} px" + }, + "mail_override": { + "label": "Використовувати мій шрифт і кольори в листах", + "description": "Замінює шрифт, розмір і кольори відправника вашими. Через це розсилки можуть виглядати інакше.", + "never": "Ніколи", + "high_contrast": "За підвищеного контрасту", + "always": "Завжди" + }, + "mail_fit_width": { + "label": "Вписувати широкі листи у вікно", + "description": "Зменшує листи, ширші за панель читання, замість прокручування вбік." + }, + "read_aloud_rate": { + "label": "Швидкість озвучування", + "description": "Як швидко функція «Прочитати вголос» читає лист." + }, + "compose_font": { + "label": "Шрифт для нових листів", + "description": "Шрифт, з яким починаються нові листи. Одержувачі побачать його, якщо він є в їхній поштовій програмі.", + "default": "Типовий", + "sans": "Без засічок", + "serif": "З засічками", + "mono": "Моноширинний" + }, + "compose_size": { + "label": "Розмір тексту для нових листів", + "description": "Розмір, з яким починаються нові листи.", + "default": "Типовий" + }, + "toast_duration": { + "label": "Тривалість сповіщень", + "description": "Як довго на екрані залишаються повідомлення на кшталт «Переміщено до архіву» з кнопкою «Скасувати».", + "until_closed": "Доки я не закрию", + "seconds": "{seconds} с" + }, + "confirm_send": { + "label": "Підтверджувати надсилання", + "description": "Запитує перед надсиланням листа." + }, + "confirm_delete": { + "label": "Підтверджувати видалення", + "description": "Запитує перед видаленням листа, зокрема одного." + }, + "confirm_archive": { + "label": "Підтверджувати архівування", + "description": "Запитує перед архівуванням листа." + }, + "send_warnings_link": { + "label": "Попередження перед надсиланням", + "description": "Немає теми, забуте вкладення та текст-заповнювач.", + "button": "Написання" + }, + "visual_alerts": { + "label": "Візуальні сповіщення", + "description": "Повільно блимає заголовком вкладки, коли надходить новий лист або нагадування, і тримає нагадування на екрані, доки ви їх не закриєте." + }, + "unread_counts": { + "label": "Кількість непрочитаних", + "description": "Як папки та панель навігації показують непрочитані листи.", + "count": "Число", + "dot": "Крапка", + "hidden": "Приховано" + }, + "do_not_disturb": { + "label": "Не турбувати", + "description": "Без звуків, спливних сповіщень і голосових повідомлень про нові листи, доки ви це не вимкнете." + }, + "announce_new_mail": { + "label": "Повідомляти про нові листи", + "description": "Програми зчитування з екрана повідомляють, скільки нових листів надійшло, але не читають їх." + }, + "announce_preview": { + "label": "Читати попередній перегляд у списку", + "description": "Програми зчитування з екрана читають перший рядок кожного листа разом із відправником і темою." + }, + "simple_mode": { + "label": "Простий режим", + "description": "Одна колонка, менше кнопок і жодних бічних панелей." + }, + "simple_mode_paged": { + "label": "Список листів посторінково", + "description": "Показує список сторінками по 50 листів із кнопками «Далі» та «Назад» замість нескінченного прокручування. З програмою зчитування з екрана так зручніше." + }, + "reset": { + "title": "Скидання", + "label": "Скинути налаштування доступності", + "description": "Повертає всі налаштування на цій сторінці до типових значень або до тих, що задала ваша організація. Спільні налаштування, як-от режим розмов, не змінюються.", + "button": "Скинути", + "done": "Налаштування доступності скинуто." + }, + "read_aloud_voice": { + "label": "Голос для читання вголос", + "description": "Голос, яким читаються листи. У списку голоси вашого браузера для мови інтерфейсу.", + "default": "Типовий у браузері" + } + } + }, + "setup": { + "title": "Налаштування Bulwark Webmail", + "subtitle": "Налаштуйте свій екземпляр вебпошти в браузері.", + "loading": "Завантаження…", + "back": "Назад", + "next": "Далі", + "saving": "Збереження…", + "show": "Показати", + "hide": "Сховати", + "remove": "Прибрати", + "on": "Увімк.", + "off": "Вимк.", + "dismiss": "Закрити", + "unknown_error": "Невідома помилка", + "steps": { + "welcome": "Вітаємо", + "server": "Сервер", + "auth": "Вхід", + "security": "Безпека", + "logging": "Журнали", + "branding": "Оформлення", + "review": "Перевірка" + }, + "read_only": { + "title": "Конфігурація доступна лише для читання", + "body": "Том із конфігурацією змонтовано лише для читання або задано змінну {variable}. Змонтуйте його з правом запису або приберіть змінну, а потім перезапустіть контейнер." + }, + "done": { + "title": "Усе готово", + "body": "{appName} налаштовано й готово до роботи.", + "admin_sign_in": "Увійти до панелі адміністратора", + "webmail_login": "Відкрити вхід до вебпошти", + "redirecting": "Переходимо до панелі адміністратора…" + }, + "already": { + "title": "Налаштування вже завершено", + "body": "{appName} налаштовано. Увійдіть, щоб продовжити." + }, + "insecure": { + "title": "Ви запускаєте налаштування через незашифрований HTTP", + "body": "Токен налаштування й пароль адміністратора, які ви тут введете, буде передано відкритим текстом. За можливості використовуйте HTTPS: завершуйте TLS у контейнері або на зворотному проксі перед ним.", + "try_https": "Спробувати HTTPS", + "continue_http": "Продовжити через HTTP" + }, + "errors": { + "token_expired": "Цей токен налаштування більше не дійсний. Перезапустіть контейнер, щоб отримати новий у журналах.", + "session_expired": "Сеанс налаштування завершився. Вставте токен налаштування ще раз, щоб продовжити.", + "token_required": "Вставте токен налаштування з журналів контейнера, щоб продовжити.", + "already_finished": "Налаштування вже завершено. Перезавантажте сторінку, щоб увійти.", + "token_rejected": "Токен відхилено (HTTP {status})", + "step_failed": "Не вдалося зберегти цей крок (HTTP {status})", + "upload_failed": "Не вдалося завантажити файл (HTTP {status})", + "finish_failed": "Не вдалося завершити налаштування (HTTP {status})" + }, + "welcome": { + "title": "Вітаємо", + "body": "Вставте токен налаштування з журналів контейнера, щоб продовжити. Токен дійсний 1 годину.", + "token_label": "Токен налаштування", + "token_placeholder": "32-байтовий шістнадцятковий токен", + "verifying": "Перевірка…", + "continue": "Продовжити" + }, + "server": { + "title": "Сервер", + "subtitle": "Де зберігається ваша пошта.", + "app_name": "Назва застосунку", + "url_label": "URL сервера JMAP", + "url_hint": "Сервер за замовчуванням, до якого підключаються користувачі. Приклад: https://mail.example.com", + "test": "Перевірити", + "testing": "Перевірка…", + "probe_ok": "Підключено: схоже на сервер JMAP.", + "probe_not_jmap": "Сервер відповідає, але не схожий на кінцеву точку JMAP.", + "probe_invalid": "Цей URL недійсний. Він має починатися з http:// або https://.", + "probe_unreachable": "Не вдалося підключитися до цієї адреси. Перевірте URL і доступність сервера.", + "not_jmap_hint": "Таке буває, коли зворотний проксі окремо маршрутизує JMAP у тому самому домені. Інакше URL, найімовірніше, неправильний.", + "not_jmap_confirm": "Я впевнений, що URL правильний, однаково продовжити.", + "http_title": "Цей URL використовує незашифрований HTTP.", + "http_body": "Паролі та вміст листів передаватимуться між користувачами й вашим сервером без шифрування. У робочому середовищі використовуйте {https}: завершуйте TLS на поштовому сервері або на зворотному проксі перед ним.", + "local_title": "Цей URL працює лише локально.", + "local_body": "Пошта завантажується просто в браузері користувача, тому URL JMAP має бути доступним звідусіль, де входять користувачі, а не лише з цього комп’ютера чи локальної мережі. У робочому середовищі використовуйте публічне ім’я хоста (наприклад, {example}).", + "additional_title": "Додаткові сервери JMAP", + "additional_hint": "Необов’язково. Запропонуйте кілька серверів у списку під час входу; зручно для хостингів із кількома екземплярами Stalwart.", + "additional_show": "Показати ({count})", + "add": "Додати", + "row_title": "Сервер № {index}", + "id_label": "ID", + "id_hint": "Унікальна коротка назва, наприклад eu-1", + "label_label": "Назва", + "label_hint": "Бачать користувачі", + "row_url": "URL", + "domains_label": "Домени", + "domains_hint": "Через кому. За ними під час входу вибирається цей сервер залежно від домену пошти.", + "add_server": "Додати сервер", + "auto_pick": "Вибирати сервер за доменом пошти", + "auto_pick_hint": "Коли користувач вводить адресу пошти, вибирається відповідний сервер зі списку вище.", + "row_id_required": "Сервер № {index}: ID обов’язковий", + "row_id_invalid": "Сервер № {index}: ID може містити лише літери, цифри, - і _ та має починатися з літери або цифри", + "row_id_duplicate": "Сервер № {index}: ID «{id}» повторюється", + "row_url_required": "Сервер № {index}: URL обов’язковий", + "row_url_scheme": "Сервер № {index}: URL має починатися з http:// або https://", + "stalwart": "Увімкнути функції, специфічні для Stalwart", + "stalwart_hint": "Додає зміну пароля й керування фільтрами Sieve. Безпечно вмикати й для інших серверів." + }, + "auth": { + "title": "Автентифікація", + "subtitle": "Вхід за паролем доступний завжди. OAuth/OIDC — за бажанням.", + "oauth": "Увімкнути OAuth2 / OpenID Connect", + "oauth_only": "Лише OAuth (сховати форму пароля)", + "client_id": "ID клієнта OAuth", + "client_secret": "Секрет клієнта OAuth", + "client_secret_hint": "Залиште порожнім для публічних клієнтів, які використовують лише PKCE.", + "client_secret_placeholder": "Вставте секрет", + "issuer": "URL видавця OAuth", + "issuer_hint": "Для зовнішніх постачальників ідентичності (Keycloak, Authentik, Entra ID тощо)." + }, + "security": { + "title": "Безпека й сеанси", + "subtitle": "Секрет сеансу вмикає «Запам’ятати мене» й синхронізацію налаштувань.", + "generated": "Секрет сеансу створено", + "customize": "Налаштувати", + "generated_hint": "Для вас створено 32-байтовий секрет. Змінюйте його, лише якщо маєте конкретну причину.", + "secret_label": "Секрет сеансу", + "secret_hint": "Вставте своє значення або створіть нове.", + "regenerate": "Створити знову", + "sync": "Синхронізувати налаштування користувачів між пристроями", + "sync_hint": "Зберігає налаштування користувачів на сервері, зашифровані секретом сеансу.", + "telemetry": "Надсилати анонімну статистику використання, щоб покращити Bulwark", + "telemetry_hint": "Типово вимкнено. Один анонімний сигнал на день із версією, платформою та увімкненими функціями; ніколи не передаються адреси пошти, імена хостів чи IP-адреси. Це можна змінити будь-коли в налаштуваннях адміністратора." + }, + "logging": { + "title": "Журнали", + "subtitle": "Формат і докладність журналів застосунку.", + "format": "Формат", + "format_text": "text: кольоровий, зручний для читання", + "format_json": "json: структурований, для збирання журналів", + "level": "Рівень", + "level_info": "info (рекомендовано)" + }, + "branding": { + "title": "Оформлення", + "subtitle": "Усі поля необов’язкові. Завантажте файл або вставте URL; для пропущеного використовуються типові значення.", + "company": "Назва компанії чи організації", + "favicon": "Значок сайту", + "favicon_hint": "Значок вкладки браузера. Рекомендовано SVG.", + "login_light": "Логотип входу (світла тема)", + "login_light_hint": "На сторінці входу, на світлому тлі.", + "login_dark": "Логотип входу (темна тема)", + "login_dark_hint": "На сторінці входу, на темному тлі.", + "sidebar_light": "Логотип бічної панелі (світла тема)", + "sidebar_light_hint": "Показується після входу. Залиште порожнім, якщо не потрібен.", + "sidebar_dark": "Логотип бічної панелі (темна тема)", + "sidebar_dark_hint": "Варіант логотипа бічної панелі для темної теми.", + "website": "URL сайту", + "imprint": "URL вихідних даних", + "privacy": "URL політики конфіденційності", + "drop": "Натисніть або перетягніть сюди", + "uploading": "Завантаження…", + "uploaded": "Завантажений файл", + "formats": "SVG, PNG, JPEG, WebP або ICO · до 2 МБ", + "use_url": "Вказати URL", + "hide_url": "Сховати URL", + "url_placeholder": "https://… або /branding/file.svg" + }, + "review": { + "title": "Майже готово", + "subtitle": "Перевірте налаштування, виберіть пароль адміністратора й застосуйте їх.", + "server": "Сервер", + "app_name": "Назва застосунку", + "jmap_server": "Сервер JMAP", + "additional": "Додаткові сервери", + "additional_count": "Налаштовано: {count}", + "additional_auto_pick": "Налаштовано: {count} · вибір за доменом", + "stalwart": "Функції Stalwart", + "auth": "Автентифікація", + "method": "Спосіб", + "oauth_only": "Лише OAuth", + "password_oauth": "Пароль + OAuth", + "password_only": "Лише пароль", + "client_id": "ID клієнта OAuth", + "security": "Безпека", + "secret": "Секрет сеансу", + "configured": "Налаштовано", + "not_set": "Не задано", + "remember_me": "Запам’ятати мене", + "available": "Доступно", + "disabled": "Вимкнено", + "sync": "Синхронізація налаштувань", + "needs_secret": "Потрібен секрет сеансу", + "telemetry": "Анонімна телеметрія", + "logging": "Журнали", + "format": "Формат", + "level": "Рівень", + "branding": "Оформлення", + "customizations": "Налаштування оформлення", + "custom_assets": "Власні файли налаштовано", + "defaults": "Типові значення", + "company": "Назва компанії", + "password_title": "Виберіть пароль адміністратора", + "password_hint": "Він потрібен для входу на {path}. Щонайменше 8 символів.", + "new_password": "Новий пароль", + "confirm": "Підтвердження", + "too_short": "Щонайменше 8 символів.", + "mismatch": "Паролі не збігаються.", + "looks_good": "Усе гаразд.", + "advanced": "Додатково", + "lock": "Заблокувати конфігурацію після налаштування", + "lock_hint": "Створює файл-позначку. Після цього змонтуйте том із конфігурацією лише для читання, і застосунок відхилятиме подальші зміни конфігурації. Журнали аудиту й стан входу залишаються доступними для запису в томі стану.", + "applying": "Застосування…", + "finish": "Застосувати й завершити" } }, "errors": { @@ -2551,18 +3480,24 @@ "retry": "Повторіть спробу", "go_home": "Перейти до папки \"Вхідні\"." }, + "not_found": { + "title": "Сторінку не знайдено", + "description": "Цієї сторінки немає або її переміщено. Перевірте адресу або поверніться до вхідних." + }, "context_menu": { "reply": "Відповісти", "reply_all": "Відповісти всім", - "forward": "вперед", + "forward": "Переслати листа", "mark_read": "Позначити як прочитане", "mark_unread": "Позначити як непрочитане", "star": "зірка", "unstar": "Зняти зірочку", "pin": "Закріпити", "unpin": "Відкріпити", - "move_to": "Перейти до...", - "copy_to_account": "Копіювати в обліковий запис...", + "move_to": "Перемістити до", + "move_to_dialog": "Перемістити до…", + "go_to_folder": "Перейти до {folder}", + "copy_to_account": "Копіювати в обліковий запис", "remove_from_folder": "Прибрати з цієї папки", "archive": "Архів", "delete": "Видалити", @@ -2589,12 +3524,12 @@ "manage": "Керувати правилами", "senders_count": "{count, plural, one {# відправника} few {# відправників} many {# відправників} other {# відправника}}", "cross_account": "Виберіть листи з одного облікового запису", - "opaque_hint": "Ваші фільтри відредаговано вручну. Відкрийте налаштування фільтрів" , - "loading": "Завантаження правил…", - "load_failed": "Не вдалося завантажити правила", - "none": "Правил поки немає", - "new_mail_only": "Лише для нових листів", - "running": "Виконується «{name}» у теці {folder}…" + "opaque_hint": "Ваші фільтри відредаговано вручну. Відкрийте налаштування фільтрів" , + "loading": "Завантаження правил…", + "load_failed": "Не вдалося завантажити правила", + "none": "Правил поки немає", + "new_mail_only": "Лише для нових листів", + "running": "Виконується «{name}» у теці {folder}…" }, "find_emails_from": "Знайти листи від {name}" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "Позначити папку як прочитану", "mark_folder_tree_read": "Позначити папку та вкладені папки як прочитані", "mark_all_folders_read": "Позначити всі папки як прочитані", - "new_subfolder": "Нова вкладена папка...", - "new_folder": "Нова папка...", - "rename": "Перейменувати...", - "share": "Поділитися...", - "import_email": "Імпортувати .eml або .zip...", + "new_subfolder": "Нова вкладена папка…", + "new_folder": "Нова папка…", + "rename": "Перейменувати…", + "share": "Поділитися…", + "import_email": "Імпортувати .eml або .zip…", "empty_folder": "Очистити папку", "empty_folder_generic": "Очистити папку", "delete_folder": "Видалити папку", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "Комбінації клавіш", "tip": "Натисніть ? у будь-який час, щоб показати цю допомогу", + "or": "або", "sections": { "navigation": "Навігація", "actions": "Дії електронної пошти", @@ -2668,13 +3604,14 @@ "actions": { "reply": "Відповісти", "reply_all": "Відповісти всім", - "forward": "вперед", + "forward": "Переслати", "star": "Перемкнути зірку", "archive": "Архів", "delete": "Видалити", "mark_unread": "Позначити як непрочитане", "mark_read": "Позначити як прочитане", - "toggle_spam": "Повідомити про спам / Не спам" + "toggle_spam": "Повідомити про спам / Не спам", + "undo": "Скасувати останню дію" }, "global": { "compose": "Створіть новий електронний лист", @@ -2683,7 +3620,9 @@ "refresh": "Оновити електронні листи", "select_all": "Вибрати все", "global_search": "Шукати скрізь", - "extend_selection": "Розширити виділення вниз / вгору" + "extend_selection": "Розширити виділення вниз / вгору", + "accessibility_panel": "Відкрити параметри доступності", + "focus_notification": "Перейти до останнього сповіщення" }, "threads": { "expand_collapse": "Розгорнути/згорнути ланцюжок", @@ -2693,11 +3632,11 @@ "send": "Надіслати лист", "schedule_send": "Запланувати надсилання", "template_picker": "Відкрити засіб вибору шаблону" - } + }, + "single_keys_off": "Комбінації з однієї клавіші вимкнено. Комбінації з Ctrl, Alt або ⌘ і далі працюють, як і Delete, Enter, Esc та стрілки.", + "tip_single_keys_off": "Їх можна знову ввімкнути в Налаштування > Доступність." }, "threads": { - "messages_one": "{count} повідомлення", - "messages_other": "{count} повідомлень", "messages_tooltip": "{count, plural, one {# повідомлення в цій розмові} few {# повідомлення в цій розмові} many {# повідомлень у цій розмові} other {# повідомлень у цій розмові}}", "expand": "Розгорнути бесіду", "collapse": "Згорнути бесіду", @@ -2708,7 +3647,10 @@ "delete": "Видалити бесіду", "star": "Зоряна розмова", "unstar": "Зняти зірочку з розмови", - "toggle_thread": "Перемкнути потік" + "toggle_thread": "Перемкнути потік", + "messages_count": "{count, plural, one {# повідомлення} few {# повідомлення} many {# повідомлень} other {# повідомлення}}", + "expand_named": "Розгорнути бесіду: {subject}", + "collapse_named": "Згорнути бесіду: {subject}" }, "identities": { "modal_title": "Керування ідентифікаторами надсилання", @@ -2778,8 +3720,26 @@ "delete_button": "Видалити", "delete_confirm_title": "Видалити особу" }, + "org_signature": { + "disclaimer_added_on_send": "Додається під час надсилання", + "identity_signature_label": "Підпис", + "identity_no_signature": "Без підпису", + "identity_default": "Залиште обидва підписи порожніми, щоб із цієї адреси надсилався підпис вашої організації.", + "details": { + "title": "Ваші дані", + "description": "Ці дані показує підпис вашої організації. Заповніть їх один раз — їх використовують усі адреси, з яких ви надсилаєте листи.", + "preview": "Ваш підпис", + "fields": { + "title": "Посада", + "department": "Відділ", + "phone": "Телефон", + "mobile": "Мобільний" + } + } + }, "templates": { "picker_title": "Виберіть шаблон", + "manage": "Керувати шаблонами", "search_placeholder": "Пошук шаблонів...", "section_favorites": "Вибране", "section_recent": "Останні", @@ -2792,16 +3752,63 @@ "insert_with_values": "Вставити зі значеннями", "insert_raw": "Вставити Raw", "copy_suffix": "(копія)", + "duplicate": "Дублювати", + "delete_title": "Видалити шаблон?", + "delete_message": "Шаблон «{name}» буде видалено назавжди.", "placeholder": "змінна", "placeholders": { "recipient_name": "Ім'я одержувача", "company": "Назва компанії", "date": "Поточна дата", + "short_date": "Дата цифрами", + "day": "День (дві цифри)", + "month": "Місяць (дві цифри)", + "year": "Рік", "day_of_week": "День тижня", "sender_name": "Ваше ім'я" + }, + "section_examples": "Приклади", + "builtin": { + "accessible": { + "name": "Доступне повідомлення", + "heading": "Про що це повідомлення", + "intro": "Почніть із головного в одному-двох коротких реченнях.", + "details_heading": "Подробиці", + "tip_structure": "Використовуйте заголовки та списки з панелі інструментів, а не жирний шрифт чи порожні рядки.", + "tip_links": "Пишіть текст посилання, який каже, куди воно веде, а не «натисніть тут».", + "tip_images": "Опишіть кожне зображення або позначте його як декоративне.", + "next_heading": "Наступні кроки", + "next": "Напишіть, що вам потрібно від читача і до якого часу." + } } }, + "org_templates": { + "section_personal": "Мої шаблони", + "section_organisation": "Організація", + "sources_label": "Списки шаблонів", + "organisation_note": "Від вашої організації. Змінювати їх не можна, але будь-який можна скопіювати у власні шаблони.", + "copy_to_personal": "Копіювати в мої шаблони", + "duplicate": "Дублювати", + "save_failed": "Не вдалося зберегти шаблон. Спробуйте ще раз.", + "save_failed_forbidden": "Ви не можете змінювати ці шаблони.", + "save_failed_too_large": "Цей шаблон більший за 8 КБ, які сервер зберігає на один шаблон. Скоротіть його й збережіть знову.", + "save_failed_no_room": "У скриньці немає місця для нових шаблонів. Видаліть один і спробуйте ще раз.", + "local_only_too_large": "Лише в цьому браузері: більший за 8 КБ, які сервер зберігає на один шаблон.", + "local_only_no_room": "Лише в цьому браузері: у вашому обліковому записі немає місця для нових шаблонів.", + "personal_in_account": "Ваші шаблони зберігаються у вашому обліковому записі, тож вони є на кожному пристрої, де ви входите. Їх може прочитати будь-хто, з ким ви ділитеся папкою «Вхідні».", + "team_note": "Усі в {name} бачать ці шаблони й можуть їх змінювати.", + "team_read_only": "Ви можете використовувати ці шаблони, але не змінювати їх.", + "save_failed_conflict": "Змінено кимось іншим. Оновіть сторінку й спробуйте ще раз.", + "preview_to": "Кому: {list}", + "preview_cc": "Копія: {list}" + }, "contacts": { + "print": { + "name": "Ім’я", + "count": "{count, plural, one {# контакт} few {# контакти} many {# контактів} other {# контакту}}", + "entries": "{count, plural, one {# запис} few {# записи} many {# записів} other {# запису}}", + "search": "Пошук: {query}" + }, "directory": { "title": "Довідник", "search_placeholder": "Пошук за ім'ям або адресою", @@ -2832,7 +3839,7 @@ "add_cc": "Додати в «Копія»", "add_bcc": "Додати в «Прихована копія»", "select_hint": "Виберіть людину, щоб побачити подробиці", - "write_email": "Написати листа", + "write_email": "Надіслати лист", "add_to_contacts": "Додати до контактів", "email": "Ел. пошта", "read_only_note": "Записи довідника надходять з вашого поштового сервера, тут їх не можна змінити.", @@ -2845,6 +3852,11 @@ } }, "title": "Контакти", + "disabled_title": "Адміністратор вимкнув контакти", + "disabled_description": "Зверніться до адміністратора, якщо вони вам потрібні.", + "drag_count": "{count, plural, one {# контакт} few {# контакти} other {# контактів}}", + "select_contact": "Вибрати {name}", + "new": "Створити", "search_placeholder": "Пошук контактів...", "create_new": "Новий контакт", "no_category": "Без категорії", @@ -2852,19 +3864,25 @@ "category_name_label": "Назва категорії", "category_renamed": "Категорію перейменовано", "category_rename_failed": "Не вдалося перейменувати категорію", + "delete_category": "Видалити категорію", + "category_deleted": "Категорію «{name}» видалено", + "category_delete_failed": "Не вдалося видалити категорію", + "undo": "Скасувати", "category_added": "Контакт додано до {name}", "category_added_plural": "{count} контактів додано до {name}", "empty_state": "Контактів ще немає", "empty_state_title": "Контактів ще немає", "empty_state_subtitle": "Створіть свій перший контакт або імпортуйте його з файлу vCard", + "empty_view_title": "Тут немає контактів", + "empty_view_hint": "Додайте контакт або імпортуйте файл vCard.", "empty_search": "Жоден контакт не відповідає вашому пошуку", "empty_search_hint": "Спробуйте інший термін пошуку", "empty_filtered": "Жоден контакт не відповідає фільтрам", "empty_filtered_hint": "Змініть або очистіть фільтри", "clear_search": "Очистити пошук", "import_vcard": "Імпорт vCard", - "delete_confirm_title": "Видалити контакт", - "delete_confirm": "Ви впевнені, що хочете видалити цей контакт?", + "delete_named_title": "Видалити {name}?", + "delete_details_message": "Адреси електронної пошти, номери телефонів, нотатки та всі інші дані буде видалено. Цю дію не можна скасувати.", "local_mode": "Контакти зберігаються локально (сервер не підтримує контакти JMAP)", "back_to_contacts": "Назад до контактів", "back_to_email": "Назад до листа", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "Нова адресна книга", + "create_confirm": "Створити", "created": "Адресну книгу створено", "create_failed": "Не вдалося створити адресну книгу", "title": "Мої адресні книги", @@ -2897,9 +3916,13 @@ "share": "Поділитися адресною книгою", "new_contact_in_book": "Новий контакт у цій адресній книзі", "delete": "Видалити адресну книгу", + "delete_title": "Видалити адресну книгу?", "confirm_delete": "Видалити «{name}»? Усі контакти в цій адресній книзі будуть видалені.", "deleted": "Адресну книгу видалено", - "delete_failed": "Не вдалося видалити адресну книгу" + "delete_failed": "Не вдалося видалити адресну книгу", + "move_to": "Перемістити до…", + "move_title": "Перемістити до адресної книги", + "move_here": "Перемістити сюди" }, "detail": { "emails": "Адреси електронної пошти", @@ -2925,7 +3948,7 @@ "cert_imported": "Сертифікат імпортовано до магазину S/MIME", "cert_import_failed": "Не вдалося імпортувати сертифікат", "no_contact_selected": "Виберіть контакт, щоб переглянути деталі", - "compose_email": "Написати електронний лист", + "compose_email": "Надіслати лист", "copy_email": "Копіювати електронну пошту", "copy_phone": "Копіювати номер телефону", "copy_url": "Копіювати URL", @@ -2982,8 +4005,8 @@ "form": { "create_title": "Новий контакт", "edit_title": "Редагувати контакт", - "section_address_book": "Довідник", - "select_address_book": "Виберіть каталог...", + "section_address_book": "Адресна книга", + "select_address_book": "Адресна книга", "section_identity": "Ім'я та ідентифікація", "contact_type": "Тип контакту", "type_person": "Людина", @@ -3070,6 +4093,13 @@ "add_phone": "Додати телефон", "save": "зберегти", "cancel": "Скасувати", + "discard_title": "Відкинути зміни?", + "discard_message": "Ваші зміни не збережено.", + "discard": "Відкинути", + "keep_editing": "Продовжити редагування", + "remove_entry": "Прибрати", + "close": "Закрити", + "remove_category": "Прибрати {name}", "creating": "Створення...", "updating": "Оновлення...", "name_required": "Вкажіть ім'я, прізвище або організацію", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG або PNG, до 10 МБ. Буде зменшено.", "photo_too_large": "Зображення завелике (макс. 10 МБ)", "photo_invalid": "Недійсний файл зображення", - "change_photo": "Змінити" + "change_photo": "Змінити", + "context_label": "Робочий чи особистий", + "online_service_url": "Адреса", + "anniversary_date": "Дата", + "anniversary_kind": "Привід", + "personal_info_kind": "Вид" }, "groups": { "create": "Нова група", + "delete": "Видалити групу", + "remove_member": "Прибрати {name} з групи", "edit": "Редагувати групу", "empty": "Груп ще немає", "delete_confirm_title": "Видалити групу", - "delete_confirm": "Ви впевнені, що хочете видалити цю групу?", + "delete_message": "Групу буде видалено. Контакти в ній збережуться.", "name_label": "Назва групи", "name_placeholder": "наприклад, Команда, Сім’я", "name_required": "Потрібно вказати назву групи", @@ -3098,7 +4135,7 @@ "search_members": "Пошук контактів для додавання...", "no_members": "У цій групі немає учасників", "member_count": "{count, plural, =0 {Немає учасників} one {1 учасник} few {# учасники} many {# учасників} other {# учасників}}", - "send_email": "Send email to group", + "send_email": "Надіслати лист", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "Експортувати контакти", - "success": "{count, plural, one {1 контакт експортовано} few {# контакти експортовано} many {# контактів експортовано} other {# контактів експортовано}}" + "success": "{count, plural, one {1 контакт експортовано} few {# контакти експортовано} many {# контактів експортовано} other {# контактів експортовано}}", + "exporting": "Експорт..." }, "bulk": { "selected": "{count, plural, one {1 вибрано} few {# вибрано} many {# вибрано} other {# вибрано}}", "select_all": "Вибрати все", "delete": "Видалити", - "delete_confirm_title": "Видалити контакти", - "delete_confirm": "Видалити {count, plural, one {1 contact} other {# contacts}}?", + "delete_confirm": "Видалити {count, plural, one {# контакт} few {# контакти} many {# контактів} other {# контакту}}?", "deleted": "{count, plural, one {1 контакт видалено} few {# контакти видалено} many {# контактів видалено} other {# контактів видалено}}", "add_to_group": "Додати до групи", "choose_group": "Виберіть групу", - "adding_contacts": "Додавання {count, plural, one {1 contact} other {# contacts}}", + "new_group": "Нова група…", + "adding_contacts": "Додавання {count, plural, one {# контакту} other {# контактів}}", + "moving_contacts": "Переміщення {count, plural, one {# контакту} other {# контактів}}", "added_to_group": "Контакти додано до групи", "export": "Експорт", "clear": "Очистити вибір" @@ -3182,15 +4221,45 @@ "sort_first_name": "Ім'я", "sort_last_name": "Прізвище" }, - "open_categories": "Відкрити категорії" + "shortcuts": { + "list": "Список", + "actions": "Дії", + "first_last": "Перший або останній", + "extend": "Розширити виділення", + "toggle": "Вибрати або скасувати вибір", + "select_all": "Вибрати все", + "clear": "Скинути виділення або пошук", + "delete": "Видалити", + "search": "Пошук", + "move": "Наступний або попередній контакт", + "open": "Відкрити контакт", + "menu": "Відкрити меню контакту" + }, + "open_categories": "Відкрити категорії", + "row_actions": "Дії для {name}" }, "calendar": { + "print": { + "calendars": "Календарі: {names}", + "time_zone": "Часовий пояс: {zone}", + "time_zone_label": "Часовий пояс", + "search": "Пошук: {query}", + "when": "Коли", + "meeting": "Онлайн-зустріч", + "repeats": "Повторення" + }, "title": "Календар", "back_to_email": "Повернутися до електронної пошти", "back_to_month": "Назад до місяця", "my_calendars": "Календарі", "birthday_calendar": "Дні народження", "mini_calendar_change": "Натисніть, щоб змінити місяць", + "mini_prev_month": "Попередній місяць", + "mini_next_month": "Наступний місяць", + "mini_prev_year": "Попередній рік", + "mini_next_year": "Наступний рік", + "mini_prev_years": "Попередні роки", + "mini_next_years": "Наступні роки", "views": { "month": "місяць", "week": "тиждень", @@ -3220,6 +4289,7 @@ "show_less": "Показувати менше", "no_title": "(Без назви)", "resize": "Змінити розмір події", + "draggable_role": "переміщувана подія", "duplicate": "дублікат", "today_header": "Сьогодні", "tomorrow_header": "завтра", @@ -3243,8 +4313,7 @@ "copy_location": "Копіювати місце", "meeting_link": "Посилання на зустріч", "tentative": "Орієнтовний", - "cancelled": "Скасовано", - "delete_confirm": "Видалити цю подію?" + "cancelled": "Скасовано" }, "form": { "title": "Назва", @@ -3259,7 +4328,6 @@ "calendar_select": "Календар", "save": "зберегти", "cancel": "Скасувати", - "delete_confirm": "Ви впевнені, що хочете видалити цю подію?", "color": "колір" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "Вільний", "busy": "Зайнятий", "tentative": "Попередньо", + "no_busy_times": "Немає спільних даних про зайнятість", "unknown": "Не користувач цього сервера", - "checking": "Перевірка…" + "error": "Не вдалося перевірити", + "checking": "Перевірка…", + "unavailable_on_server": "Відомості про зайнятість недоступні на цьому сервері" }, "title": "Учасники", "add": "Додати учасника", "organizer": "Організатор", + "organizer_role": "організатор", "attendee": "Присутній", "accepted": "прийнято", "declined": "Відхилено", + "accept": "Прийняти", + "maybe": "Можливо", + "decline": "Відхилити", "tentative": "Орієнтовний", "needs_action": "Потребує дії", "remove": "видалити", @@ -3291,6 +4366,7 @@ "you_organizer": "Ви організатор", "you_attendee": "Ви учасник", "no_participants": "Немає учасників", + "limit_warning": "Понад {max, plural, one {# учасника} few {# учасників} many {# учасників} other {# учасника}}, включно з організатором: сервер може відмовитися зберегти цю подію. Адміністратор може збільшити ліміт.", "count": "{count, plural, one {# учасник} few {# учасники} many {# учасників} other {# учасників}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "Редагувати повторювану подію", "delete_title": "Видалити повторювану подію", + "delete_question": "Видалити повторювану подію?", + "delete_this_message": "Буде видалено лише це повторення «{title}». Цю дію не можна скасувати.", + "delete_following_message": "Буде видалено це й усі наступні повторення «{title}». Цю дію не можна скасувати.", + "delete_all_message": "Буде видалено всі повторення «{title}». Цю дію не можна скасувати.", "description": "Це повторювана подія. Які події ви б хотіли змінити?", "this_event": "Тільки ця подія", "this_and_future": "Ця та наступні події", @@ -3350,6 +4430,21 @@ "rsvp_description": "Це повторювана подія. До яких подій стосується ваша відповідь?", "respond": "Відповісти" }, + "discard": { + "title": "Відкинути зміни?", + "message": "Ваші зміни не збережено.", + "keep": "Продовжити редагування", + "confirm": "Відкинути" + }, + "delete_dialog": { + "event_title": "Видалити подію?", + "event_message": "«{title}» буде видалено. Цю дію не можна скасувати.", + "event_message_attendees": "«{title}» буде видалено, а учасники отримають скасування.", + "task_title": "Видалити завдання?", + "task_message": "«{title}» буде видалено. Цю дію не можна скасувати.", + "subscription_title": "Відписатися від календаря?", + "confirm": "Видалити" + }, "alerts": { "title": "Нагадування", "none": "Жодного нагадування", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "Виявляти запрошення календаря у вкладеннях електронної пошти та показувати дії календаря", "show_time_in_month_view": "Показати час у режимі перегляду місяця", "show_time_in_month_view_desc": "Відображення часу подій у місячному календарі", + "tinted_events": "Світлі кольори подій", + "tinted_events_desc": "Показувати події світлим відтінком кольору календаря з кольоровою смугою на початку, як в Outlook і під час друку, замість суцільних блоків.", "show_week_numbers": "Показати номери тижнів", "show_week_numbers_desc": "Відображення номерів тижнів у міні-календарі", "calendar_free_scroll": "Вільне прокручування", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "Подія створена", "event_updated": "Подію оновлено", + "event_moved": "Подію переміщено", + "undo": "Скасувати", "event_deleted": "Подію видалено", + "event_delete_error": "Не вдалося видалити подію", + "task_deleted": "Завдання видалено", + "task_delete_error": "Не вдалося видалити завдання", + "task_created": "Завдання створено", + "task_updated": "Завдання оновлено", + "task_save_error": "Не вдалося зберегти завдання", + "task_update_error": "Не вдалося оновити завдання", "calendar_created": "Календар створено", "calendar_deleted": "Календар видалено", "event_move_error": "Не вдалося перемістити подію", @@ -3455,16 +4561,21 @@ "save_without_invitations": "Зберегти без запрошень", "rsvp_updated": "Відповідь оновлено", "rsvp_error": "Не вдалося оновити відповідь", + "participant_limit": "Сервер дозволяє щонайбільше {max, plural, one {# учасника} few {# учасників} many {# учасників} other {# учасника}} у події, включно з організатором, тому відхилив цю зміну. Адміністратор може збільшити ліміт.", "event_duplicated": "Подія дублюється", "event_error": "Не вдалося зберегти подію", "task_due": "Термін виконання завдання", "event_exported": "Подію експортовано", "title_copied": "Назву скопійовано", - "link_copied": "Посилання скопійовано" + "link_copied": "Посилання скопійовано", + "title_alert": "Нагадування: {title}" }, "status": { "loading_calendars": "Завантаження календарів...", - "loading_events": "Завантаження подій..." + "loading_events": "Завантаження подій...", + "events_load_failed": "Не вдалося завантажити події. Календар може бути неактуальним.", + "tasks_load_failed": "Не вдалося завантажити завдання. Список може бути неактуальним.", + "retry": "Спробуйте знову" }, "quick_create": { "placeholder": "Нова назва події", @@ -3488,14 +4599,14 @@ "invalid_url": "Введіть дійсну URL-адресу", "url_fetch_failed": "Не вдалося отримати календар з URL-адреси", "parsing": "Розбір файлу календаря...", - "parsed_events": "Знайдено подій: {count}", + "parsed_events": "{count, plural, one {Знайдено # подію} few {Знайдено # події} many {Знайдено # подій} other {Знайдено # події}}", "no_events": "У файлі не знайдено подій", "select_all": "Вибрати все", "deselect_all": "Зняти вибір із усіх", "target_calendar": "Імпорт до календаря", "import_button": "Вибраний імпорт", "importing": "Імпорт подій...", - "success": "{count} подій успішно імпортовано", + "success": "{count, plural, one {Імпортовано # подію} few {Імпортовано # події} many {Імпортовано # подій} other {Імпортовано # події}}", "error": "Не вдалося імпортувати календар", "file_too_large": "Файл перевищує обмеження в 10 Мб", "invalid_format": "Недійсний формат файлу календаря" @@ -3512,25 +4623,28 @@ "management": { "title": "Управління календарем", "description": "Створюйте, перейменовуйте та налаштовуйте свої календарі. Клацніть правою кнопкою миші календар на бічній панелі, щоб швидко змінити його колір.", + "description_touch": "Створюйте, перейменовуйте та налаштовуйте свої календарі.", "name": "Ім'я", "name_placeholder": "Назва календаря", "color": "колір", "change_color": "Змінити колір", "random_color": "Новий випадковий колір", - "add_calendar": "Додати календар", + "reset_color": "Скинути колір", + "add_calendar": "Новий календар", "edit": "Редагувати", "delete": "Видалити", "save": "зберегти", "create": "Створити", "cancel": "Скасувати", "default": "За замовчуванням", + "row_actions": "Дії для «{name}»", "confirm_delete": "Видалити \"{name}\"? Усі події в цьому календарі буде видалено.", "confirm_clear": "Очистити всі події з \"{name}\"? Це неможливо скасувати.", "set_default": "Зробити типовим", "default_updated": "Типовий календар оновлено", "error_default": "Не вдалося встановити типовий календар", "clear_events": "Ясні події", - "events_cleared": "{count} подій видалено", + "events_cleared": "{count, plural, one {Видалено # подію} few {Видалено # події} many {Видалено # подій} other {Видалено # події}}", "error_clear": "Не вдалося очистити події календаря", "calendar_created": "Календар створено", "calendar_updated": "Календар оновлено", @@ -3542,7 +4656,7 @@ "caldav_url": "URL-адреса CalDAV", "copy_url": "Скопіюйте URL-адресу CalDAV", "url_copied": "URL-адресу CalDAV скопійовано в буфер обміну", - "share": "Поділитися календарем", + "share": "Поділитися календарем…", "new_event_in_calendar": "Нова подія в цьому календарі", "shared_with": "Доступ надано: {names}", "shared_with_count": "{count, plural, one {Доступ надано # особі} few {Доступ надано # особам} many {Доступ надано # особам} other {Доступ надано # особи}}", @@ -3605,7 +4719,6 @@ "filter_pending": "В очікуванні", "filter_completed": "Виконано", "filter_overdue": "Прострочена", - "show_completed": "Показ завершено", "create": "Нове завдання", "edit": "Редагувати завдання", "title_placeholder": "Назва завдання", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "Відкрити меню", + "nav_hide_sidebar": "Сховати бічну панель", + "nav_show_sidebar": "Показати бічну панель", "toolbar": { "more": "Інші дії", - "select_view": "Змінити вигляд, зараз {view}" + "select_view": "Змінити вигляд, зараз {view}", + "import": "Імпортувати календар…", + "subscribe": "Підписатися на календар…" + }, + "commands": { + "day": "Подання «День»", + "week": "Подання «Тиждень»", + "month": "Подання «Місяць»", + "agenda": "Подання «Порядок денний»", + "tasks": "Список завдань" + }, + "shortcuts": { + "views": "Подання", + "actions": "Дії", + "previous": "Попередній день, тиждень або місяць", + "next": "Наступний день, тиждень або місяць", + "new_item": "Нова подія, у Завданнях — нове завдання", + "move_in_grid": "Переміщення між днями й годинами в сітці" }, "other_calendars": "Інші календарі", - "calendar_options": "Параметри: {name}" + "calendar_options": "Параметри: {name}", + "search": { + "title": "Пошук подій", + "clear": "Очистити пошук", + "close": "Закрити пошук", + "upcoming": "Майбутні", + "past": "Минулі", + "no_results": "Немає подій за запитом «{query}»", + "no_results_hint": "Пошук іде за назвами, місцями, описами й гостями.", + "repeats": "Повторюється", + "results": "{count, plural, one {Знайдено # подію} few {Знайдено # події} many {Знайдено # подій} other {Знайдено # події}}" + }, + "mini_has_events": "є події", + "mini_week_number": "Тиждень {week}" }, "advanced_search": { "title": "Розширений пошук", @@ -3700,7 +4845,7 @@ "clear_all": "Очистити все", "filters_active": "фільтр {count}", "filters_active_plural": "{count} фільтрів", - "toggle_filters": "більше", + "toggle_filters": "Фільтри", "search_hint": "Використовуйте розширені фільтри для точного пошуку", "advanced_filters_tooltip": "Розширені фільтри пошуку", "results_found": "{count, plural, =0 {Результатів не знайдено} one {# результат знайдено} few {# результати знайдено} many {# результатів знайдено} other {# результатів знайдено}}", @@ -3715,7 +4860,18 @@ "date_within": "Дата", "search_in": "Шукати в", "has_attachment_check": "Є вкладення", - "search": "Шукати" + "search": "Шукати", + "not_starred": "Без зірочки", + "no_attachment": "Без додатків", + "any_time": "За весь час", + "past_week": "За тиждень", + "past_month": "За місяць", + "past_year": "За рік", + "custom_range": "Власний період", + "any_size": "Будь-який розмір", + "larger_than_mb": "Більше {size} МБ", + "custom_size": "Власний розмір", + "name_or_address": "Ім'я або адреса" }, "welcome": { "title": "Ласкаво просимо до вашої поштової скриньки", @@ -3756,9 +4912,9 @@ "new_name": "Нова назва", "name_forbidden_chars": "Сервер не дозволяє ці символи в назвах: {chars}", "name_reserved": "Ця назва зарезервована на сервері.", + "name_control_chars": "Назви не можуть містити керівні символи.", + "name_too_long": "Ця назва задовга для сервера.", "delete": "Видалити", - "delete_confirm_title": "Видалити ресурс", - "delete_confirm_message": "Ви впевнені, що хочете видалити \"{name}\"? Це неможливо скасувати.", "download": "Завантажити", "name": "Ім'я", "size": "Розмір", @@ -3766,25 +4922,74 @@ "type": "Тип", "folder": "Папка", "file": "Файл", + "symlink": "Символічне посилання", + "parent_directory": "Батьківський каталог", + "breadcrumb_root": "додому", "uploading": "Завантаження...", "upload_success": "{count, plural, one {1 файл завантажено} few {# файли завантажено} many {# файлів завантажено} other {# файлів завантажено}}", "upload_canceled": "Завантаження скасовано", "upload_canceled_partial": "{count, plural, one {# файл було завантажено} few {# файли було завантажено} many {# файлів було завантажено} other {# файлу було завантажено}} до скасування", "upload_error": "Не вдалося завантажити файл", + "upload_failed": "{count, plural, one {Не вдалося завантажити # файл} few {Не вдалося завантажити # файли} many {Не вдалося завантажити # файлів} other {Не вдалося завантажити # файлу}}", + "error_over_quota": "Досягнуто обмеження на кількість файлів або папок. Видаліть деякі й повторіть спробу.", + "error_too_deep": "Папки не можна вкладати так глибоко.", + "error_invalid_name": "Сервер не приймає цю назву.", + "error_forbidden": "У вас немає дозволу на цю дію тут.", + "error_too_large": "Цей файл завеликий для сервера.", + "error_partial_copy": "Частина копії залишилася на місці.", "create_folder_success": "Папка створена", "create_folder_error": "Не вдалося створити папку", - "delete_success": "Успішно видалено", "delete_error": "Не вдалося видалити", + "trash": "Кошик", + "restore": "Відновити", + "restored": "{count, plural, one {Елемент відновлено} few {Відновлено # елементи} other {Відновлено # елементів}}", + "restore_error": "Не вдалося відновити", + "moved_to_trash": "{count, plural, one {Переміщено в кошик} few {# елементи переміщено в кошик} other {# елементів переміщено в кошик}}", + "delete_forever": "Видалити назавжди", + "delete_forever_title": "{count, plural, one {Видалити назавжди?} few {Видалити # елементи назавжди?} other {Видалити # елементів назавжди?}}", + "delete_forever_message": "«{name}» буде видалено. Цю дію не можна скасувати.", + "delete_forever_message_count": "{count, plural, one {Буде видалено 1 елемент} few {Буде видалено # елементи} other {Буде видалено # елементів}}. Цю дію не можна скасувати.", + "deleted_forever": "{count, plural, one {Видалено назавжди} few {# елементи видалено назавжди} other {# елементів видалено назавжди}}", + "empty_trash": "Очистити кошик", + "empty_trash_title": "Очистити кошик?", + "empty_trash_message": "{count, plural, one {Елемент у кошику буде видалено} few {Усі # елементи в кошику буде видалено} other {Усі # елементів у кошику буде видалено}} назавжди. Цю дію не можна скасувати.", + "trash_emptied": "Кошик очищено", + "empty_trash_error": "Не вдалося очистити кошик", + "trash_empty_title": "Кошик порожній", + "trash_empty_hint": "Видалені файли зберігаються тут, доки ви не очистите кошик.", + "deleted": "Видалено", + "deleted_from": "Видалено з {folder}", + "shortcuts": { + "list": "Список", + "actions": "Дії", + "first_last": "Перший або останній", + "extend": "Розширити виділення", + "toggle": "Вибрати або скасувати вибір", + "select_all": "Вибрати все", + "clear": "Скинути виділення або пошук", + "delete": "Видалити", + "search": "Пошук", + "move": "Наступний або попередній елемент", + "move_grid": "Сусідній елемент у сітці", + "open": "Відкрити", + "up": "На папку вище", + "rename": "Перейменувати", + "copy": "Копіювати", + "cut": "Вирізати", + "paste": "Вставити" + }, "rename_success": "Успішно перейменовано", "rename_error": "Не вдалося перейменувати", "download_error": "Не вдалося завантажити", + "download_zip": "Завантажити як ZIP", + "zipping": "Підготовка {name}", + "download_canceled": "Завантаження скасовано", + "zip_error": "Не вдалося завантажити {name}", "not_available": "Зберігання файлів недоступне на цьому сервері", "cancel": "Скасувати", "create": "Створити", "save": "зберегти", "no_results": "Немає файлів, що відповідають вашому пошуку", - "batch_delete_confirm_message": "Ви впевнені, що хочете видалити {count, plural, one {1 item} other {# items}}? Це неможливо скасувати.", - "batch_delete_success": "{count, plural, one {1 елемент видалено} few {# елементи видалено} many {# елементів видалено} other {# елементів видалено}}", "grid_view": "Вигляд сітки", "list_view": "Перегляд списку", "details": "Подробиці", @@ -3796,9 +5001,19 @@ "paste": "Вставити", "move_success": "{count, plural, one {1 елемент переміщено} few {# елементи переміщено} many {# елементів переміщено} other {# елементів переміщено}}", "move_error": "Не вдалося переміститися", + "move_to": "Перемістити до…", + "move_to_title": "Перемістити до", + "move_here": "Перемістити сюди", "paste_success": "Вставлено успішно", "paste_error": "Не вдалося вставити", "new_text_file": "Новий текстовий файл", + "new_file": "Новий файл", + "file_format": "Формат", + "format_text": "Текстовий файл", + "format_document": "Документ", + "format_spreadsheet": "Таблиця", + "format_presentation": "Презентація", + "format_pdf": "PDF", "file_name": "Ім'я файлу", "retry": "Повторіть спробу", "refresh": "Оновити", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "Файли від {name}", "create_file_success": "Файл створено", "create_file_error": "Не вдалося створити файл", "favorites": "Вибране", @@ -3876,25 +5092,9 @@ "zoom_reset": "За розміром екрана", "rotate": "Повернути", "close_preview": "Закрити", - "trash": "Кошик", - "restore": "Відновити", - "restored": "{count, plural, one {Елемент відновлено} few {Відновлено # елементи} other {Відновлено # елементів}}", - "restore_error": "Не вдалося відновити", - "moved_to_trash": "{count, plural, one {Переміщено в кошик} few {# елементи переміщено в кошик} other {# елементів переміщено в кошик}}", - "delete_forever": "Видалити назавжди", - "delete_forever_title": "{count, plural, one {Видалити назавжди?} few {Видалити # елементи назавжди?} other {Видалити # елементів назавжди?}}", - "delete_forever_message": "«{name}» буде видалено. Цю дію не можна скасувати.", - "delete_forever_message_count": "{count, plural, one {Буде видалено 1 елемент} few {Буде видалено # елементи} other {Буде видалено # елементів}}. Цю дію не можна скасувати.", - "deleted_forever": "{count, plural, one {Видалено назавжди} few {# елементи видалено назавжди} other {# елементів видалено назавжди}}", - "empty_trash": "Очистити кошик", - "empty_trash_title": "Очистити кошик?", - "empty_trash_message": "{count, plural, one {Елемент у кошику буде видалено} few {Усі # елементи в кошику буде видалено} other {Усі # елементів у кошику буде видалено}} назавжди. Цю дію не можна скасувати.", - "trash_emptied": "Кошик очищено", - "empty_trash_error": "Не вдалося очистити кошик", - "trash_empty_title": "Кошик порожній", - "trash_empty_hint": "Видалені файли зберігаються тут, доки ви не очистите кошик.", - "deleted": "Видалено", - "deleted_from": "Видалено з {folder}" + "previous_file": "Попередній файл", + "next_file": "Наступний файл", + "loading": "Завантаження…" }, "smime": { "your_certificates": "Ваші сертифікати", @@ -4023,11 +5223,40 @@ "demo_banner_title": "Демонстраційні елементи керування", "demo_banner_desc": "Ви в демонстраційному режимі - все залишається у вашому браузері. Будь-коли натисніть «Скинути демонстрацію», щоб почати заново з чистими зразками даних.", "quota_title": "Використання сховища", - "quota_desc": "Відстежуйте розмір своєї поштової скриньки тут. Коло заповнюється, коли ви використовуєте більше місця." + "quota_desc": "Відстежуйте розмір своєї поштової скриньки тут. Коло заповнюється, коли ви використовуєте більше місця.", + "settings_section": "Початок роботи", + "email_list_desc_phone": "Тут з'являються ваші листи. Торкніться листа, щоб прочитати його, або утримуйте, щоб побачити інші дії.", + "contacts_list_desc_phone": "Тут ваші контакти. Торкніться контакту, щоб побачити всі його дані. Також можна створювати контакти, імпортувати vCard або впорядковувати контакти в групи." }, "unified_mailbox": { "search_unavailable": "Пошук недоступний в об'єднаному перегляді" }, + "recover_deleted": { + "tab": "Відновити видалене", + "title": "Відновити видалене", + "description": "Листи, які ви видалили остаточно, наприклад очистивши кошик, але які сервер ще зберігає. Виберіть листи й відновіть їх.", + "range_days": "Показано листи, видалені {days, plural, one {за останній день} few {за останні # дні} many {за останні # днів} other {за останні # дня}}.", + "range_all": "Показано всі видалені листи, які сервер ще зберігає.", + "loading": "Завантаження видалених листів…", + "load_failed": "Не вдалося завантажити видалені листи.", + "retry": "Спробувати знову", + "empty": "Немає видалених листів для відновлення.", + "select_all": "Вибрати все", + "selected": "Вибрано: {count}", + "refresh": "Оновити", + "restore": "Відновити", + "restored": "{count, plural, one {# лист повертається} few {# листи повертаються} many {# листів повертаються} other {# листа повертаються}} у «Вхідні».", + "restore_partial": "{count, plural, one {Не вдалося відновити # лист. Він залишається вибраним, щоб ви могли спробувати ще раз.} few {Не вдалося відновити # листи. Вони залишаються вибраними, щоб ви могли спробувати ще раз.} many {Не вдалося відновити # листів. Вони залишаються вибраними, щоб ви могли спробувати ще раз.} other {Не вдалося відновити # листа. Вони залишаються вибраними, щоб ви могли спробувати ще раз.}}", + "restore_hint": "Відновлені листи повертаються у «Вхідні» непрочитаними й сортуються за початковою датою, тож можуть опинитися далеко внизу списку. Сервер відновлює їх у фоновому режимі. Якщо там щось піде не так, лист буде втрачено, і Bulwark про це не дізнається.", + "unknown_sender": "Невідомий відправник", + "no_subject": "(без теми)", + "deleted_on": "Видалено {date}", + "trash_hint": "Видалили остаточно помилково?", + "trash_link": "Відновити видалене", + "empty_hint": "Видалені листи з'являються тут, лише якщо адміністратор увімкнув у Stalwart архівування видалених об'єктів.", + "restore_gone": "{count, plural, one {# листа вже не було в архіві: його відновили деінде або сервер перестав його зберігати.} few {# листів уже не було в архіві: їх відновили деінде або сервер перестав їх зберігати.} many {# листів уже не було в архіві: їх відновили деінде або сервер перестав їх зберігати.} other {# листа вже не було в архіві: їх відновили деінде або сервер перестав їх зберігати.}}", + "show_older": "Показати старіші" + }, "calendar_event_notifications": { "someone": "Хтось", "invited": "{name} запросив(ла) вас на «{title}»", @@ -4056,8 +5285,12 @@ "loading_principals": "Завантаження користувачів…", "no_principals": "Інших користувачів або груп не знайдено.", "no_match": "Збігів немає.", + "directory_restricted": "Ваш сервер не дозволяє переглядати каталог користувачів, тому показано лише ваші групи та людей, які чимось поділилися з вами. Адміністратор може ввімкнути запити до каталогу в налаштуваннях спільного доступу Stalwart.", + "directory_not_browsable": "Ваш сервер не дозволяє вам переглядати каталог користувачів.", + "directory_failed": "Не вдалося завантажити список користувачів і груп.", "remove": "Видалити доступ", "group": "Група", + "unknown_user": "Невідомий користувач", "share_added": "Доступ надано", "share_updated": "Доступ оновлено", "share_removed": "Доступ видалено", @@ -4068,6 +5301,90 @@ "readWrite": "Читання та запис", "manager": "Керівник", "custom": "Власне" + }, + "access_for": "Доступ для {name}" + }, + "delegates": { + "tab": "Спільний доступ", + "title": "Делегати", + "description": "Надайте людині доступ до вашої пошти, календарів і контактів за один крок і дивіться, хто до чого має доступ.", + "give_access": "Надати доступ", + "who_has_access": "Хто має доступ", + "nobody": "Ніхто не має доступу до вашої пошти, календарів, контактів чи файлів.", + "loading": "Завантаження…", + "read_failed": "Частину ваших налаштувань спільного доступу не вдалося прочитати, тому «Змінити» й «Видалити доступ» чекають, доки це вдасться.", + "change": "Змінити", + "remove": "Видалити доступ", + "remove_title": "Видалити доступ для {name}?", + "remove_message": "{name} втрачає доступ до всього, чим ви поділилися зі свого облікового запису: пошти, календарів, контактів і файлів.", + "removed": "Доступ видалено", + "remove_partial": "Доступ досі є до: {items}", + "applied": "{name} тепер має доступ", + "updated": "Доступ оновлено", + "unknown_person": "Невідома людина", + "group": "Група", + "has_access": "Має доступ", + "summary": { + "mail_all": "Усі поштові папки", + "mail_inbox": "Вхідні", + "mail_some": "{count, plural, one {# поштова папка} few {# поштові папки} many {# поштових папок} other {# поштової папки}}", + "calendars": "{count, plural, one {# календар} few {# календарі} many {# календарів} other {# календаря}}", + "address_books": "{count, plural, one {# адресна книга} few {# адресні книги} many {# адресних книг} other {# адресної книги}}", + "files": "{count, plural, one {# файл або папка} few {# файли або папки} many {# файлів або папок} other {# файлу або папки}}" + }, + "level": { + "read": "Читання", + "write": "Читання та запис", + "mixed": "Різні права", + "none": "Лише зайнятість" + }, + "dialog_title_add": "Надати доступ", + "dialog_title_change": "Змінити доступ для {name}", + "person": "Людина", + "search_placeholder": "Ім'я або адреса електронної пошти", + "change_person": "Змінити", + "no_match": "Нікого не знайдено.", + "use_address": "Використати {address}", + "looking_up": "Пошук…", + "not_found": "На цьому сервері ніхто не має адреси {address}.", + "lookup_failed": "Не вдалося знайти цю адресу.", + "is_you": "Це ви.", + "known_only": "Показано лише ваші групи та людей, які чимось поділилися з вами.", + "directory_off_note": "Щоб ви могли додати нову людину, адміністратор має ввімкнути запити до каталогу в Stalwart.", + "directory_failed": "Не вдалося завантажити список людей і груп.", + "what": "Що", + "mail": "Пошта", + "mail_all": "Усі папки", + "mail_inbox": "Лише «Вхідні»", + "calendars": "Календарі", + "calendars_default": "Типовий календар", + "calendars_all": "Усі календарі", + "address_books": "Контакти", + "address_books_default": "Типова адресна книга", + "address_books_all": "Усі адресні книги", + "none": "Нічого", + "keep": "Залишити як є", + "empty_scope": "Виберіть пошту, календарі або контакти.", + "nothing_to_change": "Нічого змінювати. Виберіть, що має отримати людина, або скористайтеся «Видалити доступ».", + "change_note": "Папки, календарі й адресні книги, які ви не виберете, втратять доступ. Спільні файли залишаються як є; «Видалити доступ» прибирає й їх.", + "rights": "Права", + "rights_read": "Читання", + "rights_read_hint": "Бачити вашу пошту, події та контакти.", + "rights_read_hint_flags": "Бачити вашу пошту, події та контакти. Цей сервер також дозволяє позначати листи прапорцем і як прочитані.", + "rights_write": "Читання та запис", + "rights_write_hint": "Також розкладати по папках, позначати й видаляти листи, змінювати події та контакти.", + "rights_keep": "Залишити як є", + "rights_keep_hint": "Те, що вже є, зберігає свої права; нове отримує права, як в інших об'єктів цього типу, або читання.", + "send_note": "Делегати можуть читати й упорядковувати вашу пошту та календар. Stalwart не дозволяє їм надсилати листи як ви чи від вашого імені. Щоб кілька людей користувалися однією адресою, попросіть адміністратора про спільну скриньку.", + "apply_add": "Надати доступ", + "apply_change": "Зберегти", + "partial_title": "Ці елементи не вдалося змінити. Решту зроблено.", + "retry": "Спробувати знову", + "kind": { + "mailbox": "Поштова папка", + "calendar": "Календар", + "addressBook": "Адресна книга", + "file": "Файл" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "Посилання скопійовано", "copy_failed": "Не вдалося скопіювати посилання" }, + "connector_link": { + "opening": "Відкриваємо…", + "unknown_title": "Це посилання новіше, ніж цей {name}", + "unknown_body": "Воно відкриває те, чого не знає версія {version}. Оновлення {name} має це виправити.", + "malformed_title": "Із цим посиланням щось не так", + "malformed_body": "Воно запитує {label}, але параметр {param} відсутній або неправильний. Нічого не відкрито.", + "open_app": "Відкрити {name}" + }, "plugins": { "oauth_callback": { "completing": "Завершення авторизації…", @@ -4159,6 +5484,10 @@ "accounts_heading": "Підключені облікові записи", "account_on": "{label} на {host}", "account_waiting": "{label} на {host} (вхід не завершено)", + "forward_heading": "Пересилає пошту на", + "forward_hint": "Адреси, на які цей плагін може пересилати листи без запитань.", + "forward_remove": "Видалити", + "forward_remove_label": "Припинити пересилання на {address}", "disconnect": "Відключити", "disconnect_failed": "Не вдалося відключити {label}" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "Змінювати й упорядковувати вашу пошту", - "body": "Додавати й прибирати теги, позначки та інші ключові слова у ваших листах, переміщувати їх між вашими папками та в архів, а також зберігати чернетки." + "body": "Додавати й прибирати теги, позначки та інші ключові слова у ваших листах, переміщувати їх між вашими папками та в архів, а також зберігати чернетки. Також може зберігати невелике значення, яке може прочитати кожен учасник командної скриньки." }, "email_send": { "title": "Змінювати листи перед надсиланням", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "Бачити ваші облікові записи", - "body": "Бачити додані вами облікові записи, їхні адреси та сервери." + "body": "Бачити додані вами облікові записи, їхні адреси та сервери, а також які поштові облікові записи є командними скриньками." + }, + "directory_read": { + "title": "Шукати людей", + "body": "Шукати людей у каталозі вашої організації." }, "http_post": { "title": "Звертатися до сервера webmail від вашого імені", @@ -4397,6 +5730,10 @@ "title": "Змінювати лист, який ви пишете", "body": "Замінювати або додавати текст у листі, поки ви його пишете, коли ви користуєтеся плагіном у редакторі. Кожну зміну можна скасувати, а надсилати чи ні, вирішуєте ви." }, + "email_forward": { + "title": "Пересилати вашу пошту", + "body": "Пересилати листи з вашого облікового запису разом із вкладеннями, не відкриваючи редактор. Перед першим пересиланням на кожну адресу у вас запитають дозвіл." + }, "ui_notifications": { "title": "Показувати сповіщення", "body": "Показувати сповіщення на вашому пристрої або в програмі, якщо ви їх не дозволили. У кожному вказано назву плагіна." @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "Використовувати підключені вами облікові записи", - "body": "Надсилати запити через сервер Bulwark з обліковим записом або ключем, який налаштували ви або ваш адміністратор. Плагін ніколи не бачить пароль, але може робити на цьому сервері все, що може цей обліковий запис." + "body": "Надсилати запити через сервер {appName} з обліковим записом або ключем, який налаштували ви або ваш адміністратор. Плагін ніколи не бачить пароль, але може робити на цьому сервері все, що може цей обліковий запис." } }, + "forward_approval": { + "title": "Дозволити {plugin} пересилати пошту на {addresses}?", + "message": "{plugin} хоче переслати «{subject}» разом із вкладеннями на {addresses}. Якщо ви дозволите, він зможе й надалі пересилати пошту на цю адресу без запитань. Відкликати дозвіл можна в розділі Налаштування > Додатки.", + "allow": "Дозволити й переслати" + }, "dialog": { "from_plugin": "Від плагіна {name}", "ok": "OK", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "Підключити {label}", - "intro_password": "{name} хоче використовувати ваш обліковий запис {label}. Bulwark зберігає пароль на своєму сервері й надсилає його лише на {host}. Плагін ніколи його не бачить.", - "intro_password_any": "{name} хоче використовувати ваш обліковий запис {label}. Bulwark зберігає пароль на своєму сервері й надсилає його лише на сервер, який ви вкажете тут. Плагін ніколи його не бачить.", - "intro_signin": "{name} хоче увійти до вашого облікового запису {label}. Вкажіть тут сервер, а потім увійдіть на його власній сторінці. Bulwark зберігає отриманий доступ на своєму сервері; плагін ніколи його не бачить.", + "intro_password": "{name} хоче використовувати ваш обліковий запис {label}. {appName} зберігає пароль на своєму сервері й надсилає його лише на {host}. Плагін ніколи його не бачить.", + "intro_password_any": "{name} хоче використовувати ваш обліковий запис {label}. {appName} зберігає пароль на своєму сервері й надсилає його лише на сервер, який ви вкажете тут. Плагін ніколи його не бачить.", + "intro_signin": "{name} хоче увійти до вашого облікового запису {label}. Вкажіть тут сервер, а потім увійдіть на його власній сторінці. {appName} зберігає отриманий доступ на своєму сервері; плагін ніколи його не бачить.", "server": "Адреса сервера", "server_hint": "cloud.example.com", "username": "Ім'я користувача", @@ -4459,6 +5801,10 @@ "error_save": "Не вдалося зберегти: {error}" } }, + "plugin_list": { + "filters": "Фільтри", + "remove_filter": "Прибрати фільтр {label}" + }, "global_search": { "title": "Шукати скрізь", "placeholder": "Пошук у пошті, контактах, календарі, файлах...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "Інші дії" }, + "shell": { + "resize": "Змінити розмір", + "update_available": "Доступне оновлення", + "update_important": "Доступне важливе оновлення", + "folder_unread": "Непрочитаних: {count}", + "folder_counts": "Непрочитаних: {unread}, усього: {total}", + "skip_to_content": "Перейти до вмісту", + "heading": "{place} – {app}", + "message_list": "Список листів", + "reading_pane": "Область читання", + "name_unread": "{name}, Непрочитаних: {count}", + "expand_folder": "Розгорнути {name}", + "collapse_folder": "Згорнути {name}", + "resize_sidebar": "Змінити розмір бічної панелі", + "resize_message_list": "Змінити розмір списку листів", + "resize_contact_list": "Змінити розмір списку контактів", + "resize_side_panel": "Змінити розмір бічної області", + "admin_pages": "Сторінки адміністрування", + "admin_search": "Пошук сторінками адміністрування", + "back": "Назад" + }, "plugin_pages": { "loading": "Завантаження сторінки", "not_available_title": "Ця сторінка недоступна", "not_available_description": "Плагін, який її додав, вимкнено або більше не встановлено.", - "back_to_mail": "Повернутися до пошти", - "settings_group": "Плагіни" + "back_to_mail": "Назад до пошти" }, "command_palette": { "title": "Палітра команд", @@ -4502,14 +5868,17 @@ "placeholder": "Введіть команду", "no_results": "Немає відповідних команд", "go_to": "Перейти: {name}", - "compose": "Новий лист", + "go_to_settings_page": "Перейти до налаштувань: {name}", + "compose": "Скласти", "search": "Шукати в пошті", "theme_dark": "Увімкнути темну тему", "theme_light": "Увімкнути світлу тему", "shortcuts": "Показати комбінації клавіш", "group_navigation": "Перейти", "group_actions": "Дії", - "group_plugins": "Плагіни" + "group_plugins": "Плагіни", + "group_account": "Обліковий запис", + "switch_to": "Перейти до {account}" }, "notification_center": { "title": "Сповіщення", @@ -4521,5 +5890,159 @@ "unread_count": "Непрочитаних: {count}", "level_error": "Помилка", "level_warning": "Попередження" + }, + "accessibility_panel": { + "title": "Доступність", + "description": "Розмір тексту, контраст і рух. Alt+Shift+A відкриває це звідусіль.", + "button": "Доступність", + "all_settings": "Усі налаштування доступності", + "preset_applied": "{name}. Змінено: {count, plural, one {# налаштування} few {# налаштування} many {# налаштувань} other {# налаштування}}.", + "command": "Параметри доступності", + "command_keywords": "a11y доступність розмір тексту контраст рух масштаб" + }, + "glossary": { + "what_is": "Що означає «{term}»?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP — сучасний спосіб, у який ця вебпошта спілкується з вашим поштовим сервером. Через нього завантажуються ваші листи, календарі й контакти." + }, + "imap": { + "term": "IMAP", + "text": "IMAP — звичайний спосіб, у який поштові програми на кшталт Thunderbird або Apple Mail читають вашу пошту із сервера. Листи залишаються на сервері." + }, + "smtp": { + "term": "SMTP", + "text": "SMTP — звичайний спосіб, у який поштові програми надсилають ваші листи через поштовий сервер." + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV дає змогу іншим програмам, наприклад календарю на вашому телефоні, показувати й змінювати календарі на вашому поштовому сервері." + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV дає змогу іншим програмам, наприклад контактам на вашому телефоні, показувати й змінювати адресні книги на вашому поштовому сервері." + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV дає змогу іншим програмам і файловому менеджеру вашого комп'ютера відкривати файли на вашому поштовому сервері." + }, + "sieve": { + "term": "Sieve", + "text": "Sieve — мова, якою ваш поштовий сервер записує правила фільтрів. Сервер застосовує правила, коли надходить новий лист, навіть якщо ця вебпошта закрита." + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME за допомогою сертифіката підписує ваші листи, щоб інші бачили, що вони справді від вас, і шифрує їх, щоб прочитати їх міг лише одержувач." + }, + "pgp": { + "term": "PGP", + "text": "PGP (OpenPGP) — ще один спосіб підписувати й шифрувати пошту. Замість сертифіката він використовує пару ключів, яку ви створюєте самі." + }, + "public_key": { + "term": "Відкритий ключ", + "text": "Відкритий ключ — це частина вашого ключа, якою ви ділитеся. Інші з його допомогою шифрують листи для вас і перевіряють ваш підпис. Ваш закритий ключ залишається в таємниці." + }, + "two_factor": { + "term": "Двофакторна автентифікація", + "text": "Двофакторна автентифікація під час входу просить друге підтвердження, зазвичай код із програми на вашому телефоні. Той, хто знає лише ваш пароль, не зможе увійти." + }, + "totp": { + "term": "TOTP", + "text": "Код TOTP — це 6-значний код із програми-автентифікатора на вашому телефоні. Він змінюється кожні 30 секунд." + }, + "app_password": { + "term": "Пароль програми", + "text": "Пароль програми — це додатковий пароль для однієї поштової програми, наприклад Thunderbird або пошти на вашому телефоні. Його можна будь-коли видалити, не змінюючи основний пароль." + }, + "access_token": { + "term": "Токен доступу", + "text": "Токен доступу — це довгий код, з яким програма входить у ваш обліковий запис замість пароля. Ви створюєте його в налаштуваннях вашого поштового провайдера." + }, + "oauth": { + "term": "OAuth", + "text": "З OAuth (єдиним входом) ви входите на сторінці входу вашої організації. Ця вебпошта ніколи не бачить ваш пароль." + }, + "identity": { + "term": "Ідентичність", + "text": "Ідентичність — це ім'я та адреса, з якої ви можете надсилати листи. Кожна ідентичність може мати власний підпис." + }, + "delegation": { + "term": "Делегування", + "text": "Делегування дає змогу іншій людині читати й упорядковувати вашу пошту або календар за вас, наприклад асистентові." + }, + "push": { + "term": "Push-сповіщення", + "text": "Push-сповіщення повідомляють про нові листи, навіть коли цей сайт закритий. Push-реле передає сигнал вашому браузеру або телефону. Ваших листів воно ніколи не бачить." + }, + "sync": { + "term": "Синхронізація", + "text": "Синхронізація зберігає однакові дані на всіх ваших пристроях. Зміна на одному пристрої з'являється й на інших." + }, + "cache": { + "term": "Кеш", + "text": "Кеш — це копія ваших даних у цьому браузері, щоб вебпошта завантажувалася швидше. Під час оновлення кешу дані знову завантажуються із сервера. На сервері нічого не видаляється." + }, + "sub_addressing": { + "term": "Підадресація", + "text": "Підадресація — це коли ви додаєте до адреси мітку, наприклад name+shop@example.com. Листи на таку адресу все одно надходять вам, і їх можна сортувати за міткою." + }, + "encryption_at_rest": { + "term": "Шифрування в спокої", + "text": "Шифрування в спокої означає, що сервер зберігає вашу пошту в зашифрованому вигляді. Той, хто скопіює диски сервера, не зможе її прочитати." + }, + "vcard": { + "term": "vCard", + "text": "vCard (.vcf) — поширений формат файлів для контактів. Більшість адресних книг уміють його імпортувати й експортувати." + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar (.ics) — поширений формат файлів для календарів і подій. Більшість календарних програм уміють його імпортувати або підписуватися на нього." + }, + "cors": { + "term": "CORS", + "text": "CORS — це правило браузера. Сервер має спершу дозволити сайт, і лише тоді браузер дозволить цьому сайту спілкуватися із сервером." + } + } + }, + "help_links": { + "label": "Доступність і довідка", + "statement": "Заява про доступність", + "feedback": "Повідомити про бар'єр", + "help": "Довідка", + "easy_read": "Легке читання", + "sign_language": "Жестова мова", + "new_tab": "відкривається в новій вкладці" + }, + "structured_mail_calendar": { + "add_to_calendar": "Додати в календар", + "update_in_calendar": "Оновити в календарі", + "remove_from_calendar": "Видалити з календаря", + "in_calendar": "У вашому календарі", + "view_in_calendar": "Переглянути в календарі", + "select_calendar": "Виберіть календар", + "added": "Додано до вашого календаря", + "updated": "Календар оновлено", + "removed": "Видалено з вашого календаря", + "action_failed": "Не вдалося змінити календар. Спробуйте ще раз.", + "blocked": "Плагін зупинив цю зміну календаря.", + "title": { + "rental_car": "Оренда авто", + "rental_car_company": "Оренда авто: {company}" + }, + "description": { + "reference": "Номер бронювання: {reference}", + "passengers": "Пасажири: {names}", + "seats": "Місця: {seats}", + "checkin": "Реєстрація: {url}", + "manage": "Керувати бронюванням: {url}", + "ticket": "Квиток: {url}", + "phone": "Телефон: {phone}", + "car": "Автомобіль: {car}", + "tickets": "Квитки: {numbers}", + "party_size": "Кількість осіб: {count}", + "added_from": "Додано з листа від {domain}", + "added_from_subject": "Додано з листа «{subject}» від {domain}" + } } } diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index d562c927..1d61146b 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "使用 SSO 登入", "add_account_title": "新增帳號", "add_account_subtitle": "使用其他帳號登入", + "subtitle": "登入您的帳戶", + "version": { + "details": "版本詳細資料", + "version_line": "版本:{value}", + "build_line": "組建:{value}", + "latest_line": "最新:{value}", + "copy": "複製版本資訊", + "security_update": "有可用的安全性更新", + "unsupported": "此版本已不再支援", + "new_version": "有可用的新版本", + "release_notes": "版本資訊" + }, "cancel": "取消", "website": "網站", "imprint": "法律聲明", @@ -74,7 +86,31 @@ "token_exchange_failed": "無法完成身分驗證。請再試一次。", "access_denied": "存取遭拒。請聯絡管理員。", "back_to_login": "返回登入頁面" - } + }, + "recent_accounts": "最近使用的帳號", + "recent_accounts_hint": "用上下方向鍵選擇最近使用的帳號。按 Delete 鍵可將反白的帳號從此清單中移除。", + "remove_account_from_list": "從此清單中移除 {username}" + }, + "session_limits": { + "idle_title": "您還在嗎?", + "idle_message": "由於沒有任何活動,您將在 {seconds, plural, other {# 秒}}後登出。開啟中的郵件會儲存為草稿。", + "stay": "保持登入", + "sign_out_now": "立即登出", + "max_title": "您的工作階段即將結束", + "max_message": "您的組織會在登入 {hours, plural, other {# 小時}}後結束工作階段。您將在 {seconds, plural, other {# 秒}}後登出。開啟中的郵件會儲存為草稿。", + "dismiss": "確定", + "signing_out": "正在儲存草稿並登出…", + "reason_idle": "由於 {minutes, plural, other {# 分鐘}}內沒有活動,您已登出。", + "reason_max": "由於工作階段已達 {hours, plural, other {# 小時}}的最長時限,您已登出。", + "drafts_not_saved": "有一封或多封開啟中的郵件無法儲存為草稿。", + "seconds_left": "剩下 {seconds, plural, other {# 秒}}" + }, + "totp_reauth": { + "title": "工作階段已過期", + "description": "您的雙重驗證碼已變更。請輸入驗證器應用程式中的新驗證碼以繼續。", + "oauth_hint": "若不想再看到此提示,請請管理員啟用 OAuth 登入(Stalwart 內建的 OAuth 或外部身分提供者)。", + "code_label": "驗證碼", + "verify": "驗證" }, "sidebar": { "close": "關閉", @@ -155,6 +191,8 @@ "shared": "共用", "shared_account_hidden": "已從側邊欄隱藏。可在 設定 › 版面配置 中重新顯示。", "notifications_muted": "通知已靜音", + "folder_options": "{name} 的選項", + "unread_filter": "只顯示未讀({count})", "mail": "郵件", "nav_label": "導覽", "add_app": "應用程式", @@ -163,6 +201,7 @@ "unified_all_starred": "全部已加星號", "unified_all_mail": "全部郵件", "remove_account": "移除帳號", + "remove_account_title": "移除帳戶?", "remove_account_confirm": "要從這部裝置移除 {account} 嗎?您稍後仍可重新新增。", "labels": "標籤", "create_label": "建立新標籤", @@ -173,22 +212,23 @@ "mv_next_day": "後一天", "mv_add_another_account": "新增其他帳戶", "mv_manage_account": "管理您的帳戶", - "mv_storage_used": "已使用 {total} 中的 {percent}%" + "mv_storage_used": "已使用 {total} 中的 {percent}%", + "accessibility": "無障礙" }, "protocol_handlers": { "title": "預設應用程式", - "description": "選擇電子郵件與行事曆連結是否要在 Bulwark 開啟。Bulwark 會註冊為 mailto: 與 webcal: 連結的通訊協定處理常式。", + "description": "選擇電子郵件與行事曆連結是否要在 {appName} 開啟。{appName} 會註冊為 mailto: 與 webcal: 連結的通訊協定處理常式。", "unsupported": "此瀏覽器或連線不支援手動註冊通訊協定處理常式。您仍可嘗試透過瀏覽器或作業系統設定,使用已安裝的 PWA。", "mailto_label": "電子郵件連結", - "mailto_description": "使用預先填入的撰寫視窗,在 Bulwark 開啟 mailto: 連結。", + "mailto_description": "使用預先填入的撰寫視窗,在 {appName} 開啟 mailto: 連結。", "protocol_open_mode_label": "開啟通訊協定連結時", - "protocol_open_mode_description": "選擇 Bulwark 要在新分頁開啟 mailto: 與 webcal: 連結,或使用現有的工作階段。現有工作階段選項需要通知權限;若瀏覽器阻止視窗取得焦點,您可以點擊備用通知,將 Bulwark 移到最上層。", + "protocol_open_mode_description": "選擇 {appName} 要在新分頁開啟 mailto: 與 webcal: 連結,或使用現有的工作階段。現有工作階段選項需要通知權限;若瀏覽器阻止視窗取得焦點,您可以點擊備用通知,將 {appName} 移到最上層。", "protocol_open_mode_active_session": "盡可能在現有工作階段開啟", "protocol_open_mode_new_tab": "一律開啟新分頁", - "focus_notification_title": "開啟 Bulwark", - "focus_notification_body": "連結已在 Bulwark 開啟。點擊即可將視窗移到最上層。", + "focus_notification_title": "開啟 {appName}", + "focus_notification_body": "連結已在 {appName} 開啟。點擊即可將視窗移到最上層。", "webcal_label": "行事曆連結", - "webcal_description": "使用預先填入的行事曆訂閱對話方塊,在 Bulwark 開啟 webcal: 連結。", + "webcal_description": "使用預先填入的行事曆訂閱對話方塊,在 {appName} 開啟 webcal: 連結。", "register_mailto": "註冊電子郵件應用程式", "register_webcal": "註冊行事曆應用程式", "mailto_registered": "已要求註冊電子郵件處理常式", @@ -196,7 +236,7 @@ "registration_failed": "通訊協定處理常式註冊失敗", "opening_mailto": "正在開啟撰寫視窗…", "opening_webcal": "正在開啟行事曆…", - "browser_note": "您的瀏覽器或作業系統可能會要求您確認,而且可能必須先安裝 Bulwark,才能選為預設應用程式。", + "browser_note": "您的瀏覽器或作業系統可能會要求您確認,而且可能必須先安裝 {appName},才能選為預設應用程式。", "select_account_title": "選擇帳號", "select_mailto_account": "選擇用於開啟此電子郵件連結的帳號。", "select_webcal_account": "選擇用於開啟此行事曆連結的帳號。", @@ -244,6 +284,11 @@ "show_on_mobile": "在行動裝置上顯示" }, "email_list": { + "sections": { + "unread": "未讀", + "everything_else": "其他所有郵件", + "unread_empty": "您已讀完收件匣中的所有郵件。" + }, "columns": { "from": "寄件者", "to": "收件者", @@ -255,6 +300,7 @@ "no_emails_description": "此信件匣中沒有郵件", "no_search_results": "找不到結果", "no_search_results_description": "請調整搜尋條件或篩選器", + "more_results_searching": "正在搜尋更多結果…", "loading": "正在載入郵件…", "unread": "未讀", "to_me": "寄給我", @@ -275,17 +321,33 @@ "no_more_emails": "沒有更多郵件可載入", "batch_actions": { "select": "選取郵件", + "select_row": "選取 {sender}:{subject}", "select_all": "全部選取", "selected_messages": "已選取 {count, plural, one {1} other {#}} 封郵件", "mark_read": "標示為已讀", "mark_unread": "標示為未讀", "delete": "刪除", - "delete_confirm_title": "刪除郵件", + "delete_confirm_title": "要刪除這些郵件嗎?", "delete_confirm_message": "您確定要刪除{count, plural, one {1 封郵件} other {# 封郵件}}嗎?", - "clear_selection": "清除選取" + "clear_selection": "清除選取", + "more": "所選項目的更多動作" + }, + "skip_to_list": "跳到郵件清單", + "folder_actions": "資料夾動作", + "sort": { + "title": "排序", + "newest": "最新優先", + "oldest": "最舊優先", + "unread": "未讀優先", + "starred": "已加星號優先", + "sender": "寄件者(A–Z)", + "subject": "主旨(A–Z)", + "largest": "最大優先", + "custom": "自訂順序(在設定中)" }, "permanent_delete": "永久刪除", - "permanent_delete_confirm_title": "永久刪除", + "permanent_delete_confirm_title": "要永久刪除這封郵件嗎?", + "permanent_delete_confirm_batch_title": "要永久刪除這些郵件嗎?", "permanent_delete_confirm_message": "這封郵件將永久刪除。此動作無法復原。", "permanent_delete_confirm_batch_message": "將永久刪除{count, plural, one {1 封郵件} other {# 封郵件}}。此動作無法復原。", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "重新排程", "cancel_and_edit": "取消並編輯", "cancel_and_compose_again": "取消並重新撰寫", - "reschedule_prompt": "輸入新的日期與時間,例如 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, other {要刪除 # 封郵件嗎?}}", + "delete_message": "{count, plural, other {郵件將移到垃圾桶。}}", + "archive_title": "{count, plural, other {要封存 # 封郵件嗎?}}", + "archive_message": "{count, plural, other {郵件將移到封存。}}", + "delete": "刪除", + "archive": "封存" + }, + "status": { + "folder_loaded": "{folder}:{count, plural, =0 {沒有郵件} other {# 封郵件}}", + "search_results": "{count, plural, =0 {沒有結果} other {# 個結果}}" + }, + "category_tabs": "收件匣分類", + "listbox_label": "郵件", + "row_actions": "動作", + "pages": { + "label": "郵件清單分頁", + "previous": "上一頁", + "next": "下一頁", + "position": "{more, select, yes {第 {page} 頁,共 {pages} 頁或更多} other {第 {page} 頁,共 {pages} 頁}}" + } + }, + "shared_tags": { + "title": "共用標籤", + "description": "您的群組信箱標籤。群組中的每個人在其郵件上看到的名稱和顏色都相同。", + "picker_heading": "與此信箱中的所有人共用", + "sidebar_heading": "標籤", + "edit": "編輯共用標籤", + "edit_tag": "編輯 {name}", + "delete_tag": "刪除 {name}", + "name_it": "為 {name} 命名", + "add": "新增共用標籤", + "name": "名稱", + "color": "顏色", + "save": "儲存", + "cancel": "取消", + "delete": "刪除", + "delete_confirm": "要為所有人刪除嗎?標籤仍會保留在其郵件上。", + "found_on_messages": "已在郵件上,尚未命名", + "empty": "還沒有共用標籤。", + "exists": "此信箱已有這個標籤。", + "too_long": "名稱太長。", + "loading": "載入中…", + "unsupported": "此郵件伺服器無法保存共用標籤,因此此信箱顯示的是您自己的標籤。", + "unavailable": "無法載入此信箱的共用標籤,因此顯示的是您自己的標籤。Bulwark 稍後會再試一次。", + "no_rights": "您可以使用這些標籤,但無法在此信箱中變更。", + "too_many": "共用標籤太多。請先刪除一些再新增。", + "save_failed": "無法儲存共用標籤。伺服器回應後 Bulwark 會再試一次。", + "save_pending": "尚未儲存。伺服器回應後 Bulwark 會再試一次。" }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "標示為已讀", "unread": "未讀", "read": "已讀", - "spam_short": "垃圾郵件", - "not_spam_short": "非垃圾郵件", "move": "移動", "print": "列印", "view_source": "檢視原始碼", @@ -353,17 +461,22 @@ "view_in_light_mode": "淺色模式檢視", "export_email": "匯出為 .eml", "forward_as_attachment": "以附件形式轉寄", - "import_email": "匯入 .eml 或 .zip", - "keyboard_shortcuts": "鍵盤快速鍵 (?)", + "import_email": "匯入 .eml 或 .zip…", + "keyboard_shortcuts": "鍵盤快速鍵", "email_source": "郵件原始碼", "draft_banner": "這是一封草稿郵件", "edit_draft": "編輯", "copy_source": "複製到剪貼簿", + "source_loading": "正在載入原始碼", + "source_load_failed": "無法載入郵件原始碼。請再試一次,或將其匯出為 .eml。", + "source_copy_failed": "無法複製原始碼", + "source_truncated": "僅顯示前 {size}。匯出郵件可查看其餘部分。", "source_copied": "原始碼已複製到剪貼簿", "attachments": "附件", "important": "重要", "download": "下載", "download_all": "全部下載", + "download_all_partial": "有 {count} 個附件未包含在 ZIP 中。", "from": "寄件者", "to": "收件者", "cc": "副本", @@ -384,6 +497,11 @@ "failed_sent_from": "這封郵件聲稱來自 {domain},但它是從 {host} 寄出的,而且未通過 {domain} 的寄件者驗證,可能是偽造的。", "caution": "請小心其中的連結、附件,以及要求提供密碼或付款資訊的請求。" }, + "brand_logo": { + "verified_label": "已驗證的標誌", + "verified": "此標誌已驗證屬於 {organization}。", + "verified_by": "{issuer} 已驗證此標誌屬於 {organization}。" + }, "back_to_list": "回到清單", "view_contact": "檢視聯絡人", "message_details": "郵件詳細資料", @@ -393,10 +511,14 @@ "more_actions": "更多動作", "previous": "上一封", "next": "下一封", - "move_to": "移至…", + "move_to": "移至", "remove_tag": "移除標籤", "tag_filter_placeholder": "篩選標籤", "tag_no_matches": "沒有相符的標籤", + "new_tag": "新增標籤", + "new_tag_placeholder": "標籤名稱", + "tag_exists": "已有同名標籤", + "tag_name_invalid": "請選擇較短的名稱", "more_count": "另有 {count} 個", "characters_count": "{count} 個字元", "quick_reply_placeholder": "撰寫快速回覆…", @@ -562,6 +684,8 @@ "authentication_missing_info": "這封邀請未包含已驗證的郵件身分驗證資訊。若有任何可疑之處,請向主辦人確認詳細資料。", "sender_mismatch_info": "這封邀請是由 {sender} 傳送,但行事曆資料中列出的主辦人是 {organizer}。", "sender_mismatch_unverified_info": "這封邀請是由 {sender} 傳送,但行事曆資料中列出的主辦人是 {organizer},而且無法驗證這封郵件。", + "attendee_mismatch_info": "這則回覆是由 {sender} 傳送,但行事曆資料中回覆的參與者是 {attendee}。", + "attendee_mismatch_unverified_info": "這則回覆是由 {sender} 傳送,但行事曆資料中回覆的參與者是 {attendee},而且無法驗證這封郵件。", "organizer_role": "您是此活動的主辦人", "your_response": "您的回覆:{status}", "response_needed": "待回覆", @@ -592,6 +716,9 @@ "already_in_calendar": "已在您的行事曆中", "request_info": "您已受邀參加此活動。請回覆,讓主辦人知道您是否能參加。", "cancel_info": "主辦人已取消此活動。", + "remove_from_calendar": "從行事曆移除", + "removed_from_calendar": "已從你的行事曆移除。", + "cancel_outdated": "你的行事曆中此活動的版本比這份取消通知更新。", "event_updated": "更新 #{sequence}", "event_status_tentative": "暫定", "event_status_cancelled": "已取消", @@ -604,14 +731,24 @@ "scheduled_send_created": "郵件已排程寄送", "sending_in": "{seconds} 秒後寄出", "undo_send_failed": "無法復原。郵件可能已經寄出。", + "undo_send_signed_out": "無法復原:寄出此郵件的帳戶已登出。", "cancel_scheduled_send": "取消傳送", "reschedule_send": "重新排程", "cancel_and_edit": "取消並編輯", "cancel_and_compose_again": "取消並重新撰寫", - "reschedule_prompt": "輸入新的日期與時間,例如 2026-05-04T15:30", "scheduled_actions_only": "此檢視僅支援排程寄送動作", "undo_send_scheduled": "郵件已排程寄送", "undo_send": "取消傳送", + "send_cancelled_restore_failed": "已取消傳送,但無法將郵件放回草稿。郵件仍在「寄件備份」中。", + "send_cancelled_remove_failed": "已取消傳送,但無法從「寄件備份」移除未寄出的郵件。", + "cancel_scheduled_failed": "無法取消排定的傳送", + "send_cancelled": "已取消傳送", + "still_scheduled_at": "郵件仍排定於 {date} 傳送。", + "still_scheduled": "郵件仍在排定傳送中。", + "already_sent": "此郵件已寄出。", + "no_longer_scheduled": "此郵件已不在排定傳送中。", + "reschedule_recipients_refused": "未作任何變更:伺服器拒絕了 {recipients}。", + "rescheduled_for": "已改為在 {date} 傳送", "contact_sidebar": { "title": "聯絡人", "close": "關閉側邊欄", @@ -638,9 +775,110 @@ "copied": "驗證碼已複製", "copy_failed": "無法複製驗證碼" }, + "structured_mail": { + "kind_flight": "航班", + "kind_train": "火車", + "kind_bus": "巴士", + "kind_lodging": "飯店", + "kind_rentalcar": "租車", + "kind_event": "活動", + "kind_restaurant": "餐廳", + "kind_order": "訂單", + "kind_parcel": "包裹", + "region_flight": "航班訂位", + "region_train": "火車訂票", + "region_bus": "巴士訂票", + "region_lodging": "飯店訂房", + "region_rentalcar": "租車預約", + "region_event": "活動預約", + "region_restaurant": "餐廳訂位", + "region_shipment": "訂單與配送", + "status_cancelled": "已取消", + "status_pending": "待確認", + "status_hold": "已保留", + "order_status_payment_due": "待付款", + "order_status_processing": "處理中", + "order_status_problem": "有問題", + "order_status_in_transit": "已出貨", + "order_status_pickup_available": "可取貨", + "order_status_returned": "已退回", + "order_status_delivered": "已送達", + "order_status_cancelled": "已取消", + "reference": "訂位代號", + "order_number": "訂單編號", + "tracking_number": "貨件追蹤號碼", + "copy_reference": "複製訂位代號 {value}", + "copy_order_number": "複製訂單編號 {value}", + "copy_tracking_number": "複製貨件追蹤號碼 {value}", + "copied_reference": "已複製訂位代號", + "copied_order_number": "已複製訂單編號", + "copied_tracking_number": "已複製貨件追蹤號碼", + "copy_failed": "無法複製到剪貼簿", + "passengers": "乘客", + "seats": "座位", + "tickets": "票券", + "link_check_in": "報到", + "link_manage": "管理訂位", + "link_ticket": "票券", + "link_track": "追蹤貨件", + "link_view_order": "查看訂單", + "check_in_label": "入住", + "check_out_label": "退房", + "from_time": "{time} 起", + "until_time": "{time} 前", + "nights": "{count, plural, other {# 晚}}", + "pickup": "取車", + "dropoff": "還車", + "party_size": "{count, plural, other {# 人桌}}", + "items_more": "及其他 {count} 件", + "items_count": "{count, plural, other {# 件商品}}", + "total": "總計 {total}", + "expected_by": "預計 {date} 前送達", + "local_time": "當地時間", + "local_time_title": "這是該地點的當地時間,而非你所在時區的時間", + "route": "{from} 至 {to}" + }, "mv_position": "第 {index} 封,共 {total} 封", "plugin_panel_show": "顯示外掛程式面板", - "plugin_panel_hide": "隱藏外掛程式面板" + "plugin_panel_hide": "隱藏外掛程式面板", + "copy": "複製", + "contact_added": "已新增聯絡人", + "save_to_files": { + "title": "儲存到檔案", + "save_here": "儲存在這裡", + "saved": "已儲存到檔案", + "saved_to": "在 {folder} 中", + "failed": "無法儲存到檔案", + "load_failed": "無法載入資料夾。請再試一次。" + }, + "frame_title": "郵件:{subject}", + "frame_title_from": "來自 {sender} 的郵件", + "download_named": "下載 {name}", + "preview_named": "預覽 {name}", + "show_as_plain_text": "以純文字顯示", + "show_formatted": "以格式顯示", + "shown_as_plain_text": "此郵件以純文字顯示。", + "play_animation": "播放動畫", + "pause_animation": "暫停動畫", + "read_aloud": "朗讀", + "read_aloud_reading": "正在朗讀", + "read_aloud_paused": "朗讀已暫停", + "read_aloud_pause": "暫停", + "read_aloud_resume": "繼續", + "read_aloud_stop": "停止朗讀", + "reader_view": "閱讀檢視" + }, + "external_mail": { + "sender_label": "外部", + "sender_tooltip": "來自 {domain},位於您的組織之外", + "sender_tooltip_no_domain": "來自沒有網域的地址,位於您的組織之外", + "confirm_title": "要傳送到組織外部嗎?", + "confirm_message": "{count, plural, other {這 # 位收件者}}位於您的組織之外。請僅在確定要這麼做時傳送。", + "field_to": "收件者", + "field_cc": "副本", + "field_bcc": "密件副本", + "send_anyway": "仍然傳送", + "back": "返回" }, "email_composer": { "select_from_directory": "從目錄中選取", @@ -682,6 +920,7 @@ "link_url_prompt": "輸入 URL", "draft_saved": "草稿已儲存", "save_failed": "儲存失敗", + "discard_signed_out": "草稿未刪除:儲存它的帳戶已登出。草稿仍保留在該帳戶的草稿匣中。", "to_placeholder": "收件者電子郵件地址", "cc_placeholder": "副本收件者", "bcc_placeholder": "密件副本收件者", @@ -749,6 +988,10 @@ "show_less": "顯示較少", "send_failed": "傳送郵件失敗", "send_timeout": "伺服器停止回應。再次傳送前,請先檢查「寄件備份」信件匣,因為郵件可能已經寄出。", + "submission_quota": "伺服器上此帳戶的已寄出郵件記錄過多。Bulwark 已移除可以移除的記錄;如果問題持續發生,請要求管理員提高郵件提交數量上限。", + "submission_limit": "由於達到上限,伺服器拒絕傳送此郵件:{reason}", + "recipients_refused": "未傳送:伺服器拒絕了 {recipients}。", + "recipients_partly_refused": "伺服器拒絕了 {recipients}。其他收件者會收到此郵件。", "send_offline": "你似乎已離線。郵件仍保留在這裡,恢復連線後請再次寄出。", "formatting": "格式", "send_recipients_rejected": "未傳送:伺服器拒絕了所有收件者。", @@ -779,9 +1022,25 @@ "send_anyway": "仍然傳送", "back": "繼續編輯" }, + "placeholder_warning": { + "title": "檢查預留位置?", + "message": "你的郵件中有收件者會看到的預留位置文字。要在傳送前編輯嗎?", + "found": "找到的預留位置", + "more": "以及另外 {count} 個", + "dont_ask_again": "不再提示", + "send_anyway": "仍然傳送", + "back": "繼續編輯" + }, + "placeholder_words": { + "before": ["您的-", "你的-", "貴公司-", "插入-", "輸入-", "填寫-", "新增-", "在此-"], + "after": [], + "unfinished": [] + }, "schedule_send": "排程寄送", "schedule_send_description": "選擇伺服器要在何時送出這封郵件。", "schedule_preset": { + "this_morning": "今天早上", + "this_afternoon": "今天下午", "tomorrow_morning": "明天上午", "tomorrow_afternoon": "明天下午", "monday_morning": "星期一上午" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "已建立排程寄送,但清理草稿失敗。", "send_delay_unsupported": "此帳號不支援傳送延遲。", "send_delay_unsupported_confirm": "此帳號不支援傳送延遲。是否立即傳送?", + "send_delay_unsupported_title": "不延遲直接傳送?", "recipient_edit_email": "編輯電子郵件地址", "recipient_edit_name": "編輯顯示名稱", + "recipient_remove": "移除", "recipient_email_placeholder": "電子郵件地址", "recipient_name_placeholder": "顯示名稱", "invalid_recipient": "不是有效的電子郵件地址", @@ -823,6 +1084,11 @@ "align_right": "右對齊", "text_direction": "文字方向 (RTL/LTR)", "link": "連結", + "insert_link": "插入連結", + "edit_link": "編輯連結", + "remove_link": "移除連結", + "link_address": "連結網址", + "link_invalid": "網址中不能包含空格", "table": "表格", "clear_formatting": "清除格式", "undo": "撤銷", @@ -839,17 +1105,65 @@ "font_size": "字型大小", "font_size_default": "預設", "background_color": "背景顏色", - "remove_background_color": "移除背景顏色" + "remove_background_color": "移除背景顏色", + "table_size": "{rows} × {cols} 表格", + "colors": { + "black": "黑色", + "dark_gray": "深灰色", + "gray": "灰色", + "dark_red": "深紅色", + "orange": "橘色", + "yellow": "黃色", + "green": "綠色", + "blue": "藍色", + "purple": "紫色", + "dark_pink": "深粉紅色", + "brown": "棕色", + "red": "紅色", + "light_orange": "淺橘色", + "light_green": "淺綠色", + "light_blue": "淺藍色", + "pink": "粉紅色" + } }, "send_filing_warning": "郵件已傳送,但寄送後清理失敗,可能仍保留舊草稿。", "pop_out": "在獨立視窗中開啟回覆", - "send_guard_failed": "未傳送 - 傳送前檢查郵件的外掛程式發生錯誤或沒有回應。" + "send_guard_failed": "未傳送 - 傳送前檢查郵件的外掛程式發生錯誤或沒有回應。", + "cut": "剪下", + "copy": "複製", + "recipient_remove_named": "移除 {name}", + "recipient_chip_hint": "按 Delete 移除,按 Enter 開啟更多選項", + "recipient_move_to": "移到{field}", + "recipient_added": "已將 {name} 新增到{field}", + "recipient_removed": "已將 {name} 從{field}移除", + "recipient_moved": "已將 {name} 移到{field}", + "recipients_added_count": "已將 {count, plural, other {# 位收件者}}新增到{field}", + "recipients_removed_count": "已將 {count, plural, other {# 位收件者}}從{field}移除", + "recipients_moved_count": "已將 {count, plural, other {# 位收件者}}移到{field}", + "body_label": "郵件內容", + "attachment_uploading": "正在上傳", + "attachment_upload_failed": "上傳失敗", + "attachment_progress": "已上傳 {percent}%", + "send_confirm": { + "title": "要傳送這封郵件嗎?", + "message": "將傳送給 {count, plural, other {# 位收件者}}。" + }, + "image_alt": { + "title": "描述這張圖片", + "hint": "為看不到圖片的人寫下圖片的內容。", + "label": "圖片描述", + "decorative": "裝飾性圖片(無描述)", + "skip": "略過", + "edit": "編輯圖片描述", + "plain_text": "[圖片:{alt}]" + } }, "confirm_dialog": { "confirm": "確認", "cancel": "取消" }, "common": { + "print": "列印", "loading": "正在載入…", "error": "錯誤", "success": "成功", @@ -869,15 +1183,17 @@ "app_title": "網頁郵件", "reconnecting": "連線中斷,正在嘗試重新連線…", "rate_limited_title": "伺服器驗證目前受到速率限制。", - "rate_limited_detail": "Bulwark 已暫停背景請求,以免帳號遭鎖定。將在 {seconds} 秒後重試。", + "rate_limited_detail": "{appName} 已暫停背景請求,以免帳號遭鎖定。將在 {seconds} 秒後重試。", "rate_limited_action_title": "已暫停請求,以免帳號遭鎖定。", - "rate_limited_action_detail": "Bulwark 正在等待伺服器的冷卻時間結束,再傳送更多需要驗證的請求。請在 {seconds} 秒後重試。", + "rate_limited_action_detail": "{appName} 正在等待伺服器的冷卻時間結束,再傳送更多需要驗證的請求。請在 {seconds} 秒後重試。", "pull_to_refresh": "下拉重新整理", "release_to_refresh": "鬆開重新整理", - "refreshing": "正在重新整理…" + "refreshing": "正在重新整理…", + "move_item_up": "上移 {name}", + "move_item_down": "下移 {name}" }, "notifications": { - "email_sent": "郵件傳送成功", + "email_sent": "郵件已傳送", "email_deleted": "郵件已刪除", "email_archived": "郵件已封存", "emails_deleted": "{count, plural, other {已刪除 # 封郵件}}", @@ -902,14 +1218,19 @@ "move_failed": "移動郵件失敗", "removed_from_folder": "已從 {mailbox} 移除", "remove_from_folder_failed": "無法從此資料夾移除", + "undo": "復原", + "undo_done": "已移回", + "undo_failed": "無法復原", + "not_connected": "此帳號未連線。請重新登入。", + "trash_not_found": "此帳號沒有垃圾桶資料夾,因此未刪除任何內容。", "emails_copied": "{count} 封郵件已複製", "copy_failed": "複製失敗", "move_error": "無法將郵件移至選取的信件匣", "email_tagged": "郵件已加標籤", "emails_tagged": "{count} 封郵件已加標籤", "tag_failed": "加上標籤失敗", - "identity_created": "已成功建立寄件身分", - "identity_updated": "已成功更新寄件身分", + "identity_created": "已建立寄件身分", + "identity_updated": "已更新寄件身分", "identity_deleted": "已刪除寄件身分", "identity_set_primary": "已更新主要寄件身分", "identity_create_failed": "無法建立寄件身分:{error}", @@ -919,10 +1240,10 @@ "identity_not_found": "找不到寄件身分", "vacation_saved": "外出設定已儲存", "vacation_save_failed": "無法儲存外出設定", - "filters_saved": "篩選規則已成功儲存", + "filters_saved": "篩選規則已儲存", "filters_save_failed": "無法儲存篩選規則", "filters_deleted": "篩選規則已刪除", - "templates_exported": "範本匯出成功", + "templates_exported": "範本已匯出", "templates_imported": "已匯入{count, plural, one {# 個範本} other {# 個範本}}", "templates_import_errors": "部分範本無法匯入", "templates_import_empty": "檔案中找不到範本", @@ -941,7 +1262,22 @@ "rule_undo_failed": "無法復原規則變更", "rule_undo_conflict": "篩選規則在那之後已變更。請在篩選規則設定中復原該變更。", "rule_folder_failed": "無法建立資料夾", - "vacation_filters_save_failed": "外出設定已儲存,但轉寄和回覆對象設定未能儲存" + "vacation_filters_save_failed": "外出設定已儲存,但轉寄和回覆對象設定未能儲存", + "nothing_to_undo": "沒有可復原的動作", + "undo_hint": "按 {keys} 復原。", + "undone": "已復原", + "emails_marked_read": "{count, plural, other {已將 # 封郵件標示為已讀}}", + "emails_marked_unread": "{count, plural, other {已將 # 封郵件標示為未讀}}", + "tag_removed": "已移除標籤", + "tag_removed_count": "{count, plural, other {已從 # 封郵件移除標籤}}", + "new_mail_count": "{count, plural, other {# 封新郵件}}" + }, + "third_party": { + "push_needs_relay": "推送通知需要由您的組織執行的推送中繼,但尚未設定。應用程式開啟時,新郵件仍會顯示。", + "relay_desc": "由於此伺服器不會連線至外部服務,因此只提供您組織自己的中繼。", + "relay_none": "未設定", + "plugin_refused": "未啟動:此外掛程式會連線至外部服務,而您的組織已將其關閉。", + "remote_content_blocked": "您的組織會封鎖來自其他伺服器的內容,因此此郵件中的遠端圖片不會顯示。" }, "date": { "today": "今天", @@ -1009,13 +1345,15 @@ }, "settings": { "title": "設定", + "org_locked": "由您的組織設定", "back_to_mail": "回到郵件", + "back_to_settings": "返回設定", "save_success": "設定已成功儲存", "import_success": "已成功匯入設定", "import_error": "無法匯入設定", "reset_confirm": "您確定要將所有設定重設為預設值嗎?", - "unsaved_changes": "您有尚未儲存的變更", - "discard_changes": "要捨棄尚未儲存的變更嗎?", + "unsaved_changes": "你的變更尚未儲存。", + "discard_changes": "要捨棄變更嗎?", "discard": "捨棄", "keep_editing": "繼續編輯", "search_placeholder": "搜尋設定", @@ -1023,34 +1361,23 @@ "search_no_results": "找不到相符的設定", "tabs": { "appearance": "外觀", - "language": "語言、地區與時間", - "email": "郵件行為", - "composer": "郵件撰寫", - "privacy": "隱私權與安全", "account": "帳號", - "identities": "寄件身分", "vacation": "外出", - "advanced": "進階", "calendar": "行事曆", "filters": "篩選規則", - "templates": "範本", "folders": "信件匣", - "keywords": "標籤", "security": "安全", "files": "檔案", "contacts": "聯絡人", - "encryption": "加密", - "protocol_handlers": "預設應用程式", - "sidebar_apps": "側邊欄應用程式", "notifications": "通知", - "layout": "版面配置", - "themes": "主題", "reading": "閱讀", "composing": "撰寫", - "downloads": "下載", - "content_senders": "內容與寄件者", - "about_data": "關於與資料", - "debug": "除錯" + "message_list": "郵件清單", + "general": "一般", + "organize": "資料夾與標籤", + "addons": "附加元件", + "backup": "備份與重設", + "accessibility": "無障礙" }, "themes": { "title": "主題", @@ -1062,18 +1389,13 @@ "default_restored": "已還原預設主題", "default_name": "預設", "default_badge": "預設", - "admin_enforced": "管理員強制" + "admin_enforced": "管理員強制", + "show_all": "顯示全部 {count} 個主題", + "show_fewer": "收合" }, "tab_groups": { - "general": "一般", - "account": "帳號與寄件身分", - "organization": "郵件整理", "apps": "應用程式", - "system": "系統", - "appearance": "外觀", - "mail": "郵件", - "privacy": "隱私權與安全", - "advanced": "進階" + "mail": "郵件" }, "appearance": { "message_list_order": { @@ -1208,14 +1530,6 @@ "label": "依標籤顏色為清單列上色", "description": "以第一個標籤的顏色為每封郵件列加上底色。停用後郵件列保持無底色,但標籤圓點與標籤仍會顯示該顏色。" }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "顯示郵件總數", "description": "在信件匣與標籤旁顯示郵件總數及未讀數量。停用後只顯示未讀數量。" @@ -1245,6 +1559,26 @@ "cross_all": { "label": "所有郵件", "description": "在整合信箱顯示「所有郵件」項目,列出所選信件匣中的所有郵件。" + }, + "sections": { + "text": "文字與動畫", + "layout": "版面配置", + "sidebar": "側邊欄", + "accounts": "多個帳號", + "accounts_description": "您的帳號與共用信箱如何一起顯示。", + "experimental": "實驗性" + }, + "account_marker": { + "label": "區分帳號", + "description": "在統一檢視中,以來源帳號的顏色標記每封郵件。", + "dot": "彩色圓點", + "tint": "列著色", + "none": "無" + }, + "accessibility_link": { + "label": "文字大小與動態效果", + "description": "文字大小、字型、間距和減少動態效果都在「無障礙」頁面中。", + "button": "無障礙" } }, "keywords": { @@ -1259,6 +1593,9 @@ "id_exists": "此標籤 ID 已存在", "edit": "編輯標籤", "delete": "刪除標籤", + "edit_tag": "編輯 {name}", + "delete_tag": "刪除 {name}", + "deleted": "標籤已刪除", "save": "儲存", "add": "新增", "cancel": "取消", @@ -1296,7 +1633,7 @@ "notifications": { "test_sound": "測試通知聲音", "sounds": { - "default": "預設(蜂鳴聲)", + "default": "蜂鳴聲", "cheerful": "快樂", "involved": "沉浸", "swift": "輕快手勢", @@ -1336,7 +1673,10 @@ "revoke": "撤銷", "confirm_revoke_title": "要撤銷此裝置的註冊嗎?", "confirm_revoke_message": "此裝置會立即停止接收背景通知。若在該裝置上再次啟用推送,將重新註冊。", - "confirm_revoke_message_this": "此裝置會立即停止接收背景通知。" + "confirm_revoke_message_this": "此裝置會立即停止接收背景通知。", + "shared_mailboxes_no_push": "其他人與您共用的信箱不會傳送背景通知。", + "error_forbidden": "郵件伺服器不允許此帳號使用背景通知。", + "error_over_quota": "此帳號在郵件伺服器上的推送註冊過多(上限通常為 15 個)。請在通知設定中撤銷不再使用的裝置,然後再試一次。" }, "push_all": { "title": "All accounts", @@ -1372,9 +1712,7 @@ "enabled": "活動通知", "enabled_desc": "顯示即將開始的行事曆活動提醒", "sound": "通知聲音", - "sound_desc": "播放行事曆提醒的音訊提醒", - "invitation_parsing": "解析郵件邀請", - "invitation_parsing_desc": "偵測郵件附件中的行事曆邀請,並顯示行事曆動作" + "sound_desc": "播放行事曆提醒的音訊提醒" } }, "language_region": { @@ -1424,6 +1762,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "收件匣類型", + "description": "「未讀優先」會在收件匣其餘郵件上方的獨立區塊中顯示最新的 25 封未讀郵件", + "default": "預設", + "unread_first": "未讀優先" + }, "clear_search_on_folder_change": { "label": "切換資料夾時清除搜尋", "description": "點擊資料夾(收件匣、寄件備份等)會清除目前的搜尋並瀏覽該資料夾。關閉時,搜尋會保留並在切換到的資料夾中重新執行。" @@ -1511,14 +1855,14 @@ "label": "顯示驗證碼", "description": "提供登入與確認郵件中的驗證碼,一鍵複製(在清單中顯示一天,在郵件中始終顯示)" }, - "disable_threading": { - "label": "停用對話串群組", - "description": "將郵件個別顯示,而不是依對話串分組" - }, "plain_text_mode": { "label": "僅純文字", "description": "停用富文字編輯器,並將所有郵件(包括回覆和轉寄)以純文字傳送" }, + "quick_reply": { + "label": "快速回覆", + "description": "在郵件下方顯示快速回覆框。" + }, "auto_select_reply_identity": { "label": "使用收件地址回覆", "description": "回覆時,使用原始郵件的收件地址寄送。系統會先比對寄件身分;若是網域 catch-all 收件,則透過主要寄件身分傳送,但將 From 標頭改寫為別名地址。" @@ -1592,6 +1936,8 @@ "search_placeholder": "搜尋寄件者…", "no_results": "找不到相符的寄件者", "remove": "移除", + "removed": "已從信任的寄件者中移除", + "remove_error": "無法移除寄件者", "close": "關閉", "invalid_email": "請輸入有效的電子郵件地址", "already_added": "該寄件者已被信任", @@ -1639,6 +1985,10 @@ "label": "空主題提醒", "description": "傳送沒有主題的郵件前請求確認。" }, + "placeholder_warning": { + "label": "預留位置提醒", + "description": "傳送仍含有預留位置(如 [TIME] 或 [您的姓名])、空白範本欄位或未完成文字(如 TODO 或 TBD)的郵件前請求確認。" + }, "recipient_mentions": { "label": "使用 @ 提及收件者", "description": "在內文輸入 @ 會列出收件者,並插入所選收件者的名字。按 Enter 或 Tab 選擇醒目標示的名字。" @@ -1666,8 +2016,8 @@ "unsupported": "目前帳號未宣告支援延遲傳送。該設定仍會為其他帳號儲存。" }, "return_to_list_after_action": { - "label": "刪除或標示為未讀後回到清單", - "description": "刪除開啟的郵件或標示為未讀後,回到郵件清單,而不是開啟下一封郵件。" + "label": "刪除、封存、移動或標示為未讀後回到清單", + "description": "刪除、封存、移動開啟的郵件、回報為垃圾郵件或標示為未讀後,回到郵件清單,而不是開啟下一封郵件。" }, "swipe_right_action": { "label": "向右滑動動作(行動裝置)", @@ -1688,51 +2038,15 @@ "rtl_editing": { "label": "支援從右至左編輯", "description": "在編輯器工具列中新增方向按鈕,可將段落設定為從左到右或從右到左" - } - }, - "composer": { - "title": "郵件撰寫", - "description": "設定郵件撰寫偏好", - "autosave": { - "label": "自動儲存間隔", - "description": "自動儲存草稿的頻率", - "30s": "每 30 秒", - "1m": "每分鐘", - "2m": "每 2 分鐘", - "5m": "每 5 分鐘" }, - "send_confirmation": { - "label": "傳送前確認", - "description": "傳送郵件前要求確認" + "group_conversations": { + "label": "依對話分組郵件", + "description": "將回覆合併為一個對話顯示,而不是作為個別郵件。" }, - "default_reply": { - "label": "預設回覆模式", - "description": "點擊回覆時的預設動作", - "reply": "回覆", - "reply_all": "全部回覆" - } - }, - "privacy": { - "title": "隱私權與安全", - "description": "管理您的隱私權與安全設定", - "external_images": { - "label": "封鎖外部圖片", - "description": "防止透過外部圖片進行追蹤" - }, - "session_timeout": { - "label": "工作階段逾時", - "description": "一段時間未操作後自動登出", - "never": "永不", - "30m": "30 分鐘", - "1h": "1 小時", - "4h": "4 小時" - }, - "clear_cache": { - "label": "清除快取", - "description": "移除快取資料與暫存檔案", - "button": "清除快取", - "confirm": "您確定要清除快取嗎?", - "success": "已成功清除快取" + "signatures_link": { + "label": "簽名", + "description": "每個電子郵件地址都有自己的簽名。請與地址一起編輯。", + "button": "電子郵件地址" } }, "account": { @@ -1786,6 +2100,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "其他裝置將無法再從中還原帳號。", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1800,6 +2115,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1813,6 +2132,9 @@ "title": "與我共用", "description": "您可以管理的群組與共用帳號。選取一個帳號,即可編輯其篩選規則、休假自動回覆、行事曆與聯絡人。", "shared_label": "共用帳號" + }, + "sections": { + "addresses": "電子郵件地址" } }, "scoped": { @@ -1823,7 +2145,7 @@ "title": "帳號安全", "description": "管理您的密碼、雙因素驗證與安全設定", "detecting": "正在偵測伺服器功能…", - "not_available": "此郵件伺服器無法管理帳號安全性。可能已停用必要權限。如需詳細資料,請參閱說明文件。", + "not_available": "此郵件伺服器無法管理帳號安全性。可能已停用必要權限。如需詳細資料,請參閱說明文件。", "password": { "title": "變更密碼", "current": "目前密碼", @@ -1831,6 +2153,7 @@ "confirm": "確認新密碼", "submit": "變更密碼", "success": "已成功變更密碼", + "sign_in_again": "請使用新密碼重新登入。", "error_title": "變更密碼失敗", "error_mismatch": "兩次輸入的新密碼不相符", "error_min_length": "密碼必須至少為 8 個字元", @@ -1866,7 +2189,7 @@ "app_passwords": { "title": "應用程式密碼", "description": "為不支援雙因素驗證的應用程式建立密碼", - "add": "新增", + "new": "新增應用程式密碼", "create": "建立", "cancel": "取消", "done": "完成", @@ -1884,11 +2207,14 @@ "removed": "已移除應用程式密碼", "add_error": "無法建立應用程式密碼", "remove_error": "無法移除應用程式密碼", + "delete_title": "刪除應用程式密碼?", + "delete_message": "使用 {name} 登入的應用程式將無法再登入。", "none": "尚未設定應用程式密碼" }, "api_keys": { "title": "API 金鑰", "description": "為直接與伺服器通訊的指令碼和整合建立 API 金鑰", + "new": "新增 API 金鑰", "name_label": "金鑰名稱", "name_placeholder": "例如:備份指令碼、CI 執行器", "copy_now_warning": "請立即複製此 API 金鑰 — 之後將不再顯示。", @@ -1896,6 +2222,8 @@ "removed": "API 金鑰已刪除", "add_error": "建立 API 金鑰失敗", "remove_error": "刪除 API 金鑰失敗", + "delete_title": "刪除 API 金鑰?", + "delete_message": "使用 {name} 的指令碼和整合將失去存取權。", "none": "未設定 API 金鑰" }, "encryption": { @@ -1915,6 +2243,9 @@ "configure_title": "使用此金鑰啟用加密", "enable_button": "啟用", "disable_tooltip": "停用加密", + "disable_title": "關閉靜態加密?", + "disable_message": "從現在起,新郵件將不加密儲存。", + "disable_button": "關閉", "enabled_success": "已啟用靜態資料加密" }, "public_keys": { @@ -1922,7 +2253,16 @@ "name_placeholder": "例如:我的金鑰", "key_label": "公開金鑰(S/MIME 或 PGP ASCII 裝甲格式)", "key_placeholder": "在此貼上您的公鑰", - "none": "未設定公鑰" + "none": "未設定公鑰", + "title": "公開金鑰", + "add": "新增公開金鑰", + "add_submit": "新增", + "added": "已新增公開金鑰", + "removed": "已刪除公開金鑰", + "add_error": "無法新增公開金鑰", + "remove_error": "無法刪除公開金鑰", + "delete_title": "刪除公開金鑰?", + "delete_message": "{name} 將從伺服器中移除。" }, "email_client": { "title": "郵件用戶端設定", @@ -1930,7 +2270,7 @@ "jmap_username_label": "JMAP 使用者名稱", "copy": "複製", "copied": "已複製", - "password_instructions": "使用上方的 JMAP 使用者名稱與應用程式密碼登入電子郵件用戶端。如果尚未建立應用程式密碼,請在上方區段建立一組。" + "password_instructions": "使用上方的 JMAP 使用者名稱與應用程式密碼登入電子郵件用戶端。如果尚未建立應用程式密碼,請在下方區段建立一組。" }, "link_device": { "title": "連結行動應用程式", @@ -1964,10 +2304,14 @@ "link_another": "連結其他裝置", "use_sso": "改用單一登入", "error_insecure_server": "行動應用程式只透過 https 連線到郵件伺服器,而此伺服器使用的是 http。" + }, + "sections": { + "devices": "其他應用程式與裝置", + "devices_description": "在此瀏覽器之外使用您的郵件。", + "encryption": "加密" } }, "identities": { - "title": "寄件身分", "description": "管理可用來寄信的電子郵件地址", "identities_count": { "label": "您的寄件身分", @@ -2019,6 +2363,7 @@ }, "save": "儲存變更", "saving": "正在儲存…", + "saved": "已儲存", "warnings": { "end_before_start": "結束日期必須晚於開始日期", "invalid_date": "請輸入含時間的有效開始與結束日期,或將該欄位留空", @@ -2085,12 +2430,17 @@ "new_folder_name": "信件匣名稱", "rename": "重新命名", "change_icon": "變更圖示", + "actions": "{name} 的動作", + "expand": "展開 {name}", + "collapse": "摺疊 {name}", + "counter": "計數", "count_mode": "{name} 的計數", "count_mode_default": "計數:預設", "count_mode_unread": "僅未讀", "count_mode_all": "未讀與總數", "count_mode_none": "不顯示計數", "delete": "刪除", + "delete_title": "刪除信件匣?", "confirm_delete": "您確定要刪除「{name}」嗎?此信件匣中的郵件將移至垃圾桶。", "create": "建立", "cancel": "取消", @@ -2108,11 +2458,10 @@ "error_role": "無法更新信件匣角色" }, "advanced": { - "title": "進階", - "description": "進階選項與開發者設定", "debug_mode": { "label": "除錯模式", - "description": "啟用詳細記錄以進行疑難排解" + "description": "啟用詳細記錄以進行疑難排解", + "toggle": "詳細記錄" }, "debug_categories": { "description": "選取要記錄的類別。停用不需要的類別,可減少主控台雜訊。", @@ -2157,12 +2506,15 @@ "refresh_cache": { "label": "重新整理快取資料", "description": "從伺服器重新載入聯絡人、行事曆與信件匣。保留帳號與工作階段,不需登出即可修正過時或錯誤的畫面。", - "button": "重新整理" + "button": "重新整理", + "confirm_title": "重新整理快取資料?" }, "reset_settings": { "label": "重設設定", "description": "將所有設定還原為預設值", - "button": "重設為預設值" + "button": "重設為預設值", + "confirm_title": "重設所有設定?", + "done": "設定已重設" }, "export_settings": { "label": "匯出設定", @@ -2203,6 +2555,12 @@ "delivered": "已送達", "mistakes": "失誤" } + }, + "sections": { + "backup": "設定備份", + "backup_description": "在瀏覽器與裝置之間保留您的設定。", + "fix": "修正問題", + "fix_description": "當檢視看起來過時或有誤,或者您想重新開始時。" } }, "sidebar_apps": { @@ -2227,12 +2585,17 @@ "export_label": "匯出聯絡人", "export_description": "將所有聯絡人匯出為 vCard(.vcf)檔案", "manage_title": "通訊錄", - "manage_description": "重新命名您的通訊錄", + "manage_description": "重新命名或刪除您的通訊錄", "no_address_books": "找不到通訊錄", "categories_title": "類別", - "categories_description": "重新命名聯絡人類別", + "categories_description": "重新命名或刪除聯絡人類別", "no_categories": "找不到類別" }, + "calendar_management": { + "delete_title": "刪除行事曆?", + "clear_title": "清除所有活動?", + "unsubscribe_title": "取消訂閱此行事曆?" + }, "downloads": { "title": "下載", "description": "自訂下載的郵件和附件的命名方式。", @@ -2297,9 +2660,9 @@ "validate": "驗證", "validation_success": "指令碼有效", "validation_error": "指令碼有錯誤", - "save": "儲存規則", + "save": "儲存", "saving": "正在儲存…", - "saved": "篩選規則已成功儲存", + "saved": "篩選規則已儲存", "save_failed": "無法儲存篩選規則", "loading": "正在載入篩選規則…", "not_supported": "您的郵件伺服器不支援郵件篩選規則。", @@ -2311,6 +2674,8 @@ "add_condition": "新增條件", "actions": "動作", "add_action": "新增動作", + "remove_condition": "移除條件", + "remove_action": "移除動作", "stop_processing": "停止處理後續規則", "include_spam": "同時移動被標記為垃圾郵件的郵件", "attachment_type_placeholder": "例如:pdf、doc、jpg", @@ -2365,6 +2730,7 @@ "label_name": "標籤名稱", "label_placeholder": "選取標籤", "header_name": "標頭名稱", + "condition_value": "條件值", "header_placeholder": "例如,X-Mailing-List", "size_bytes": "大小(以位元組為單位)", "size_placeholder": "例如,1000000", @@ -2387,10 +2753,16 @@ "match_type": "比對方式", "reset_to_visual": "重設為視覺化建構工具", "reset_warning": "這會捨棄目前的指令碼並重新開始。", + "reset_title": "重設為視覺化編輯器?", "confirm_reset": "重設", "validation_empty_name": "規則名稱為必填欄位", "validation_empty_conditions": "至少需要一個具有值的條件", "validation_empty_actions": "至少需要一個動作", + "validation_action_folder": "請為此動作選擇資料夾", + "validation_action_tag": "請為此動作選擇標籤", + "validation_action_forward": "請輸入要轉寄到的地址", + "validation_action_reject": "請輸入退信訊息", + "validation_header_name": "標頭名稱只能包含字母 A-Z、數字、連字號和底線", "templates_section": "從範本開始", "template_newsletters": "將訂閱郵件移至信件匣", "template_receipts": "自動封存收據", @@ -2402,12 +2774,12 @@ "script_content": "Sieve 指令碼", "valid": "指令碼有效", "invalid": "指令碼有錯誤", - "save_warning": "儲存會覆寫所有視覺化規則,且無法復原。請再次點擊「儲存」以確認。", "validating": "正在驗證…", "validate": "驗證", "cancel": "取消", "save": "儲存", - "confirm_save": "確認儲存", + "overwrite_title": "要取代視覺化規則嗎?", + "overwrite_message": "此指令碼已不包含您在視覺化編輯器中建立的規則。儲存後這些規則將被取代,且無法復原。", "validation_failed": "驗證請求失敗" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "preview": { "label": "預覽" } + }, + "advanced_switch": { + "label": "顯示進階設定", + "show": "顯示進階設定", + "badge": "進階", + "hidden_count": "{count, plural, other {此頁面隱藏了 # 項進階設定。}}" + }, + "message_list": { + "title": "郵件清單", + "description": "清單顯示的內容,以及點選或滑動的作用。", + "sections": { + "senders": "寄件者圖片", + "actions": "快速操作", + "delete": "刪除與封存", + "loading": "載入與搜尋" + } + }, + "reading_page": { + "title": "閱讀", + "description": "開啟的郵件。", + "sections": { + "display": "郵件顯示", + "images": "圖片與外部內容", + "images_description": "遠端圖片可能會讓寄件者知道您已開啟郵件。", + "attachments": "附件" + }, + "plain_text_font_link": { + "label": "純文字郵件字型", + "description": "與其他字型一起在「無障礙」頁面中設定。", + "button": "無障礙" + } + }, + "composing_page": { + "title": "撰寫", + "description": "撰寫、回覆與傳送。", + "sections": { + "replying": "回覆", + "sending": "傳送前", + "receipts": "讀取回條" + } + }, + "accessibility": { + "system": "跟隨系統", + "on": "開", + "off": "關", + "presets": { + "title": "預設組合", + "description": "每個預設組合會一次變更多項設定。之後它們就是一般設定,您可以逐項修改,也可以組合使用多個預設組合。", + "applied": "{name}變更了 {count, plural, other {# 項設定}}:", + "nothing_changed": "{name}:您的設定已經符合。", + "undo": "復原", + "show_button": "在導覽列顯示無障礙按鈕", + "screen-reader": { + "label": "螢幕閱讀器", + "description": "清單旁不顯示閱讀窗格,不依對話分組,每封郵件都會朗讀預覽。" + }, + "low-vision": { + "label": "低視力", + "description": "更大的文字、更高的對比、更粗的焦點外框、有底線的連結和大型游標。" + }, + "dyslexia": { + "label": "閱讀障礙", + "description": "更易讀的字型,行、字母和字詞之間的間距更大,閱讀欄更窄。" + }, + "focus": { + "label": "專注", + "description": "簡潔版面,不顯示預覽和寄件者圖片,以圓點取代未讀數,無動態效果。" + }, + "motor": { + "label": "鍵盤與肢體操作", + "description": "更大的點選目標,選單點選後展開,每封郵件都有動作按鈕,通知停留更久。" + }, + "motion": { + "label": "無動態效果,避免誘發癲癇", + "description": "無動畫,動態圖片暫停,無半透明面板,無閃爍提醒。" + }, + "hearing": { + "label": "聽障", + "description": "以視覺提醒取代聲音,通知會保留到您關閉為止。" + } + }, + "quick_button": { + "label": "導覽列中的無障礙按鈕", + "description": "新增一個按鈕,可隨時開啟文字大小、對比、動態效果和預設組合。無論是否顯示該按鈕,Alt+Shift+A 都會開啟同一個面板。" + }, + "sections": { + "text": "文字與閱讀", + "contrast": "色彩與對比", + "motion": "動態效果", + "keyboard": "鍵盤與焦點", + "pointer": "指標與觸控", + "mail": "郵件", + "timing": "時間與誤操作", + "alerts": "提醒與干擾", + "screen_readers": "螢幕閱讀器" + }, + "text_size": { + "label": "文字大小", + "description": "依比例縮放您在瀏覽器中設定的文字。100% 為瀏覽器的大小。", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "字型", + "description": "Atkinson Hyperlegible 和 Lexend 的設計讓字母更容易區分;OpenDyslexic 對部分閱讀障礙者有幫助。這些字型支援拉丁字母。", + "default": "主題字型" + }, + "plain_text_font": { + "label": "純文字郵件字型", + "description": "用於未經排版寄出的郵件。", + "sans": "與上方相同", + "mono": "等寬" + }, + "spacing": { + "normal": "正常", + "relaxed": "較大", + "loose": "最大", + "wide": "寬", + "wider": "更寬" + }, + "line_spacing": { + "label": "行距", + "description": "文字行與行之間的距離。" + }, + "letter_spacing": { + "label": "字母間距", + "description": "字母之間的距離。" + }, + "word_spacing": { + "label": "字詞間距", + "description": "字詞與字詞之間的距離。" + }, + "paragraph_spacing": { + "label": "段落間距", + "description": "每個段落之後的距離。" + }, + "reading_width": { + "label": "閱讀寬度", + "description": "將郵件中的每行限制在約 80 個字元,減少眼睛移動的距離。", + "full": "全寬", + "comfortable": "約 80 個字元" + }, + "reading_mask": { + "label": "閱讀遮罩", + "description": "將郵件中指標周圍幾行以外的內容調暗,幫助您不會找不到閱讀位置。" + }, + "plain_language": { + "label": "白話語言", + "description": "設定和錯誤訊息使用更簡單的措辭,並為技術術語提供簡短說明。支援英文和德文。" + }, + "contrast": { + "label": "對比", + "description": "較高的對比會讓任何主題下的文字、邊框和焦點外框更深或更淺,並為連結加上底線。「跟隨系統」會沿用您裝置的設定。", + "more": "較高", + "normal": "正常" + }, + "transparency": { + "label": "減少透明效果", + "description": "使用純色背景,取代半透明和模糊的面板。" + }, + "underline_links": { + "label": "連結加底線", + "description": "為應用程式和郵件中的連結加上底線,這樣不必只靠顏色來辨識。" + }, + "color_names": { + "label": "在顏色旁顯示名稱", + "description": "在郵件上顯示標籤名稱,在活動上顯示行事曆名稱,而不只是彩色圓點。" + }, + "cvd_palette": { + "label": "色盲友善配色", + "description": "標籤、資料夾和行事曆使用在紅綠色盲或藍黃色盲下仍能區分的顏色。" + }, + "theme_link": { + "label": "主題與色彩模式", + "description": "淺色、深色和各主題在「外觀」頁面中。", + "button": "外觀" + }, + "reduce_motion": { + "label": "減少動態效果", + "description": "關閉滑動面板、轉場和平滑捲動,郵件內部也一樣。「跟隨系統」會沿用您裝置的設定。" + }, + "pause_images": { + "label": "暫停動態圖片", + "description": "郵件中的動態 GIF 只顯示第一格,並提供播放按鈕。「跟隨系統」會在裝置要求減少動態效果時暫停它們。" + }, + "single_key_shortcuts": { + "label": "單鍵快速鍵", + "description": "只需按一個鍵的快速鍵,如 j、k、e 和 #。如果您使用語音輸入或常誤觸按鍵,請關閉。使用 Ctrl 或 Alt 的快速鍵不受影響。" + }, + "shortcut_list": { + "label": "鍵盤快速鍵", + "description": "您目前所在應用程式的全部快速鍵。", + "button": "顯示快速鍵" + }, + "focus_ring": { + "label": "焦點外框", + "description": "鍵盤目前所在的按鈕、連結或欄位周圍的外框。", + "normal": "正常", + "thick": "粗", + "extra": "特粗" + }, + "focus_always": { + "label": "一律顯示焦點", + "description": "點選後也顯示外框,而不只是在使用鍵盤時顯示。" + }, + "large_targets": { + "label": "大型點選目標", + "description": "讓按鈕、核取方塊和其他控制項至少為 44 像素。「跟隨系統」會在觸控螢幕上開啟此項。" + }, + "large_cursor": { + "label": "大型滑鼠指標", + "description": "應用程式內使用更大的指標。" + }, + "open_on_hover": { + "label": "停留時展開", + "description": "指標停在選單、預覽和卡片上時就會展開。關閉後只有點選才會展開。" + }, + "row_action_button": { + "label": "每封郵件的動作按鈕", + "description": "在每一列顯示一個按鈕,用來開啟該郵件的動作,這樣就不必停留或按滑鼠右鍵。" + }, + "native_scrollbars": { + "label": "更寬的捲軸", + "description": "使用瀏覽器內建的捲軸,它更寬,也更容易抓取。" + }, + "row_actions_link": { + "label": "停留和滑動動作", + "description": "郵件列上顯示哪些動作。", + "button": "郵件清單" + }, + "mail_view": { + "label": "郵件顯示為", + "description": "純文字會去掉郵件的版面、顏色和圖片。您可以在閱讀時逐封切換。", + "html": "含格式", + "plain": "純文字" + }, + "mail_text_size": { + "label": "郵件文字大小", + "description": "郵件內部的文字大小。所有郵件保持一致。", + "follow": "與應用程式相同" + }, + "mail_min_font_size": { + "label": "郵件中的最小文字", + "description": "放大郵件中設定得比此值更小的文字。", + "none": "無下限", + "px": "{size} px" + }, + "mail_override": { + "label": "在郵件中使用我的字型和顏色", + "description": "以您的字型、大小和顏色取代寄件者設定的樣式。這可能會改變電子報的外觀。", + "never": "永不", + "high_contrast": "高對比時", + "always": "一律" + }, + "mail_fit_width": { + "label": "讓寬郵件符合視窗", + "description": "將比閱讀窗格更寬的郵件縮小,而不是左右捲動。" + }, + "read_aloud_rate": { + "label": "朗讀速度", + "description": "「朗讀」功能讀郵件的快慢。" + }, + "compose_font": { + "label": "新郵件字型", + "description": "新郵件起始使用的字型。如果收件者的郵件應用程式有該字型,就能看到。", + "default": "預設", + "sans": "無襯線", + "serif": "襯線", + "mono": "等寬" + }, + "compose_size": { + "label": "新郵件文字大小", + "description": "新郵件起始使用的大小。", + "default": "預設" + }, + "toast_duration": { + "label": "通知顯示時間", + "description": "像「已移至封存」這類附有「復原」按鈕的提示在畫面上停留多久。", + "until_closed": "直到我關閉", + "seconds": "{seconds} 秒" + }, + "confirm_send": { + "label": "寄出前確認", + "description": "寄出郵件前先詢問。" + }, + "confirm_delete": { + "label": "刪除前確認", + "description": "刪除郵件前先詢問,單封郵件也一樣。" + }, + "confirm_archive": { + "label": "封存前確認", + "description": "封存郵件前先詢問。" + }, + "send_warnings_link": { + "label": "寄出前警告", + "description": "缺少主旨、忘記附件和預留位置文字。", + "button": "撰寫" + }, + "visual_alerts": { + "label": "視覺提醒", + "description": "有新郵件或提醒時,讓分頁標題緩慢閃爍,並讓提醒一直留在畫面上,直到您關閉。" + }, + "unread_counts": { + "label": "未讀數", + "description": "資料夾和導覽列如何顯示未讀郵件。", + "count": "數字", + "dot": "圓點", + "hidden": "隱藏" + }, + "do_not_disturb": { + "label": "勿擾", + "description": "新郵件不發出聲音、不跳出通知、不語音播報,直到您關閉此項。" + }, + "announce_new_mail": { + "label": "播報新郵件", + "description": "螢幕閱讀器會說出收到了多少封新郵件,但不朗讀內容。" + }, + "announce_preview": { + "label": "朗讀清單中的預覽", + "description": "螢幕閱讀器會連同寄件者和主旨一起朗讀每封郵件的第一行。" + }, + "simple_mode": { + "label": "簡易模式", + "description": "單欄、更少的按鈕,沒有側邊面板。" + }, + "simple_mode_paged": { + "label": "郵件清單分頁", + "description": "清單以每頁 50 封分頁,用「下一頁」和「上一頁」取代無限捲動。搭配螢幕閱讀器更方便。" + }, + "reset": { + "title": "重設", + "label": "重設無障礙設定", + "description": "將此頁面的所有設定還原為預設值,或還原為您所屬組織設定的值。對話檢視等共用設定維持不變。", + "button": "重設", + "done": "無障礙設定已重設。" + }, + "read_aloud_voice": { + "label": "朗讀語音", + "description": "朗讀郵件所用的語音。清單顯示瀏覽器為介面語言提供的語音。", + "default": "瀏覽器預設" + } + } + }, + "setup": { + "title": "Bulwark Webmail 設定", + "subtitle": "在瀏覽器中設定你的網頁郵件執行個體。", + "loading": "載入中…", + "back": "返回", + "next": "下一步", + "saving": "儲存中…", + "show": "顯示", + "hide": "隱藏", + "remove": "移除", + "on": "開", + "off": "關", + "dismiss": "關閉", + "unknown_error": "未知的錯誤", + "steps": { + "welcome": "歡迎", + "server": "伺服器", + "auth": "驗證", + "security": "安全性", + "logging": "記錄", + "branding": "品牌", + "review": "檢查" + }, + "read_only": { + "title": "設定為唯讀", + "body": "設定磁碟區以唯讀方式掛載,或設定了 {variable}。請以可寫入方式重新掛載或取消該變數,然後重新啟動容器。" + }, + "done": { + "title": "一切就緒", + "body": "{appName} 已設定完成,可以使用了。", + "admin_sign_in": "登入管理儀表板", + "webmail_login": "開啟網頁郵件登入頁", + "redirecting": "正在前往管理儀表板…" + }, + "already": { + "title": "設定已完成", + "body": "{appName} 已設定。請登入以繼續。" + }, + "insecure": { + "title": "你正透過未加密的 HTTP 執行設定", + "body": "你在此輸入的設定權杖和管理員密碼將以明文傳送。請盡可能使用 HTTPS:在容器或其前方的反向代理伺服器上終止 TLS。", + "try_https": "嘗試 HTTPS", + "continue_http": "繼續使用 HTTP" + }, + "errors": { + "token_expired": "此設定權杖已失效。重新啟動容器即可在記錄中取得新權杖。", + "session_expired": "設定工作階段已過期。請重新貼上設定權杖以繼續。", + "token_required": "請貼上容器記錄中顯示的設定權杖以繼續。", + "already_finished": "設定已結束。請重新整理頁面以登入。", + "token_rejected": "權杖遭拒 (HTTP {status})", + "step_failed": "無法儲存此步驟 (HTTP {status})", + "upload_failed": "上傳失敗 (HTTP {status})", + "finish_failed": "無法完成設定 (HTTP {status})" + }, + "welcome": { + "title": "歡迎", + "body": "請貼上容器記錄中顯示的設定權杖以繼續。權杖會在 1 小時後過期。", + "token_label": "設定權杖", + "token_placeholder": "32 位元組十六進位權杖", + "verifying": "驗證中…", + "continue": "繼續" + }, + "server": { + "title": "伺服器", + "subtitle": "你的郵件所在之處。", + "app_name": "應用程式名稱", + "url_label": "JMAP 伺服器 URL", + "url_hint": "使用者預設連線的伺服器。例如:https://mail.example.com", + "test": "測試", + "testing": "測試中…", + "probe_ok": "已連線:這看起來是 JMAP 伺服器。", + "probe_not_jmap": "已連上伺服器,但它看起來不是 JMAP 端點。", + "probe_invalid": "此 URL 無效。必須以 http:// 或 https:// 開頭。", + "probe_unreachable": "無法連線到此位址。請檢查 URL 以及伺服器是否在線上。", + "not_jmap_hint": "當反向代理伺服器在同一網域下另外路由 JMAP 時可能發生這種情況。否則通常是 URL 有誤。", + "not_jmap_confirm": "我確定此 URL 正確,仍要繼續。", + "http_title": "此 URL 使用未加密的 HTTP。", + "http_body": "密碼和郵件內容將在使用者與伺服器之間以未加密方式傳送。正式環境請使用 {https}:在郵件伺服器或其前方的反向代理伺服器上終止 TLS。", + "local_title": "此 URL 只能在本機存取。", + "local_body": "郵件直接由使用者的瀏覽器擷取,因此 JMAP URL 必須能從使用者登入的任何地方存取,而不僅是本機或區域網路。正式環境請使用公開的主機名稱(例如 {example})。", + "additional_title": "其他 JMAP 伺服器", + "additional_hint": "選用。在登入清單中提供多台伺服器,適合執行多個 Stalwart 執行個體的託管業者。", + "additional_show": "顯示 ({count})", + "add": "新增", + "row_title": "伺服器 {index}", + "id_label": "ID", + "id_hint": "唯一的簡短名稱,例如 eu-1", + "label_label": "標籤", + "label_hint": "向使用者顯示", + "row_url": "URL", + "domains_label": "網域", + "domains_hint": "以逗號分隔。用於登入時依電子郵件網域選擇此伺服器。", + "add_server": "新增伺服器", + "auto_pick": "依電子郵件網域選擇伺服器", + "auto_pick_hint": "使用者輸入電子郵件地址時,會從上方清單中選擇對應的伺服器。", + "row_id_required": "伺服器 {index}:ID 為必填", + "row_id_invalid": "伺服器 {index}:ID 只能包含字母、數字、- 和 _,且必須以字母或數字開頭", + "row_id_duplicate": "伺服器 {index}:ID「{id}」重複", + "row_url_required": "伺服器 {index}:URL 為必填", + "row_url_scheme": "伺服器 {index}:URL 必須以 http:// 或 https:// 開頭", + "stalwart": "啟用 Stalwart 專屬功能", + "stalwart_hint": "新增變更密碼與 Sieve 篩選器管理。在其他伺服器上啟用也沒有問題。" + }, + "auth": { + "title": "驗證", + "subtitle": "密碼登入隨時可用。OAuth/OIDC 為選用。", + "oauth": "啟用 OAuth2 / OpenID Connect", + "oauth_only": "僅限 OAuth(隱藏密碼表單)", + "client_id": "OAuth 用戶端 ID", + "client_secret": "OAuth 用戶端密鑰", + "client_secret_hint": "對於只使用 PKCE 的公開用戶端,請留空。", + "client_secret_placeholder": "貼上密鑰", + "issuer": "OAuth 簽發者 URL", + "issuer_hint": "用於外部身分識別提供者(Keycloak、Authentik、Entra ID 等)。" + }, + "security": { + "title": "安全性與工作階段", + "subtitle": "工作階段密鑰可啟用「記住我」和設定同步。", + "generated": "已產生工作階段密鑰", + "customize": "自訂", + "generated_hint": "已為你建立 32 位元組的密鑰。除非有特定原因,否則不需變更。", + "secret_label": "工作階段密鑰", + "secret_hint": "貼上你自己的值,或重新產生。", + "regenerate": "重新產生", + "sync": "在裝置之間同步使用者設定", + "sync_hint": "將使用者偏好設定儲存在伺服器上,並以工作階段密鑰加密。", + "telemetry": "傳送匿名使用統計資料以協助改善 Bulwark", + "telemetry_hint": "預設關閉。每天傳送一次匿名訊號,包含版本、平台和已啟用的功能;絕不包含電子郵件地址、主機名稱或 IP。你可以隨時在管理設定中變更。" + }, + "logging": { + "title": "記錄", + "subtitle": "應用程式記錄的格式和詳細程度。", + "format": "格式", + "format_text": "text:彩色,容易閱讀", + "format_json": "json:結構化,便於彙整記錄", + "level": "層級", + "level_info": "info(建議)" + }, + "branding": { + "title": "品牌", + "subtitle": "所有欄位皆為選用。上傳檔案或貼上 URL;略過的部分將使用預設值。", + "company": "公司或組織名稱", + "favicon": "網站圖示", + "favicon_hint": "瀏覽器分頁圖示。建議使用 SVG。", + "login_light": "登入標誌(淺色模式)", + "login_light_hint": "顯示在登入頁的淺色背景上。", + "login_dark": "登入標誌(深色模式)", + "login_dark_hint": "顯示在登入頁的深色背景上。", + "sidebar_light": "側邊欄標誌(淺色模式)", + "sidebar_light_hint": "登入後顯示。留空則不顯示。", + "sidebar_dark": "側邊欄標誌(深色模式)", + "sidebar_dark_hint": "側邊欄標誌的深色模式版本。", + "website": "網站 URL", + "imprint": "法律資訊 URL", + "privacy": "隱私權政策 URL", + "drop": "按一下或拖放到此處", + "uploading": "上傳中…", + "uploaded": "已上傳的檔案", + "formats": "SVG、PNG、JPEG、WebP 或 ICO · 最大 2 MB", + "use_url": "使用 URL", + "hide_url": "隱藏 URL", + "url_placeholder": "https://… 或 /branding/file.svg" + }, + "review": { + "title": "快完成了", + "subtitle": "檢查設定,選擇管理員密碼並套用。", + "server": "伺服器", + "app_name": "應用程式名稱", + "jmap_server": "JMAP 伺服器", + "additional": "其他伺服器", + "additional_count": "已設定 {count} 台", + "additional_auto_pick": "已設定 {count} 台 · 依網域選擇", + "stalwart": "Stalwart 功能", + "auth": "驗證", + "method": "方式", + "oauth_only": "僅 OAuth", + "password_oauth": "密碼 + OAuth", + "password_only": "僅密碼", + "client_id": "OAuth 用戶端 ID", + "security": "安全性", + "secret": "工作階段密鑰", + "configured": "已設定", + "not_set": "未設定", + "remember_me": "記住我", + "available": "可用", + "disabled": "已停用", + "sync": "設定同步", + "needs_secret": "需要工作階段密鑰", + "telemetry": "匿名遙測", + "logging": "記錄", + "format": "格式", + "level": "層級", + "branding": "品牌", + "customizations": "自訂項目", + "custom_assets": "已設定自訂檔案", + "defaults": "使用預設值", + "company": "公司名稱", + "password_title": "選擇管理員密碼", + "password_hint": "你將用它在 {path} 登入。至少 8 個字元。", + "new_password": "新密碼", + "confirm": "確認", + "too_short": "至少 8 個字元。", + "mismatch": "兩次輸入的密碼不一致。", + "looks_good": "沒問題。", + "advanced": "進階", + "lock": "設定後鎖定設定", + "lock_hint": "建立一個標記檔案。完成後請以唯讀方式重新掛載設定磁碟區,應用程式將拒絕之後的設定寫入。稽核記錄和登入狀態在狀態磁碟區中仍可寫入。", + "applying": "套用中…", + "finish": "套用並完成" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "重試", "go_home": "前往收件匣" }, + "not_found": { + "title": "找不到頁面", + "description": "此頁面不存在或已移動。請檢查網址,或返回收件匣。" + }, "context_menu": { "reply": "回覆", "reply_all": "全部回覆", @@ -2561,8 +3494,10 @@ "unstar": "移除星號", "pin": "固定", "unpin": "取消固定", - "move_to": "移至…", - "copy_to_account": "複製到帳戶…", + "move_to": "移至", + "move_to_dialog": "移動到…", + "go_to_folder": "前往{folder}", + "copy_to_account": "複製到帳戶", "remove_from_folder": "從此資料夾移除", "archive": "封存", "delete": "刪除", @@ -2589,12 +3524,12 @@ "manage": "管理規則", "senders_count": "{count, plural, other {# 位寄件者}}", "cross_account": "請選取同一個帳號中的郵件", - "opaque_hint": "你的篩選規則曾被手動編輯。請開啟篩選規則設定" , - "loading": "正在載入規則…", - "load_failed": "無法載入規則", - "none": "尚無規則", - "new_mail_only": "僅限新郵件", - "running": "正在 {folder} 中執行「{name}」…" + "opaque_hint": "你的篩選規則曾被手動編輯。請開啟篩選規則設定" , + "loading": "正在載入規則…", + "load_failed": "無法載入規則", + "none": "尚無規則", + "new_mail_only": "僅限新郵件", + "running": "正在 {folder} 中執行「{name}」…" }, "find_emails_from": "尋找來自 {name} 的郵件" }, @@ -2605,7 +3540,7 @@ "new_subfolder": "新增子信件匣…", "new_folder": "新增信件匣…", "rename": "重新命名…", - "share": "共用...", + "share": "共用…", "import_email": "匯入 .eml 或 .zip…", "empty_folder": "清空信件匣", "empty_folder_generic": "清空信件匣", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "鍵盤快速鍵", "tip": "隨時按下 ? 即可顯示此說明", + "or": "或", "sections": { "navigation": "導覽", "actions": "郵件動作", @@ -2674,7 +3610,8 @@ "delete": "刪除", "mark_unread": "標示為未讀", "mark_read": "標示為已讀", - "toggle_spam": "回報垃圾郵件/非垃圾郵件" + "toggle_spam": "回報垃圾郵件/非垃圾郵件", + "undo": "復原上一個動作" }, "global": { "compose": "撰寫新郵件", @@ -2683,7 +3620,9 @@ "refresh": "重新整理郵件", "select_all": "全部選取", "global_search": "全域搜尋", - "extend_selection": "向下 / 向上擴展選取" + "extend_selection": "向下 / 向上擴展選取", + "accessibility_panel": "開啟無障礙選項", + "focus_notification": "前往最新通知" }, "threads": { "expand_collapse": "展開/收合對話串", @@ -2693,11 +3632,11 @@ "send": "傳送郵件", "schedule_send": "排程寄送", "template_picker": "開啟範本選取器" - } + }, + "single_keys_off": "單鍵快速鍵已關閉。搭配 Ctrl、Alt 或 ⌘ 的快速鍵仍可使用,Delete、Enter、Esc 和方向鍵也一樣。", + "tip_single_keys_off": "可以在 設定 > 無障礙 中重新開啟。" }, "threads": { - "messages_one": "{count} 封郵件", - "messages_other": "{count} 封郵件", "messages_tooltip": "{count, plural, one {此對話串有 # 封郵件} other {此對話串有 # 封郵件}}", "expand": "展開對話串", "collapse": "收合對話串", @@ -2708,7 +3647,10 @@ "delete": "刪除對話串", "star": "為對話串加上星號", "unstar": "移除對話串星號", - "toggle_thread": "展開/收合對話串" + "toggle_thread": "展開/收合對話串", + "messages_count": "{count, plural, other {# 封郵件}}", + "expand_named": "展開對話串: {subject}", + "collapse_named": "收合對話串: {subject}" }, "identities": { "modal_title": "管理寄件身分", @@ -2778,8 +3720,26 @@ "delete_button": "刪除", "delete_confirm_title": "刪除寄件身分" }, + "org_signature": { + "disclaimer_added_on_send": "傳送時加入", + "identity_signature_label": "簽名", + "identity_no_signature": "無簽名", + "identity_default": "將兩個簽名都留白,即可從此地址傳送您組織的簽名。", + "details": { + "title": "您的資料", + "description": "您組織的簽名會顯示這些資料。只需填寫一次,您用來傳送的每個地址都會使用它們。", + "preview": "您的簽名", + "fields": { + "title": "職稱", + "department": "部門", + "phone": "電話", + "mobile": "行動電話" + } + } + }, "templates": { "picker_title": "選擇範本", + "manage": "管理範本", "search_placeholder": "搜尋範本…", "section_favorites": "我的最愛", "section_recent": "最近使用", @@ -2792,16 +3752,63 @@ "insert_with_values": "填入值後插入", "insert_raw": "直接插入範本", "copy_suffix": "(複製)", + "duplicate": "建立副本", + "delete_title": "刪除範本?", + "delete_message": "範本「{name}」將被永久刪除。", "placeholder": "變數", "placeholders": { "recipient_name": "收件者姓名", "company": "公司名稱", "date": "目前日期", + "short_date": "數字日期", + "day": "日(兩位)", + "month": "月(兩位)", + "year": "年", "day_of_week": "星期幾", "sender_name": "您的姓名" + }, + "section_examples": "範例", + "builtin": { + "accessible": { + "name": "無障礙郵件", + "heading": "這封郵件在講什麼", + "intro": "先用一兩句簡短的話說出重點。", + "details_heading": "詳細資訊", + "tip_structure": "使用工具列中的標題和清單,不要用粗體或空行代替。", + "tip_links": "連結文字要說明連結通往哪裡,不要寫「按這裡」。", + "tip_images": "為每張圖片寫描述,或將其標示為裝飾性圖片。", + "next_heading": "後續步驟", + "next": "說明你需要讀者做什麼,以及期限。" + } } }, + "org_templates": { + "section_personal": "我的範本", + "section_organisation": "組織", + "sources_label": "範本清單", + "organisation_note": "來自您的組織。您無法變更這些範本,但可以將其複製到您自己的範本中。", + "copy_to_personal": "複製到我的範本", + "duplicate": "建立副本", + "save_failed": "無法儲存範本。請再試一次。", + "save_failed_forbidden": "您無法變更這些範本。", + "save_failed_too_large": "此範本超過伺服器為每個範本保存的 8 KB 上限。請縮短後再儲存一次。", + "save_failed_no_room": "信箱中沒有空間保存更多範本。請刪除一個後再試一次。", + "local_only_too_large": "僅在此瀏覽器中:超過伺服器為每個範本保存的 8 KB 上限。", + "local_only_no_room": "僅在此瀏覽器中:您的帳號沒有空間保存更多範本。", + "personal_in_account": "您的範本保存在您的帳號中,因此您登入的每部裝置上都能使用。與您共用收件匣的任何人都可以閱讀這些範本。", + "team_note": "{name} 中的所有人都能看到並變更這些範本。", + "team_read_only": "您可以使用這些範本,但無法變更。", + "save_failed_conflict": "已被其他人變更。請重新載入後再試一次。", + "preview_to": "收件者:{list}", + "preview_cc": "副本:{list}" + }, "contacts": { + "print": { + "name": "姓名", + "count": "{count, plural, other {# 位聯絡人}}", + "entries": "{count, plural, other {# 個項目}}", + "search": "搜尋:{query}" + }, "directory": { "title": "通訊錄目錄", "search_placeholder": "搜尋姓名或電子郵件地址", @@ -2832,7 +3839,7 @@ "add_cc": "加入副本", "add_bcc": "加入密件副本", "select_hint": "選取一個人以查看詳細資料", - "write_email": "撰寫郵件", + "write_email": "傳送郵件", "add_to_contacts": "加入聯絡人", "email": "電子郵件", "read_only_note": "目錄項目來自你的郵件伺服器,無法在此編輯。", @@ -2845,6 +3852,11 @@ } }, "title": "聯絡人", + "disabled_title": "管理員已關閉聯絡人", + "disabled_description": "如需使用,請聯絡管理員。", + "drag_count": "{count, plural, other {# 位聯絡人}}", + "select_contact": "選取 {name}", + "new": "新增", "search_placeholder": "搜尋聯絡人…", "create_new": "新增聯絡人", "no_category": "無類別", @@ -2852,23 +3864,30 @@ "category_name_label": "類別名稱", "category_renamed": "類別已重新命名", "category_rename_failed": "重新命名類別失敗", + "delete_category": "刪除類別", + "category_deleted": "已刪除類別「{name}」", + "category_delete_failed": "無法刪除類別", + "undo": "復原", "category_added": "聯絡人已新增至 {name}", "category_added_plural": "{count} 位聯絡人已新增至 {name}", "empty_state": "尚無聯絡人", "empty_state_title": "尚無聯絡人", "empty_state_subtitle": "建立第一位聯絡人,或從 vCard 檔案匯入", + "empty_view_title": "這裡沒有聯絡人", + "empty_view_hint": "新增聯絡人或匯入 vCard 檔案。", "empty_search": "沒有符合您搜尋條件的聯絡人", "empty_search_hint": "嘗試其他搜尋字詞", "empty_filtered": "沒有符合您篩選條件的聯絡人", "empty_filtered_hint": "請調整或清除篩選條件", "clear_search": "清除搜尋", "import_vcard": "匯入 vCard", - "delete_confirm_title": "刪除聯絡人", - "delete_confirm": "您確定要刪除此聯絡人嗎?", + "delete_named_title": "刪除「{name}」?", + "delete_details_message": "電子郵件地址、電話號碼、備註及所有其他資訊都將被刪除。此動作無法復原。", "local_mode": "聯絡人儲存在本機(伺服器不支援 JMAP 聯絡人)", "back_to_contacts": "回到聯絡人", "back_to_email": "回到郵件", "open_categories": "開啟類別", + "row_actions": "{name} 的動作", "tabs": { "all": "全部", "groups": "群組" @@ -2878,6 +3897,7 @@ }, "address_books": { "create": "新增通訊錄", + "create_confirm": "建立", "created": "通訊錄已建立", "create_failed": "建立通訊錄失敗", "title": "我的通訊錄", @@ -2898,9 +3918,13 @@ "share": "分享通訊錄", "new_contact_in_book": "在此通訊錄中新增聯絡人", "delete": "刪除通訊錄", + "delete_title": "要刪除通訊錄嗎?", "confirm_delete": "要刪除「{name}」嗎?此通訊錄中的所有聯絡人都會移除。", "deleted": "通訊錄已刪除", - "delete_failed": "刪除通訊錄失敗" + "delete_failed": "刪除通訊錄失敗", + "move_to": "移至…", + "move_title": "移至通訊錄", + "move_here": "移到這裡" }, "detail": { "emails": "電子郵件地址", @@ -2926,7 +3950,7 @@ "cert_imported": "憑證已匯入 S/MIME 憑證庫", "cert_import_failed": "匯入憑證失敗", "no_contact_selected": "選取一位聯絡人以檢視詳細資料", - "compose_email": "撰寫郵件", + "compose_email": "傳送郵件", "copy_email": "複製電子郵件地址", "copy_phone": "複製電話號碼", "copy_url": "複製 URL", @@ -2984,7 +4008,7 @@ "create_title": "新聯絡人", "edit_title": "編輯聯絡人", "section_address_book": "通訊錄", - "select_address_book": "選擇通訊錄…", + "select_address_book": "通訊錄", "section_identity": "姓名與身分", "contact_type": "聯絡人類型", "type_person": "個人", @@ -3071,6 +4095,13 @@ "add_phone": "新增電話", "save": "儲存", "cancel": "取消", + "discard_title": "要捨棄變更嗎?", + "discard_message": "你的變更尚未儲存。", + "discard": "捨棄", + "keep_editing": "繼續編輯", + "remove_entry": "移除", + "close": "關閉", + "remove_category": "移除 {name}", "creating": "正在建立…", "updating": "正在更新…", "name_required": "請輸入名、姓或組織名稱", @@ -3083,14 +4114,21 @@ "photo_hint": "JPG 或 PNG,最大 10 MB。圖片會自動調整大小。", "photo_too_large": "圖片太大(上限 10 MB)", "photo_invalid": "圖片檔案無效", - "change_photo": "變更" + "change_photo": "變更", + "context_label": "工作或私人", + "online_service_url": "地址", + "anniversary_date": "日期", + "anniversary_kind": "場合", + "personal_info_kind": "類型" }, "groups": { "create": "新增群組", + "delete": "刪除群組", + "remove_member": "將 {name} 移出群組", "edit": "編輯群組", "empty": "尚無群組", "delete_confirm_title": "刪除群組", - "delete_confirm": "您確定要刪除該群組嗎?", + "delete_message": "此群組將被刪除。其中的聯絡人會保留。", "name_label": "群組名稱", "name_placeholder": "例如,團隊、家庭", "name_required": "群組名稱為必填欄位", @@ -3099,7 +4137,7 @@ "search_members": "搜尋要新增的聯絡人…", "no_members": "該群組中沒有成員", "member_count": "{count, plural, =0 {無成員} one {1 位成員} other {# 位成員}}", - "send_email": "傳送郵件給群組", + "send_email": "傳送郵件", "send_email_to": "收件者", "send_email_cc": "副本", "send_email_bcc": "密件副本", @@ -3125,18 +4163,20 @@ }, "export": { "title": "匯出聯絡人", - "success": "{count, plural, one {已匯出 1 位聯絡人} other {已匯出 # 位聯絡人}}" + "success": "{count, plural, one {已匯出 1 位聯絡人} other {已匯出 # 位聯絡人}}", + "exporting": "正在匯出…" }, "bulk": { "selected": "{count, plural, one {已選取 1 項} other {已選取 # 項}}", "select_all": "全部選取", "delete": "刪除", - "delete_confirm_title": "刪除聯絡人", "delete_confirm": "刪除{count, plural, one {1 位聯絡人} other {# 位聯絡人}}?", "deleted": "{count, plural, one {已刪除 1 位聯絡人} other {已刪除 # 位聯絡人}}", "add_to_group": "新增至群組", "choose_group": "選擇群組", + "new_group": "新增群組…", "adding_contacts": "正在新增{count, plural, one {1 位聯絡人} other {# 位聯絡人}}", + "moving_contacts": "正在移動{count, plural, one {1 位聯絡人} other {# 位聯絡人}}", "added_to_group": "聯絡人已新增至群組", "export": "匯出", "clear": "清除選取" @@ -3182,15 +4222,44 @@ "sort_by": "排序方式", "sort_first_name": "名", "sort_last_name": "姓" + }, + "shortcuts": { + "list": "清單", + "actions": "動作", + "first_last": "第一個或最後一個", + "extend": "擴充選取範圍", + "toggle": "選取或取消選取", + "select_all": "全選", + "clear": "清除選取或搜尋", + "delete": "刪除", + "search": "搜尋", + "move": "下一個或上一個聯絡人", + "open": "開啟聯絡人", + "menu": "開啟聯絡人選單" } }, "calendar": { + "print": { + "calendars": "行事曆:{names}", + "time_zone": "時區:{zone}", + "time_zone_label": "時區", + "search": "搜尋:{query}", + "when": "時間", + "meeting": "線上會議", + "repeats": "重複" + }, "title": "行事曆", "back_to_email": "回到郵件", "back_to_month": "回到月檢視", "my_calendars": "行事曆", "birthday_calendar": "生日", "mini_calendar_change": "點選更改月份", + "mini_prev_month": "上個月", + "mini_next_month": "下個月", + "mini_prev_year": "上一年", + "mini_next_year": "下一年", + "mini_prev_years": "更早的年份", + "mini_next_years": "更晚的年份", "views": { "month": "月", "week": "週", @@ -3220,6 +4289,7 @@ "show_less": "顯示較少", "no_title": "(無標題)", "resize": "調整活動大小", + "draggable_role": "可移動的活動", "duplicate": "建立副本", "today_header": "今天", "tomorrow_header": "明天", @@ -3243,8 +4313,7 @@ "copy_location": "複製地點", "meeting_link": "會議連結", "tentative": "暫定", - "cancelled": "已取消", - "delete_confirm": "刪除這個活動嗎?" + "cancelled": "已取消" }, "form": { "title": "標題", @@ -3259,7 +4328,6 @@ "calendar_select": "行事曆", "save": "儲存", "cancel": "取消", - "delete_confirm": "您確定要刪除此活動嗎?", "color": "顏色" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "有空", "busy": "忙碌", "tentative": "暫定", + "no_busy_times": "未分享忙碌時段", "unknown": "不是此伺服器上的使用者", - "checking": "檢查中…" + "error": "無法檢查", + "checking": "檢查中…", + "unavailable_on_server": "此伺服器不提供空閒/忙碌資訊" }, "title": "參與者", "add": "新增參與者", "organizer": "主辦人", + "organizer_role": "主辦人", "attendee": "與會者", "accepted": "已接受", "declined": "已拒絕", + "accept": "接受", + "maybe": "暫定", + "decline": "拒絕", "tentative": "暫定", "needs_action": "待處理", "remove": "移除", @@ -3291,6 +4366,7 @@ "you_organizer": "您是主辦人", "you_attendee": "您是與會者", "no_participants": "沒有參與者", + "limit_warning": "參與者(含主辦人)超過 {max, plural, other {# 位}}:伺服器可能會拒絕儲存此活動。管理員可以提高此限制。", "count": "{count, plural, one {# 位參與者} other {# 位參與者}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "編輯重複活動", "delete_title": "刪除重複活動", + "delete_question": "要刪除重複活動嗎?", + "delete_this_message": "僅刪除「{title}」的這一次,且無法復原。", + "delete_following_message": "將刪除「{title}」的這一次及之後的所有重複,且無法復原。", + "delete_all_message": "將刪除「{title}」的所有重複,且無法復原。", "description": "這是重複活動。您要修改哪些活動?", "this_event": "僅限本次活動", "this_and_future": "本次及後續活動", @@ -3350,6 +4430,21 @@ "rsvp_description": "這是重複活動。您的回覆適用於哪些活動?", "respond": "回覆" }, + "discard": { + "title": "要捨棄變更嗎?", + "message": "你的變更尚未儲存。", + "keep": "繼續編輯", + "confirm": "捨棄" + }, + "delete_dialog": { + "event_title": "要刪除活動嗎?", + "event_message": "「{title}」將被刪除,且無法復原。", + "event_message_attendees": "「{title}」將被刪除,參與者會收到取消通知。", + "task_title": "要刪除任務嗎?", + "task_message": "「{title}」將被刪除,且無法復原。", + "subscription_title": "要取消訂閱行事曆嗎?", + "confirm": "刪除" + }, "alerts": { "title": "提醒", "none": "無提醒", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "偵測郵件附件中的行事曆邀請,並顯示行事曆動作", "show_time_in_month_view": "在月檢視中顯示時間", "show_time_in_month_view_desc": "在月檢視中顯示活動時間。小螢幕會顯示完整活動項目,而不只是圓點。", + "tinted_events": "淺色活動顏色", + "tinted_events_desc": "像 Outlook 和列印版本一樣,以行事曆顏色的淺色調加開頭的彩色直條顯示活動,而非實心色塊。", "show_week_numbers": "顯示週數", "show_week_numbers_desc": "在迷你行事曆中顯示週數", "calendar_free_scroll": "自由捲動", @@ -3467,7 +4564,16 @@ "notifications": { "event_created": "活動已建立", "event_updated": "活動已更新", + "event_moved": "活動已移動", + "undo": "復原", "event_deleted": "活動已刪除", + "event_delete_error": "無法刪除活動", + "task_deleted": "任務已刪除", + "task_delete_error": "無法刪除任務", + "task_created": "任務已建立", + "task_updated": "任務已更新", + "task_save_error": "無法儲存任務", + "task_update_error": "無法更新任務", "calendar_created": "已建立行事曆", "calendar_deleted": "行事曆已刪除", "event_move_error": "無法移動活動", @@ -3481,16 +4587,21 @@ "save_without_invitations": "不傳送邀請並儲存", "rsvp_updated": "回覆已更新", "rsvp_error": "無法更新回覆", + "participant_limit": "伺服器每個活動最多允許 {max, plural, other {# 位}}參與者(含主辦人),因此拒絕了這項變更。管理員可以提高此限制。", "event_duplicated": "已建立活動副本", "event_error": "無法儲存活動", "task_due": "任務到期", "event_exported": "活動已匯出", "title_copied": "標題已複製", - "link_copied": "連結已複製" + "link_copied": "連結已複製", + "title_alert": "提醒:{title}" }, "status": { "loading_calendars": "正在載入行事曆…", - "loading_events": "正在載入活動…" + "loading_events": "正在載入活動…", + "events_load_failed": "無法載入活動。行事曆可能不是最新狀態。", + "tasks_load_failed": "無法載入工作。清單可能不是最新狀態。", + "retry": "再試一次" }, "quick_create": { "placeholder": "新活動標題", @@ -3501,6 +4612,8 @@ "nav_prev": "上一項", "nav_next": "下一項", "nav_open_menu": "開啟選單", + "nav_hide_sidebar": "隱藏側邊欄", + "nav_show_sidebar": "顯示側邊欄", "import": { "title": "匯入行事曆", "tab_file": "檔案", @@ -3522,7 +4635,7 @@ "target_calendar": "匯入到行事曆", "import_button": "匯入選取項目", "importing": "正在匯入活動…", - "success": "{count} 個活動已成功匯入", + "success": "已匯入 {count} 個活動", "error": "匯入行事曆失敗", "file_too_large": "檔案超過 10 MB 上限", "invalid_format": "行事曆檔案格式無效" @@ -3539,11 +4652,13 @@ "management": { "title": "行事曆管理", "description": "建立、重新命名與自訂您的行事曆。在側邊欄的行事曆上按一下滑鼠右鍵,可快速變更顏色。", + "description_touch": "建立、重新命名與自訂您的行事曆。", "name": "名稱", "name_placeholder": "行事曆名稱", "color": "顏色", "change_color": "變更顏色", "random_color": "隨機新顏色", + "reset_color": "重設顏色", "add_calendar": "新增行事曆", "edit": "編輯", "delete": "刪除", @@ -3551,6 +4666,7 @@ "create": "建立", "cancel": "取消", "default": "預設", + "row_actions": "{name} 的動作", "confirm_delete": "要刪除「{name}」嗎?此行事曆中的所有活動都會移除。", "confirm_clear": "要清除「{name}」中的所有活動嗎?此動作無法復原。", "set_default": "設為預設", @@ -3569,7 +4685,7 @@ "caldav_url": "CalDAV URL", "copy_url": "複製 CalDAV URL", "url_copied": "CalDAV URL 已複製到剪貼簿", - "share": "分享行事曆", + "share": "分享行事曆…", "new_event_in_calendar": "在此行事曆中新增活動", "shared_with": "已與 {names} 共用", "shared_with_count": "{count, plural, other {已與 # 人共用}}", @@ -3632,7 +4748,6 @@ "filter_pending": "待處理", "filter_completed": "已完成", "filter_overdue": "逾期", - "show_completed": "顯示已完成", "create": "新增任務", "edit": "編輯任務", "title_placeholder": "任務標題", @@ -3668,10 +4783,40 @@ }, "toolbar": { "more": "更多動作", - "select_view": "切換檢視,目前為{view}" + "select_view": "切換檢視,目前為{view}", + "import": "匯入行事曆…", + "subscribe": "訂閱行事曆…" + }, + "commands": { + "day": "日檢視", + "week": "週檢視", + "month": "月檢視", + "agenda": "議程檢視", + "tasks": "任務清單" + }, + "shortcuts": { + "views": "檢視", + "actions": "動作", + "previous": "上一天、週或月", + "next": "下一天、週或月", + "new_item": "新增活動(在任務中新增任務)", + "move_in_grid": "在格線中按天與小時移動" }, "other_calendars": "其他日曆", - "calendar_options": "{name} 的選項" + "calendar_options": "{name} 的選項", + "search": { + "title": "搜尋活動", + "clear": "清除搜尋", + "close": "關閉搜尋", + "upcoming": "即將到來", + "past": "已過去", + "no_results": "沒有符合「{query}」的活動", + "no_results_hint": "搜尋範圍包括標題、地點、說明和邀請對象。", + "repeats": "重複", + "results": "{count, plural, other {找到 # 個活動}}" + }, + "mini_has_events": "有活動", + "mini_week_number": "第 {week} 週" }, "calendar_event_notifications": { "someone": "有人", @@ -3701,8 +4846,12 @@ "loading_principals": "正在載入使用者…", "no_principals": "找不到其他使用者或群組。", "no_match": "找不到相符項目。", + "directory_restricted": "您的伺服器不允許瀏覽使用者目錄,因此只會列出您所屬的群組,以及曾與您分享內容的使用者。管理員可以在 Stalwart 的分享設定中啟用目錄查詢。", + "directory_not_browsable": "您的伺服器不允許您瀏覽使用者目錄。", + "directory_failed": "無法載入使用者和群組清單。", "remove": "移除存取權", "group": "群組", + "unknown_user": "未知的使用者", "share_added": "已授予存取權", "share_updated": "已更新存取權", "share_removed": "已移除存取權", @@ -3713,6 +4862,90 @@ "readWrite": "讀取與寫入", "manager": "管理員", "custom": "自訂" + }, + "access_for": "{name} 的存取權限" + }, + "delegates": { + "tab": "共用", + "title": "代理人", + "description": "一次為他人授予您郵件、行事曆和聯絡人的存取權,並查看誰可以存取哪些內容。", + "give_access": "授予存取權", + "who_has_access": "誰有存取權", + "nobody": "沒有人可以存取您的郵件、行事曆、聯絡人或檔案。", + "loading": "載入中…", + "read_failed": "無法讀取您的部分共用設定,因此「變更」和「移除存取權」需等到可以讀取時才能使用。", + "change": "變更", + "remove": "移除存取權", + "remove_title": "要移除 {name} 的存取權嗎?", + "remove_message": "{name} 將無法再存取您從自己帳號共用的所有內容:郵件、行事曆、聯絡人和檔案。", + "removed": "已移除存取權", + "remove_partial": "以下項目仍有存取權:{items}", + "applied": "{name} 現在有存取權了", + "updated": "已更新存取權", + "unknown_person": "未知的人員", + "group": "群組", + "has_access": "有存取權", + "summary": { + "mail_all": "所有郵件信件匣", + "mail_inbox": "收件匣", + "mail_some": "{count, plural, other {# 個郵件信件匣}}", + "calendars": "{count, plural, other {# 個行事曆}}", + "address_books": "{count, plural, other {# 個通訊錄}}", + "files": "{count, plural, other {# 個檔案或資料夾}}" + }, + "level": { + "read": "讀取", + "write": "讀取與寫入", + "mixed": "權限不同", + "none": "僅限空閒/忙碌" + }, + "dialog_title_add": "授予存取權", + "dialog_title_change": "變更 {name} 的存取權", + "person": "人員", + "search_placeholder": "姓名或電子郵件地址", + "change_person": "變更", + "no_match": "找不到任何人。", + "use_address": "使用 {address}", + "looking_up": "正在查詢…", + "not_found": "此伺服器上沒有人使用地址 {address}。", + "lookup_failed": "無法查詢此地址。", + "is_you": "這是您自己。", + "known_only": "只會列出您所屬的群組,以及曾與您共用內容的人員。", + "directory_off_note": "您的管理員必須先在 Stalwart 中啟用目錄查詢,您才能新增其他人員。", + "directory_failed": "無法載入人員和群組清單。", + "what": "內容", + "mail": "郵件", + "mail_all": "所有信件匣", + "mail_inbox": "僅收件匣", + "calendars": "行事曆", + "calendars_default": "預設行事曆", + "calendars_all": "所有行事曆", + "address_books": "聯絡人", + "address_books_default": "預設通訊錄", + "address_books_all": "所有通訊錄", + "none": "無", + "keep": "保持不變", + "empty_scope": "請選擇郵件、行事曆或聯絡人。", + "nothing_to_change": "沒有需要變更的內容。請選擇對方應取得的內容,或使用「移除存取權」。", + "change_note": "您未選擇的信件匣、行事曆和通訊錄將失去存取權。共用的檔案維持不變;「移除存取權」會將它們一併移除。", + "rights": "權限", + "rights_read": "讀取", + "rights_read_hint": "查看您的郵件、活動和聯絡人。", + "rights_read_hint_flags": "查看您的郵件、活動和聯絡人。此伺服器也允許對方為郵件加上旗標並標示為已讀。", + "rights_write": "讀取與寫入", + "rights_write_hint": "還可以歸檔、標記和刪除郵件,以及變更活動和聯絡人。", + "rights_keep": "保持不變", + "rights_keep_hint": "既有的內容保留其權限;新增的內容取得同類其他內容的權限,若沒有則為讀取。", + "send_note": "代理人可以閱讀並整理您的郵件和行事曆。Stalwart 不允許他們以您的身分或代表您傳送郵件。如需多人共用一個地址,請向管理員申請共用信箱。", + "apply_add": "授予存取權", + "apply_change": "儲存", + "partial_title": "以下項目無法變更。其餘已完成。", + "retry": "重試", + "kind": { + "mailbox": "郵件信件匣", + "calendar": "行事曆", + "addressBook": "通訊錄", + "file": "檔案" } }, "advanced_search": { @@ -3742,7 +4975,7 @@ "clear_all": "全部清除", "filters_active": "{count} 個篩選條件", "filters_active_plural": "{count} 個篩選條件", - "toggle_filters": "更多", + "toggle_filters": "篩選", "search_hint": "使用進階篩選條件進行精確搜尋", "advanced_filters_tooltip": "進階搜尋篩選條件", "results_found": "{count, plural, =0 {找不到結果} one {找到 # 個結果} other {找到 # 個結果}}", @@ -3757,7 +4990,18 @@ "date_within": "日期", "search_in": "搜尋範圍", "has_attachment_check": "包含附件", - "search": "搜尋" + "search": "搜尋", + "not_starred": "未加星號", + "no_attachment": "無附件", + "any_time": "任何時間", + "past_week": "過去一週", + "past_month": "過去一個月", + "past_year": "過去一年", + "custom_range": "自訂範圍", + "any_size": "任意大小", + "larger_than_mb": "大於 {size} MB", + "custom_size": "自訂大小", + "name_or_address": "姓名或地址" }, "welcome": { "title": "歡迎使用您的信件匣", @@ -3798,9 +5042,9 @@ "new_name": "新名稱", "name_forbidden_chars": "伺服器不允許名稱中包含這些字元:{chars}", "name_reserved": "此名稱已被伺服器保留。", + "name_control_chars": "名稱不能包含控制字元。", + "name_too_long": "此名稱對伺服器來說過長。", "delete": "刪除", - "delete_confirm_title": "刪除項目", - "delete_confirm_message": "您確定要刪除「{name}」嗎?此動作無法復原。", "download": "下載", "name": "名稱", "size": "大小", @@ -3808,26 +5052,75 @@ "type": "類型", "folder": "資料夾", "file": "檔案", + "symlink": "符號連結", + "parent_directory": "上層目錄", + "breadcrumb_root": "首頁", "no_accounts": "沒有已連線的帳號。", "uploading": "正在上傳…", "upload_success": "{count, plural, one {已上傳 1 個檔案} other {已上傳 # 個檔案}}", "upload_canceled": "已取消上傳", "upload_canceled_partial": "取消前已上傳 {count, plural, other {# 個檔案}}", "upload_error": "上傳檔案失敗", + "upload_failed": "{count, plural, one {1 個檔案無法上傳} other {# 個檔案無法上傳}}", + "error_over_quota": "已達到檔案或資料夾數量上限。請刪除一些後再試一次。", + "error_too_deep": "資料夾不能巢狀這麼深。", + "error_invalid_name": "伺服器不接受此名稱。", + "error_forbidden": "你沒有權限在此處執行此操作。", + "error_too_large": "此檔案對伺服器來說過大。", + "error_partial_copy": "部分副本仍保留在原處。", "create_folder_success": "資料夾已建立", "create_folder_error": "建立資料夾失敗", - "delete_success": "刪除成功", "delete_error": "刪除失敗", + "trash": "垃圾桶", + "restore": "還原", + "restored": "{count, plural, other {已還原 # 個項目}}", + "restore_error": "無法還原", + "moved_to_trash": "{count, plural, other {已將 # 個項目移到垃圾桶}}", + "delete_forever": "永久刪除", + "delete_forever_title": "{count, plural, other {要永久刪除 # 個項目嗎?}}", + "delete_forever_message": "「{name}」將被刪除。此動作無法復原。", + "delete_forever_message_count": "{count, plural, other {將刪除 # 個項目}}。此動作無法復原。", + "deleted_forever": "{count, plural, other {已永久刪除 # 個項目}}", + "empty_trash": "清空垃圾桶", + "empty_trash_title": "要清空垃圾桶嗎?", + "empty_trash_message": "{count, plural, other {垃圾桶中的 # 個項目將被永久刪除}}。此動作無法復原。", + "trash_emptied": "已清空垃圾桶", + "empty_trash_error": "無法清空垃圾桶", + "trash_empty_title": "垃圾桶是空的", + "trash_empty_hint": "刪除的檔案會保留在這裡,直到您清空垃圾桶。", + "deleted": "刪除時間", + "deleted_from": "從 {folder} 刪除", + "shortcuts": { + "list": "清單", + "actions": "動作", + "first_last": "第一個或最後一個", + "extend": "擴充選取範圍", + "toggle": "選取或取消選取", + "select_all": "全選", + "clear": "清除選取或搜尋", + "delete": "刪除", + "search": "搜尋", + "move": "下一個或上一個項目", + "move_grid": "格狀檢視中的相鄰項目", + "open": "開啟", + "up": "上一層資料夾", + "rename": "重新命名", + "copy": "複製", + "cut": "剪下", + "paste": "貼上" + }, "rename_success": "重新命名成功", "rename_error": "重新命名失敗", "download_error": "下載失敗", + "download_zip": "下載為 ZIP", + "zipping": "正在準備 {name}", + "download_canceled": "已取消下載", + "zip_error": "無法下載 {name}", "not_available": "此伺服器無法使用檔案儲存功能", "cancel": "取消", "create": "建立", "save": "儲存", "no_results": "找不到符合搜尋條件的檔案", - "batch_delete_confirm_message": "您確定要刪除{count, plural, one {1 個項目} other {# 個項目}}嗎?此動作無法復原。", - "batch_delete_success": "{count, plural, one {已刪除 1 個項目} other {已刪除 # 個項目}}", "grid_view": "網格檢視", "list_view": "清單檢視", "details": "詳細資料", @@ -3839,9 +5132,19 @@ "paste": "貼上", "move_success": "{count, plural, one {已移動 1 個項目} other {已移動 # 個項目}}", "move_error": "移動失敗", + "move_to": "移至…", + "move_to_title": "移至", + "move_here": "移到這裡", "paste_success": "貼上成功", "paste_error": "貼上失敗", "new_text_file": "新增文字檔案", + "new_file": "新增檔案", + "file_format": "格式", + "format_text": "文字檔案", + "format_document": "文件", + "format_spreadsheet": "試算表", + "format_presentation": "簡報", + "format_pdf": "PDF", "file_name": "檔名", "retry": "重試", "refresh": "重新整理", @@ -3852,6 +5155,7 @@ "shared": "已分享", "shared_with_me": "與我共用", "shared_by": "由 {name} 分享", + "shared_files_from": "來自 {name} 的檔案", "create_file_success": "檔案已建立", "create_file_error": "建立檔案失敗", "favorites": "我的最愛", @@ -3918,25 +5222,9 @@ "zoom_reset": "符合螢幕大小", "rotate": "旋轉", "close_preview": "關閉", - "trash": "垃圾桶", - "restore": "還原", - "restored": "{count, plural, other {已還原 # 個項目}}", - "restore_error": "無法還原", - "moved_to_trash": "{count, plural, other {已將 # 個項目移到垃圾桶}}", - "delete_forever": "永久刪除", - "delete_forever_title": "{count, plural, other {要永久刪除 # 個項目嗎?}}", - "delete_forever_message": "「{name}」將被刪除。此動作無法復原。", - "delete_forever_message_count": "{count, plural, other {將刪除 # 個項目}}。此動作無法復原。", - "deleted_forever": "{count, plural, other {已永久刪除 # 個項目}}", - "empty_trash": "清空垃圾桶", - "empty_trash_title": "要清空垃圾桶嗎?", - "empty_trash_message": "{count, plural, other {垃圾桶中的 # 個項目將被永久刪除}}。此動作無法復原。", - "trash_emptied": "已清空垃圾桶", - "empty_trash_error": "無法清空垃圾桶", - "trash_empty_title": "垃圾桶是空的", - "trash_empty_hint": "刪除的檔案會保留在這裡,直到您清空垃圾桶。", - "deleted": "刪除時間", - "deleted_from": "從 {folder} 刪除" + "previous_file": "上一個檔案", + "next_file": "下一個檔案", + "loading": "載入中…" }, "smime": { "your_certificates": "您的憑證", @@ -4065,11 +5353,40 @@ "demo_banner_title": "示範控制", "demo_banner_desc": "目前處於示範模式,所有資料都保留在瀏覽器中。隨時點擊「重設示範」即可用全新的範例資料重新開始。", "quota_title": "儲存使用情況", - "quota_desc": "在這裡查看信箱的儲存空間使用量。使用的空間越多,圓形指示器就會填得越滿。" + "quota_desc": "在這裡查看信箱的儲存空間使用量。使用的空間越多,圓形指示器就會填得越滿。", + "settings_section": "新手入門", + "email_list_desc_phone": "你的郵件會顯示在這裡。點一下郵件即可閱讀,長按可查看更多動作。", + "contacts_list_desc_phone": "這裡是你的聯絡人。點一下任一聯絡人即可查看完整詳細資料。你也可以新增聯絡人、匯入 vCard,或將聯絡人整理成群組。" }, "unified_mailbox": { "search_unavailable": "整合檢視中無法使用搜尋" }, + "recover_deleted": { + "tab": "復原已刪除的項目", + "title": "復原已刪除的項目", + "description": "您已永久刪除(例如清空垃圾桶)但伺服器仍保留的郵件。選取郵件即可還原。", + "range_days": "顯示{days, plural, other {過去 # 天}}內刪除的郵件。", + "range_all": "顯示伺服器仍保留的所有已刪除郵件。", + "loading": "正在載入已刪除的郵件…", + "load_failed": "無法載入已刪除的郵件。", + "retry": "重試", + "empty": "沒有可復原的已刪除郵件。", + "select_all": "全部選取", + "selected": "已選取 {count} 個", + "refresh": "重新整理", + "restore": "還原", + "restored": "{count, plural, other {# 封郵件}}正在回到您的收件匣。", + "restore_partial": "{count, plural, other {# 封郵件無法還原。它們仍保持選取,您可以再試一次。}}", + "restore_hint": "還原的郵件會以未讀狀態回到收件匣,並依原始日期排序,因此可能位於清單很下方。伺服器會在背景中進行還原。如果伺服器端還原失敗,郵件將會遺失,而 Bulwark 無法得知。", + "unknown_sender": "未知寄件者", + "no_subject": "(無主旨)", + "deleted_on": "刪除於 {date}", + "trash_hint": "不小心永久刪除了嗎?", + "trash_link": "復原已刪除的項目", + "empty_hint": "只有當您的管理員在 Stalwart 中啟用已刪除項目的封存後,已刪除的郵件才會顯示在這裡。", + "restore_gone": "{count, plural, other {# 封郵件已不在封存中:它們已在其他地方還原,或伺服器已不再保留。}}", + "show_older": "顯示較舊的郵件" + }, "quote_header": { "reply_line": "在 {date},{from} 寫道:", "forwarded_separator": "---------- 轉寄郵件 ----------", @@ -4098,6 +5415,14 @@ "copied": "連結已複製", "copy_failed": "無法複製連結" }, + "connector_link": { + "opening": "正在開啟…", + "unknown_title": "此連結比目前的 {name} 更新", + "unknown_body": "它要開啟的內容是版本 {version} 無法辨識的。更新 {name} 後即可開啟。", + "malformed_title": "此連結不太對", + "malformed_body": "它要求 {label},但參數 {param} 遺失或格式錯誤。未開啟任何內容。", + "open_app": "開啟 {name}" + }, "plugins": { "oauth_callback": { "completing": "正在完成授權…", @@ -4159,6 +5484,10 @@ "accounts_heading": "已連線的帳號", "account_on": "{host} 上的 {label}", "account_waiting": "{host} 上的 {label}(尚未完成登入)", + "forward_heading": "郵件轉寄到", + "forward_hint": "這個外掛程式可以不經詢問轉寄郵件的地址。", + "forward_remove": "移除", + "forward_remove_label": "停止轉寄到 {address}", "disconnect": "中斷連線", "disconnect_failed": "無法中斷 {label} 的連線" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "變更和整理您的郵件", - "body": "為您的郵件新增或移除標籤、旗標和其他關鍵字,在您的信件匣之間移動郵件或將其移至封存,並儲存草稿。" + "body": "為您的郵件新增或移除標籤、旗標和其他關鍵字,在您的信件匣之間移動郵件或將其移至封存,並儲存草稿。它也可以儲存一小段資料,讓團隊信箱的每位成員都能讀取。" }, "email_send": { "title": "在傳送前變更郵件", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "查看您的帳號", - "body": "查看您新增的帳號及其地址和伺服器。" + "body": "查看您新增的帳號及其地址和伺服器,以及哪些郵件帳號是團隊信箱。" + }, + "directory_read": { + "title": "查詢人員", + "body": "在您組織的目錄中查詢人員。" }, "http_post": { "title": "代表您使用網頁郵件伺服器", @@ -4397,6 +5730,10 @@ "title": "修改您正在撰寫的郵件", "body": "在編輯器中使用外掛程式時,取代或新增您正在撰寫的郵件中的文字。每次修改都可以復原,是否寄出仍由您決定。" }, + "email_forward": { + "title": "轉寄您的郵件", + "body": "不必開啟撰寫視窗,即可將您帳號中的郵件連同附件一起轉寄。第一次轉寄到每個地址前都會先徵求您的同意。" + }, "ui_notifications": { "title": "顯示通知", "body": "在您的裝置上顯示通知;如果您未允許通知,則在應用程式內顯示。每則通知都會註明外掛程式名稱。" @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "使用您連線的帳號", - "body": "使用您或管理員設定的帳號或金鑰,透過 Bulwark 的伺服器傳送要求。外掛程式永遠看不到密碼,但可以在該帳號所屬的伺服器上執行該帳號能做的任何動作。" + "body": "使用您或管理員設定的帳號或金鑰,透過 {appName} 的伺服器傳送要求。外掛程式永遠看不到密碼,但可以在該帳號所屬的伺服器上執行該帳號能做的任何動作。" } }, + "forward_approval": { + "title": "允許 {plugin} 將郵件轉寄到 {addresses} 嗎?", + "message": "{plugin} 想將「{subject}」連同附件轉寄到 {addresses}。如果允許,它之後可以不經詢問將郵件轉寄到這個地址。您可以在 設定 > 附加元件 中撤銷。", + "allow": "允許並轉寄" + }, "dialog": { "from_plugin": "來自外掛程式 {name}", "ok": "確定", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "連線至 {label}", - "intro_password": "{name} 想使用您的 {label} 帳號。Bulwark 會將密碼保存在自己的伺服器上,只會傳送給 {host}。外掛程式永遠看不到密碼。", - "intro_password_any": "{name} 想使用您的 {label} 帳號。Bulwark 會將密碼保存在自己的伺服器上,只會傳送給您在此輸入的伺服器。外掛程式永遠看不到密碼。", - "intro_signin": "{name} 想登入您的 {label} 帳號。請在此輸入伺服器,然後在該伺服器自己的頁面上登入。Bulwark 會將取得的存取權保存在自己的伺服器上;外掛程式永遠看不到它。", + "intro_password": "{name} 想使用您的 {label} 帳號。{appName} 會將密碼保存在自己的伺服器上,只會傳送給 {host}。外掛程式永遠看不到密碼。", + "intro_password_any": "{name} 想使用您的 {label} 帳號。{appName} 會將密碼保存在自己的伺服器上,只會傳送給您在此輸入的伺服器。外掛程式永遠看不到密碼。", + "intro_signin": "{name} 想登入您的 {label} 帳號。請在此輸入伺服器,然後在該伺服器自己的頁面上登入。{appName} 會將取得的存取權保存在自己的伺服器上;外掛程式永遠看不到它。", "server": "伺服器位址", "server_hint": "cloud.example.com", "username": "使用者名稱", @@ -4459,6 +5801,10 @@ "error_save": "無法儲存:{error}" } }, + "plugin_list": { + "filters": "篩選", + "remove_filter": "移除篩選條件 {label}" + }, "global_search": { "title": "全域搜尋", "placeholder": "搜尋郵件、聯絡人、行事曆、檔案...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "更多選項" }, + "shell": { + "resize": "調整大小", + "update_available": "有可用的更新", + "update_important": "有重要更新", + "folder_unread": "{count} 封未讀", + "folder_counts": "{unread} 封未讀,共 {total} 封", + "skip_to_content": "跳到內容", + "heading": "{place} – {app}", + "message_list": "郵件清單", + "reading_pane": "閱讀窗格", + "name_unread": "{name},{count} 封未讀", + "expand_folder": "展開 {name}", + "collapse_folder": "收合 {name}", + "resize_sidebar": "調整側邊欄大小", + "resize_message_list": "調整郵件清單大小", + "resize_contact_list": "調整聯絡人清單大小", + "resize_side_panel": "調整側面板大小", + "admin_pages": "管理頁面", + "admin_search": "搜尋管理頁面", + "back": "返回" + }, "plugin_pages": { "loading": "正在載入頁面", "not_available_title": "此頁面無法使用", "not_available_description": "新增此頁面的外掛程式已關閉或已不再安裝。", - "back_to_mail": "返回郵件", - "settings_group": "外掛程式" + "back_to_mail": "回到郵件" }, "command_palette": { "title": "命令面板", @@ -4502,14 +5868,17 @@ "placeholder": "輸入命令", "no_results": "沒有相符的命令", "go_to": "前往{name}", - "compose": "新郵件", + "go_to_settings_page": "前往{name}設定", + "compose": "撰寫郵件", "search": "搜尋郵件", "theme_dark": "切換為深色主題", "theme_light": "切換為淺色主題", "shortcuts": "顯示鍵盤快速鍵", "group_navigation": "前往", "group_actions": "動作", - "group_plugins": "外掛程式" + "group_plugins": "外掛程式", + "group_account": "帳戶", + "switch_to": "切換到 {account}" }, "notification_center": { "title": "通知", @@ -4521,5 +5890,159 @@ "unread_count": "{count} 則未讀", "level_error": "錯誤", "level_warning": "警告" + }, + "accessibility_panel": { + "title": "無障礙", + "description": "文字大小、對比和動態效果。按 Alt+Shift+A 可隨時開啟。", + "button": "無障礙", + "all_settings": "全部無障礙設定", + "preset_applied": "{name}變更了 {count, plural, other {# 項設定}}。", + "command": "無障礙選項", + "command_keywords": "a11y 無障礙 輔助功能 文字大小 對比 動態效果 縮放" + }, + "glossary": { + "what_is": "「{term}」是什麼意思?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP 是這個網頁郵件與您的郵件伺服器溝通的新方式。您的郵件、行事曆和聯絡人都透過它載入。" + }, + "imap": { + "term": "IMAP", + "text": "IMAP 是 Thunderbird、Apple Mail 等郵件應用程式從伺服器讀取郵件的常見方式。郵件會留在伺服器上。" + }, + "smtp": { + "term": "SMTP", + "text": "SMTP 是郵件應用程式透過郵件伺服器寄出郵件的常見方式。" + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV 讓其他應用程式(例如手機上的行事曆)可以顯示和修改您郵件伺服器上的行事曆。" + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV 讓其他應用程式(例如手機上的聯絡人)可以顯示和修改您郵件伺服器上的通訊錄。" + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV 讓其他應用程式和您電腦上的檔案管理員可以開啟您郵件伺服器上的檔案。" + }, + "sieve": { + "term": "Sieve", + "text": "Sieve 是您的郵件伺服器用來撰寫篩選規則的語言。新郵件送達時,伺服器會執行這些規則,即使這個網頁郵件已關閉。" + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME 使用憑證為您的郵件簽章,讓別人知道郵件確實來自您;也能加密郵件,讓只有收件人能閱讀。" + }, + "pgp": { + "term": "PGP", + "text": "PGP(OpenPGP)是另一種簽章和加密郵件的方式。它不使用憑證,而是使用您自己產生的一組金鑰。" + }, + "public_key": { + "term": "公開金鑰", + "text": "公開金鑰是您的金鑰中可以分享給別人的部分。別人用它寄加密郵件給您,並驗證您的簽章。您的私密金鑰要保密。" + }, + "two_factor": { + "term": "雙因素驗證", + "text": "雙因素驗證會在登入時要求第二道驗證,通常是手機應用程式上的驗證碼。只知道您密碼的人無法登入。" + }, + "totp": { + "term": "TOTP", + "text": "TOTP 驗證碼是手機上驗證器應用程式顯示的 6 位數字,每 30 秒更換一次。" + }, + "app_password": { + "term": "應用程式密碼", + "text": "應用程式密碼是專門給某一個郵件應用程式(例如 Thunderbird 或手機上的郵件應用程式)使用的額外密碼。您可以隨時刪除它,不必變更主要密碼。" + }, + "access_token": { + "term": "存取權杖", + "text": "存取權杖是一串很長的代碼,讓應用程式代替密碼進入您的帳號。您可以在郵件服務供應商的設定中建立它。" + }, + "oauth": { + "term": "OAuth", + "text": "使用 OAuth(單一登入)時,您會在所屬組織自己的登入頁面上登入。這個網頁郵件永遠看不到您的密碼。" + }, + "identity": { + "term": "寄件身分", + "text": "寄件身分是您可以用來寄信的名稱和地址。每個寄件身分都可以有自己的簽名。" + }, + "delegation": { + "term": "代理人", + "text": "設定代理人後,其他人(例如助理)可以代替您閱讀和整理郵件或行事曆。" + }, + "push": { + "term": "推送通知", + "text": "即使這個網站已關閉,推送通知也會提醒您有新郵件。推送中繼會把提醒轉送到您的瀏覽器或手機,但它永遠看不到您的郵件。" + }, + "sync": { + "term": "同步", + "text": "同步讓您所有裝置上的資料保持一致。在一台裝置上所做的變更會出現在其他裝置上。" + }, + "cache": { + "term": "快取", + "text": "快取是您的資料在這個瀏覽器中的副本,能讓網頁郵件載入得更快。重新整理快取會從伺服器重新載入資料,伺服器上的內容不會被刪除。" + }, + "sub_addressing": { + "term": "子地址功能", + "text": "子地址功能就是在地址中加上一個標籤,例如 name+shop@example.com。寄到這個地址的郵件仍會送到您這裡,您還可以依標籤分類。" + }, + "encryption_at_rest": { + "term": "靜態資料加密", + "text": "靜態資料加密是指伺服器以加密形式儲存您的郵件。即使有人複製了伺服器的硬碟,也無法讀取郵件。" + }, + "vcard": { + "term": "vCard", + "text": "vCard(.vcf)是聯絡人的常見檔案格式。大多數通訊錄都能匯入和匯出它。" + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar(.ics)是行事曆和活動的常見檔案格式。大多數行事曆應用程式都能匯入或訂閱它。" + }, + "cors": { + "term": "CORS", + "text": "CORS 是瀏覽器的一條規則。伺服器必須先允許某個網站,瀏覽器才會讓這個網站與伺服器溝通。" + } + } + }, + "help_links": { + "label": "無障礙與說明", + "statement": "無障礙聲明", + "feedback": "回報障礙", + "help": "說明", + "easy_read": "易讀版", + "sign_language": "手語", + "new_tab": "在新分頁中開啟" + }, + "structured_mail_calendar": { + "add_to_calendar": "新增到行事曆", + "update_in_calendar": "在行事曆中更新", + "remove_from_calendar": "從行事曆移除", + "in_calendar": "已在您的行事曆中", + "view_in_calendar": "在行事曆中檢視", + "select_calendar": "選取行事曆", + "added": "已新增到您的行事曆", + "updated": "行事曆已更新", + "removed": "已從您的行事曆移除", + "action_failed": "無法變更您的行事曆,請再試一次。", + "blocked": "某個外掛程式阻止了此行事曆變更。", + "title": { + "rental_car": "租車", + "rental_car_company": "租車:{company}" + }, + "description": { + "reference": "訂位代號:{reference}", + "passengers": "乘客:{names}", + "seats": "座位:{seats}", + "checkin": "報到:{url}", + "manage": "管理訂位:{url}", + "ticket": "電子票:{url}", + "phone": "電話:{phone}", + "car": "車輛:{car}", + "tickets": "票號:{numbers}", + "party_size": "人數:{count}", + "added_from": "新增自 {domain} 寄來的郵件", + "added_from_subject": "新增自 {domain} 寄來的郵件「{subject}」" + } } } diff --git a/locales/zh/common.json b/locales/zh/common.json index cb49c06b..da51c1ac 100644 --- a/locales/zh/common.json +++ b/locales/zh/common.json @@ -50,6 +50,18 @@ "sign_in_sso": "使用 SSO 登录", "add_account_title": "添加账户", "add_account_subtitle": "使用其他账户登录", + "subtitle": "登录您的账户", + "version": { + "details": "版本详情", + "version_line": "版本:{value}", + "build_line": "构建:{value}", + "latest_line": "最新:{value}", + "copy": "复制版本信息", + "security_update": "有可用的安全更新", + "unsupported": "此版本已不再受支持", + "new_version": "有可用的新版本", + "release_notes": "发行说明" + }, "cancel": "取消", "website": "网站", "imprint": "法律信息", @@ -74,7 +86,31 @@ "token_exchange_failed": "无法完成身份验证。请再试一次。", "access_denied": "访问被拒绝。请联系您的管理员。", "back_to_login": "返回登录" - } + }, + "recent_accounts": "最近使用的账户", + "recent_accounts_hint": "用上下方向键选择最近使用的账户。按 Delete 键可将高亮的账户从此列表中移除。", + "remove_account_from_list": "从此列表中移除 {username}" + }, + "session_limits": { + "idle_title": "您还在吗?", + "idle_message": "由于没有任何活动,您将在 {seconds, plural, other {# 秒}}后退出登录。打开的邮件会保存为草稿。", + "stay": "保持登录", + "sign_out_now": "立即退出登录", + "max_title": "您的会话即将结束", + "max_message": "您的组织会在登录 {hours, plural, other {# 小时}}后结束会话。您将在 {seconds, plural, other {# 秒}}后退出登录。打开的邮件会保存为草稿。", + "dismiss": "确定", + "signing_out": "正在保存草稿并退出登录…", + "reason_idle": "由于 {minutes, plural, other {# 分钟}}内没有活动,您已退出登录。", + "reason_max": "由于会话已达到 {hours, plural, other {# 小时}}的最长时限,您已退出登录。", + "drafts_not_saved": "有一封或多封打开的邮件未能保存为草稿。", + "seconds_left": "还剩 {seconds, plural, other {# 秒}}" + }, + "totp_reauth": { + "title": "会话已过期", + "description": "您的两步验证码已更新。请输入身份验证器应用中的新验证码以继续。", + "oauth_hint": "如不想再看到此提示,请让管理员启用 OAuth 登录(Stalwart 内置的 OAuth 或外部身份提供商)。", + "code_label": "验证码", + "verify": "验证" }, "sidebar": { "close": "关闭", @@ -158,11 +194,14 @@ "shared": "共享", "shared_account_hidden": "已从侧边栏隐藏。可在 设置 › 布局 中重新显示。", "notifications_muted": "通知已静音", + "folder_options": "{name} 的选项", + "unread_filter": "仅显示未读({count})", "scheduled": "已计划", "unified_all_unread": "全部未读", "unified_all_starred": "全部加星标", "unified_all_mail": "全部邮件", "remove_account": "Remove account", + "remove_account_title": "移除账户?", "remove_account_confirm": "Remove {account} from this device? You can add it back later.", "labels": "标签", "create_label": "新建标签", @@ -173,22 +212,23 @@ "mv_next_day": "后一天", "mv_add_another_account": "添加其他账户", "mv_manage_account": "管理您的账户", - "mv_storage_used": "已使用 {total} 中的 {percent}%" + "mv_storage_used": "已使用 {total} 中的 {percent}%", + "accessibility": "无障碍" }, "protocol_handlers": { "title": "默认应用", - "description": "选择是否在 Bulwark 中打开电子邮件和日历链接。从技术上讲,Bulwark 会注册为 mailto: 和 webcal: 链接的协议处理程序。", + "description": "选择是否在 {appName} 中打开电子邮件和日历链接。从技术上讲,{appName} 会注册为 mailto: 和 webcal: 链接的协议处理程序。", "unsupported": "此浏览器或连接不支持手动注册协议处理程序。你仍可尝试通过浏览器或系统设置使用已安装的 PWA。", "mailto_label": "电子邮件链接", - "mailto_description": "在 Bulwark 中打开 mailto: 链接,并预先填好撰写窗口。", + "mailto_description": "在 {appName} 中打开 mailto: 链接,并预先填好撰写窗口。", "protocol_open_mode_label": "打开协议链接时", - "protocol_open_mode_description": "选择 Bulwark 是在新标签页中打开 mailto: 和 webcal: 链接,还是复用已打开的会话。活动会话选项需要通知权限,这样当浏览器阻止聚焦时,你可以点击备用通知将 Bulwark 窗口带到前台。", + "protocol_open_mode_description": "选择 {appName} 是在新标签页中打开 mailto: 和 webcal: 链接,还是复用已打开的会话。活动会话选项需要通知权限,这样当浏览器阻止聚焦时,你可以点击备用通知将 {appName} 窗口带到前台。", "protocol_open_mode_active_session": "尽可能在活动会话中打开", "protocol_open_mode_new_tab": "始终打开新标签页", - "focus_notification_title": "打开 Bulwark", - "focus_notification_body": "链接已在 Bulwark 中打开。点击可将窗口带到前台。", + "focus_notification_title": "打开 {appName}", + "focus_notification_body": "链接已在 {appName} 中打开。点击可将窗口带到前台。", "webcal_label": "日历链接", - "webcal_description": "在 Bulwark 中打开 webcal: 链接,并预先填好日历订阅对话框。", + "webcal_description": "在 {appName} 中打开 webcal: 链接,并预先填好日历订阅对话框。", "register_mailto": "注册电子邮件应用", "register_webcal": "注册日历应用", "mailto_registered": "已请求注册电子邮件处理程序", @@ -196,7 +236,7 @@ "registration_failed": "协议处理程序注册失败", "opening_mailto": "正在打开撰写窗口...", "opening_webcal": "正在打开日历...", - "browser_note": "你的浏览器或操作系统可能会要求确认,并且可能需要先安装 Bulwark,才能将其选为默认应用。", + "browser_note": "你的浏览器或操作系统可能会要求确认,并且可能需要先安装 {appName},才能将其选为默认应用。", "select_account_title": "选择账户", "select_mailto_account": "选择用于打开此电子邮件链接的账户。", "select_webcal_account": "选择用于打开此日历链接的账户。", @@ -244,6 +284,11 @@ "show_on_mobile": "在手机上显示" }, "email_list": { + "sections": { + "unread": "未读", + "everything_else": "其他所有邮件", + "unread_empty": "您已读完收件箱中的所有邮件。" + }, "columns": { "from": "发件人", "to": "收件人", @@ -255,6 +300,7 @@ "no_emails_description": "此邮箱为空", "no_search_results": "未找到结果", "no_search_results_description": "请调整搜索条件或筛选器", + "more_results_searching": "正在搜索更多结果…", "loading": "正在加载邮件...", "unread": "未读", "to_me": "发给我", @@ -275,17 +321,33 @@ "no_more_emails": "没有更多邮件了", "batch_actions": { "select": "选择邮件", + "select_row": "选择 {sender}:{subject}", "select_all": "全选", "selected_messages": "已选取 {count, plural, one {1} other {#}} 封电子邮件", "mark_read": "标记为已读", "mark_unread": "标记为未读", "delete": "删除", - "delete_confirm_title": "删除邮件", + "delete_confirm_title": "要删除这些邮件吗?", "delete_confirm_message": "确定要删除{count, plural, one {1 封邮件} other {# 封邮件}}吗?", - "clear_selection": "清除选择" + "clear_selection": "清除选择", + "more": "所选项目的更多操作" + }, + "skip_to_list": "跳到邮件列表", + "folder_actions": "文件夹操作", + "sort": { + "title": "排序", + "newest": "最新优先", + "oldest": "最早优先", + "unread": "未读优先", + "starred": "星标优先", + "sender": "发件人(A–Z)", + "subject": "主题(A–Z)", + "largest": "最大优先", + "custom": "自定义顺序(在设置中)" }, "permanent_delete": "永久删除", - "permanent_delete_confirm_title": "永久删除", + "permanent_delete_confirm_title": "要永久删除这封邮件吗?", + "permanent_delete_confirm_batch_title": "要永久删除这些邮件吗?", "permanent_delete_confirm_message": "该邮件将被永久删除。此操作无法撤销。", "permanent_delete_confirm_batch_message": "这些{count, plural, one {1 封邮件} other {# 封邮件}}将被永久删除。此操作无法撤销。", "empty_folder": { @@ -305,7 +367,55 @@ "reschedule_send": "重新计划", "cancel_and_edit": "取消并编辑", "cancel_and_compose_again": "取消并重新撰写", - "reschedule_prompt": "输入新的日期/时间,例如 2026-05-04T15:30" + "confirm_remove": { + "delete_title": "{count, plural, other {要删除 # 封邮件吗?}}", + "delete_message": "{count, plural, other {邮件将移到废纸篓。}}", + "archive_title": "{count, plural, other {要归档 # 封邮件吗?}}", + "archive_message": "{count, plural, other {邮件将移到归档。}}", + "delete": "删除", + "archive": "归档" + }, + "status": { + "folder_loaded": "{folder}:{count, plural, =0 {没有邮件} other {# 封邮件}}", + "search_results": "{count, plural, =0 {没有结果} other {# 个结果}}" + }, + "category_tabs": "收件箱分类", + "listbox_label": "邮件", + "row_actions": "操作", + "pages": { + "label": "邮件列表分页", + "previous": "上一页", + "next": "下一页", + "position": "{more, select, yes {第 {page} 页,共 {pages} 页或更多} other {第 {page} 页,共 {pages} 页}}" + } + }, + "shared_tags": { + "title": "共享标签", + "description": "您的群组邮箱的标签。群组中的每个人在其邮件上看到的名称和颜色都相同。", + "picker_heading": "与此邮箱中的所有人共享", + "sidebar_heading": "标签", + "edit": "编辑共享标签", + "edit_tag": "编辑 {name}", + "delete_tag": "删除 {name}", + "name_it": "为 {name} 命名", + "add": "添加共享标签", + "name": "名称", + "color": "颜色", + "save": "保存", + "cancel": "取消", + "delete": "删除", + "delete_confirm": "要为所有人删除吗?标签仍会保留在其邮件上。", + "found_on_messages": "已在邮件上,尚未命名", + "empty": "还没有共享标签。", + "exists": "此邮箱已有这个标签。", + "too_long": "名称太长。", + "loading": "加载中…", + "unsupported": "此邮件服务器无法保存共享标签,因此此邮箱显示的是您自己的标签。", + "unavailable": "无法加载此邮箱的共享标签,因此显示的是您自己的标签。Bulwark 稍后会重试。", + "no_rights": "您可以使用这些标签,但不能在此邮箱中更改它们。", + "too_many": "共享标签太多。请先删除一些再添加。", + "save_failed": "无法保存共享标签。服务器响应后 Bulwark 会重试。", + "save_pending": "尚未保存。服务器响应后 Bulwark 会重试。" }, "email_viewer": { "read_receipt": { @@ -342,8 +452,6 @@ "mark_read": "标记为已读", "unread": "未读", "read": "已读", - "spam_short": "垃圾邮件", - "not_spam_short": "非垃圾邮件", "move": "移动", "print": "打印", "view_source": "查看源码", @@ -353,17 +461,22 @@ "view_in_light_mode": "浅色模式查看", "export_email": "导出为 .eml", "forward_as_attachment": "作为附件转发", - "import_email": "导入 .eml 或 .zip", - "keyboard_shortcuts": "键盘快捷键(?)", + "import_email": "导入 .eml 或 .zip…", + "keyboard_shortcuts": "键盘快捷键", "email_source": "邮件源码", "draft_banner": "这是一封草稿邮件", "edit_draft": "编辑", "copy_source": "复制到剪贴板", + "source_loading": "正在加载源代码", + "source_load_failed": "无法加载邮件源代码。请重试,或将其导出为 .eml。", + "source_copy_failed": "无法复制源代码", + "source_truncated": "仅显示前 {size}。导出邮件可查看其余部分。", "source_copied": "源码已复制到剪贴板", "attachments": "附件", "important": "重要", "download": "下载", "download_all": "全部下载", + "download_all_partial": "有 {count} 个附件未包含在 ZIP 中。", "from": "发件人", "to": "收件人", "cc": "抄送", @@ -384,6 +497,11 @@ "failed_sent_from": "此邮件声称来自 {domain},但它是从 {host} 发出的,并且未通过 {domain} 的发件人验证。它可能是伪造的。", "caution": "请谨慎对待其中的链接、附件,以及索要密码或付款信息的请求。" }, + "brand_logo": { + "verified_label": "已验证的标志", + "verified": "此标志已验证属于 {organization}。", + "verified_by": "{issuer} 已验证此标志属于 {organization}。" + }, "back_to_list": "返回列表", "view_contact": "查看联系人", "message_details": "邮件详情", @@ -393,10 +511,14 @@ "more_actions": "更多操作", "previous": "上一封", "next": "下一封", - "move_to": "移动到…", + "move_to": "移动到", "remove_tag": "删除标签", "tag_filter_placeholder": "筛选标签", "tag_no_matches": "没有匹配的标签", + "new_tag": "新建标签", + "new_tag_placeholder": "标签名称", + "tag_exists": "已有同名标签", + "tag_name_invalid": "请选择更短的名称", "more_count": "+{count} 更多", "characters_count": "{count} 个字符", "quick_reply_placeholder": "快速回复...", @@ -537,6 +659,8 @@ "authentication_missing_info": "此邀请不包括经过验证的邮件身份验证。如果有任何异常情况,请与组织者确认详细信息。", "sender_mismatch_info": "此邀请是从 {sender} 发送的,而日历数据中列出的组织者是 {organizer}。", "sender_mismatch_unverified_info": "此邀请是从 {sender} 发送的,而日历数据中列出的组织者是 {organizer},且无法验证该消息。", + "attendee_mismatch_info": "此回复是从 {sender} 发送的,而日历数据中作出回复的参与者是 {attendee}。", + "attendee_mismatch_unverified_info": "此回复是从 {sender} 发送的,而日历数据中作出回复的参与者是 {attendee},且无法验证该消息。", "organizer_role": "您是此活动的组织者", "your_response": "您的回复:{status}", "response_needed": "待回复", @@ -567,6 +691,9 @@ "already_in_calendar": "已在你的日历中", "request_info": "您已被邀请参加此活动。回复以让组织者了解您是否参加。", "cancel_info": "组织者已取消此活动。", + "remove_from_calendar": "从日历中移除", + "removed_from_calendar": "已从你的日历中移除。", + "cancel_outdated": "你的日历中此活动的版本比这份取消通知更新。", "event_updated": "更新 #{sequence}", "event_status_tentative": "暂定", "event_status_cancelled": "已取消", @@ -604,14 +731,24 @@ "scheduled_send_created": "邮件已计划发送", "sending_in": "{seconds} 秒后发送", "undo_send_failed": "无法撤销。邮件可能已经发出。", + "undo_send_signed_out": "无法撤销:发送此邮件的账户已退出登录。", "cancel_scheduled_send": "取消发送", "reschedule_send": "重新计划", "cancel_and_edit": "取消并编辑", "cancel_and_compose_again": "取消并重新撰写", - "reschedule_prompt": "输入新的日期/时间,例如 2026-05-04T15:30", "scheduled_actions_only": "计划发送视图仅支持计划操作", "undo_send_scheduled": "邮件已计划发送", "undo_send": "撤销发送", + "send_cancelled_restore_failed": "已取消发送,但无法将邮件放回草稿。它仍在“已发送”中。", + "send_cancelled_remove_failed": "已取消发送,但无法从“已发送”中移除未发送的邮件。", + "cancel_scheduled_failed": "无法取消定时发送", + "send_cancelled": "已取消发送", + "still_scheduled_at": "邮件仍计划于 {date} 发送。", + "still_scheduled": "邮件仍处于定时发送状态。", + "already_sent": "此邮件已发送。", + "no_longer_scheduled": "此邮件已不在定时发送中。", + "reschedule_recipients_refused": "未作任何更改:服务器拒绝了 {recipients}。", + "rescheduled_for": "已改为在 {date} 发送", "contact_sidebar": { "title": "联系人", "close": "关闭侧边栏", @@ -638,9 +775,110 @@ "copied": "验证码已复制", "copy_failed": "无法复制验证码" }, + "structured_mail": { + "kind_flight": "航班", + "kind_train": "火车", + "kind_bus": "巴士", + "kind_lodging": "酒店", + "kind_rentalcar": "租车", + "kind_event": "活动", + "kind_restaurant": "餐厅", + "kind_order": "订单", + "kind_parcel": "包裹", + "region_flight": "航班预订", + "region_train": "火车预订", + "region_bus": "巴士预订", + "region_lodging": "酒店预订", + "region_rentalcar": "租车预订", + "region_event": "活动预订", + "region_restaurant": "餐厅预订", + "region_shipment": "订单和配送", + "status_cancelled": "已取消", + "status_pending": "待确认", + "status_hold": "已预留", + "order_status_payment_due": "待付款", + "order_status_processing": "处理中", + "order_status_problem": "有问题", + "order_status_in_transit": "已发货", + "order_status_pickup_available": "待取件", + "order_status_returned": "已退回", + "order_status_delivered": "已送达", + "order_status_cancelled": "已取消", + "reference": "预订编号", + "order_number": "订单号", + "tracking_number": "运单号", + "copy_reference": "复制预订编号 {value}", + "copy_order_number": "复制订单号 {value}", + "copy_tracking_number": "复制运单号 {value}", + "copied_reference": "已复制预订编号", + "copied_order_number": "已复制订单号", + "copied_tracking_number": "已复制运单号", + "copy_failed": "无法复制到剪贴板", + "passengers": "乘客", + "seats": "座位", + "tickets": "门票", + "link_check_in": "值机", + "link_manage": "管理预订", + "link_ticket": "门票", + "link_track": "查询物流", + "link_view_order": "查看订单", + "check_in_label": "入住", + "check_out_label": "退房", + "from_time": "{time} 起", + "until_time": "{time} 前", + "nights": "{count, plural, other {# 晚}}", + "pickup": "取车", + "dropoff": "还车", + "party_size": "{count, plural, other {# 人桌}}", + "items_more": "等另外 {count} 件", + "items_count": "{count, plural, other {# 件商品}}", + "total": "合计 {total}", + "expected_by": "预计 {date} 前送达", + "local_time": "当地时间", + "local_time_title": "这是该地点的当地时间,而不是你所在时区的时间", + "route": "{from} 至 {to}" + }, "mv_position": "第 {index} 封,共 {total} 封", "plugin_panel_show": "显示插件面板", - "plugin_panel_hide": "隐藏插件面板" + "plugin_panel_hide": "隐藏插件面板", + "copy": "复制", + "contact_added": "已添加联系人", + "save_to_files": { + "title": "保存到文件", + "save_here": "保存到此处", + "saved": "已保存到文件", + "saved_to": "在 {folder} 中", + "failed": "无法保存到文件", + "load_failed": "无法加载文件夹。请重试。" + }, + "frame_title": "邮件:{subject}", + "frame_title_from": "来自 {sender} 的邮件", + "download_named": "下载 {name}", + "preview_named": "预览 {name}", + "show_as_plain_text": "以纯文本显示", + "show_formatted": "以格式显示", + "shown_as_plain_text": "此邮件以纯文本显示。", + "play_animation": "播放动画", + "pause_animation": "暂停动画", + "read_aloud": "朗读", + "read_aloud_reading": "正在朗读", + "read_aloud_paused": "朗读已暂停", + "read_aloud_pause": "暂停", + "read_aloud_resume": "继续", + "read_aloud_stop": "停止朗读", + "reader_view": "阅读视图" + }, + "external_mail": { + "sender_label": "外部", + "sender_tooltip": "来自 {domain},位于您的组织之外", + "sender_tooltip_no_domain": "来自没有域名的地址,位于您的组织之外", + "confirm_title": "要发送到组织外部吗?", + "confirm_message": "{count, plural, other {这 # 位收件人}}位于您的组织之外。请仅在确有此意时发送。", + "field_to": "收件人", + "field_cc": "抄送", + "field_bcc": "密送", + "send_anyway": "仍然发送", + "back": "返回" }, "email_composer": { "select_from_directory": "从目录中选择", @@ -679,6 +917,7 @@ "saving": "保存中...", "draft_saved": "草稿已保存", "save_failed": "保存失败", + "discard_signed_out": "草稿未删除:保存它的账户已退出登录。草稿仍保留在该账户的草稿箱中。", "to_placeholder": "收件人", "cc_placeholder": "抄送", "bcc_placeholder": "密送", @@ -746,6 +985,10 @@ "show_less": "收起", "send_failed": "发送邮件失败", "send_timeout": "服务器已停止响应。再次发送前请检查“已发送”文件夹——邮件可能已经发出。", + "submission_quota": "服务器上此账户的已发送邮件记录过多。Bulwark 已删除了能删除的记录;如果问题仍然出现,请让管理员提高邮件提交数量上限。", + "submission_limit": "由于达到上限,服务器拒绝发送此邮件:{reason}", + "recipients_refused": "未发送:服务器拒绝了 {recipients}。", + "recipients_partly_refused": "服务器拒绝了 {recipients}。其他收件人会收到此邮件。", "send_offline": "你似乎已离线。邮件仍保留在这里,恢复联网后请再次发送。", "formatting": "格式", "send_recipients_rejected": "未发送:服务器拒绝了所有收件人。", @@ -776,12 +1019,28 @@ "send_anyway": "仍然发送", "back": "返回编辑" }, + "placeholder_warning": { + "title": "检查占位符?", + "message": "你的邮件中有收件人会看到的占位符文本。要在发送前编辑吗?", + "found": "找到的占位符", + "more": "以及另外 {count} 个", + "dont_ask_again": "不再提示", + "send_anyway": "仍然发送", + "back": "返回编辑" + }, + "placeholder_words": { + "before": ["您的-", "你的-", "贵公司-", "插入-", "输入-", "填写-", "添加-", "在此-"], + "after": [], + "unfinished": [] + }, "add_link": "添加链接", "link_url_prompt": "输入 URL", "sending": "发送中...", "schedule_send": "计划发送", "schedule_send_description": "选择服务器应何时发送此邮件。", "schedule_preset": { + "this_morning": "今天早上", + "this_afternoon": "今天下午", "tomorrow_morning": "明天上午", "tomorrow_afternoon": "明天下午", "monday_morning": "周一上午" @@ -794,8 +1053,10 @@ "schedule_send_cleanup_warning": "已创建计划发送,但清理草稿失败。", "send_delay_unsupported": "此账户不支持发送延迟。", "send_delay_unsupported_confirm": "此账户不支持发送延迟。是否立即发送?", + "send_delay_unsupported_title": "不延迟直接发送?", "recipient_edit_email": "编辑电子邮件地址", "recipient_edit_name": "编辑显示名称", + "recipient_remove": "移除", "recipient_email_placeholder": "电子邮件地址", "recipient_name_placeholder": "显示名称", "invalid_recipient": "不是有效的邮箱地址", @@ -823,6 +1084,11 @@ "align_right": "右对齐", "text_direction": "文字方向 (RTL/LTR)", "link": "链接", + "insert_link": "插入链接", + "edit_link": "编辑链接", + "remove_link": "移除链接", + "link_address": "链接地址", + "link_invalid": "地址中不能包含空格", "table": "表格", "clear_formatting": "清除格式", "undo": "撤销", @@ -839,17 +1105,65 @@ "font_size": "字号", "font_size_default": "默认", "background_color": "背景颜色", - "remove_background_color": "移除背景颜色" + "remove_background_color": "移除背景颜色", + "table_size": "{rows} × {cols} 表格", + "colors": { + "black": "黑色", + "dark_gray": "深灰色", + "gray": "灰色", + "dark_red": "深红色", + "orange": "橙色", + "yellow": "黄色", + "green": "绿色", + "blue": "蓝色", + "purple": "紫色", + "dark_pink": "深粉色", + "brown": "棕色", + "red": "红色", + "light_orange": "浅橙色", + "light_green": "浅绿色", + "light_blue": "浅蓝色", + "pink": "粉色" + } }, "send_filing_warning": "已发送,但发送后的清理失败,可能会残留旧草稿。", "pop_out": "在单独窗口中打开回复", - "send_guard_failed": "未发送 - 发送前检查邮件的插件出错或没有响应。" + "send_guard_failed": "未发送 - 发送前检查邮件的插件出错或没有响应。", + "cut": "剪切", + "copy": "复制", + "recipient_remove_named": "移除 {name}", + "recipient_chip_hint": "按 Delete 移除,按 Enter 打开更多选项", + "recipient_move_to": "移到{field}", + "recipient_added": "已将 {name} 添加到{field}", + "recipient_removed": "已将 {name} 从{field}移除", + "recipient_moved": "已将 {name} 移到{field}", + "recipients_added_count": "已将 {count, plural, other {# 位收件人}}添加到{field}", + "recipients_removed_count": "已将 {count, plural, other {# 位收件人}}从{field}移除", + "recipients_moved_count": "已将 {count, plural, other {# 位收件人}}移到{field}", + "body_label": "邮件正文", + "attachment_uploading": "正在上传", + "attachment_upload_failed": "上传失败", + "attachment_progress": "已上传 {percent}%", + "send_confirm": { + "title": "发送这封邮件?", + "message": "将发送给 {count, plural, other {# 位收件人}}。" + }, + "image_alt": { + "title": "描述这张图片", + "hint": "为看不到图片的人写下图片的内容。", + "label": "图片描述", + "decorative": "装饰性图片(无描述)", + "skip": "跳过", + "edit": "编辑图片描述", + "plain_text": "[图片:{alt}]" + } }, "confirm_dialog": { "confirm": "确认", "cancel": "取消" }, "common": { + "print": "打印", "loading": "正在加载…", "error": "错误", "success": "成功", @@ -869,15 +1183,17 @@ "app_title": "网页邮箱", "reconnecting": "连接已断开,正在尝试重连…", "rate_limited_title": "服务器身份验证暂时受到速率限制。", - "rate_limited_detail": "Bulwark 已暂停后台请求以避免账户被锁定。将在 {seconds} 秒后重试。", + "rate_limited_detail": "{appName} 已暂停后台请求以避免账户被锁定。将在 {seconds} 秒后重试。", "rate_limited_action_title": "请求已暂停以避免账户被锁定。", - "rate_limited_action_detail": "Bulwark 正在等待服务器冷却,然后再发送更多请求。请在 {seconds} 秒后重试。", + "rate_limited_action_detail": "{appName} 正在等待服务器冷却,然后再发送更多请求。请在 {seconds} 秒后重试。", "pull_to_refresh": "下拉刷新", "release_to_refresh": "松开刷新", - "refreshing": "正在刷新…" + "refreshing": "正在刷新…", + "move_item_up": "上移 {name}", + "move_item_down": "下移 {name}" }, "notifications": { - "email_sent": "邮件发送成功", + "email_sent": "邮件已发送", "email_deleted": "邮件已删除", "email_archived": "邮件已归档", "emails_deleted": "{count, plural, other {已删除 # 封邮件}}", @@ -902,14 +1218,19 @@ "move_failed": "移动失败", "removed_from_folder": "已从 {mailbox} 中移除", "remove_from_folder_failed": "无法从此文件夹中移除", + "undo": "撤销", + "undo_done": "已移回", + "undo_failed": "无法撤销", + "not_connected": "此账户未连接。请重新登录。", + "trash_not_found": "此账户没有废纸篓文件夹,因此没有删除任何内容。", "emails_copied": "{count} 封邮件已复制", "copy_failed": "复制失败", "move_error": "无法将邮件移至所选文件夹", "email_tagged": "邮件已加标签", "emails_tagged": "{count} 封邮件已加标签", "tag_failed": "标记失败", - "identity_created": "身份创建成功", - "identity_updated": "身份更新成功", + "identity_created": "身份已创建", + "identity_updated": "身份已更新", "identity_deleted": "身份已删除", "identity_set_primary": "主要身份已更新", "identity_create_failed": "无法创建身份:{error}", @@ -919,10 +1240,10 @@ "identity_not_found": "未找到身份", "vacation_saved": "外出设置已保存", "vacation_save_failed": "无法保存外出设置", - "filters_saved": "过滤规则保存成功", + "filters_saved": "过滤规则已保存", "filters_save_failed": "无法保存过滤器", "filters_deleted": "过滤规则已删除", - "templates_exported": "模板导出成功", + "templates_exported": "模板已导出", "templates_imported": "已导入{count, plural, one {# 个模板} other {# 个模板}}", "templates_import_errors": "部分模板无法导入", "templates_import_empty": "文件中未找到模板", @@ -941,7 +1262,22 @@ "rule_undo_failed": "无法撤销规则更改", "rule_undo_conflict": "过滤器在此之后已更改。请在过滤器设置中撤销该更改。", "rule_folder_failed": "无法创建文件夹", - "vacation_filters_save_failed": "外出设置已保存,但转发和回复对象设置未能保存" + "vacation_filters_save_failed": "外出设置已保存,但转发和回复对象设置未能保存", + "nothing_to_undo": "没有可撤销的操作", + "undo_hint": "按 {keys} 撤销。", + "undone": "已撤销", + "emails_marked_read": "{count, plural, other {已将 # 封邮件标记为已读}}", + "emails_marked_unread": "{count, plural, other {已将 # 封邮件标记为未读}}", + "tag_removed": "已移除标签", + "tag_removed_count": "{count, plural, other {已从 # 封邮件移除标签}}", + "new_mail_count": "{count, plural, other {# 封新邮件}}" + }, + "third_party": { + "push_needs_relay": "推送通知需要由您的组织运行的推送中继,但尚未设置。应用打开时,新邮件仍会显示。", + "relay_desc": "由于此服务器不连接外部服务,因此只提供您组织自己的中继。", + "relay_none": "未设置", + "plugin_refused": "未启动:此插件会连接外部服务,而您的组织已将其关闭。", + "remote_content_blocked": "您的组织会阻止来自其他服务器的内容,因此此邮件中的远程图片不会显示。" }, "date": { "today": "今天", @@ -1009,45 +1345,36 @@ }, "settings": { "title": "设置", + "org_locked": "由您的组织设置", "back_to_mail": "返回邮件", + "back_to_settings": "返回设置", "save_success": "设置保存成功", "import_success": "设置导入成功", "import_error": "导入设置失败", "reset_confirm": "您确定要将所有设置重置为默认值吗?", - "unsaved_changes": "您有未保存的更改", - "discard_changes": "放弃未保存的更改?", + "unsaved_changes": "你的更改尚未保存。", + "discard_changes": "放弃更改?", "discard": "放弃", "keep_editing": "继续编辑", "tabs": { "appearance": "外观", - "language": "语言、地区与时间", - "email": "邮件行为", - "composer": "邮件撰写", - "privacy": "隐私与安全", "account": "账户", - "identities": "身份", "vacation": "外出", - "advanced": "高级", "calendar": "日历", "filters": "过滤器", - "templates": "模板", "folders": "文件夹", - "keywords": "标签", "security": "安全", "files": "文件", "contacts": "联系人", - "encryption": "加密", - "protocol_handlers": "默认应用", - "sidebar_apps": "侧边栏应用", "notifications": "通知", - "layout": "布局", - "themes": "主题", "reading": "阅读", "composing": "撰写", - "downloads": "下载", - "content_senders": "内容和发件人", - "about_data": "关于和数据", - "debug": "调试" + "message_list": "邮件列表", + "general": "常规", + "organize": "文件夹与标签", + "addons": "附加组件", + "backup": "备份与重置", + "accessibility": "无障碍" }, "themes": { "title": "主题", @@ -1059,18 +1386,13 @@ "default_restored": "已恢复默认主题", "default_name": "默认", "default_badge": "默认", - "admin_enforced": "管理员强制" + "admin_enforced": "管理员强制", + "show_all": "显示全部 {count} 个主题", + "show_fewer": "收起" }, "tab_groups": { - "general": "通用", - "account": "账户与身份", - "organization": "邮件组织", "apps": "应用", - "system": "系统", - "appearance": "外观", - "mail": "邮件", - "privacy": "隐私和安全", - "advanced": "高级" + "mail": "邮件" }, "appearance": { "message_list_order": { @@ -1205,14 +1527,6 @@ "label": "Tint List Rows by Tag Color", "description": "Shade each message row with its first tag color. Disable to keep rows plain; tag dots and chips still show the color." }, - "show_account_dot": { - "label": "Show Account Dot", - "description": "In the unified view, show a dot in the account color next to the sender, so you can tell which account a message came from. Has no effect while rows are tinted by account color." - }, - "tint_list_rows_by_account": { - "label": "Tint List Rows by Account Color", - "description": "In the unified view, shade each row with its account color instead of showing the account dot. Takes precedence over the tag tint; tags keep their color on their chips." - }, "show_folder_total_count": { "label": "显示邮件总数", "description": "在文件夹和标签旁边显示邮件总数,以及未读数量。停用后仅显示未读数量。" @@ -1242,6 +1556,26 @@ "cross_all": { "label": "所有账户:全部邮件", "description": "在“所有账户”部分显示一个条目,列出所有账户的全部邮件,涵盖除垃圾邮件、已发送、归档、废纸篓和草稿之外的所有文件夹。" + }, + "sections": { + "text": "文字与动画", + "layout": "布局", + "sidebar": "侧边栏", + "accounts": "多个账户", + "accounts_description": "您的账户和共享邮箱如何一起显示。", + "experimental": "实验性" + }, + "account_marker": { + "label": "区分账户", + "description": "在统一视图中,用来源账户的颜色标记每封邮件。", + "dot": "彩色圆点", + "tint": "行着色", + "none": "无" + }, + "accessibility_link": { + "label": "文字大小与动效", + "description": "文字大小、字体、间距和减少动效都在“无障碍”页面中。", + "button": "无障碍" } }, "keywords": { @@ -1256,6 +1590,9 @@ "id_exists": "此标签ID已存在", "edit": "编辑标签", "delete": "删除标签", + "edit_tag": "编辑 {name}", + "delete_tag": "删除 {name}", + "deleted": "标签已删除", "save": "保存", "add": "添加", "cancel": "取消", @@ -1293,7 +1630,7 @@ "notifications": { "test_sound": "测试通知声音", "sounds": { - "default": "默认(蜂鸣声)", + "default": "蜂鸣声", "cheerful": "快乐", "involved": "沉浸", "swift": "轻快手势", @@ -1333,9 +1670,7 @@ "enabled": "事件通知", "enabled_desc": "显示即将发生的日历事件的提醒", "sound": "通知声音", - "sound_desc": "播放日历提醒的音频提醒", - "invitation_parsing": "解析邮件邀请", - "invitation_parsing_desc": "检测邮件附件中的日历邀请并显示日历操作" + "sound_desc": "播放日历提醒的音频提醒" }, "push": { "confirm_disable_message": "当网站关闭时,此设备将停止接收提醒。", @@ -1371,7 +1706,10 @@ "revoke": "撤销", "confirm_revoke_title": "要撤销此设备吗?", "confirm_revoke_message": "它将立即停止接收后台通知。在该设备上重新启用推送会重新注册。", - "confirm_revoke_message_this": "此设备将立即停止接收后台通知。" + "confirm_revoke_message_this": "此设备将立即停止接收后台通知。", + "shared_mailboxes_no_push": "他人与您共享的邮箱不会发送后台通知。", + "error_forbidden": "邮件服务器不允许此账户使用后台通知。", + "error_over_quota": "此账户在邮件服务器上的推送注册过多(上限通常为 15 个)。请在通知设置中撤销不再使用的设备,然后重试。" } }, "language_region": { @@ -1421,6 +1759,12 @@ } }, "email_behavior": { + "inbox_type": { + "label": "收件箱类型", + "description": "“未读优先”会在收件箱其余邮件上方的单独区域中显示最新的 25 封未读邮件", + "default": "默认", + "unread_first": "未读优先" + }, "clear_search_on_folder_change": { "label": "切换文件夹时清除搜索", "description": "点击文件夹(收件箱、已发送等)会清除当前搜索并浏览该文件夹。关闭时,搜索会保留并在切换到的文件夹中重新运行。" @@ -1508,14 +1852,14 @@ "label": "显示验证码", "description": "提供登录和确认邮件中的验证码,一键复制(在列表中显示一天,在邮件中始终显示)" }, - "disable_threading": { - "label": "禁用对话分组", - "description": "将邮件显示为独立消息,而不是按会话分组" - }, "plain_text_mode": { "label": "仅纯文本", "description": "禁用富文本编辑器,并将所有邮件(包括回复和转发)以纯文本发送" }, + "quick_reply": { + "label": "快速回复", + "description": "在邮件下方显示快速回复框。" + }, "auto_select_reply_identity": { "label": "自动选择回复地址", "description": "回复时自动将发件人地址切换为最初收到该邮件的身份" @@ -1589,6 +1933,8 @@ "search_placeholder": "搜索发件人...", "no_results": "没有匹配的发件人", "remove": "移除", + "removed": "已从受信任的发件人中移除", + "remove_error": "无法移除发件人", "close": "关闭", "invalid_email": "请输入有效的邮箱地址", "already_added": "该发件人已被信任", @@ -1636,6 +1982,10 @@ "label": "空主题提醒", "description": "发送没有主题的邮件前请求确认。" }, + "placeholder_warning": { + "label": "占位符提醒", + "description": "发送仍含有占位符(如 [TIME] 或 [您的姓名])、空白模板字段或未完成文本(如 TODO 或 TBD)的邮件前请求确认。" + }, "recipient_mentions": { "label": "使用 @ 提及收件人", "description": "在正文中输入 @ 会列出收件人,并插入所选收件人的名字。按 Enter 或 Tab 选择高亮的名字。" @@ -1663,8 +2013,8 @@ "unsupported": "当前账户未声明支持延迟发送。该设置仍会为其他账户保存。" }, "return_to_list_after_action": { - "label": "删除或标记为未读后返回列表", - "description": "删除打开的邮件或将其标记为未读后,返回邮件列表而不是打开下一封邮件。" + "label": "删除、归档、移动或标记为未读后返回列表", + "description": "删除、归档、移动打开的邮件、举报为垃圾邮件或将其标记为未读后,返回邮件列表而不是打开下一封邮件。" }, "swipe_right_action": { "label": "右滑操作(移动端)", @@ -1685,51 +2035,15 @@ "rtl_editing": { "label": "从右到左编辑支持", "description": "在编辑器工具栏中添加方向按钮,可将段落设置为从左到右或从右到左" - } - }, - "composer": { - "title": "邮件撰写", - "description": "配置邮件撰写相关设置", - "autosave": { - "label": "自动保存间隔", - "description": "自动保存草稿的频率", - "30s": "每 30 秒", - "1m": "每分钟", - "2m": "每 2 分钟", - "5m": "每 5 分钟" }, - "send_confirmation": { - "label": "发送前确认", - "description": "发送邮件前要求确认" + "group_conversations": { + "label": "按会话分组邮件", + "description": "将回复合并为一个会话显示,而不是作为单独的邮件。" }, - "default_reply": { - "label": "默认回复模式", - "description": "点击回复时的默认操作", - "reply": "回复", - "reply_all": "全部回复" - } - }, - "privacy": { - "title": "隐私与安全", - "description": "管理您的隐私和安全设置", - "external_images": { - "label": "阻止外部图像", - "description": "防止通过外部图像进行跟踪" - }, - "session_timeout": { - "label": "会话超时", - "description": "不活动后自动注销", - "never": "从不", - "30m": "30 分钟", - "1h": "1 小时", - "4h": "4 小时" - }, - "clear_cache": { - "label": "清除缓存", - "description": "删除缓存数据和临时文件", - "button": "清除缓存", - "confirm": "您确定要清除缓存吗?", - "success": "缓存清除成功" + "signatures_link": { + "label": "签名", + "description": "每个电子邮件地址都有自己的签名。请与地址一起编辑。", + "button": "电子邮件地址" } }, "account": { @@ -1783,6 +2097,7 @@ "delete": "Delete saved list", "cancel": "Cancel", "delete_confirm": "Delete the saved account list from the server?", + "delete_message": "其他设备将无法再从中恢复账户。", "password": "Backup password", "password_hint": "At least 10 characters. It cannot be recovered: if you forget it, save the list again with a new one.", "restore_hint": "The password chosen when the list was saved.", @@ -1797,6 +2112,10 @@ "signed_in": "Signed in to {count, plural, one {# account} other {# accounts}} with the saved password.", "sign_in_failed": "{count, plural, one {# saved password was} other {# saved passwords were}} refused: sign in to those accounts from the account list.", "deleted": "Saved list deleted.", + "prompt_title": "Restore your other accounts?", + "prompt_description": "A list of accounts is saved for {account}. Enter its backup password to add them to this browser, or do it later from Settings.", + "prompt_not_now": "Not now", + "prompt_done": "Done", "errors": { "mismatch": "The passwords do not match.", "password_length": "Use at least 10 characters.", @@ -1810,13 +2129,16 @@ "title": "与我共享", "description": "您可以管理的群组和共享账户。选择一个以编辑其筛选器、休假自动回复、日历和联系人。", "shared_label": "共享账户" + }, + "sections": { + "addresses": "电子邮件地址" } }, "security": { "title": "账户安全", "description": "管理您的密码、双因素身份验证和安全设置", "detecting": "正在检测服务器功能...", - "not_available": "此邮件服务器不支持账号安全管理。可能未启用所需权限。详情请参阅文档。", + "not_available": "此邮件服务器不支持账号安全管理。可能未启用所需权限。详情请参阅文档。", "password": { "title": "更改密码", "current": "当前密码", @@ -1824,6 +2146,7 @@ "confirm": "确认新密码", "submit": "更改密码", "success": "密码修改成功", + "sign_in_again": "请使用新密码重新登录。", "error_title": "密码修改失败", "error_mismatch": "新密码不匹配", "error_min_length": "密码必须至少为 8 个字符", @@ -1859,7 +2182,7 @@ "app_passwords": { "title": "应用密码", "description": "为不支持双因素身份验证的应用创建密码", - "add": "添加", + "new": "新建应用密码", "create": "创建", "cancel": "取消", "generate": "生成", @@ -1871,6 +2194,8 @@ "removed": "应用密码已删除", "add_error": "创建应用密码失败", "remove_error": "无法删除应用密码", + "delete_title": "删除应用密码?", + "delete_message": "使用 {name} 登录的应用将无法再登录。", "none": "未配置应用密码", "done": "完成", "expires_label": "过期时间(可选)", @@ -1882,6 +2207,7 @@ "api_keys": { "title": "API 密钥", "description": "为直接与服务器通信的脚本和集成创建 API 密钥", + "new": "新建 API 密钥", "name_label": "密钥名称", "name_placeholder": "如:备份脚本、CI runner", "copy_now_warning": "请立即复制此 API 密钥 - 它将不会再次显示。", @@ -1889,6 +2215,8 @@ "removed": "API 密钥已删除", "add_error": "创建 API 密钥失败", "remove_error": "删除 API 密钥失败", + "delete_title": "删除 API 密钥?", + "delete_message": "使用 {name} 的脚本和集成将失去访问权限。", "none": "未配置 API 密钥" }, "encryption": { @@ -1908,6 +2236,9 @@ "configure_title": "使用此密钥启用加密", "enable_button": "启用", "disable_tooltip": "禁用加密", + "disable_title": "关闭静态加密?", + "disable_message": "从现在起,新邮件将不加密存储。", + "disable_button": "关闭", "enabled_success": "静态加密已启用" }, "email_client": { @@ -1916,7 +2247,7 @@ "jmap_username_label": "JMAP 用户名", "copy": "复制", "copied": "已复制", - "password_instructions": "使用上面的 JMAP 用户名和应用密码登录您的邮件客户端。如果您还没有创建应用密码,请在上面的部分中创建。" + "password_instructions": "使用上面的 JMAP 用户名和应用密码登录您的邮件客户端。如果您还没有创建应用密码,请在下面的部分中创建。" }, "link_device": { "title": "关联移动应用", @@ -1956,11 +2287,24 @@ "name_placeholder": "例如:我的密钥", "key_label": "公钥(S/MIME 或 PGP ASCII 格式)", "key_placeholder": "在此粘贴您的公钥", - "none": "未配置公钥" + "none": "未配置公钥", + "title": "公钥", + "add": "添加公钥", + "add_submit": "添加", + "added": "已添加公钥", + "removed": "已删除公钥", + "add_error": "无法添加公钥", + "remove_error": "无法删除公钥", + "delete_title": "删除公钥?", + "delete_message": "{name} 将从服务器中删除。" + }, + "sections": { + "devices": "其他应用和设备", + "devices_description": "在此浏览器之外使用您的邮件。", + "encryption": "加密" } }, "identities": { - "title": "发送身份", "description": "管理您可以发送邮件的邮箱地址", "identities_count": { "label": "你的身份", @@ -2012,6 +2356,7 @@ }, "save": "保存更改", "saving": "正在保存…", + "saved": "已保存", "warnings": { "end_before_start": "结束日期必须晚于开始日期", "invalid_date": "请输入带时间的有效开始和结束日期,或将该字段留空", @@ -2078,12 +2423,17 @@ "new_folder_name": "文件夹名称", "rename": "重命名", "change_icon": "更改图标", + "actions": "{name} 的操作", + "expand": "展开 {name}", + "collapse": "折叠 {name}", + "counter": "计数", "count_mode": "{name} 的计数", "count_mode_default": "计数:默认", "count_mode_unread": "仅未读", "count_mode_all": "未读和总数", "count_mode_none": "不显示计数", "delete": "删除", + "delete_title": "删除文件夹?", "confirm_delete": "您确定要删除\"{name}\"吗?此文件夹中的邮件将被移至\"已删除\"。", "create": "创建", "cancel": "取消", @@ -2101,11 +2451,10 @@ "error_role": "无法更新文件夹角色" }, "advanced": { - "title": "高级", - "description": "高级选项与开发者设置", "debug_mode": { "label": "调试模式", - "description": "启用详细日志记录以进行故障排除" + "description": "启用详细日志记录以进行故障排除", + "toggle": "详细日志" }, "debug_categories": { "description": "选择要记录的类别。禁用不需要的类别以减少控制台噪音。", @@ -2150,12 +2499,15 @@ "refresh_cache": { "label": "Refresh cached data", "description": "Reload contacts, calendars, and folders from the server. Keeps your accounts and sessions — fixes a stale or wrong view without signing out.", - "button": "Refresh" + "button": "Refresh", + "confirm_title": "刷新缓存数据?" }, "reset_settings": { "label": "重置设置", "description": "将所有设置恢复为默认值", - "button": "重置为默认值" + "button": "重置为默认值", + "confirm_title": "重置所有设置?", + "done": "设置已重置" }, "export_settings": { "label": "导出设置", @@ -2196,6 +2548,12 @@ "delivered": "已送达", "mistakes": "失误" } + }, + "sections": { + "backup": "设置备份", + "backup_description": "在浏览器和设备之间保留您的设置。", + "fix": "修复问题", + "fix_description": "当视图看起来过时或有误,或者您想重新开始时。" } }, "sidebar_apps": { @@ -2216,16 +2574,21 @@ "export_label": "导出联系人", "export_description": "将所有联系人导出为 vCard (.vcf) 文件", "manage_title": "地址簿", - "manage_description": "重命名您的地址簿", + "manage_description": "重命名或删除您的地址簿", "no_address_books": "未找到地址簿", "categories_title": "类别", - "categories_description": "重命名联系人类别", + "categories_description": "重命名或删除联系人类别", "no_categories": "未找到类别", "group_by_letter_description": "在联系人列表中显示按字母顺序排列的分节标题", "group_by_letter_label": "按首字母分组", "sort_by_last_name_label": "按姓氏排序", "sort_by_last_name_description": "按姓氏排列联系人列表,使家庭成员显示在一起" }, + "calendar_management": { + "delete_title": "删除日历?", + "clear_title": "清除所有日程?", + "unsubscribe_title": "取消订阅此日历?" + }, "downloads": { "title": "下载", "description": "自定义下载的邮件和附件的命名方式。", @@ -2290,9 +2653,9 @@ "validate": "验证", "validation_success": "脚本有效", "validation_error": "脚本有错误", - "save": "保存规则", + "save": "保存", "saving": "保存中...", - "saved": "过滤器保存成功", + "saved": "过滤规则已保存", "save_failed": "无法保存过滤器", "loading": "正在加载过滤器...", "not_supported": "您的邮件服务器不支持邮件过滤器。", @@ -2304,6 +2667,8 @@ "add_condition": "添加条件", "actions": "操作", "add_action": "添加操作", + "remove_condition": "移除条件", + "remove_action": "移除操作", "stop_processing": "停止处理后续规则", "include_spam": "同时移动被标记为垃圾邮件的邮件", "attachment_type_placeholder": "例如:pdf、doc、jpg", @@ -2358,6 +2723,7 @@ "label_name": "标签名称", "label_placeholder": "选择标签", "header_name": "标头名称", + "condition_value": "条件值", "header_placeholder": "例如,X-Mailing-List", "size_bytes": "大小(以字节为单位)", "size_placeholder": "例如,1000000", @@ -2380,10 +2746,16 @@ "match_type": "匹配类型", "reset_to_visual": "重置为可视化编辑器", "reset_warning": "这将丢弃当前脚本并重新开始。", + "reset_title": "重置为可视化编辑器?", "confirm_reset": "重置", "validation_empty_name": "规则名称为必填项", "validation_empty_conditions": "至少需要一个具有值的条件", "validation_empty_actions": "至少需要执行一项操作", + "validation_action_folder": "请为此操作选择文件夹", + "validation_action_tag": "请为此操作选择标签", + "validation_action_forward": "请输入要转发到的地址", + "validation_action_reject": "请输入拒收消息", + "validation_header_name": "标头名称只能包含字母 A-Z、数字、连字符和下划线", "templates_section": "从模板开始", "template_newsletters": "将订阅邮件移至文件夹", "template_receipts": "自动归档收据", @@ -2395,12 +2767,12 @@ "script_content": "Sieve 脚本", "valid": "脚本有效", "invalid": "脚本有错误", - "save_warning": "保存将覆盖所有可视化规则,此操作无法撤销。再次点击\"保存\"以确认。", "validating": "正在验证...", "validate": "验证", "cancel": "取消", "save": "保存", - "confirm_save": "确认保存", + "overwrite_title": "替换可视化规则?", + "overwrite_message": "此脚本已不包含你在可视化编辑器中创建的规则。保存后它们将被替换,且无法撤销。", "validation_failed": "验证请求失败" }, "rule_summary": { @@ -2532,6 +2904,563 @@ "scoped": { "back": "返回我的账户", "managing": "管理:{name}" + }, + "advanced_switch": { + "label": "显示高级设置", + "show": "显示高级设置", + "badge": "高级", + "hidden_count": "{count, plural, other {此页面隐藏了 # 项高级设置。}}" + }, + "message_list": { + "title": "邮件列表", + "description": "列表显示的内容,以及点击或滑动的作用。", + "sections": { + "senders": "发件人图片", + "actions": "快捷操作", + "delete": "删除与归档", + "loading": "加载与搜索" + } + }, + "reading_page": { + "title": "阅读", + "description": "打开的邮件。", + "sections": { + "display": "邮件显示", + "images": "图片与外部内容", + "images_description": "远程图片可能会让发件人知道您已打开邮件。", + "attachments": "附件" + }, + "plain_text_font_link": { + "label": "纯文本邮件字体", + "description": "与其他字体一起在“无障碍”页面中设置。", + "button": "无障碍" + } + }, + "composing_page": { + "title": "撰写", + "description": "撰写、回复和发送。", + "sections": { + "replying": "回复", + "sending": "发送前", + "receipts": "已读回执" + } + }, + "accessibility": { + "system": "跟随系统", + "on": "开", + "off": "关", + "presets": { + "title": "预设", + "description": "每个预设会一次更改多项设置。之后它们就是普通设置,您可以逐项修改,也可以组合使用多个预设。", + "applied": "{name}更改了 {count, plural, other {# 项设置}}:", + "nothing_changed": "{name}:您的设置已经符合。", + "undo": "撤销", + "show_button": "在导航栏中显示无障碍按钮", + "screen-reader": { + "label": "屏幕阅读器", + "description": "列表旁不显示阅读窗格,不按会话分组,每封邮件都会朗读预览。" + }, + "low-vision": { + "label": "低视力", + "description": "更大的文字、更高的对比度、更粗的焦点轮廓、带下划线的链接和大号光标。" + }, + "dyslexia": { + "label": "阅读障碍", + "description": "更易读的字体,行、字母和词之间的间距更大,阅读栏更窄。" + }, + "focus": { + "label": "专注", + "description": "简洁布局,不显示预览和发件人头像,用圆点代替未读数,无动效。" + }, + "motor": { + "label": "键盘与操作", + "description": "更大的点击目标,菜单点击后展开,每封邮件都有操作按钮,通知停留更久。" + }, + "motion": { + "label": "无动效,防癫痫诱发", + "description": "无动画,动态图片暂停,无半透明面板,无闪烁提醒。" + }, + "hearing": { + "label": "听障", + "description": "用视觉提醒代替声音,通知会一直保留到您关闭。" + } + }, + "quick_button": { + "label": "导航栏中的无障碍按钮", + "description": "添加一个按钮,可随时打开文字大小、对比度、动效和预设。无论是否显示该按钮,Alt+Shift+A 都会打开同一个面板。" + }, + "sections": { + "text": "文字与阅读", + "contrast": "颜色与对比度", + "motion": "动效", + "keyboard": "键盘与焦点", + "pointer": "指针与触控", + "mail": "邮件", + "timing": "时间与误操作", + "alerts": "提醒与干扰", + "screen_readers": "屏幕阅读器" + }, + "text_size": { + "label": "文字大小", + "description": "按比例缩放您在浏览器中设置的文字。100% 为浏览器的大小。", + "small": "87.5%", + "medium": "100%", + "large": "112.5%", + "x-large": "125%", + "xx-large": "150%", + "xxx-large": "175%", + "huge": "200%" + }, + "font": { + "label": "字体", + "description": "Atkinson Hyperlegible 和 Lexend 的设计让字母更容易区分;OpenDyslexic 对部分阅读障碍者有帮助。它们支持拉丁字母。", + "default": "主题字体" + }, + "plain_text_font": { + "label": "纯文本邮件字体", + "description": "用于未经排版发送的邮件。", + "sans": "与上面相同", + "mono": "等宽" + }, + "spacing": { + "normal": "正常", + "relaxed": "较大", + "loose": "最大", + "wide": "宽", + "wider": "更宽" + }, + "line_spacing": { + "label": "行距", + "description": "文字行与行之间的距离。" + }, + "letter_spacing": { + "label": "字母间距", + "description": "字母之间的距离。" + }, + "word_spacing": { + "label": "词间距", + "description": "词与词之间的距离。" + }, + "paragraph_spacing": { + "label": "段落间距", + "description": "每个段落之后的距离。" + }, + "reading_width": { + "label": "阅读宽度", + "description": "将邮件中的每行限制在约 80 个字符,减少眼睛移动的距离。", + "full": "全宽", + "comfortable": "约 80 个字符" + }, + "reading_mask": { + "label": "阅读遮罩", + "description": "将邮件中指针周围几行以外的内容调暗,帮助您不丢失阅读位置。" + }, + "plain_language": { + "label": "通俗语言", + "description": "设置和错误提示使用更简单的措辞,并为技术术语提供简短说明。支持英语和德语。" + }, + "contrast": { + "label": "对比度", + "description": "更高的对比度会让任何主题下的文字、边框和焦点轮廓更深或更浅,并为链接加下划线。“跟随系统”会沿用您设备的设置。", + "more": "较高", + "normal": "正常" + }, + "transparency": { + "label": "减少透明效果", + "description": "使用纯色背景,代替半透明和模糊的面板。" + }, + "underline_links": { + "label": "链接加下划线", + "description": "为应用和邮件中的链接加下划线,这样不必仅靠颜色来识别。" + }, + "color_names": { + "label": "在颜色旁显示名称", + "description": "在邮件上显示标签名称,在日程上显示日历名称,而不只是彩色圆点。" + }, + "cvd_palette": { + "label": "色盲友好配色", + "description": "标签、文件夹和日历使用在红绿色盲或蓝黄色盲下仍能区分的颜色。" + }, + "theme_link": { + "label": "主题与颜色模式", + "description": "浅色、深色和各主题在“外观”页面中。", + "button": "外观" + }, + "reduce_motion": { + "label": "减少动效", + "description": "关闭滑动面板、过渡和平滑滚动,邮件内部也一样。“跟随系统”会沿用您设备的设置。" + }, + "pause_images": { + "label": "暂停动态图片", + "description": "邮件中的动态 GIF 只显示第一帧,并提供播放按钮。“跟随系统”会在设备要求减少动效时暂停它们。" + }, + "single_key_shortcuts": { + "label": "单键快捷键", + "description": "只需按一个键的快捷键,如 j、k、e 和 #。如果您使用语音输入或经常误触按键,请关闭。使用 Ctrl 或 Alt 的快捷键不受影响。" + }, + "shortcut_list": { + "label": "键盘快捷键", + "description": "您当前所在应用的全部快捷键。", + "button": "显示快捷键" + }, + "focus_ring": { + "label": "焦点轮廓", + "description": "键盘当前所在的按钮、链接或字段周围的轮廓。", + "normal": "正常", + "thick": "粗", + "extra": "特粗" + }, + "focus_always": { + "label": "始终显示焦点", + "description": "点击后也显示轮廓,而不只是在使用键盘时显示。" + }, + "large_targets": { + "label": "大号点击目标", + "description": "让按钮、复选框和其他控件至少为 44 像素。“跟随系统”会在触摸屏上开启此项。" + }, + "large_cursor": { + "label": "大号鼠标指针", + "description": "应用内使用更大的指针。" + }, + "open_on_hover": { + "label": "悬停时展开", + "description": "指针停在菜单、预览和卡片上时就会展开。关闭后只有点击才会展开。" + }, + "row_action_button": { + "label": "每封邮件的操作按钮", + "description": "在每一行显示一个按钮,用来打开该邮件的操作,这样就不用悬停或右键点击。" + }, + "native_scrollbars": { + "label": "更宽的滚动条", + "description": "使用浏览器自带的滚动条,它更宽,也更容易抓取。" + }, + "row_actions_link": { + "label": "悬停和滑动操作", + "description": "邮件行上显示哪些操作。", + "button": "邮件列表" + }, + "mail_view": { + "label": "邮件显示为", + "description": "纯文本会去掉邮件的版式、颜色和图片。您可以在阅读时逐封切换。", + "html": "带格式", + "plain": "纯文本" + }, + "mail_text_size": { + "label": "邮件文字大小", + "description": "邮件内部的文字大小。所有邮件保持一致。", + "follow": "与应用相同" + }, + "mail_min_font_size": { + "label": "邮件中的最小文字", + "description": "放大邮件中设置得比此值更小的文字。", + "none": "无下限", + "px": "{size} px" + }, + "mail_override": { + "label": "在邮件中使用我的字体和颜色", + "description": "用您的字体、大小和颜色替换发件人设定的样式。这可能会改变新闻邮件的外观。", + "never": "从不", + "high_contrast": "高对比度时", + "always": "始终" + }, + "mail_fit_width": { + "label": "让宽邮件适应窗口", + "description": "把比阅读窗格更宽的邮件缩小,而不是左右滚动。" + }, + "read_aloud_rate": { + "label": "朗读速度", + "description": "“朗读”功能读邮件的快慢。" + }, + "compose_font": { + "label": "新邮件字体", + "description": "新邮件起始使用的字体。如果收件人的邮件应用有该字体,就能看到。", + "default": "默认", + "sans": "无衬线", + "serif": "衬线", + "mono": "等宽" + }, + "compose_size": { + "label": "新邮件文字大小", + "description": "新邮件起始使用的大小。", + "default": "默认" + }, + "toast_duration": { + "label": "通知显示时长", + "description": "像“已移至归档”这类带有“撤销”按钮的提示在屏幕上停留多久。", + "until_closed": "直到我关闭", + "seconds": "{seconds} 秒" + }, + "confirm_send": { + "label": "发送前确认", + "description": "发送邮件前先询问。" + }, + "confirm_delete": { + "label": "删除前确认", + "description": "删除邮件前先询问,单封邮件也一样。" + }, + "confirm_archive": { + "label": "归档前确认", + "description": "归档邮件前先询问。" + }, + "send_warnings_link": { + "label": "发送前警告", + "description": "缺少主题、忘记附件和占位文字。", + "button": "撰写" + }, + "visual_alerts": { + "label": "视觉提醒", + "description": "有新邮件或提醒时,让标签页标题缓慢闪烁,并让提醒一直留在屏幕上,直到您关闭。" + }, + "unread_counts": { + "label": "未读数", + "description": "文件夹和导航栏如何显示未读邮件。", + "count": "数字", + "dot": "圆点", + "hidden": "隐藏" + }, + "do_not_disturb": { + "label": "勿扰", + "description": "新邮件不发出声音、不弹出通知、不语音播报,直到您关闭此项。" + }, + "announce_new_mail": { + "label": "播报新邮件", + "description": "屏幕阅读器会说出收到了多少封新邮件,但不朗读内容。" + }, + "announce_preview": { + "label": "朗读列表中的预览", + "description": "屏幕阅读器会连同发件人和主题一起朗读每封邮件的第一行。" + }, + "simple_mode": { + "label": "简易模式", + "description": "单栏、更少的按钮,没有侧边面板。" + }, + "simple_mode_paged": { + "label": "邮件列表分页", + "description": "列表按每页 50 封分页,用“下一页”和“上一页”代替无限滚动。配合屏幕阅读器更方便。" + }, + "reset": { + "title": "重置", + "label": "重置无障碍设置", + "description": "把此页面的所有设置恢复为默认值,或恢复为您所在组织设定的值。会话视图等共享设置保持不变。", + "button": "重置", + "done": "无障碍设置已重置。" + }, + "read_aloud_voice": { + "label": "朗读语音", + "description": "朗读邮件所用的语音。列表显示浏览器为界面语言提供的语音。", + "default": "浏览器默认" + } + } + }, + "setup": { + "title": "Bulwark Webmail 设置", + "subtitle": "在浏览器中配置你的网页邮箱实例。", + "loading": "正在加载…", + "back": "返回", + "next": "下一步", + "saving": "正在保存…", + "show": "显示", + "hide": "隐藏", + "remove": "移除", + "on": "开", + "off": "关", + "dismiss": "关闭", + "unknown_error": "未知错误", + "steps": { + "welcome": "欢迎", + "server": "服务器", + "auth": "认证", + "security": "安全", + "logging": "日志", + "branding": "品牌", + "review": "检查" + }, + "read_only": { + "title": "配置为只读", + "body": "配置卷以只读方式挂载,或设置了 {variable}。请以可写方式重新挂载或取消该变量,然后重启容器。" + }, + "done": { + "title": "一切就绪", + "body": "{appName} 已配置完成,可以使用了。", + "admin_sign_in": "登录管理面板", + "webmail_login": "打开网页邮箱登录页", + "redirecting": "正在前往管理面板…" + }, + "already": { + "title": "设置已完成", + "body": "{appName} 已配置。请登录以继续。" + }, + "insecure": { + "title": "你正在通过未加密的 HTTP 运行设置", + "body": "你在这里输入的设置令牌和管理员密码将以明文传输。请尽量使用 HTTPS:在容器或其前方的反向代理上终止 TLS。", + "try_https": "尝试 HTTPS", + "continue_http": "继续使用 HTTP" + }, + "errors": { + "token_expired": "该设置令牌已失效。重启容器即可在日志中获取新令牌。", + "session_expired": "设置会话已过期。请重新粘贴设置令牌以继续。", + "token_required": "请粘贴容器日志中显示的设置令牌以继续。", + "already_finished": "设置已结束。请刷新页面登录。", + "token_rejected": "令牌被拒绝 (HTTP {status})", + "step_failed": "无法保存此步骤 (HTTP {status})", + "upload_failed": "上传失败 (HTTP {status})", + "finish_failed": "无法完成设置 (HTTP {status})" + }, + "welcome": { + "title": "欢迎", + "body": "请粘贴容器日志中显示的设置令牌以继续。令牌 1 小时后过期。", + "token_label": "设置令牌", + "token_placeholder": "32 字节十六进制令牌", + "verifying": "正在验证…", + "continue": "继续" + }, + "server": { + "title": "服务器", + "subtitle": "你的邮件所在之处。", + "app_name": "应用名称", + "url_label": "JMAP 服务器 URL", + "url_hint": "用户默认连接的服务器。例如:https://mail.example.com", + "test": "测试", + "testing": "正在测试…", + "probe_ok": "已连接:这看起来是 JMAP 服务器。", + "probe_not_jmap": "已连上服务器,但它看起来不是 JMAP 端点。", + "probe_invalid": "该 URL 无效。必须以 http:// 或 https:// 开头。", + "probe_unreachable": "无法连接到该地址。请检查 URL 以及服务器是否在线。", + "not_jmap_hint": "当反向代理在同一域名下单独路由 JMAP 时可能出现这种情况。否则通常是 URL 有误。", + "not_jmap_confirm": "我确定这个 URL 正确,仍然继续。", + "http_title": "此 URL 使用未加密的 HTTP。", + "http_body": "密码和邮件内容将在用户与服务器之间以未加密方式传输。生产环境请使用 {https}:在邮件服务器或其前方的反向代理上终止 TLS。", + "local_title": "此 URL 只能在本地访问。", + "local_body": "邮件直接由用户的浏览器获取,因此 JMAP URL 必须能从用户登录的任何地方访问,而不仅是本机或局域网。生产环境请使用公共主机名(例如 {example})。", + "additional_title": "其他 JMAP 服务器", + "additional_hint": "可选。在登录列表中提供多个服务器,适合运行多个 Stalwart 实例的托管方。", + "additional_show": "显示 ({count})", + "add": "添加", + "row_title": "服务器 {index}", + "id_label": "ID", + "id_hint": "唯一的短名称,例如 eu-1", + "label_label": "标签", + "label_hint": "向用户显示", + "row_url": "URL", + "domains_label": "域名", + "domains_hint": "以逗号分隔。用于登录时按邮箱域名选择此服务器。", + "add_server": "添加服务器", + "auto_pick": "按邮箱域名选择服务器", + "auto_pick_hint": "用户输入邮箱地址时,会从上方列表中选择对应的服务器。", + "row_id_required": "服务器 {index}:ID 为必填项", + "row_id_invalid": "服务器 {index}:ID 只能包含字母、数字、- 和 _,并且必须以字母或数字开头", + "row_id_duplicate": "服务器 {index}:ID“{id}”重复", + "row_url_required": "服务器 {index}:URL 为必填项", + "row_url_scheme": "服务器 {index}:URL 必须以 http:// 或 https:// 开头", + "stalwart": "启用 Stalwart 专属功能", + "stalwart_hint": "添加修改密码和 Sieve 过滤器管理。在其他服务器上启用也没有问题。" + }, + "auth": { + "title": "认证", + "subtitle": "密码登录始终可用。OAuth/OIDC 为可选项。", + "oauth": "启用 OAuth2 / OpenID Connect", + "oauth_only": "仅限 OAuth(隐藏密码表单)", + "client_id": "OAuth 客户端 ID", + "client_secret": "OAuth 客户端密钥", + "client_secret_hint": "对于只使用 PKCE 的公共客户端,请留空。", + "client_secret_placeholder": "粘贴密钥", + "issuer": "OAuth 签发者 URL", + "issuer_hint": "用于外部身份提供商(Keycloak、Authentik、Entra ID 等)。" + }, + "security": { + "title": "安全与会话", + "subtitle": "会话密钥用于启用“记住我”和设置同步。", + "generated": "已生成会话密钥", + "customize": "自定义", + "generated_hint": "已为你创建 32 字节的密钥。除非有特定原因,否则无需更改。", + "secret_label": "会话密钥", + "secret_hint": "粘贴你自己的值,或重新生成。", + "regenerate": "重新生成", + "sync": "在设备之间同步用户设置", + "sync_hint": "将用户偏好保存在服务器上,并用会话密钥加密。", + "telemetry": "发送匿名使用统计以帮助改进 Bulwark", + "telemetry_hint": "默认关闭。每天发送一次匿名心跳,包含版本、平台和已启用的功能;绝不包含邮箱地址、主机名或 IP。你可以随时在管理设置中更改。" + }, + "logging": { + "title": "日志", + "subtitle": "应用日志的格式和详细程度。", + "format": "格式", + "format_text": "text:彩色,易读", + "format_json": "json:结构化,便于日志汇总", + "level": "级别", + "level_info": "info(推荐)" + }, + "branding": { + "title": "品牌", + "subtitle": "所有字段均为可选。上传文件或粘贴 URL;跳过的部分将使用默认值。", + "company": "公司或组织名称", + "favicon": "网站图标", + "favicon_hint": "浏览器标签页图标。推荐 SVG。", + "login_light": "登录徽标(浅色模式)", + "login_light_hint": "显示在登录页的浅色背景上。", + "login_dark": "登录徽标(深色模式)", + "login_dark_hint": "显示在登录页的深色背景上。", + "sidebar_light": "侧边栏徽标(浅色模式)", + "sidebar_light_hint": "登录后显示。留空则不显示。", + "sidebar_dark": "侧边栏徽标(深色模式)", + "sidebar_dark_hint": "侧边栏徽标的深色模式版本。", + "website": "网站 URL", + "imprint": "法律信息 URL", + "privacy": "隐私政策 URL", + "drop": "点击或拖放到此处", + "uploading": "正在上传…", + "uploaded": "已上传的文件", + "formats": "SVG、PNG、JPEG、WebP 或 ICO · 最大 2 MB", + "use_url": "使用 URL", + "hide_url": "隐藏 URL", + "url_placeholder": "https://… 或 /branding/file.svg" + }, + "review": { + "title": "快完成了", + "subtitle": "检查设置,选择管理员密码并应用。", + "server": "服务器", + "app_name": "应用名称", + "jmap_server": "JMAP 服务器", + "additional": "其他服务器", + "additional_count": "已配置 {count} 个", + "additional_auto_pick": "已配置 {count} 个 · 按域名选择", + "stalwart": "Stalwart 功能", + "auth": "认证", + "method": "方式", + "oauth_only": "仅 OAuth", + "password_oauth": "密码 + OAuth", + "password_only": "仅密码", + "client_id": "OAuth 客户端 ID", + "security": "安全", + "secret": "会话密钥", + "configured": "已配置", + "not_set": "未设置", + "remember_me": "记住我", + "available": "可用", + "disabled": "已禁用", + "sync": "设置同步", + "needs_secret": "需要会话密钥", + "telemetry": "匿名遥测", + "logging": "日志", + "format": "格式", + "level": "级别", + "branding": "品牌", + "customizations": "自定义项", + "custom_assets": "已配置自定义文件", + "defaults": "使用默认值", + "company": "公司名称", + "password_title": "选择管理员密码", + "password_hint": "你将用它在 {path} 登录。至少 8 个字符。", + "new_password": "新密码", + "confirm": "确认", + "too_short": "至少 8 个字符。", + "mismatch": "两次输入的密码不一致。", + "looks_good": "没问题。", + "advanced": "高级", + "lock": "设置后锁定配置", + "lock_hint": "创建一个标记文件。完成后请以只读方式重新挂载配置卷,应用将拒绝之后的配置写入。审计日志和登录状态在状态卷中仍可写入。", + "applying": "正在应用…", + "finish": "应用并完成" } }, "errors": { @@ -2551,6 +3480,10 @@ "retry": "重试", "go_home": "前往收件箱" }, + "not_found": { + "title": "找不到页面", + "description": "此页面不存在或已移动。请检查地址,或返回收件箱。" + }, "context_menu": { "reply": "回复", "reply_all": "全部回复", @@ -2561,8 +3494,10 @@ "unstar": "取消星标", "pin": "固定", "unpin": "取消固定", - "move_to": "移动到…", - "copy_to_account": "复制到账户…", + "move_to": "移动到", + "move_to_dialog": "移动到…", + "go_to_folder": "转到{folder}", + "copy_to_account": "复制到账户", "remove_from_folder": "从此文件夹中移除", "archive": "归档", "delete": "删除", @@ -2589,12 +3524,12 @@ "manage": "管理规则", "senders_count": "{count, plural, other {# 个发件人}}", "cross_account": "请选择同一账户中的邮件", - "opaque_hint": "你的过滤器已被手动编辑。请打开过滤器设置" , - "loading": "正在加载规则…", - "load_failed": "无法加载规则", - "none": "暂无规则", - "new_mail_only": "仅限新邮件", - "running": "正在 {folder} 中运行“{name}”…" + "opaque_hint": "你的过滤器已被手动编辑。请打开过滤器设置" , + "loading": "正在加载规则…", + "load_failed": "无法加载规则", + "none": "暂无规则", + "new_mail_only": "仅限新邮件", + "running": "正在 {folder} 中运行“{name}”…" }, "find_emails_from": "查找来自 {name} 的邮件" }, @@ -2602,11 +3537,11 @@ "mark_folder_read": "将文件夹标记为已读", "mark_folder_tree_read": "将文件夹及子文件夹标记为已读", "mark_all_folders_read": "将所有文件夹标记为已读", - "new_subfolder": "新建子文件夹...", - "new_folder": "新建文件夹...", - "rename": "重命名...", - "share": "共享...", - "import_email": "导入 .eml 或 .zip...", + "new_subfolder": "新建子文件夹…", + "new_folder": "新建文件夹…", + "rename": "重命名…", + "share": "共享…", + "import_email": "导入 .eml 或 .zip…", "empty_folder": "清空文件夹", "empty_folder_generic": "清空文件夹", "delete_folder": "删除文件夹", @@ -2649,6 +3584,7 @@ "shortcuts": { "title": "键盘快捷键", "tip": "按?随时显示此帮助", + "or": "或", "sections": { "navigation": "导航", "actions": "邮件操作", @@ -2674,7 +3610,8 @@ "delete": "删除", "mark_unread": "标记为未读", "mark_read": "标记为已读", - "toggle_spam": "举报垃圾邮件/非垃圾邮件" + "toggle_spam": "举报垃圾邮件/非垃圾邮件", + "undo": "撤销上一个操作" }, "global": { "compose": "撰写新邮件", @@ -2683,7 +3620,9 @@ "refresh": "刷新邮件", "select_all": "全选", "global_search": "全局搜索", - "extend_selection": "向下 / 向上扩展选择" + "extend_selection": "向下 / 向上扩展选择", + "accessibility_panel": "打开无障碍选项", + "focus_notification": "转到最新通知" }, "threads": { "expand_collapse": "展开/折叠会话", @@ -2693,11 +3632,11 @@ "send": "发送邮件", "schedule_send": "定时发送", "template_picker": "打开模板选择器" - } + }, + "single_keys_off": "单键快捷键已关闭。带 Ctrl、Alt 或 ⌘ 的快捷键仍然可用,Delete、Enter、Esc 和方向键也一样。", + "tip_single_keys_off": "可以在 设置 > 无障碍 中重新打开。" }, "threads": { - "messages_one": "{count} 条消息", - "messages_other": "{count} 条消息", "messages_tooltip": "{count, plural, one {此会话中有 # 条消息} other {此会话中有 # 条消息}}", "expand": "展开会话", "collapse": "折叠会话", @@ -2708,7 +3647,10 @@ "delete": "删除会话", "star": "会话加星标", "unstar": "取消会话星标", - "toggle_thread": "展开/折叠会话" + "toggle_thread": "展开/折叠会话", + "messages_count": "{count, plural, other {# 条消息}}", + "expand_named": "展开会话: {subject}", + "collapse_named": "折叠会话: {subject}" }, "identities": { "modal_title": "管理发送身份", @@ -2778,8 +3720,26 @@ "delete_button": "删除", "delete_confirm_title": "删除身份" }, + "org_signature": { + "disclaimer_added_on_send": "发送时添加", + "identity_signature_label": "签名", + "identity_no_signature": "无签名", + "identity_default": "将两个签名都留空,即可从此地址发送您组织的签名。", + "details": { + "title": "您的信息", + "description": "您组织的签名会显示这些信息。只需填写一次,您用于发送的每个地址都会使用它们。", + "preview": "您的签名", + "fields": { + "title": "职位", + "department": "部门", + "phone": "电话", + "mobile": "手机" + } + } + }, "templates": { "picker_title": "选择一个模板", + "manage": "管理模板", "search_placeholder": "搜索模板...", "section_favorites": "收藏夹", "section_recent": "最近使用", @@ -2792,16 +3752,63 @@ "insert_with_values": "插入并填充", "insert_raw": "插入原始模板", "copy_suffix": "(复制)", + "duplicate": "创建副本", + "delete_title": "删除模板?", + "delete_message": "模板“{name}”将被永久删除。", "placeholder": "变量", "placeholders": { "recipient_name": "收件人姓名", "company": "公司名称", "date": "当前日期", + "short_date": "数字日期", + "day": "日(两位)", + "month": "月(两位)", + "year": "年", "day_of_week": "星期几", "sender_name": "你的名字" + }, + "section_examples": "示例", + "builtin": { + "accessible": { + "name": "无障碍邮件", + "heading": "这封邮件讲什么", + "intro": "先用一两句简短的话说出要点。", + "details_heading": "详细信息", + "tip_structure": "使用工具栏中的标题和列表,不要用粗体或空行代替。", + "tip_links": "链接文字要说明链接去往哪里,不要写“点击这里”。", + "tip_images": "为每张图片写描述,或将其标记为装饰性图片。", + "next_heading": "后续步骤", + "next": "说明你需要读者做什么,以及截止时间。" + } } }, + "org_templates": { + "section_personal": "我的模板", + "section_organisation": "组织", + "sources_label": "模板列表", + "organisation_note": "来自您的组织。您不能更改它们,但可以将其复制到您自己的模板中。", + "copy_to_personal": "复制到我的模板", + "duplicate": "创建副本", + "save_failed": "无法保存模板。请重试。", + "save_failed_forbidden": "您不能更改这些模板。", + "save_failed_too_large": "此模板超过了服务器为每个模板保存的 8 KB 上限。请缩短后重新保存。", + "save_failed_no_room": "邮箱中没有空间保存更多模板。请删除一个后重试。", + "local_only_too_large": "仅在此浏览器中:超过了服务器为每个模板保存的 8 KB 上限。", + "local_only_no_room": "仅在此浏览器中:您的账户没有空间保存更多模板。", + "personal_in_account": "您的模板保存在您的账户中,因此您登录的每台设备上都能使用。与您共享收件箱的任何人都可以阅读它们。", + "team_note": "{name} 中的所有人都能看到并更改这些模板。", + "team_read_only": "您可以使用这些模板,但不能更改它们。", + "save_failed_conflict": "已被其他人更改。请重新加载后重试。", + "preview_to": "收件人:{list}", + "preview_cc": "抄送:{list}" + }, "contacts": { + "print": { + "name": "姓名", + "count": "{count, plural, other {# 位联系人}}", + "entries": "{count, plural, other {# 个条目}}", + "search": "搜索:{query}" + }, "directory": { "title": "通讯录目录", "search_placeholder": "搜索姓名或邮箱地址", @@ -2832,7 +3839,7 @@ "add_cc": "添加到抄送", "add_bcc": "添加到密送", "select_hint": "选择一个人以查看详情", - "write_email": "写邮件", + "write_email": "发送邮件", "add_to_contacts": "添加到联系人", "email": "邮箱", "read_only_note": "目录条目来自你的邮件服务器,无法在此编辑。", @@ -2845,6 +3852,11 @@ } }, "title": "联系人", + "disabled_title": "管理员已关闭联系人", + "disabled_description": "如需使用,请联系管理员。", + "drag_count": "{count, plural, other {# 个联系人}}", + "select_contact": "选择 {name}", + "new": "新建", "search_placeholder": "搜索联系人...", "create_new": "新联系人", "no_category": "没有类别", @@ -2852,19 +3864,25 @@ "category_name_label": "类别名称", "category_renamed": "类别已重命名", "category_rename_failed": "重命名类别失败", + "delete_category": "删除类别", + "category_deleted": "已删除类别“{name}”", + "category_delete_failed": "无法删除类别", + "undo": "撤销", "category_added": "联系人已添加至 {name}", "category_added_plural": "{count} 联系人已添加到 {name}", "empty_state": "还没有联系人", "empty_state_title": "还没有联系人", "empty_state_subtitle": "创建您的第一个联系人或从 vCard 文件导入", + "empty_view_title": "此处没有联系人", + "empty_view_hint": "添加联系人或导入 vCard 文件。", "empty_search": "没有符合您搜索条件的联系人", "empty_search_hint": "尝试不同的搜索词", "empty_filtered": "没有符合您筛选条件的联系人", "empty_filtered_hint": "请调整或清除筛选条件", "clear_search": "清除搜索", "import_vcard": "导入 vCard", - "delete_confirm_title": "删除联系人", - "delete_confirm": "您确定要删除此联系人吗?", + "delete_named_title": "删除“{name}”?", + "delete_details_message": "电子邮件地址、电话号码、备注及所有其他信息都将被删除。此操作无法撤销。", "local_mode": "联系人存储在本地(服务器不支持 JMAP 联系人)", "back_to_contacts": "返回联系人", "back_to_email": "返回邮件", @@ -2877,6 +3895,7 @@ }, "address_books": { "create": "新建通讯录", + "create_confirm": "创建", "created": "通讯录已创建", "create_failed": "创建通讯录失败", "title": "我的地址簿", @@ -2897,9 +3916,13 @@ "share": "共享通讯录", "new_contact_in_book": "在此通讯录中新建联系人", "delete": "删除通讯录", + "delete_title": "删除通讯录?", "confirm_delete": "删除「{name}」?此通讯录中的所有联系人将被移除。", "deleted": "通讯录已删除", - "delete_failed": "删除通讯录失败" + "delete_failed": "删除通讯录失败", + "move_to": "移动到…", + "move_title": "移动到通讯录", + "move_here": "移到此处" }, "detail": { "emails": "邮箱地址", @@ -2925,7 +3948,7 @@ "cert_imported": "证书导入到 S/MIME 存储", "cert_import_failed": "导入证书失败", "no_contact_selected": "选择联系人以查看详细信息", - "compose_email": "撰写邮件", + "compose_email": "发送邮件", "copy_email": "复制邮箱地址", "copy_phone": "复制电话号码", "copy_url": "复制 URL", @@ -2983,7 +4006,7 @@ "create_title": "新联系人", "edit_title": "编辑联系人", "section_address_book": "地址簿", - "select_address_book": "选择地址簿...", + "select_address_book": "地址簿", "section_identity": "姓名和身份", "contact_type": "联系人类型", "type_person": "个人", @@ -3070,6 +4093,13 @@ "add_phone": "添加电话", "save": "保存", "cancel": "取消", + "discard_title": "放弃更改?", + "discard_message": "你的更改尚未保存。", + "discard": "放弃", + "keep_editing": "继续编辑", + "remove_entry": "移除", + "close": "关闭", + "remove_category": "移除 {name}", "creating": "创建中...", "updating": "更新中...", "name_required": "请输入名字、姓氏或组织", @@ -3082,14 +4112,21 @@ "photo_hint": "JPG 或 PNG, 最大 10MB。将会调整大小。", "photo_too_large": "图像过大 (最大 10MB)", "photo_invalid": "无效的图像文件", - "change_photo": "更改" + "change_photo": "更改", + "context_label": "工作或私人", + "online_service_url": "地址", + "anniversary_date": "日期", + "anniversary_kind": "场合", + "personal_info_kind": "类型" }, "groups": { "create": "新建群组", + "delete": "删除群组", + "remove_member": "将 {name} 移出群组", "edit": "编辑群组", "empty": "还没有群组", "delete_confirm_title": "删除群组", - "delete_confirm": "您确定要删除该群组吗?", + "delete_message": "该群组将被删除。其中的联系人会保留。", "name_label": "群组名称", "name_placeholder": "例如,团队、家庭", "name_required": "群组名称为必填项", @@ -3098,7 +4135,7 @@ "search_members": "搜索联系人以添加...", "no_members": "该群组中没有成员", "member_count": "{count, plural, =0 {无成员} one {1 位成员} other {# 位成员}}", - "send_email": "Send email to group", + "send_email": "发送邮件", "send_email_to": "To", "send_email_cc": "Cc", "send_email_bcc": "Bcc", @@ -3124,18 +4161,20 @@ }, "export": { "title": "导出联系人", - "success": "{count, plural, one {已导出 1 位联系人} other {已导出 # 位联系人}}" + "success": "{count, plural, one {已导出 1 位联系人} other {已导出 # 位联系人}}", + "exporting": "导出中..." }, "bulk": { "selected": "{count, plural, one {已选择 1 项} other {已选择 # 项}}", "select_all": "全选", "delete": "删除", - "delete_confirm_title": "删除联系人", "delete_confirm": "删除{count, plural, one {1 位联系人} other {# 位联系人}}?", "deleted": "{count, plural, one {已删除 1 位联系人} other {已删除 # 位联系人}}", "add_to_group": "添加到群组", "choose_group": "选择一个组", + "new_group": "新建群组…", "adding_contacts": "正在添加{count, plural, one {1 位联系人} other {# 位联系人}}", + "moving_contacts": "正在移动{count, plural, one {1 位联系人} other {# 位联系人}}", "added_to_group": "联系人已添加至群组", "export": "导出", "clear": "清除选择" @@ -3182,15 +4221,45 @@ "sort_first_name": "名", "sort_last_name": "姓" }, - "open_categories": "打开分类" + "shortcuts": { + "list": "列表", + "actions": "操作", + "first_last": "第一个或最后一个", + "extend": "扩展选择", + "toggle": "选择或取消选择", + "select_all": "全选", + "clear": "清除选择或搜索", + "delete": "删除", + "search": "搜索", + "move": "下一个或上一个联系人", + "open": "打开联系人", + "menu": "打开联系人菜单" + }, + "open_categories": "打开分类", + "row_actions": "{name} 的操作" }, "calendar": { + "print": { + "calendars": "日历:{names}", + "time_zone": "时区:{zone}", + "time_zone_label": "时区", + "search": "搜索:{query}", + "when": "时间", + "meeting": "在线会议", + "repeats": "重复" + }, "title": "日历", "back_to_email": "返回邮件", "back_to_month": "返回月份", "my_calendars": "日历", "birthday_calendar": "生日", "mini_calendar_change": "点击更改月份", + "mini_prev_month": "上个月", + "mini_next_month": "下个月", + "mini_prev_year": "上一年", + "mini_next_year": "下一年", + "mini_prev_years": "更早的年份", + "mini_next_years": "更晚的年份", "views": { "month": "月", "week": "周", @@ -3220,6 +4289,7 @@ "show_less": "收起", "no_title": "(无标题)", "resize": "调整事件大小", + "draggable_role": "可移动的事件", "duplicate": "复制", "today_header": "今天", "tomorrow_header": "明天", @@ -3243,8 +4313,7 @@ "copy_location": "复制地点", "meeting_link": "会议链接", "tentative": "暂定", - "cancelled": "已取消", - "delete_confirm": "删除这个活动吗?" + "cancelled": "已取消" }, "form": { "title": "标题", @@ -3259,7 +4328,6 @@ "calendar_select": "日历", "save": "保存", "cancel": "取消", - "delete_confirm": "您确定要删除此活动吗?", "color": "颜色" }, "participants": { @@ -3268,15 +4336,22 @@ "free": "空闲", "busy": "忙碌", "tentative": "暂定", + "no_busy_times": "未共享忙碌时间", "unknown": "不是此服务器上的用户", - "checking": "正在检查…" + "error": "无法检查", + "checking": "正在检查…", + "unavailable_on_server": "此服务器不提供空闲/忙碌信息" }, "title": "参加者", "add": "添加参与者", "organizer": "组织者", + "organizer_role": "组织者", "attendee": "出席者", "accepted": "已接受", "declined": "已拒绝", + "accept": "接受", + "maybe": "暂定", + "decline": "拒绝", "tentative": "暂定", "needs_action": "待处理", "remove": "移除", @@ -3291,6 +4366,7 @@ "you_organizer": "您是组织者", "you_attendee": "您是与会者", "no_participants": "没有参加者", + "limit_warning": "参与者(含组织者)超过 {max, plural, other {# 位}}:服务器可能会拒绝保存此活动。管理员可以提高此限制。", "count": "{count, plural, one {# 位参与者} other {# 位参与者}}" }, "recurrence": { @@ -3339,6 +4415,10 @@ "recurrence_scope": { "edit_title": "编辑重复事件", "delete_title": "删除重复事件", + "delete_question": "删除重复事件?", + "delete_this_message": "仅删除“{title}”的这一次,且无法撤销。", + "delete_following_message": "将删除“{title}”的这一次及之后的所有重复,且无法撤销。", + "delete_all_message": "将删除“{title}”的所有重复,且无法撤销。", "description": "这是一个重复事件。您想修改哪些事件?", "this_event": "仅限本次活动", "this_and_future": "本次及后续活动", @@ -3350,6 +4430,21 @@ "rsvp_description": "这是一个重复事件。您的回复适用于哪些事件?", "respond": "回复" }, + "discard": { + "title": "放弃更改?", + "message": "你的更改尚未保存。", + "keep": "继续编辑", + "confirm": "放弃" + }, + "delete_dialog": { + "event_title": "删除事件?", + "event_message": "“{title}”将被删除,且无法撤销。", + "event_message_attendees": "“{title}”将被删除,参与者会收到取消通知。", + "task_title": "删除任务?", + "task_message": "“{title}”将被删除,且无法撤销。", + "subscription_title": "退订日历?", + "confirm": "删除" + }, "alerts": { "title": "提醒", "none": "无提醒", @@ -3401,6 +4496,8 @@ "invitation_parsing_desc": "检测邮件附件中的日历邀请并显示日历操作", "show_time_in_month_view": "在月视图中显示时间", "show_time_in_month_view_desc": "在月历视图中显示事件时间", + "tinted_events": "浅色日程颜色", + "tinted_events_desc": "像 Outlook 和打印件那样,用日历颜色的浅色调加开头的彩色竖条显示日程,而不是实心色块。", "show_week_numbers": "显示周数", "show_week_numbers_desc": "在迷你日历中显示周数", "calendar_free_scroll": "自由滚动", @@ -3441,7 +4538,16 @@ "notifications": { "event_created": "活动已创建", "event_updated": "活动已更新", + "event_moved": "活动已移动", + "undo": "撤销", "event_deleted": "活动已删除", + "event_delete_error": "无法删除事件", + "task_deleted": "任务已删除", + "task_delete_error": "无法删除任务", + "task_created": "任务已创建", + "task_updated": "任务已更新", + "task_save_error": "无法保存任务", + "task_update_error": "无法更新任务", "calendar_created": "已创建日历", "calendar_deleted": "日历已删除", "event_move_error": "移动事件失败", @@ -3455,16 +4561,21 @@ "save_without_invitations": "不发送邀请并保存", "rsvp_updated": "回复已更新", "rsvp_error": "无法更新回复", + "participant_limit": "服务器每个活动最多允许 {max, plural, other {# 位}}参与者(含组织者),因此拒绝了此更改。管理员可以提高此限制。", "event_duplicated": "活动已复制", "event_error": "无法保存活动", "task_due": "任务到期", "event_exported": "日程已导出", "title_copied": "标题已复制", - "link_copied": "链接已复制" + "link_copied": "链接已复制", + "title_alert": "提醒:{title}" }, "status": { "loading_calendars": "正在加载日历...", - "loading_events": "正在加载事件..." + "loading_events": "正在加载事件...", + "events_load_failed": "无法加载事件。日历可能不是最新的。", + "tasks_load_failed": "无法加载任务。列表可能不是最新的。", + "retry": "再试一次" }, "quick_create": { "placeholder": "新活动标题", @@ -3495,7 +4606,7 @@ "target_calendar": "导入到日历", "import_button": "导入所选", "importing": "正在导入活动...", - "success": "{count} 个活动已成功导入", + "success": "已导入 {count} 个活动", "error": "导入日历失败", "file_too_large": "文件超过 10MB 限制", "invalid_format": "日历文件格式无效" @@ -3512,18 +4623,21 @@ "management": { "title": "日历管理", "description": "创建、重命名和自定义您的日历。右键单击侧栏中的日历可快速更改其颜色。", + "description_touch": "创建、重命名和自定义您的日历。", "name": "名称", "name_placeholder": "日历名称", "color": "颜色", "change_color": "更改颜色", "random_color": "随机新颜色", - "add_calendar": "添加日历", + "reset_color": "重置颜色", + "add_calendar": "新建日历", "edit": "编辑", "delete": "删除", "save": "保存", "create": "创建", "cancel": "取消", "default": "默认", + "row_actions": "{name} 的操作", "confirm_delete": "删除\"{name}\"?此日历中的所有活动都将被删除。", "confirm_clear": "清除\"{name}\"中的所有活动吗?此操作无法撤销。", "set_default": "设为默认", @@ -3542,7 +4656,7 @@ "caldav_url": "CalDAV URL", "copy_url": "复制 CalDAV URL", "url_copied": "CalDAV URL 已复制到剪贴板", - "share": "共享日历", + "share": "共享日历…", "new_event_in_calendar": "在此日历中新建事件", "shared_with": "已与 {names} 共享", "shared_with_count": "{count, plural, other {已与 # 人共享}}", @@ -3605,7 +4719,6 @@ "filter_pending": "待处理", "filter_completed": "已完成", "filter_overdue": "逾期", - "show_completed": "显示已完成", "create": "新任务", "edit": "编辑任务", "title_placeholder": "任务标题", @@ -3666,12 +4779,44 @@ "esf": "Esfand" }, "nav_open_menu": "打开菜单", + "nav_hide_sidebar": "隐藏侧边栏", + "nav_show_sidebar": "显示侧边栏", "toolbar": { "more": "更多操作", - "select_view": "切换视图,当前为{view}" + "select_view": "切换视图,当前为{view}", + "import": "导入日历…", + "subscribe": "订阅日历…" + }, + "commands": { + "day": "日视图", + "week": "周视图", + "month": "月视图", + "agenda": "议程视图", + "tasks": "任务列表" + }, + "shortcuts": { + "views": "视图", + "actions": "操作", + "previous": "上一天、周或月", + "next": "下一天、周或月", + "new_item": "新建事件(在任务中新建任务)", + "move_in_grid": "在网格中按天和小时移动" }, "other_calendars": "其他日历", - "calendar_options": "{name} 的选项" + "calendar_options": "{name} 的选项", + "search": { + "title": "搜索活动", + "clear": "清除搜索", + "close": "关闭搜索", + "upcoming": "即将到来", + "past": "已过去", + "no_results": "没有与“{query}”匹配的活动", + "no_results_hint": "搜索范围包括标题、地点、描述和邀请对象。", + "repeats": "重复", + "results": "{count, plural, other {找到 # 个活动}}" + }, + "mini_has_events": "有事件", + "mini_week_number": "第 {week} 周" }, "advanced_search": { "title": "高级搜索", @@ -3700,7 +4845,7 @@ "clear_all": "全部清除", "filters_active": "{count} 个筛选条件", "filters_active_plural": "{count} 个筛选条件", - "toggle_filters": "更多", + "toggle_filters": "筛选", "search_hint": "使用高级过滤器进行精确搜索", "advanced_filters_tooltip": "高级搜索过滤器", "results_found": "{count, plural, =0 {未找到结果} one {找到 # 条结果} other {找到 # 条结果}}", @@ -3715,7 +4860,18 @@ "date_within": "日期", "search_in": "搜索范围", "has_attachment_check": "包含附件", - "search": "搜索" + "search": "搜索", + "not_starred": "未加星标", + "no_attachment": "无附件", + "any_time": "任何时间", + "past_week": "过去一周", + "past_month": "过去一个月", + "past_year": "过去一年", + "custom_range": "自定义范围", + "any_size": "任意大小", + "larger_than_mb": "大于 {size} MB", + "custom_size": "自定义大小", + "name_or_address": "姓名或地址" }, "welcome": { "title": "欢迎使用邮箱", @@ -3756,9 +4912,9 @@ "new_name": "新名称", "name_forbidden_chars": "服务器不允许名称中包含这些字符:{chars}", "name_reserved": "此名称已被服务器保留。", + "name_control_chars": "名称不能包含控制字符。", + "name_too_long": "此名称对服务器来说过长。", "delete": "删除", - "delete_confirm_title": "删除资源", - "delete_confirm_message": "您确定要删除\"{name}\"吗?此操作无法撤消。", "download": "下载", "name": "名称", "size": "大小", @@ -3766,25 +4922,74 @@ "type": "类型", "folder": "文件夹", "file": "文件", + "symlink": "符号链接", + "parent_directory": "父目录", + "breadcrumb_root": "根目录", "uploading": "正在上传…", "upload_success": "{count, plural, one {已上传 1 个文件} other {已上传 # 个文件}}", "upload_canceled": "已取消上传", "upload_canceled_partial": "取消前已上传 {count, plural, other {# 个文件}}", "upload_error": "上传文件失败", + "upload_failed": "{count, plural, one {1 个文件未能上传} other {# 个文件未能上传}}", + "error_over_quota": "已达到文件或文件夹数量上限。请删除一些后重试。", + "error_too_deep": "文件夹不能嵌套这么深。", + "error_invalid_name": "服务器不接受此名称。", + "error_forbidden": "你无权在此处执行此操作。", + "error_too_large": "此文件对服务器来说过大。", + "error_partial_copy": "部分副本被保留在原处。", "create_folder_success": "文件夹已创建", "create_folder_error": "创建文件夹失败", - "delete_success": "删除成功", "delete_error": "删除失败", + "trash": "回收站", + "restore": "恢复", + "restored": "{count, plural, other {已恢复 # 个项目}}", + "restore_error": "无法恢复", + "moved_to_trash": "{count, plural, other {已将 # 个项目移到回收站}}", + "delete_forever": "永久删除", + "delete_forever_title": "{count, plural, other {永久删除 # 个项目?}}", + "delete_forever_message": "“{name}”将被删除。此操作无法撤销。", + "delete_forever_message_count": "{count, plural, other {将删除 # 个项目}}。此操作无法撤销。", + "deleted_forever": "{count, plural, other {已永久删除 # 个项目}}", + "empty_trash": "清空回收站", + "empty_trash_title": "清空回收站?", + "empty_trash_message": "{count, plural, other {回收站中的 # 个项目将被永久删除}}。此操作无法撤销。", + "trash_emptied": "已清空回收站", + "empty_trash_error": "无法清空回收站", + "trash_empty_title": "回收站为空", + "trash_empty_hint": "删除的文件会保留在这里,直到您清空回收站。", + "deleted": "删除时间", + "deleted_from": "从 {folder} 删除", + "shortcuts": { + "list": "列表", + "actions": "操作", + "first_last": "第一个或最后一个", + "extend": "扩展选择", + "toggle": "选择或取消选择", + "select_all": "全选", + "clear": "清除选择或搜索", + "delete": "删除", + "search": "搜索", + "move": "下一个或上一个项目", + "move_grid": "网格中的相邻项目", + "open": "打开", + "up": "上一级文件夹", + "rename": "重命名", + "copy": "复制", + "cut": "剪切", + "paste": "粘贴" + }, "rename_success": "重命名成功", "rename_error": "重命名失败", "download_error": "下载失败", + "download_zip": "下载为 ZIP", + "zipping": "正在准备 {name}", + "download_canceled": "已取消下载", + "zip_error": "无法下载 {name}", "not_available": "文件存储在此服务器上不可用", "cancel": "取消", "create": "创建", "save": "保存", "no_results": "没有与您的搜索匹配的文件", - "batch_delete_confirm_message": "确定要删除{count, plural, one {1 个项目} other {# 个项目}}吗?此操作无法撤销。", - "batch_delete_success": "{count, plural, one {已删除 1 个项目} other {已删除 # 个项目}}", "grid_view": "网格视图", "list_view": "列表视图", "details": "详情", @@ -3796,9 +5001,19 @@ "paste": "粘贴", "move_success": "{count, plural, one {已移动 1 个项目} other {已移动 # 个项目}}", "move_error": "移动失败", + "move_to": "移动到…", + "move_to_title": "移动到", + "move_here": "移到此处", "paste_success": "粘贴成功", "paste_error": "粘贴失败", "new_text_file": "新建文本文件", + "new_file": "新建文件", + "file_format": "格式", + "format_text": "文本文件", + "format_document": "文档", + "format_spreadsheet": "电子表格", + "format_presentation": "演示文稿", + "format_pdf": "PDF", "file_name": "文件名", "retry": "重试", "refresh": "刷新", @@ -3809,6 +5024,7 @@ "shared": "Shared", "shared_with_me": "Shared with me", "shared_by": "Shared by {name}", + "shared_files_from": "来自 {name} 的文件", "create_file_success": "文件已创建", "create_file_error": "创建文件失败", "favorites": "收藏夹", @@ -3876,25 +5092,9 @@ "zoom_reset": "适应屏幕", "rotate": "旋转", "close_preview": "关闭", - "trash": "回收站", - "restore": "恢复", - "restored": "{count, plural, other {已恢复 # 个项目}}", - "restore_error": "无法恢复", - "moved_to_trash": "{count, plural, other {已将 # 个项目移到回收站}}", - "delete_forever": "永久删除", - "delete_forever_title": "{count, plural, other {永久删除 # 个项目?}}", - "delete_forever_message": "“{name}”将被删除。此操作无法撤销。", - "delete_forever_message_count": "{count, plural, other {将删除 # 个项目}}。此操作无法撤销。", - "deleted_forever": "{count, plural, other {已永久删除 # 个项目}}", - "empty_trash": "清空回收站", - "empty_trash_title": "清空回收站?", - "empty_trash_message": "{count, plural, other {回收站中的 # 个项目将被永久删除}}。此操作无法撤销。", - "trash_emptied": "已清空回收站", - "empty_trash_error": "无法清空回收站", - "trash_empty_title": "回收站为空", - "trash_empty_hint": "删除的文件会保留在这里,直到您清空回收站。", - "deleted": "删除时间", - "deleted_from": "从 {folder} 删除" + "previous_file": "上一个文件", + "next_file": "下一个文件", + "loading": "正在加载…" }, "smime": { "your_certificates": "您的证书", @@ -4023,11 +5223,40 @@ "demo_banner_title": "演示控制", "demo_banner_desc": "当前为演示模式,所有数据仅保存在浏览器中。随时点击\"重置演示\"即可恢复初始示例数据。", "quota_title": "存储使用情况", - "quota_desc": "在这里查看邮箱的存储使用情况。随着空间使用增加,进度圆环会逐渐填满。" + "quota_desc": "在这里查看邮箱的存储使用情况。随着空间使用增加,进度圆环会逐渐填满。", + "settings_section": "新手入门", + "email_list_desc_phone": "你的邮件显示在这里。轻点一封邮件即可阅读,长按可查看更多操作。", + "contacts_list_desc_phone": "这里是你的联系人。轻点任一联系人即可查看全部详细信息。你还可以新建联系人、导入 vCard,或将联系人整理成组。" }, "unified_mailbox": { "search_unavailable": "统一视图中无法使用搜索" }, + "recover_deleted": { + "tab": "恢复已删除项目", + "title": "恢复已删除项目", + "description": "您已永久删除(例如清空已删除文件夹)但服务器仍保留的邮件。选择邮件即可恢复。", + "range_days": "显示{days, plural, other {过去 # 天}}内删除的邮件。", + "range_all": "显示服务器仍保留的所有已删除邮件。", + "loading": "正在加载已删除的邮件…", + "load_failed": "无法加载已删除的邮件。", + "retry": "重试", + "empty": "没有可恢复的已删除邮件。", + "select_all": "全选", + "selected": "已选择 {count} 个", + "refresh": "刷新", + "restore": "还原", + "restored": "{count, plural, other {# 封邮件}}正在返回您的收件箱。", + "restore_partial": "{count, plural, other {# 封邮件无法还原。它们仍保持选中,您可以重试。}}", + "restore_hint": "还原的邮件会以未读状态返回收件箱,并按原始日期排序,因此可能位于列表很靠下的位置。服务器会在后台进行还原。如果服务器端还原失败,邮件将会丢失,而 Bulwark 无法得知。", + "unknown_sender": "未知发件人", + "no_subject": "(无主题)", + "deleted_on": "删除于 {date}", + "trash_hint": "误将邮件永久删除了?", + "trash_link": "恢复已删除项目", + "empty_hint": "只有当您的管理员在 Stalwart 中启用了已删除项目归档后,已删除的邮件才会显示在这里。", + "restore_gone": "{count, plural, other {# 封邮件已不在归档中:它们已在其他地方被还原,或服务器已不再保留。}}", + "show_older": "显示更早的邮件" + }, "calendar_event_notifications": { "someone": "有人", "invited": "{name} 邀请您参加“{title}”", @@ -4056,8 +5285,12 @@ "loading_principals": "正在加载用户…", "no_principals": "未找到其他用户或群组。", "no_match": "无匹配项。", + "directory_restricted": "您的服务器不允许浏览用户目录,因此仅列出您所在的群组以及与您共享过内容的用户。管理员可以在 Stalwart 的共享设置中启用目录查询。", + "directory_not_browsable": "您的服务器不允许您浏览用户目录。", + "directory_failed": "无法加载用户和群组列表。", "remove": "取消访问", "group": "群组", + "unknown_user": "未知用户", "share_added": "已授予访问权限", "share_updated": "已更新访问权限", "share_removed": "已取消访问权限", @@ -4068,6 +5301,90 @@ "readWrite": "读写", "manager": "管理员", "custom": "自定义" + }, + "access_for": "{name} 的访问权限" + }, + "delegates": { + "tab": "共享", + "title": "代理人", + "description": "一步为他人授予对您的邮件、日历和联系人的访问权限,并查看谁可以访问什么。", + "give_access": "授予访问权限", + "who_has_access": "谁有访问权限", + "nobody": "没有人可以访问您的邮件、日历、联系人或文件。", + "loading": "加载中…", + "read_failed": "无法读取您的部分共享设置,因此“更改”和“取消访问”需等到可以读取时才能使用。", + "change": "更改", + "remove": "取消访问", + "remove_title": "要取消 {name} 的访问权限吗?", + "remove_message": "{name} 将无法再访问您从自己账户共享的所有内容:邮件、日历、联系人和文件。", + "removed": "已取消访问权限", + "remove_partial": "以下项目仍有访问权限:{items}", + "applied": "{name} 现在有访问权限了", + "updated": "已更新访问权限", + "unknown_person": "未知人员", + "group": "群组", + "has_access": "有访问权限", + "summary": { + "mail_all": "所有邮件文件夹", + "mail_inbox": "收件箱", + "mail_some": "{count, plural, other {# 个邮件文件夹}}", + "calendars": "{count, plural, other {# 个日历}}", + "address_books": "{count, plural, other {# 个地址簿}}", + "files": "{count, plural, other {# 个文件或文件夹}}" + }, + "level": { + "read": "读取", + "write": "读写", + "mixed": "权限不同", + "none": "仅显示忙/闲" + }, + "dialog_title_add": "授予访问权限", + "dialog_title_change": "更改 {name} 的访问权限", + "person": "人员", + "search_placeholder": "姓名或电子邮件地址", + "change_person": "更改", + "no_match": "未找到任何人。", + "use_address": "使用 {address}", + "looking_up": "正在查找…", + "not_found": "此服务器上没有人使用地址 {address}。", + "lookup_failed": "无法查找此地址。", + "is_you": "这是您自己。", + "known_only": "仅列出您所在的群组以及与您共享过内容的人员。", + "directory_off_note": "您的管理员需要先在 Stalwart 中启用目录查询,您才能添加新的人员。", + "directory_failed": "无法加载人员和群组列表。", + "what": "内容", + "mail": "邮件", + "mail_all": "所有文件夹", + "mail_inbox": "仅收件箱", + "calendars": "日历", + "calendars_default": "默认日历", + "calendars_all": "所有日历", + "address_books": "联系人", + "address_books_default": "默认地址簿", + "address_books_all": "所有地址簿", + "none": "无", + "keep": "保持不变", + "empty_scope": "请选择邮件、日历或联系人。", + "nothing_to_change": "没有需要更改的内容。请选择对方应获得的内容,或使用“取消访问”。", + "change_note": "您未选择的文件夹、日历和地址簿将失去访问权限。共享的文件保持不变;“取消访问”会将它们一并移除。", + "rights": "权限", + "rights_read": "读取", + "rights_read_hint": "查看您的邮件、日程和联系人。", + "rights_read_hint_flags": "查看您的邮件、日程和联系人。此服务器还允许对方为邮件加旗标并将其标记为已读。", + "rights_write": "读写", + "rights_write_hint": "还可以归类、标记和删除邮件,以及更改日程和联系人。", + "rights_keep": "保持不变", + "rights_keep_hint": "已有的内容保留其权限;新增的内容获得同类其他内容的权限,若没有则为读取。", + "send_note": "代理人可以阅读和整理您的邮件和日历。Stalwart 不允许他们以您的身份或代表您发送邮件。如需多人共用一个地址,请向管理员申请共享邮箱。", + "apply_add": "授予访问权限", + "apply_change": "保存", + "partial_title": "以下项目无法更改。其余已完成。", + "retry": "重试", + "kind": { + "mailbox": "邮件文件夹", + "calendar": "日历", + "addressBook": "地址簿", + "file": "文件" } }, "quote_header": { @@ -4098,6 +5415,14 @@ "copied": "链接已复制", "copy_failed": "无法复制链接" }, + "connector_link": { + "opening": "正在打开…", + "unknown_title": "此链接比当前的 {name} 更新", + "unknown_body": "它要打开的内容是版本 {version} 无法识别的。更新 {name} 后即可打开。", + "malformed_title": "此链接不太对", + "malformed_body": "它请求 {label},但参数 {param} 缺失或格式错误。未打开任何内容。", + "open_app": "打开 {name}" + }, "plugins": { "oauth_callback": { "completing": "正在完成授权…", @@ -4159,6 +5484,10 @@ "accounts_heading": "已连接的账户", "account_on": "{host} 上的 {label}", "account_waiting": "{host} 上的 {label}(尚未完成登录)", + "forward_heading": "邮件转发到", + "forward_hint": "此插件可以不经询问转发邮件的地址。", + "forward_remove": "移除", + "forward_remove_label": "停止转发到 {address}", "disconnect": "断开连接", "disconnect_failed": "无法断开 {label} 的连接" }, @@ -4179,7 +5508,7 @@ }, "email_write": { "title": "更改和整理您的邮件", - "body": "为您的邮件添加或移除标签、旗标和其他关键词,在您的文件夹之间移动邮件或将其移至归档,并保存草稿。" + "body": "为您的邮件添加或移除标签、旗标和其他关键词,在您的文件夹之间移动邮件或将其移至归档,并保存草稿。它还可以存储一小段数据,团队邮箱的每位成员都能读取。" }, "email_send": { "title": "在发送前更改邮件", @@ -4295,7 +5624,11 @@ }, "account_read": { "title": "查看您的账户", - "body": "查看您添加的账户及其地址和服务器。" + "body": "查看您添加的账户及其地址和服务器,以及哪些邮件账户是团队邮箱。" + }, + "directory_read": { + "title": "查找人员", + "body": "在您组织的目录中查找人员。" }, "http_post": { "title": "代表您使用网页邮箱服务器", @@ -4397,6 +5730,10 @@ "title": "修改您正在写的邮件", "body": "在编辑器中使用插件时,替换或添加您正在写的邮件中的文字。每次修改都可以撤销,是否发送仍由您决定。" }, + "email_forward": { + "title": "转发您的邮件", + "body": "无需打开撰写窗口,即可将您账户中的邮件连同附件一起转发。首次转发到每个地址前都会征求您的同意。" + }, "ui_notifications": { "title": "显示通知", "body": "在您的设备上显示通知;如果您未允许通知,则在应用内显示。每条通知都会注明插件名称。" @@ -4427,9 +5764,14 @@ }, "http_proxy": { "title": "使用您连接的账户", - "body": "使用您或管理员设置的账户或密钥,通过 Bulwark 的服务器发送请求。插件永远看不到密码,但可以在该账户所属的服务器上执行该账户能做的任何操作。" + "body": "使用您或管理员设置的账户或密钥,通过 {appName} 的服务器发送请求。插件永远看不到密码,但可以在该账户所属的服务器上执行该账户能做的任何操作。" } }, + "forward_approval": { + "title": "允许 {plugin} 将邮件转发到 {addresses} 吗?", + "message": "{plugin} 想将“{subject}”连同附件转发到 {addresses}。如果允许,它今后可以不经询问将邮件转发到该地址。您可以在 设置 > 附加组件 中撤销。", + "allow": "允许并转发" + }, "dialog": { "from_plugin": "来自插件 {name}", "ok": "确定", @@ -4444,9 +5786,9 @@ }, "connect": { "title": "连接 {label}", - "intro_password": "{name} 想使用您的 {label} 账户。Bulwark 将密码保存在自己的服务器上,只会发送给 {host}。插件永远看不到密码。", - "intro_password_any": "{name} 想使用您的 {label} 账户。Bulwark 将密码保存在自己的服务器上,只会发送给您在此处输入的服务器。插件永远看不到密码。", - "intro_signin": "{name} 想登录您的 {label} 账户。请在此处输入服务器,然后在该服务器自己的页面上登录。Bulwark 将获得的访问权限保存在自己的服务器上;插件永远看不到它。", + "intro_password": "{name} 想使用您的 {label} 账户。{appName} 将密码保存在自己的服务器上,只会发送给 {host}。插件永远看不到密码。", + "intro_password_any": "{name} 想使用您的 {label} 账户。{appName} 将密码保存在自己的服务器上,只会发送给您在此处输入的服务器。插件永远看不到密码。", + "intro_signin": "{name} 想登录您的 {label} 账户。请在此处输入服务器,然后在该服务器自己的页面上登录。{appName} 将获得的访问权限保存在自己的服务器上;插件永远看不到它。", "server": "服务器地址", "server_hint": "cloud.example.com", "username": "用户名", @@ -4459,6 +5801,10 @@ "error_save": "无法保存:{error}" } }, + "plugin_list": { + "filters": "筛选", + "remove_filter": "移除筛选条件 {label}" + }, "global_search": { "title": "全局搜索", "placeholder": "搜索邮件、联系人、日历、文件...", @@ -4489,12 +5835,32 @@ "top_bar": { "more": "更多选项" }, + "shell": { + "resize": "调整大小", + "update_available": "有可用更新", + "update_important": "有重要更新", + "folder_unread": "{count} 封未读", + "folder_counts": "{unread} 封未读,共 {total} 封", + "skip_to_content": "跳到内容", + "heading": "{place} – {app}", + "message_list": "邮件列表", + "reading_pane": "阅读窗格", + "name_unread": "{name},{count} 封未读", + "expand_folder": "展开 {name}", + "collapse_folder": "折叠 {name}", + "resize_sidebar": "调整侧边栏大小", + "resize_message_list": "调整邮件列表大小", + "resize_contact_list": "调整联系人列表大小", + "resize_side_panel": "调整侧面板大小", + "admin_pages": "管理页面", + "admin_search": "搜索管理页面", + "back": "返回" + }, "plugin_pages": { "loading": "正在加载页面", "not_available_title": "此页面不可用", "not_available_description": "添加此页面的插件已关闭或已不再安装。", - "back_to_mail": "返回邮件", - "settings_group": "插件" + "back_to_mail": "返回邮件" }, "command_palette": { "title": "命令面板", @@ -4502,14 +5868,17 @@ "placeholder": "输入命令", "no_results": "没有匹配的命令", "go_to": "前往{name}", - "compose": "新邮件", + "go_to_settings_page": "前往{name}设置", + "compose": "撰写邮件", "search": "搜索邮件", "theme_dark": "切换到深色主题", "theme_light": "切换到浅色主题", "shortcuts": "显示键盘快捷键", "group_navigation": "前往", "group_actions": "操作", - "group_plugins": "插件" + "group_plugins": "插件", + "group_account": "账户", + "switch_to": "切换到 {account}" }, "notification_center": { "title": "通知", @@ -4521,5 +5890,159 @@ "unread_count": "{count} 条未读", "level_error": "错误", "level_warning": "警告" + }, + "accessibility_panel": { + "title": "无障碍", + "description": "文字大小、对比度和动效。按 Alt+Shift+A 可随时打开。", + "button": "无障碍", + "all_settings": "全部无障碍设置", + "preset_applied": "{name}更改了 {count, plural, other {# 项设置}}。", + "command": "无障碍选项", + "command_keywords": "a11y 无障碍 辅助功能 文字大小 对比度 动效 缩放" + }, + "glossary": { + "what_is": "“{term}”是什么意思?", + "terms": { + "jmap": { + "term": "JMAP", + "text": "JMAP 是这个网页邮箱与您的邮件服务器通信的新方式。您的邮件、日历和联系人都通过它加载。" + }, + "imap": { + "term": "IMAP", + "text": "IMAP 是 Thunderbird、Apple Mail 等邮件应用从服务器读取邮件的常用方式。邮件会保留在服务器上。" + }, + "smtp": { + "term": "SMTP", + "text": "SMTP 是邮件应用通过邮件服务器发送邮件的常用方式。" + }, + "caldav": { + "term": "CalDAV", + "text": "CalDAV 让其他应用(比如手机上的日历)可以显示和修改您邮件服务器上的日历。" + }, + "carddav": { + "term": "CardDAV", + "text": "CardDAV 让其他应用(比如手机上的通讯录)可以显示和修改您邮件服务器上的通讯录。" + }, + "webdav": { + "term": "WebDAV", + "text": "WebDAV 让其他应用和您电脑上的文件管理器可以打开您邮件服务器上的文件。" + }, + "sieve": { + "term": "Sieve", + "text": "Sieve 是您的邮件服务器用来编写过滤规则的语言。新邮件到达时,服务器会执行这些规则,即使这个网页邮箱已关闭。" + }, + "smime": { + "term": "S/MIME", + "text": "S/MIME 用证书为您的邮件签名,让别人知道邮件确实来自您;还可以加密邮件,让只有收件人能阅读。" + }, + "pgp": { + "term": "PGP", + "text": "PGP(OpenPGP)是另一种签名和加密邮件的方式。它不用证书,而是用您自己生成的一对密钥。" + }, + "public_key": { + "term": "公钥", + "text": "公钥是您的密钥中可以分享给别人的部分。别人用它给您发送加密邮件,并验证您的签名。您的私钥要保密。" + }, + "two_factor": { + "term": "双因素身份验证", + "text": "双因素身份验证会在登录时要求第二重验证,通常是手机应用上的验证码。只知道您密码的人无法登录。" + }, + "totp": { + "term": "TOTP", + "text": "TOTP 验证码是手机上身份验证器应用显示的 6 位数字,每 30 秒更换一次。" + }, + "app_password": { + "term": "应用密码", + "text": "应用密码是专门给某一个邮件应用(比如 Thunderbird 或手机上的邮件应用)用的额外密码。您可以随时删除它,不用更改主密码。" + }, + "access_token": { + "term": "访问令牌", + "text": "访问令牌是一串很长的代码,让应用代替密码进入您的账户。您可以在邮件服务商的设置中创建它。" + }, + "oauth": { + "term": "OAuth", + "text": "使用 OAuth(单点登录)时,您在所在组织自己的登录页面上登录。这个网页邮箱永远看不到您的密码。" + }, + "identity": { + "term": "身份", + "text": "身份是您可以用来发送邮件的名称和地址。每个身份都可以有自己的签名。" + }, + "delegation": { + "term": "代理人", + "text": "设置代理人后,其他人(比如助理)可以替您阅读和整理邮件或日历。" + }, + "push": { + "term": "推送通知", + "text": "即使这个网站已关闭,推送通知也会提醒您有新邮件。推送中继会把提醒转发到您的浏览器或手机,但它永远看不到您的邮件。" + }, + "sync": { + "term": "同步", + "text": "同步让您所有设备上的数据保持一致。在一台设备上做的更改会出现在其他设备上。" + }, + "cache": { + "term": "缓存", + "text": "缓存是您的数据在这个浏览器中的副本,能让网页邮箱加载得更快。刷新缓存会重新从服务器加载数据,服务器上的内容不会被删除。" + }, + "sub_addressing": { + "term": "子寻址", + "text": "子寻址就是在地址里加一个标签,比如 name+shop@example.com。发到这个地址的邮件仍会送到您这里,您还可以按标签分类。" + }, + "encryption_at_rest": { + "term": "静态加密", + "text": "静态加密是指服务器以加密形式保存您的邮件。即使有人复制了服务器的硬盘,也无法读取邮件。" + }, + "vcard": { + "term": "vCard", + "text": "vCard(.vcf)是联系人的常用文件格式。大多数通讯录都能导入和导出它。" + }, + "icalendar": { + "term": "iCalendar", + "text": "iCalendar(.ics)是日历和日程的常用文件格式。大多数日历应用都能导入或订阅它。" + }, + "cors": { + "term": "CORS", + "text": "CORS 是浏览器的一条规则。服务器必须先允许某个网站,浏览器才会让这个网站与服务器通信。" + } + } + }, + "help_links": { + "label": "无障碍与帮助", + "statement": "无障碍声明", + "feedback": "报告障碍", + "help": "帮助", + "easy_read": "易读版", + "sign_language": "手语", + "new_tab": "在新标签页中打开" + }, + "structured_mail_calendar": { + "add_to_calendar": "添加到日历", + "update_in_calendar": "在日历中更新", + "remove_from_calendar": "从日历中移除", + "in_calendar": "已在你的日历中", + "view_in_calendar": "在日历中打开", + "select_calendar": "选择日历", + "added": "已添加到你的日历", + "updated": "日历已更新", + "removed": "已从你的日历中移除", + "action_failed": "无法更改你的日历,请重试。", + "blocked": "某个插件阻止了此日历更改。", + "title": { + "rental_car": "租车", + "rental_car_company": "租车:{company}" + }, + "description": { + "reference": "预订编号:{reference}", + "passengers": "乘客:{names}", + "seats": "座位:{seats}", + "checkin": "值机:{url}", + "manage": "管理预订:{url}", + "ticket": "电子票:{url}", + "phone": "电话:{phone}", + "car": "车辆:{car}", + "tickets": "票号:{numbers}", + "party_size": "人数:{count}", + "added_from": "添加自 {domain} 发来的邮件", + "added_from_subject": "添加自 {domain} 发来的邮件“{subject}”" + } } } diff --git a/scripts/generate-icons.mjs b/scripts/generate-icons.mjs index 62d86ffe..a66acec7 100644 --- a/scripts/generate-icons.mjs +++ b/scripts/generate-icons.mjs @@ -21,6 +21,7 @@ const SOURCE = process.argv[2] // App name -> Tabler outline name. Where the webmail (components/icons) maps // the same name, this uses its choice. const MAP = { + Accessibility: 'accessible', AlarmClock: 'alarm', AlertCircle: 'alert-circle', AlertTriangle: 'alert-triangle', diff --git a/src/api/__tests__/live-stalwart-auth.test.ts b/src/api/__tests__/live-stalwart-auth.test.ts index 299ca430..7529bf7a 100644 --- a/src/api/__tests__/live-stalwart-auth.test.ts +++ b/src/api/__tests__/live-stalwart-auth.test.ts @@ -53,10 +53,19 @@ import { DEFAULT_CLIENT_ID, MOBILE_CLIENT_ID, REGISTERED_REDIRECT_URI, + STALWART_LOGIN_SCOPE, + answerConsent, exchangePasswordForTokens, + generateCodeChallenge, + generateCodeVerifier, + readStalwartLoginResponse, resolveLoginClient, resetLoginClients, + stalwartLoginBody, + TotpLoginError, } from '../../lib/totp-login'; +import { describeLoginError } from '../../lib/login-errors'; +import { fetchMailQuota, serverSupportsQuota, toMailQuota } from '../quota'; import { discoverOAuthMetadata, loginWithPkce, pkceScopes, revokeRefreshToken } from '../../lib/oauth-native'; import { HANDOFF_REDIRECT_URI, @@ -277,6 +286,132 @@ live('live Stalwart sign-in', () => { }); }); + it('1.0.1: a consentRequired answer is met with authConsent and signs in', async () => { + if (!isV1) return; + // A client of its own (1.0 ids are sealed, so registering stores + // nothing) has no grant yet, so leaving `consent` out gets the question. + const reg = await fetch(`${SERVER}/auth/register`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + client_name: `Bulwark Mobile consent check ${Date.now()}`, + redirect_uris: [REGISTERED_REDIRECT_URI], + token_endpoint_auth_method: 'none', + grant_types: ['authorization_code', 'refresh_token'], + response_types: ['code'], + scope: STALWART_LOGIN_SCOPE, + }), + }); + const { client_id: clientId } = (await reg.json()) as { client_id: string }; + const verifier = generateCodeVerifier(); + const state = 'consent-state'; + const body = stalwartLoginBody({ + username: USER, + password: PASS, + clientId, + redirectUri: REGISTERED_REDIRECT_URI, + codeChallenge: generateCodeChallenge(verifier), + state, + }); + delete body.consent; + const first = await fetch(`${SERVER}/api/auth`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(body), + }); + const asked = readStalwartLoginResponse(await first.json(), state); + expect(asked.kind).toBe('consent_required'); + if (asked.kind !== 'consent_required') return; + + const answered = await answerConsent(SERVER, asked.token, String(body.query), state); + expect(answered.kind).toBe('code'); + if (answered.kind !== 'code') return; + const tokenRes = await fetch(`${SERVER}/auth/token`, { + method: 'POST', + headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, + body: new URLSearchParams({ + grant_type: 'authorization_code', + code: answered.code, + client_id: clientId, + redirect_uri: REGISTERED_REDIRECT_URI, + code_verifier: verifier, + }).toString(), + }); + const tokens = (await tokenRes.json()) as { access_token?: string; refresh_token?: string }; + expect(tokens.access_token).toBeTruthy(); + expect(await sessionStatus(tokens.access_token!)).toBe(200); + await revokeRefreshToken(SERVER, { + accessToken: tokens.access_token!, + refreshToken: tokens.refresh_token, + tokenEndpoint: `${SERVER}/auth/token`, + clientId, + source: 'totp', + }); + }, 30_000); + + it('a refused token exchange is not reported as a wrong password, on both', async () => { + // A code the server issued, redeemed with the wrong PKCE verifier: the + // token endpoint refuses it after the credentials were accepted. + const client = await resolveLoginClient(SERVER); + const state = 'exchange-state'; + const res = await fetch(`${SERVER}/api/auth`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(stalwartLoginBody({ + username: USER, + password: PASS, + clientId: client.clientId, + redirectUri: client.redirectUri, + codeChallenge: generateCodeChallenge(generateCodeVerifier()), + state, + })), + }); + const outcome = readStalwartLoginResponse(await res.json(), state); + expect(outcome.kind).toBe('code'); + if (outcome.kind !== 'code') return; + const token = await fetch(`${SERVER}/auth/token`, { + method: 'POST', + headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, + body: new URLSearchParams({ + grant_type: 'authorization_code', + code: outcome.code, + client_id: client.clientId, + redirect_uri: client.redirectUri, + code_verifier: generateCodeVerifier(), + }).toString(), + }); + expect(token.ok).toBe(false); + // What exchangePasswordForTokens throws for that answer, and what the + // sign-in screen makes of it. + const copy = describeLoginError( + new TotpLoginError('token_exchange_failed', `Token exchange failed: ${token.status}`), + { serverUrl: SERVER }, + ); + expect(copy.detail).toMatch(/password and code were accepted/); + }, 30_000); + + it('reads the storage quota the way Settings shows it, on both (#1242)', async () => { + const client = new JMAPClient(); + await client.connect(SERVER, USER, PASS); + useSingleton(client); + if (!serverSupportsQuota()) return; + const res = await client.request([['Quota/get', { accountId: client.accountId }, '0']], [ + 'urn:ietf:params:jmap:core', + 'urn:ietf:params:jmap:quota', + ]); + const [name, body] = res.methodResponses[0] as unknown as [string, { list: Array> }]; + expect(name).toBe('Quota/get'); + const shown = await fetchMailQuota(); + expect(shown).toEqual(toMailQuota(body.list as never)); + if (shown) { + const raw = body.list.find((q) => q.resourceType === ('octets' as unknown as number))!; + // Never above a softLimit the server set below its hardLimit. + if (typeof raw.softLimit === 'number' && raw.softLimit > 0 && typeof raw.hardLimit === 'number' && raw.softLimit < raw.hardLimit) { + expect(shown.total).toBe(raw.softLimit); + } + } + }); + it('account security with the password (Basic) works on both', async () => { const client = new JMAPClient(); await client.connect(SERVER, USER, PASS); diff --git a/src/api/__tests__/live-stalwart-push.test.ts b/src/api/__tests__/live-stalwart-push.test.ts index d06bea96..5812d621 100644 --- a/src/api/__tests__/live-stalwart-push.test.ts +++ b/src/api/__tests__/live-stalwart-push.test.ts @@ -234,6 +234,25 @@ live('live Stalwart push subscriptions', () => { } }, 60_000); + it('answers a lookup it cannot serve with an error response, not an empty list (bulwarkmail/webmail#1041)', async () => { + // The background task's Email/get for a push names the account the push + // came for; one the login can't read must read as a failed lookup (which + // shows a generic notification), not as "nothing new". + const res = await client.request([['Email/get', { accountId: 'zzzz', ids: ['x'], properties: ['id'] }, '0']]); + const [name, body] = res.methodResponses[0] as unknown as [string, { type?: string }]; + expect(name).toBe('error'); + expect(typeof body.type).toBe('string'); + }); + + it('takes the Inbox-only filter and echoes it so it compares equal (bulwarkmail/webmail#983)', async () => { + const me = client.accountId; + const emailPush = await buildEmailPushConfig(undefined, true); + expect(emailPush[me].filter).toEqual({ operator: 'AND', conditions: [{ notKeyword: '$junk' }, { inMailbox: inbox }] }); + const { id } = await create('inbox-only', { emailPush }); + const listed = (await listPushSubscriptions()).find((s) => s.id === id); + expect(sameEmailPush(listed?.emailPush, emailPush), JSON.stringify(listed?.emailPush)).toBe(true); + }, 30_000); + it('refuses push addresses that are not public: http and private IPs everywhere, local names on 1.0', async () => { for (const url of ['http://notifications.relay.bulwarkmail.org/api/push/jmap/x', 'https://192.168.1.20/api/push/jmap/x', 'https://10.0.0.5:8443/api/push/jmap/x']) { const err = await refusal(create('private-ip', { url })); diff --git a/src/api/__tests__/quota.test.ts b/src/api/__tests__/quota.test.ts new file mode 100644 index 00000000..2eca136e --- /dev/null +++ b/src/api/__tests__/quota.test.ts @@ -0,0 +1,30 @@ +import { describe, it, expect, vi } from 'vitest'; + +// Storage usage counted against hardLimit even where the server set a lower +// softLimit, from which writes already fail (RFC 9425 4.1, webmail #1242). + +const quotas: Record[] = []; +vi.mock('../jmap-client', () => ({ + jmapClient: { + accountId: 'a1', + currentSession: { capabilities: { 'urn:ietf:params:jmap:quota': {} } }, + request: vi.fn(async () => ({ methodResponses: [['Quota/get', { list: quotas }, '0']] })), + }, +})); + +import { fetchMailQuota, toMailQuota } from '../quota'; + +describe('mail quota', () => { + it('counts against softLimit when it is below hardLimit (#1242)', async () => { + quotas.splice(0, quotas.length, { + id: 'q', resourceType: 'octets', scope: 'account', used: 900, softLimit: 1000, hardLimit: 1200, warnLimit: 800, + }); + await expect(fetchMailQuota()).resolves.toEqual({ used: 900, total: 1000, hardLimit: 1200, warnAt: 800 }); + }); + + it('keeps hardLimit when there is no lower softLimit', () => { + expect(toMailQuota([{ id: 'q', resourceType: 'octets', used: 1, hardLimit: 10, softLimit: null }])).toEqual({ used: 1, total: 10 }); + expect(toMailQuota([{ id: 'q', resourceType: 'octets', used: 1, hardLimit: 10, softLimit: 20 }])).toEqual({ used: 1, total: 10 }); + expect(toMailQuota([{ id: 'q', resourceType: 'mail', used: 1, limit: 5 }])).toEqual({ used: 1, total: 5 }); + }); +}); diff --git a/src/api/__tests__/sieve.test.ts b/src/api/__tests__/sieve.test.ts index 80f39772..b3d4677e 100644 --- a/src/api/__tests__/sieve.test.ts +++ b/src/api/__tests__/sieve.test.ts @@ -43,11 +43,28 @@ beforeEach(() => { accounts: { own: { name: 'me', isPersonal: true, isReadOnly: false, accountCapabilities: { [CAPABILITIES.SIEVE]: SIEVE_CAPS } }, team: { name: 'Team', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, + crew: { name: 'Crew', isPersonal: false, isReadOnly: false }, other: { name: 'Other', isPersonal: true, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, }, }); }); +describe('accountSupportsSieve on a shared account that lists its capabilities (#1239)', () => { + it('is false when the list leaves this one out', () => { + const caps = { [CAPABILITIES.SIEVE]: {}, [CAPABILITIES.MAIL]: {} }; + expect(accountSupportsSieve( + { name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, + caps, + )).toBe(false); + expect(accountSupportsSieve( + { name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.SIEVE]: {} } }, + caps, + )).toBe(true); + // An empty list says nothing: the server-wide answer stands. + expect(accountSupportsSieve({ name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: {} }, caps)).toBe(true); + }); +}); + describe('accountSupportsSieve', () => { const caps = { [CAPABILITIES.SIEVE]: {} }; @@ -76,7 +93,9 @@ describe('accountSupportsSieve', () => { describe('isSieveSupported', () => { it('checks the own Sieve account by default and a named account on request', () => { expect(isSieveSupported()).toBe(true); - expect(isSieveSupported('team')).toBe(true); + // Team lists its capabilities and Sieve isn't one (#1239); Crew lists none. + expect(isSieveSupported('team')).toBe(false); + expect(isSieveSupported('crew')).toBe(true); expect(isSieveSupported('other')).toBe(false); expect(isSieveSupported('missing')).toBe(false); }); diff --git a/src/api/__tests__/vacation.test.ts b/src/api/__tests__/vacation.test.ts index 24d36591..11e18874 100644 --- a/src/api/__tests__/vacation.test.ts +++ b/src/api/__tests__/vacation.test.ts @@ -30,12 +30,28 @@ beforeEach(() => { capabilities: { [CAPABILITIES.VACATION]: {} }, accounts: { own: { name: 'me', isPersonal: true, isReadOnly: false, accountCapabilities: { [CAPABILITIES.VACATION]: {} } }, - team: { name: 'Team', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, + team: { name: 'Team', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {}, [CAPABILITIES.VACATION]: {} } }, other: { name: 'Other', isPersonal: true, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, }, }); }); +describe('accountSupportsVacation on a shared account that lists its capabilities (#1239)', () => { + it('is false when the list leaves this one out', () => { + const caps = { [CAPABILITIES.VACATION]: {}, [CAPABILITIES.MAIL]: {} }; + expect(accountSupportsVacation( + { name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.MAIL]: {} } }, + caps, + )).toBe(false); + expect(accountSupportsVacation( + { name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: { [CAPABILITIES.VACATION]: {} } }, + caps, + )).toBe(true); + // An empty list says nothing: the server-wide answer stands. + expect(accountSupportsVacation({ name: 'grp', isPersonal: false, isReadOnly: false, accountCapabilities: {} }, caps)).toBe(true); + }); +}); + describe('accountSupportsVacation', () => { const caps = { [CAPABILITIES.VACATION]: {} }; diff --git a/src/api/account-security.ts b/src/api/account-security.ts index 0f7a4cb0..20d6b9d2 100644 --- a/src/api/account-security.ts +++ b/src/api/account-security.ts @@ -250,8 +250,11 @@ export async function fetchCryptoInfo(): Promise { * Configure Stalwart's encryption at rest (`x:AccountSettings/set` * `encryptionAtRest`). `Aes128`/`Aes256` need a public key id from * {@link fetchPublicKeys}; `encryptOnAppend` also encrypts mail the user - * files (sent/imported), `allowSpamTraining` lets the classifier read a - * message before it is encrypted. + * files (imported or appended over IMAP), `allowSpamTraining` lets the + * classifier read a message before it is encrypted. Since Stalwart 1.0.1 + * JMAP drafts (`$draft`) and the Sent copy of a JMAP submission are stored + * unencrypted, so they stay editable and go out readable; 0.16 and 1.0.0 + * encrypted those too. */ export async function updateEncryptionAtRest(input: { type: EncryptionType; diff --git a/src/api/jmap-client.ts b/src/api/jmap-client.ts index bdf27a16..880f93d9 100644 --- a/src/api/jmap-client.ts +++ b/src/api/jmap-client.ts @@ -279,11 +279,13 @@ export class JMAPClient { username: string, password: string, totp?: string, + /** Cancels the token requests of a TOTP sign-in (the sign-in screen's Cancel). */ + signal?: AbortSignal, ): Promise { const baseUrl = serverUrl.replace(/\/+$/, ''); const epoch = this.detachSession(); if (totp) { - return this.connectWithTotp(baseUrl, username, password, totp, epoch); + return this.connectWithTotp(baseUrl, username, password, totp, epoch, signal); } const credentials: StoredCredentials = { serverUrl: baseUrl, username, password }; this.credentials = credentials; @@ -314,11 +316,12 @@ export class JMAPClient { password: string, totp: string, epoch: number, + signal?: AbortSignal, ): Promise { const { exchangePasswordForTokens, LoginEndpointMissingError } = await import('../lib/totp-login'); let tokens: OAuthTokens; try { - tokens = await exchangePasswordForTokens(baseUrl, username, password, totp); + tokens = await exchangePasswordForTokens(baseUrl, username, password, totp, { signal }); } catch (err) { if (err instanceof LoginEndpointMissingError) { this.assertCurrentSession(epoch); diff --git a/src/api/quota.ts b/src/api/quota.ts index 6eb6d870..23c58534 100644 --- a/src/api/quota.ts +++ b/src/api/quota.ts @@ -8,8 +8,8 @@ interface JMAPQuota { resourceType?: string; used?: number; hardLimit?: number; - warnLimit?: number; - softLimit?: number; + warnLimit?: number | null; + softLimit?: number | null; // pre-RFC shape limit?: number; scope?: string; @@ -19,7 +19,38 @@ interface JMAPQuota { export interface MailQuota { used: number; + /** + * The limit the user works against: softLimit when the server sets one + * below hardLimit, since writes start failing there (RFC 9425 4.1, + * webmail #1242). Otherwise hardLimit. + */ total: number; + /** hardLimit, only when it is above `total` (inbound mail still lands up to it). */ + hardLimit?: number; + /** warnLimit, only when it is below `total`. */ + warnAt?: number; +} + +const positive = (n: number | null | undefined): n is number => + typeof n === 'number' && Number.isFinite(n) && n > 0; + +/** Picks the mail storage quota out of a Quota/get list (webmail lib/quota.ts toStorageQuota). */ +export function toMailQuota(quotas: JMAPQuota[]): MailQuota | null { + const coversMail = (q: JMAPQuota) => + !q.types?.length || q.types.some((t) => t === 'Email' || t === 'Mail'); + // Storage quotas use resourceType "octets" (Stalwart, scope "account"); + // older servers used the pre-RFC "mail" shape. + const q = + quotas.find((x) => x.resourceType === 'octets' && coversMail(x)) + || quotas.find((x) => x.resourceType === 'mail' || x.scope === 'mail'); + if (!q) return null; + const hard = q.hardLimit ?? q.limit ?? 0; + const soft = positive(q.softLimit) && (!positive(hard) || q.softLimit < hard) ? q.softLimit : undefined; + const total = soft ?? hard; + const quota: MailQuota = { used: q.used ?? 0, total }; + if (soft !== undefined && positive(hard)) quota.hardLimit = hard; + if (positive(q.warnLimit) && (!positive(total) || q.warnLimit < total)) quota.warnAt = q.warnLimit; + return quota; } export function serverSupportsQuota(): boolean { @@ -40,15 +71,7 @@ export async function fetchMailQuota(): Promise { ); const [name, body] = res.methodResponses[0] ?? []; if (name !== 'Quota/get') return null; - const quotas = (body?.list ?? []) as JMAPQuota[]; - const coversMail = (q: JMAPQuota) => - !q.types?.length || q.types.some((t) => t === 'Email' || t === 'Mail'); - const mailQuota = - quotas.find((q) => q.resourceType === 'octets' && coversMail(q)) - || quotas.find((q) => q.resourceType === 'mail' || q.scope === 'mail'); - if (!mailQuota) return null; - const total = mailQuota.hardLimit ?? mailQuota.limit ?? 0; - return { used: mailQuota.used ?? 0, total }; + return toMailQuota((body?.list ?? []) as JMAPQuota[]); } catch { return null; } diff --git a/src/api/sieve.ts b/src/api/sieve.ts index 6b3b3522..8225bdc0 100644 --- a/src/api/sieve.ts +++ b/src/api/sieve.ts @@ -2,6 +2,7 @@ import { jmapClient } from './jmap-client'; import { CAPABILITIES, type JMAPAccountInfo } from './types'; import { secureFetch } from '../lib/client-cert'; import type { SieveScript, SieveCapabilities } from '../lib/sieve/types'; +import { accountSupports } from '../lib/account-capability'; // JMAP Sieve (RFC 9661) bindings. Mirrors the webmail JMAPClient Sieve methods // but follows the mobile convention of a functional api/* module driving the @@ -30,18 +31,14 @@ export function getSieveAccountId(): string { // Gate on the ACCOUNT capability, not only the server-wide session capability: // RFC 9661 advertises Sieve per account, and an account without Sieve rights -// fails every SieveScript call. Stalwart doesn't always advertise capabilities -// on shared/group accounts, so treat non-personal accounts as capable - the -// rule the webmail's getSharedAccounts() applies. A server that populates no -// accountCapabilities at all keeps the session-wide answer. +// fails every SieveScript call. A shared account that lists no capabilities +// at all, and a server that populates none, keep the session-wide answer +// (lib/account-capability, webmail #1239). export function accountSupportsSieve( account: JMAPAccountInfo | undefined, sessionCapabilities: Record | undefined, ): boolean { - if (!sessionCapabilities || !(CAPABILITIES.SIEVE in sessionCapabilities)) return false; - if (!account) return false; - if (!account.isPersonal || !account.accountCapabilities) return true; - return CAPABILITIES.SIEVE in account.accountCapabilities; + return accountSupports(account, sessionCapabilities, CAPABILITIES.SIEVE); } export function isSieveSupported(accountId?: string): boolean { diff --git a/src/api/vacation.ts b/src/api/vacation.ts index a7c629a7..4faf7e7e 100644 --- a/src/api/vacation.ts +++ b/src/api/vacation.ts @@ -1,5 +1,6 @@ import { jmapClient } from './jmap-client'; import { CAPABILITIES, type JMAPAccountInfo } from './types'; +import { accountSupports } from '../lib/account-capability'; export interface VacationResponse { id: string; @@ -65,17 +66,14 @@ export async function setVacationResponse( // Gate on the ACCOUNT capability: RFC 8621 advertises VacationResponse per // account, so the session can list it while a given account lacks it. -// Stalwart doesn't always advertise capabilities on shared/group accounts, so -// treat non-personal accounts as capable, as the webmail does. A server that -// populates no accountCapabilities at all keeps the session-wide answer. +// A shared account that lists no capabilities at all, and a server that +// populates none, keep the session-wide answer (lib/account-capability, +// webmail #1239). export function accountSupportsVacation( account: JMAPAccountInfo | undefined, sessionCapabilities: Record | undefined, ): boolean { - if (!sessionCapabilities || !(CAPABILITIES.VACATION in sessionCapabilities)) return false; - if (!account) return false; - if (!account.isPersonal || !account.accountCapabilities) return true; - return CAPABILITIES.VACATION in account.accountCapabilities; + return accountSupports(account, sessionCapabilities, CAPABILITIES.VACATION); } export function isVacationSupported(accountId?: string): boolean { diff --git a/src/components/Input.tsx b/src/components/Input.tsx index ce3e8b93..ddcf9583 100644 --- a/src/components/Input.tsx +++ b/src/components/Input.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { TextInput as RNTextInput, View, Text, StyleSheet, ViewStyle, TextInputProps } from 'react-native'; import { spacing, radius, typography, componentSizes, type ThemePalette } from '../theme/tokens'; import { useColors } from '../theme/colors'; +import { inputAccessibility } from './input-a11y'; interface InputProps extends TextInputProps { label?: string; @@ -48,6 +49,7 @@ export default function Input({ { setFocused(true); props.onFocus?.(e); }} diff --git a/src/components/OfflineBanner.tsx b/src/components/OfflineBanner.tsx index 46fe7e32..92352ee7 100644 --- a/src/components/OfflineBanner.tsx +++ b/src/components/OfflineBanner.tsx @@ -6,6 +6,7 @@ import { useOutboxStore } from '../stores/outbox-store'; import { useLocaleStore } from '../stores/locale-store'; import { spacing, typography, type ThemePalette } from '../theme/tokens'; import { useColors } from '../theme/colors'; +import { announceConnectivity } from '../lib/announce'; interface OfflineBannerProps { /** Optional extra notice (e.g. "Showing cached mail"). */ @@ -19,6 +20,11 @@ export function OfflineBanner({ hint }: OfflineBannerProps) { const t = useLocaleStore((s) => s.t); // Pending offline mutations that will replay once we're back online. const queued = useOutboxStore((s) => s.entries.length); + const offlineLabel = t('offline.banner', 'You are offline'); + // VoiceOver hears the drop too (Android reads the live region below). + React.useEffect(() => { + announceConnectivity(online, offlineLabel); + }, [online, offlineLabel]); if (online) return null; const queuedHint = queued > 0 ? t( @@ -28,7 +34,7 @@ export function OfflineBanner({ hint }: OfflineBannerProps) { ) : null; const suffix = [hint, queuedHint].filter(Boolean).join(' · '); - const label = t('offline.banner', 'You are offline'); + const label = offlineLabel; return ( diff --git a/src/components/ToastHost.tsx b/src/components/ToastHost.tsx index e2ece7aa..36aec1e2 100644 --- a/src/components/ToastHost.tsx +++ b/src/components/ToastHost.tsx @@ -80,6 +80,11 @@ function ToastCard({ toast }: { toast: Toast }) { // screen change remounts the card). The countdown line runs out with it; // with animations off it stays full instead of moving. React.useEffect(() => { + // "Until I close them": no timer, and the line stays full. + if (toast.duration <= 0) { + remainingShare.setValue(1); + return undefined; + } const remaining = Math.max(0, toast.duration - (Date.now() - toast.createdAt)); const timer = setTimeout(() => removeToast(toast.id), remaining); if (!animate) { diff --git a/src/components/UndoSnackbar.tsx b/src/components/UndoSnackbar.tsx index 2b11fb81..bffe0447 100644 --- a/src/components/UndoSnackbar.tsx +++ b/src/components/UndoSnackbar.tsx @@ -11,7 +11,11 @@ import { useEmailStore } from '../stores/email-store'; import { useSendUndoStore, restoreUndoneSend, type PendingUndoSend } from '../stores/send-undo-store'; import { useLocaleStore } from '../stores/locale-store'; import type { RootStackParamList } from '../navigation/types'; +import { announce } from '../lib/announce'; +import { lastingToastDuration } from '../lib/toast-duration'; +// At least this long; the "Notification duration" setting can make it +// longer, or keep the bar until it is replaced (lib/toast-duration). const VISIBLE_MS = 5000; interface Shown { @@ -48,7 +52,7 @@ export function UndoSnackbar() { // the bar; the newer one wins. const current = React.useMemo(() => { const list: Shown | null = entry - ? { label: entry.label, createdAt: entry.createdAt, visibleMs: VISIBLE_MS } + ? { label: entry.label, createdAt: entry.createdAt, visibleMs: lastingToastDuration(VISIBLE_MS) } : null; const send: Shown | null = pendingSend ? { @@ -70,6 +74,14 @@ export function UndoSnackbar() { if (current) setShown(current); }, [current]); + // Read the bar out on iOS, which has no live regions; Android reads the + // bar's live region. Once per entry, not on every countdown re-render. + const undoLabel = t('common.undo', 'Undo'); + React.useEffect(() => { + if (!current) return; + announce(current.label); + }, [current?.createdAt, current?.label]); + // Drive the auto-dismiss off the entry's createdAt so re-renders during // animation don't reset the timer, and so consecutive actions reset it. React.useEffect(() => { @@ -88,6 +100,8 @@ export function UndoSnackbar() { Animated.timing(opacity, { toValue: 1, duration: 220, useNativeDriver: true }), ]).start(); + // Kept until replaced or used ("Until I close them"). + if (current.visibleMs <= 0) return undefined; const elapsed = Date.now() - current.createdAt; const remaining = Math.max(0, current.visibleMs - elapsed); const id = setTimeout(() => { @@ -133,13 +147,15 @@ export function UndoSnackbar() { { left: frame.left, right: frame.right, bottom: insets.bottom + frame.bottom, opacity, transform: [{ translateY: slideY }] }, ]} > - + {shown.label} {shown.send && ( [styles.undoBtn, pressed && styles.undoBtnPressed]} > {t('email_composer.send_now', 'Send now').toUpperCase()} @@ -149,6 +165,8 @@ export function UndoSnackbar() { onPress={() => { void onUndo(); }} hitSlop={8} disabled={sendBusy} + accessibilityRole="button" + accessibilityLabel={undoLabel} style={({ pressed }) => [styles.undoBtn, pressed && styles.undoBtnPressed]} > {t('common.undo', 'Undo').toUpperCase()} diff --git a/src/components/__tests__/density-preview.test.ts b/src/components/__tests__/density-preview.test.ts new file mode 100644 index 00000000..916f7b82 --- /dev/null +++ b/src/components/__tests__/density-preview.test.ts @@ -0,0 +1,12 @@ +import { describe, it, expect } from 'vitest'; +import { densityPreviewConfig } from '../settings/density-preview'; + +describe('density sample', () => { + it('shows preview lines only when "Show preview text" is on (webmail c166651d1)', () => { + expect(densityPreviewConfig('regular', true).showPreview).toBe(true); + expect(densityPreviewConfig('regular', false).showPreview).toBe(false); + expect(densityPreviewConfig('comfortable', false).showPreview).toBe(false); + // Compact densities have no room for one either way. + expect(densityPreviewConfig('compact', true).showPreview).toBe(false); + }); +}); diff --git a/src/components/__tests__/field-names.test.ts b/src/components/__tests__/field-names.test.ts new file mode 100644 index 00000000..81e4b6bd --- /dev/null +++ b/src/components/__tests__/field-names.test.ts @@ -0,0 +1,74 @@ +// Text fields need a name a screen reader can say (webmail ef13556a0, +// dcc21acd0, 4e2affe40, f73643bbb). The password, code and new-password +// fields under Security had none: no label prop, no placeholder, no +// accessibilityLabel. Settings and the sign-in steps are scanned so that a +// bare field doesn't creep back in; Input itself names its field from its +// label, then its placeholder. +import { describe, expect, it } from 'vitest'; +import { readdirSync, readFileSync } from 'node:fs'; +import { join } from 'node:path'; +import { inputAccessibility } from '../input-a11y'; + +const SRC = join(__dirname, '..', '..'); + +function elementEnd(source: string, from: number): number { + let depth = 0; + for (let i = from; i < source.length; i++) { + const ch = source[i]; + if (ch === '{') depth += 1; + else if (ch === '}') depth -= 1; + else if (ch === '/' && depth === 0 && source[i + 1] === '>') return i; + } + return source.length; +} + +/** `file:line` of every TextInput or Input element without a name. */ +function unnamedFields(file: string): string[] { + const source = readFileSync(join(SRC, file), 'utf8'); + const out: string[] = []; + for (const m of source.matchAll(/<(TextInput|Input)\b/g)) { + const element = source.slice(m.index!, elementEnd(source, m.index! + m[0].length)); + if (/\baccessibilityLabel=/.test(element)) continue; + if (m[1] === 'Input' && /\blabel=/.test(element)) continue; + out.push(`${file}:${source.slice(0, m.index!).split('\n').length}`); + } + return out; +} + +const SETTINGS = readdirSync(join(SRC, 'components', 'settings')) + .filter((name) => name.endsWith('.tsx')) + // The calendar pass owns the auto-reply editor. + .filter((name) => name !== 'VacationSettings.tsx') + .map((name) => `components/settings/${name}`); + +const FILES = [ + ...SETTINGS, + 'screens/SettingsScreen.tsx', + 'screens/login/EmailStep.tsx', + 'screens/login/PasswordStep.tsx', + 'screens/login/ServerStep.tsx', +]; + +describe('field names', () => { + it('every field in Settings and the sign-in steps has a name', () => { + expect(FILES.flatMap(unnamedFields)).toEqual([]); + }); +}); + +describe('inputAccessibility', () => { + it('names the field after its label', () => { + expect(inputAccessibility({ label: 'Folder name', placeholder: 'Receipts' })).toEqual({ accessibilityLabel: 'Folder name' }); + }); + + it('falls back to the placeholder, and lets an explicit name win', () => { + expect(inputAccessibility({ placeholder: 'Search' })).toEqual({ accessibilityLabel: 'Search' }); + expect(inputAccessibility({ label: 'Name', accessibilityLabel: 'Display name' })).toEqual({ accessibilityLabel: 'Display name' }); + }); + + it('reads the error as the hint', () => { + expect(inputAccessibility({ label: 'Email', error: 'Not an address' })).toEqual({ + accessibilityLabel: 'Email', + accessibilityHint: 'Not an address', + }); + }); +}); diff --git a/src/components/__tests__/identity-draft.test.ts b/src/components/__tests__/identity-draft.test.ts new file mode 100644 index 00000000..34e9c7d3 --- /dev/null +++ b/src/components/__tests__/identity-draft.test.ts @@ -0,0 +1,13 @@ +import { describe, it, expect } from 'vitest'; +import { identityDraftChanged } from '../settings/identity-draft'; + +const opened = { name: 'Ada', email: 'ada@example.com', replyTo: '', bcc: '', textSignature: '', htmlSignature: '' }; + +describe('identity editor', () => { + it('asks before closing only when something changed (webmail 9d3ae2203)', () => { + expect(identityDraftChanged(opened, { ...opened })).toBe(false); + expect(identityDraftChanged(opened, { ...opened, textSignature: '-- \nAda' })).toBe(true); + expect(identityDraftChanged(opened, { ...opened, bcc: 'archive@example.com' })).toBe(true); + expect(identityDraftChanged(null, opened)).toBe(false); + }); +}); diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index 09fd504a..6d52fb2c 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -6,6 +6,7 @@ import { makeIcon } from './icon'; export type { AppIcon, IconProps } from './icon'; const G = { + 'accessible': ["M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0","M10 16.5l2 -3l2 3m-2 -3v-2l3 -1m-6 0l3 1","M11.5 7.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0"], 'address-book': ["M20 6v12a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2","M10 16h6","M11 11a2 2 0 1 0 4 0a2 2 0 1 0 -4 0","M4 8h3","M4 12h3","M4 16h3"], 'alarm': ["M5 13a7 7 0 1 0 14 0a7 7 0 1 0 -14 0","M12 10l0 3l2 0","M7 4l-2.75 2","M17 4l2.75 2"], 'alert-circle': ["M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0","M12 8v4","M12 16h.01"], @@ -176,6 +177,7 @@ const G = { 'zoom-scan': ["M8 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0","M16 16l-2.5 -2.5","M3 7v-2a2 2 0 0 1 2 -2h2","M3 17v2a2 2 0 0 0 2 2h2","M17 3h2a2 2 0 0 1 2 2v2","M17 21h2a2 2 0 0 0 2 -2v-2"], } as const; +export const Accessibility = makeIcon('Accessibility', G['accessible']); export const AlarmClock = makeIcon('AlarmClock', G['alarm']); export const AlertCircle = makeIcon('AlertCircle', G['alert-circle']); export const AlertTriangle = makeIcon('AlertTriangle', G['alert-triangle']); diff --git a/src/components/input-a11y.ts b/src/components/input-a11y.ts new file mode 100644 index 00000000..22d5dd13 --- /dev/null +++ b/src/components/input-a11y.ts @@ -0,0 +1,26 @@ +// The name a screen reader gives a text field (webmail components/ui/field.tsx, +// ef13556a0, dcc21acd0, 4e2affe40). Input drew its label as a Text of its +// own, not tied to the field, so TalkBack and VoiceOver announced an +// unnamed "edit box"; a placeholder alone stops being read once the field +// has a value. The label names the field, then the placeholder; an error +// is read as the hint so it is heard on focus. + +export interface InputAccessibilityProps { + label?: string; + error?: string; + placeholder?: string; + accessibilityLabel?: string; + accessibilityHint?: string; +} + +export function inputAccessibility(props: InputAccessibilityProps): { + accessibilityLabel?: string; + accessibilityHint?: string; +} { + const name = props.accessibilityLabel || props.label || props.placeholder || undefined; + const hint = props.error || props.accessibilityHint || undefined; + return { + ...(name ? { accessibilityLabel: name } : {}), + ...(hint ? { accessibilityHint: hint } : {}), + }; +} diff --git a/src/components/settings/AccessibilitySettings.tsx b/src/components/settings/AccessibilitySettings.tsx new file mode 100644 index 00000000..cce54933 --- /dev/null +++ b/src/components/settings/AccessibilitySettings.tsx @@ -0,0 +1,203 @@ +import React from 'react'; +import { View } from 'react-native'; +import { SettingsSection, SettingItem, Select, ToggleSwitch } from './settings-section'; +import Button from '../Button'; +import { spacing } from '../../theme/tokens'; +import { useLocaleStore } from '../../stores/locale-store'; +import { FONT_SIZES, useSettingsStore, type FontSize } from '../../stores/settings-store'; +import { toast } from '../../stores/toast-store'; +import { + ACCESSIBILITY_PRESET_IDS, + applyPresetChanges, + presetChanges, + undoPresetChanges, + type AccessibilityPresetId, +} from '../../lib/accessibility-presets'; +import { TOAST_DURATION_CHOICES } from '../../lib/toast-duration'; + +// Percentages read the same in every language the app has. +const TEXT_SIZE_LABELS: Record = { + small: '87.5%', + medium: '100%', + large: '112.5%', + 'x-large': '125%', + 'xx-large': '150%', + 'xxx-large': '175%', + huge: '200%', +}; + +type Translate = (key: string, fallback?: string, params?: Record) => string; + +// Literal keys, so the harvest script and the key test see them. +function presetCopy(id: AccessibilityPresetId, t: Translate): { label: string; description: string } { + switch (id) { + case 'screen-reader': + return { + label: t('settings.accessibility.presets.screen-reader.label', 'Screen reader'), + description: t('settings.accessibility.presets.screen-reader.description_mobile', 'No conversation grouping, so every message is a row of its own.'), + }; + case 'low-vision': + return { + label: t('settings.accessibility.presets.low-vision.label', 'Low vision'), + description: t('settings.accessibility.presets.low-vision.description_mobile', 'Text at 150% and labels under the toolbar icons.'), + }; + case 'motion': + return { + label: t('settings.accessibility.presets.motion.label', 'Motion and seizure safe'), + description: t('settings.accessibility.presets.motion.description_mobile', 'No animations or sliding transitions.'), + }; + } +} + +/** + * Settings > Accessibility (webmail components/settings/accessibility-settings.tsx): + * the presets a phone can apply, text size, motion, and the timing and + * confirmation options. Reduce motion also follows the system setting + * (theme/dynamic useShouldAnimate). + */ +export function AccessibilitySettings() { + const t = useLocaleStore((s) => s.t); + const hydrated = useSettingsStore((s) => s.hydrated); + const hydrate = useSettingsStore((s) => s.hydrate); + const update = useSettingsStore((s) => s.updateSetting); + const fontSize = useSettingsStore((s) => s.fontSize); + const animationsEnabled = useSettingsStore((s) => s.animationsEnabled); + const toastDuration = useSettingsStore((s) => s.toastDuration); + const sendConfirmation = useSettingsStore((s) => s.sendConfirmation); + const confirmDelete = useSettingsStore((s) => s.confirmDelete); + const confirmArchive = useSettingsStore((s) => s.confirmArchive); + + React.useEffect(() => { + if (!hydrated) void hydrate(); + }, [hydrated, hydrate]); + + const presetName = (id: AccessibilityPresetId) => presetCopy(id, t).label; + + const applyPreset = (id: AccessibilityPresetId) => { + const name = presetName(id); + const changes = presetChanges(id, useSettingsStore.getState()); + if (changes.length === 0) { + toast.info(t('settings.accessibility.presets.nothing_changed', '{name}: your settings already match.', { name })); + return; + } + applyPresetChanges(changes, update); + toast.success( + t('settings.accessibility.presets.applied_mobile', '{name} changed {count, plural, one {# setting} other {# settings}}', { + name, + count: changes.length, + }), + { + action: { + label: t('settings.accessibility.presets.undo', 'Undo'), + onPress: () => undoPresetChanges(changes, useSettingsStore.getState(), update), + }, + }, + ); + }; + + const durationLabel = (value: number) => { + if (value < 0) return t('settings.accessibility.toast_duration.automatic', 'Automatic (longer with a screen reader)'); + if (value === 0) return t('settings.accessibility.toast_duration.until_closed', 'Until I close them'); + return t('settings.accessibility.toast_duration.seconds', '{seconds} seconds', { seconds: value }); + }; + + return ( + + + {ACCESSIBILITY_PRESET_IDS.map((id, i) => ( + + + + ))} + + + + + update('toastDuration', Number(v))} + options={TOAST_DURATION_CHOICES.map((value) => ({ value: String(value), label: durationLabel(value) }))} + /> + + + update('sendConfirmation', v)} + accessibilityLabel={t('settings.accessibility.confirm_send.label', 'Confirm before sending')} + /> + + + update('confirmDelete', v)} + accessibilityLabel={t('settings.accessibility.confirm_delete.label', 'Confirm before deleting')} + /> + + + update('confirmArchive', v)} + accessibilityLabel={t('settings.accessibility.confirm_archive.label', 'Confirm before archiving')} + /> + + + + + ); +} diff --git a/src/components/settings/AccountSecuritySettings.tsx b/src/components/settings/AccountSecuritySettings.tsx index dc964670..88ee9544 100644 --- a/src/components/settings/AccountSecuritySettings.tsx +++ b/src/components/settings/AccountSecuritySettings.tsx @@ -178,7 +178,7 @@ function PasswordChangeSection({ otpEnabled }: { otpEnabled: boolean }) { {t('settings.security.password.current', "Current password")} - + setShowCurrent((v) => !v)} accessibilityRole="button" accessibilityLabel={t('settings.security.password.toggle_visibility', "Show or hide password")}> {showCurrent ? : } @@ -188,14 +188,14 @@ function PasswordChangeSection({ otpEnabled }: { otpEnabled: boolean }) { {otpEnabled && ( {t('settings.security.two_factor.code', "Verification code")} - + )} {t('settings.security.password.new', "New password")} - + setShowNew((v) => !v)} accessibilityRole="button" accessibilityLabel={t('settings.security.password.toggle_visibility', "Show or hide password")}> {showNew ? : } @@ -204,7 +204,7 @@ function PasswordChangeSection({ otpEnabled }: { otpEnabled: boolean }) { {t('settings.security.password.confirm', "Confirm password")} - + {error && {error}} @@ -252,7 +252,7 @@ function DisplayNameSection({ initial, onSaved }: { initial: string; onSaved: (n return ( - + @@ -356,11 +356,11 @@ function TotpSection({ enabled, onChanged }: { enabled: boolean; onChanged: () = {t('settings.security.password.current', "Current password")} - + {t('settings.security.two_factor.code', "Verification code")} - + {error ? {error} : null} @@ -375,8 +375,8 @@ function TotpSection({ enabled, onChanged }: { enabled: boolean; onChanged: () = {disableOpen && ( {t('settings.security.two_factor.disable_hint_code', "Enter your password and a code from your authenticator app to turn off two-factor authentication.")} - - + + {error ? {error} : null} +