From 30f51e5ca4e81060be134bc261deaa42d58a2a20 Mon Sep 17 00:00:00 2001
From: ghozty <12158077+ghozty@users.noreply.github.com>
Date: Thu, 22 Oct 2026 04:14:54 +0300
Subject: [PATCH] feat: name the app with the configured APP_NAME in
user-facing strings
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Some user-facing strings still said "Bulwark" on a deployment with its own
APP_NAME: Settings > General > Default apps (protocol handlers), the "Open
Bulwark" notification, the rate-limit banner and toast, the plugin connect
dialog, one plugin permission text and the connector page.
These strings now take an {appName} placeholder, filled by productName():
the configured APP_NAME, or "Bulwark" when it is unset or the default
"Webmail" (the same rule as the TOTP issuer and the About card, #1160).
A stock install reads as before.
The settings search (the settings page and api.app.searchSettings) indexes
these texts with the name filled in, so "bulwark" or the configured name
finds Default apps and no result carries the raw placeholder.
Locales: the 13 keys in every locale that has "Bulwark" in them. Languages
that inflect the name (cs, et, hu, ko, ro, sk, tr) use a neutral form such
as "{appName} uygulamasında" instead of a declined "Bulwark'ta"; a native
check of those is welcome.
Not changed on purpose: the mobile app, push relay, Lite, demo and admin
texts, which speak about Bulwark itself.
Closes #1314
Co-Authored-By: Claude Opus 5.5
---
components/connector/connector-client.tsx | 15 +++--
components/mail/mail-app.tsx | 5 +-
.../__tests__/plugin-connect-dialog.test.tsx | 16 +++++
components/plugins/plugin-connect-dialog.tsx | 9 ++-
components/plugins/plugin-permission-list.tsx | 5 +-
.../protocol-launch-handler-provider.tsx | 9 ++-
.../providers/rate-limit-toast-provider.tsx | 7 ++-
.../settings/protocol-handler-settings.tsx | 13 ++--
components/settings/settings-app.tsx | 9 ++-
.../plugin-host-api-app-info.test.ts | 16 +++++
lib/__tests__/product-name.test.ts | 59 +++++++++++++++++++
lib/__tests__/settings-search.test.ts | 41 +++++++++++++
lib/plugin-sandbox/host-api-app.ts | 19 +++---
lib/product-name.ts | 7 +++
lib/settings-search.ts | 12 ++++
locales/ar/common.json | 26 ++++----
locales/ca/common.json | 26 ++++----
locales/cs/common.json | 22 +++----
locales/da/common.json | 26 ++++----
locales/de/common.json | 26 ++++----
locales/en/common.json | 26 ++++----
locales/es/common.json | 26 ++++----
locales/et/common.json | 26 ++++----
locales/fa/common.json | 22 +++----
locales/fr/common.json | 26 ++++----
locales/he/common.json | 26 ++++----
locales/hu/common.json | 26 ++++----
locales/it/common.json | 26 ++++----
locales/ja/common.json | 26 ++++----
locales/ko/common.json | 24 ++++----
locales/lv/common.json | 26 ++++----
locales/mn/common.json | 24 ++++----
locales/nb/common.json | 26 ++++----
locales/nl/common.json | 26 ++++----
locales/pl/common.json | 26 ++++----
locales/pt/common.json | 26 ++++----
locales/ro/common.json | 26 ++++----
locales/ru/common.json | 26 ++++----
locales/sk/common.json | 24 ++++----
locales/tr/common.json | 26 ++++----
locales/uk/common.json | 26 ++++----
locales/zh-TW/common.json | 26 ++++----
locales/zh/common.json | 26 ++++----
43 files changed, 567 insertions(+), 389 deletions(-)
create mode 100644 lib/__tests__/product-name.test.ts
create mode 100644 lib/product-name.ts
diff --git a/components/connector/connector-client.tsx b/components/connector/connector-client.tsx
index 464815918..f8c75f50c 100644
--- a/components/connector/connector-client.tsx
+++ b/components/connector/connector-client.tsx
@@ -1,9 +1,11 @@
'use client';
import { useEffect, useMemo, useState } from 'react';
+import { useConfig } from '@/hooks/use-config';
import { resolveTarget, type ResolveResult } from '@/lib/connector/registry';
import { appPath } from '@/lib/deep-links';
import { replaceWindowLocation } from '@/lib/browser-navigation';
+import { productName } from '@/lib/product-name';
const APP_VERSION = process.env.NEXT_PUBLIC_APP_VERSION || '';
@@ -25,6 +27,7 @@ const APP_VERSION = process.env.NEXT_PUBLIC_APP_VERSION || '';
*/
export function ConnectorClient({ target }: { target: string }) {
const [result, setResult] = useState(null);
+ const name = productName(useConfig().appName);
useEffect(() => {
setResult(resolveTarget(target, new URLSearchParams(window.location.search)));
@@ -52,12 +55,12 @@ export function ConnectorClient({ target }: { target: string }) {
if (result.kind === 'unknown-target') {
return (
-
This link is newer than this Bulwark
+
This link is newer than this {name}
It opens something {APP_VERSION ? `version ${APP_VERSION} ` : 'this version '}
- does not know about. Updating Bulwark should teach it.
+ does not know about. Updating {name} should teach it.
-
+
);
}
@@ -71,19 +74,19 @@ export function ConnectorClient({ target }: { target: string }) {
{result.param} is missing or
malformed. Nothing was opened.
);
}
diff --git a/components/settings/settings-app.tsx b/components/settings/settings-app.tsx
index 7d2b9d706..9de63f354 100644
--- a/components/settings/settings-app.tsx
+++ b/components/settings/settings-app.tsx
@@ -71,6 +71,7 @@ import { useIsEmbedded } from '@/hooks/use-is-embedded';
import { useIsFocusedProTab } from '@/hooks/use-pane-context';
import { ResizeHandle } from '@/components/layout/resize-handle';
import { useConfig } from '@/hooks/use-config';
+import { productName } from '@/lib/product-name';
import { usePolicyStore } from '@/stores/policy-store';
import { cn } from '@/lib/utils';
import {
@@ -78,6 +79,7 @@ import {
type SubResult,
collectSubResults,
flattenStrings,
+ withAppName,
getByPath,
tabKeywords,
tabSearchPaths,
@@ -260,7 +262,8 @@ export function SettingsApp({ linkSegments: routeSegments }: SettingsAppProps =
const mvShell = useMountainViewShell(isEmbedded);
const [initialCheckDone, setInitialCheckDone] = useState(() => useAuthStore.getState().isAuthenticated && !!useAuthStore.getState().client);
const { quota, isPushConnected } = useEmailStore();
- const { stalwartFeaturesEnabled } = useConfig();
+ const { stalwartFeaturesEnabled, appName: configAppName } = useConfig();
+ const appName = productName(configAppName);
const { isFeatureEnabled } = usePolicyStore();
const archiveActionEnabled = isFeatureEnabled('archiveActionEnabled');
// A tab in the URL wins over the persisted one; without it, nothing changes.
@@ -345,7 +348,7 @@ export function SettingsApp({ linkSegments: routeSegments }: SettingsAppProps =
const list: SubResult[] = [];
for (const path of tabSearchPaths[tabId]) {
if (!archiveActionEnabled && archiveActionSearchPaths.has(path)) continue;
- const node = getByPath(messages, path);
+ const node = withAppName(getByPath(messages, path), appName);
flattenStrings(node, strings);
collectSubResults(node, list);
}
@@ -401,7 +404,7 @@ export function SettingsApp({ linkSegments: routeSegments }: SettingsAppProps =
];
}
return { tabSearchHaystacks: haystacks, tabSubResults: subs };
- }, [messages, installedPlugins, installedThemes, sidebarAppsList, archiveActionEnabled]);
+ }, [messages, installedPlugins, installedThemes, sidebarAppsList, archiveActionEnabled, appName]);
// Sidebar resize state
const [settingsSidebarWidth, setSettingsSidebarWidth] = useState(() => {
diff --git a/lib/__tests__/plugin-host-api-app-info.test.ts b/lib/__tests__/plugin-host-api-app-info.test.ts
index 23a4a2870..946126e77 100644
--- a/lib/__tests__/plugin-host-api-app-info.test.ts
+++ b/lib/__tests__/plugin-host-api-app-info.test.ts
@@ -70,6 +70,22 @@ describe('api.app.searchSettings', () => {
expect(again.some((r) => r.pageId === 'vacation')).toBe(true);
});
+ it('returns texts with the configured name, never the raw placeholder (#1314)', async () => {
+ await setUp();
+ const results = await dispatchApiCall(plugin(), 'app.searchSettings', ['Rath Mail email links']) as { pageId: string; description?: string }[];
+ expect(results.some((r) => r.pageId === 'general' && r.description?.includes('Rath Mail'))).toBe(true);
+ expect(JSON.stringify(results)).not.toContain('{appName}');
+ });
+
+ it('says Bulwark when the config can not be read', async () => {
+ await setUp();
+ fetchConfig.mockRejectedValueOnce(new Error('offline'));
+ const results = await dispatchApiCall(plugin(), 'app.searchSettings', ['bulwark email links']) as { pageId: string; description?: string }[];
+ expect(fetchConfig).toHaveBeenCalledTimes(1);
+ expect(results.some((r) => r.pageId === 'general' && r.description?.includes('Bulwark'))).toBe(true);
+ expect(JSON.stringify(results)).not.toContain('{appName}');
+ });
+
it('wants a query', async () => {
await expect(dispatchApiCall(plugin(), 'app.searchSettings', [''])).rejects.toThrow(/non-empty string/);
});
diff --git a/lib/__tests__/product-name.test.ts b/lib/__tests__/product-name.test.ts
new file mode 100644
index 000000000..e1f61efda
--- /dev/null
+++ b/lib/__tests__/product-name.test.ts
@@ -0,0 +1,59 @@
+// @vitest-environment node
+import fs from 'fs';
+import path from 'path';
+import { describe, expect, it } from 'vitest';
+import { productName } from '../product-name';
+
+describe('productName', () => {
+ it('uses the configured app name', () => {
+ expect(productName('Acme Mail')).toBe('Acme Mail');
+ expect(productName(' Acme Mail ')).toBe('Acme Mail');
+ });
+
+ it('keeps Bulwark on a stock install', () => {
+ expect(productName('Webmail')).toBe('Bulwark');
+ expect(productName('')).toBe('Bulwark');
+ expect(productName(' ')).toBe('Bulwark');
+ expect(productName(undefined)).toBe('Bulwark');
+ expect(productName(null)).toBe('Bulwark');
+ });
+});
+
+// Strings that speak about this deployment name it through {appName}, so a
+// branded install does not tell its users about "Bulwark".
+const APP_NAME_KEYS = [
+ 'protocol_handlers.description',
+ 'protocol_handlers.mailto_description',
+ 'protocol_handlers.protocol_open_mode_description',
+ 'protocol_handlers.focus_notification_title',
+ 'protocol_handlers.focus_notification_body',
+ 'protocol_handlers.webcal_description',
+ 'protocol_handlers.browser_note',
+ 'common.rate_limited_detail',
+ 'common.rate_limited_action_detail',
+ 'plugins.permissions.http_proxy.body',
+ 'plugins.connect.intro_password',
+ 'plugins.connect.intro_password_any',
+ 'plugins.connect.intro_signin',
+];
+
+const localesDir = path.resolve(__dirname, '../../locales');
+const locales = fs.readdirSync(localesDir).filter((l) => fs.statSync(path.join(localesDir, l)).isDirectory());
+
+function lookup(obj: unknown, key: string): unknown {
+ return key.split('.').reduce((o, p) => (o && typeof o === 'object' ? (o as Record)[p] : undefined), obj);
+}
+
+describe('app name in locale strings', () => {
+ it.each(locales)('%s does not hardcode Bulwark where {appName} belongs', (locale) => {
+ const data = JSON.parse(fs.readFileSync(path.join(localesDir, locale, 'common.json'), 'utf-8'));
+ const hardcoded = APP_NAME_KEYS.filter((key) => String(lookup(data, key)).includes('Bulwark'));
+ expect(hardcoded).toEqual([]);
+ });
+
+ it('en names the app in every listed string', () => {
+ const data = JSON.parse(fs.readFileSync(path.join(localesDir, 'en', 'common.json'), 'utf-8'));
+ const missing = APP_NAME_KEYS.filter((key) => !String(lookup(data, key)).includes('{appName}'));
+ expect(missing).toEqual([]);
+ });
+});
diff --git a/lib/__tests__/settings-search.test.ts b/lib/__tests__/settings-search.test.ts
index 60f4b51e2..91bee839f 100644
--- a/lib/__tests__/settings-search.test.ts
+++ b/lib/__tests__/settings-search.test.ts
@@ -7,6 +7,7 @@ import {
flattenStrings,
getByPath,
tabSearchPaths,
+ withAppName,
} from '../settings-search';
function subResultsFor(tab: SettingsSearchTab): SubResult[] {
@@ -113,3 +114,43 @@ describe('settings search index (English messages)', () => {
expect(haystackFor('general')).toContain('time zone');
});
});
+
+describe('{appName} in the index (#1314)', () => {
+ const index = (appName: string) => {
+ const list: SubResult[] = [];
+ const strings: string[] = [];
+ for (const path of tabSearchPaths.general) {
+ const node = withAppName(getByPath(en, path), appName);
+ collectSubResults(node, list);
+ flattenStrings(node, strings);
+ }
+ return { list, haystack: strings.join(' ').toLowerCase() };
+ };
+
+ it('never keeps the raw placeholder', () => {
+ for (const tab of Object.keys(tabSearchPaths) as SettingsSearchTab[]) {
+ for (const path of tabSearchPaths[tab]) {
+ expect(JSON.stringify(withAppName(getByPath(en, path), 'Bulwark')) ?? '').not.toContain('{appName}');
+ }
+ }
+ });
+
+ it('finds Default apps by "bulwark" on a stock install', () => {
+ const { list, haystack } = index('Bulwark');
+ expect(haystack).toContain('bulwark');
+ expect(list.some((r) => r.description?.includes('Bulwark'))).toBe(true);
+ });
+
+ it('finds Default apps by the configured name', () => {
+ const { list, haystack } = index('Rath Mail');
+ expect(haystack).toContain('rath mail');
+ const links: string[] = [];
+ flattenStrings(withAppName(getByPath(en, 'protocol_handlers'), 'Rath Mail'), links);
+ expect(links.join(' ').toLowerCase()).not.toContain('bulwark');
+ expect(list.some((r) => r.description?.includes('Rath Mail'))).toBe(true);
+ });
+
+ it('leaves other values alone', () => {
+ expect(withAppName({ a: 'x {appName} y', b: ['{appName}'], c: 3 }, 'N')).toEqual({ a: 'x N y', b: ['N'], c: 3 });
+ });
+});
diff --git a/lib/plugin-sandbox/host-api-app.ts b/lib/plugin-sandbox/host-api-app.ts
index 0a8b5e4c6..86f7f58ad 100644
--- a/lib/plugin-sandbox/host-api-app.ts
+++ b/lib/plugin-sandbox/host-api-app.ts
@@ -12,9 +12,10 @@ import { useSettingsStore } from '@/stores/settings-store';
import { useThemeStore } from '@/stores/theme-store';
import { useAuthStore } from '@/stores/auth-store';
import { usePolicyStore } from '@/stores/policy-store';
-import { fetchConfig } from '@/hooks/use-config';
+import { fetchConfig, type ConfigData } from '@/hooks/use-config';
+import { productName } from '@/lib/product-name';
import {
- collectSubResults, getByPath, tabKeywords, tabSearchPaths, type SettingsSearchTab, type SubResult,
+ collectSubResults, getByPath, tabKeywords, tabSearchPaths, withAppName, type SettingsSearchTab, type SubResult,
} from '@/lib/settings-search';
import type { AppSettingsView, SettingsSearchResult } from '../plugin-types';
@@ -34,14 +35,13 @@ async function messagesFor(locale: string): Promise {
}
/** The settings pages this user has: the server's support and the admin's gates, as on the settings page. */
-async function availablePages(): Promise> {
+function availablePages(config: ConfigData | null): Set {
const client = useAuthStore.getState().client;
const policy = usePolicyStore.getState();
const gate = (feature: Parameters[0]) => {
try { return policy.isFeatureEnabled(feature); } catch { return true; }
};
- let stalwart = true;
- try { stalwart = (await fetchConfig()).stalwartFeaturesEnabled ?? true; } catch { /* keep the default */ }
+ const stalwart = config?.stalwartFeaturesEnabled ?? true;
const pages = new Set(['account', 'notifications', 'general', 'appearance', 'message_list', 'reading', 'composing', 'organize', 'backup']);
if (stalwart) pages.add('security');
if (client?.supportsSieve?.()) pages.add('filters');
@@ -73,7 +73,10 @@ export async function doAppSearchSettings(query: unknown, options?: unknown): Pr
const locale = useLocaleStore.getState().locale || detectBrowserLocale('en');
const local = await messagesFor(locale);
const english = enMessages as Messages;
- const pages = await availablePages();
+ // One config read for both: an unreachable /api/config keeps the defaults.
+ const config = await fetchConfig().catch(() => null);
+ const pages = availablePages(config);
+ const appName = productName(config?.appName);
const scored: { score: number; order: number; result: SettingsSearchResult }[] = [];
let order = 0;
@@ -85,8 +88,8 @@ export async function doAppSearchSettings(query: unknown, options?: unknown): Pr
// The merged catalogue has the English one's shape, so both walks line up.
const mine: SubResult[] = [];
const theirs: SubResult[] = [];
- collectSubResults(getByPath(local, path), mine);
- collectSubResults(getByPath(english, path), theirs);
+ collectSubResults(withAppName(getByPath(local, path), appName), mine);
+ collectSubResults(withAppName(getByPath(english, path), appName), theirs);
mine.forEach((entry, i) => {
const en = theirs[i];
const text = `${entry.label} ${entry.description ?? ''} ${en?.label ?? ''} ${en?.description ?? ''}`.toLowerCase();
diff --git a/lib/product-name.ts b/lib/product-name.ts
new file mode 100644
index 000000000..fd58a6997
--- /dev/null
+++ b/lib/product-name.ts
@@ -0,0 +1,7 @@
+// The name the UI uses when it speaks about the app itself ("Open links in
+// Bulwark"). A branded deployment (APP_NAME) uses its own name; a stock
+// install has the default "Webmail", so it keeps saying Bulwark. (#1160)
+export function productName(appName: string | undefined | null): string {
+ const name = appName?.trim();
+ return name && name !== 'Webmail' ? name : 'Bulwark';
+}
diff --git a/lib/settings-search.ts b/lib/settings-search.ts
index da8e2d7bd..f43aa074e 100644
--- a/lib/settings-search.ts
+++ b/lib/settings-search.ts
@@ -151,6 +151,18 @@ export const tabKeywords: Record = {
backup: 'export import storage quota privacy backup reset sync cache about version debug logs developer console diagnostic',
};
+// Some settings texts name the app with {appName} (#1314). The index keeps
+// them filled in, so the search matches the name people see and a result
+// never carries the raw placeholder.
+export function withAppName(node: unknown, appName: string): unknown {
+ if (typeof node === 'string') return node.split('{appName}').join(appName);
+ if (Array.isArray(node)) return node.map((item) => withAppName(item, appName));
+ if (node && typeof node === 'object') {
+ return Object.fromEntries(Object.entries(node).map(([key, value]) => [key, withAppName(value, appName)]));
+ }
+ return node;
+}
+
export function flattenStrings(node: unknown, sink: string[]): void {
if (typeof node === 'string') {
sink.push(node);
diff --git a/locales/ar/common.json b/locales/ar/common.json
index 5b11663e4..45022e59c 100644
--- a/locales/ar/common.json
+++ b/locales/ar/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "فشل تسجيل معالج البروتوكول",
"opening_mailto": "جارٍ فتح نافذة الإنشاء...",
"opening_webcal": "جارٍ فتح التقويم...",
- "browser_note": "قد يطلب منك المتصفح أو نظام التشغيل تأكيد ذلك، وقد يتطلب تثبيت Bulwark أولًا قبل إمكانية اختياره كتطبيق افتراضي.",
+ "browser_note": "قد يطلب منك المتصفح أو نظام التشغيل تأكيد ذلك، وقد يتطلب تثبيت {appName} أولًا قبل إمكانية اختياره كتطبيق افتراضي.",
"select_account_title": "اختر الحساب",
"select_mailto_account": "اختر الحساب الذي سيفتح رابط البريد هذا.",
"select_webcal_account": "اختر الحساب الذي سيفتح رابط التقويم هذا.",
@@ -872,9 +872,9 @@
"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": "جارٍ التحديث…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "استخدام الحسابات التي تربطها",
- "body": "إرسال طلبات عبر خادم Bulwark باستخدام حساب أو مفتاح أعددته أنت أو مسؤول النظام. لا ترى الإضافة كلمة المرور أبدًا، لكنها تستطيع فعل أي شيء يستطيعه ذلك الحساب على خادمه."
+ "body": "إرسال طلبات عبر خادم {appName} باستخدام حساب أو مفتاح أعددته أنت أو مسؤول النظام. لا ترى الإضافة كلمة المرور أبدًا، لكنها تستطيع فعل أي شيء يستطيعه ذلك الحساب على خادمه."
}
},
"dialog": {
@@ -4427,9 +4427,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": "اسم المستخدم",
diff --git a/locales/ca/common.json b/locales/ca/common.json
index 4e660c0eb..d9a3f29a7 100644
--- a/locales/ca/common.json
+++ b/locales/ca/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/cs/common.json b/locales/cs/common.json
index a6f87f2c6..137513d56 100644
--- a/locales/cs/common.json
+++ b/locales/cs/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/da/common.json b/locales/da/common.json
index 496a88540..8f34e7770 100644
--- a/locales/da/common.json
+++ b/locales/da/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/de/common.json b/locales/de/common.json
index 6ea4f9903..5b3cf2c86 100644
--- a/locales/de/common.json
+++ b/locales/de/common.json
@@ -177,18 +177,18 @@
},
"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. Klicke 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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/en/common.json b/locales/en/common.json
index e616f093b..fbde4504c 100644
--- a/locales/en/common.json
+++ b/locales/en/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4394,7 +4394,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",
@@ -4427,9 +4427,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",
diff --git a/locales/es/common.json b/locales/es/common.json
index ceb4a4f55..cbf8ccc8e 100644
--- a/locales/es/common.json
+++ b/locales/es/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/et/common.json b/locales/et/common.json
index 05505990c..30212a19d 100644
--- a/locales/et/common.json
+++ b/locales/et/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4394,7 +4394,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",
@@ -4427,9 +4427,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",
diff --git a/locales/fa/common.json b/locales/fa/common.json
index accae0809..74270cbc3 100644
--- a/locales/fa/common.json
+++ b/locales/fa/common.json
@@ -177,18 +177,18 @@
},
"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": "ثبت مدیریت ایمیل درخواست شد",
@@ -872,9 +872,9 @@
"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": "در حال تازهسازی…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "استفاده از حسابهایی که متصل میکنید",
- "body": "ارسال درخواست از طریق سرور Bulwark با حساب یا کلیدی که شما یا مدیرتان راهاندازی کردهاید. افزونه هرگز گذرواژه را نمیبیند، اما میتواند هر کاری را که آن حساب روی سرور خودش میتواند انجام دهد، انجام دهد."
+ "body": "ارسال درخواست از طریق سرور {appName} با حساب یا کلیدی که شما یا مدیرتان راهاندازی کردهاید. افزونه هرگز گذرواژه را نمیبیند، اما میتواند هر کاری را که آن حساب روی سرور خودش میتواند انجام دهد، انجام دهد."
}
},
"dialog": {
@@ -4427,9 +4427,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": "نام کاربری",
diff --git a/locales/fr/common.json b/locales/fr/common.json
index c88aa196f..ad062d5f3 100644
--- a/locales/fr/common.json
+++ b/locales/fr/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/he/common.json b/locales/he/common.json
index 231d1f0da..25cec71f8 100644
--- a/locales/he/common.json
+++ b/locales/he/common.json
@@ -837,9 +837,9 @@
"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": "מרענן…"
@@ -3929,18 +3929,18 @@
"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": "בקש הרשמה של מטפל דוא״ל",
@@ -3948,7 +3948,7 @@
"registration_failed": "הרשמת טיפול בפרוטוקול נכשלה",
"opening_mailto": "פתיחת מחבר…",
"opening_webcal": "פתיחת לוח שנה…",
- "browser_note": "הדפדפן או מערכת ההפעלה שלך עשויים לבקש ממך לאשר זאת ועשויים לדרוש שBulwark יותקן לפני שניתן לבחור אותו כיישום ברירת המחדל.",
+ "browser_note": "הדפדפן או מערכת ההפעלה שלך עשויים לבקש ממך לאשר זאת ועשויים לדרוש ש{appName} יותקן לפני שניתן לבחור אותו כיישום ברירת המחדל.",
"select_account_title": "בחר חשבון",
"select_mailto_account": "בחר איזה חשבון צריך לפתוח קישור דוא״ל זה.",
"select_webcal_account": "בחר איזה חשבון צריך לפתוח קישור לוח שנה זה.",
@@ -4411,7 +4411,7 @@
},
"http_proxy": {
"title": "שימוש בחשבונות שאתם מחברים",
- "body": "שליחת בקשות דרך השרת של Bulwark עם חשבון או מפתח שהוגדרו על ידיכם או על ידי מנהל המערכת. התוסף אף פעם לא רואה את הסיסמה, אבל הוא יכול לעשות כל מה שהחשבון הזה יכול לעשות בשרת שלו."
+ "body": "שליחת בקשות דרך השרת של {appName} עם חשבון או מפתח שהוגדרו על ידיכם או על ידי מנהל המערכת. התוסף אף פעם לא רואה את הסיסמה, אבל הוא יכול לעשות כל מה שהחשבון הזה יכול לעשות בשרת שלו."
}
},
"dialog": {
@@ -4428,9 +4428,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": "שם משתמש",
diff --git a/locales/hu/common.json b/locales/hu/common.json
index b61cd9bf3..75aa36c23 100644
--- a/locales/hu/common.json
+++ b/locales/hu/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/it/common.json b/locales/it/common.json
index 06491b236..4265c193d 100644
--- a/locales/it/common.json
+++ b/locales/it/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/ja/common.json b/locales/ja/common.json
index fe604443c..899a3db21 100644
--- a/locales/ja/common.json
+++ b/locales/ja/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "プロトコル ハンドラーの登録に失敗しました",
"opening_mailto": "作成画面を開いています...",
"opening_webcal": "カレンダーを開いています...",
- "browser_note": "ブラウザーまたはオペレーティング システムから確認を求められる場合があります。また、既定のアプリとして選択する前に Bulwark のインストールが必要な場合があります。",
+ "browser_note": "ブラウザーまたはオペレーティング システムから確認を求められる場合があります。また、既定のアプリとして選択する前に {appName} のインストールが必要な場合があります。",
"select_account_title": "アカウントを選択",
"select_mailto_account": "このメールリンクを開くアカウントを選択してください。",
"select_webcal_account": "このカレンダーリンクを開くアカウントを選択してください。",
@@ -872,9 +872,9 @@
"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": "更新中…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "接続したアカウントを使用",
- "body": "あなたまたは管理者が設定したアカウントやキーを使って、Bulwark のサーバー経由でリクエストを送信します。プラグインがパスワードを見ることはありませんが、そのアカウントがそのサーバーでできることはすべて実行できます。"
+ "body": "あなたまたは管理者が設定したアカウントやキーを使って、{appName} のサーバー経由でリクエストを送信します。プラグインがパスワードを見ることはありませんが、そのアカウントがそのサーバーでできることはすべて実行できます。"
}
},
"dialog": {
@@ -4427,9 +4427,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": "ユーザー名",
diff --git a/locales/ko/common.json b/locales/ko/common.json
index c7c14a255..45fcc96e5 100644
--- a/locales/ko/common.json
+++ b/locales/ko/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "프로토콜 핸들러 등록에 실패했습니다",
"opening_mailto": "작성 창을 여는 중...",
"opening_webcal": "캘린더를 여는 중...",
- "browser_note": "브라우저 또는 운영 체제에서 확인을 요청할 수 있으며, 기본 앱으로 선택하기 전에 Bulwark 설치가 필요할 수 있습니다.",
+ "browser_note": "브라우저 또는 운영 체제에서 확인을 요청할 수 있으며, 기본 앱으로 선택하기 전에 {appName} 설치가 필요할 수 있습니다.",
"select_account_title": "계정 선택",
"select_mailto_account": "이 이메일 링크를 열 계정을 선택하세요.",
"select_webcal_account": "이 캘린더 링크를 열 계정을 선택하세요.",
@@ -872,7 +872,7 @@
"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": "당겨서 새로고침",
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "연결한 계정 사용",
- "body": "나 또는 관리자가 설정한 계정이나 키로 Bulwark 서버를 거쳐 요청을 보낼 수 있어요. 플러그인은 비밀번호를 볼 수 없지만, 해당 계정이 그 서버에서 할 수 있는 모든 작업을 할 수 있어요."
+ "body": "나 또는 관리자가 설정한 계정이나 키로 {appName} 서버를 거쳐 요청을 보낼 수 있어요. 플러그인은 비밀번호를 볼 수 없지만, 해당 계정이 그 서버에서 할 수 있는 모든 작업을 할 수 있어요."
}
},
"dialog": {
@@ -4427,9 +4427,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": "사용자 이름",
diff --git a/locales/lv/common.json b/locales/lv/common.json
index db9cc5693..620f24559 100644
--- a/locales/lv/common.json
+++ b/locales/lv/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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ī."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/mn/common.json b/locales/mn/common.json
index 84693278f..0a3768e5e 100644
--- a/locales/mn/common.json
+++ b/locales/mn/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "Протокол зохицуулагчийн бүртгэл амжилтгүй боллоо",
"opening_mailto": "Бичих цонх нээж байна...",
"opening_webcal": "Нээлтийн хуанли...",
- "browser_note": "Таны хөтөч эсвэл үйлдлийн систем танаас үүнийг баталгаажуулахыг хүсэх ба Bulwark-ыг үндсэн програмаар сонгохын өмнө суулгахыг шаардаж магадгүй.",
+ "browser_note": "Таны хөтөч эсвэл үйлдлийн систем танаас үүнийг баталгаажуулахыг хүсэх ба {appName}-ыг үндсэн програмаар сонгохын өмнө суулгахыг шаардаж магадгүй.",
"select_account_title": "Бүртгэл сонгох",
"select_mailto_account": "Энэ имэйлийн холбоосыг аль бүртгэлээр нээхийг сонгоно уу.",
"select_webcal_account": "Энэ хуанлийн холбоосыг аль данс нээхийг сонгоно уу.",
@@ -872,9 +872,9 @@
"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": "Шинэчилж байна…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "Таны холбосон бүртгэлүүдийг ашиглах",
- "body": "Таны эсвэл администраторын тохируулсан бүртгэл эсвэл түлхүүрээр Bulwark-ийн серверээр дамжуулан хүсэлт илгээх. Залгаас нууц үгийг хэзээ ч харахгүй, гэхдээ тухайн бүртгэлийн өөрийн сервер дээр хийж чадах бүх зүйлийг хийж чадна."
+ "body": "Таны эсвэл администраторын тохируулсан бүртгэл эсвэл түлхүүрээр {appName}-ийн серверээр дамжуулан хүсэлт илгээх. Залгаас нууц үгийг хэзээ ч харахгүй, гэхдээ тухайн бүртгэлийн өөрийн сервер дээр хийж чадах бүх зүйлийг хийж чадна."
}
},
"dialog": {
@@ -4427,9 +4427,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": "Хэрэглэгчийн нэр",
diff --git a/locales/nb/common.json b/locales/nb/common.json
index a46819479..7a856a5ac 100644
--- a/locales/nb/common.json
+++ b/locales/nb/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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..."
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/nl/common.json b/locales/nl/common.json
index 2b82f8a01..de26465d7 100644
--- a/locales/nl/common.json
+++ b/locales/nl/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/pl/common.json b/locales/pl/common.json
index ec2cdf04a..de3525526 100644
--- a/locales/pl/common.json
+++ b/locales/pl/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/pt/common.json b/locales/pt/common.json
index 44a24bd5f..b22144cff 100644
--- a/locales/pt/common.json
+++ b/locales/pt/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/ro/common.json b/locales/ro/common.json
index 9c5295688..7648927ef 100644
--- a/locales/ro/common.json
+++ b/locales/ro/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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ă…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/ru/common.json b/locales/ru/common.json
index e849bd9da..f896f67f5 100644
--- a/locales/ru/common.json
+++ b/locales/ru/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "Не удалось зарегистрировать обработчик протокола",
"opening_mailto": "Открытие редактора...",
"opening_webcal": "Открытие календаря...",
- "browser_note": "Браузер или операционная система может запросить подтверждение и может потребовать, чтобы Bulwark был установлен, прежде чем его можно будет выбрать приложением по умолчанию.",
+ "browser_note": "Браузер или операционная система может запросить подтверждение и может потребовать, чтобы {appName} был установлен, прежде чем его можно будет выбрать приложением по умолчанию.",
"select_account_title": "Выберите аккаунт",
"select_mailto_account": "Выберите, в каком аккаунте открыть эту ссылку электронной почты.",
"select_webcal_account": "Выберите, в каком аккаунте открыть эту ссылку календаря.",
@@ -872,9 +872,9 @@
"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": "Обновление…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "Использовать подключённые вами аккаунты",
- "body": "Отправлять запросы через сервер Bulwark с аккаунтом или ключом, который настроили вы или ваш администратор. Плагин никогда не видит пароль, но может делать на этом сервере всё, что может этот аккаунт."
+ "body": "Отправлять запросы через сервер {appName} с аккаунтом или ключом, который настроили вы или ваш администратор. Плагин никогда не видит пароль, но может делать на этом сервере всё, что может этот аккаунт."
}
},
"dialog": {
@@ -4427,9 +4427,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": "Имя пользователя",
diff --git a/locales/sk/common.json b/locales/sk/common.json
index 68d870b4c..86c7d6cae 100644
--- a/locales/sk/common.json
+++ b/locales/sk/common.json
@@ -177,18 +177,18 @@
},
"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á",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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",
diff --git a/locales/tr/common.json b/locales/tr/common.json
index 4f7dfb50b..0c7a91dc4 100644
--- a/locales/tr/common.json
+++ b/locales/tr/common.json
@@ -177,18 +177,18 @@
},
"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 +196,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.",
@@ -872,9 +872,9 @@
"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…"
@@ -4410,7 +4410,7 @@
},
"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."
}
},
"dialog": {
@@ -4427,9 +4427,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ı",
diff --git a/locales/uk/common.json b/locales/uk/common.json
index 7329c41c0..d0d65c891 100644
--- a/locales/uk/common.json
+++ b/locales/uk/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "Не вдалося зареєструвати обробник протоколу",
"opening_mailto": "Відкриття редактора...",
"opening_webcal": "Відкриття календаря...",
- "browser_note": "Браузер або операційна система може попросити підтвердження та може вимагати, щоб Bulwark був встановлений, перш ніж його можна буде вибрати програмою за замовчуванням.",
+ "browser_note": "Браузер або операційна система може попросити підтвердження та може вимагати, щоб {appName} був встановлений, перш ніж його можна буде вибрати програмою за замовчуванням.",
"select_account_title": "Виберіть акаунт",
"select_mailto_account": "Виберіть акаунт, у якому слід відкрити це посилання електронної пошти.",
"select_webcal_account": "Виберіть акаунт, у якому слід відкрити це посилання календаря.",
@@ -872,9 +872,9 @@
"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": "Оновлення…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "Використовувати підключені вами облікові записи",
- "body": "Надсилати запити через сервер Bulwark з обліковим записом або ключем, який налаштували ви або ваш адміністратор. Плагін ніколи не бачить пароль, але може робити на цьому сервері все, що може цей обліковий запис."
+ "body": "Надсилати запити через сервер {appName} з обліковим записом або ключем, який налаштували ви або ваш адміністратор. Плагін ніколи не бачить пароль, але може робити на цьому сервері все, що може цей обліковий запис."
}
},
"dialog": {
@@ -4427,9 +4427,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": "Ім'я користувача",
diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json
index c5664c206..caf9ee807 100644
--- a/locales/zh-TW/common.json
+++ b/locales/zh-TW/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "通訊協定處理常式註冊失敗",
"opening_mailto": "正在開啟撰寫視窗…",
"opening_webcal": "正在開啟行事曆…",
- "browser_note": "您的瀏覽器或作業系統可能會要求您確認,而且可能必須先安裝 Bulwark,才能選為預設應用程式。",
+ "browser_note": "您的瀏覽器或作業系統可能會要求您確認,而且可能必須先安裝 {appName},才能選為預設應用程式。",
"select_account_title": "選擇帳號",
"select_mailto_account": "選擇用於開啟此電子郵件連結的帳號。",
"select_webcal_account": "選擇用於開啟此行事曆連結的帳號。",
@@ -872,9 +872,9 @@
"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": "正在重新整理…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "使用您連線的帳號",
- "body": "使用您或管理員設定的帳號或金鑰,透過 Bulwark 的伺服器傳送要求。外掛程式永遠看不到密碼,但可以在該帳號所屬的伺服器上執行該帳號能做的任何動作。"
+ "body": "使用您或管理員設定的帳號或金鑰,透過 {appName} 的伺服器傳送要求。外掛程式永遠看不到密碼,但可以在該帳號所屬的伺服器上執行該帳號能做的任何動作。"
}
},
"dialog": {
@@ -4427,9 +4427,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": "使用者名稱",
diff --git a/locales/zh/common.json b/locales/zh/common.json
index b629c2e83..1477f9fa0 100644
--- a/locales/zh/common.json
+++ b/locales/zh/common.json
@@ -177,18 +177,18 @@
},
"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 +196,7 @@
"registration_failed": "协议处理程序注册失败",
"opening_mailto": "正在打开撰写窗口...",
"opening_webcal": "正在打开日历...",
- "browser_note": "你的浏览器或操作系统可能会要求确认,并且可能需要先安装 Bulwark,才能将其选为默认应用。",
+ "browser_note": "你的浏览器或操作系统可能会要求确认,并且可能需要先安装 {appName},才能将其选为默认应用。",
"select_account_title": "选择账户",
"select_mailto_account": "选择用于打开此电子邮件链接的账户。",
"select_webcal_account": "选择用于打开此日历链接的账户。",
@@ -872,9 +872,9 @@
"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": "正在刷新…"
@@ -4410,7 +4410,7 @@
},
"http_proxy": {
"title": "使用您连接的账户",
- "body": "使用您或管理员设置的账户或密钥,通过 Bulwark 的服务器发送请求。插件永远看不到密码,但可以在该账户所属的服务器上执行该账户能做的任何操作。"
+ "body": "使用您或管理员设置的账户或密钥,通过 {appName} 的服务器发送请求。插件永远看不到密码,但可以在该账户所属的服务器上执行该账户能做的任何操作。"
}
},
"dialog": {
@@ -4427,9 +4427,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": "用户名",