-
-
-
-
-`
-);
-
-addDecorator(decorator);
diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx
new file mode 100644
index 00000000000..0bc9fc5bacb
--- /dev/null
+++ b/.storybook/preview.tsx
@@ -0,0 +1,112 @@
+import { setCompodocJson } from "@storybook/addon-docs/angular";
+import { componentWrapperDecorator } from "@storybook/angular";
+import type { Preview } from "@storybook/angular";
+
+import docJson from "../documentation.json";
+setCompodocJson(docJson);
+
+const decorator = componentWrapperDecorator(
+ (story) => {
+ return `
+
+
+ ${story}
+
+
+
+
+ ${story}
+
+
+
+
+ ${story}
+
+
+
+
+ ${story}
+
+
+
+
+
+
+
+ `;
+ },
+ ({ globals }) => {
+ return { theme: `${globals["theme"]}` };
+ }
+);
+
+const preview: Preview = {
+ decorators: [decorator],
+ globalTypes: {
+ theme: {
+ description: "Global theme for components",
+ defaultValue: "both",
+ toolbar: {
+ title: "Theme",
+ icon: "circlehollow",
+ items: [
+ {
+ title: "Light & Dark",
+ value: "both",
+ icon: "sidebyside",
+ },
+ {
+ title: "Light",
+ value: "light",
+ icon: "sun",
+ },
+ {
+ title: "Dark",
+ value: "dark",
+ icon: "moon",
+ },
+ {
+ title: "Nord",
+ value: "nord",
+ left: "⛰",
+ },
+ {
+ title: "Solarized",
+ value: "solarized",
+ left: "☯",
+ },
+ ],
+ dynamicTitle: true,
+ },
+ },
+ },
+ parameters: {
+ actions: { argTypesRegex: "^on[A-Z].*" },
+ controls: {
+ matchers: {
+ color: /(background|color)$/i,
+ date: /Date$/,
+ },
+ },
+ options: {
+ storySort: {
+ method: "alphabetical",
+ order: ["Documentation", ["Introduction", "Colors", "Icons"], "Component Library"],
+ },
+ },
+ docs: { source: { type: "dynamic", excludeDecorators: true } },
+ },
+};
+
+export default preview;
diff --git a/.storybook/tsconfig.json b/.storybook/tsconfig.json
index 397be6b000c..113cc5bcde5 100644
--- a/.storybook/tsconfig.json
+++ b/.storybook/tsconfig.json
@@ -7,6 +7,7 @@
"exclude": ["../src/test.setup.ts", "../apps/src/**/*.spec.ts", "../libs/**/*.spec.ts"],
"files": [
"./typings.d.ts",
+ "./preview.tsx",
"../libs/components/src/main.ts",
"../libs/components/src/polyfills.ts"
]
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 48fd373db46..27e3a9b293a 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,3 +1,9 @@
{
- "cSpell.words": ["Csprng", "Popout", "Reprompt", "takeuntil"]
+ "cSpell.words": ["Csprng", "decryptable", "Popout", "Reprompt", "takeuntil"],
+ "search.exclude": {
+ "**/locales/[^e]*/messages.json": true,
+ "**/locales/*[^n]/messages.json": true,
+ "**/_locales/[^e]*/messages.json": true,
+ "**/_locales/*[^n]/messages.json": true
+ }
}
diff --git a/angular.json b/angular.json
index a2b82cc64e9..4b62c771cbf 100644
--- a/angular.json
+++ b/angular.json
@@ -135,20 +135,25 @@
}
},
"defaultConfiguration": "development"
- }
- }
- },
- "storybook": {
- "projectType": "application",
- "root": "libs/components",
- "sourceRoot": "libs/components/src",
- "architect": {
- "build": {
- "builder": "@angular-devkit/build-angular:browser",
+ },
+ "storybook": {
+ "builder": "@storybook/angular:start-storybook",
"options": {
- "tsConfig": ".storybook/tsconfig.json",
- "styles": ["libs/components/src/styles.scss", "libs/components/src/styles.css"],
- "scripts": []
+ "configDir": ".storybook",
+ "browserTarget": "components:build",
+ "compodoc": true,
+ "compodocArgs": ["-p", "./tsconfig.json", "-e", "json", "-d", "."],
+ "port": 6006
+ }
+ },
+ "build-storybook": {
+ "builder": "@storybook/angular:build-storybook",
+ "options": {
+ "configDir": ".storybook",
+ "browserTarget": "components:build",
+ "compodoc": true,
+ "compodocArgs": ["-e", "json", "-d", "."],
+ "outputDir": "storybook-static"
}
}
}
diff --git a/apps/browser/jest.config.js b/apps/browser/jest.config.js
index 4f954afa9e2..cde02cd9959 100644
--- a/apps/browser/jest.config.js
+++ b/apps/browser/jest.config.js
@@ -2,8 +2,9 @@ const { pathsToModuleNameMapper } = require("ts-jest");
const { compilerOptions } = require("./tsconfig");
-const sharedConfig = require("../../libs/shared/jest.config.base");
+const sharedConfig = require("../../libs/shared/jest.config.angular");
+/** @type {import('jest').Config} */
module.exports = {
...sharedConfig,
preset: "jest-preset-angular",
diff --git a/apps/browser/package.json b/apps/browser/package.json
index 0057704287d..7808666ccce 100644
--- a/apps/browser/package.json
+++ b/apps/browser/package.json
@@ -1,11 +1,12 @@
{
"name": "@bitwarden/browser",
- "version": "2023.4.0",
+ "version": "2023.8.0",
"scripts": {
"build": "webpack",
"build:mv3": "cross-env MANIFEST_VERSION=3 webpack",
"build:watch": "webpack --watch",
"build:watch:mv3": "cross-env MANIFEST_VERSION=3 webpack --watch",
+ "build:watch:autofill": "cross-env AUTOFILL_VERSION=2 webpack --watch",
"build:prod": "cross-env NODE_ENV=production webpack",
"build:prod:watch": "cross-env NODE_ENV=production webpack --watch",
"dist": "npm run build:prod && gulp dist",
diff --git a/apps/browser/postcss.config.js b/apps/browser/postcss.config.js
new file mode 100644
index 00000000000..c4513687e89
--- /dev/null
+++ b/apps/browser/postcss.config.js
@@ -0,0 +1,4 @@
+/* eslint-disable no-undef */
+module.exports = {
+ plugins: [require("tailwindcss"), require("autoprefixer"), require("postcss-nested")],
+};
diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json
index 609f6ef39da..772f77d2039 100644
--- a/apps/browser/src/_locales/ar/messages.json
+++ b/apps/browser/src/_locales/ar/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "تحديث"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "إظهار خيارات قائمة السياق"
},
@@ -1412,13 +1418,13 @@
"message": "استنساخ"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "واحدة أو أكثر من سياسات المؤسسة تؤثر على إعدادات المولدات الخاصة بك."
},
"vaultTimeoutAction": {
- "message": "Vault timeout action"
+ "message": "إجراء مهلة المخزن"
},
"lock": {
- "message": "Lock",
+ "message": "قفل",
"description": "Verb form: to make secure or inaccesible by"
},
"trash": {
@@ -1426,7 +1432,7 @@
"description": "Noun: a special folder to hold deleted items"
},
"searchTrash": {
- "message": "Search trash"
+ "message": "البحث عن سلة المهملات"
},
"permanentlyDeleteItem": {
"message": "حذف العنصر بشكل دائم"
@@ -1435,43 +1441,40 @@
"message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟"
},
"permanentlyDeletedItem": {
- "message": "Item permanently deleted"
+ "message": "تم حذف العنصر بشكل دائم"
},
"restoreItem": {
"message": "استعادة العنصر"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
- "message": "Item restored"
+ "message": "تم استعادة العنصر"
},
"vaultTimeoutLogOutConfirmation": {
- "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?"
+ "message": "سيؤدي تسجيل الخروج إلى إزالة جميع إمكانية الوصول إلى خزنتك ويتطلب المصادقة عبر الإنترنت بعد انتهاء المهلة. هل أنت متأكد من أنك تريد استخدام هذا الإعداد؟"
},
"vaultTimeoutLogOutConfirmationTitle": {
- "message": "Timeout action confirmation"
+ "message": "تأكيد إجراء المهلة"
},
"autoFillAndSave": {
- "message": "Auto-fill and save"
+ "message": "التعبئة التلقائية والحفظ"
},
"autoFillSuccessAndSavedUri": {
- "message": "Item auto-filled and URI saved"
+ "message": "تم تعبئة العنصر تلقائياً وحفظ عنوان URI"
},
"autoFillSuccess": {
- "message": "Item auto-filled "
+ "message": "ملء العنصر تلقائياً "
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "تحذير: هذه صفحة HTTP غير آمنة، وأي معلومات تقدمها يمكن رؤيتها وتغييرها من قبل الآخرين. تم حفظ تسجيل الدخول هذا في الأصل على صفحة آمنة (HTTPS)."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "هل مازلت ترغب في ملء هذا الدخول؟"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "يتم استضافة النموذج من قبل نطاق مختلف عن عنوان URI الخاص بتسجيل الدخول المحفوظ. اختر موافق للملء التلقائي على أي حال، أو ألغ للتوقف."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "لمنع هذا التحذير في المستقبل، حفظ هذا الرابط، $HOSTNAME$ إلى عنصر تسجيل الدخول الخاص بك Bitwarden لهذا الموقع.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -1480,22 +1483,22 @@
}
},
"setMasterPassword": {
- "message": "Set master password"
+ "message": "تعيين كلمة مرور رئيسية"
},
"currentMasterPass": {
- "message": "Current master password"
+ "message": "كلمة المرور الرئيسية الحالية"
},
"newMasterPass": {
- "message": "New master password"
+ "message": "كلمة مرور رئيسية جديدة"
},
"confirmNewMasterPass": {
- "message": "Confirm new master password"
+ "message": "تأكيد كلمة المرور الرئيسية الجديدة"
},
"masterPasswordPolicyInEffect": {
- "message": "One or more organization policies require your master password to meet the following requirements:"
+ "message": "1 - تتطلب سياسة واحدة أو أكثر من سياسات المؤسسة كلمة مرورك الرئيسية لتلبية المتطلبات التالية:"
},
"policyInEffectMinComplexity": {
- "message": "Minimum complexity score of $SCORE$",
+ "message": "الحد الأدنى لدرجة التعقيد $SCORE$",
"placeholders": {
"score": {
"content": "$1",
@@ -1504,7 +1507,7 @@
}
},
"policyInEffectMinLength": {
- "message": "Minimum length of $LENGTH$",
+ "message": "الحد الأدنى لطول $LENGTH$",
"placeholders": {
"length": {
"content": "$1",
@@ -1513,16 +1516,16 @@
}
},
"policyInEffectUppercase": {
- "message": "Contain one or more uppercase characters"
+ "message": "يحتوي على حرف كبير واحد أو أكثر"
},
"policyInEffectLowercase": {
- "message": "Contain one or more lowercase characters"
+ "message": "يحتوي على واحد أو أكثر من الأحرف الصغيرة"
},
"policyInEffectNumbers": {
- "message": "Contain one or more numbers"
+ "message": "يحتوي على رقم واحد أو أكثر"
},
"policyInEffectSpecial": {
- "message": "Contain one or more of the following special characters $CHARS$",
+ "message": "يحتوي على واحد أو أكثر من الأحرف الخاصة التالية $CHARS$",
"placeholders": {
"chars": {
"content": "$1",
@@ -1534,7 +1537,7 @@
"message": "كلمة المرور الرئيسية الجديدة لا تفي بمتطلبات السياسة العامة."
},
"acceptPolicies": {
- "message": "By checking this box you agree to the following:"
+ "message": "من خلال تحديد هذا المربع فإنك توافق على ما يلي:"
},
"acceptPoliciesRequired": {
"message": "Terms of Service and Privacy Policy have not been acknowledged."
@@ -1618,13 +1621,13 @@
"message": "An organization policy is affecting your ownership options."
},
"excludedDomains": {
- "message": "Excluded domains"
+ "message": "النطاقات المستبعدة"
},
"excludedDomainsDesc": {
- "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ "message": "Bitwarden لن يطلب حفظ تفاصيل تسجيل الدخول لهذه النطاقات. يجب عليك تحديث الصفحة حتى تصبح التغييرات سارية المفعول."
},
"excludedDomainsInvalidDomain": {
- "message": "$DOMAIN$ is not a valid domain",
+ "message": "$DOMAIN$ نطاق غير صالح",
"placeholders": {
"domain": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json
index 9ad7b097abd..d986efb5a47 100644
--- a/apps/browser/src/_locales/az/messages.json
+++ b/apps/browser/src/_locales/az/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Güncəllə"
},
+ "notificationUnlockDesc": {
+ "message": "Avto-doldurma tələblərini tamamlamaq üçün Bitwarden anbarınızın kilidini açın."
+ },
+ "notificationUnlock": {
+ "message": "Kilidi aç"
+ },
"enableContextMenuItem": {
"message": "Konteks menyu seçimlərini göstər"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Elementi bərpa et"
},
- "restoreItemConfirmation": {
- "message": "Elementi bərpa etmək istədiyinizə əminsiniz?"
- },
"restoredItem": {
"message": "Element bərpa edildi"
},
@@ -1462,16 +1465,16 @@
"message": "Element avto-dolduruldu"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Xəbərdarlıq: Bu, güvənli olmayan bir HTTP səhifəsidir və göndərdiyiniz istənilən məlumat başqaları tərəfindən görünə və dəyişdirilə bilər. Bu Giriş, orijinal olaraq güvənli (HTTPS) bir səhifədə saxlanılmışdır."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Hələ də bu girişi doldurmaq istəyirsiniz?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "Form sahibliyi, saxlanılmış girişinizin URI-ından fərqli bir domen tərəfindən həyata keçirilir. Yenə də avto-doldurmaq üçün \"Oldu\"ya, dayandırmaq üçün \"İmtina\"ya basın."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Gələcəkdə bu xəbərdarlığın qarşısını almaq üçün, $HOSTNAME$ URI-nı bu sayt üçün Bitwarden giriş elementinizdə saxlayın.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Giriş edilir"
+ },
"opensInANewWindow": {
"message": "Yeni bir pəncərədə açılır"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur."
+ },
+ "general": {
+ "message": "Ümumi"
+ },
+ "display": {
+ "message": "Ekran"
}
}
diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json
index 4d0fe3698de..50526f7839d 100644
--- a/apps/browser/src/_locales/be/messages.json
+++ b/apps/browser/src/_locales/be/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Абнавіць"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Паказваць параметры кантэкстнага меню"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Аднавіць элемент"
},
- "restoreItemConfirmation": {
- "message": "Вы сапраўды хочаце аднавіць гэты элемент?"
- },
"restoredItem": {
"message": "Элемент адноўлены"
},
@@ -1462,16 +1465,16 @@
"message": "Аўтазапоўнены элемент"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Папярэджанне: гэта старонка HTTP не абаронена. Любая інфармацыя, якую вы адпраўляеце тэарэтычна можа перахоплена і зменена любым карыстальнікам. Гэты лагін першапачаткова захаваны на абароненай старонцы (HTTPS)."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Вы ўсё яшчэ хочаце запоўніць гэты лагін?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "Форма размешчана на іншым дамене, які адрозніваецца ад URI вашага захаванага лагіна. Націсніце \"Добра\", каб усё роўна запоўніць або \"Скасаваць\" для спынення."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Каб больш не атрымліваць гэта папярэджанне, захавайце гэты URI, $HOSTNAME$ у свае элементы ўваходу Bitwarden для гэтага сайта.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Адкрываць у новым акне"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Доступ забаронены. У вас не дастаткова правоў для прагляду гэтай старонкі."
+ },
+ "general": {
+ "message": "Асноўныя"
+ },
+ "display": {
+ "message": "Адлюстраванне"
}
}
diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json
index bc3feb2469c..e57654ed012 100644
--- a/apps/browser/src/_locales/bg/messages.json
+++ b/apps/browser/src/_locales/bg/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Да, нека се обнови сега"
},
+ "notificationUnlockDesc": {
+ "message": "Отключете трезора си в Битуорден, за да завършите заявката за автоматично попълване."
+ },
+ "notificationUnlock": {
+ "message": "Отключване"
+ },
"enableContextMenuItem": {
"message": "Показване на опции в контекстното меню"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Възстановяване на запис"
},
- "restoreItemConfirmation": {
- "message": "Сигурни ли сте, че искате да възстановите записа?"
- },
"restoredItem": {
"message": "Записът е възстановен"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Вписване в"
+ },
"opensInANewWindow": {
"message": "Отваря се в нов прозорец"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Отказан достъп. Нямате право за преглед на страницата."
+ },
+ "general": {
+ "message": "Общи"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json
index 9ddc1b03ecb..7555b212220 100644
--- a/apps/browser/src/_locales/bn/messages.json
+++ b/apps/browser/src/_locales/bn/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "হ্যাঁ, এখনই হালনাগাদ করুন"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "বস্তু পুনরুদ্ধার"
},
- "restoreItemConfirmation": {
- "message": "আপনি কি নিশ্চিত যে আপনি এই বস্তুটি পুনরুদ্ধার করতে চান?"
- },
"restoredItem": {
"message": "বস্তু পুনরুদ্ধারকৃত"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json
index 3f37ef10f7d..04f25644349 100644
--- a/apps/browser/src/_locales/bs/messages.json
+++ b/apps/browser/src/_locales/bs/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json
index 1028885f506..a30b8305c2f 100644
--- a/apps/browser/src/_locales/ca/messages.json
+++ b/apps/browser/src/_locales/ca/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Actualitza"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Mostra les opcions del menú contextual"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restaura l'element"
},
- "restoreItemConfirmation": {
- "message": "Esteu segur que voleu restaurar aquest element?"
- },
"restoredItem": {
"message": "Element restaurat"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "S'obri en una finestra nova"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Accés denegat. No teniu permís per veure aquesta pàgina."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Mostra"
}
}
diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json
index 7ff5424a05c..120b6512a83 100644
--- a/apps/browser/src/_locales/cs/messages.json
+++ b/apps/browser/src/_locales/cs/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Aktualizovat"
},
+ "notificationUnlockDesc": {
+ "message": "Pro dokončení požadavku na automatické vyplnění odemkněte Váš trezor na Bitwardenu."
+ },
+ "notificationUnlock": {
+ "message": "Odemknout"
+ },
"enableContextMenuItem": {
"message": "Zobrazit volby v kontextovém menu"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Obnovit položku"
},
- "restoreItemConfirmation": {
- "message": "Opravdu chcete tuto položku obnovit?"
- },
"restoredItem": {
"message": "Položka byla obnovena"
},
@@ -1977,10 +1980,10 @@
"message": "Vypršel časový limit relace. Vraťte se zpět a zkuste se znovu přihlásit."
},
"exportingPersonalVaultTitle": {
- "message": "Exportování individuálního trezoru"
+ "message": "Exportování osobního trezoru"
},
"exportingPersonalVaultDescription": {
- "message": "Budou exportovány pouze položky trezoru spojené s účtem $EMAIL$. Nebudou zahrnuty položky trezoru v organizaci.",
+ "message": "Budou exportovány jen osobní položky trezoru spojené s účtem $EMAIL$. Nebudou zahrnuty položky trezoru v organizaci.",
"placeholders": {
"email": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Přihlašování na"
+ },
"opensInANewWindow": {
"message": "Otevře se v novém okně"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Přístup byl odepřen. Nemáte oprávnění k zobrazení této stránky."
+ },
+ "general": {
+ "message": "Obecné"
+ },
+ "display": {
+ "message": "Zobrazení"
}
}
diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json
index 0a69b948876..13c15666016 100644
--- a/apps/browser/src/_locales/cy/messages.json
+++ b/apps/browser/src/_locales/cy/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"extName": {
- "message": "Bitwarden - Free Password Manager",
+ "message": "Bitwarden - Rheolydd cyfineiriau am ddim",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
},
"extDesc": {
@@ -11,13 +11,13 @@
"description": "Extension description"
},
"loginOrCreateNewAccount": {
- "message": "Log in or create a new account to access your secure vault."
+ "message": "Mewngofnodwch neu crëwch gyfrif newydd i gael mynediad i'ch cell ddiogel."
},
"createAccount": {
- "message": "Create account"
+ "message": "Creu cyfrif"
},
"login": {
- "message": "Log in"
+ "message": "Mewngofnodi"
},
"enterpriseSingleSignOn": {
"message": "Enterprise single sign-on"
@@ -26,16 +26,16 @@
"message": "Cancel"
},
"close": {
- "message": "Close"
+ "message": "Cau"
},
"submit": {
"message": "Submit"
},
"emailAddress": {
- "message": "Email address"
+ "message": "Cyfeiriad ebost"
},
"masterPass": {
- "message": "Master password"
+ "message": "Prif gyfrinair"
},
"masterPassDesc": {
"message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it."
@@ -53,46 +53,46 @@
"message": "Tab"
},
"vault": {
- "message": "Vault"
+ "message": "Cell"
},
"myVault": {
- "message": "My vault"
+ "message": "Fy nghell"
},
"allVaults": {
- "message": "All vaults"
+ "message": "Pob cell"
},
"tools": {
- "message": "Tools"
+ "message": "Offer"
},
"settings": {
- "message": "Settings"
+ "message": "Gosodiadau"
},
"currentTab": {
- "message": "Current tab"
+ "message": "Y tab cyfredol"
},
"copyPassword": {
- "message": "Copy password"
+ "message": "Copïo cyfrinair"
},
"copyNote": {
"message": "Copy note"
},
"copyUri": {
- "message": "Copy URI"
+ "message": "Copïo URI"
},
"copyUsername": {
- "message": "Copy username"
+ "message": "Copïo enw defnyddiwr"
},
"copyNumber": {
- "message": "Copy number"
+ "message": "Copïo rhif"
},
"copySecurityCode": {
"message": "Copy security code"
},
"autoFill": {
- "message": "Auto-fill"
+ "message": "Llenwi'n awtomatig"
},
"generatePasswordCopied": {
- "message": "Generate password (copied)"
+ "message": "Cynhyrchu cyfrinair (wedi'i gopïo)"
},
"copyElementIdentifier": {
"message": "Copy custom field name"
@@ -101,19 +101,19 @@
"message": "No matching logins"
},
"unlockVaultMenu": {
- "message": "Unlock your vault"
+ "message": "Datgloi'ch cell"
},
"loginToVaultMenu": {
- "message": "Log in to your vault"
+ "message": "Mewngofnodi i'ch cell"
},
"autoFillInfo": {
"message": "There are no logins available to auto-fill for the current browser tab."
},
"addLogin": {
- "message": "Add a login"
+ "message": "Ychwanegu manylion mewngofnodi"
},
"addItem": {
- "message": "Add item"
+ "message": "Ychwanegu eitem"
},
"passwordHint": {
"message": "Password hint"
@@ -125,25 +125,25 @@
"message": "Get master password hint"
},
"continue": {
- "message": "Continue"
+ "message": "Parhau"
},
"sendVerificationCode": {
"message": "Send a verification code to your email"
},
"sendCode": {
- "message": "Send code"
+ "message": "Anfod cod"
},
"codeSent": {
- "message": "Code sent"
+ "message": "Cod wedi'i anfon"
},
"verificationCode": {
- "message": "Verification code"
+ "message": "Cod dilysu"
},
"confirmIdentity": {
- "message": "Confirm your identity to continue."
+ "message": "Cadarnhewch eich hunaniaeth i barhau."
},
"account": {
- "message": "Account"
+ "message": "Cyfrif"
},
"changeMasterPassword": {
"message": "Change master password"
@@ -160,43 +160,43 @@
"message": "Two-step login"
},
"logOut": {
- "message": "Log out"
+ "message": "Allgofnodi"
},
"about": {
- "message": "About"
+ "message": "Ynghylch"
},
"version": {
- "message": "Version"
+ "message": "Fersiwn"
},
"save": {
- "message": "Save"
+ "message": "Cadw"
},
"move": {
- "message": "Move"
+ "message": "Symud"
},
"addFolder": {
- "message": "Add folder"
+ "message": "Ychwanegu ffolder"
},
"name": {
- "message": "Name"
+ "message": "Enw"
},
"editFolder": {
- "message": "Edit folder"
+ "message": "Golygu ffolder"
},
"deleteFolder": {
- "message": "Delete folder"
+ "message": "Dileu'r ffolder"
},
"folders": {
- "message": "Folders"
+ "message": "Ffolderi"
},
"noFolders": {
- "message": "There are no folders to list."
+ "message": "Does dim ffolderi i'w rhestru."
},
"helpFeedback": {
- "message": "Help & feedback"
+ "message": "Cymorth ac adborth"
},
"helpCenter": {
- "message": "Bitwarden Help center"
+ "message": "Canolfan gymorth Bitwarden"
},
"communityForums": {
"message": "Explore Bitwarden community forums"
@@ -205,26 +205,26 @@
"message": "Contact Bitwarden support"
},
"sync": {
- "message": "Sync"
+ "message": "Cysoni"
},
"syncVaultNow": {
- "message": "Sync vault now"
+ "message": "Cysoni'r gell nawr"
},
"lastSync": {
- "message": "Last sync:"
+ "message": "Wedi'i chysoni ddiwethaf:"
},
"passGen": {
- "message": "Password generator"
+ "message": "Cynhyrchydd cyfrineiriau"
},
"generator": {
- "message": "Generator",
+ "message": "Cynhyrchydd",
"description": "Short for 'Password Generator'."
},
"passGenInfo": {
- "message": "Automatically generate strong, unique passwords for your logins."
+ "message": "Cynhyrchu cyfrineiriau cryf ac unigryw ar gyfer eich cyfrifon yn awtomatig."
},
"bitWebVault": {
- "message": "Bitwarden web vault"
+ "message": "Cell we Bitwarden"
},
"importItems": {
"message": "Import items"
@@ -233,41 +233,41 @@
"message": "Select"
},
"generatePassword": {
- "message": "Generate password"
+ "message": "Cynhyrchu cyfrinair"
},
"regeneratePassword": {
- "message": "Regenerate password"
+ "message": "Ailgynhyrchu cyfrinair"
},
"options": {
- "message": "Options"
+ "message": "Dewisiadau"
},
"length": {
- "message": "Length"
+ "message": "Hyd"
},
"uppercase": {
- "message": "Uppercase (A-Z)"
+ "message": "Priflythrennau (A-Z)"
},
"lowercase": {
- "message": "Lowercase (a-z)"
+ "message": "Llythrennau bach (a-z)"
},
"numbers": {
- "message": "Numbers (0-9)"
+ "message": "Rhifau (0-9)"
},
"specialCharacters": {
- "message": "Special characters (!@#$%^&*)"
+ "message": "Nodau arbennig (!@#$%^&*)"
},
"numWords": {
- "message": "Number of words"
+ "message": "Nifer o eiriau"
},
"wordSeparator": {
- "message": "Word separator"
+ "message": "Gwahanydd geiriau"
},
"capitalize": {
- "message": "Capitalize",
+ "message": "Priflythrennu",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
- "message": "Include number"
+ "message": "Cynnwys rhif"
},
"minNumbers": {
"message": "Minimum numbers"
@@ -279,43 +279,43 @@
"message": "Avoid ambiguous characters"
},
"searchVault": {
- "message": "Search vault"
+ "message": "Chwilio'r gell"
},
"edit": {
- "message": "Edit"
+ "message": "Golygu"
},
"view": {
"message": "View"
},
"noItemsInList": {
- "message": "There are no items to list."
+ "message": "Does dim eitemau i'w rhestru."
},
"itemInformation": {
"message": "Item information"
},
"username": {
- "message": "Username"
+ "message": "Enw defnyddiwr"
},
"password": {
- "message": "Password"
+ "message": "Cyfrinair"
},
"passphrase": {
- "message": "Passphrase"
+ "message": "Cyfrinymadrodd"
},
"favorite": {
- "message": "Favorite"
+ "message": "Ffefrynnu"
},
"notes": {
- "message": "Notes"
+ "message": "Nodiadau"
},
"note": {
- "message": "Note"
+ "message": "Nodyn"
},
"editItem": {
"message": "Edit item"
},
"folder": {
- "message": "Folder"
+ "message": "Ffolder"
},
"deleteItem": {
"message": "Delete item"
@@ -324,16 +324,16 @@
"message": "View item"
},
"launch": {
- "message": "Launch"
+ "message": "Lansio"
},
"website": {
- "message": "Website"
+ "message": "Gwefan"
},
"toggleVisibility": {
"message": "Toggle visibility"
},
"manage": {
- "message": "Manage"
+ "message": "Rheoli"
},
"other": {
"message": "Other"
@@ -348,13 +348,13 @@
"message": "Your web browser does not support easy clipboard copying. Copy it manually instead."
},
"verifyIdentity": {
- "message": "Verify identity"
+ "message": "Gwirio'ch hunaniaeth"
},
"yourVaultIsLocked": {
- "message": "Your vault is locked. Verify your identity to continue."
+ "message": "Mae eich cell dan glo. Gwiriwch eich hunaniaeth i barhau."
},
"unlock": {
- "message": "Unlock"
+ "message": "Datgloi"
},
"loggedInAsOn": {
"message": "Logged in as $EMAIL$ on $HOSTNAME$.",
@@ -370,46 +370,46 @@
}
},
"invalidMasterPassword": {
- "message": "Invalid master password"
+ "message": "Prif gyfrinair annilys"
},
"vaultTimeout": {
- "message": "Vault timeout"
+ "message": "Cloi'r gell"
},
"lockNow": {
"message": "Lock now"
},
"immediately": {
- "message": "Immediately"
+ "message": "ar unwaith"
},
"tenSeconds": {
- "message": "10 seconds"
+ "message": "ar ôl 10 eiliad"
},
"twentySeconds": {
- "message": "20 seconds"
+ "message": "ar ôl 20 eiliad"
},
"thirtySeconds": {
- "message": "30 seconds"
+ "message": "ar ôl 30 eiliad"
},
"oneMinute": {
- "message": "1 minute"
+ "message": "ar ôl munud"
},
"twoMinutes": {
- "message": "2 minutes"
+ "message": "ar ôl 2 funud"
},
"fiveMinutes": {
- "message": "5 minutes"
+ "message": "ar ôl 5 munud"
},
"fifteenMinutes": {
- "message": "15 minutes"
+ "message": "ar ôl chwarter awr"
},
"thirtyMinutes": {
- "message": "30 minutes"
+ "message": "ar ôl hanner awr"
},
"oneHour": {
- "message": "1 hour"
+ "message": "ar ôl awr"
},
"fourHours": {
- "message": "4 hours"
+ "message": "ar ôl 4 awr"
},
"onLocked": {
"message": "On system lock"
@@ -418,28 +418,28 @@
"message": "On browser restart"
},
"never": {
- "message": "Never"
+ "message": "byth"
},
"security": {
- "message": "Security"
+ "message": "Diogelwch"
},
"errorOccurred": {
"message": "An error has occurred"
},
"emailRequired": {
- "message": "Email address is required."
+ "message": "Mae angen cyfeiriad ebost."
},
"invalidEmail": {
- "message": "Invalid email address."
+ "message": "Cyfeiriad ebost annilys."
},
"masterPasswordRequired": {
- "message": "Master password is required."
+ "message": "Mae angen prif gyfrinair."
},
"confirmMasterPasswordRequired": {
- "message": "Master password retype is required."
+ "message": "Mae angen aildeipio'r prif gyfrinair."
},
"masterPasswordMinlength": {
- "message": "Master password must be at least $VALUE$ characters long.",
+ "message": "Rhaid i'r prif gyfrinair gynnwys o leiaf $VALUE$ nod.",
"description": "The Master Password must be at least a specific number of characters long.",
"placeholders": {
"value": {
@@ -452,16 +452,16 @@
"message": "Master password confirmation does not match."
},
"newAccountCreated": {
- "message": "Your new account has been created! You may now log in."
+ "message": "Mae eich cyfrif newydd wedi cael ei greu! Gallwch bellach fewngofnodi."
},
"masterPassSent": {
- "message": "We've sent you an email with your master password hint."
+ "message": "Rydym ni wedi anfon ebost atoch gydag awgrym ar gyfer eich prif gyfrinair."
},
"verificationCodeRequired": {
- "message": "Verification code is required."
+ "message": "Mae angen cod dilysu."
},
"invalidVerificationCode": {
- "message": "Invalid verification code"
+ "message": "Cod dilysu annilys"
},
"valueCopied": {
"message": "$VALUE$ copied",
@@ -480,10 +480,10 @@
"message": "Logged out"
},
"loginExpired": {
- "message": "Your login session has expired."
+ "message": "Mae eich sesiwn wedi dod i ben."
},
"logOutConfirmation": {
- "message": "Are you sure you want to log out?"
+ "message": "Ydych chi'n siŵr eich bod am allgofnodi?"
},
"yes": {
"message": "Yes"
@@ -495,7 +495,7 @@
"message": "An unexpected error has occurred."
},
"nameRequired": {
- "message": "Name is required."
+ "message": "Mae angen enw."
},
"addedFolder": {
"message": "Folder added"
@@ -547,7 +547,7 @@
}
},
"newUri": {
- "message": "New URI"
+ "message": "URI newydd"
},
"addedItem": {
"message": "Item added"
@@ -556,10 +556,10 @@
"message": "Item saved"
},
"deleteItemConfirmation": {
- "message": "Do you really want to send to the trash?"
+ "message": "Ydych chi wir eisiau anfon i'r sbwriel?"
},
"deletedItem": {
- "message": "Item sent to trash"
+ "message": "Anfonwyd yr eitem i'r sbwriel"
},
"overwritePassword": {
"message": "Overwrite password"
@@ -583,7 +583,7 @@
"message": "Search type"
},
"noneFolder": {
- "message": "No folder",
+ "message": "Dim ffolder",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
@@ -616,7 +616,7 @@
"message": "Should Bitwarden remember this password for you?"
},
"notificationAddSave": {
- "message": "Save"
+ "message": "Cadw"
},
"enableChangedPasswordNotification": {
"message": "Ask to update existing login"
@@ -628,7 +628,13 @@
"message": "Do you want to update this password in Bitwarden?"
},
"notificationChangeSave": {
- "message": "Update"
+ "message": "Diweddaru"
+ },
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
},
"enableContextMenuItem": {
"message": "Show context menu options"
@@ -644,17 +650,17 @@
"message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill."
},
"theme": {
- "message": "Theme"
+ "message": "Thema"
},
"themeDesc": {
"message": "Change the application's color theme."
},
"dark": {
- "message": "Dark",
+ "message": "Tywyll",
"description": "Dark color"
},
"light": {
- "message": "Light",
+ "message": "Golau",
"description": "Light color"
},
"solarizedDark": {
@@ -662,13 +668,13 @@
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
},
"exportVault": {
- "message": "Export vault"
+ "message": "Allforio'r gell"
},
"fileFormat": {
- "message": "File format"
+ "message": "Fformat y ffeil"
},
"warning": {
- "message": "WARNING",
+ "message": "RHYBUDD",
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"confirmVaultExport": {
@@ -699,7 +705,7 @@
"message": "Move to organization"
},
"share": {
- "message": "Share"
+ "message": "Rhannu"
},
"movedItemToOrg": {
"message": "$ITEMNAME$ moved to $ORGNAME$",
@@ -718,7 +724,7 @@
"message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved."
},
"learnMore": {
- "message": "Learn more"
+ "message": "Dysgu mwy"
},
"authenticatorKeyTotp": {
"message": "Authenticator key (TOTP)"
@@ -730,7 +736,7 @@
"message": "Copy verification code"
},
"attachments": {
- "message": "Attachments"
+ "message": "Atodiadau"
},
"deleteAttachment": {
"message": "Delete attachment"
@@ -751,7 +757,7 @@
"message": "Attachment saved"
},
"file": {
- "message": "File"
+ "message": "Ffeil"
},
"selectFile": {
"message": "Select a file"
@@ -766,16 +772,16 @@
"message": "You cannot use this feature until you update your encryption key."
},
"premiumMembership": {
- "message": "Premium membership"
+ "message": "Aelodaeth uwch"
},
"premiumManage": {
- "message": "Manage membership"
+ "message": "Rheoli'ch aelodaeth"
},
"premiumManageAlert": {
"message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?"
},
"premiumRefresh": {
- "message": "Refresh membership"
+ "message": "Adnewyddu'ch aelodaeth"
},
"premiumNotCurrentMember": {
"message": "You are not currently a Premium member."
@@ -814,7 +820,7 @@
"message": "Thank you for supporting Bitwarden."
},
"premiumPrice": {
- "message": "All for just $PRICE$ /year!",
+ "message": "Hyn oll am $PRICE$ y flwyddyn!",
"placeholders": {
"price": {
"content": "$1",
@@ -862,7 +868,7 @@
}
},
"rememberMe": {
- "message": "Remember me"
+ "message": "Fy nghofio i"
},
"sendVerificationCodeEmailAgain": {
"message": "Send verification code email again"
@@ -880,7 +886,7 @@
"message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab."
},
"webAuthnNewTabOpen": {
- "message": "Open new tab"
+ "message": "Agor tab newydd"
},
"webAuthnAuthenticate": {
"message": "Authenticate WebAuthn"
@@ -901,7 +907,7 @@
"message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
},
"recoveryCodeTitle": {
- "message": "Recovery code"
+ "message": "Cod adfer"
},
"authenticatorAppTitle": {
"message": "Authenticator app"
@@ -931,7 +937,7 @@
"message": "Use any WebAuthn compatible security key to access your account."
},
"emailTitle": {
- "message": "Email"
+ "message": "Ebost"
},
"emailDesc": {
"message": "Verification codes will be emailed to you."
@@ -943,7 +949,7 @@
"message": "Specify the base URL of your on-premises hosted Bitwarden installation."
},
"customEnvironment": {
- "message": "Custom environment"
+ "message": "Amgylchedd addasedig"
},
"customEnvironmentFooter": {
"message": "For advanced users. You can specify the base URL of each service independently."
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -973,13 +979,13 @@
"message": "Auto-fill on page load"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "If a login form is detected, auto-fill when the web page loads."
+ "message": "Llenwi'n awtomatig wrth i dudalen lwytho os canfyddir ffurflen mewngofnodi."
},
"experimentalFeature": {
"message": "Compromised or untrusted websites can exploit auto-fill on page load."
},
"learnMoreAboutAutofill": {
- "message": "Learn more about auto-fill"
+ "message": "Dysgu mwy am lenwi'n awtomatig"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -991,7 +997,7 @@
"message": "Auto-fill on page load (if set up in Options)"
},
"autoFillOnPageLoadUseDefault": {
- "message": "Use default setting"
+ "message": "Defnyddio'r gosodiad rhagosodedig"
},
"autoFillOnPageLoadYes": {
"message": "Auto-fill on page load"
@@ -1012,13 +1018,13 @@
"message": "Generate and copy a new random password to the clipboard"
},
"commandLockVaultDesc": {
- "message": "Lock the vault"
+ "message": "Cloi'r gell"
},
"privateModeWarning": {
"message": "Private mode support is experimental and some features are limited."
},
"customFields": {
- "message": "Custom fields"
+ "message": "Meysydd addasedig"
},
"copyValue": {
"message": "Copy value"
@@ -1027,13 +1033,13 @@
"message": "Value"
},
"newCustomField": {
- "message": "New custom field"
+ "message": "Maes addasedig newydd"
},
"dragToSort": {
"message": "Drag to sort"
},
"cfTypeText": {
- "message": "Text"
+ "message": "Testun"
},
"cfTypeHidden": {
"message": "Hidden"
@@ -1056,10 +1062,10 @@
"message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?"
},
"enableFavicon": {
- "message": "Show website icons"
+ "message": "Dangos eiconau gwefannau"
},
"faviconDesc": {
- "message": "Show a recognizable image next to each login."
+ "message": "Dangos delwedd adnabyddadwy wrth ymyl pob eitem."
},
"enableBadgeCounter": {
"message": "Show badge counter"
@@ -1068,67 +1074,67 @@
"message": "Indicate how many logins you have for the current web page."
},
"cardholderName": {
- "message": "Cardholder name"
+ "message": "Enw ar y cerdyn"
},
"number": {
- "message": "Number"
+ "message": "Rhif"
},
"brand": {
"message": "Brand"
},
"expirationMonth": {
- "message": "Expiration month"
+ "message": "Mis dod i ben"
},
"expirationYear": {
- "message": "Expiration year"
+ "message": "Blwyddyn dod i ben"
},
"expiration": {
- "message": "Expiration"
+ "message": "Dod i ben"
},
"january": {
- "message": "January"
+ "message": "Ionawr"
},
"february": {
- "message": "February"
+ "message": "Chwefror"
},
"march": {
- "message": "March"
+ "message": "Mawrth"
},
"april": {
- "message": "April"
+ "message": "Ebrill"
},
"may": {
- "message": "May"
+ "message": "Mai"
},
"june": {
- "message": "June"
+ "message": "Mehefin"
},
"july": {
- "message": "July"
+ "message": "Gorffennaf"
},
"august": {
- "message": "August"
+ "message": "Awst"
},
"september": {
- "message": "September"
+ "message": "Medi"
},
"october": {
- "message": "October"
+ "message": "Hydref"
},
"november": {
- "message": "November"
+ "message": "Tachwedd"
},
"december": {
- "message": "December"
+ "message": "Rhagfyr"
},
"securityCode": {
- "message": "Security code"
+ "message": "Cod diogelwch"
},
"ex": {
"message": "ex."
},
"title": {
- "message": "Title"
+ "message": "Teitl"
},
"mr": {
"message": "Mr"
@@ -1146,119 +1152,119 @@
"message": "Mx"
},
"firstName": {
- "message": "First name"
+ "message": "Enw cyntaf"
},
"middleName": {
- "message": "Middle name"
+ "message": "Enw canol"
},
"lastName": {
- "message": "Last name"
+ "message": "Cyfenw"
},
"fullName": {
- "message": "Full name"
+ "message": "Enw llawn"
},
"identityName": {
"message": "Identity name"
},
"company": {
- "message": "Company"
+ "message": "Cwmni"
},
"ssn": {
"message": "Social Security number"
},
"passportNumber": {
- "message": "Passport number"
+ "message": "Rhif pasbort"
},
"licenseNumber": {
- "message": "License number"
+ "message": "Rhif trwydded"
},
"email": {
- "message": "Email"
+ "message": "Ebost"
},
"phone": {
- "message": "Phone"
+ "message": "Ffôn"
},
"address": {
- "message": "Address"
+ "message": "Cyfeiriad"
},
"address1": {
- "message": "Address 1"
+ "message": "Cyfeiriad 1"
},
"address2": {
- "message": "Address 2"
+ "message": "Cyfeiriad 2"
},
"address3": {
- "message": "Address 3"
+ "message": "Cyfeiriad 3"
},
"cityTown": {
- "message": "City / Town"
+ "message": "Tref / Dinas"
},
"stateProvince": {
- "message": "State / Province"
+ "message": "Talaith / Rhanbarth"
},
"zipPostalCode": {
- "message": "Zip / Postal code"
+ "message": "Cod post / zip"
},
"country": {
- "message": "Country"
+ "message": "Gwlad"
},
"type": {
- "message": "Type"
+ "message": "Math"
},
"typeLogin": {
- "message": "Login"
+ "message": "Manylion mewngofnodi"
},
"typeLogins": {
- "message": "Logins"
+ "message": "Manylion mewngofnodi"
},
"typeSecureNote": {
- "message": "Secure note"
+ "message": "Nodyn diogel"
},
"typeCard": {
- "message": "Card"
+ "message": "Cerdyn"
},
"typeIdentity": {
- "message": "Identity"
+ "message": "Hunaniaeth"
},
"passwordHistory": {
"message": "Password history"
},
"back": {
- "message": "Back"
+ "message": "Yn ôl"
},
"collections": {
- "message": "Collections"
+ "message": "Casgliadau"
},
"favorites": {
- "message": "Favorites"
+ "message": "Ffefrynnau"
},
"popOutNewWindow": {
- "message": "Pop out to a new window"
+ "message": "Syumd i ffenestr newydd"
},
"refresh": {
"message": "Refresh"
},
"cards": {
- "message": "Cards"
+ "message": "Cardiau"
},
"identities": {
- "message": "Identities"
+ "message": "Eitemau hunaniaeth"
},
"logins": {
- "message": "Logins"
+ "message": "Manylion mewngofnodi"
},
"secureNotes": {
- "message": "Secure notes"
+ "message": "Nodiadau diogel"
},
"clear": {
- "message": "Clear",
+ "message": "Clirio",
"description": "To clear something out. example: To clear browser history."
},
"checkPassword": {
- "message": "Check if password has been exposed."
+ "message": "Gwirio a ydy'r cyfrinair wedi'i ddatgelu."
},
"passwordExposed": {
- "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.",
+ "message": "Mae'r cyfrinair hwn wedi cael ei ddatgelu $VALUE$ o weithiau mewn achosion o dorri data. Dylech chi ei newid.",
"placeholders": {
"value": {
"content": "$1",
@@ -1267,7 +1273,7 @@
}
},
"passwordSafe": {
- "message": "This password was not found in any known data breaches. It should be safe to use."
+ "message": "Chafodd y cyfrinair hwn mo'i ganfod mewn unrhyw achos hysbys o dorri data. Dylai fod yn iawn i'w ddefnyddio."
},
"baseDomain": {
"message": "Base domain",
@@ -1307,24 +1313,24 @@
"description": "Toggle the display of the URIs of the currently open tabs in the browser."
},
"currentUri": {
- "message": "Current URI",
+ "message": "URI cyfredol",
"description": "The URI of one of the current open tabs in the browser."
},
"organization": {
- "message": "Organization",
+ "message": "Sefydliad",
"description": "An entity of multiple related people (ex. a team or business organization)."
},
"types": {
"message": "Types"
},
"allItems": {
- "message": "All items"
+ "message": "Pob eitem"
},
"noPasswordsInList": {
- "message": "There are no passwords to list."
+ "message": "Does dim cyfrineiriau i'w rhestru."
},
"remove": {
- "message": "Remove"
+ "message": "Tynnu"
},
"default": {
"message": "Default"
@@ -1351,44 +1357,44 @@
"message": "There are no collections to list."
},
"ownership": {
- "message": "Ownership"
+ "message": "Perchnogaeth"
},
"whoOwnsThisItem": {
- "message": "Who owns this item?"
+ "message": "Pwy sy'n berchen ar yr eitem hon?"
},
"strong": {
- "message": "Strong",
+ "message": "Cryf",
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
},
"good": {
- "message": "Good",
+ "message": "Da",
"description": "ex. A good password. Scale: Weak -> Good -> Strong"
},
"weak": {
- "message": "Weak",
+ "message": "Gwan",
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
},
"weakMasterPassword": {
- "message": "Weak master password"
+ "message": "Prif gyfrinair gwan"
},
"weakMasterPasswordDesc": {
- "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?"
+ "message": "Mae'r prif gyfrinair rydych chi wedi'i ddewis yn wan. Dylech ddefnyddio prif gyfrinair (neu gyfrinymadrodd) cryf i amddiffyn eich cyfrif Bitwarden. Ydych chi'n siŵr eich bod am ddefnyddio'r prif gyfrinair hwn?"
},
"pin": {
"message": "PIN",
"description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
},
"unlockWithPin": {
- "message": "Unlock with PIN"
+ "message": "Datgloi â PIN"
},
"setYourPinCode": {
"message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application."
},
"pinRequired": {
- "message": "PIN code is required."
+ "message": "Mae angen cod PIN."
},
"invalidPin": {
- "message": "Invalid PIN code."
+ "message": "Cod PIN annilys."
},
"unlockWithBiometrics": {
"message": "Unlock with biometrics"
@@ -1422,11 +1428,11 @@
"description": "Verb form: to make secure or inaccesible by"
},
"trash": {
- "message": "Trash",
+ "message": "Sbwriel",
"description": "Noun: a special folder to hold deleted items"
},
"searchTrash": {
- "message": "Search trash"
+ "message": "Chwilio drwy'r sbwriel"
},
"permanentlyDeleteItem": {
"message": "Permanently delete item"
@@ -1438,10 +1444,7 @@
"message": "Item permanently deleted"
},
"restoreItem": {
- "message": "Restore item"
- },
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
+ "message": "Adfer yr eitem"
},
"restoredItem": {
"message": "Item restored"
@@ -1480,13 +1483,13 @@
}
},
"setMasterPassword": {
- "message": "Set master password"
+ "message": "Gosod prif gyfrinair"
},
"currentMasterPass": {
"message": "Current master password"
},
"newMasterPass": {
- "message": "New master password"
+ "message": "Prif gyfrinair newydd"
},
"confirmNewMasterPass": {
"message": "Confirm new master password"
@@ -1534,7 +1537,7 @@
"message": "Your new master password does not meet the policy requirements."
},
"acceptPolicies": {
- "message": "By checking this box you agree to the following:"
+ "message": "Drwy dicio'r blwch hwn, rydych yn cytuno i'r canlynol:"
},
"acceptPoliciesRequired": {
"message": "Terms of Service and Privacy Policy have not been acknowledged."
@@ -1543,7 +1546,7 @@
"message": "Terms of Service"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Polisi preifatrwydd"
},
"hintEqualsPassword": {
"message": "Your password hint cannot be the same as your password."
@@ -1618,13 +1621,13 @@
"message": "An organization policy is affecting your ownership options."
},
"excludedDomains": {
- "message": "Excluded domains"
+ "message": "Parthau wedi'u heithrio"
},
"excludedDomainsDesc": {
- "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ "message": "Fydd Bitwarden ddim yn gofyn i gadw manylion mewngofnodi'r parthau hyn. Rhaid i chi ail-lwytho'r dudalen i newidiadau ddod i rym."
},
"excludedDomainsInvalidDomain": {
- "message": "$DOMAIN$ is not a valid domain",
+ "message": "Dyw $DOMAIN$ ddim yn barth dilys",
"placeholders": {
"domain": {
"content": "$1",
@@ -1637,21 +1640,21 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"searchSends": {
- "message": "Search Sends",
+ "message": "Chwilio drwy Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"addSend": {
- "message": "Add Send",
+ "message": "Ychwanegu Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeText": {
- "message": "Text"
+ "message": "Testun"
},
"sendTypeFile": {
- "message": "File"
+ "message": "Ffeil"
},
"allSends": {
- "message": "All Sends",
+ "message": "Pob Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"maxAccessCountReached": {
@@ -1675,7 +1678,7 @@
"message": "Remove Password"
},
"delete": {
- "message": "Delete"
+ "message": "Dileu"
},
"removedPassword": {
"message": "Password removed"
@@ -1718,14 +1721,14 @@
"message": "The file you want to send."
},
"deletionDate": {
- "message": "Deletion date"
+ "message": "Dyddiad dileu"
},
"deletionDateDesc": {
"message": "The Send will be permanently deleted on the specified date and time.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
- "message": "Expiration date"
+ "message": "Dyddiad dod i ben"
},
"expirationDateDesc": {
"message": "If set, access to this Send will expire on the specified date and time.",
@@ -1744,7 +1747,7 @@
}
},
"custom": {
- "message": "Custom"
+ "message": "Addasedig"
},
"maximumAccessCount": {
"message": "Maximum Access Count"
@@ -1812,7 +1815,7 @@
"message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
},
"sendFileCalloutHeader": {
- "message": "Before you start"
+ "message": "Cyn i chi ddechrau"
},
"sendFirefoxCustomDatePopoutMessage1": {
"message": "To use a calendar style date picker",
@@ -1827,16 +1830,16 @@
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
},
"expirationDateIsInvalid": {
- "message": "The expiration date provided is not valid."
+ "message": "Dyw'r dyddiad dod i ben a roddwyd ddim yn ddilys."
},
"deletionDateIsInvalid": {
- "message": "The deletion date provided is not valid."
+ "message": "Dyw'r dyddiad dileu a roddwyd ddim yn ddilys."
},
"expirationDateAndTimeRequired": {
- "message": "An expiration date and time are required."
+ "message": "Mae angen rhoi dyddiad ac amser dod i ben."
},
"deletionDateAndTimeRequired": {
- "message": "A deletion date and time are required."
+ "message": "Mae angen rhoi dyddiad ac amser dileu."
},
"dateParsingError": {
"message": "There was an error saving your deletion and expiration dates."
@@ -1881,7 +1884,7 @@
"message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
},
"selectFolder": {
- "message": "Select folder..."
+ "message": "Dewis ffolder..."
},
"ssoCompleteRegistration": {
"message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
@@ -1989,7 +1992,7 @@
}
},
"error": {
- "message": "Error"
+ "message": "Gwall"
},
"regenerateUsername": {
"message": "Regenerate username"
@@ -2023,13 +2026,13 @@
"message": "Website name"
},
"whatWouldYouLikeToGenerate": {
- "message": "What would you like to generate?"
+ "message": "Beth hoffech chi ei gynhyrchu?"
},
"passwordType": {
- "message": "Password type"
+ "message": "Math o gyfrinair"
},
"service": {
- "message": "Service"
+ "message": "Gwasanaeth"
},
"forwardedEmail": {
"message": "Forwarded email alias"
@@ -2045,7 +2048,7 @@
"message": "API Access Token"
},
"apiKey": {
- "message": "API Key"
+ "message": "Allwedd API"
},
"ssoKeyConnectorError": {
"message": "Key connector error: make sure key connector is available and working correctly."
@@ -2120,7 +2123,7 @@
"message": "Remember email"
},
"loginWithDevice": {
- "message": "Log in with device"
+ "message": "Mewngofnodi â dyfais"
},
"loginWithDeviceEnabledInfo": {
"message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
@@ -2135,7 +2138,7 @@
"message": "Resend notification"
},
"viewAllLoginOptions": {
- "message": "View all log in options"
+ "message": "Gweld pob dewis mewngofnodi"
},
"notificationSentDevice": {
"message": "A notification has been sent to your device."
@@ -2159,7 +2162,7 @@
"message": "Check known data breaches for this password"
},
"important": {
- "message": "Important:"
+ "message": "Pwysig:"
},
"masterPasswordHint": {
"message": "Your master password cannot be recovered if you forget it!"
@@ -2177,10 +2180,10 @@
"message": "Your organization policies have turned on auto-fill on page load."
},
"howToAutofill": {
- "message": "How to auto-fill"
+ "message": "Sut i lenwi'n awtomatig"
},
"autofillSelectInfoWithCommand": {
- "message": "Select an item from this page or use the shortcut: $COMMAND$",
+ "message": "Dewiswch eitem o'r dudalen hon neu ddefnyddio'r llwybr byr: $COMMAND$",
"placeholders": {
"command": {
"content": "$1",
@@ -2192,10 +2195,10 @@
"message": "Select an item from this page or set a shortcut in settings."
},
"gotIt": {
- "message": "Got it"
+ "message": "Iawn"
},
"autofillSettings": {
- "message": "Auto-fill settings"
+ "message": "Gosodiadau llenwi awtomatig"
},
"autofillShortcut": {
"message": "Auto-fill keyboard shortcut"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Mynediad wedi ei wrthod. Does gennych chi ddim caniatâd i weld y dudalen hon."
+ },
+ "general": {
+ "message": "Cyffredinol"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json
index 53451d098ec..10bf61a453a 100644
--- a/apps/browser/src/_locales/da/messages.json
+++ b/apps/browser/src/_locales/da/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Opdatér"
},
+ "notificationUnlockDesc": {
+ "message": "Oplås din Bitwarden boks for at færdiggøre autoudfyldanmodningen."
+ },
+ "notificationUnlock": {
+ "message": "Oplås"
+ },
"enableContextMenuItem": {
"message": "Vis indstillinger i kontekstmenuen"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Gendan element"
},
- "restoreItemConfirmation": {
- "message": "Er du sikker på, at du vil gendanne dette element?"
- },
"restoredItem": {
"message": "Element gendannet"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logger ind på"
+ },
"opensInANewWindow": {
"message": "Åbnes i et nyt vindue"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Adgang nægtet. Nødvendig tilladelse til at se siden mangler."
+ },
+ "general": {
+ "message": "Generelt"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json
index c6f7b909882..f00576263ab 100644
--- a/apps/browser/src/_locales/de/messages.json
+++ b/apps/browser/src/_locales/de/messages.json
@@ -11,7 +11,7 @@
"description": "Extension description"
},
"loginOrCreateNewAccount": {
- "message": "Du musst dich anmelden oder einen neuen Account erstellen, um auf den Tresor zugreifen zu können."
+ "message": "Melde dich an oder erstelle ein neues Konto, um auf deinen Tresor zuzugreifen."
},
"createAccount": {
"message": "Konto erstellen"
@@ -294,7 +294,7 @@
"message": "Eintragsinformationen"
},
"username": {
- "message": "Nutzername"
+ "message": "Benutzername"
},
"password": {
"message": "Passwort"
@@ -357,7 +357,7 @@
"message": "Entsperren"
},
"loggedInAsOn": {
- "message": "Eingeloggt als $EMAIL$ auf $HOSTNAME$.",
+ "message": "Angemeldet als $EMAIL$ auf $HOSTNAME$.",
"placeholders": {
"email": {
"content": "$1",
@@ -409,7 +409,7 @@
"message": "1 Stunde"
},
"fourHours": {
- "message": "4 Stunde"
+ "message": "4 Stunden"
},
"onLocked": {
"message": "Wenn System gesperrt"
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Aktualisieren"
},
+ "notificationUnlockDesc": {
+ "message": "Entsperre deinen Bitwarden Tresor, um die Auto-Ausfüllen-Anfrage abzuschließen."
+ },
+ "notificationUnlock": {
+ "message": "Entsperren"
+ },
"enableContextMenuItem": {
"message": "Kontextmenüoptionen anzeigen"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API Server-URL"
},
"webVaultUrl": {
"message": "URL des Web-Tresor-Servers"
@@ -1170,7 +1176,7 @@
"message": "Reisepassnummer"
},
"licenseNumber": {
- "message": "Führerscheinnummer"
+ "message": "Lizenznummer"
},
"email": {
"message": "E-Mail"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Eintrag wiederherstellen"
},
- "restoreItemConfirmation": {
- "message": "Soll dieser Eintrag wirklich wiederhergestellt werden?"
- },
"restoredItem": {
"message": "Eintrag wiederhergestellt"
},
@@ -1582,7 +1585,7 @@
"message": "Desktop-Kommunikation unterbrochen"
},
"nativeMessagingWrongUserDesc": {
- "message": "Die Desktop-Anwendung ist in ein anderes Konto eingeloggt. Bitte stelle sicher, dass beide Anwendungen mit demselben Konto angemeldet sind."
+ "message": "Die Desktop-Anwendung ist in einem anderen Konto angemeldet. Bitte stelle sicher, dass beide Anwendungen mit demselben Konto angemeldet sind."
},
"nativeMessagingWrongUserTitle": {
"message": "Konten stimmen nicht überein"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Anmelden bei"
+ },
"opensInANewWindow": {
"message": "Wird in einem neuen Fenster geöffnet"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Zugriff verweigert. Du hast keine Berechtigung, diese Seite anzuzeigen."
+ },
+ "general": {
+ "message": "Allgemein"
+ },
+ "display": {
+ "message": "Anzeige"
}
}
diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json
index d86d1be57e5..90bad88038b 100644
--- a/apps/browser/src/_locales/el/messages.json
+++ b/apps/browser/src/_locales/el/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Ναι, Ενημέρωση Τώρα"
},
+ "notificationUnlockDesc": {
+ "message": "Ξεκλειδώστε το θησαυ/κιο Bitwarden σας για να ολοκληρώσετε το αίτημα αυτόματης πλήρωσης."
+ },
+ "notificationUnlock": {
+ "message": "Ξεκλείδωμα"
+ },
"enableContextMenuItem": {
"message": "Εμφάνιση επιλογών μενού περιβάλλοντος"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Ανάκτηση Στοιχείου"
},
- "restoreItemConfirmation": {
- "message": "Είστε βέβαιοι ότι θέλετε να ανακτήσετε αυτό το στοιχείο;"
- },
"restoredItem": {
"message": "Στοιχείο που έχει Ανακτηθεί"
},
@@ -1462,13 +1465,13 @@
"message": "Αυτόματη συμπλήρωση αντικειμένου"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Προειδοποίηση: Αυτή είναι μια μη ασφαλή σελίδα HTTP και οποιαδήποτε πληροφορία υποβάλλετε μπορεί να γίνει ορατή και επεμβάσιμη από άλλους. Αυτή η σύνδεση αποθηκεύτηκε αρχικά σε μια ασφαλή (HTTPS) σελίδα."
},
"insecurePageWarningFillPrompt": {
"message": "Do you still wish to fill this login?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "Η φόρμα φιλοξενείται από διαφορετικό τομέα (domain) από το λινκ (uri) της αποθηκευμένης σύνδεσης σας (login). Επιλέξτε OK για αυτόματη συμπλήρωση, ή Ακύρωση για να σταματήσετε."
},
"autofillIframeWarningTip": {
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Σύνδεση ως"
+ },
"opensInANewWindow": {
"message": "Ανοίγει σε νέο παράθυρο"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Δεν επιτρέπεται η πρόσβαση. Δεν έχετε άδεια για να δείτε αυτή τη σελίδα."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 0a69b948876..56640a8af8e 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -338,6 +338,9 @@
"other": {
"message": "Other"
},
+ "unlockMethodNeededToChangeTimeoutActionDesc": {
+ "message": "Set up an unlock method to change your vault timeout action."
+ },
"rateExtension": {
"message": "Rate the extension"
},
@@ -630,6 +633,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +961,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1449,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -1599,6 +1605,12 @@
"biometricsNotSupportedDesc": {
"message": "Browser biometrics is not supported on this device."
},
+ "biometricsFailedTitle": {
+ "message": "Biometrics failed"
+ },
+ "biometricsFailedDesc": {
+ "message": "Biometrics cannot be completed, consider using a master password or logging out. If this persists, please contact Bitwarden support."
+ },
"nativeMessaginPermissionErrorTitle": {
"message": "Permission not provided"
},
@@ -2140,8 +2152,8 @@
"notificationSentDevice": {
"message": "A notification has been sent to your device."
},
- "logInInitiated": {
- "message": "Log in initiated"
+ "loginInitiated": {
+ "message": "Login initiated"
},
"exposedMasterPassword": {
"message": "Exposed Master Password"
@@ -2221,7 +2233,178 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "deviceApprovalRequired": {
+ "message": "Device approval required. Select an approval option below:"
+ },
+ "rememberThisDevice": {
+ "message": "Remember this device"
+ },
+ "uncheckIfPublicDevice": {
+ "message": "Uncheck if using a public device"
+ },
+ "approveFromYourOtherDevice": {
+ "message": "Approve from your other device"
+ },
+ "requestAdminApproval": {
+ "message": "Request admin approval"
+ },
+ "approveWithMasterPassword": {
+ "message": "Approve with master password"
+ },
+ "ssoIdentifierRequired": {
+ "message": "Organization SSO identifier is required."
+ },
+ "eu": {
+ "message": "EU",
+ "description": "European Union"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
+ },
+ "accountSuccessfullyCreated": {
+ "message": "Account successfully created!"
+ },
+ "adminApprovalRequested": {
+ "message": "Admin approval requested"
+ },
+ "adminApprovalRequestSentToAdmins": {
+ "message": "Your request has been sent to your admin."
+ },
+ "youWillBeNotifiedOnceApproved": {
+ "message": "You will be notified once approved."
+ },
+ "troubleLoggingIn": {
+ "message": "Trouble logging in?"
+ },
+ "loginApproved": {
+ "message": "Login approved"
+ },
+ "userEmailMissing": {
+ "message": "User email missing"
+ },
+ "deviceTrusted": {
+ "message": "Device trusted"
+ },
+ "inputRequired": {
+ "message": "Input is required."
+ },
+ "required": {
+ "message": "required"
+ },
+ "search": {
+ "message": "Search"
+ },
+ "inputMinLength": {
+ "message": "Input must be at least $COUNT$ characters long.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "8"
+ }
+ }
+ },
+ "inputMaxLength": {
+ "message": "Input must not exceed $COUNT$ characters in length.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "20"
+ }
+ }
+ },
+ "inputForbiddenCharacters": {
+ "message": "The following characters are not allowed: $CHARACTERS$",
+ "placeholders": {
+ "characters": {
+ "content": "$1",
+ "example": "@, #, $, %"
+ }
+ }
+ },
+ "inputMinValue": {
+ "message": "Input value must be at least $MIN$.",
+ "placeholders": {
+ "min": {
+ "content": "$1",
+ "example": "8"
+ }
+ }
+ },
+ "inputMaxValue": {
+ "message": "Input value must not exceed $MAX$.",
+ "placeholders": {
+ "max": {
+ "content": "$1",
+ "example": "100"
+ }
+ }
+ },
+ "multipleInputEmails": {
+ "message": "1 or more emails are invalid"
+ },
+ "inputTrimValidator": {
+ "message": "Input must not contain only whitespace.",
+ "description": "Notification to inform the user that a form's input can't contain only whitespace."
+ },
+ "inputEmail": {
+ "message": "Input is not an email address."
+ },
+ "fieldsNeedAttention": {
+ "message": "$COUNT$ field(s) above need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "4"
+ }
+ }
+ },
+ "selectPlaceholder": {
+ "message": "-- Select --"
+ },
+ "multiSelectPlaceholder": {
+ "message": "-- Type to filter --"
+ },
+ "multiSelectLoading": {
+ "message": "Retrieving options..."
+ },
+ "multiSelectNotFound": {
+ "message": "No items found"
+ },
+ "multiSelectClearAll": {
+ "message": "Clear all"
+ },
+ "plusNMore": {
+ "message": "+ $QUANTITY$ more",
+ "placeholders": {
+ "quantity": {
+ "content": "$1",
+ "example": "5"
+ }
+ }
+ },
+ "submenu": {
+ "message": "Submenu"
+ },
+ "toggleCollapse": {
+ "message": "Toggle collapse",
+ "description": "Toggling an expand/collapse state."
}
}
diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json
index c0d018ee1fb..739c56b094c 100644
--- a/apps/browser/src/_locales/en_GB/messages.json
+++ b/apps/browser/src/_locales/en_GB/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json
index de8b5957659..258b99300e4 100644
--- a/apps/browser/src/_locales/en_IN/messages.json
+++ b/apps/browser/src/_locales/en_IN/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Yes, update now"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Restored item"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json
index ac4b28b7dd5..b6504f13c97 100644
--- a/apps/browser/src/_locales/es/messages.json
+++ b/apps/browser/src/_locales/es/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Actualizar"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Mostrar las opciones de menú contextuales"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restaurar elemento"
},
- "restoreItemConfirmation": {
- "message": "¿Estás seguro de que quieres restaurar este elemento?"
- },
"restoredItem": {
"message": "Elemento restaurado"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Abre en una nueva ventana"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Acceso denegado. No tiene permiso para ver esta página."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json
index 8ccfcb5dcc7..5a5536aebd5 100644
--- a/apps/browser/src/_locales/et/messages.json
+++ b/apps/browser/src/_locales/et/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Jah, uuenda"
},
+ "notificationUnlockDesc": {
+ "message": "Ava Bitwardeni hoidla, et automaattäide lõpuni viia."
+ },
+ "notificationUnlock": {
+ "message": "Lukusta lahti"
+ },
"enableContextMenuItem": {
"message": "Kuva parema kliki menüü valikud"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Taasta kirje"
},
- "restoreItemConfirmation": {
- "message": "Oled kindel, et soovid selle kirje taastada?"
- },
"restoredItem": {
"message": "Kirje on taastatud"
},
@@ -1462,16 +1465,16 @@
"message": "Kirje täideti"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Hoiatus: See on ebaturvaline HTTP lehekülg. Teised osapooled võivad sinu sisestatud infot potentsiaalselt näha ja muuta. Algselt oli see kirje salvestatud turvalise (HTTPS) lehe jaoks."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Soovid kirje automaattäita?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "See vorm on majutatud teistsugusel domeenil kui sinu salvestatud URI. Vajuta OK, et automaattäita või Tühista, et täitmine peatada."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Selleks, et antud teavitust edaspidi ei kuvataks, salvesta see URI $HOSTNAME$ Bitwardeni kirjesse.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Sisselogimas kui"
+ },
"opensInANewWindow": {
"message": "Avaneb uues aknas"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Ligipääs keelatud. Sul pole lubatud seda lehekülge vaadata."
+ },
+ "general": {
+ "message": "Üldine"
+ },
+ "display": {
+ "message": "Kuvamine"
}
}
diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json
index 9d2196ed64a..e2d4739708d 100644
--- a/apps/browser/src/_locales/eu/messages.json
+++ b/apps/browser/src/_locales/eu/messages.json
@@ -196,7 +196,7 @@
"message": "Laguntza eta iritziak"
},
"helpCenter": {
- "message": "Bitwarden Help center"
+ "message": "Bitwarden Laguntza zentroa"
},
"communityForums": {
"message": "Explore Bitwarden community forums"
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Eguneratu"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Erakutsi laster-menuko aukerak"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Berreskuratu elementua"
},
- "restoreItemConfirmation": {
- "message": "Ziur zaude elementu hau berreskuratu nahi duzula?"
- },
"restoredItem": {
"message": "Elementua berreskuratua"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json
index c5d48947d7e..2bbe4f69b7e 100644
--- a/apps/browser/src/_locales/fa/messages.json
+++ b/apps/browser/src/_locales/fa/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "بهروزرسانی"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "نمایش گزینههای منوی زمینه"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "بازیابی مورد"
},
- "restoreItemConfirmation": {
- "message": "آیا مطمئن هستید که میخواهید این مورد را بازیابی کنید؟"
- },
"restoredItem": {
"message": "مورد بازیابی شد"
},
@@ -1462,16 +1465,16 @@
"message": "مورد خودکار پر شد"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "هشدار: این یک صفحه HTTP ناامن است و هر اطلاعاتی که ارسال میکنید میتواند توسط دیگران دیده شود و تغییر کند. این ورود در ابتدا در یک صفحه امن (HTTPS) ذخیره شد."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "آیا هنوز میخواهید این ورود را پر کنید؟"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "فرم توسط دامنه ای متفاوت از نشانی اینترنتی ورود به سیستم ذخیره شده شما میزبانی میشود. به هر حال برای پر کردن خودکار، تأیید را انتخاب کنید یا برای توقف، لغو را انتخاب کنید."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "برای جلوگیری از این هشدار در آینده، این نشانی اینترنتی، $HOSTNAME$، را در مورد ورود Bitwarden خود برای این سایت ذخیره کنید.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -1483,13 +1486,13 @@
"message": "تنظیم کلمه عبور اصلی"
},
"currentMasterPass": {
- "message": "Current master password"
+ "message": "کلمه عبور اصلی فعلی"
},
"newMasterPass": {
- "message": "New master password"
+ "message": "کلمه عبور اصلی جدید"
},
"confirmNewMasterPass": {
- "message": "Confirm new master password"
+ "message": "تأیید کلمه عبور اصلی جدید"
},
"masterPasswordPolicyInEffect": {
"message": "یک یا چند سیاست سازمانی برای تأمین شرایط زیر به کلمه عبور اصلی شما احتیاج دارد:"
@@ -1872,7 +1875,7 @@
"message": "کلمه عبور اصلی شما اخیراً توسط سرپرست سازمانتان تغییر کرده است. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را بهروز کنید. در صورت ادامه، شما از نشست فعلی خود خارج میشوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند."
},
"updateWeakMasterPasswordWarning": {
- "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "کلمه عبور اصلی شما با یک یا چند سیاست سازمانتان مطابقت ندارد. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را بهروز کنید. در صورت ادامه، شما از نشست فعلی خود خارج میشوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند."
},
"resetPasswordPolicyAutoEnroll": {
"message": "ثبت نام خودکار"
@@ -1906,7 +1909,7 @@
}
},
"vaultTimeoutPolicyWithActionInEffect": {
- "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.",
+ "message": "سیاستهای سازمانتان بر مهلت زمانی گاوصندوق شما تأثیر میگذارد. حداکثر زمان مجاز گاوصندوق $HOURS$ ساعت و $MINUTES$ دقیقه است. عملگر مهلت زمانی گاوصندوق شما روی $ACTION$ تنظیم شده است.",
"placeholders": {
"hours": {
"content": "$1",
@@ -1923,7 +1926,7 @@
}
},
"vaultTimeoutActionPolicyInEffect": {
- "message": "Your organization policies have set your vault timeout action to $ACTION$.",
+ "message": "سباستهای سازمان شما، عملگر زمانبندی گاوصندوق شما را روی $ACTION$ تنظیم کرده است.",
"placeholders": {
"action": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "در پنجره جدید باز میشود"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "دسترسی رد شد. شما اجازه مشاهده این صفحه را ندارید."
+ },
+ "general": {
+ "message": "عمومی"
+ },
+ "display": {
+ "message": "نمایش"
}
}
diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json
index 26db404aa46..6f91ffde6aa 100644
--- a/apps/browser/src/_locales/fi/messages.json
+++ b/apps/browser/src/_locales/fi/messages.json
@@ -3,11 +3,11 @@
"message": "Bitwarden"
},
"extName": {
- "message": "Bitwarden – Ilmainen salasananhallinta",
+ "message": "Bitwarden – Ilmainen salasanahallinta",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
},
"extDesc": {
- "message": "Turvallinen ja ilmainen salasanojen hallinta kaikille laitteillesi.",
+ "message": "Turvallinen ja ilmainen salasanahallinta kaikille laitteillesi.",
"description": "Extension description"
},
"loginOrCreateNewAccount": {
@@ -224,7 +224,7 @@
"message": "Luo kirjautumistiedoillesi automaattisesti vahvoja, ainutlaatuisia salasanoja."
},
"bitWebVault": {
- "message": "Bitwardenin verkkoholvi"
+ "message": "Bitwarden Verkkoholvi"
},
"importItems": {
"message": "Tuo kohteita"
@@ -288,7 +288,7 @@
"message": "Näytä"
},
"noItemsInList": {
- "message": "Ei näytettäviä kohteita."
+ "message": "Näytettäviä kohteita ei ole."
},
"itemInformation": {
"message": "Kohteen tiedot"
@@ -587,7 +587,7 @@
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
- "message": "Kysy lisätäänkö kirjautimistieto"
+ "message": "Kysy lisätäänkö kirjautumistieto"
},
"addLoginNotificationDesc": {
"message": "Kysy lisätäänkö uusi kohde, jos holvissa ei vielä ole sopivaa kohdetta."
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Päivitä"
},
+ "notificationUnlockDesc": {
+ "message": "Viimeistele automaattitäytön pyyntö avaamalla Bitwarden-holvisi lukitus."
+ },
+ "notificationUnlock": {
+ "message": "Avaa"
+ },
"enableContextMenuItem": {
"message": "Näytä sisältövalikon valinnat"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Palauta kohde"
},
- "restoreItemConfirmation": {
- "message": "Haluatko varmasti palauttaa kohteen?"
- },
"restoredItem": {
"message": "Kohde palautettiin"
},
@@ -1462,16 +1465,16 @@
"message": "Kohde täytettiin automaattisesti"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Varoitus: Tämä on suojaamaton HTTP-sivu, eli ulkopuolisten tahojen voi olla mahdollista tarkastella ja muuttaa lähettämiäsi tietoja. Tämä kirjautumistieto on alun perin tallennettu suojatulle HTTPS-sivulle."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Haluatko silti täyttää kirjautumistiedot?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "Lomakkeen URI-osoite poikkeaa kirjautumistietoon tallennetusta osoitteesta. Täytä se siitä huolimatta valitsemalla OK tai peru täyttö valitsemalla Peruuta."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Välttyäksesi varoitukselta jatkossa, tallenna URI $HOSTNAME$ sivustolle tallennettuun Bitwarden-kirjautumistietoosi.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2123,7 +2126,7 @@
"message": "Laitteella kirjautuminen"
},
"loginWithDeviceEnabledInfo": {
- "message": "Laitteella kirjautuminen on määritettävä Bitwarden-mobiilisovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
+ "message": "Laitteella kirjautuminen on määritettävä Bitwarden-sovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
},
"fingerprintPhraseHeader": {
"message": "Tunnistelauseke"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Kirjaudutaan sijaintiin"
+ },
"opensInANewWindow": {
"message": "Avautuu uudessa ikkunassa"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Pääsy estetty. Sinulla ei ole oikeutta avata sivua."
+ },
+ "general": {
+ "message": "Yleiset"
+ },
+ "display": {
+ "message": "Ulkoasu"
}
}
diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json
index af8050b68a9..08a1400ed88 100644
--- a/apps/browser/src/_locales/fil/messages.json
+++ b/apps/browser/src/_locales/fil/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "I-update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Ipakita ang mga opsyon ng menu ng konteksto"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Ibalik ang item"
},
- "restoreItemConfirmation": {
- "message": "Sigurado ka bang nais mong ibalik ang item na ito?"
- },
"restoredItem": {
"message": "Item na nai-restore"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json
index ae4893dd813..8369936cd53 100644
--- a/apps/browser/src/_locales/fr/messages.json
+++ b/apps/browser/src/_locales/fr/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Mettre à jour"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Déverrouiller"
+ },
"enableContextMenuItem": {
"message": "Afficher les options du menu contextuel"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restaurer l'élément"
},
- "restoreItemConfirmation": {
- "message": "Êtes-vous sûr de vouloir restaurer cet élément ?"
- },
"restoredItem": {
"message": "Élément restauré"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Connexion sur"
+ },
"opensInANewWindow": {
"message": "S'ouvre dans une nouvelle fenêtre"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Accès refusé. Vous n'avez pas l'autorisation de voir cette page."
+ },
+ "general": {
+ "message": "Général"
+ },
+ "display": {
+ "message": "Affichage"
}
}
diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/gl/messages.json
+++ b/apps/browser/src/_locales/gl/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json
index e4e676471f5..fca4e448637 100644
--- a/apps/browser/src/_locales/he/messages.json
+++ b/apps/browser/src/_locales/he/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "כן, עדכן עכשיו"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "שחזר פריט"
},
- "restoreItemConfirmation": {
- "message": "האם אתה בטוח שברצונך לשחזר פריט זה?"
- },
"restoredItem": {
"message": "פריט ששוחזר"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "כללי"
+ },
+ "display": {
+ "message": "תצוגה"
}
}
diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json
index 456822a3cc3..7ac864a5c30 100644
--- a/apps/browser/src/_locales/hi/messages.json
+++ b/apps/browser/src/_locales/hi/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Yes, Update Now"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "संदर्भ मेनू विकल्प दिखाएं"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "आइटम बहाल करें"
},
- "restoreItemConfirmation": {
- "message": "क्या आप सुनिश्चित हैं कि आप इस आइटम को बहाल करना चाहते हैं?"
- },
"restoredItem": {
"message": "बहाल आइटम"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json
index d668e3e0d2c..f7f491610f1 100644
--- a/apps/browser/src/_locales/hr/messages.json
+++ b/apps/browser/src/_locales/hr/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Ažuriraj"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Prikaži opcije kotekstualnog izbornika"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Vrati stavku"
},
- "restoreItemConfirmation": {
- "message": "Sigurno želiš vratiti ovu stavku?"
- },
"restoredItem": {
"message": "Stavka vraćena"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json
index d06a236f695..fd9bed689a0 100644
--- a/apps/browser/src/_locales/hu/messages.json
+++ b/apps/browser/src/_locales/hu/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Frissítés"
},
+ "notificationUnlockDesc": {
+ "message": "A Bitwarden széf feloldása az automatikus kitöltési kérés teljesítéséhez."
+ },
+ "notificationUnlock": {
+ "message": "Feloldás"
+ },
"enableContextMenuItem": {
"message": "Helyi menü opciók megjelenítése"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Elem visszaállítása"
},
- "restoreItemConfirmation": {
- "message": "Biztosan visszaállításra kerüljön ezt az elem?"
- },
"restoredItem": {
"message": "Visszaállított elem"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Bejelentkezés:"
+ },
"opensInANewWindow": {
"message": "Megnyitás új ablakban"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "A hozzáférés megtagadásra került. Nincs jogosultság az oldal megtekintésére."
+ },
+ "general": {
+ "message": "Általános"
+ },
+ "display": {
+ "message": "Megjelenítés"
}
}
diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json
index 220af16b5aa..89491f6b7e4 100644
--- a/apps/browser/src/_locales/id/messages.json
+++ b/apps/browser/src/_locales/id/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Iya, Perbarui Sekarang"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Pulihkan Item"
},
- "restoreItemConfirmation": {
- "message": "Apakah Anda yakin ingin memulihkan item ini?"
- },
"restoredItem": {
"message": "Item Yang Dipulihkan"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json
index c3aab715458..15a62b57e0c 100644
--- a/apps/browser/src/_locales/it/messages.json
+++ b/apps/browser/src/_locales/it/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Aggiorna"
},
+ "notificationUnlockDesc": {
+ "message": "Sblocca la tua cassaforte di Bitwarden per completare la richiesta di riempimento automatico."
+ },
+ "notificationUnlock": {
+ "message": "Sblocca"
+ },
"enableContextMenuItem": {
"message": "Mostra opzioni nel menu contestuale"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Ripristina elemento"
},
- "restoreItemConfirmation": {
- "message": "Sei sicuro di voler ripristinare questo elemento?"
- },
"restoredItem": {
"message": "Elemento ripristinato"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Accedendo su"
+ },
"opensInANewWindow": {
"message": "Si apre in una nuova finestra"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Accesso negato. Non hai i permessi necessari per visualizzare questa pagina."
+ },
+ "general": {
+ "message": "Generale"
+ },
+ "display": {
+ "message": "Schermo"
}
}
diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json
index e6eca2c5383..d0851ec36d7 100644
--- a/apps/browser/src/_locales/ja/messages.json
+++ b/apps/browser/src/_locales/ja/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "今すぐ更新する"
},
+ "notificationUnlockDesc": {
+ "message": "Bitwarden 保管庫をロック解除して自動入力リクエストを完了してください。"
+ },
+ "notificationUnlock": {
+ "message": "ロック解除"
+ },
"enableContextMenuItem": {
"message": "コンテキストメニューオプションを表示"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "アイテムをリストア"
},
- "restoreItemConfirmation": {
- "message": "このアイテムをリストアしますか?"
- },
"restoredItem": {
"message": "リストアされたアイテム"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "ログイン先"
+ },
"opensInANewWindow": {
"message": "新しいウィンドウで開く"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "アクセスが拒否されました。このページを表示する権限がありません。"
+ },
+ "general": {
+ "message": "全般"
+ },
+ "display": {
+ "message": "表示"
}
}
diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json
index d71e9402df6..8e9e2576438 100644
--- a/apps/browser/src/_locales/ka/messages.json
+++ b/apps/browser/src/_locales/ka/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/km/messages.json
+++ b/apps/browser/src/_locales/km/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json
index 31b78ceb490..dab35128eee 100644
--- a/apps/browser/src/_locales/kn/messages.json
+++ b/apps/browser/src/_locales/kn/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "ಹೌದು, ಈಗ ನವೀಕರಿಸಿ"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ"
},
- "restoreItemConfirmation": {
- "message": "ಈ ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?"
- },
"restoredItem": {
"message": "ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json
index 155736462d3..f7c45565d4b 100644
--- a/apps/browser/src/_locales/ko/messages.json
+++ b/apps/browser/src/_locales/ko/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "예, 지금 변경하겠습니다."
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "항목 복원"
},
- "restoreItemConfirmation": {
- "message": "정말 이 항목을 복원하시겠습니까?"
- },
"restoredItem": {
"message": "복원된 항목"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json
index 078c28a261e..8c610f8261d 100644
--- a/apps/browser/src/_locales/lt/messages.json
+++ b/apps/browser/src/_locales/lt/messages.json
@@ -56,7 +56,7 @@
"message": "Saugykla"
},
"myVault": {
- "message": "Saugykla"
+ "message": "Mano saugykla"
},
"allVaults": {
"message": "Visos saugyklos"
@@ -596,13 +596,13 @@
"message": "Rodyti korteles skirtuko puslapyje"
},
"showCardsCurrentTabDesc": {
- "message": "List card items on the Tab page for easy auto-fill."
+ "message": "Pateikti kortelių elementų skirtuko puslapyje sąrašą, kad būtų lengva automatiškai užpildyti."
},
"showIdentitiesCurrentTab": {
- "message": "Show identities on Tab page"
+ "message": "Rodyti tapatybes skirtuko puslapyje"
},
"showIdentitiesCurrentTabDesc": {
- "message": "List identity items on the Tab page for easy auto-fill."
+ "message": "Pateikti tapatybės elementų skirtuko puslapyje, kad būtų lengva automatiškai užpildyti."
},
"clearClipboard": {
"message": "Išvalyti iškarpinę",
@@ -613,10 +613,10 @@
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"notificationAddDesc": {
- "message": "Ar „Bitwarden“ turėtų prisiminti šį slaptažodį?"
+ "message": "Ar Bitwarden turėtų įsiminti šį slaptažodį už tave?"
},
"notificationAddSave": {
- "message": "Taip, išsaugoti dabar"
+ "message": "Išsaugoti"
},
"enableChangedPasswordNotification": {
"message": "Paprašyti atnaujinti esamą prisijungimą"
@@ -625,10 +625,16 @@
"message": "Paprašyti atnaujinti prisijungimo slaptažodį, kai pakeitimas aptiktas svetainėje."
},
"notificationChangeDesc": {
- "message": "Ar norite atnaujinti šį slaptažodį „Bitwarden“?"
+ "message": "Ar nori atnaujinti šį slaptažodį Bitwarden?"
},
"notificationChangeSave": {
- "message": "Taip, atnaujinti dabar"
+ "message": "Atnaujinti"
+ },
+ "notificationUnlockDesc": {
+ "message": "Atrakink savo Bitwarden saugyklą, kad užpildytum automatinio užpildymo užklausą."
+ },
+ "notificationUnlock": {
+ "message": "Atrakinti"
},
"enableContextMenuItem": {
"message": "Rodyti kontekstinio meniu pasririnkimus"
@@ -658,7 +664,7 @@
"description": "Light color"
},
"solarizedDark": {
- "message": "Solarized dark",
+ "message": "Saulėtas tamsą",
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
},
"exportVault": {
@@ -748,7 +754,7 @@
"message": "Priedų nėra."
},
"attachmentSaved": {
- "message": "Priedas buvo išsaugotas."
+ "message": "Priedas išsaugotas"
},
"file": {
"message": "Failas"
@@ -757,13 +763,13 @@
"message": "Pasirinkite failą."
},
"maxFileSize": {
- "message": "Failai negali būti didesni už 500 MB."
+ "message": "Didžiausias failo dydis – 500 MB."
},
"featureUnavailable": {
"message": "Funkcija neprieinama"
},
"updateKey": {
- "message": "Negalite naudoti šios funkcijos, kol neatnaujinsite šifravimo raktą."
+ "message": "Negali naudotis šia funkcija, kol neatnaujinsi šifravimo raktą."
},
"premiumMembership": {
"message": "Premium narystė"
@@ -781,7 +787,7 @@
"message": "Neturite Premium narystės."
},
"premiumSignUpAndGet": {
- "message": "Prisijungite prie Premium narystės ir gaukite:"
+ "message": "Prisijunk prie Premium narystės ir gauk:"
},
"ppremiumSignUpStorage": {
"message": "1 GB užšifruotos vietos diske bylų prisegimams."
@@ -790,10 +796,10 @@
"message": "Papildomos dviejų žingsių prisijungimo opcijos, tokios kaip YubiKey, FIDO U2F ir Duo."
},
"ppremiumSignUpReports": {
- "message": "Slaptažodžio higiena, prieigos sveikata ir duomenų nutekinimo ataskaitos, kad jūsų seifas būtų saugus."
+ "message": "Slaptažodžio higiena, prieigos sveikata ir duomenų nutekinimo ataskaitos, kad tavo saugyklas būtų saugus."
},
"ppremiumSignUpTotp": {
- "message": "TOTP patvirtinimo kodų (2FA) generatorius prisijungimams prie jūsų saugyklos."
+ "message": "TOTP patvirtinimo kodų (2FA) generatorius prisijungimams prie tavo saugyklos."
},
"ppremiumSignUpSupport": {
"message": "Prioritetinis klientų aptarnavimas."
@@ -802,13 +808,13 @@
"message": "Visos būsimos Premium savybės. Daugiau jau greitai!"
},
"premiumPurchase": {
- "message": "Įsigyti Premium planą"
+ "message": "Įsigyti Premium"
},
"premiumPurchaseAlert": {
- "message": "Jūs galite įsigyti Premium narystę bitwarden.com puslapyje. Ar norite aplankyti šį puslapį dabar?"
+ "message": "Gali įsigyti Premium narystę bitwarden.com interneto saugykloje. Ar nori aplankyti svetainėje dabar?"
},
"premiumCurrentMember": {
- "message": "Jūs esate Premium narys!"
+ "message": "Tu esi Premium narys!"
},
"premiumCurrentMemberThanks": {
"message": "Dėkojame, kad remiate Bitwarden."
@@ -829,22 +835,22 @@
"message": "Kopijuoti vienkartinį kodą (TOTP) automatiškai"
},
"disableAutoTotpCopyDesc": {
- "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
+ "message": "Jei prisijungimas turi autentifikatoriaus raktą, nukopijuokite TOTP tikrinimo kodą į iškarpinę, kai automatiškai užpildysite prisijungimą."
},
"enableAutoBiometricsPrompt": {
"message": "Paleidžiant patvirtinti biometrinius duomenis"
},
"premiumRequired": {
- "message": "Tik su Premium naryste"
+ "message": "Premium reikalinga"
},
"premiumRequiredDesc": {
"message": "Premium narystė reikalinga šiai funkcijai naudoti."
},
"enterVerificationCodeApp": {
- "message": "Įveskite 6 skaitmenų patvirtinimo kodą iš jūsų autentifikavimo aplikacijos."
+ "message": "Įvesk 6 skaitmenų patvirtinimo kodą iš tavo autentifikavimo aplikacijos."
},
"enterVerificationCodeEmail": {
- "message": "Įveskite 6 skaitmenų prisijungimo kodą, kuris buvo išsiųstas $EMAIL$ el. paštu.",
+ "message": "Įvesk 6 skaitmenų prisijungimo kodą, kuris buvo išsiųstas $EMAIL$ el. paštu.",
"placeholders": {
"email": {
"content": "$1",
@@ -871,34 +877,34 @@
"message": "Naudoti dar vieną dviejų žingsnių prisijungimo metodą"
},
"insertYubiKey": {
- "message": "Insert your YubiKey into your computer's USB port, then touch its button."
+ "message": "Įkišk YubiKey į savo kompiuterio USB prievadą, tada paliesk jo mygtuką."
},
"insertU2f": {
- "message": "Insert your security key into your computer's USB port. If it has a button, touch it."
+ "message": "Įkišk savo saugos raktą į kompiuterio USB prievadą. Jei jame yra mygtukas, paliesk jį."
},
"webAuthnNewTab": {
- "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab."
+ "message": "Norint pradėti WebAuthn 2FA patikrinimą. Spustelėk toliau esantį mygtuką, kad atsidarytų naujas skirtukas, ir sek naujame skirtuke pateiktas instrukcijas."
},
"webAuthnNewTabOpen": {
"message": "Atidaryti naują skirtuką"
},
"webAuthnAuthenticate": {
- "message": "Authenticate WebAuthn"
+ "message": "Autentifikuoti WebAuthn"
},
"loginUnavailable": {
"message": "Prisijungimas nepasiekiamas"
},
"noTwoStepProviders": {
- "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser."
+ "message": "Šioje paskyroje nustatytas dviejų žingsnių prisijungimas, tačiau, nė vienas iš sukonfigūruotų dviejų žingsnių paslaugų teikėjų nėra palaikomas šioje interneto naršyklėje."
},
"noTwoStepProviders2": {
- "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
+ "message": "Prašome naudoti palaikomą interneto naršyklę (pvz., Chrome) ir/arba pridėti papildomus paslaugų teikėjus, kurie geriau palaikomi įvairiose interneto naršyklėse (pvz., autentifikavimo programėlę)."
},
"twoStepOptions": {
"message": "Dviejų žingsnių prisijungimo parinktys"
},
"recoveryCodeDesc": {
- "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
+ "message": "Praradai prieigą prie visų savo dviejų veiksnių teikėjų? Naudok atkūrimo kodą, kad iš savo paskyros išjungtum visus dviejų veiksnių teikėjus."
},
"recoveryCodeTitle": {
"message": "Atkūrimo kodas"
@@ -907,46 +913,46 @@
"message": "Autentifikavimo programa"
},
"authenticatorAppDesc": {
- "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
+ "message": "Naudok autentifikatoriaus programėlę (pvz., Authy arba Google Autentifikatorius), kad sugeneruotum laiko patikrinimo kodus.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
- "message": "YubiKey OTP Security Key"
+ "message": "YubiKey OTP saugumo raktas"
},
"yubiKeyDesc": {
- "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ "message": "Naudok YubiKey, kad prisijungtum prie savo paskyros. Veikia su YubiKey 4, 4 Nano, 4C ir NEO įrenginiais."
},
"duoDesc": {
- "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "message": "Patvirtink su Duo Security naudodami Duo Mobile programą, SMS žinutę, telefono skambutį arba U2F saugumo raktą.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
- "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "message": "Patikrink su Duo Security savo organizacijai naudodamasis Duo Mobile programą, SMS žinutę, telefono skambutį arba U2F saugumo raktą.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"webAuthnTitle": {
"message": "FIDO2 WebAuthn"
},
"webAuthnDesc": {
- "message": "Use any WebAuthn compatible security key to access your account."
+ "message": "Naudok bet kurį WebAuthn palaikantį saugumo raktą, kad galėtum naudotis savo paskyra."
},
"emailTitle": {
"message": "El. paštas"
},
"emailDesc": {
- "message": "Verification codes will be emailed to you."
+ "message": "Patvirtinimo kodai bus atsiųsti el. paštu tau."
},
"selfHostedEnvironment": {
- "message": "Self-hosted environment"
+ "message": "Savarankiškai sukurta aplinka"
},
"selfHostedEnvironmentFooter": {
- "message": "Specify the base URL of your on-premises hosted Bitwarden installation."
+ "message": "Nurodyk pagrindinį URL adresą savo patalpose esančio Bitwarden diegimo."
},
"customEnvironment": {
"message": "Individualizuota aplinka"
},
"customEnvironmentFooter": {
- "message": "For advanced users. You can specify the base URL of each service independently."
+ "message": "Pažengusiems naudotojams. Galite nurodyti kiekvienos paslaugos pagrindinį URL adresą atskirai."
},
"baseUrl": {
"message": "Serverio URL"
@@ -967,13 +973,13 @@
"message": "Piktogramų serverio URL"
},
"environmentSaved": {
- "message": "Environment URLs saved"
+ "message": "Aplinkos URL adresai išsaugoti"
},
"enableAutoFillOnPageLoad": {
"message": "Automatiškai užpildyti užsikrovus puslapiui"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "If a login form is detected, auto-fill when the web page loads."
+ "message": "Jei aptikta prisijungimo forma, automatiškai užpildyti, kai kraunamas tinklalapis."
},
"experimentalFeature": {
"message": "Compromised or untrusted websites can exploit auto-fill on page load."
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Atkurti elementą"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Elementas atkurtas"
},
@@ -1537,7 +1540,7 @@
"message": "By checking this box you agree to the following:"
},
"acceptPoliciesRequired": {
- "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ "message": "Paslaugų teikimo sąlygos ir privatumo politika nebuvo pripažinti."
},
"termsOfService": {
"message": "Paslaugų teikimo paslaugos"
@@ -1552,13 +1555,13 @@
"message": "Gerai"
},
"desktopSyncVerificationTitle": {
- "message": "Desktop sync verification"
+ "message": "Darbalaukio sinchronizavimo verifikavimas"
},
"desktopIntegrationVerificationText": {
- "message": "Please verify that the desktop application shows this fingerprint: "
+ "message": "Patikrink, ar darbalaukio programoje rodomas šis pirštų atspaudas: "
},
"desktopIntegrationDisabledTitle": {
- "message": "Browser integration is not set up"
+ "message": "Naršyklės integracija nėra nustatyta"
},
"desktopIntegrationDisabledDesc": {
"message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
@@ -2105,10 +2108,10 @@
}
},
"loginWithMasterPassword": {
- "message": "Log in with master password"
+ "message": "Prisijungti su pagrindiniu slaptažodžiu"
},
"loggingInAs": {
- "message": "Logging in as"
+ "message": "Prisijungimas kaip"
},
"notYou": {
"message": "Ne jūs?"
@@ -2117,13 +2120,13 @@
"message": "Ar jūs naujas čia?"
},
"rememberEmail": {
- "message": "Remember email"
+ "message": "Prisiminti el. paštą"
},
"loginWithDevice": {
"message": "Prisijunkite naudodami įrenginį"
},
"loginWithDeviceEnabledInfo": {
- "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ "message": "Prisijungti su įrenginiu turi būti nustatyta Bitwarden aplikacijos nustatymuose. Reikia kito pasirinkimo?"
},
"fingerprintPhraseHeader": {
"message": "Fingerprint phrase"
@@ -2177,10 +2180,10 @@
"message": "Your organization policies have turned on auto-fill on page load."
},
"howToAutofill": {
- "message": "How to auto-fill"
+ "message": "Kaip automatiškai užpildyti"
},
"autofillSelectInfoWithCommand": {
- "message": "Select an item from this page or use the shortcut: $COMMAND$",
+ "message": "Pasirink elementą iš šio puslapio arba naudok trumpąjį klavišą: $COMMAND$",
"placeholders": {
"command": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Prieiga uždrausta. Neturi teisės peržiūrėti šį puslapį."
+ },
+ "general": {
+ "message": "Bendra"
+ },
+ "display": {
+ "message": "Rodyti"
}
}
diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json
index 317a1d48cc3..a5dcdb1c21c 100644
--- a/apps/browser/src/_locales/lv/messages.json
+++ b/apps/browser/src/_locales/lv/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Jā, atjaunināt"
},
+ "notificationUnlockDesc": {
+ "message": "Jāatslēdz Bitwarden glabātava, lai pabeigtu automātiskās aizpildīšanas pieprasījumu."
+ },
+ "notificationUnlock": {
+ "message": "Atslēgt"
+ },
"enableContextMenuItem": {
"message": "Rādīt konteksta izvēlnes iespējas"
},
@@ -841,10 +847,10 @@
"message": "Ir nepieciešama Premium dalība, lai izmantotu šo iespēju."
},
"enterVerificationCodeApp": {
- "message": "Ievadi 6 ciparu apstiprinājuma kodu no autentificētāja lietotnes!"
+ "message": "Jāievada 6 ciparu apstiprinājuma kods no autentificētāja lietotnes."
},
"enterVerificationCodeEmail": {
- "message": "Ievadi 6 ciparu apstiprinājuma kodu, kas tika nosūtīts uz $EMAIL$.",
+ "message": "Jāievada 6 ciparu apstiprinājuma kods, kas tika nosūtīts uz $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Atjaunot vienumu"
},
- "restoreItemConfirmation": {
- "message": "Jūs tiešām atjaunot šo vienumu?"
- },
"restoredItem": {
"message": "Vienums atjaunots"
},
@@ -1537,7 +1540,7 @@
"message": "Atzīmējot šo rūtiņu, Tu piekrīti sekojošajam:"
},
"acceptPoliciesRequired": {
- "message": "Nav apstiprināti izmantošanas nosacījumi un privātuma politika."
+ "message": "Nav apstiprināti izmantošanas noteikumi un privātuma nosacījumi."
},
"termsOfService": {
"message": "Izmantošanas nosacījumi"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Piesakās"
+ },
"opensInANewWindow": {
"message": "Atver jaunā logā"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu."
+ },
+ "general": {
+ "message": "Vispārīgi"
+ },
+ "display": {
+ "message": "Attēlojums"
}
}
diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json
index 1975bb0f14c..3f2ba29f295 100644
--- a/apps/browser/src/_locales/ml/messages.json
+++ b/apps/browser/src/_locales/ml/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "ശരി, ഇപ്പോൾ അപ്ഡേറ്റ് ചെയ്യുക"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "ഇനം വീണ്ടെടുക്കുക "
},
- "restoreItemConfirmation": {
- "message": "ഈ ഇനം വീണ്ടെടുക്കണമെന്ന് ഉറപ്പാണോ?"
- },
"restoredItem": {
"message": "വീണ്ടെടുത്ത ഇനം"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/mr/messages.json b/apps/browser/src/_locales/mr/messages.json
new file mode 100644
index 00000000000..55709a1a5b6
--- /dev/null
+++ b/apps/browser/src/_locales/mr/messages.json
@@ -0,0 +1,2248 @@
+{
+ "appName": {
+ "message": "Bitwarden"
+ },
+ "extName": {
+ "message": "Bitwarden - विनामूल्य पासवर्ड व्यवस्थापक",
+ "description": "Extension name, MUST be less than 40 characters (Safari restriction)"
+ },
+ "extDesc": {
+ "message": "तुमच्या सर्व उपकरणांसाठी एक सुरक्षित व विनामूल्य पासवर्ड व्यवस्थापक.",
+ "description": "Extension description"
+ },
+ "loginOrCreateNewAccount": {
+ "message": "तुमच्या सुरक्षित तिजोरीत पोहचण्यासाठी लॉग इन करा किंवा नवीन खाते उघडा."
+ },
+ "createAccount": {
+ "message": "खाते तयार करा"
+ },
+ "login": {
+ "message": "प्रवेश करा"
+ },
+ "enterpriseSingleSignOn": {
+ "message": "Enterprise single sign-on"
+ },
+ "cancel": {
+ "message": "रद्द"
+ },
+ "close": {
+ "message": "मिटवा"
+ },
+ "submit": {
+ "message": "पाठवा"
+ },
+ "emailAddress": {
+ "message": "ईमेल पत्ता"
+ },
+ "masterPass": {
+ "message": "मुख्य पासवर्ड"
+ },
+ "masterPassDesc": {
+ "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it."
+ },
+ "masterPassHintDesc": {
+ "message": "A master password hint can help you remember your password if you forget it."
+ },
+ "reTypeMasterPass": {
+ "message": "Re-type master password"
+ },
+ "masterPassHint": {
+ "message": "मुख्य पासवर्डचा संकेत (पर्यायी)"
+ },
+ "tab": {
+ "message": "टॅब"
+ },
+ "vault": {
+ "message": "तिजोरी"
+ },
+ "myVault": {
+ "message": "माझी तिजोरी"
+ },
+ "allVaults": {
+ "message": "सर्व तिजोऱ्या"
+ },
+ "tools": {
+ "message": "साधने"
+ },
+ "settings": {
+ "message": "मांडणी"
+ },
+ "currentTab": {
+ "message": "वर्तमान टॅब"
+ },
+ "copyPassword": {
+ "message": "पासवर्ड कॉपी करा"
+ },
+ "copyNote": {
+ "message": "टीप कॉपी करा"
+ },
+ "copyUri": {
+ "message": "URI कॉपी करा"
+ },
+ "copyUsername": {
+ "message": "वापरकर्तानाव कॉपी करा"
+ },
+ "copyNumber": {
+ "message": "क्रमांक कॉपी करा"
+ },
+ "copySecurityCode": {
+ "message": "सुरक्षा कोड कॉपी करा"
+ },
+ "autoFill": {
+ "message": "स्वयंभरण"
+ },
+ "generatePasswordCopied": {
+ "message": "Generate password (copied)"
+ },
+ "copyElementIdentifier": {
+ "message": "Copy custom field name"
+ },
+ "noMatchingLogins": {
+ "message": "No matching logins"
+ },
+ "unlockVaultMenu": {
+ "message": "तिजोरी उघडा"
+ },
+ "loginToVaultMenu": {
+ "message": "तिजोरीत प्रवेश करा"
+ },
+ "autoFillInfo": {
+ "message": "There are no logins available to auto-fill for the current browser tab."
+ },
+ "addLogin": {
+ "message": "लॉगिन जोडा"
+ },
+ "addItem": {
+ "message": "वस्तू जोडा"
+ },
+ "passwordHint": {
+ "message": "पासवर्ड संकेत"
+ },
+ "enterEmailToGetHint": {
+ "message": "Enter your account email address to receive your master password hint."
+ },
+ "getMasterPasswordHint": {
+ "message": "मुख्य पासवर्ड संकेत मिळवा"
+ },
+ "continue": {
+ "message": "पुढे"
+ },
+ "sendVerificationCode": {
+ "message": "तुमच्या ईमेलवर एक सत्यापन कोड पाठवा"
+ },
+ "sendCode": {
+ "message": "कोड पाठवा"
+ },
+ "codeSent": {
+ "message": "कोड पाठवला"
+ },
+ "verificationCode": {
+ "message": "सत्यापन कोड"
+ },
+ "confirmIdentity": {
+ "message": "पुढे जाण्यासाठी तुमच्या ओळखीची पुष्टी करा."
+ },
+ "account": {
+ "message": "खाते"
+ },
+ "changeMasterPassword": {
+ "message": "मुख्य पासवर्ड बदला"
+ },
+ "fingerprintPhrase": {
+ "message": "अंगुलिमुद्रा वाक्यांश",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "yourAccountsFingerprint": {
+ "message": "तुमच्या खात्याचा अंगुलिमुद्रा वाक्यांश",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "twoStepLogin": {
+ "message": "दोन टप्प्यात लॉगिन"
+ },
+ "logOut": {
+ "message": "बाहेर पडा"
+ },
+ "about": {
+ "message": "आमच्या विषयी"
+ },
+ "version": {
+ "message": "आवृत्ती"
+ },
+ "save": {
+ "message": "साठवा"
+ },
+ "move": {
+ "message": "हलवा"
+ },
+ "addFolder": {
+ "message": "फोल्डर जोडा"
+ },
+ "name": {
+ "message": "नाव"
+ },
+ "editFolder": {
+ "message": "फोल्डर संपादित करा"
+ },
+ "deleteFolder": {
+ "message": "फोल्डर खोडून टाका"
+ },
+ "folders": {
+ "message": "Folders"
+ },
+ "noFolders": {
+ "message": "There are no folders to list."
+ },
+ "helpFeedback": {
+ "message": "Help & feedback"
+ },
+ "helpCenter": {
+ "message": "Bitwarden Help center"
+ },
+ "communityForums": {
+ "message": "Explore Bitwarden community forums"
+ },
+ "contactSupport": {
+ "message": "Contact Bitwarden support"
+ },
+ "sync": {
+ "message": "संकालन"
+ },
+ "syncVaultNow": {
+ "message": "Sync vault now"
+ },
+ "lastSync": {
+ "message": "Last sync:"
+ },
+ "passGen": {
+ "message": "पासवर्ड जनित्र"
+ },
+ "generator": {
+ "message": "जनित्र",
+ "description": "Short for 'Password Generator'."
+ },
+ "passGenInfo": {
+ "message": "Automatically generate strong, unique passwords for your logins."
+ },
+ "bitWebVault": {
+ "message": "Bitwarden web vault"
+ },
+ "importItems": {
+ "message": "वस्तू आयात करा"
+ },
+ "select": {
+ "message": "Select"
+ },
+ "generatePassword": {
+ "message": "Generate password"
+ },
+ "regeneratePassword": {
+ "message": "पासवर्ड पुनर्जनित करा"
+ },
+ "options": {
+ "message": "पर्याय"
+ },
+ "length": {
+ "message": "लांबी"
+ },
+ "uppercase": {
+ "message": "Uppercase (A-Z)"
+ },
+ "lowercase": {
+ "message": "Lowercase (a-z)"
+ },
+ "numbers": {
+ "message": "Numbers (0-9)"
+ },
+ "specialCharacters": {
+ "message": "Special characters (!@#$%^&*)"
+ },
+ "numWords": {
+ "message": "Number of words"
+ },
+ "wordSeparator": {
+ "message": "Word separator"
+ },
+ "capitalize": {
+ "message": "Capitalize",
+ "description": "Make the first letter of a work uppercase."
+ },
+ "includeNumber": {
+ "message": "Include number"
+ },
+ "minNumbers": {
+ "message": "Minimum numbers"
+ },
+ "minSpecial": {
+ "message": "Minimum special"
+ },
+ "avoidAmbChar": {
+ "message": "Avoid ambiguous characters"
+ },
+ "searchVault": {
+ "message": "Search vault"
+ },
+ "edit": {
+ "message": "Edit"
+ },
+ "view": {
+ "message": "View"
+ },
+ "noItemsInList": {
+ "message": "There are no items to list."
+ },
+ "itemInformation": {
+ "message": "Item information"
+ },
+ "username": {
+ "message": "Username"
+ },
+ "password": {
+ "message": "Password"
+ },
+ "passphrase": {
+ "message": "वाक्यांश"
+ },
+ "favorite": {
+ "message": "आवडते"
+ },
+ "notes": {
+ "message": "टिप"
+ },
+ "note": {
+ "message": "Note"
+ },
+ "editItem": {
+ "message": "वस्तू संपादित करा"
+ },
+ "folder": {
+ "message": "फोल्डर"
+ },
+ "deleteItem": {
+ "message": "वस्तू खोडून टाका"
+ },
+ "viewItem": {
+ "message": "वस्तू बघा"
+ },
+ "launch": {
+ "message": "उघडा"
+ },
+ "website": {
+ "message": "संकेतस्थळ"
+ },
+ "toggleVisibility": {
+ "message": "दृश्यात उलटवा"
+ },
+ "manage": {
+ "message": "व्यवस्थापन"
+ },
+ "other": {
+ "message": "इतर"
+ },
+ "rateExtension": {
+ "message": "विस्तारकाचे मूल्यांकन करा"
+ },
+ "rateExtensionDesc": {
+ "message": "चांगला अभिप्राय देऊन आम्हाला मदत करा!"
+ },
+ "browserNotSupportClipboard": {
+ "message": "Your web browser does not support easy clipboard copying. Copy it manually instead."
+ },
+ "verifyIdentity": {
+ "message": "ओळख सत्यापित करा"
+ },
+ "yourVaultIsLocked": {
+ "message": "तुमची तिजोरीला कुलूप लावले आहे. पुढे जाण्यासाठी तुमची ओळख सत्यापित करा."
+ },
+ "unlock": {
+ "message": "कुलूप उघडा"
+ },
+ "loggedInAsOn": {
+ "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "name@example.com"
+ },
+ "hostname": {
+ "content": "$2",
+ "example": "bitwarden.com"
+ }
+ }
+ },
+ "invalidMasterPassword": {
+ "message": "अवैध मुख्य पासवर्ड"
+ },
+ "vaultTimeout": {
+ "message": "Vault timeout"
+ },
+ "lockNow": {
+ "message": "Lock now"
+ },
+ "immediately": {
+ "message": "Immediately"
+ },
+ "tenSeconds": {
+ "message": "10 seconds"
+ },
+ "twentySeconds": {
+ "message": "20 seconds"
+ },
+ "thirtySeconds": {
+ "message": "30 seconds"
+ },
+ "oneMinute": {
+ "message": "1 minute"
+ },
+ "twoMinutes": {
+ "message": "2 minutes"
+ },
+ "fiveMinutes": {
+ "message": "5 minutes"
+ },
+ "fifteenMinutes": {
+ "message": "15 minutes"
+ },
+ "thirtyMinutes": {
+ "message": "30 minutes"
+ },
+ "oneHour": {
+ "message": "1 hour"
+ },
+ "fourHours": {
+ "message": "4 hours"
+ },
+ "onLocked": {
+ "message": "On system lock"
+ },
+ "onRestart": {
+ "message": "On browser restart"
+ },
+ "never": {
+ "message": "Never"
+ },
+ "security": {
+ "message": "Security"
+ },
+ "errorOccurred": {
+ "message": "An error has occurred"
+ },
+ "emailRequired": {
+ "message": "Email address is required."
+ },
+ "invalidEmail": {
+ "message": "Invalid email address."
+ },
+ "masterPasswordRequired": {
+ "message": "Master password is required."
+ },
+ "confirmMasterPasswordRequired": {
+ "message": "Master password retype is required."
+ },
+ "masterPasswordMinlength": {
+ "message": "Master password must be at least $VALUE$ characters long.",
+ "description": "The Master Password must be at least a specific number of characters long.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "8"
+ }
+ }
+ },
+ "masterPassDoesntMatch": {
+ "message": "Master password confirmation does not match."
+ },
+ "newAccountCreated": {
+ "message": "Your new account has been created! You may now log in."
+ },
+ "masterPassSent": {
+ "message": "We've sent you an email with your master password hint."
+ },
+ "verificationCodeRequired": {
+ "message": "Verification code is required."
+ },
+ "invalidVerificationCode": {
+ "message": "Invalid verification code"
+ },
+ "valueCopied": {
+ "message": "$VALUE$ copied",
+ "description": "Value has been copied to the clipboard.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "Password"
+ }
+ }
+ },
+ "autofillError": {
+ "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
+ },
+ "loggedOut": {
+ "message": "Logged out"
+ },
+ "loginExpired": {
+ "message": "Your login session has expired."
+ },
+ "logOutConfirmation": {
+ "message": "Are you sure you want to log out?"
+ },
+ "yes": {
+ "message": "Yes"
+ },
+ "no": {
+ "message": "No"
+ },
+ "unexpectedError": {
+ "message": "An unexpected error has occurred."
+ },
+ "nameRequired": {
+ "message": "Name is required."
+ },
+ "addedFolder": {
+ "message": "Folder added"
+ },
+ "changeMasterPass": {
+ "message": "Change master password"
+ },
+ "changeMasterPasswordConfirmation": {
+ "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "twoStepLoginConfirmation": {
+ "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "editedFolder": {
+ "message": "Folder saved"
+ },
+ "deleteFolderConfirmation": {
+ "message": "Are you sure you want to delete this folder?"
+ },
+ "deletedFolder": {
+ "message": "Folder deleted"
+ },
+ "gettingStartedTutorial": {
+ "message": "Getting started tutorial"
+ },
+ "gettingStartedTutorialVideo": {
+ "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
+ },
+ "syncingComplete": {
+ "message": "Syncing complete"
+ },
+ "syncingFailed": {
+ "message": "Syncing failed"
+ },
+ "passwordCopied": {
+ "message": "Password copied"
+ },
+ "uri": {
+ "message": "URI"
+ },
+ "uriPosition": {
+ "message": "URI $POSITION$",
+ "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.",
+ "placeholders": {
+ "position": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "newUri": {
+ "message": "New URI"
+ },
+ "addedItem": {
+ "message": "Item added"
+ },
+ "editedItem": {
+ "message": "Item saved"
+ },
+ "deleteItemConfirmation": {
+ "message": "Do you really want to send to the trash?"
+ },
+ "deletedItem": {
+ "message": "Item sent to trash"
+ },
+ "overwritePassword": {
+ "message": "Overwrite password"
+ },
+ "overwritePasswordConfirmation": {
+ "message": "Are you sure you want to overwrite the current password?"
+ },
+ "overwriteUsername": {
+ "message": "Overwrite username"
+ },
+ "overwriteUsernameConfirmation": {
+ "message": "Are you sure you want to overwrite the current username?"
+ },
+ "searchFolder": {
+ "message": "Search folder"
+ },
+ "searchCollection": {
+ "message": "Search collection"
+ },
+ "searchType": {
+ "message": "Search type"
+ },
+ "noneFolder": {
+ "message": "No folder",
+ "description": "This is the folder for uncategorized items"
+ },
+ "enableAddLoginNotification": {
+ "message": "Ask to add login"
+ },
+ "addLoginNotificationDesc": {
+ "message": "Ask to add an item if one isn't found in your vault."
+ },
+ "showCardsCurrentTab": {
+ "message": "Show cards on Tab page"
+ },
+ "showCardsCurrentTabDesc": {
+ "message": "List card items on the Tab page for easy auto-fill."
+ },
+ "showIdentitiesCurrentTab": {
+ "message": "Show identities on Tab page"
+ },
+ "showIdentitiesCurrentTabDesc": {
+ "message": "List identity items on the Tab page for easy auto-fill."
+ },
+ "clearClipboard": {
+ "message": "Clear clipboard",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "clearClipboardDesc": {
+ "message": "Automatically clear copied values from your clipboard.",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "notificationAddDesc": {
+ "message": "Should Bitwarden remember this password for you?"
+ },
+ "notificationAddSave": {
+ "message": "Save"
+ },
+ "enableChangedPasswordNotification": {
+ "message": "Ask to update existing login"
+ },
+ "changedPasswordNotificationDesc": {
+ "message": "Ask to update a login's password when a change is detected on a website."
+ },
+ "notificationChangeDesc": {
+ "message": "Do you want to update this password in Bitwarden?"
+ },
+ "notificationChangeSave": {
+ "message": "Update"
+ },
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
+ "enableContextMenuItem": {
+ "message": "Show context menu options"
+ },
+ "contextMenuItemDesc": {
+ "message": "Use a secondary click to access password generation and matching logins for the website. "
+ },
+ "defaultUriMatchDetection": {
+ "message": "Default URI match detection",
+ "description": "Default URI match detection for auto-fill."
+ },
+ "defaultUriMatchDetectionDesc": {
+ "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill."
+ },
+ "theme": {
+ "message": "Theme"
+ },
+ "themeDesc": {
+ "message": "Change the application's color theme."
+ },
+ "dark": {
+ "message": "Dark",
+ "description": "Dark color"
+ },
+ "light": {
+ "message": "Light",
+ "description": "Light color"
+ },
+ "solarizedDark": {
+ "message": "Solarized dark",
+ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
+ },
+ "exportVault": {
+ "message": "Export vault"
+ },
+ "fileFormat": {
+ "message": "File format"
+ },
+ "warning": {
+ "message": "WARNING",
+ "description": "WARNING (should stay in capitalized letters if the language permits)"
+ },
+ "confirmVaultExport": {
+ "message": "Confirm vault export"
+ },
+ "exportWarningDesc": {
+ "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
+ },
+ "encExportKeyWarningDesc": {
+ "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file."
+ },
+ "encExportAccountWarningDesc": {
+ "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account."
+ },
+ "exportMasterPassword": {
+ "message": "Enter your master password to export your vault data."
+ },
+ "shared": {
+ "message": "Shared"
+ },
+ "learnOrg": {
+ "message": "Learn about organizations"
+ },
+ "learnOrgConfirmation": {
+ "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?"
+ },
+ "moveToOrganization": {
+ "message": "Move to organization"
+ },
+ "share": {
+ "message": "Share"
+ },
+ "movedItemToOrg": {
+ "message": "$ITEMNAME$ moved to $ORGNAME$",
+ "placeholders": {
+ "itemname": {
+ "content": "$1",
+ "example": "Secret Item"
+ },
+ "orgname": {
+ "content": "$2",
+ "example": "Company Name"
+ }
+ }
+ },
+ "moveToOrgDesc": {
+ "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved."
+ },
+ "learnMore": {
+ "message": "Learn more"
+ },
+ "authenticatorKeyTotp": {
+ "message": "Authenticator key (TOTP)"
+ },
+ "verificationCodeTotp": {
+ "message": "Verification code (TOTP)"
+ },
+ "copyVerificationCode": {
+ "message": "Copy verification code"
+ },
+ "attachments": {
+ "message": "Attachments"
+ },
+ "deleteAttachment": {
+ "message": "Delete attachment"
+ },
+ "deleteAttachmentConfirmation": {
+ "message": "Are you sure you want to delete this attachment?"
+ },
+ "deletedAttachment": {
+ "message": "Attachment deleted"
+ },
+ "newAttachment": {
+ "message": "Add new attachment"
+ },
+ "noAttachments": {
+ "message": "No attachments."
+ },
+ "attachmentSaved": {
+ "message": "Attachment saved"
+ },
+ "file": {
+ "message": "File"
+ },
+ "selectFile": {
+ "message": "Select a file"
+ },
+ "maxFileSize": {
+ "message": "Maximum file size is 500 MB."
+ },
+ "featureUnavailable": {
+ "message": "Feature unavailable"
+ },
+ "updateKey": {
+ "message": "You cannot use this feature until you update your encryption key."
+ },
+ "premiumMembership": {
+ "message": "Premium membership"
+ },
+ "premiumManage": {
+ "message": "Manage membership"
+ },
+ "premiumManageAlert": {
+ "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "premiumRefresh": {
+ "message": "Refresh membership"
+ },
+ "premiumNotCurrentMember": {
+ "message": "You are not currently a Premium member."
+ },
+ "premiumSignUpAndGet": {
+ "message": "Sign up for a Premium membership and get:"
+ },
+ "ppremiumSignUpStorage": {
+ "message": "1 GB encrypted storage for file attachments."
+ },
+ "ppremiumSignUpTwoStep": {
+ "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo."
+ },
+ "ppremiumSignUpReports": {
+ "message": "Password hygiene, account health, and data breach reports to keep your vault safe."
+ },
+ "ppremiumSignUpTotp": {
+ "message": "TOTP verification code (2FA) generator for logins in your vault."
+ },
+ "ppremiumSignUpSupport": {
+ "message": "Priority customer support."
+ },
+ "ppremiumSignUpFuture": {
+ "message": "All future Premium features. More coming soon!"
+ },
+ "premiumPurchase": {
+ "message": "Purchase Premium"
+ },
+ "premiumPurchaseAlert": {
+ "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "premiumCurrentMember": {
+ "message": "You are a Premium member!"
+ },
+ "premiumCurrentMemberThanks": {
+ "message": "Thank you for supporting Bitwarden."
+ },
+ "premiumPrice": {
+ "message": "All for just $PRICE$ /year!",
+ "placeholders": {
+ "price": {
+ "content": "$1",
+ "example": "$10"
+ }
+ }
+ },
+ "refreshComplete": {
+ "message": "Refresh complete"
+ },
+ "enableAutoTotpCopy": {
+ "message": "Copy TOTP automatically"
+ },
+ "disableAutoTotpCopyDesc": {
+ "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
+ },
+ "enableAutoBiometricsPrompt": {
+ "message": "Ask for biometrics on launch"
+ },
+ "premiumRequired": {
+ "message": "Premium required"
+ },
+ "premiumRequiredDesc": {
+ "message": "A Premium membership is required to use this feature."
+ },
+ "enterVerificationCodeApp": {
+ "message": "Enter the 6 digit verification code from your authenticator app."
+ },
+ "enterVerificationCodeEmail": {
+ "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "verificationCodeEmailSent": {
+ "message": "Verification email sent to $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "rememberMe": {
+ "message": "Remember me"
+ },
+ "sendVerificationCodeEmailAgain": {
+ "message": "Send verification code email again"
+ },
+ "useAnotherTwoStepMethod": {
+ "message": "Use another two-step login method"
+ },
+ "insertYubiKey": {
+ "message": "Insert your YubiKey into your computer's USB port, then touch its button."
+ },
+ "insertU2f": {
+ "message": "Insert your security key into your computer's USB port. If it has a button, touch it."
+ },
+ "webAuthnNewTab": {
+ "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab."
+ },
+ "webAuthnNewTabOpen": {
+ "message": "Open new tab"
+ },
+ "webAuthnAuthenticate": {
+ "message": "Authenticate WebAuthn"
+ },
+ "loginUnavailable": {
+ "message": "Login unavailable"
+ },
+ "noTwoStepProviders": {
+ "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser."
+ },
+ "noTwoStepProviders2": {
+ "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
+ },
+ "twoStepOptions": {
+ "message": "Two-step login options"
+ },
+ "recoveryCodeDesc": {
+ "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
+ },
+ "recoveryCodeTitle": {
+ "message": "Recovery code"
+ },
+ "authenticatorAppTitle": {
+ "message": "Authenticator app"
+ },
+ "authenticatorAppDesc": {
+ "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
+ "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
+ },
+ "yubiKeyTitle": {
+ "message": "YubiKey OTP Security Key"
+ },
+ "yubiKeyDesc": {
+ "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ },
+ "duoDesc": {
+ "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "duoOrganizationDesc": {
+ "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "webAuthnTitle": {
+ "message": "FIDO2 WebAuthn"
+ },
+ "webAuthnDesc": {
+ "message": "Use any WebAuthn compatible security key to access your account."
+ },
+ "emailTitle": {
+ "message": "Email"
+ },
+ "emailDesc": {
+ "message": "Verification codes will be emailed to you."
+ },
+ "selfHostedEnvironment": {
+ "message": "Self-hosted environment"
+ },
+ "selfHostedEnvironmentFooter": {
+ "message": "Specify the base URL of your on-premises hosted Bitwarden installation."
+ },
+ "customEnvironment": {
+ "message": "Custom environment"
+ },
+ "customEnvironmentFooter": {
+ "message": "For advanced users. You can specify the base URL of each service independently."
+ },
+ "baseUrl": {
+ "message": "Server URL"
+ },
+ "apiUrl": {
+ "message": "API server URL"
+ },
+ "webVaultUrl": {
+ "message": "Web vault server URL"
+ },
+ "identityUrl": {
+ "message": "Identity server URL"
+ },
+ "notificationsUrl": {
+ "message": "Notifications server URL"
+ },
+ "iconsUrl": {
+ "message": "Icons server URL"
+ },
+ "environmentSaved": {
+ "message": "Environment URLs saved"
+ },
+ "enableAutoFillOnPageLoad": {
+ "message": "Auto-fill on page load"
+ },
+ "enableAutoFillOnPageLoadDesc": {
+ "message": "If a login form is detected, auto-fill when the web page loads."
+ },
+ "experimentalFeature": {
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
+ },
+ "defaultAutoFillOnPageLoad": {
+ "message": "Default autofill setting for login items"
+ },
+ "defaultAutoFillOnPageLoadDesc": {
+ "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view."
+ },
+ "itemAutoFillOnPageLoad": {
+ "message": "Auto-fill on page load (if set up in Options)"
+ },
+ "autoFillOnPageLoadUseDefault": {
+ "message": "Use default setting"
+ },
+ "autoFillOnPageLoadYes": {
+ "message": "Auto-fill on page load"
+ },
+ "autoFillOnPageLoadNo": {
+ "message": "Do not auto-fill on page load"
+ },
+ "commandOpenPopup": {
+ "message": "Open vault popup"
+ },
+ "commandOpenSidebar": {
+ "message": "Open vault in sidebar"
+ },
+ "commandAutofillDesc": {
+ "message": "Auto-fill the last used login for the current website"
+ },
+ "commandGeneratePasswordDesc": {
+ "message": "Generate and copy a new random password to the clipboard"
+ },
+ "commandLockVaultDesc": {
+ "message": "Lock the vault"
+ },
+ "privateModeWarning": {
+ "message": "Private mode support is experimental and some features are limited."
+ },
+ "customFields": {
+ "message": "Custom fields"
+ },
+ "copyValue": {
+ "message": "Copy value"
+ },
+ "value": {
+ "message": "Value"
+ },
+ "newCustomField": {
+ "message": "New custom field"
+ },
+ "dragToSort": {
+ "message": "Drag to sort"
+ },
+ "cfTypeText": {
+ "message": "Text"
+ },
+ "cfTypeHidden": {
+ "message": "Hidden"
+ },
+ "cfTypeBoolean": {
+ "message": "Boolean"
+ },
+ "cfTypeLinked": {
+ "message": "Linked",
+ "description": "This describes a field that is 'linked' (tied) to another field."
+ },
+ "linkedValue": {
+ "message": "Linked value",
+ "description": "This describes a value that is 'linked' (tied) to another value."
+ },
+ "popup2faCloseMessage": {
+ "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?"
+ },
+ "popupU2fCloseMessage": {
+ "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?"
+ },
+ "enableFavicon": {
+ "message": "Show website icons"
+ },
+ "faviconDesc": {
+ "message": "Show a recognizable image next to each login."
+ },
+ "enableBadgeCounter": {
+ "message": "Show badge counter"
+ },
+ "badgeCounterDesc": {
+ "message": "Indicate how many logins you have for the current web page."
+ },
+ "cardholderName": {
+ "message": "Cardholder name"
+ },
+ "number": {
+ "message": "Number"
+ },
+ "brand": {
+ "message": "Brand"
+ },
+ "expirationMonth": {
+ "message": "Expiration month"
+ },
+ "expirationYear": {
+ "message": "Expiration year"
+ },
+ "expiration": {
+ "message": "Expiration"
+ },
+ "january": {
+ "message": "January"
+ },
+ "february": {
+ "message": "February"
+ },
+ "march": {
+ "message": "March"
+ },
+ "april": {
+ "message": "April"
+ },
+ "may": {
+ "message": "May"
+ },
+ "june": {
+ "message": "June"
+ },
+ "july": {
+ "message": "July"
+ },
+ "august": {
+ "message": "August"
+ },
+ "september": {
+ "message": "September"
+ },
+ "october": {
+ "message": "October"
+ },
+ "november": {
+ "message": "November"
+ },
+ "december": {
+ "message": "December"
+ },
+ "securityCode": {
+ "message": "Security code"
+ },
+ "ex": {
+ "message": "ex."
+ },
+ "title": {
+ "message": "Title"
+ },
+ "mr": {
+ "message": "Mr"
+ },
+ "mrs": {
+ "message": "Mrs"
+ },
+ "ms": {
+ "message": "Ms"
+ },
+ "dr": {
+ "message": "Dr"
+ },
+ "mx": {
+ "message": "Mx"
+ },
+ "firstName": {
+ "message": "First name"
+ },
+ "middleName": {
+ "message": "Middle name"
+ },
+ "lastName": {
+ "message": "Last name"
+ },
+ "fullName": {
+ "message": "Full name"
+ },
+ "identityName": {
+ "message": "Identity name"
+ },
+ "company": {
+ "message": "Company"
+ },
+ "ssn": {
+ "message": "Social Security number"
+ },
+ "passportNumber": {
+ "message": "Passport number"
+ },
+ "licenseNumber": {
+ "message": "License number"
+ },
+ "email": {
+ "message": "Email"
+ },
+ "phone": {
+ "message": "Phone"
+ },
+ "address": {
+ "message": "Address"
+ },
+ "address1": {
+ "message": "Address 1"
+ },
+ "address2": {
+ "message": "Address 2"
+ },
+ "address3": {
+ "message": "Address 3"
+ },
+ "cityTown": {
+ "message": "City / Town"
+ },
+ "stateProvince": {
+ "message": "State / Province"
+ },
+ "zipPostalCode": {
+ "message": "Zip / Postal code"
+ },
+ "country": {
+ "message": "Country"
+ },
+ "type": {
+ "message": "Type"
+ },
+ "typeLogin": {
+ "message": "Login"
+ },
+ "typeLogins": {
+ "message": "Logins"
+ },
+ "typeSecureNote": {
+ "message": "Secure note"
+ },
+ "typeCard": {
+ "message": "Card"
+ },
+ "typeIdentity": {
+ "message": "Identity"
+ },
+ "passwordHistory": {
+ "message": "Password history"
+ },
+ "back": {
+ "message": "Back"
+ },
+ "collections": {
+ "message": "Collections"
+ },
+ "favorites": {
+ "message": "Favorites"
+ },
+ "popOutNewWindow": {
+ "message": "Pop out to a new window"
+ },
+ "refresh": {
+ "message": "Refresh"
+ },
+ "cards": {
+ "message": "Cards"
+ },
+ "identities": {
+ "message": "Identities"
+ },
+ "logins": {
+ "message": "Logins"
+ },
+ "secureNotes": {
+ "message": "Secure notes"
+ },
+ "clear": {
+ "message": "Clear",
+ "description": "To clear something out. example: To clear browser history."
+ },
+ "checkPassword": {
+ "message": "Check if password has been exposed."
+ },
+ "passwordExposed": {
+ "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "passwordSafe": {
+ "message": "This password was not found in any known data breaches. It should be safe to use."
+ },
+ "baseDomain": {
+ "message": "Base domain",
+ "description": "Domain name. Ex. website.com"
+ },
+ "domainName": {
+ "message": "Domain name",
+ "description": "Domain name. Ex. website.com"
+ },
+ "host": {
+ "message": "Host",
+ "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
+ },
+ "exact": {
+ "message": "Exact"
+ },
+ "startsWith": {
+ "message": "Starts with"
+ },
+ "regEx": {
+ "message": "Regular expression",
+ "description": "A programming term, also known as 'RegEx'."
+ },
+ "matchDetection": {
+ "message": "Match detection",
+ "description": "URI match detection for auto-fill."
+ },
+ "defaultMatchDetection": {
+ "message": "Default match detection",
+ "description": "Default URI match detection for auto-fill."
+ },
+ "toggleOptions": {
+ "message": "Toggle options"
+ },
+ "toggleCurrentUris": {
+ "message": "Toggle current URIs",
+ "description": "Toggle the display of the URIs of the currently open tabs in the browser."
+ },
+ "currentUri": {
+ "message": "Current URI",
+ "description": "The URI of one of the current open tabs in the browser."
+ },
+ "organization": {
+ "message": "Organization",
+ "description": "An entity of multiple related people (ex. a team or business organization)."
+ },
+ "types": {
+ "message": "Types"
+ },
+ "allItems": {
+ "message": "All items"
+ },
+ "noPasswordsInList": {
+ "message": "There are no passwords to list."
+ },
+ "remove": {
+ "message": "Remove"
+ },
+ "default": {
+ "message": "Default"
+ },
+ "dateUpdated": {
+ "message": "Updated",
+ "description": "ex. Date this item was updated"
+ },
+ "dateCreated": {
+ "message": "Created",
+ "description": "ex. Date this item was created"
+ },
+ "datePasswordUpdated": {
+ "message": "Password updated",
+ "description": "ex. Date this password was updated"
+ },
+ "neverLockWarning": {
+ "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected."
+ },
+ "noOrganizationsList": {
+ "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users."
+ },
+ "noCollectionsInList": {
+ "message": "There are no collections to list."
+ },
+ "ownership": {
+ "message": "Ownership"
+ },
+ "whoOwnsThisItem": {
+ "message": "Who owns this item?"
+ },
+ "strong": {
+ "message": "Strong",
+ "description": "ex. A strong password. Scale: Weak -> Good -> Strong"
+ },
+ "good": {
+ "message": "Good",
+ "description": "ex. A good password. Scale: Weak -> Good -> Strong"
+ },
+ "weak": {
+ "message": "Weak",
+ "description": "ex. A weak password. Scale: Weak -> Good -> Strong"
+ },
+ "weakMasterPassword": {
+ "message": "Weak master password"
+ },
+ "weakMasterPasswordDesc": {
+ "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?"
+ },
+ "pin": {
+ "message": "PIN",
+ "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
+ },
+ "unlockWithPin": {
+ "message": "Unlock with PIN"
+ },
+ "setYourPinCode": {
+ "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application."
+ },
+ "pinRequired": {
+ "message": "PIN code is required."
+ },
+ "invalidPin": {
+ "message": "Invalid PIN code."
+ },
+ "unlockWithBiometrics": {
+ "message": "Unlock with biometrics"
+ },
+ "awaitDesktop": {
+ "message": "Awaiting confirmation from desktop"
+ },
+ "awaitDesktopDesc": {
+ "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser."
+ },
+ "lockWithMasterPassOnRestart": {
+ "message": "Lock with master password on browser restart"
+ },
+ "selectOneCollection": {
+ "message": "You must select at least one collection."
+ },
+ "cloneItem": {
+ "message": "Clone item"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
+ },
+ "vaultTimeoutAction": {
+ "message": "Vault timeout action"
+ },
+ "lock": {
+ "message": "Lock",
+ "description": "Verb form: to make secure or inaccesible by"
+ },
+ "trash": {
+ "message": "Trash",
+ "description": "Noun: a special folder to hold deleted items"
+ },
+ "searchTrash": {
+ "message": "Search trash"
+ },
+ "permanentlyDeleteItem": {
+ "message": "Permanently delete item"
+ },
+ "permanentlyDeleteItemConfirmation": {
+ "message": "Are you sure you want to permanently delete this item?"
+ },
+ "permanentlyDeletedItem": {
+ "message": "Item permanently deleted"
+ },
+ "restoreItem": {
+ "message": "Restore item"
+ },
+ "restoredItem": {
+ "message": "Item restored"
+ },
+ "vaultTimeoutLogOutConfirmation": {
+ "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?"
+ },
+ "vaultTimeoutLogOutConfirmationTitle": {
+ "message": "Timeout action confirmation"
+ },
+ "autoFillAndSave": {
+ "message": "Auto-fill and save"
+ },
+ "autoFillSuccessAndSavedUri": {
+ "message": "Item auto-filled and URI saved"
+ },
+ "autoFillSuccess": {
+ "message": "Item auto-filled "
+ },
+ "insecurePageWarning": {
+ "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ },
+ "insecurePageWarningFillPrompt": {
+ "message": "Do you still wish to fill this login?"
+ },
+ "autofillIframeWarning": {
+ "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ },
+ "autofillIframeWarningTip": {
+ "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "placeholders": {
+ "hostname": {
+ "content": "$1",
+ "example": "www.example.com"
+ }
+ }
+ },
+ "setMasterPassword": {
+ "message": "Set master password"
+ },
+ "currentMasterPass": {
+ "message": "Current master password"
+ },
+ "newMasterPass": {
+ "message": "New master password"
+ },
+ "confirmNewMasterPass": {
+ "message": "Confirm new master password"
+ },
+ "masterPasswordPolicyInEffect": {
+ "message": "One or more organization policies require your master password to meet the following requirements:"
+ },
+ "policyInEffectMinComplexity": {
+ "message": "Minimum complexity score of $SCORE$",
+ "placeholders": {
+ "score": {
+ "content": "$1",
+ "example": "4"
+ }
+ }
+ },
+ "policyInEffectMinLength": {
+ "message": "Minimum length of $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
+ },
+ "policyInEffectUppercase": {
+ "message": "Contain one or more uppercase characters"
+ },
+ "policyInEffectLowercase": {
+ "message": "Contain one or more lowercase characters"
+ },
+ "policyInEffectNumbers": {
+ "message": "Contain one or more numbers"
+ },
+ "policyInEffectSpecial": {
+ "message": "Contain one or more of the following special characters $CHARS$",
+ "placeholders": {
+ "chars": {
+ "content": "$1",
+ "example": "!@#$%^&*"
+ }
+ }
+ },
+ "masterPasswordPolicyRequirementsNotMet": {
+ "message": "Your new master password does not meet the policy requirements."
+ },
+ "acceptPolicies": {
+ "message": "By checking this box you agree to the following:"
+ },
+ "acceptPoliciesRequired": {
+ "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ },
+ "termsOfService": {
+ "message": "Terms of Service"
+ },
+ "privacyPolicy": {
+ "message": "Privacy Policy"
+ },
+ "hintEqualsPassword": {
+ "message": "Your password hint cannot be the same as your password."
+ },
+ "ok": {
+ "message": "Ok"
+ },
+ "desktopSyncVerificationTitle": {
+ "message": "Desktop sync verification"
+ },
+ "desktopIntegrationVerificationText": {
+ "message": "Please verify that the desktop application shows this fingerprint: "
+ },
+ "desktopIntegrationDisabledTitle": {
+ "message": "Browser integration is not set up"
+ },
+ "desktopIntegrationDisabledDesc": {
+ "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
+ },
+ "startDesktopTitle": {
+ "message": "Start the Bitwarden desktop application"
+ },
+ "startDesktopDesc": {
+ "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
+ },
+ "errorEnableBiometricTitle": {
+ "message": "Unable to set up biometrics"
+ },
+ "errorEnableBiometricDesc": {
+ "message": "Action was canceled by the desktop application"
+ },
+ "nativeMessagingInvalidEncryptionDesc": {
+ "message": "Desktop application invalidated the secure communication channel. Please retry this operation"
+ },
+ "nativeMessagingInvalidEncryptionTitle": {
+ "message": "Desktop communication interrupted"
+ },
+ "nativeMessagingWrongUserDesc": {
+ "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
+ },
+ "nativeMessagingWrongUserTitle": {
+ "message": "Account missmatch"
+ },
+ "biometricsNotEnabledTitle": {
+ "message": "Biometrics not set up"
+ },
+ "biometricsNotEnabledDesc": {
+ "message": "Browser biometrics requires desktop biometric to be set up in the settings first."
+ },
+ "biometricsNotSupportedTitle": {
+ "message": "Biometrics not supported"
+ },
+ "biometricsNotSupportedDesc": {
+ "message": "Browser biometrics is not supported on this device."
+ },
+ "nativeMessaginPermissionErrorTitle": {
+ "message": "Permission not provided"
+ },
+ "nativeMessaginPermissionErrorDesc": {
+ "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
+ },
+ "nativeMessaginPermissionSidebarTitle": {
+ "message": "Permission request error"
+ },
+ "nativeMessaginPermissionSidebarDesc": {
+ "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
+ },
+ "personalOwnershipSubmitError": {
+ "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections."
+ },
+ "personalOwnershipPolicyInEffect": {
+ "message": "An organization policy is affecting your ownership options."
+ },
+ "excludedDomains": {
+ "message": "Excluded domains"
+ },
+ "excludedDomainsDesc": {
+ "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ },
+ "excludedDomainsInvalidDomain": {
+ "message": "$DOMAIN$ is not a valid domain",
+ "placeholders": {
+ "domain": {
+ "content": "$1",
+ "example": "googlecom"
+ }
+ }
+ },
+ "send": {
+ "message": "Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "searchSends": {
+ "message": "Search Sends",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "addSend": {
+ "message": "Add Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTypeText": {
+ "message": "Text"
+ },
+ "sendTypeFile": {
+ "message": "File"
+ },
+ "allSends": {
+ "message": "All Sends",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "maxAccessCountReached": {
+ "message": "Max access count reached",
+ "description": "This text will be displayed after a Send has been accessed the maximum amount of times."
+ },
+ "expired": {
+ "message": "Expired"
+ },
+ "pendingDeletion": {
+ "message": "Pending deletion"
+ },
+ "passwordProtected": {
+ "message": "Password protected"
+ },
+ "copySendLink": {
+ "message": "Copy Send link",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "removePassword": {
+ "message": "Remove Password"
+ },
+ "delete": {
+ "message": "Delete"
+ },
+ "removedPassword": {
+ "message": "Password removed"
+ },
+ "deletedSend": {
+ "message": "Send deleted",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendLink": {
+ "message": "Send link",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "disabled": {
+ "message": "Disabled"
+ },
+ "removePasswordConfirmation": {
+ "message": "Are you sure you want to remove the password?"
+ },
+ "deleteSend": {
+ "message": "Delete Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "deleteSendConfirmation": {
+ "message": "Are you sure you want to delete this Send?",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "editSend": {
+ "message": "Edit Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTypeHeader": {
+ "message": "What type of Send is this?",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendNameDesc": {
+ "message": "A friendly name to describe this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendFileDesc": {
+ "message": "The file you want to send."
+ },
+ "deletionDate": {
+ "message": "Deletion date"
+ },
+ "deletionDateDesc": {
+ "message": "The Send will be permanently deleted on the specified date and time.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "expirationDate": {
+ "message": "Expiration date"
+ },
+ "expirationDateDesc": {
+ "message": "If set, access to this Send will expire on the specified date and time.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "oneDay": {
+ "message": "1 day"
+ },
+ "days": {
+ "message": "$DAYS$ days",
+ "placeholders": {
+ "days": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "custom": {
+ "message": "Custom"
+ },
+ "maximumAccessCount": {
+ "message": "Maximum Access Count"
+ },
+ "maximumAccessCountDesc": {
+ "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendPasswordDesc": {
+ "message": "Optionally require a password for users to access this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendNotesDesc": {
+ "message": "Private notes about this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendDisableDesc": {
+ "message": "Deactivate this Send so that no one can access it.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendShareDesc": {
+ "message": "Copy this Send's link to clipboard upon save.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTextDesc": {
+ "message": "The text you want to send."
+ },
+ "sendHideText": {
+ "message": "Hide this Send's text by default.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "currentAccessCount": {
+ "message": "Current access count"
+ },
+ "createSend": {
+ "message": "New Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "newPassword": {
+ "message": "New password"
+ },
+ "sendDisabled": {
+ "message": "Send removed",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendDisabledWarning": {
+ "message": "Due to an enterprise policy, you are only able to delete an existing Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "createdSend": {
+ "message": "Send created",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "editedSend": {
+ "message": "Send saved",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendLinuxChromiumFileWarning": {
+ "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner."
+ },
+ "sendFirefoxFileWarning": {
+ "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner."
+ },
+ "sendSafariFileWarning": {
+ "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
+ },
+ "sendFileCalloutHeader": {
+ "message": "Before you start"
+ },
+ "sendFirefoxCustomDatePopoutMessage1": {
+ "message": "To use a calendar style date picker",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
+ },
+ "sendFirefoxCustomDatePopoutMessage2": {
+ "message": "click here",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
+ },
+ "sendFirefoxCustomDatePopoutMessage3": {
+ "message": "to pop out your window.",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
+ },
+ "expirationDateIsInvalid": {
+ "message": "The expiration date provided is not valid."
+ },
+ "deletionDateIsInvalid": {
+ "message": "The deletion date provided is not valid."
+ },
+ "expirationDateAndTimeRequired": {
+ "message": "An expiration date and time are required."
+ },
+ "deletionDateAndTimeRequired": {
+ "message": "A deletion date and time are required."
+ },
+ "dateParsingError": {
+ "message": "There was an error saving your deletion and expiration dates."
+ },
+ "hideEmail": {
+ "message": "Hide my email address from recipients."
+ },
+ "sendOptionsPolicyInEffect": {
+ "message": "One or more organization policies are affecting your Send options."
+ },
+ "passwordPrompt": {
+ "message": "Master password re-prompt"
+ },
+ "passwordConfirmation": {
+ "message": "Master password confirmation"
+ },
+ "passwordConfirmationDesc": {
+ "message": "This action is protected. To continue, please re-enter your master password to verify your identity."
+ },
+ "emailVerificationRequired": {
+ "message": "Email verification required"
+ },
+ "emailVerificationRequiredDesc": {
+ "message": "You must verify your email to use this feature. You can verify your email in the web vault."
+ },
+ "updatedMasterPassword": {
+ "message": "Updated master password"
+ },
+ "updateMasterPassword": {
+ "message": "Update master password"
+ },
+ "updateMasterPasswordWarning": {
+ "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ },
+ "updateWeakMasterPasswordWarning": {
+ "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ },
+ "resetPasswordPolicyAutoEnroll": {
+ "message": "Automatic enrollment"
+ },
+ "resetPasswordAutoEnrollInviteWarning": {
+ "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
+ },
+ "selectFolder": {
+ "message": "Select folder..."
+ },
+ "ssoCompleteRegistration": {
+ "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
+ },
+ "hours": {
+ "message": "Hours"
+ },
+ "minutes": {
+ "message": "Minutes"
+ },
+ "vaultTimeoutPolicyInEffect": {
+ "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).",
+ "placeholders": {
+ "hours": {
+ "content": "$1",
+ "example": "5"
+ },
+ "minutes": {
+ "content": "$2",
+ "example": "5"
+ }
+ }
+ },
+ "vaultTimeoutPolicyWithActionInEffect": {
+ "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.",
+ "placeholders": {
+ "hours": {
+ "content": "$1",
+ "example": "5"
+ },
+ "minutes": {
+ "content": "$2",
+ "example": "5"
+ },
+ "action": {
+ "content": "$3",
+ "example": "Lock"
+ }
+ }
+ },
+ "vaultTimeoutActionPolicyInEffect": {
+ "message": "Your organization policies have set your vault timeout action to $ACTION$.",
+ "placeholders": {
+ "action": {
+ "content": "$1",
+ "example": "Lock"
+ }
+ }
+ },
+ "vaultTimeoutTooLarge": {
+ "message": "Your vault timeout exceeds the restrictions set by your organization."
+ },
+ "vaultExportDisabled": {
+ "message": "Vault export unavailable"
+ },
+ "personalVaultExportPolicyInEffect": {
+ "message": "One or more organization policies prevents you from exporting your individual vault."
+ },
+ "copyCustomFieldNameInvalidElement": {
+ "message": "Unable to identify a valid form element. Try inspecting the HTML instead."
+ },
+ "copyCustomFieldNameNotUnique": {
+ "message": "No unique identifier found."
+ },
+ "convertOrganizationEncryptionDesc": {
+ "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.",
+ "placeholders": {
+ "organization": {
+ "content": "$1",
+ "example": "My Org Name"
+ }
+ }
+ },
+ "leaveOrganization": {
+ "message": "Leave organization"
+ },
+ "removeMasterPassword": {
+ "message": "Remove master password"
+ },
+ "removedMasterPassword": {
+ "message": "Master password removed"
+ },
+ "leaveOrganizationConfirmation": {
+ "message": "Are you sure you want to leave this organization?"
+ },
+ "leftOrganization": {
+ "message": "You have left the organization."
+ },
+ "toggleCharacterCount": {
+ "message": "Toggle character count"
+ },
+ "sessionTimeout": {
+ "message": "Your session has timed out. Please go back and try logging in again."
+ },
+ "exportingPersonalVaultTitle": {
+ "message": "Exporting individual vault"
+ },
+ "exportingPersonalVaultDescription": {
+ "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "name@example.com"
+ }
+ }
+ },
+ "error": {
+ "message": "Error"
+ },
+ "regenerateUsername": {
+ "message": "Regenerate username"
+ },
+ "generateUsername": {
+ "message": "Generate username"
+ },
+ "usernameType": {
+ "message": "Username type"
+ },
+ "plusAddressedEmail": {
+ "message": "Plus addressed email",
+ "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
+ },
+ "plusAddressedEmailDesc": {
+ "message": "Use your email provider's sub-addressing capabilities."
+ },
+ "catchallEmail": {
+ "message": "Catch-all email"
+ },
+ "catchallEmailDesc": {
+ "message": "Use your domain's configured catch-all inbox."
+ },
+ "random": {
+ "message": "Random"
+ },
+ "randomWord": {
+ "message": "Random word"
+ },
+ "websiteName": {
+ "message": "Website name"
+ },
+ "whatWouldYouLikeToGenerate": {
+ "message": "What would you like to generate?"
+ },
+ "passwordType": {
+ "message": "Password type"
+ },
+ "service": {
+ "message": "Service"
+ },
+ "forwardedEmail": {
+ "message": "Forwarded email alias"
+ },
+ "forwardedEmailDesc": {
+ "message": "Generate an email alias with an external forwarding service."
+ },
+ "hostname": {
+ "message": "Hostname",
+ "description": "Part of a URL."
+ },
+ "apiAccessToken": {
+ "message": "API Access Token"
+ },
+ "apiKey": {
+ "message": "API Key"
+ },
+ "ssoKeyConnectorError": {
+ "message": "Key connector error: make sure key connector is available and working correctly."
+ },
+ "premiumSubcriptionRequired": {
+ "message": "Premium subscription required"
+ },
+ "organizationIsDisabled": {
+ "message": "Organization suspended."
+ },
+ "disabledOrganizationFilterError": {
+ "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
+ },
+ "loggingInTo": {
+ "message": "Logging in to $DOMAIN$",
+ "placeholders": {
+ "domain": {
+ "content": "$1",
+ "example": "example.com"
+ }
+ }
+ },
+ "settingsEdited": {
+ "message": "Settings have been edited"
+ },
+ "environmentEditedClick": {
+ "message": "Click here"
+ },
+ "environmentEditedReset": {
+ "message": "to reset to pre-configured settings"
+ },
+ "serverVersion": {
+ "message": "Server version"
+ },
+ "selfHosted": {
+ "message": "Self-hosted"
+ },
+ "thirdParty": {
+ "message": "Third-party"
+ },
+ "thirdPartyServerMessage": {
+ "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "placeholders": {
+ "servername": {
+ "content": "$1",
+ "example": "ThirdPartyServerName"
+ }
+ }
+ },
+ "lastSeenOn": {
+ "message": "last seen on: $DATE$",
+ "placeholders": {
+ "date": {
+ "content": "$1",
+ "example": "Jun 15, 2015"
+ }
+ }
+ },
+ "loginWithMasterPassword": {
+ "message": "Log in with master password"
+ },
+ "loggingInAs": {
+ "message": "Logging in as"
+ },
+ "notYou": {
+ "message": "Not you?"
+ },
+ "newAroundHere": {
+ "message": "New around here?"
+ },
+ "rememberEmail": {
+ "message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
+ },
+ "autofillPageLoadPolicyActivated": {
+ "message": "Your organization policies have turned on auto-fill on page load."
+ },
+ "howToAutofill": {
+ "message": "How to auto-fill"
+ },
+ "autofillSelectInfoWithCommand": {
+ "message": "Select an item from this page or use the shortcut: $COMMAND$",
+ "placeholders": {
+ "command": {
+ "content": "$1",
+ "example": "CTRL+Shift+L"
+ }
+ }
+ },
+ "autofillSelectInfoWithoutCommand": {
+ "message": "Select an item from this page or set a shortcut in settings."
+ },
+ "gotIt": {
+ "message": "Got it"
+ },
+ "autofillSettings": {
+ "message": "Auto-fill settings"
+ },
+ "autofillShortcut": {
+ "message": "Auto-fill keyboard shortcut"
+ },
+ "autofillShortcutNotSet": {
+ "message": "The auto-fill shortcut is not set. Change this in the browser's settings."
+ },
+ "autofillShortcutText": {
+ "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.",
+ "placeholders": {
+ "command": {
+ "content": "$1",
+ "example": "CTRL+Shift+L"
+ }
+ }
+ },
+ "autofillShortcutTextSafari": {
+ "message": "Default auto-fill shortcut: $COMMAND$.",
+ "placeholders": {
+ "command": {
+ "content": "$1",
+ "example": "CTRL+Shift+L"
+ }
+ }
+ },
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
+ "opensInANewWindow": {
+ "message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
+ }
+}
diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/my/messages.json
+++ b/apps/browser/src/_locales/my/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json
index 0946027aee5..1de995e52d4 100644
--- a/apps/browser/src/_locales/nb/messages.json
+++ b/apps/browser/src/_locales/nb/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Ja, oppdater nå"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Vis alternativer for kontekstmeny"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Gjenopprett objekt"
},
- "restoreItemConfirmation": {
- "message": "Er du sikker på at du vil gjenopprette dette elementet?"
- },
"restoredItem": {
"message": "Gjenopprettet objekt"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/ne/messages.json
+++ b/apps/browser/src/_locales/ne/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json
index 1f76bc82fef..34780583ba6 100644
--- a/apps/browser/src/_locales/nl/messages.json
+++ b/apps/browser/src/_locales/nl/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Ja, nu bijwerken"
},
+ "notificationUnlockDesc": {
+ "message": "Ontgrendel je Bitwarden-kluis om het auto-invulverzoek te voltooien."
+ },
+ "notificationUnlock": {
+ "message": "Ontgrendelen"
+ },
"enableContextMenuItem": {
"message": "Contextmenu-opties weergeven"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Item herstellen"
},
- "restoreItemConfirmation": {
- "message": "Weet je zeker dat je dit item wilt herstellen?"
- },
"restoredItem": {
"message": "Hersteld item"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Inloggen op"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "Opent in een nieuw venster"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/nn/messages.json
+++ b/apps/browser/src/_locales/nn/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/or/messages.json
+++ b/apps/browser/src/_locales/or/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json
index 36f8cc8c94a..c2f2138bfce 100644
--- a/apps/browser/src/_locales/pl/messages.json
+++ b/apps/browser/src/_locales/pl/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Zaktualizuj"
},
+ "notificationUnlockDesc": {
+ "message": "Odblokuj swój sejf Bitwarden, aby ukończyć żądanie autouzupełniania."
+ },
+ "notificationUnlock": {
+ "message": "Odblokuj"
+ },
"enableContextMenuItem": {
"message": "Pokaż opcje menu kontekstowego"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Przywróć element"
},
- "restoreItemConfirmation": {
- "message": "Czy na pewno chcesz przywrócić ten element?"
- },
"restoredItem": {
"message": "Element został przywrócony"
},
@@ -1471,7 +1474,7 @@
"message": "Formularz jest hostowany przez inną domenę niż zapisany adres URI dla tego loginu. Wybierz OK, aby i tak automatycznie wypełnić lub anuluj aby zatrzymać."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Aby zapobiec temu ostrzeżeniu w przyszłości, zapisz ten URI, $HOSTNAME$, dla tej witryny.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logowanie do"
+ },
"opensInANewWindow": {
"message": "Otwiera w nowym oknie"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony."
+ },
+ "general": {
+ "message": "Ogólne"
+ },
+ "display": {
+ "message": "Wyświetl"
}
}
diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json
index 8b4fcfad0ac..d65e745ddbe 100644
--- a/apps/browser/src/_locales/pt_BR/messages.json
+++ b/apps/browser/src/_locales/pt_BR/messages.json
@@ -202,7 +202,7 @@
"message": "Explore os fóruns da comunidade"
},
"contactSupport": {
- "message": "Contact Bitwarden support"
+ "message": "Contate o suporte Bitwarden"
},
"sync": {
"message": "Sincronizar"
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Atualizar"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Mostrar opções de menu de contexto"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restaurar Item"
},
- "restoreItemConfirmation": {
- "message": "Você tem certeza que deseja restaurar esse item?"
- },
"restoredItem": {
"message": "Item Restaurado"
},
@@ -1489,7 +1492,7 @@
"message": "New master password"
},
"confirmNewMasterPass": {
- "message": "Confirm new master password"
+ "message": "Confirme a nova senha mestre"
},
"masterPasswordPolicyInEffect": {
"message": "Uma ou mais políticas da organização exigem que a sua senha mestra cumpra aos seguintes requisitos:"
@@ -2189,7 +2192,7 @@
}
},
"autofillSelectInfoWithoutCommand": {
- "message": "Select an item from this page or set a shortcut in settings."
+ "message": "Selecione um item desta página ou defina um atalho nas configurações."
},
"gotIt": {
"message": "Entendi"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "Abrir em uma nova janela"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Acesso negado. Você não tem permissão para ver esta página."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json
index ad53f10e414..532b280e9dd 100644
--- a/apps/browser/src/_locales/pt_PT/messages.json
+++ b/apps/browser/src/_locales/pt_PT/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"extName": {
- "message": "Bitwarden",
+ "message": "Bitwarden - Gestor de Palavras-passe",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
},
"extDesc": {
@@ -20,7 +20,7 @@
"message": "Iniciar sessão"
},
"enterpriseSingleSignOn": {
- "message": "Início de Sessão Único da Empresa"
+ "message": "Início de sessão único para empresas"
},
"cancel": {
"message": "Cancelar"
@@ -32,22 +32,22 @@
"message": "Submeter"
},
"emailAddress": {
- "message": "Endereço de Email"
+ "message": "Endereço de e-mail"
},
"masterPass": {
- "message": "Palavra-passe Mestra"
+ "message": "Palavra-passe mestra"
},
"masterPassDesc": {
- "message": "A palavra-passe mestra é a palavra-passe que utiliza para aceder ao seu cofre. É muito importante que não se esqueça da sua palavra-passe mestra. Não existe maneira de recuperar a palavra-passe no caso de a esquecer."
+ "message": "A palavra-passe mestra é a palavra-passe que utiliza para aceder ao seu cofre. É muito importante que não se esqueça da sua palavra-passe mestra. Não há forma de recuperar a palavra-passe no caso de a esquecer."
},
"masterPassHintDesc": {
- "message": "Uma dica da palavra-passe mestra pode ajudar a lembrar-se da sua palavra-passe se a esquecer."
+ "message": "Uma dica da palavra-passe mestra pode ajudá-lo a lembrar-se da sua palavra-passe, caso se esqueça dela."
},
"reTypeMasterPass": {
- "message": "Re-digite a palavra-passe mestra"
+ "message": "Reintroduza a palavra-passe mestra"
},
"masterPassHint": {
- "message": "Dica da Palavra-passe Mestra (opcional)"
+ "message": "Dica da palavra-passe mestra (opcional)"
},
"tab": {
"message": "Separador"
@@ -56,10 +56,10 @@
"message": "Cofre"
},
"myVault": {
- "message": "O meu Cofre"
+ "message": "O meu cofre"
},
"allVaults": {
- "message": "Todos os Cofres"
+ "message": "Todos os cofres"
},
"tools": {
"message": "Ferramentas"
@@ -68,10 +68,10 @@
"message": "Definições"
},
"currentTab": {
- "message": "Separador Atual"
+ "message": "Separador atual"
},
"copyPassword": {
- "message": "Copiar Palavra-passe"
+ "message": "Copiar palavra-passe"
},
"copyNote": {
"message": "Copiar nota"
@@ -83,43 +83,43 @@
"message": "Copiar nome de utilizador"
},
"copyNumber": {
- "message": "Copiar Número"
+ "message": "Copiar número"
},
"copySecurityCode": {
"message": "Copiar código de segurança"
},
"autoFill": {
- "message": "Auto-preencher"
+ "message": "Preenchimento automático"
},
"generatePasswordCopied": {
- "message": "Gerar Palavra-passe (copiada)"
+ "message": "Gerar palavra-passe (copiada)"
},
"copyElementIdentifier": {
"message": "Copiar nome do campo personalizado"
},
"noMatchingLogins": {
- "message": "Sem credencias correspondidas."
+ "message": "Sem credenciais correspondentes"
},
"unlockVaultMenu": {
- "message": "Desbloqueie o seu cofre"
+ "message": "Desbloquear o cofre"
},
"loginToVaultMenu": {
"message": "Inicie sessão para abrir o seu cofre"
},
"autoFillInfo": {
- "message": "Não existem credenciais disponíveis para auto-preencher para o separador de navegador atual."
+ "message": "Não existem credenciais disponíveis para preenchimento automático no separador atual do navegador."
},
"addLogin": {
"message": "Adicionar uma credencial"
},
"addItem": {
- "message": "Adicionar Item"
+ "message": "Adicionar item"
},
"passwordHint": {
"message": "Dica da palavra-passe"
},
"enterEmailToGetHint": {
- "message": "Introduza o endereço de email da sua conta para receber a dica da sua palavra-passe mestra."
+ "message": "Introduza o endereço de e-mail da sua conta para receber a dica da sua palavra-passe mestra."
},
"getMasterPasswordHint": {
"message": "Obter dica da palavra-passe mestra"
@@ -128,16 +128,16 @@
"message": "Continuar"
},
"sendVerificationCode": {
- "message": "Envie um código de verificação para o seu e-mail"
+ "message": "Enviar um código de verificação para o seu e-mail"
},
"sendCode": {
- "message": "Enviar o código"
+ "message": "Enviar código"
},
"codeSent": {
"message": "Código enviado"
},
"verificationCode": {
- "message": "Código de Verificação"
+ "message": "Código de verificação"
},
"confirmIdentity": {
"message": "Confirme a sua identidade para continuar."
@@ -146,24 +146,24 @@
"message": "Conta"
},
"changeMasterPassword": {
- "message": "Alterar Palavra-passe Mestra"
+ "message": "Alterar palavra-passe mestra"
},
"fingerprintPhrase": {
"message": "Frase de impressão digital",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
},
"yourAccountsFingerprint": {
- "message": "A frase de impressão digital da sua conta",
+ "message": "Frase de impressão digital da sua conta",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
},
"twoStepLogin": {
- "message": "Início de Sessão de Dois Passos"
+ "message": "Verificação de dois passos"
},
"logOut": {
- "message": "Terminar Sessão"
+ "message": "Terminar sessão"
},
"about": {
- "message": "Acerca"
+ "message": "Acerca de"
},
"version": {
"message": "Versão"
@@ -175,13 +175,13 @@
"message": "Mover"
},
"addFolder": {
- "message": "Adicionar Pasta"
+ "message": "Adicionar pasta"
},
"name": {
"message": "Nome"
},
"editFolder": {
- "message": "Editar Pasta"
+ "message": "Editar pasta"
},
"deleteFolder": {
"message": "Eliminar pasta"
@@ -196,7 +196,7 @@
"message": "Ajuda e feedback"
},
"helpCenter": {
- "message": "Centrro de ajuda do Bitwarden"
+ "message": "Centro de ajuda do Bitwarden"
},
"communityForums": {
"message": "Explorar os fóruns da comunidade do Bitwarden"
@@ -208,7 +208,7 @@
"message": "Sincronizar"
},
"syncVaultNow": {
- "message": "Sincronizar cofre agora"
+ "message": "Sincronizar o cofre agora"
},
"lastSync": {
"message": "Última sincronização:"
@@ -254,7 +254,7 @@
"message": "Números (0-9)"
},
"specialCharacters": {
- "message": "Caracteres Especiais (!@#$%^&*)"
+ "message": "Caracteres especiais (!@#$%^&*)"
},
"numWords": {
"message": "Número de palavras"
@@ -273,13 +273,13 @@
"message": "Números mínimos"
},
"minSpecial": {
- "message": "Especiais minímos"
+ "message": "Caracteres especiais minímos"
},
"avoidAmbChar": {
"message": "Evitar caracteres ambíguos"
},
"searchVault": {
- "message": "Pesquisar cofre"
+ "message": "Procurar no cofre"
},
"edit": {
"message": "Editar"
@@ -291,7 +291,7 @@
"message": "Não existem itens para listar."
},
"itemInformation": {
- "message": "Informação do item"
+ "message": "Informações do item"
},
"username": {
"message": "Nome de utilizador"
@@ -300,7 +300,7 @@
"message": "Palavra-passe"
},
"passphrase": {
- "message": "Frase-passe"
+ "message": "Frase de acesso"
},
"favorite": {
"message": "Favorito"
@@ -318,7 +318,7 @@
"message": "Pasta"
},
"deleteItem": {
- "message": "Apagar item"
+ "message": "Eliminar item"
},
"viewItem": {
"message": "Ver item"
@@ -327,7 +327,7 @@
"message": "Iniciar"
},
"website": {
- "message": "Website"
+ "message": "Site"
},
"toggleVisibility": {
"message": "Alternar visibilidade"
@@ -342,16 +342,16 @@
"message": "Avaliar a extensão"
},
"rateExtensionDesc": {
- "message": "Por favor considere ajudar-nos com uma boa análise!"
+ "message": "Por favor, considere ajudar-nos com uma boa avaliação!"
},
"browserNotSupportClipboard": {
- "message": "O seu navegador web não suporta cópia fácil da área de transferência. Em alternativa, copie manualmente."
+ "message": "O seu navegador Web não suporta a cópia fácil da área de transferência. Em vez disso, copie manualmente."
},
"verifyIdentity": {
- "message": "Verificar Identidade"
+ "message": "Verificar identidade"
},
"yourVaultIsLocked": {
- "message": "O seu cofre está bloqueado. Verifique a sua palavra-passe mestra para continuar."
+ "message": "O seu cofre está bloqueado. Verifique a sua identidade para continuar."
},
"unlock": {
"message": "Desbloquear"
@@ -373,7 +373,7 @@
"message": "Palavra-passe mestra inválida"
},
"vaultTimeout": {
- "message": "Expiração do cofre"
+ "message": "Tempo limite do cofre"
},
"lockNow": {
"message": "Bloquear agora"
@@ -412,10 +412,10 @@
"message": "4 horas"
},
"onLocked": {
- "message": "Quando o sistema está bloqueado"
+ "message": "No bloqueio do sistema"
},
"onRestart": {
- "message": "Ao reiniciar o sistema"
+ "message": "Ao reiniciar o navegador"
},
"never": {
"message": "Nunca"
@@ -427,19 +427,19 @@
"message": "Ocorreu um erro"
},
"emailRequired": {
- "message": "O endereço de email é requerido."
+ "message": "É necessário o endereço de e-mail."
},
"invalidEmail": {
- "message": "Endereço de email inválido."
+ "message": "Endereço de e-mail inválido."
},
"masterPasswordRequired": {
- "message": "A palavra-passe mestra é necessária."
+ "message": "É necessária a palavra-passe mestra."
},
"confirmMasterPasswordRequired": {
"message": "É necessário reescrever a palavra-passe mestra."
},
"masterPasswordMinlength": {
- "message": "Master password must be at least $VALUE$ characters long.",
+ "message": "A palavra-passe mestra deve ter pelo menos $VALUE$ caracteres.",
"description": "The Master Password must be at least a specific number of characters long.",
"placeholders": {
"value": {
@@ -452,19 +452,19 @@
"message": "A confirmação da palavra-passe mestra não corresponde."
},
"newAccountCreated": {
- "message": "A sua nova conta foi criada! Agora pode iniciar sessão."
+ "message": "A sua nova conta foi criada! Pode agora iniciar sessão."
},
"masterPassSent": {
- "message": "Enviámos-lhe um email com a dica da sua palavra-passe mestra."
+ "message": "Enviámos-lhe um e-mail com a dica da sua palavra-passe mestra."
},
"verificationCodeRequired": {
- "message": "O código de verificação é requerido."
+ "message": "É necessário o código de verificação."
},
"invalidVerificationCode": {
"message": "Código de verificação inválido"
},
"valueCopied": {
- "message": "$VALUE$ copiado(a)",
+ "message": "$VALUE$ copiado",
"description": "Value has been copied to the clipboard.",
"placeholders": {
"value": {
@@ -474,7 +474,7 @@
}
},
"autofillError": {
- "message": "Não é possível auto-preencher o item selecionado nesta página. Em alternativa, copie e cole a informação."
+ "message": "Não é possível preencher automaticamente o item selecionado nesta página. Em vez disso, copie e cole as informações."
},
"loggedOut": {
"message": "Sessão terminada"
@@ -495,7 +495,7 @@
"message": "Ocorreu um erro inesperado."
},
"nameRequired": {
- "message": "O nome é requerido."
+ "message": "É necessário o nome."
},
"addedFolder": {
"message": "Pasta adicionada"
@@ -504,13 +504,13 @@
"message": "Alterar palavra-passe mestra"
},
"changeMasterPasswordConfirmation": {
- "message": "Pode alterar a sua palavra-passe mestra no cofre web bitwarden.com. Pretende visitar o website agora?"
+ "message": "Pode alterar o seu endereço de e-mail no cofre do site bitwarden.com. Deseja visitar o site agora?"
},
"twoStepLoginConfirmation": {
- "message": "O início de sessão de dois passos torna a sua conta mais segura ao requerer que verifique o seu início de sessão com outro dispositivo como uma chave de segurança, aplicação de autenticação, SMS, chamada telefónica, ou email. O início de sessão de dois passos pode ser ativado no cofre web bitwarden.com. Pretende visitar o website agora?"
+ "message": "A verificação de dois passos torna a sua conta mais segura, exigindo que verifique o seu início de sessão com outro dispositivo, como uma chave de segurança, aplicação de autenticação, SMS, chamada telefónica ou e-mail. A verificação de dois passos pode ser configurada em bitwarden.com. Pretende visitar o site agora?"
},
"editedFolder": {
- "message": "Pasta editada"
+ "message": "Pasta guardada"
},
"deleteFolderConfirmation": {
"message": "Tem a certeza de que pretende eliminar esta pasta?"
@@ -522,13 +522,13 @@
"message": "Tutorial de introdução"
},
"gettingStartedTutorialVideo": {
- "message": "Veja o nosso tutorial de introdução e saiba como tirar o máximo partido da extensão de navegador."
+ "message": "Veja o nosso tutorial de introdução para saber como tirar o máximo partido da extensão do navegador."
},
"syncingComplete": {
- "message": "Sincronização completada"
+ "message": "Sincronização concluída"
},
"syncingFailed": {
- "message": "Sincronização falhada"
+ "message": "Falha na sincronização"
},
"passwordCopied": {
"message": "Palavra-passe copiada"
@@ -553,101 +553,107 @@
"message": "Item adicionado"
},
"editedItem": {
- "message": "Item editado"
+ "message": "Item guardado"
},
"deleteItemConfirmation": {
- "message": "Tem a certeza de que pretende apagar este item?"
+ "message": "Tem a certeza de que pretende eliminar este item?"
},
"deletedItem": {
- "message": "Item enviado para o lixo"
+ "message": "Item movido para o lixo"
},
"overwritePassword": {
- "message": "Sobreescrever palavra-passe"
+ "message": "Substituir palavra-passe"
},
"overwritePasswordConfirmation": {
- "message": "Tem a certeza de que pretende sobreescrever a palavra-passe atual?"
+ "message": "Tem a certeza de que pretende substituir a palavra-passe atual?"
},
"overwriteUsername": {
- "message": "Sobrescrever nome de utilizador"
+ "message": "Substituir nome de utilizador"
},
"overwriteUsernameConfirmation": {
- "message": "Tem a certeza de que deseja sobrescrever o nome de utilizador atual?"
+ "message": "Tem a certeza de que pretende substituir o nome de utilizador atual?"
},
"searchFolder": {
- "message": "Pesquisar pasta"
+ "message": "Procurar na pasta"
},
"searchCollection": {
- "message": "Pesquisar coleção"
+ "message": "Procurar na coleção"
},
"searchType": {
- "message": "Pesquisar tipo"
+ "message": "Procurar no tipo"
},
"noneFolder": {
- "message": "Nenhuma pasta",
+ "message": "Sem pasta",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
- "message": "Ask to add login"
+ "message": "Pedir para adicionar credencial"
},
"addLoginNotificationDesc": {
- "message": "A \"notificação de adicionar credencial\" solicita-lhe automaticamente a guardar novas credenciais para o seu cofre quando inicia sessão nas mesmas pela primeira vez."
+ "message": "Pedir para adicionar um item se não o encontrar no seu cofre."
},
"showCardsCurrentTab": {
- "message": "Show cards on Tab page"
+ "message": "Mostrar cartões na página Separador"
},
"showCardsCurrentTabDesc": {
- "message": "List card items on the Tab page for easy auto-fill."
+ "message": "Listar itens de cartões na página Separador para facilitar o preenchimento automático."
},
"showIdentitiesCurrentTab": {
- "message": "Show identities on Tab page"
+ "message": "Mostrar identidades na página Separador"
},
"showIdentitiesCurrentTabDesc": {
- "message": "List identity items on the Tab page for easy auto-fill."
+ "message": "Listar itens de identidades na página Separador para facilitar o preenchimento automático."
},
"clearClipboard": {
"message": "Limpar área de transferência",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"clearClipboardDesc": {
- "message": "Limpar automaticamente valores copiados da sua área de transferência.",
+ "message": "Limpar automaticamente os valores copiados da sua área de transferência.",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"notificationAddDesc": {
- "message": "Deve o Bitwarden memorizar esta palavra-passe para si?"
+ "message": "Deve o Bitwarden memorizar esta palavra-passe por si?"
},
"notificationAddSave": {
- "message": "Sim, guardar agora"
+ "message": "Guardar"
},
"enableChangedPasswordNotification": {
- "message": "Ask to update existing login"
+ "message": "Pedir para atualizar credencial existente"
},
"changedPasswordNotificationDesc": {
- "message": "Ask to update a login's password when a change is detected on a website."
+ "message": "Pedir para atualizar a palavra-passe de uma credencial quando for detetada uma alteração num site."
},
"notificationChangeDesc": {
"message": "Pretende atualizar esta palavra-passe no Bitwarden?"
},
"notificationChangeSave": {
- "message": "Sim, atualizar agora"
+ "message": "Atualizar"
+ },
+ "notificationUnlockDesc": {
+ "message": "Desbloqueie o seu cofre Bitwarden para completar o pedido de preenchimento automático."
+ },
+ "notificationUnlock": {
+ "message": "Desbloquear"
},
"enableContextMenuItem": {
- "message": "Show context menu options"
+ "message": "Mostrar opções do menu de contexto"
},
"contextMenuItemDesc": {
- "message": "Use a secondary click to access password generation and matching logins for the website. "
+ "message": "Utilize um clique secundário para aceder à geração de palavras-passe e às credenciais correspondentes do site. "
},
"defaultUriMatchDetection": {
"message": "Deteção de correspondência de URI predefinida",
"description": "Default URI match detection for auto-fill."
},
"defaultUriMatchDetectionDesc": {
- "message": "Escolha a maneira predefinida pela qual a deteção de correspondência de URI é manuseada para credenciais ao realizar ações como auto-preenchimento."
+ "message": "Escolha a forma predefinida como a deteção de correspondência de URI é tratada para credenciais ao executar ações como o preenchimento automático."
},
"theme": {
"message": "Tema"
},
"themeDesc": {
- "message": "Altere o tema de cor da aplicação."
+ "message": "Alterar o tema de cores da aplicação."
},
"dark": {
"message": "Escuro",
@@ -658,7 +664,7 @@
"description": "Light color"
},
"solarizedDark": {
- "message": "Solarized escuro",
+ "message": "Solarized (escuro)",
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
},
"exportVault": {
@@ -672,16 +678,16 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"confirmVaultExport": {
- "message": "Confirmar exportação de cofre"
+ "message": "Confirmar a exportação do cofre"
},
"exportWarningDesc": {
- "message": "Esta exportação contém os seus dados do cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como email). Apague-a imediatamente após a utilizar."
+ "message": "Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização."
},
"encExportKeyWarningDesc": {
- "message": "Esta exportação cifra os seus dados utilizando a chave de cifragem da sua conta. Se alguma vez mudar a chave de cifragem da sua conta, deve fazer a exportação novamente, já que não conseguirá decifrar este ficheiro de exportação."
+ "message": "Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez regenerar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação."
},
"encExportAccountWarningDesc": {
- "message": "As chaves de encriptação de conta são únicas para cada conta de utilizador Bitwarden, pelo que não se pode importar uma exportação encriptada para uma conta diferente."
+ "message": "As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente."
},
"exportMasterPassword": {
"message": "Introduza a sua palavra-passe mestra para exportar os dados do seu cofre."
@@ -690,13 +696,13 @@
"message": "Partilhado"
},
"learnOrg": {
- "message": "Saiba mais sobre as Organizações"
+ "message": "Saiba mais sobre as organizações"
},
"learnOrgConfirmation": {
- "message": "O Bitwarden permite-lhe partilhar os itens do seu cofre com outras pessoas ao usar uma organização. Gostaria de visitar o site bitwarden.com para saber mais?"
+ "message": "O Bitwarden permite-lhe partilhar os seus itens do cofre com outras pessoas através da utilização de uma organização. Gostaria de visitar o site bitwarden.com para saber mais?"
},
"moveToOrganization": {
- "message": "Mudança para Organização"
+ "message": "Mover para a organização"
},
"share": {
"message": "Partilhar"
@@ -715,13 +721,13 @@
}
},
"moveToOrgDesc": {
- "message": "Escolha uma organização para a qual deseja mover este item. A mudança para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário directo deste item uma vez que tenha sido movido."
+ "message": "Escolha uma organização para a qual pretende mover este item. Mover para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário direto deste item depois de este ter sido movido."
},
"learnMore": {
"message": "Saber mais"
},
"authenticatorKeyTotp": {
- "message": "Chave de autenticador (TOTP)"
+ "message": "Chave de autenticação (TOTP)"
},
"verificationCodeTotp": {
"message": "Código de verificação (TOTP)"
@@ -736,10 +742,10 @@
"message": "Eliminar anexo"
},
"deleteAttachmentConfirmation": {
- "message": "Tem a certeza de que deseja eliminar este anexo?"
+ "message": "Tem a certeza de que pretende eliminar este anexo?"
},
"deletedAttachment": {
- "message": "Anexo apagado"
+ "message": "Anexo eliminado"
},
"newAttachment": {
"message": "Adicionar novo anexo"
@@ -748,13 +754,13 @@
"message": "Sem anexos."
},
"attachmentSaved": {
- "message": "O anexo foi guardado."
+ "message": "Anexo guardado"
},
"file": {
"message": "Ficheiro"
},
"selectFile": {
- "message": "Selecione um ficheiro."
+ "message": "Selecionar um ficheiro"
},
"maxFileSize": {
"message": "O tamanho máximo do ficheiro é de 500 MB."
@@ -766,31 +772,31 @@
"message": "Não pode utilizar esta funcionalidade até atualizar a sua chave de encriptação."
},
"premiumMembership": {
- "message": "Adesão Premium"
+ "message": "Subscrição Premium"
},
"premiumManage": {
- "message": "Gerir adesão"
+ "message": "Gerir subscrição"
},
"premiumManageAlert": {
- "message": "Pode gerir a sua adesão premium no cofre web bitwarden.com. Pretende visitar o website agora?"
+ "message": "Pode gerir a sua subscrição no cofre Web bitwarden.com. Pretende visitar o site agora?"
},
"premiumRefresh": {
- "message": "Atualizar adesão"
+ "message": "Atualizar subscrição"
},
"premiumNotCurrentMember": {
- "message": "Não é atualmente um membro premium."
+ "message": "Atualmente, não é um membro Premium."
},
"premiumSignUpAndGet": {
- "message": "Registe-se para uma adesão premium e obtenha:"
+ "message": "Subscreva uma subscrição Premium e obtenha:"
},
"ppremiumSignUpStorage": {
"message": "1 GB de armazenamento encriptado para anexos de ficheiros."
},
"ppremiumSignUpTwoStep": {
- "message": "Opções de início de sessão de dois passos adicionais como YubiKey, FIDO U2F, e Duo."
+ "message": "Opções adicionais de verificação de dois passos, como YubiKey, FIDO U2F e Duo."
},
"ppremiumSignUpReports": {
- "message": "Higiene de palavras-passe, saúde das contas, e relatórios de brechas de dados para manter o seu cofre seguro."
+ "message": "Higiene de palavras-passe, saúde da conta e relatórios de violação de dados para manter o seu cofre seguro."
},
"ppremiumSignUpTotp": {
"message": "Gerador de códigos de verificação TOTP (2FA) para credenciais no seu cofre."
@@ -799,16 +805,16 @@
"message": "Prioridade no apoio ao cliente."
},
"ppremiumSignUpFuture": {
- "message": "Todas as funcionalidades premium futuras. Mais a chegar brevemente!"
+ "message": "Todas as futuras funcionalidades Premium. Mais em breve!"
},
"premiumPurchase": {
- "message": "Comprar Premium"
+ "message": "Adquirir Premium"
},
"premiumPurchaseAlert": {
- "message": "Pode comprar adesão premium no cofre web bitwarden.com. Pretende visitar o website agora?"
+ "message": "Pode adquirir uma subscrição Premium no cofre Web bitwarden.com. Pretende visitar o site agora?"
},
"premiumCurrentMember": {
- "message": "É um membro premium!"
+ "message": "É um membro Premium!"
},
"premiumCurrentMemberThanks": {
"message": "Obrigado por apoiar o Bitwarden."
@@ -823,28 +829,28 @@
}
},
"refreshComplete": {
- "message": "Atualização completada"
+ "message": "Atualização concluída"
},
"enableAutoTotpCopy": {
- "message": "Copy TOTP automatically"
+ "message": "Copiar TOTP automaticamente"
},
"disableAutoTotpCopyDesc": {
- "message": "Se o seu início de sessão tem uma chave de autenticador anexada ao mesmo, o código de verificação TOTP é copiado automaticamente para a sua área de transferência quando quer que auto-preencha o início de sessão."
+ "message": "Se uma credencial tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão."
},
"enableAutoBiometricsPrompt": {
- "message": "Ask for biometrics on launch"
+ "message": "Pedir biometria ao iniciar"
},
"premiumRequired": {
- "message": "Premium requerido"
+ "message": "É necessária uma subscrição Premium"
},
"premiumRequiredDesc": {
- "message": "É requerida uma adesão premium para utilizar esta funcionalidade."
+ "message": "É necessária uma subscrição Premium para utilizar esta funcionalidade."
},
"enterVerificationCodeApp": {
- "message": "Introduza o código de verificação de 6 dígitos da sua aplicação de autenticador."
+ "message": "Introduza o código de verificação de 6 dígitos da sua aplicação de autenticação."
},
"enterVerificationCodeEmail": {
- "message": "Introduza o código de verificação de 6 dígitos que foi enviado por email para $EMAIL$.",
+ "message": "Introduza o código de verificação de 6 dígitos que foi enviado por e-mail para $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -853,7 +859,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "Email de verificação enviado para $EMAIL$.",
+ "message": "E-mail de verificação enviado para $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -862,13 +868,13 @@
}
},
"rememberMe": {
- "message": "Memorizar-me"
+ "message": "Memorizar"
},
"sendVerificationCodeEmailAgain": {
- "message": "Enviar código de verificação novamente"
+ "message": "Enviar e-mail com o código de verificação novamente"
},
"useAnotherTwoStepMethod": {
- "message": "Utilizar outro método de início de sessão de dois passos"
+ "message": "Utilizar outro método de verificação de dois passos"
},
"insertYubiKey": {
"message": "Introduza a sua YubiKey na porta USB do seu computador, depois toque no botão da mesma."
@@ -877,7 +883,7 @@
"message": "Introduza a sua chave de segurança na porta USB do seu computador. Se tiver um botão, toque no mesmo."
},
"webAuthnNewTab": {
- "message": "Para iniciar a verificação WebAuthn 2FA. Clique no botão abaixo para abrir um novo separador e siga as instruções fornecidas no novo separador."
+ "message": "Para iniciar a verificação do WebAuthn 2FA, clique no botão abaixo para abrir um novo separador e siga as instruções fornecidas no novo separador."
},
"webAuthnNewTabOpen": {
"message": "Abrir novo separador"
@@ -889,64 +895,64 @@
"message": "Início de sessão indisponível"
},
"noTwoStepProviders": {
- "message": "Esta conta tem o início de sessão de dois passos ativado, no entanto, nenhum dos provedores de início de sessão de dois passos configurados são suportados por este navegador web."
+ "message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado por este navegador Web."
},
"noTwoStepProviders2": {
- "message": "Por favor utilize um navegador web suportado (tal como o Chrome) e/ou adicione provedores adicionais que são melhor suportados entre navegadores web (tal como uma aplicação de autenticador)."
+ "message": "Por favor, utilize um navegador Web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)."
},
"twoStepOptions": {
- "message": "Opções de início de sessão de dois passos"
+ "message": "Opções de verificação de dois passos"
},
"recoveryCodeDesc": {
- "message": "Perdeu o acesso a todos os seus provedores de dois passos? Utilize o seu código de recuperação para desativar todos os provedores de dois passos da sua conta."
+ "message": "Perdeu o acesso a todos os seus fornecedores de verificação de dois passos? Utilize o seu código de recuperação para desativar todos os fornecedores de verificação de dois passos da sua conta."
},
"recoveryCodeTitle": {
"message": "Código de recuperação"
},
"authenticatorAppTitle": {
- "message": "Aplicação de autenticador"
+ "message": "Aplicação de autenticação"
},
"authenticatorAppDesc": {
- "message": "Utilize uma aplicação de autenticador (tal como Authy ou Google Authenticator) para gerar códigos de verificação baseados na hora.",
+ "message": "Utilize uma aplicação de autenticação (como o Authy ou o Google Authenticator) para gerar códigos de verificação baseados no tempo.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
"message": "Chave de segurança YubiKey OTP"
},
"yubiKeyDesc": {
- "message": "Utilize uma YubiKey para aceder à sua conta. Funciona com YubiKey 4, 4 Nano, 4C, e dispositivos NEO."
+ "message": "Utilize uma YubiKey para aceder à sua conta. Funciona com os dispositivos YubiKey 4, 4 Nano, 4C e NEO."
},
"duoDesc": {
- "message": "Verifique com Duo Security utilizando a aplicação Duo Mobile, SMS, chamada telefónica, ou chave de segurança U2F.",
+ "message": "Verifique com a Duo Security utilizando a aplicação Duo Mobile, SMS, chamada telefónica ou chave de segurança U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
- "message": "Verifique com Duo Security para a sua organização utilizando a aplicação Duo Mobile, SMS, chamada telefónica, ou chave de segurança U2F.",
+ "message": "Verifique com a Duo Security para a sua organização utilizando a aplicação Duo Mobile, SMS, chamada telefónica, ou chave de segurança U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"webAuthnTitle": {
"message": "FIDO2 WebAuthn"
},
"webAuthnDesc": {
- "message": "Utilize qualquer chave de segurança ativada pela WebAuthn para aceder à sua conta."
+ "message": "Utilize qualquer chave de segurança compatível com o WebAuthn para aceder à sua conta."
},
"emailTitle": {
- "message": "Email"
+ "message": "E-mail"
},
"emailDesc": {
- "message": "Os códigos de verificação vão ser enviados para si."
+ "message": "Os códigos de verificação ser-lhe-ão enviados por e-mail."
},
"selfHostedEnvironment": {
"message": "Ambiente auto-hospedado"
},
"selfHostedEnvironmentFooter": {
- "message": "Especifique o URL de base da sua instalação local do Bitwarden alojada nas suas premissas."
+ "message": "Especifique o URL de base da sua instalação Bitwarden hospedada no local."
},
"customEnvironment": {
"message": "Ambiente personalizado"
},
"customEnvironmentFooter": {
- "message": "Para utilizadores avançados. Pode especificar o URL de base de cada serviço independentemente."
+ "message": "Para utilizadores avançados. Pode especificar o URL de base de cada serviço de forma independente."
},
"baseUrl": {
"message": "URL do servidor"
@@ -955,7 +961,7 @@
"message": "URL do servidor da API"
},
"webVaultUrl": {
- "message": "URL do servidor do cofre web"
+ "message": "URL do servidor do cofre Web"
},
"identityUrl": {
"message": "URL do servidor de identidade"
@@ -967,46 +973,46 @@
"message": "URL do servidor de ícones"
},
"environmentSaved": {
- "message": "Os URLs de ambiente foram guardados."
+ "message": "URLs de ambiente guardados"
},
"enableAutoFillOnPageLoad": {
- "message": "Ativar auto-preenchimento no carregar da página"
+ "message": "Preencher automaticamente ao carregar a página"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "Se um formulário de início de sessão foram detetado, realizar automaticamente um auto-preenchimento quando a página web carregar."
+ "message": "Se for detetado um formulário de início de sessão, o preenchimento automático é efetuado quando a página Web é carregada."
},
"experimentalFeature": {
- "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ "message": "Os sites comprometidos ou não confiáveis podem explorar o preenchimento automático ao carregar a página."
},
"learnMoreAboutAutofill": {
- "message": "Learn more about auto-fill"
+ "message": "Saber mais sobre o preenchimento automático"
},
"defaultAutoFillOnPageLoad": {
- "message": "Predefinição padrão de preenchimento automático para itens de login"
+ "message": "Definição de preenchimento automático predefinido para itens de início de sessão"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "Depois de activar o preenchimento automático no carregamento da página, pode activar ou desactivar a função de itens de início de sessão individuais. Esta é a configuração padrão para os itens de início de sessão que não estão configurados separadamente."
+ "message": "Pode desativar o preenchimento automático ao carregar a página para itens de início de sessão individuais a partir da vista Editar do item."
},
"itemAutoFillOnPageLoad": {
- "message": "Preenchimento automático no carregamento da página (se ativado em Opções)"
+ "message": "Preenchimento automático ao carregar a página (se configurado nas Opções)"
},
"autoFillOnPageLoadUseDefault": {
- "message": "Usar padrão"
+ "message": "Utilizar a predefinição"
},
"autoFillOnPageLoadYes": {
- "message": "Preenchimento automático na carga da página"
+ "message": "Preencher automaticamente ao carregar a página"
},
"autoFillOnPageLoadNo": {
- "message": "Não preencher automaticamente no carregamento da página"
+ "message": "Não preencher automaticamente ao carregar a página"
},
"commandOpenPopup": {
- "message": "Abrir popup do cofre"
+ "message": "Abrir o pop-up do cofre"
},
"commandOpenSidebar": {
- "message": "Abrir cofre na barra lateral"
+ "message": "Abrir o cofre na barra lateral"
},
"commandAutofillDesc": {
- "message": "Auto-preencher o último início de sessão utilizado para o website atual"
+ "message": "Preencher automaticamente o último início de sessão utilizado no site atual"
},
"commandGeneratePasswordDesc": {
"message": "Gerar e copiar uma nova palavra-passe aleatória para a área de transferência"
@@ -1015,7 +1021,7 @@
"message": "Bloquear o cofre"
},
"privateModeWarning": {
- "message": "O suporte do modo privado é experimental e alguns recursos são limitados."
+ "message": "O suporte do modo privado é experimental e algumas funcionalidades são limitadas."
},
"customFields": {
"message": "Campos personalizados"
@@ -1036,36 +1042,36 @@
"message": "Texto"
},
"cfTypeHidden": {
- "message": "Ocultado"
+ "message": "Oculto"
},
"cfTypeBoolean": {
"message": "Booleano"
},
"cfTypeLinked": {
- "message": "Ligado",
+ "message": "Associado",
"description": "This describes a field that is 'linked' (tied) to another field."
},
"linkedValue": {
- "message": "Valor vinculado",
+ "message": "Valor associado",
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
- "message": "Clicar fora da janela popup para verificar o seu email pelo código de verificação irá causar com que este popup feche. Deseja abrir este popup numa nova janela para que este não se feche?"
+ "message": "Ao clicar fora da janela pop-up para verificar o código de verificação no seu e-mail fará com que este pop-up se feche. Pretende abrir esta janela pop-up numa nova janela para que não se feche?"
},
"popupU2fCloseMessage": {
- "message": "Este navegador não pode processar solicitações U2F nesta janela popup. Pretende abrir este popup numa nova janela para que inicie sessão utilizando U2F?"
+ "message": "Este navegador não pode processar pedidos U2F nesta janela pop-up. Pretende abrir este pop-up numa nova janela para poder iniciar sessão utilizando o U2F?"
},
"enableFavicon": {
- "message": "Show website icons"
+ "message": "Mostrar ícones do site"
},
"faviconDesc": {
- "message": "Show a recognizable image next to each login."
+ "message": "Mostrar uma imagem reconhecível junto a cada credencial."
},
"enableBadgeCounter": {
- "message": "Show badge counter"
+ "message": "Mostrar distintivo de contador"
},
"badgeCounterDesc": {
- "message": "Indicate how many logins you have for the current web page."
+ "message": "Indica quantas credenciais tem para a página Web atual."
},
"cardholderName": {
"message": "Titular do cartão"
@@ -1077,10 +1083,10 @@
"message": "Marca"
},
"expirationMonth": {
- "message": "Mês de expiração"
+ "message": "Mês de validade"
},
"expirationYear": {
- "message": "Ano de expiração"
+ "message": "Ano de validade"
},
"expiration": {
"message": "Expiração"
@@ -1131,31 +1137,31 @@
"message": "Título"
},
"mr": {
- "message": "Sr"
+ "message": "Sr."
},
"mrs": {
- "message": "Sra"
+ "message": "Sr.ª"
},
"ms": {
- "message": "Sra"
+ "message": "Menina"
},
"dr": {
- "message": "Dr"
+ "message": "Dr."
},
"mx": {
- "message": "Mx"
+ "message": "Neutro"
},
"firstName": {
- "message": "Primeiro nome"
+ "message": "Nome próprio"
},
"middleName": {
- "message": "Nome do meio"
+ "message": "Segundo nome"
},
"lastName": {
- "message": "Último nome"
+ "message": "Apelido"
},
"fullName": {
- "message": "Nome Completo"
+ "message": "Nome completo"
},
"identityName": {
"message": "Nome de identidade"
@@ -1173,7 +1179,7 @@
"message": "Número da licença"
},
"email": {
- "message": "Email"
+ "message": "E-mail"
},
"phone": {
"message": "Telefone"
@@ -1191,10 +1197,10 @@
"message": "Endereço 3"
},
"cityTown": {
- "message": "Cidade / localidade"
+ "message": "Cidade / Localidade"
},
"stateProvince": {
- "message": "Estado / província"
+ "message": "Estado / Província"
},
"zipPostalCode": {
"message": "Código postal"
@@ -1233,7 +1239,7 @@
"message": "Favoritos"
},
"popOutNewWindow": {
- "message": "Enviar para uma nova janela"
+ "message": "Abrir numa nova janela"
},
"refresh": {
"message": "Atualizar"
@@ -1255,10 +1261,10 @@
"description": "To clear something out. example: To clear browser history."
},
"checkPassword": {
- "message": "Verifica se a palavra-passe foi exposta."
+ "message": "Verificar se a palavra-passe foi exposta."
},
"passwordExposed": {
- "message": "Esta palavra-passe foi exposta $VALUE$ vez(es) em brechas de dados. Deve alterá-la.",
+ "message": "Esta palavra-passe foi exposta $VALUE$ vez(es) em violações de dados. Deve alterá-la.",
"placeholders": {
"value": {
"content": "$1",
@@ -1267,18 +1273,18 @@
}
},
"passwordSafe": {
- "message": "Esta palavra-passe não foi encontrada em nenhuma brecha de dados conhecida. Esta deve ser segura de utilizar."
+ "message": "Esta palavra-passe não foi encontrada em nenhuma violação de dados conhecida. A sua utilização deve ser segura."
},
"baseDomain": {
"message": "Domínio base",
"description": "Domain name. Ex. website.com"
},
"domainName": {
- "message": "Nome do Domínio",
+ "message": "Nome do domínio",
"description": "Domain name. Ex. website.com"
},
"host": {
- "message": "Servidor",
+ "message": "Domínio",
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
@@ -1334,15 +1340,15 @@
"description": "ex. Date this item was updated"
},
"dateCreated": {
- "message": "Criado",
+ "message": "Criado a",
"description": "ex. Date this item was created"
},
"datePasswordUpdated": {
- "message": "Palavra-passe atualizada",
+ "message": "Palavra-passe atualizada a",
"description": "ex. Date this password was updated"
},
"neverLockWarning": {
- "message": "Tem a certeza de que pretende utilizar a opção \"Nunca\"? Definir as suas opções de bloqueio para \"Nunca\" armazena a chave de encriptação do seu cofre no seu dispositivo. Se utilizar esta opção deve assegurar-se de que mantém o seu dispositivo devidamente protegido."
+ "message": "Tem a certeza de que deseja utilizar a opção \"Nunca\"? Ao definir as opções de bloqueio para \"Nunca\" armazena a chave de encriptação do seu cofre no seu dispositivo. Se utilizar esta opção deve assegurar-se de que mantém o seu dispositivo devidamente protegido."
},
"noOrganizationsList": {
"message": "Não pertence a nenhuma organização. As organizações permitem-lhe partilhar itens em segurança com outros utilizadores."
@@ -1372,7 +1378,7 @@
"message": "Palavra-passe mestra fraca"
},
"weakMasterPasswordDesc": {
- "message": "A palavra-passe mestra que escolheu é fraca. Deve utilizar uma palavra-passe mestra forte (ou uma frase-passe) para proteger adequadamente a sua conta Bitwarden. Tem a certeza de que pretende utilizar esta palavra-passe mestra?"
+ "message": "A palavra-passe mestra que escolheu é fraca. Deve utilizar uma palavra-passe mestra forte (ou uma frase de acesso) para proteger adequadamente a sua conta Bitwarden. Tem a certeza de que pretende utilizar esta palavra-passe mestra?"
},
"pin": {
"message": "PIN",
@@ -1382,40 +1388,40 @@
"message": "Desbloquear com PIN"
},
"setYourPinCode": {
- "message": "Defina o seu código PIN para desbloquear o Bitwarden. As suas definições PIN serão redefinidas se terminar sessão completamente da aplicação."
+ "message": "Defina o seu código PIN para desbloquear o Bitwarden. As suas definições de PIN serão redefinidas se alguma vez terminar sessão completamente da aplicação."
},
"pinRequired": {
- "message": "O código PIN é requerido."
+ "message": "É necessário o código PIN."
},
"invalidPin": {
"message": "Código PIN inválido."
},
"unlockWithBiometrics": {
- "message": "Desbloquear com biométricos"
+ "message": "Desbloquear com biometria"
},
"awaitDesktop": {
- "message": "A aguardar confirmação do seu computador"
+ "message": "A aguardar confirmação da aplicação para computador"
},
"awaitDesktopDesc": {
- "message": "Por favor, confirme o uso de dados biométricos na aplicação Bitwarden Desktop para habilitar os dados biométricos do navegador."
+ "message": "Por favor, confirme a utilização da biometria na aplicação para computador Bitwarden para configurar a biometria no navegador."
},
"lockWithMasterPassOnRestart": {
- "message": "Bloquear com palavra-passe mestra quando reiniciar o navegador"
+ "message": "Bloquear com a palavra-passe mestra ao reiniciar o navegador"
},
"selectOneCollection": {
- "message": "Tem de selecionar pelo menos uma coleção."
+ "message": "Deve selecionar pelo menos uma coleção."
},
"cloneItem": {
- "message": "Clonar item"
+ "message": "Duplicar item"
},
"clone": {
- "message": "Clonar"
+ "message": "Duplicar"
},
"passwordGeneratorPolicyInEffect": {
- "message": "Uma ou mais políticas de organização estão a afetar as suas definições do gerador."
+ "message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
},
"vaultTimeoutAction": {
- "message": "Ação de expiração do cofre"
+ "message": "Ação de tempo limite do cofre"
},
"lock": {
"message": "Bloquear",
@@ -1426,13 +1432,13 @@
"description": "Noun: a special folder to hold deleted items"
},
"searchTrash": {
- "message": "Pesquisar lixo"
+ "message": "Procurar no lixo"
},
"permanentlyDeleteItem": {
"message": "Eliminar item permanentemente"
},
"permanentlyDeleteItemConfirmation": {
- "message": "Tem a certeza de que pretende eliminar este item permanentemente?"
+ "message": "Tem a certeza de que pretende eliminar permanentemente este item?"
},
"permanentlyDeletedItem": {
"message": "Item eliminado permanentemente"
@@ -1440,38 +1446,35 @@
"restoreItem": {
"message": "Restaurar item"
},
- "restoreItemConfirmation": {
- "message": "Tem a certeza de que pretende restaurar este item?"
- },
"restoredItem": {
"message": "Item restaurado"
},
"vaultTimeoutLogOutConfirmation": {
- "message": "Terminar sessão irá remover todos os acessos ao seu cofre e requer autenticação online após o período de expiração. Tem a certeza de que pretende utilizar esta definição?"
+ "message": "Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição?"
},
"vaultTimeoutLogOutConfirmationTitle": {
- "message": "Confirmação de expiração do cofre"
+ "message": "Confirmação da ação de tempo limite"
},
"autoFillAndSave": {
- "message": "Auto-preencher e guardar"
+ "message": "Preencher automaticamente e guardar"
},
"autoFillSuccessAndSavedUri": {
- "message": "Item auto-preenchido e URI guardado"
+ "message": "Item preenchido automaticamente e URI guardado"
},
"autoFillSuccess": {
- "message": "Item auto-preenchido"
+ "message": "Item preenchido automaticamente "
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Aviso: Esta é uma página HTTP não segura, e qualquer informação que submeta pode ser vista e alterada por outros. Esta credencial foi originalmente guardada numa página segura (HTTPS)."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Ainda deseja preencher este início de sessão?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "O formulário está alojado num domínio diferente do URI da sua credencial guardada. Selecione OK para preencher automaticamente na mesma ou Cancelar para parar."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Para evitar este aviso no futuro, guarde este URI, $HOSTNAME$, no seu item de início de sessão do Bitwarden deste site.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -1483,16 +1486,16 @@
"message": "Definir palavra-passe mestra"
},
"currentMasterPass": {
- "message": "Current master password"
+ "message": "Palavra-passe mestra atual"
},
"newMasterPass": {
- "message": "New master password"
+ "message": "Nova palavra-passe mestra"
},
"confirmNewMasterPass": {
- "message": "Confirm new master password"
+ "message": "Confirmar a nova palavra-passe mestra"
},
"masterPasswordPolicyInEffect": {
- "message": "Uma ou mais políticas da organização requerem que a sua palavra-passe mestra cumpra aos seguintes requisitos:"
+ "message": "Uma ou mais políticas da organização exigem que a sua palavra-passe mestra cumpra os seguintes requisitos:"
},
"policyInEffectMinComplexity": {
"message": "Pontuação mínima de complexidade de $SCORE$",
@@ -1537,91 +1540,91 @@
"message": "Ao marcar esta caixa concorda com o seguinte:"
},
"acceptPoliciesRequired": {
- "message": "Os Termos de Serviço e a Política de Privacidade não foram reconhecidos."
+ "message": "Os Termos de utilização e a Política de privacidade não foram aceites."
},
"termsOfService": {
- "message": "Termos de serviço"
+ "message": "Termos de utilização"
},
"privacyPolicy": {
"message": "Política de privacidade"
},
"hintEqualsPassword": {
- "message": "A dica da sua senha não pode ser igual à senha."
+ "message": "A dica da sua palavra-passe não pode ser igual à sua palavra-passe."
},
"ok": {
"message": "Ok"
},
"desktopSyncVerificationTitle": {
- "message": "Verificação de sincronização do ambiente de trabalho"
+ "message": "Verificação da sincronização da aplicação para computador"
},
"desktopIntegrationVerificationText": {
- "message": "Por favor, verifique se a aplicação no computador mostra esta impressão digital: "
+ "message": "Verifique se a aplicação para computador apresenta esta impressão digital: "
},
"desktopIntegrationDisabledTitle": {
- "message": "Integração com o navegador não está ativada"
+ "message": "A integração do navegador não está configurada"
},
"desktopIntegrationDisabledDesc": {
- "message": "A integração com o navegador não está habilitada no aplicativo Bitwarden Desktop. Por favor, habilite-o nas configurações da aplicação para computador."
+ "message": "A integração do navegador não está configurada na aplicação para computador Bitwarden. Por favor, configure-a nas definições da aplicação para computador."
},
"startDesktopTitle": {
- "message": "Iniciar a aplicação Bitwarden Desktop"
+ "message": "Iniciar a aplicação para computador Bitwarden"
},
"startDesktopDesc": {
- "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
+ "message": "A aplicação para computador do Bitwarden tem de ser iniciada antes de se poder utilizar o desbloqueio com biometria."
},
"errorEnableBiometricTitle": {
- "message": "Unable to set up biometrics"
+ "message": "Não é possível configurar a biometria"
},
"errorEnableBiometricDesc": {
- "message": "Action was canceled by the desktop application"
+ "message": "A ação foi cancelada pela aplicação para computador"
},
"nativeMessagingInvalidEncryptionDesc": {
- "message": "Desktop application invalidated the secure communication channel. Please retry this operation"
+ "message": "A aplicação para computador invalidou o canal de comunicação seguro. Por favor, tente novamente esta operação"
},
"nativeMessagingInvalidEncryptionTitle": {
- "message": "Desktop communication interrupted"
+ "message": "Interrupção da comunicação com o computador"
},
"nativeMessagingWrongUserDesc": {
- "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
+ "message": "A aplicação para computador tem a sessão iniciada numa conta diferente. Por favor, certifique-se de que ambas as aplicações têm a sessão iniciada na mesma conta."
},
"nativeMessagingWrongUserTitle": {
- "message": "Account missmatch"
+ "message": "Incompatibilidade de contas"
},
"biometricsNotEnabledTitle": {
- "message": "Biometrics not set up"
+ "message": "Biometria não configurada"
},
"biometricsNotEnabledDesc": {
- "message": "Browser biometrics requires desktop biometric to be set up in the settings first."
+ "message": "A biometria do navegador requer que a biometria do computador seja primeiro configurada nas definições."
},
"biometricsNotSupportedTitle": {
- "message": "Biometrics not supported"
+ "message": "Biometria não suportada"
},
"biometricsNotSupportedDesc": {
- "message": "Browser biometrics is not supported on this device."
+ "message": "A biometria do navegador não é suportada neste dispositivo."
},
"nativeMessaginPermissionErrorTitle": {
- "message": "Permission not provided"
+ "message": "Autorização não concedida"
},
"nativeMessaginPermissionErrorDesc": {
- "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
+ "message": "Sem autorização para comunicar com a aplicação para computador do Bitwarden, não podemos fornecer dados biométricos na extensão do navegador. Por favor, tente novamente."
},
"nativeMessaginPermissionSidebarTitle": {
- "message": "Permission request error"
+ "message": "Erro no pedido de autorização"
},
"nativeMessaginPermissionSidebarDesc": {
- "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
+ "message": "Esta ação não pode ser realizada na barra lateral. Por favor, repita a ação no pop-up ou no popout."
},
"personalOwnershipSubmitError": {
- "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections."
+ "message": "Devido a uma política empresarial, está impedido de guardar itens no seu cofre pessoal. Altere a opção Propriedade para uma organização e escolha entre as coleções disponíveis."
},
"personalOwnershipPolicyInEffect": {
- "message": "An organization policy is affecting your ownership options."
+ "message": "Uma política da organização está a afetar as suas opções de propriedade."
},
"excludedDomains": {
- "message": "Excluded domains"
+ "message": "Domínios excluídos"
},
"excludedDomainsDesc": {
- "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ "message": "O Bitwarden não pedirá para guardar os detalhes de início de sessão destes domínios. É necessário atualizar a página para que as alterações tenham efeito."
},
"excludedDomainsInvalidDomain": {
"message": "$DOMAIN$ não é um domínio válido",
@@ -1633,15 +1636,15 @@
}
},
"send": {
- "message": "Envio",
+ "message": "Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"searchSends": {
- "message": "Pesquisar Envios",
+ "message": "Procurar Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"addSend": {
- "message": "Adicionar Envio",
+ "message": "Adicionar Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeText": {
@@ -1651,24 +1654,24 @@
"message": "Ficheiro"
},
"allSends": {
- "message": "Todos os Envios",
+ "message": "Todos os Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"maxAccessCountReached": {
- "message": "Número de acessos máximo atingido",
+ "message": "Número máximo de acessos atingido",
"description": "This text will be displayed after a Send has been accessed the maximum amount of times."
},
"expired": {
"message": "Expirado"
},
"pendingDeletion": {
- "message": "Remoção pendente"
+ "message": "Eliminação pendente"
},
"passwordProtected": {
- "message": "Protegido por senha"
+ "message": "Protegido por palavra-passe"
},
"copySendLink": {
- "message": "Copiar Send link",
+ "message": "Copiar link do Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"removePassword": {
@@ -1678,40 +1681,40 @@
"message": "Eliminar"
},
"removedPassword": {
- "message": "Senha removida"
+ "message": "Palavra-passe removida"
},
"deletedSend": {
- "message": "Envio eliminado",
+ "message": "Send eliminado",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLink": {
- "message": "Link de Envio",
+ "message": "Link do Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"disabled": {
- "message": "Desabilitado"
+ "message": "Desativado"
},
"removePasswordConfirmation": {
- "message": "Tem a certeza que pretende remover a senha?"
+ "message": "Tem a certeza de que pretende remover a palavra-passe?"
},
"deleteSend": {
- "message": "Eliminar Envio",
+ "message": "Eliminar Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"deleteSendConfirmation": {
- "message": "Tem a certeza que pretende eliminar este Envio?",
+ "message": "Tem a certeza de que pretende eliminar este Send?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editSend": {
- "message": "Editar Envio",
+ "message": "Editar Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeHeader": {
- "message": "Que tipo de Envio é este?",
+ "message": "Que tipo de Send é este?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNameDesc": {
- "message": "Um nome amigável para descrever este Envio.",
+ "message": "Um nome simpático para descrever este Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendFileDesc": {
@@ -1721,21 +1724,21 @@
"message": "Data de eliminação"
},
"deletionDateDesc": {
- "message": "The Send will be permanently deleted on the specified date and time.",
+ "message": "O Send será permanentemente eliminado na data e hora especificadas.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
- "message": "Expiration date"
+ "message": "Data de validade"
},
"expirationDateDesc": {
- "message": "If set, access to this Send will expire on the specified date and time.",
+ "message": "Se definido, o acesso a este Send expirará na data e hora especificadas.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"oneDay": {
- "message": "1 day"
+ "message": "1 dia"
},
"days": {
- "message": "$DAYS$ days",
+ "message": "$DAYS$ dias",
"placeholders": {
"days": {
"content": "$1",
@@ -1744,78 +1747,78 @@
}
},
"custom": {
- "message": "Custom"
+ "message": "Personalizado"
},
"maximumAccessCount": {
- "message": "Maximum Access Count"
+ "message": "Número máximo de acessos"
},
"maximumAccessCountDesc": {
- "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
+ "message": "Se definido, os utilizadores deixarão de poder aceder a este Send quando a contagem máxima de acessos for atingida.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendPasswordDesc": {
- "message": "Optionally require a password for users to access this Send.",
+ "message": "Opcionalmente, exigir uma palavra-passe para os utilizadores acederem a este Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNotesDesc": {
- "message": "Private notes about this Send.",
+ "message": "Notas privadas sobre este Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisableDesc": {
- "message": "Deactivate this Send so that no one can access it.",
+ "message": "Desative este Send para que ninguém possa aceder ao mesmo.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendShareDesc": {
- "message": "Copy this Send's link to clipboard upon save.",
+ "message": "Copiar o link deste Send para a área de transferência ao guardar.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTextDesc": {
- "message": "The text you want to send."
+ "message": "O texto que deseja enviar."
},
"sendHideText": {
- "message": "Hide this Send's text by default.",
+ "message": "Ocultar o texto deste Send por defeito.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"currentAccessCount": {
- "message": "Current access count"
+ "message": "Número de acessos atual"
},
"createSend": {
- "message": "New Send",
+ "message": "Novo Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
"message": "Nova palavra-passe"
},
"sendDisabled": {
- "message": "Send removed",
+ "message": "Send removido",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisabledWarning": {
- "message": "Due to an enterprise policy, you are only able to delete an existing Send.",
+ "message": "Devido a uma política da empresa, só é possível eliminar um Send existente.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"createdSend": {
- "message": "Send created",
+ "message": "Send criado",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editedSend": {
- "message": "Send saved",
+ "message": "Send editado",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLinuxChromiumFileWarning": {
- "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner."
+ "message": "Para escolher um ficheiro, abra a extensão na barra lateral (se possível) ou abra uma nova janela clicando neste banner."
},
"sendFirefoxFileWarning": {
- "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner."
+ "message": "Para escolher um ficheiro utilizando o Firefox, abra a extensão na barra lateral ou abra uma nova janela clicando neste banner."
},
"sendSafariFileWarning": {
- "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
+ "message": "Para escolher um ficheiro utilizando o Safari, abra uma nova janela clicando neste banner."
},
"sendFileCalloutHeader": {
"message": "Antes de começar"
},
"sendFirefoxCustomDatePopoutMessage1": {
- "message": "Para usar um seletor de data no estilo de calendário",
+ "message": "Para utilizar um seletor de datas do tipo calendário,",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage2": {
@@ -1823,68 +1826,68 @@
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage3": {
- "message": "Para abrir em janela.",
+ "message": "para abrir a janela.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
},
"expirationDateIsInvalid": {
- "message": "A data de validade fornecida não é válida."
+ "message": "São necessárias uma data e uma hora de validade."
},
"deletionDateIsInvalid": {
"message": "A data de eliminação fornecida não é válida."
},
"expirationDateAndTimeRequired": {
- "message": "Uma data de validade e uma hora são obrigatórias."
+ "message": "São necessárias uma data e uma hora de validade."
},
"deletionDateAndTimeRequired": {
- "message": "Uma data de eliminação e uma hora são obrigatórias."
+ "message": "São necessárias uma data e uma hora de eliminação."
},
"dateParsingError": {
- "message": "Ocorreu um erro ao guardar a sua exclusão e datas de validade."
+ "message": "Ocorreu um erro ao guardar as suas datas de eliminação e validade."
},
"hideEmail": {
- "message": "Ocultar o meu endereço de correio eletrónico dos destinatários."
+ "message": "Ocultar o meu endereço de e-mail dos destinatários."
},
"sendOptionsPolicyInEffect": {
- "message": "One or more organization policies are affecting your Send options."
+ "message": "Uma ou mais políticas da organização estão a afetar as suas opções do Send."
},
"passwordPrompt": {
- "message": "Master password re-prompt"
+ "message": "Pedir novamente a palavra-passe mestra"
},
"passwordConfirmation": {
- "message": "Master password confirmation"
+ "message": "Confirmação da palavra-passe mestra"
},
"passwordConfirmationDesc": {
- "message": "This action is protected. To continue, please re-enter your master password to verify your identity."
+ "message": "Esta ação está protegida. Para continuar, por favor, reintroduza a sua palavra-passe mestra para verificar a sua identidade."
},
"emailVerificationRequired": {
- "message": "Email verification required"
+ "message": "Verificação de e-mail necessária"
},
"emailVerificationRequiredDesc": {
- "message": "You must verify your email to use this feature. You can verify your email in the web vault."
+ "message": "Tem de verificar o seu e-mail para utilizar esta funcionalidade. Pode verificar o seu e-mail no cofre Web."
},
"updatedMasterPassword": {
- "message": "Palavra-passe Mestra Atualizada"
+ "message": "Palavra-passe mestra atualizada"
},
"updateMasterPassword": {
- "message": "Atualizar Senha Mestra"
+ "message": "Atualizar palavra-passe mestra"
},
"updateMasterPasswordWarning": {
- "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
},
"updateWeakMasterPasswordWarning": {
- "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
},
"resetPasswordPolicyAutoEnroll": {
- "message": "Inscrição Automática"
+ "message": "Inscrição automática"
},
"resetPasswordAutoEnrollInviteWarning": {
- "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
+ "message": "Esta organização tem uma política empresarial que o inscreverá automaticamente na redefinição de palavra-passe. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe mestra."
},
"selectFolder": {
- "message": "Seleccionar pasta..."
+ "message": "Selecionar pasta..."
},
"ssoCompleteRegistration": {
- "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
+ "message": "Para concluir o início de sessão com SSO, por favor, defina uma palavra-passe mestra para aceder e proteger o seu cofre."
},
"hours": {
"message": "Horas"
@@ -1893,7 +1896,7 @@
"message": "Minutos"
},
"vaultTimeoutPolicyInEffect": {
- "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).",
+ "message": "As políticas da sua organização definiram o tempo limite máximo permitido do cofre de $HOURS$ hora(s) e $MINUTES$ minuto(s).",
"placeholders": {
"hours": {
"content": "$1",
@@ -1906,7 +1909,7 @@
}
},
"vaultTimeoutPolicyWithActionInEffect": {
- "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.",
+ "message": "As políticas da sua organização estão a afetar o tempo limite do cofre. O tempo limite máximo permitido do cofre é de $HOURS$ hora(s) e $MINUTES$ minuto(s). A sua ação de tempo limite do cofre está definida para $ACTION$.",
"placeholders": {
"hours": {
"content": "$1",
@@ -1923,7 +1926,7 @@
}
},
"vaultTimeoutActionPolicyInEffect": {
- "message": "Your organization policies have set your vault timeout action to $ACTION$.",
+ "message": "As políticas da sua organização definiram a ação de tempo limite do cofre para $ACTION$.",
"placeholders": {
"action": {
"content": "$1",
@@ -1932,22 +1935,22 @@
}
},
"vaultTimeoutTooLarge": {
- "message": "Your vault timeout exceeds the restrictions set by your organization."
+ "message": "O tempo limite do seu cofre excede as restrições definidas pela sua organização."
},
"vaultExportDisabled": {
- "message": "Vault export unavailable"
+ "message": "Exportação de cofre indisponível"
},
"personalVaultExportPolicyInEffect": {
- "message": "One or more organization policies prevents you from exporting your individual vault."
+ "message": "Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal."
},
"copyCustomFieldNameInvalidElement": {
- "message": "Unable to identify a valid form element. Try inspecting the HTML instead."
+ "message": "Não foi possível identificar um elemento de formulário válido. Em alternativa, tente inspecionar o HTML."
},
"copyCustomFieldNameNotUnique": {
- "message": "No unique identifier found."
+ "message": "Não foi encontrado um identificador único."
},
"convertOrganizationEncryptionDesc": {
- "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.",
+ "message": "A $ORGANIZATION$ está a utilizar o SSO com um servidor de chaves auto-hospedado. Já não é necessária uma palavra-passe mestra para iniciar sessão para os membros desta organização.",
"placeholders": {
"organization": {
"content": "$1",
@@ -1956,31 +1959,31 @@
}
},
"leaveOrganization": {
- "message": "Deixar a Organização"
+ "message": "Deixar a organização"
},
"removeMasterPassword": {
- "message": "Remover Senha Mestra"
+ "message": "Remover palavra-passe mestra"
},
"removedMasterPassword": {
- "message": "Senha mestra removida."
+ "message": "Palavra-passe mestra removida"
},
"leaveOrganizationConfirmation": {
- "message": "Tem a certeza de que pretende sair desta organização?"
+ "message": "Tem a certeza de que pretende deixar esta organização?"
},
"leftOrganization": {
"message": "Saiu da organização."
},
"toggleCharacterCount": {
- "message": "Toggle character count"
+ "message": "Mostrar/ocultar contagem de caracteres"
},
"sessionTimeout": {
"message": "A sua sessão expirou. Por favor, volte atrás e tente iniciar sessão novamente."
},
"exportingPersonalVaultTitle": {
- "message": "A Exportar Cofre Pessoal"
+ "message": "A exportar o cofre pessoal"
},
"exportingPersonalVaultDescription": {
- "message": "Apenas os itens do cofre pessoal associado ao $EMAIL$ serão exportados. Os itens do cofre da organização não serão incluídos.",
+ "message": "Apenas os itens do cofre pessoal associado a $EMAIL$ serão exportados. Os itens do cofre da organização não serão incluídos.",
"placeholders": {
"email": {
"content": "$1",
@@ -1992,7 +1995,7 @@
"message": "Erro"
},
"regenerateUsername": {
- "message": "Regerar nome de utilizador"
+ "message": "Regenerar nome de utilizador"
},
"generateUsername": {
"message": "Gerar nome de utilizador"
@@ -2001,63 +2004,63 @@
"message": "Tipo de nome de utilizador"
},
"plusAddressedEmail": {
- "message": "Plus addressed email",
+ "message": "E-mail com subendereço",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
},
"plusAddressedEmailDesc": {
- "message": "Use your email provider's sub-addressing capabilities."
+ "message": "Utilize as capacidades de subendereçamento do seu fornecedor de e-mail."
},
"catchallEmail": {
- "message": "Catch-all email"
+ "message": "E-mail de captura geral"
},
"catchallEmailDesc": {
- "message": "Use your domain's configured catch-all inbox."
+ "message": "Utilize a caixa de entrada de captura geral configurada para o seu domínio."
},
"random": {
"message": "Aleatório"
},
"randomWord": {
- "message": "Palavra Aleatória"
+ "message": "Palavra aleatória"
},
"websiteName": {
- "message": "Nome do Site"
+ "message": "Nome do site"
},
"whatWouldYouLikeToGenerate": {
- "message": "O que desejaria de gerar?"
+ "message": "O que é que gostaria de gerar?"
},
"passwordType": {
- "message": "Tipo de Palavra-passe"
+ "message": "Tipo de palavra-passe"
},
"service": {
"message": "Serviço"
},
"forwardedEmail": {
- "message": "Forwarded email alias"
+ "message": "Alias de e-mail reencaminhado"
},
"forwardedEmailDesc": {
- "message": "Generate an email alias with an external forwarding service."
+ "message": "Gerar um alias de e-mail com um serviço de reencaminhamento externo."
},
"hostname": {
- "message": "Hostname",
+ "message": "Nome de domínio",
"description": "Part of a URL."
},
"apiAccessToken": {
- "message": "Token de acesso da API"
+ "message": "Token de acesso à API"
},
"apiKey": {
"message": "Chave da API"
},
"ssoKeyConnectorError": {
- "message": "Key connector error: make sure key connector is available and working correctly."
+ "message": "Erro no Key Connector: certifique-se de que o Key Connector está disponível e a funcionar corretamente."
},
"premiumSubcriptionRequired": {
- "message": "Subscrição premium necessária"
+ "message": "É necessária uma subscrição Premium"
},
"organizationIsDisabled": {
- "message": "Organization suspended."
+ "message": "Organização suspensa."
},
"disabledOrganizationFilterError": {
- "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
+ "message": "Não é possível aceder aos itens de organizações suspensas. Contacte o proprietário da organização para obter assistência."
},
"loggingInTo": {
"message": "A iniciar sessão em $DOMAIN$",
@@ -2078,16 +2081,16 @@
"message": "para voltar às definições predefinidas"
},
"serverVersion": {
- "message": "Server version"
+ "message": "Versão do servidor"
},
"selfHosted": {
- "message": "Self-hosted"
+ "message": "Auto-hospedado"
},
"thirdParty": {
- "message": "Third-party"
+ "message": "De terceiros"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Ligado à implementação de um servidor de terceiros, $SERVERNAME$. Por favor, verifique os erros utilizando o servidor oficial ou reporte-os ao servidor de terceiros.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2096,7 +2099,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on: $DATE$",
+ "message": "visto pela última vez em: $DATE$",
"placeholders": {
"date": {
"content": "$1",
@@ -2114,58 +2117,58 @@
"message": "Utilizador incorreto?"
},
"newAroundHere": {
- "message": "Novo por aqui?"
+ "message": "É novo por cá?"
},
"rememberEmail": {
- "message": "Relembrar e-mail"
+ "message": "Memorizar e-mail"
},
"loginWithDevice": {
- "message": "Log in with device"
+ "message": "Iniciar sessão com o dispositivo"
},
"loginWithDeviceEnabledInfo": {
- "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ "message": "O início de sessão com o dispositivo deve ser ativado nas definições da aplicação Bitwarden. Precisa de outra opção?"
},
"fingerprintPhraseHeader": {
- "message": "Fingerprint phrase"
+ "message": "Frase de impressão digital"
},
"fingerprintMatchInfo": {
- "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ "message": "Por favor, certifique-se de que o cofre está desbloqueado e que a frase de impressão digital corresponde à do outro dispositivo."
},
"resendNotification": {
- "message": "Resend notification"
+ "message": "Reenviar notificação"
},
"viewAllLoginOptions": {
- "message": "View all log in options"
+ "message": "Ver todas as opções de início de sessão"
},
"notificationSentDevice": {
- "message": "A notification has been sent to your device."
+ "message": "Foi enviada uma notificação para o seu dispositivo."
},
"logInInitiated": {
- "message": "Log in initiated"
+ "message": "A preparar o início de sessão"
},
"exposedMasterPassword": {
- "message": "Exposed Master Password"
+ "message": "Palavra-passe mestra exposta"
},
"exposedMasterPasswordDesc": {
- "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ "message": "Palavra-passe encontrada numa violação de dados. Utilize uma palavra-passe única para proteger a sua conta. Tem a certeza de que pretende utilizar uma palavra-passe exposta?"
},
"weakAndExposedMasterPassword": {
- "message": "Weak and Exposed Master Password"
+ "message": "Palavra-passe mestra fraca e exposta"
},
"weakAndBreachedMasterPasswordDesc": {
- "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ "message": "Palavra-passe fraca identificada e encontrada numa violação de dados. Utilize uma palavra-passe forte e única para proteger a sua conta. Tem a certeza de que pretende utilizar esta palavra-passe?"
},
"checkForBreaches": {
- "message": "Check known data breaches for this password"
+ "message": "Verificar violações de dados conhecidas para esta palavra-passe"
},
"important": {
- "message": "Important:"
+ "message": "Importante:"
},
"masterPasswordHint": {
- "message": "Your master password cannot be recovered if you forget it!"
+ "message": "A sua palavra-passe mestra não pode ser recuperada se a esquecer!"
},
"characterMinimum": {
- "message": "$LENGTH$ character minimum",
+ "message": "$LENGTH$ caracteres no mínimo",
"placeholders": {
"length": {
"content": "$1",
@@ -2174,13 +2177,13 @@
}
},
"autofillPageLoadPolicyActivated": {
- "message": "Your organization policies have turned on auto-fill on page load."
+ "message": "As políticas da sua organização ativaram o preenchimento automático ao carregar a página."
},
"howToAutofill": {
- "message": "How to auto-fill"
+ "message": "Como preencher automaticamente"
},
"autofillSelectInfoWithCommand": {
- "message": "Select an item from this page or use the shortcut: $COMMAND$",
+ "message": "Selecione um item desta página ou utilize o atalho: $COMMAND$",
"placeholders": {
"command": {
"content": "$1",
@@ -2189,22 +2192,22 @@
}
},
"autofillSelectInfoWithoutCommand": {
- "message": "Select an item from this page or set a shortcut in settings."
+ "message": "Selecione um item desta página ou defina um atalho nas definições."
},
"gotIt": {
- "message": "Got it"
+ "message": "Percebido"
},
"autofillSettings": {
- "message": "Auto-fill settings"
+ "message": "Definições de preenchimento automático"
},
"autofillShortcut": {
- "message": "Auto-fill keyboard shortcut"
+ "message": "Atalho de teclado de preenchimento automático"
},
"autofillShortcutNotSet": {
- "message": "The auto-fill shortcut is not set. Change this in the browser's settings."
+ "message": "O atalho de preenchimento automático não está definido. Altere-o nas definições do navegador."
},
"autofillShortcutText": {
- "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.",
+ "message": "O atalho de preenchimento automático é: $COMMAND$. Altere-o nas definições do navegador.",
"placeholders": {
"command": {
"content": "$1",
@@ -2213,7 +2216,7 @@
}
},
"autofillShortcutTextSafari": {
- "message": "Default auto-fill shortcut: $COMMAND$.",
+ "message": "Atalho de preenchimento automático predefinido: $COMMAND$.",
"placeholders": {
"command": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "A iniciar sessão em"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "Abrir numa nova janela"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Acesso negado. Não tem permissão para visualizar esta página."
+ },
+ "general": {
+ "message": "Geral"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json
index bad505607a3..12bc1d421b5 100644
--- a/apps/browser/src/_locales/ro/messages.json
+++ b/apps/browser/src/_locales/ro/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Actualizare"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Afișați opțiunile meniului contextual"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restabilire articol"
},
- "restoreItemConfirmation": {
- "message": "Sigur doriți să restabiliți acest articol?"
- },
"restoredItem": {
"message": "Articol restabilit"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json
index 1b15850d27b..3c1ecb4b44b 100644
--- a/apps/browser/src/_locales/ru/messages.json
+++ b/apps/browser/src/_locales/ru/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Обновить"
},
+ "notificationUnlockDesc": {
+ "message": "Разблокируйте свое хранилище Bitwarden чтобы выполнить автозаполнение."
+ },
+ "notificationUnlock": {
+ "message": "Разблокировать"
+ },
"enableContextMenuItem": {
"message": "Показать опции контекстного меню"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Восстановить элемент"
},
- "restoreItemConfirmation": {
- "message": "Вы уверены, что хотите восстановить этот элемент?"
- },
"restoredItem": {
"message": "Элемент восстановлен"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Войти на"
+ },
"opensInANewWindow": {
"message": "Откроется в новом окне"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы."
+ },
+ "general": {
+ "message": "Основное"
+ },
+ "display": {
+ "message": "Отображение"
}
}
diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json
index 9b917a74dbb..369f1c0bf38 100644
--- a/apps/browser/src/_locales/si/messages.json
+++ b/apps/browser/src/_locales/si/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "යාවත්කාල"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "අයිතමය යළි පිහිටුවන්න"
},
- "restoreItemConfirmation": {
- "message": "ඔබට මෙම අයිතමය යථා තත්වයට පත් කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
- },
"restoredItem": {
"message": "ප්රතිෂ්ඨාපනය අයිතමය"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json
index 147fe0bbd40..caf8cc51b5e 100644
--- a/apps/browser/src/_locales/sk/messages.json
+++ b/apps/browser/src/_locales/sk/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Aktualizovať"
},
+ "notificationUnlockDesc": {
+ "message": "Odomknite svoj Bitwarden trezor a dokončite žiadosť o automatické vyplnenie."
+ },
+ "notificationUnlock": {
+ "message": "Odomknúť"
+ },
"enableContextMenuItem": {
"message": "Zobraziť možnosti kontextovej ponuky"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Obnoviť položku"
},
- "restoreItemConfirmation": {
- "message": "Naozaj chcete obnoviť túto položku?"
- },
"restoredItem": {
"message": "Obnovená položka"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Prihlásenie na"
+ },
"opensInANewWindow": {
"message": "Otvárať v novom okne"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Prístup zamietnutý. Nemáte oprávnenie na zobrazenie tejto stránky."
+ },
+ "general": {
+ "message": "Všeobecné"
+ },
+ "display": {
+ "message": "Zobrazenie"
}
}
diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json
index 5dc4a59ff0d..81280a088fb 100644
--- a/apps/browser/src/_locales/sl/messages.json
+++ b/apps/browser/src/_locales/sl/messages.json
@@ -11,7 +11,7 @@
"description": "Extension description"
},
"loginOrCreateNewAccount": {
- "message": "Prijavite se ali ustvarite nov račun za dostop do vašega varnega trezorja."
+ "message": "Prijavite se ali ustvarite nov račun za dostop do svojega varnega trezorja."
},
"createAccount": {
"message": "Ustvari račun"
@@ -38,10 +38,10 @@
"message": "Glavno geslo"
},
"masterPassDesc": {
- "message": "Glavno geslo je geslo, ki ga uporabljate za dostop do vašega trezorja. Zelo pomembno je, da ne pozabite vaše glavno geslo. Gesla ni mogoče obnoviti v primeru, če ga pozabite."
+ "message": "Glavno geslo je geslo, ki ga uporabljate za dostop do svojega trezorja. Zelo pomembno je, da ga ne pozabite. Če pozabite glavno geslo, ga ne bo mogoče obnoviti."
},
"masterPassHintDesc": {
- "message": "Namig glavnega gesla vam lahko pomaga, da se spomnite vašega gesla, če ga pozabite."
+ "message": "Če pozabite glavno geslo, boste prejeli ta namig, da bi se gesla laže spomnili."
},
"reTypeMasterPass": {
"message": "Ponovno vnesite glavno geslo"
@@ -464,7 +464,7 @@
"message": "Neveljavna koda za preverjanje"
},
"valueCopied": {
- "message": "$VALUE$ kopirano",
+ "message": "$VALUE$ kopirana",
"description": "Value has been copied to the clipboard.",
"placeholders": {
"value": {
@@ -519,10 +519,10 @@
"message": "Mapa izbrisana"
},
"gettingStartedTutorial": {
- "message": "Getting started tutorial"
+ "message": "Vodič za začetnike"
},
"gettingStartedTutorialVideo": {
- "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
+ "message": "Naš vodič za začtenike vam pokaže, kako najbolje izkoristiti Bitwardnovo razširitev za brskalnik."
},
"syncingComplete": {
"message": "Sinhronizacija končana"
@@ -630,11 +630,17 @@
"notificationChangeSave": {
"message": "Da, posodobi zdaj"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Prikaži možnosti kontekstnega menuja"
},
"contextMenuItemDesc": {
- "message": "Use a secondary click to access password generation and matching logins for the website. "
+ "message": "Z desnim klikom se vam prikažejo možnosti generiranja gesel in shranjenih prijav za spletno stran, na kateri ste."
},
"defaultUriMatchDetection": {
"message": "Privzet način preverjanja ujemanja URI-ja",
@@ -678,13 +684,13 @@
"message": "Ta datoteka z izvoženimi podatki vsebuje podatke iz vašega trezorja v nešifrirani obliki. Ne shranjujte in ne pošiljajte je po nezavarovanih kanalih, kot je elektronska pošta. Po uporabi jo takoj izbrišite."
},
"encExportKeyWarningDesc": {
- "message": "Ta izvoz šifrira vaše podatke z uporabo ključa za šifriranje. Če boste kdaj zamenjali ključ za šifriranje, je potrebno, da ponovno naredite izvoz, ker ne boste mogli dešifrirati to izvoženo datoteko."
+ "message": "Ta izvoz šifrira vaše podatke z uporabo ključa za šifriranje. Če boste kdaj zamenjali ključ za šifriranje, boste morali podatke izvoziti ponovno, saj pričujočega izvoza ne boste mogli več dešifrirati."
},
"encExportAccountWarningDesc": {
"message": "Ključ za šifriranje je edinstven za vsak Bitwarden račun, zato ni mogoče da se uvozi šifrirana datoteka v drugi račun."
},
"exportMasterPassword": {
- "message": "Vnesite vaše glavno geslo za izvoz podatkov iz vašega trezorja."
+ "message": "Za izvoz podatkov iz trezorja vnesite svoje glavno geslo."
},
"shared": {
"message": "V skupni rabi"
@@ -763,7 +769,7 @@
"message": "Funkcija ni na voljo."
},
"updateKey": {
- "message": "Ne morete koristiti to funkcijo dokler ne posodobite vaš ključ za šifriranje."
+ "message": "To funkcijo lahko uporabite šele, ko posodobite svoj šifrirni ključ."
},
"premiumMembership": {
"message": "Premium članstvo"
@@ -832,7 +838,7 @@
"message": "Če za prijavo uporabljate avtentikacijski ključ, se verifikacijska koda TOTP samodejno kopira v odložišče, kadar uporabite samodejno izpolnjevanje."
},
"enableAutoBiometricsPrompt": {
- "message": "Ask for biometrics on launch"
+ "message": "Ob zagonu zahtevaj biometrično preverjanje"
},
"premiumRequired": {
"message": "Potrebno je premium članstvo"
@@ -841,7 +847,7 @@
"message": "Premium članstvo je potrebno za uporabo te funkcije."
},
"enterVerificationCodeApp": {
- "message": "Vnesite 6-mestno verifikacijsko kodo iz vaše verifikacijske aplikacije."
+ "message": "Vnesite 6-mestno verifikacijsko kodo iz svoje aplikacije za avtentikacijo."
},
"enterVerificationCodeEmail": {
"message": "Vnesite 6-mestno verifikacijsko kodo, ki vam je bila poslana na $EMAIL$.",
@@ -853,7 +859,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "Verification email sent to $EMAIL$.",
+ "message": "Potrditveno sporočilo poslano na $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -892,13 +898,13 @@
"message": "Ta račun ima omogočemo prijavo v dveh korakih, ampak, nobena izmed konfiguriranih prijav v dveh korakih ni podprta v teb spletnem brskalniku."
},
"noTwoStepProviders2": {
- "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
+ "message": "Uporabite enega izmed podprtih spletnih brskalnikov (npr. Chrome) in/ali dodajte ponudnika, ki je bolje podprt na različnih brskalnikih (npr. aplikacija za avtentikacijo)."
},
"twoStepOptions": {
"message": "Možnosti dvostopenjske prijave"
},
"recoveryCodeDesc": {
- "message": "Ste izgubili dostop do vseh vaših ponudnikov dvostopenjske prijave? Uporabite svojo kodo za obnovitev in tako onemogočite dvostopenjsko prijavo v svoj račun."
+ "message": "Ste izgubili dostop do vseh ponudnikov dvostopenjske prijave? Uporabite svojo kodo za obnovitev in tako onemogočite dvostopenjsko prijavo v svoj račun."
},
"recoveryCodeTitle": {
"message": "Koda za obnovitev"
@@ -907,14 +913,14 @@
"message": "Aplikacija za avtentikacijo"
},
"authenticatorAppDesc": {
- "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
+ "message": "Uporabite aplikacijo za avtentikacijo (npr. Authy ali Google Authenticator), ki za vas ustvarja časovno spremenljive kode.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
- "message": "YubiKey OTP Security Key"
+ "message": "Varnostni ključ YubiKey za enkratna gesla"
},
"yubiKeyDesc": {
- "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ "message": "Za dostop do svojega računa uporabite YubiKey. Podprti so YubiKey 4, 4 Nano, 4C in naprave NEO."
},
"duoDesc": {
"message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
@@ -1030,7 +1036,7 @@
"message": "Novo polje po meri"
},
"dragToSort": {
- "message": "Drag to sort"
+ "message": "Sortirajte z vlečenjem"
},
"cfTypeText": {
"message": "Besedilo"
@@ -1042,15 +1048,15 @@
"message": "Logična vrednost"
},
"cfTypeLinked": {
- "message": "Linked",
+ "message": "Povezano polje",
"description": "This describes a field that is 'linked' (tied) to another field."
},
"linkedValue": {
- "message": "Linked value",
+ "message": "Povezana vrednost",
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
- "message": "Če kliknete izven pojavnega okna, da preverite vašo epošto za vašo verifikacijsko kodo, bo to povročilo, da se je pojavno okno zapre. Želite odpreti to pojavno okno v novem oknu, tako, da se ne bo zaprlo?"
+ "message": "Če kliknete izven tega pojavnega okna, da bi preverili pošto, se to pojavno okno zaprlo. Želite odpreti to pojavno okno v novem oknu, da se ne bo zaprlo?"
},
"popupU2fCloseMessage": {
"message": "Ta spletni brskalnik ne more obdelati U2F zahteve v tem pojavnem oknu. Želite odpreti to pojavno okno v novem oknu, tako, da se lahko prijavite z U2F?"
@@ -1143,7 +1149,7 @@
"message": "Dr."
},
"mx": {
- "message": "Mx"
+ "message": "Gx"
},
"firstName": {
"message": "Ime"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Obnovi element"
},
- "restoreItemConfirmation": {
- "message": "Ste prepričani, da želite obnoviti ta element?"
- },
"restoredItem": {
"message": "Element obnovljen"
},
@@ -1531,13 +1534,13 @@
}
},
"masterPasswordPolicyRequirementsNotMet": {
- "message": "Your new master password does not meet the policy requirements."
+ "message": "Vaše novo glavno geslo ne ustreza zahtevam."
},
"acceptPolicies": {
- "message": "By checking this box you agree to the following:"
+ "message": "Strinjam se z naslednjim:"
},
"acceptPoliciesRequired": {
- "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ "message": "Niste sprejeli Pogojev uporabe in Pravilnika o zasebnosti."
},
"termsOfService": {
"message": "Pogoji uporabe"
@@ -1546,7 +1549,7 @@
"message": "Pravilnik o zasebnosti"
},
"hintEqualsPassword": {
- "message": "Your password hint cannot be the same as your password."
+ "message": "Namig za geslo ne sme biti enak geslu."
},
"ok": {
"message": "V redu"
@@ -1600,13 +1603,13 @@
"message": "Browser biometrics is not supported on this device."
},
"nativeMessaginPermissionErrorTitle": {
- "message": "Permission not provided"
+ "message": "Dovoljenje manjka"
},
"nativeMessaginPermissionErrorDesc": {
- "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
+ "message": "Brez dovoljenja za komunikacijo z Bitwardnovo namizno aplikacijo ni mogoče uporabljati bimetričnega preverjanja v razširitvi brskalnika. Prosimo, poskusite ponovno."
},
"nativeMessaginPermissionSidebarTitle": {
- "message": "Permission request error"
+ "message": "Napaka pri zahtevku za dovoljenje"
},
"nativeMessaginPermissionSidebarDesc": {
"message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
@@ -1672,13 +1675,13 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"removePassword": {
- "message": "Remove Password"
+ "message": "Odstrani geslo"
},
"delete": {
"message": "Izbriši"
},
"removedPassword": {
- "message": "Password removed"
+ "message": "Geslo odstranjeno"
},
"deletedSend": {
"message": "Pošiljka izbrisana",
@@ -1692,7 +1695,7 @@
"message": "Onemogočeno"
},
"removePasswordConfirmation": {
- "message": "Are you sure you want to remove the password?"
+ "message": "Ste prepričani, da želite odstraniti geslo?"
},
"deleteSend": {
"message": "Izbriši pošiljko",
@@ -1718,14 +1721,14 @@
"message": "Datoteka, ki jo želite poslati"
},
"deletionDate": {
- "message": "Deletion date"
+ "message": "Datum izbrisa"
},
"deletionDateDesc": {
"message": "Pošiljka bo trajno izbrisana ob izbranem času.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
- "message": "Expiration date"
+ "message": "Datum poteka"
},
"expirationDateDesc": {
"message": "Če to nastavite, bo pošiljka potekla ob izbranem času.",
@@ -1747,7 +1750,7 @@
"message": "Po meri"
},
"maximumAccessCount": {
- "message": "Maximum Access Count"
+ "message": "Največje dovoljeno število dostopov"
},
"maximumAccessCountDesc": {
"message": "Če to nastavite, uporabniki po določenem številu dostopov ne bodo mogli več dostopati do pošiljke.",
@@ -1762,29 +1765,29 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisableDesc": {
- "message": "Onemogoči to pošiljko, da nihče ne more dostopati do nje",
+ "message": "Onemogoči to pošiljko, da nihče ne more dostopati do nje.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendShareDesc": {
- "message": "Kopiraj povezavo te pošiljke v odložišče po shranjevanju",
+ "message": "Kopiraj povezavo te pošiljke v odložišče, ko shranim.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTextDesc": {
"message": "Besedilo, ki ga želite poslati"
},
"sendHideText": {
- "message": "Privzeto skrij besedilo te pošiljke",
+ "message": "Privzeto skrij besedilo te pošiljke.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"currentAccessCount": {
- "message": "Current access count"
+ "message": "Trenutno število dstopov"
},
"createSend": {
"message": "Nova pošiljka",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
- "message": "New password"
+ "message": "Novo geslo"
},
"sendDisabled": {
"message": "Pošiljka odstranjena",
@@ -1812,37 +1815,37 @@
"message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
},
"sendFileCalloutHeader": {
- "message": "Before you start"
+ "message": "Preden pričnete"
},
"sendFirefoxCustomDatePopoutMessage1": {
- "message": "To use a calendar style date picker",
+ "message": "Za vnos datuma s pomočjo koledarčka",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage2": {
- "message": "click here",
+ "message": "kliknite tukaj",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage3": {
- "message": "to pop out your window.",
+ "message": "za prikaz v lastnem oknu.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
},
"expirationDateIsInvalid": {
- "message": "The expiration date provided is not valid."
+ "message": "Datum poteka ni veljaven."
},
"deletionDateIsInvalid": {
- "message": "The deletion date provided is not valid."
+ "message": "Datum izbrisa ni veljaven."
},
"expirationDateAndTimeRequired": {
- "message": "An expiration date and time are required."
+ "message": "Datum in čas poteka sta obvezna."
},
"deletionDateAndTimeRequired": {
- "message": "A deletion date and time are required."
+ "message": "Datum in čas izbrisa sta obvezna."
},
"dateParsingError": {
- "message": "There was an error saving your deletion and expiration dates."
+ "message": "Pri shranjevanju datumov poteka in izbrisa je prišlo do napake."
},
"hideEmail": {
- "message": "Hide my email address from recipients."
+ "message": "Skrij moj e-naslov pred prejemniki."
},
"sendOptionsPolicyInEffect": {
"message": "Nekatere nastavitve organizacije vplivajo na možnosti, ki jih imate v zvezi s pošiljkami."
@@ -1851,19 +1854,19 @@
"message": "Ponovno zahtevaj glavno geslo"
},
"passwordConfirmation": {
- "message": "Master password confirmation"
+ "message": "Potrditev glavnega gesla"
},
"passwordConfirmationDesc": {
- "message": "This action is protected. To continue, please re-enter your master password to verify your identity."
+ "message": "To dejanje je zaščiteno. Za nadaljevanje vpišite svoje glavno geslo, da potrdite svojo istovetnost."
},
"emailVerificationRequired": {
- "message": "Email verification required"
+ "message": "Potrebna je potrditev e-naslova"
},
"emailVerificationRequiredDesc": {
- "message": "You must verify your email to use this feature. You can verify your email in the web vault."
+ "message": "Za uporabo te funkcionalnosti morate potrditi svoj e-naslov. To lahko storite v spletnem trezorju."
},
"updatedMasterPassword": {
- "message": "Updated master password"
+ "message": "Posodobi glavno geslo"
},
"updateMasterPassword": {
"message": "Spremeni glavno geslo"
@@ -2180,7 +2183,7 @@
"message": "Kako uporabljati samodejno izpolnjevanje"
},
"autofillSelectInfoWithCommand": {
- "message": "Izberite element na tej strani ali pa uporabite bližnjico $COMMAND$",
+ "message": "Izberite element na tej strani ali pa uporabite bližnjico $COMMAND$.",
"placeholders": {
"command": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Odpre se v novem oknu"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json
index a0368285da5..08e99691c1c 100644
--- a/apps/browser/src/_locales/sr/messages.json
+++ b/apps/browser/src/_locales/sr/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Ажурирај"
},
+ "notificationUnlockDesc": {
+ "message": "Откључати Bitwarden сеф да би извршили ауто-пуњење."
+ },
+ "notificationUnlock": {
+ "message": "Откључај"
+ },
"enableContextMenuItem": {
"message": "Прикажи контекстни мени"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Врати ставку"
},
- "restoreItemConfirmation": {
- "message": "Да ли сте сигурни да желите да вратите ову ставку?"
- },
"restoredItem": {
"message": "Ставка враћена"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Пријављено на"
+ },
"opensInANewWindow": {
"message": "Отвара се у новом прозору"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Одбијен приступ. Немате дозволу да видите ову страницу."
+ },
+ "general": {
+ "message": "Опште"
+ },
+ "display": {
+ "message": "Приказ"
}
}
diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json
index 7ec91045e5b..d761d526a61 100644
--- a/apps/browser/src/_locales/sv/messages.json
+++ b/apps/browser/src/_locales/sv/messages.json
@@ -11,7 +11,7 @@
"description": "Extension description"
},
"loginOrCreateNewAccount": {
- "message": "Logga in eller skapa ett nytt konto för att komma åt dina lösenord."
+ "message": "Logga in eller skapa ett nytt konto för att komma åt ditt säkra valv."
},
"createAccount": {
"message": "Skapa konto"
@@ -342,7 +342,7 @@
"message": "Betygsätt tillägget"
},
"rateExtensionDesc": {
- "message": "Överväg gärna att hjälpa oss genom att ge oss en bra recension!"
+ "message": "Överväg gärna att skriva en recension om oss!"
},
"browserNotSupportClipboard": {
"message": "Din webbläsare har inte stöd för att enkelt kopiera till urklipp. Kopiera till urklipp manuellt istället."
@@ -370,7 +370,7 @@
}
},
"invalidMasterPassword": {
- "message": "Felaktigt huvudlösenord"
+ "message": "Ogiltigt huvudlösenord"
},
"vaultTimeout": {
"message": "Valvets tidsgräns"
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Uppdatera"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Visa alternativ för snabbmenyn"
},
@@ -730,7 +736,7 @@
"message": "Kopiera verifieringskod"
},
"attachments": {
- "message": "Bifogade filer"
+ "message": "Bilagor"
},
"deleteAttachment": {
"message": "Radera bilaga"
@@ -952,7 +958,7 @@
"message": "Server-URL"
},
"apiUrl": {
- "message": "API server-URL"
+ "message": "API-server-URL"
},
"webVaultUrl": {
"message": "Webbvalvsserver-URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Återställ objekt"
},
- "restoreItemConfirmation": {
- "message": "Är du säker på att du vill återställa detta objekt?"
- },
"restoredItem": {
"message": "Återställde objekt"
},
@@ -1462,16 +1465,16 @@
"message": "Fyllde i objektet automatiskt"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Varning: Detta är en icke säkrad HTTP-sida, och all information du skickar kan potentiellt ses och ändras av andra. Denna inloggning sparades ursprungligen på en säker (HTTPS) sida."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Vill du fortfarande fylla i denna inloggning?"
},
"autofillIframeWarning": {
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "För att förhindra denna varning i framtiden, spara denna URI, $HOSTNAME$, till ditt Bitwarden inloggningsobjekt för denna webbplats.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logga in på"
+ },
"opensInANewWindow": {
"message": "Öppnas i ett nytt fönster"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json
index 0a69b948876..400e75dd1b4 100644
--- a/apps/browser/src/_locales/te/messages.json
+++ b/apps/browser/src/_locales/te/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Update"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Show context menu options"
},
@@ -952,7 +958,7 @@
"message": "Server URL"
},
"apiUrl": {
- "message": "API Server URL"
+ "message": "API server URL"
},
"webVaultUrl": {
"message": "Web vault server URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Restore item"
},
- "restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
- },
"restoredItem": {
"message": "Item restored"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json
index 6a355591f6b..3b677f92acf 100644
--- a/apps/browser/src/_locales/th/messages.json
+++ b/apps/browser/src/_locales/th/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Yes, Update Now"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "แสดงตัวเลือกเมนูบริบท"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "กู้คืนรายการ"
},
- "restoreItemConfirmation": {
- "message": "คุณแน่ใจหรือไม่ว่าต้องการกู้คืนรายการนี้"
- },
"restoredItem": {
"message": "คืนค่ารายการแล้ว"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json
index 73949dbbfdf..a03f2e11bf5 100644
--- a/apps/browser/src/_locales/tr/messages.json
+++ b/apps/browser/src/_locales/tr/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Güncelle"
},
+ "notificationUnlockDesc": {
+ "message": "Otomatik doldurma isteğini tamamlamak için Bitwarden kasanızın kilidini açın."
+ },
+ "notificationUnlock": {
+ "message": "Kilidi aç"
+ },
"enableContextMenuItem": {
"message": "Bağlam menüsü seçeneklerini göster"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Kaydı geri yükle"
},
- "restoreItemConfirmation": {
- "message": "Bu kaydı geri yüklemek istediğinizden emin misiniz?"
- },
"restoredItem": {
"message": "Kayıt geri yüklendi"
},
@@ -1462,16 +1465,16 @@
"message": "Kayıt otomatik dolduruldu "
},
"insecurePageWarning": {
- "message": "Uyarı: Bu güvenli olmayan bir HTTP sayfasıdır ve gönderdiğiniz herhangi bir bilgi potansiyel olarak başkaları tarafından görülebilir ve değiştirilebilir. Bu Oturum Açma orijinal olarak güvenli (HTTPS) bir sayfaya kaydedilmiştir."
+ "message": "Uyarı: Güvenli olmayan bir HTTP sayfasındasınız. Gönderdiğiniz bilgiler potansiyel olarak başkaları tarafından görülebilir ve değiştirilebilir. Bu hesabı güvenli (HTTPS) bir sayfa üzerinden kaydetmiştiniz."
},
"insecurePageWarningFillPrompt": {
- "message": "Hala bu girişi doldurmak istiyor musunuz?"
+ "message": "Yine de bu hesabı doldurmak istiyor musunuz?"
},
"autofillIframeWarning": {
- "message": "Form, kayıtlı girişinizin URI'sinden farklı bir etki alanı tarafından barındırılıyor. Yine de otomatik doldurmak için Tamam'ı veya durdurmak için İptal'i seçin."
+ "message": "Bu form, kayıtlı hesabınızın URI'sinden farklı bir alan adında yer alıyor. Yine de otomatik doldurmak isterseniz \"Tamam\"ı, durdurmak için \"İptal\"i seçin."
},
"autofillIframeWarningTip": {
- "message": "Gelecekte bu uyarıyı önlemek için $HOSTNAME$ URI'sini bu site için Bitwarden oturum açma öğenize kaydedin.",
+ "message": "İleride bu uyarıyı görmek istemiyorsanız bu siteye ait Bitwarden hesap kaydınıza $HOSTNAME$ URI'sini ekleyin.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2042,7 +2045,7 @@
"description": "Part of a URL."
},
"apiAccessToken": {
- "message": "API erişim anahtarı"
+ "message": "API erişim token'ı"
},
"apiKey": {
"message": "API anahtarı"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Giriş yapılan konum"
+ },
"opensInANewWindow": {
"message": "Yeni pencerede açılır"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz."
+ },
+ "general": {
+ "message": "Genel"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json
index f1ae0588cf3..d4d8a2c1d3f 100644
--- a/apps/browser/src/_locales/uk/messages.json
+++ b/apps/browser/src/_locales/uk/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Оновити"
},
+ "notificationUnlockDesc": {
+ "message": "Розблокуйте своє сховище Bitwarden, щоб завершити запит автозаповнення."
+ },
+ "notificationUnlock": {
+ "message": "Розблокувати"
+ },
"enableContextMenuItem": {
"message": "Показувати в контекстному меню"
},
@@ -675,7 +681,7 @@
"message": "Підтвердити експорт сховища"
},
"exportWarningDesc": {
- "message": "Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх."
+ "message": "Ваші експортовані дані сховища незашифровані. Не зберігайте і не надсилайте їх незахищеними каналами (як-от електронна пошта). Після використання негайно видаліть їх."
},
"encExportKeyWarningDesc": {
"message": "Цей експорт шифрує ваші дані за допомогою ключа шифрування облікового запису. Якщо ви коли-небудь оновите ключ шифрування облікового запису, необхідно виконати експорт знову, оскільки не зможете розшифрувати цей файл експорту."
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Відновити запис"
},
- "restoreItemConfirmation": {
- "message": "Ви дійсно хочете відновити цей запис?"
- },
"restoredItem": {
"message": "Запис відновлено"
},
@@ -1462,16 +1465,16 @@
"message": "Запис заповнено"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "Попередження: це незахищена сторінка HTTP, тому будь-яка інформація, яку ви передаєте, потенційно може бути переглянута чи змінена сторонніми. Ці облікові дані було збережено на безпечній сторінці (HTTPS)."
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "Ви все ще бажаєте заповнити поля для входу?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "Домен форми входу відрізняється від URL-адреси, за якою його було збережено. Оберіть OK, якщо ви все одно хочете її заповнити, або Скасувати для зупинки."
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "Щоб надалі не бачити таке попередження, збережіть цей URI, $HOSTNAME$ у записі входу Bitwarden для цього сайту.",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Увійти на"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "Відкривається у новому вікні"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки."
+ },
+ "general": {
+ "message": "Загальні"
+ },
+ "display": {
+ "message": "Екран"
}
}
diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json
index f7aea9e1518..2d1b03486a8 100644
--- a/apps/browser/src/_locales/vi/messages.json
+++ b/apps/browser/src/_locales/vi/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "Cập nhật"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "Hiển thị tuỳ chọn menu ngữ cảnh"
},
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "Khôi phục mục"
},
- "restoreItemConfirmation": {
- "message": "Bạn có chắc chắn muốn khôi phục mục này không?"
- },
"restoredItem": {
"message": "Mục đã được khôi phục"
},
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
"message": "Opens in a new window"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "Access denied. You do not have permission to view this page."
+ },
+ "general": {
+ "message": "General"
+ },
+ "display": {
+ "message": "Display"
}
}
diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json
index 0f7d9870e17..c4838ff8775 100644
--- a/apps/browser/src/_locales/zh_CN/messages.json
+++ b/apps/browser/src/_locales/zh_CN/messages.json
@@ -263,7 +263,7 @@
"message": "单词分隔符"
},
"capitalize": {
- "message": "大写",
+ "message": "首字母大写",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
@@ -357,7 +357,7 @@
"message": "解锁"
},
"loggedInAsOn": {
- "message": "以 $EMAIL$ 在 $HOSTNAME$ 上登录。",
+ "message": "已在 $HOSTNAME$ 上以 $EMAIL$ 身份登录。",
"placeholders": {
"email": {
"content": "$1",
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "更新"
},
+ "notificationUnlockDesc": {
+ "message": "解锁 Bitwarden 密码库以完成自动填充请求。"
+ },
+ "notificationUnlock": {
+ "message": "解锁"
+ },
"enableContextMenuItem": {
"message": "显示上下文菜单选项"
},
@@ -946,7 +952,7 @@
"message": "自定义环境"
},
"customEnvironmentFooter": {
- "message": "适用于高级用户。你可以分别指定各个服务的基础 URL。"
+ "message": "适用于高级用户。您可以分别指定各个服务的基础 URL。"
},
"baseUrl": {
"message": "服务器 URL"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "恢复项目"
},
- "restoreItemConfirmation": {
- "message": "您确定要恢复此项目吗?"
- },
"restoredItem": {
"message": "项目已恢复"
},
@@ -1462,7 +1465,7 @@
"message": "项目已自动填充 "
},
"insecurePageWarning": {
- "message": "警告:这是一个不安全的 HTTP 页面,您提交的任何信息都可能被其他人看到和更改。此登录最初保存在安全 (HTTPS) 页面上。"
+ "message": "警告:这是一个不安全的 HTTP 页面,您提交的任何信息都可能被其他人看到和更改。此登录信息最初保存在安全 (HTTPS) 页面上。"
},
"insecurePageWarningFillPrompt": {
"message": "您仍然想要填充此登录信息吗?"
@@ -1471,7 +1474,7 @@
"message": "该表单由不同于您保存的登录的 URI 域名托管。选择「确定」以自动填充,或选择「取消」停止填充。"
},
"autofillIframeWarningTip": {
- "message": "要防止以后再次出现此警告,请将此站点的 URI $HOSTNAME$ 保存到您的 Bitwarden 登录项目中。",
+ "message": "要防止以后出现此警告,请将此站点的 URI $HOSTNAME$ 保存到您的 Bitwarden 登录项目中。",
"placeholders": {
"hostname": {
"content": "$1",
@@ -2054,10 +2057,10 @@
"message": "需要高级版订阅"
},
"organizationIsDisabled": {
- "message": "组织已暂停。"
+ "message": "组织已停用。"
},
"disabledOrganizationFilterError": {
- "message": "无法访问已暂停组织中的项目。请联系您的组织所有者获取帮助。"
+ "message": "无法访问已停用组织中的项目。请联系您的组织所有者获取协助。"
},
"loggingInTo": {
"message": "正在登录到 $DOMAIN$",
@@ -2123,7 +2126,7 @@
"message": "设备登录"
},
"loginWithDeviceEnabledInfo": {
- "message": "必须在 Bitwarden 应用程序的设置中启用设备登录。需要其他选项吗?"
+ "message": "设备登录必须在 Bitwarden 应用程序的设置中设启用。需要其他选项吗?"
},
"fingerprintPhraseHeader": {
"message": "指纹短语"
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "登录到"
+ },
"opensInANewWindow": {
"message": "在新窗口中打开"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "访问被拒绝。您没有权限查看此页面。"
+ },
+ "general": {
+ "message": "常规"
+ },
+ "display": {
+ "message": "显示"
}
}
diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json
index 83bd8bd8e38..6c4caad3948 100644
--- a/apps/browser/src/_locales/zh_TW/messages.json
+++ b/apps/browser/src/_locales/zh_TW/messages.json
@@ -630,6 +630,12 @@
"notificationChangeSave": {
"message": "更新"
},
+ "notificationUnlockDesc": {
+ "message": "Unlock your Bitwarden vault to complete the auto-fill request."
+ },
+ "notificationUnlock": {
+ "message": "Unlock"
+ },
"enableContextMenuItem": {
"message": "顯示內容選單選項"
},
@@ -952,7 +958,7 @@
"message": "伺服器 URL"
},
"apiUrl": {
- "message": "API 伺服器 URL"
+ "message": "API 伺服器網址"
},
"webVaultUrl": {
"message": "網頁版密碼庫伺服器 URL"
@@ -976,7 +982,7 @@
"message": "網頁載入時如果偵測到登入表單,則執行自動填入。"
},
"experimentalFeature": {
- "message": "被竊取或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
+ "message": "被入侵或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
},
"learnMoreAboutAutofill": {
"message": "進一步瞭解「自動填入」功能"
@@ -1440,9 +1446,6 @@
"restoreItem": {
"message": "還原項目"
},
- "restoreItemConfirmation": {
- "message": "您確定要還原此項目嗎?"
- },
"restoredItem": {
"message": "項目已還原"
},
@@ -1462,16 +1465,16 @@
"message": "項目已自動填入"
},
"insecurePageWarning": {
- "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
+ "message": "警告:這是不安全的 HTTP 頁面,任何您送出的資訊均可能被其他人看見和更改。此登入資訊原先是在安全的 (HTTPS) 頁面儲存的。"
},
"insecurePageWarningFillPrompt": {
- "message": "Do you still wish to fill this login?"
+ "message": "您依然想要填充此登入資訊嗎?"
},
"autofillIframeWarning": {
- "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
+ "message": "這個表單寄放在不同的網域,而非您儲存登入資訊的 URI。選擇「確認」則依然自動填入,「取消」則停止本動作。"
},
"autofillIframeWarningTip": {
- "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
+ "message": "若以後不想再跳出這個警告,請儲存 URI「$HOSTNAME$」到您這個網站的 Bitwarden 登入項目。",
"placeholders": {
"hostname": {
"content": "$1",
@@ -1483,13 +1486,13 @@
"message": "設定主密碼"
},
"currentMasterPass": {
- "message": "Current master password"
+ "message": "目前的主密碼"
},
"newMasterPass": {
- "message": "New master password"
+ "message": "新的主密碼"
},
"confirmNewMasterPass": {
- "message": "Confirm new master password"
+ "message": "確認新主密碼"
},
"masterPasswordPolicyInEffect": {
"message": "一個或多個組織原則要求您的主密碼須符合下列條件:"
@@ -1872,7 +1875,7 @@
"message": "您的主密碼最近被您的組織管理者變更過。若要存取密碼庫,您必須立即更新主密碼。繼續操作會登出目前的登入階段,並要求您重新登入。其他裝置上的活動登入階段最多會保持一個小時。"
},
"updateWeakMasterPasswordWarning": {
- "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "您的主密碼不符合您的組織政策之一或多個要求。您必須立即更新您的主密碼以存取密碼庫。進行此操作將登出您目前的工作階段,需要您重新登入。其他裝置上的工作階段可能繼續長達一小時。"
},
"resetPasswordPolicyAutoEnroll": {
"message": "自動註冊"
@@ -1906,7 +1909,7 @@
}
},
"vaultTimeoutPolicyWithActionInEffect": {
- "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.",
+ "message": "您的組織原則正在影響您的密碼庫逾時時間。密碼庫逾時時間最多可以設定到 $HOURS$ 小時 $MINUTES$ 分鐘。您密碼庫的逾時動作是設為 $ACTION$。",
"placeholders": {
"hours": {
"content": "$1",
@@ -1923,7 +1926,7 @@
}
},
"vaultTimeoutActionPolicyInEffect": {
- "message": "Your organization policies have set your vault timeout action to $ACTION$.",
+ "message": "您的組織原則已將密碼庫逾時動作設為 $ACTION$。",
"placeholders": {
"action": {
"content": "$1",
@@ -2221,7 +2224,25 @@
}
}
},
+ "loggingInOn": {
+ "message": "Logging in on"
+ },
"opensInANewWindow": {
- "message": "Opens in a new window"
+ "message": "在新視窗開啟"
+ },
+ "usDomain": {
+ "message": "bitwarden.com"
+ },
+ "euDomain": {
+ "message": "bitwarden.eu"
+ },
+ "accessDenied": {
+ "message": "拒絕存取。您沒有檢視此頁面的權限。"
+ },
+ "general": {
+ "message": "一般"
+ },
+ "display": {
+ "message": "顯示"
}
}
diff --git a/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts b/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts
index 454b1ce9cd2..a050dc22ecc 100644
--- a/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts
+++ b/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts
@@ -4,11 +4,11 @@ import {
FactoryOptions,
CachedServices,
factory,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
stateServiceFactory,
StateServiceInitOptions,
-} from "../../../background/service_factories/state-service.factory";
+} from "../../../platform/background/service-factories/state-service.factory";
import { BrowserOrganizationService } from "../../services/browser-organization.service";
type OrganizationServiceFactoryOptions = FactoryOptions;
diff --git a/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts b/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts
index 4bb19639c88..89f4a667f8d 100644
--- a/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts
+++ b/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts
@@ -4,11 +4,11 @@ import {
CachedServices,
factory,
FactoryOptions,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
stateServiceFactory as stateServiceFactory,
StateServiceInitOptions,
-} from "../../../background/service_factories/state-service.factory";
+} from "../../../platform/background/service-factories/state-service.factory";
import { BrowserPolicyService } from "../../services/browser-policy.service";
import {
diff --git a/apps/browser/src/admin-console/services/browser-organization.service.ts b/apps/browser/src/admin-console/services/browser-organization.service.ts
index 3b0ae245a64..6294756cdf7 100644
--- a/apps/browser/src/admin-console/services/browser-organization.service.ts
+++ b/apps/browser/src/admin-console/services/browser-organization.service.ts
@@ -3,7 +3,7 @@ import { BehaviorSubject } from "rxjs";
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
-import { browserSession, sessionSync } from "../../decorators/session-sync-observable";
+import { browserSession, sessionSync } from "../../platform/decorators/session-sync-observable";
@browserSession
export class BrowserOrganizationService extends OrganizationService {
diff --git a/apps/browser/src/admin-console/services/browser-policy.service.ts b/apps/browser/src/admin-console/services/browser-policy.service.ts
index e51c8dc5978..74aa0f546af 100644
--- a/apps/browser/src/admin-console/services/browser-policy.service.ts
+++ b/apps/browser/src/admin-console/services/browser-policy.service.ts
@@ -1,13 +1,13 @@
import { BehaviorSubject, filter, map, Observable, switchMap, tap } from "rxjs";
import { Jsonify } from "type-fest";
-import { StateService } from "@bitwarden/common/abstractions/state.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { PolicyType } from "@bitwarden/common/admin-console/enums";
import { Policy } from "@bitwarden/common/admin-console/models/domain/policy";
import { PolicyService } from "@bitwarden/common/admin-console/services/policy/policy.service";
+import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
-import { browserSession, sessionSync } from "../../decorators/session-sync-observable";
+import { browserSession, sessionSync } from "../../platform/decorators/session-sync-observable";
@browserSession
export class BrowserPolicyService extends PolicyService {
diff --git a/apps/browser/src/auth/background/service-factories/auth-request-crypto-service.factory.ts b/apps/browser/src/auth/background/service-factories/auth-request-crypto-service.factory.ts
new file mode 100644
index 00000000000..e1757f98129
--- /dev/null
+++ b/apps/browser/src/auth/background/service-factories/auth-request-crypto-service.factory.ts
@@ -0,0 +1,29 @@
+import { AuthRequestCryptoServiceAbstraction } from "@bitwarden/common/auth/abstractions/auth-request-crypto.service.abstraction";
+import { AuthRequestCryptoServiceImplementation } from "@bitwarden/common/auth/services/auth-request-crypto.service.implementation";
+
+import {
+ CryptoServiceInitOptions,
+ cryptoServiceFactory,
+} from "../../../platform/background/service-factories/crypto-service.factory";
+import {
+ CachedServices,
+ FactoryOptions,
+ factory,
+} from "../../../platform/background/service-factories/factory-options";
+
+type AuthRequestCryptoServiceFactoryOptions = FactoryOptions;
+
+export type AuthRequestCryptoServiceInitOptions = AuthRequestCryptoServiceFactoryOptions &
+ CryptoServiceInitOptions;
+
+export function authRequestCryptoServiceFactory(
+ cache: { authRequestCryptoService?: AuthRequestCryptoServiceAbstraction } & CachedServices,
+ opts: AuthRequestCryptoServiceInitOptions
+): Promise {
+ return factory(
+ cache,
+ "authRequestCryptoService",
+ opts,
+ async () => new AuthRequestCryptoServiceImplementation(await cryptoServiceFactory(cache, opts))
+ );
+}
diff --git a/apps/browser/src/auth/background/service-factories/auth-service.factory.ts b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts
index 251ceee0aa0..6aaeb476369 100644
--- a/apps/browser/src/auth/background/service-factories/auth-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts
@@ -8,50 +8,58 @@ import {
import {
apiServiceFactory,
ApiServiceInitOptions,
-} from "../../../background/service_factories/api-service.factory";
-import { appIdServiceFactory } from "../../../background/service_factories/app-id-service.factory";
+} from "../../../platform/background/service-factories/api-service.factory";
+import { appIdServiceFactory } from "../../../platform/background/service-factories/app-id-service.factory";
import {
- cryptoServiceFactory,
CryptoServiceInitOptions,
-} from "../../../background/service_factories/crypto-service.factory";
+ cryptoServiceFactory,
+} from "../../../platform/background/service-factories/crypto-service.factory";
import {
- encryptServiceFactory,
EncryptServiceInitOptions,
-} from "../../../background/service_factories/encrypt-service.factory";
+ encryptServiceFactory,
+} from "../../../platform/background/service-factories/encrypt-service.factory";
import {
environmentServiceFactory,
EnvironmentServiceInitOptions,
-} from "../../../background/service_factories/environment-service.factory";
+} from "../../../platform/background/service-factories/environment-service.factory";
import {
CachedServices,
factory,
FactoryOptions,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
i18nServiceFactory,
I18nServiceInitOptions,
-} from "../../../background/service_factories/i18n-service.factory";
+} from "../../../platform/background/service-factories/i18n-service.factory";
import {
logServiceFactory,
LogServiceInitOptions,
-} from "../../../background/service_factories/log-service.factory";
+} from "../../../platform/background/service-factories/log-service.factory";
import {
messagingServiceFactory,
MessagingServiceInitOptions,
-} from "../../../background/service_factories/messaging-service.factory";
-import {
- passwordGenerationServiceFactory,
- PasswordGenerationServiceInitOptions,
-} from "../../../background/service_factories/password-generation-service.factory";
+} from "../../../platform/background/service-factories/messaging-service.factory";
import {
platformUtilsServiceFactory,
PlatformUtilsServiceInitOptions,
-} from "../../../background/service_factories/platform-utils-service.factory";
+} from "../../../platform/background/service-factories/platform-utils-service.factory";
import {
stateServiceFactory,
StateServiceInitOptions,
-} from "../../../background/service_factories/state-service.factory";
+} from "../../../platform/background/service-factories/state-service.factory";
+import {
+ passwordStrengthServiceFactory,
+ PasswordStrengthServiceInitOptions,
+} from "../../../tools/background/service_factories/password-strength-service.factory";
+import {
+ authRequestCryptoServiceFactory,
+ AuthRequestCryptoServiceInitOptions,
+} from "./auth-request-crypto-service.factory";
+import {
+ deviceTrustCryptoServiceFactory,
+ DeviceTrustCryptoServiceInitOptions,
+} from "./device-trust-crypto-service.factory";
import {
keyConnectorServiceFactory,
KeyConnectorServiceInitOptions,
@@ -75,7 +83,9 @@ export type AuthServiceInitOptions = AuthServiceFactoyOptions &
I18nServiceInitOptions &
EncryptServiceInitOptions &
PolicyServiceInitOptions &
- PasswordGenerationServiceInitOptions;
+ PasswordStrengthServiceInitOptions &
+ DeviceTrustCryptoServiceInitOptions &
+ AuthRequestCryptoServiceInitOptions;
export function authServiceFactory(
cache: { authService?: AbstractAuthService } & CachedServices,
@@ -100,8 +110,10 @@ export function authServiceFactory(
await twoFactorServiceFactory(cache, opts),
await i18nServiceFactory(cache, opts),
await encryptServiceFactory(cache, opts),
- await passwordGenerationServiceFactory(cache, opts),
- await policyServiceFactory(cache, opts)
+ await passwordStrengthServiceFactory(cache, opts),
+ await policyServiceFactory(cache, opts),
+ await deviceTrustCryptoServiceFactory(cache, opts),
+ await authRequestCryptoServiceFactory(cache, opts)
)
);
}
diff --git a/apps/browser/src/auth/background/service-factories/device-trust-crypto-service.factory.ts b/apps/browser/src/auth/background/service-factories/device-trust-crypto-service.factory.ts
new file mode 100644
index 00000000000..430d50fea75
--- /dev/null
+++ b/apps/browser/src/auth/background/service-factories/device-trust-crypto-service.factory.ts
@@ -0,0 +1,74 @@
+import { DeviceTrustCryptoServiceAbstraction } from "@bitwarden/common/auth/abstractions/device-trust-crypto.service.abstraction";
+import { DeviceTrustCryptoService } from "@bitwarden/common/auth/services/device-trust-crypto.service.implementation";
+
+import {
+ DevicesApiServiceInitOptions,
+ devicesApiServiceFactory,
+} from "../../../background/service-factories/devices-api-service.factory";
+import {
+ AppIdServiceInitOptions,
+ appIdServiceFactory,
+} from "../../../platform/background/service-factories/app-id-service.factory";
+import {
+ CryptoFunctionServiceInitOptions,
+ cryptoFunctionServiceFactory,
+} from "../../../platform/background/service-factories/crypto-function-service.factory";
+import {
+ CryptoServiceInitOptions,
+ cryptoServiceFactory,
+} from "../../../platform/background/service-factories/crypto-service.factory";
+import {
+ EncryptServiceInitOptions,
+ encryptServiceFactory,
+} from "../../../platform/background/service-factories/encrypt-service.factory";
+import {
+ CachedServices,
+ FactoryOptions,
+ factory,
+} from "../../../platform/background/service-factories/factory-options";
+import {
+ I18nServiceInitOptions,
+ i18nServiceFactory,
+} from "../../../platform/background/service-factories/i18n-service.factory";
+import {
+ PlatformUtilsServiceInitOptions,
+ platformUtilsServiceFactory,
+} from "../../../platform/background/service-factories/platform-utils-service.factory";
+import {
+ StateServiceInitOptions,
+ stateServiceFactory,
+} from "../../../platform/background/service-factories/state-service.factory";
+
+type DeviceTrustCryptoServiceFactoryOptions = FactoryOptions;
+
+export type DeviceTrustCryptoServiceInitOptions = DeviceTrustCryptoServiceFactoryOptions &
+ CryptoFunctionServiceInitOptions &
+ CryptoServiceInitOptions &
+ EncryptServiceInitOptions &
+ StateServiceInitOptions &
+ AppIdServiceInitOptions &
+ DevicesApiServiceInitOptions &
+ I18nServiceInitOptions &
+ PlatformUtilsServiceInitOptions;
+
+export function deviceTrustCryptoServiceFactory(
+ cache: { deviceTrustCryptoService?: DeviceTrustCryptoServiceAbstraction } & CachedServices,
+ opts: DeviceTrustCryptoServiceInitOptions
+): Promise {
+ return factory(
+ cache,
+ "deviceTrustCryptoService",
+ opts,
+ async () =>
+ new DeviceTrustCryptoService(
+ await cryptoFunctionServiceFactory(cache, opts),
+ await cryptoServiceFactory(cache, opts),
+ await encryptServiceFactory(cache, opts),
+ await stateServiceFactory(cache, opts),
+ await appIdServiceFactory(cache, opts),
+ await devicesApiServiceFactory(cache, opts),
+ await i18nServiceFactory(cache, opts),
+ await platformUtilsServiceFactory(cache, opts)
+ )
+ );
+}
diff --git a/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
index 0689398f9c4..25eb85e5568 100644
--- a/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
@@ -8,28 +8,28 @@ import {
import {
apiServiceFactory,
ApiServiceInitOptions,
-} from "../../../background/service_factories/api-service.factory";
+} from "../../../platform/background/service-factories/api-service.factory";
import {
- cryptoFunctionServiceFactory,
CryptoFunctionServiceInitOptions,
-} from "../../../background/service_factories/crypto-function-service.factory";
+ cryptoFunctionServiceFactory,
+} from "../../../platform/background/service-factories/crypto-function-service.factory";
import {
CryptoServiceInitOptions,
cryptoServiceFactory,
-} from "../../../background/service_factories/crypto-service.factory";
+} from "../../../platform/background/service-factories/crypto-service.factory";
import {
FactoryOptions,
CachedServices,
factory,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
logServiceFactory,
LogServiceInitOptions,
-} from "../../../background/service_factories/log-service.factory";
+} from "../../../platform/background/service-factories/log-service.factory";
import {
stateServiceFactory,
StateServiceInitOptions,
-} from "../../../background/service_factories/state-service.factory";
+} from "../../../platform/background/service-factories/state-service.factory";
import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory";
diff --git a/apps/browser/src/auth/background/service-factories/token-service.factory.ts b/apps/browser/src/auth/background/service-factories/token-service.factory.ts
index 00f09cbde11..389f8d1541a 100644
--- a/apps/browser/src/auth/background/service-factories/token-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/token-service.factory.ts
@@ -5,11 +5,11 @@ import {
FactoryOptions,
CachedServices,
factory,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
stateServiceFactory,
StateServiceInitOptions,
-} from "../../../background/service_factories/state-service.factory";
+} from "../../../platform/background/service-factories/state-service.factory";
type TokenServiceFactoryOptions = FactoryOptions;
diff --git a/apps/browser/src/auth/background/service-factories/totp-service.factory.ts b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts
index c6533bd0b4b..48331576cd3 100644
--- a/apps/browser/src/auth/background/service-factories/totp-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts
@@ -4,16 +4,16 @@ import { TotpService } from "@bitwarden/common/services/totp.service";
import {
CryptoFunctionServiceInitOptions,
cryptoFunctionServiceFactory,
-} from "../../../background/service_factories/crypto-function-service.factory";
+} from "../../../platform/background/service-factories/crypto-function-service.factory";
import {
FactoryOptions,
CachedServices,
factory,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
LogServiceInitOptions,
logServiceFactory,
-} from "../../../background/service_factories/log-service.factory";
+} from "../../../platform/background/service-factories/log-service.factory";
type TotpServiceOptions = FactoryOptions;
diff --git a/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
index 8763a96d04e..040a5edfb4a 100644
--- a/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
@@ -5,15 +5,15 @@ import {
FactoryOptions,
CachedServices,
factory,
-} from "../../../background/service_factories/factory-options";
+} from "../../../platform/background/service-factories/factory-options";
import {
I18nServiceInitOptions,
i18nServiceFactory,
-} from "../../../background/service_factories/i18n-service.factory";
+} from "../../../platform/background/service-factories/i18n-service.factory";
import {
PlatformUtilsServiceInitOptions,
platformUtilsServiceFactory,
-} from "../../../background/service_factories/platform-utils-service.factory";
+} from "../../../platform/background/service-factories/platform-utils-service.factory";
type TwoFactorServiceFactoryOptions = FactoryOptions;
diff --git a/apps/browser/src/auth/background/service-factories/user-verification-api-service.factory.ts b/apps/browser/src/auth/background/service-factories/user-verification-api-service.factory.ts
new file mode 100644
index 00000000000..01bfb0f13cb
--- /dev/null
+++ b/apps/browser/src/auth/background/service-factories/user-verification-api-service.factory.ts
@@ -0,0 +1,29 @@
+import { UserVerificationApiServiceAbstraction } from "@bitwarden/common/auth/abstractions/user-verification/user-verification-api.service.abstraction";
+import { UserVerificationApiService } from "@bitwarden/common/auth/services/user-verification/user-verification-api.service";
+
+import {
+ ApiServiceInitOptions,
+ apiServiceFactory,
+} from "../../../platform/background/service-factories/api-service.factory";
+import {
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../platform/background/service-factories/factory-options";
+
+type UserVerificationApiServiceFactoryOptions = FactoryOptions;
+
+export type UserVerificationApiServiceInitOptions = UserVerificationApiServiceFactoryOptions &
+ ApiServiceInitOptions;
+
+export function userVerificationApiServiceFactory(
+ cache: { userVerificationApiService?: UserVerificationApiServiceAbstraction } & CachedServices,
+ opts: UserVerificationApiServiceInitOptions
+): Promise {
+ return factory(
+ cache,
+ "userVerificationApiService",
+ opts,
+ async () => new UserVerificationApiService(await apiServiceFactory(cache, opts))
+ );
+}
diff --git a/apps/browser/src/auth/background/service-factories/user-verification-service.factory.ts b/apps/browser/src/auth/background/service-factories/user-verification-service.factory.ts
new file mode 100644
index 00000000000..79d327c9485
--- /dev/null
+++ b/apps/browser/src/auth/background/service-factories/user-verification-service.factory.ts
@@ -0,0 +1,51 @@
+import { UserVerificationService as AbstractUserVerificationService } from "@bitwarden/common/auth/abstractions/user-verification/user-verification.service.abstraction";
+import { UserVerificationService } from "@bitwarden/common/auth/services/user-verification/user-verification.service";
+
+import {
+ CryptoServiceInitOptions,
+ cryptoServiceFactory,
+} from "../../../platform/background/service-factories/crypto-service.factory";
+import {
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../platform/background/service-factories/factory-options";
+import {
+ I18nServiceInitOptions,
+ i18nServiceFactory,
+} from "../../../platform/background/service-factories/i18n-service.factory";
+import {
+ StateServiceInitOptions,
+ stateServiceFactory,
+} from "../../../platform/background/service-factories/state-service.factory";
+
+import {
+ UserVerificationApiServiceInitOptions,
+ userVerificationApiServiceFactory,
+} from "./user-verification-api-service.factory";
+
+type UserVerificationServiceFactoryOptions = FactoryOptions;
+
+export type UserVerificationServiceInitOptions = UserVerificationServiceFactoryOptions &
+ StateServiceInitOptions &
+ CryptoServiceInitOptions &
+ I18nServiceInitOptions &
+ UserVerificationApiServiceInitOptions;
+
+export function userVerificationServiceFactory(
+ cache: { userVerificationService?: AbstractUserVerificationService } & CachedServices,
+ opts: UserVerificationServiceInitOptions
+): Promise {
+ return factory(
+ cache,
+ "userVerificationService",
+ opts,
+ async () =>
+ new UserVerificationService(
+ await stateServiceFactory(cache, opts),
+ await cryptoServiceFactory(cache, opts),
+ await i18nServiceFactory(cache, opts),
+ await userVerificationApiServiceFactory(cache, opts)
+ )
+ );
+}
diff --git a/apps/browser/src/auth/popup/environment.component.ts b/apps/browser/src/auth/popup/environment.component.ts
index 3b58ccfa1d5..c70b5f597c1 100644
--- a/apps/browser/src/auth/popup/environment.component.ts
+++ b/apps/browser/src/auth/popup/environment.component.ts
@@ -2,10 +2,11 @@ import { Component, OnInit } from "@angular/core";
import { Router } from "@angular/router";
import { EnvironmentComponent as BaseEnvironmentComponent } from "@bitwarden/angular/components/environment.component";
-import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
-import { PlatformUtilsService } from "@bitwarden/common/abstractions/platformUtils.service";
+import { ModalService } from "@bitwarden/angular/services/modal.service";
+import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
+import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
-import { BrowserEnvironmentService } from "../../services/browser-environment.service";
+import { BrowserEnvironmentService } from "../../platform/services/browser-environment.service";
@Component({
selector: "app-environment",
@@ -18,9 +19,10 @@ export class EnvironmentComponent extends BaseEnvironmentComponent implements On
platformUtilsService: PlatformUtilsService,
public environmentService: BrowserEnvironmentService,
i18nService: I18nService,
- private router: Router
+ private router: Router,
+ modalService: ModalService
) {
- super(platformUtilsService, environmentService, i18nService);
+ super(platformUtilsService, environmentService, i18nService, modalService);
this.showCustom = true;
}
diff --git a/apps/browser/src/auth/popup/hint.component.ts b/apps/browser/src/auth/popup/hint.component.ts
index a0477bb27a0..a743dc7da24 100644
--- a/apps/browser/src/auth/popup/hint.component.ts
+++ b/apps/browser/src/auth/popup/hint.component.ts
@@ -3,10 +3,10 @@ import { ActivatedRoute, Router } from "@angular/router";
import { HintComponent as BaseHintComponent } from "@bitwarden/angular/auth/components/hint.component";
import { ApiService } from "@bitwarden/common/abstractions/api.service";
-import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
-import { LogService } from "@bitwarden/common/abstractions/log.service";
-import { PlatformUtilsService } from "@bitwarden/common/abstractions/platformUtils.service";
import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
+import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
+import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
+import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
@Component({
selector: "app-hint",
diff --git a/apps/browser/src/auth/popup/home.component.html b/apps/browser/src/auth/popup/home.component.html
index fb51458c136..da208a8d50c 100644
--- a/apps/browser/src/auth/popup/home.component.html
+++ b/apps/browser/src/auth/popup/home.component.html
@@ -9,9 +9,7 @@
-
+