1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-29 12:55:21 +01:00

Merge remote-tracking branch 'origin/master' into feature/PM-1049-TDE-flow-3-login-decryption-options

This commit is contained in:
Jared Snider 2023-05-30 12:36:14 -04:00
commit db2162b47e
No known key found for this signature in database
GPG Key ID: A149DDD612516286
145 changed files with 8819 additions and 17432 deletions

View File

@ -24,7 +24,6 @@
./libs/angular/src/validators/notAllowedValueAsync.validator.ts
./libs/angular/src/services/theming/themeBuilder.ts
./libs/angular/src/interfaces/selectOptions.ts
./libs/components/src/stories/Introduction.stories.mdx
./libs/common/src/misc/nodeUtils.ts
./libs/common/src/misc/linkedFieldOption.decorator.ts
./libs/common/src/misc/serviceUtils.ts

View File

@ -32,11 +32,16 @@ jobs:
- name: Install Node dependencies
run: npm ci
# Manual build the storybook to resolve a chromatic/storybook bug related to TurboSnap
- name: Build Storybook
run: npm run build-storybook:ci
- name: Publish to Chromatic
uses: chromaui/action@a89b674adf766dbde41ad9ea2b2b60b91188a0f0
with:
token: ${{ secrets.GITHUB_TOKEN }}
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
storybookBuildDir: ./storybook-static
exitOnceUploaded: true
onlyChanged: true
externals: "[\"libs/components/**/*.scss\", \"libs/components/tailwind.config*.js\"]"

View File

@ -1,33 +0,0 @@
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
module.exports = {
stories: [
"../libs/components/src/**/*.stories.mdx",
"../libs/components/src/**/*.stories.@(js|jsx|ts|tsx)",
"../apps/web/src/**/*.stories.mdx",
"../apps/web/src/**/*.stories.@(js|jsx|ts|tsx)",
"../bitwarden_license/bit-web/src/**/*.stories.mdx",
"../bitwarden_license/bit-web/src/**/*.stories.@(js|jsx|ts|tsx)",
],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-a11y",
"storybook-addon-designs",
],
framework: "@storybook/angular",
core: {
builder: "webpack5",
disableTelemetry: true,
},
env: (config) => ({
...config,
FLAGS: JSON.stringify({
secretsManager: true,
}),
}),
webpackFinal: async (config, { configType }) => {
config.resolve.plugins = [new TsconfigPathsPlugin()];
return config;
},
};

53
.storybook/main.ts Normal file
View File

@ -0,0 +1,53 @@
import { StorybookConfig } from "@storybook/angular";
import TsconfigPathsPlugin from "tsconfig-paths-webpack-plugin";
import remarkGfm from "remark-gfm";
const config: StorybookConfig = {
stories: [
"../libs/components/src/**/*.mdx",
"../libs/components/src/**/*.stories.@(js|jsx|ts|tsx)",
"../apps/web/src/**/*.mdx",
"../apps/web/src/**/*.stories.@(js|jsx|ts|tsx)",
"../bitwarden_license/bit-web/src/**/*.mdx",
"../bitwarden_license/bit-web/src/**/*.stories.@(js|jsx|ts|tsx)",
],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-a11y",
{
name: "@storybook/addon-docs",
options: {
mdxPluginOptions: {
mdxCompileOptions: {
remarkPlugins: [remarkGfm],
},
},
},
},
],
framework: {
name: "@storybook/angular",
options: {},
},
core: {
disableTelemetry: true,
},
env: (config) => ({
...config,
FLAGS: JSON.stringify({
secretsManager: true,
}),
}),
webpackFinal: async (config, { configType }) => {
if (config.resolve) {
config.resolve.plugins = [new TsconfigPathsPlugin()] as any;
}
return config;
},
docs: {
autodocs: true,
},
};
export default config;

View File

@ -1,38 +0,0 @@
import { setCompodocJson } from "@storybook/addon-docs/angular";
import { componentWrapperDecorator, addDecorator } from "@storybook/angular";
import docJson from "../documentation.json";
setCompodocJson(docJson);
export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
options: {
storySort: {
order: ["Documentation", ["Introduction", "Colors", "Icons"], "Component Library"],
},
},
docs: { inlineStories: true },
};
// ng-template is used to scope any template reference variables and isolate the previews
const decorator = componentWrapperDecorator(
(story) => `
<ng-template #lightPreview>
<div class="theme_light tw-px-5 tw-py-10 tw-border-2 tw-border-solid tw-border-secondary-300 tw-bg-[#ffffff]">${story}</div>
</ng-template>
<ng-template #darkPreview>
<div class="theme_dark tw-mt-5 tw-px-5 tw-py-10 tw-bg-[#1f242e]">${story}</div>
</ng-template>
<ng-container *ngTemplateOutlet="lightPreview"></ng-container>
<ng-container *ngTemplateOutlet="darkPreview"></ng-container>
`
);
addDecorator(decorator);

39
.storybook/preview.tsx Normal file
View File

@ -0,0 +1,39 @@
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) => `
<ng-template #lightPreview>
<div class="theme_light tw-px-5 tw-py-10 tw-border-2 tw-border-solid tw-border-secondary-300 tw-bg-[#ffffff]">${story}</div>
</ng-template>
<ng-template #darkPreview>
<div class="theme_dark tw-mt-5 tw-px-5 tw-py-10 tw-bg-[#1f242e]">${story}</div>
</ng-template>
<ng-container *ngTemplateOutlet="lightPreview"></ng-container>
<ng-container *ngTemplateOutlet="darkPreview"></ng-container>`
);
const preview: Preview = {
decorators: [decorator],
parameters: {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
options: {
storySort: {
order: ["Documentation", ["Introduction", "Colors", "Icons"], "Component Library"],
},
},
docs: { source: { type: "dynamic", excludeDecorators: true } },
},
};
export default preview;

View File

@ -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"
]

View File

@ -135,20 +135,25 @@
}
},
"defaultConfiguration": "development"
}
}
},
"storybook": {
"projectType": "application",
"root": "libs/components",
"sourceRoot": "libs/components/src",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"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"
}
}
}

View File

@ -2222,17 +2222,17 @@
}
},
"region": {
"message": "Region"
"message": "Regió"
},
"opensInANewWindow": {
"message": "S'obri en una finestra nova"
},
"eu": {
"message": "EU",
"message": "UE",
"description": "European Union"
},
"us": {
"message": "US",
"message": "EUA",
"description": "United States"
}
}

View File

@ -2225,7 +2225,7 @@
"message": "Regio"
},
"opensInANewWindow": {
"message": "Opens in a new window"
"message": "Opent in een nieuw venster"
},
"eu": {
"message": "EU",

View File

@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"extName": {
"message": "Bitwarden",
"message": "Bitwarden - Free Password Manager",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
},
"extDesc": {
@ -38,10 +38,10 @@
"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"
@ -59,7 +59,7 @@
"message": "O meu cofre"
},
"allVaults": {
"message": "Todos os Cofres"
"message": "Todos os cofres"
},
"tools": {
"message": "Ferramentas"
@ -89,7 +89,7 @@
"message": "Copiar código de segurança"
},
"autoFill": {
"message": "Auto-preencher"
"message": "Preenchimento automático"
},
"generatePasswordCopied": {
"message": "Gerar Palavra-passe (copiada)"
@ -157,7 +157,7 @@
"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"
@ -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"
@ -279,7 +279,7 @@
"message": "Evitar caracteres ambíguos"
},
"searchVault": {
"message": "Pesquisar cofre"
"message": "Procurar no cofre"
},
"edit": {
"message": "Editar"
@ -348,7 +348,7 @@
"message": "O seu navegador web não suporta cópia fácil da área de transferência. Em alternativa, copie manualmente."
},
"verifyIdentity": {
"message": "Verificar Identidade"
"message": "Verificar identidade"
},
"yourVaultIsLocked": {
"message": "O seu cofre está bloqueado. Verifique a sua palavra-passe mestra para continuar."
@ -433,7 +433,7 @@
"message": "Endereço de email 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."
@ -507,7 +507,7 @@
"message": "Pode alterar a sua palavra-passe mestra no cofre web bitwarden.com. Pretende visitar o website 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"
@ -583,7 +583,7 @@
"message": "Pesquisar tipo"
},
"noneFolder": {
"message": "Nenhuma pasta",
"message": "Em nenhuma pasta",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
@ -787,7 +787,7 @@
"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."
@ -868,7 +868,7 @@
"message": "Enviar 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."
@ -889,13 +889,13 @@
"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 de dois passos configurados é 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)."
},
"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."
@ -1155,7 +1155,7 @@
"message": "Último nome"
},
"fullName": {
"message": "Nome Completo"
"message": "Nome completo"
},
"identityName": {
"message": "Nome de identidade"
@ -1274,7 +1274,7 @@
"description": "Domain name. Ex. website.com"
},
"domainName": {
"message": "Nome do Domínio",
"message": "Nome do domínio",
"description": "Domain name. Ex. website.com"
},
"host": {
@ -1863,7 +1863,7 @@
"message": "You must verify your email to use this feature. You can verify your email in the web vault."
},
"updatedMasterPassword": {
"message": "Palavra-passe Mestra Atualizada"
"message": "Palavra-passe mestra atualizada"
},
"updateMasterPassword": {
"message": "Atualizar Senha Mestra"
@ -1977,10 +1977,10 @@
"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 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",
@ -2017,16 +2017,16 @@
"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"
@ -2114,10 +2114,10 @@
"message": "Utilizador incorreto?"
},
"newAroundHere": {
"message": "Novo por aqui?"
"message": "É novo por cá?"
},
"rememberEmail": {
"message": "Relembrar e-mail"
"message": "Lembrar e-mail"
},
"loginWithDevice": {
"message": "Log in with device"

View File

@ -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"
@ -678,13 +678,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 +763,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"
@ -841,7 +841,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$.",
@ -898,7 +898,7 @@
"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"
@ -1050,7 +1050,7 @@
"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?"

View File

@ -1,6 +1,6 @@
<header>
<div class="left">
<button type="button" routerLink="/2fa">{{ "close" | i18n }}</button>
<button type="button" (click)="close()">{{ "close" | i18n }}</button>
</div>
<h1 class="center">
<span class="title">{{ "twoStepOptions" | i18n }}</span>

View File

@ -1,5 +1,5 @@
import { Component } from "@angular/core";
import { Router } from "@angular/router";
import { ActivatedRoute, Router } from "@angular/router";
import { TwoFactorOptionsComponent as BaseTwoFactorOptionsComponent } from "@bitwarden/angular/auth/components/two-factor-options.component";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
@ -15,14 +15,33 @@ export class TwoFactorOptionsComponent extends BaseTwoFactorOptionsComponent {
twoFactorService: TwoFactorService,
router: Router,
i18nService: I18nService,
platformUtilsService: PlatformUtilsService
platformUtilsService: PlatformUtilsService,
private activatedRoute: ActivatedRoute
) {
super(twoFactorService, router, i18nService, platformUtilsService, window);
}
close() {
this.navigateTo2FA();
}
choose(p: any) {
super.choose(p);
this.twoFactorService.setSelectedProvider(p.type);
this.navigateTo2FA();
}
navigateTo2FA() {
const sso = this.activatedRoute.snapshot.queryParamMap.get("sso") === "true";
if (sso) {
// Persist SSO flag back to the 2FA comp if it exists
// in order for successful login logic to work properly for
// SSO + 2FA in browser extension
this.router.navigate(["2fa"], { queryParams: { sso: true } });
} else {
this.router.navigate(["2fa"]);
}
}
}

View File

@ -118,10 +118,20 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
this.route.queryParams.pipe(first()).subscribe(async (qParams) => {
if (qParams.sso === "true") {
super.onSuccessfulLogin = () => {
BrowserApi.reloadOpenWindows();
const thisWindow = window.open("", "_self");
thisWindow.close();
return this.syncService.fullSync(true);
// This is not awaited so we don't pause the application while the sync is happening.
// This call is executed by the service that lives in the background script so it will continue
// the sync even if this tab closes.
const syncPromise = this.syncService.fullSync(true);
// Force sidebars (FF && Opera) to reload while exempting current window
// because we are just going to close the current window.
BrowserApi.reloadOpenWindows(true);
// We don't need this window anymore because the intent is for the user to be left
// on the web vault screen which tells them to continue in the browser extension (sidebar or popup)
BrowserApi.closeBitwardenExtensionTab();
return syncPromise;
};
}
});
@ -137,8 +147,16 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
}
anotherMethod() {
const sso = this.route.snapshot.queryParamMap.get("sso") === "true";
if (sso) {
// We must persist this so when the user returns to the 2FA comp, the
// proper onSuccessfulLogin logic is executed.
this.router.navigate(["2fa-options"], { queryParams: { sso: true } });
} else {
this.router.navigate(["2fa-options"]);
}
}
async isLinux() {
return (await BrowserApi.getPlatformInfo()).os === "linux";

View File

@ -227,10 +227,12 @@ export class BrowserApi {
}
}
static reloadOpenWindows() {
static reloadOpenWindows(exemptCurrentHref = false) {
const currentHref = window.location.href;
const views = chrome.extension.getViews() as Window[];
views
.filter((w) => w.location.href != null && !w.location.href.includes("background.html"))
.filter((w) => !exemptCurrentHref || w.location.href !== currentHref)
.forEach((w) => {
w.location.reload();
});

View File

@ -167,7 +167,7 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo
<value>O seu cofre é também convenientemente acessível a partir do menu de contexto de clique de lado direito do rato</value>
</data>
<data name="ScreenshotPassword" xml:space="preserve">
<value>Gira automaticamente palvras-passe fortes, aleatórias e seguras</value>
<value>Gera automaticamente palavras-passe fortes, aleatórias e seguras</value>
</data>
<data name="ScreenshotEdit" xml:space="preserve">
<value>A sua informação é gerida com segurança utilizando encriptação AES-256 bits</value>

View File

@ -48,7 +48,7 @@
},
"dependencies": {
"@koa/multer": "3.0.2",
"@koa/router": "10.1.1",
"@koa/router": "12.0.0",
"argon2": "0.30.3",
"big-integer": "1.6.51",
"browser-hrtime": "1.1.8",

View File

@ -2253,17 +2253,17 @@
"message": "Actualització de configuració recomanada"
},
"region": {
"message": "Region"
"message": "Regió"
},
"eu": {
"message": "EU",
"message": "UE",
"description": "European Union"
},
"us": {
"message": "US",
"message": "EUA",
"description": "United States"
},
"selfHosted": {
"message": "Self-hosted"
"message": "Autoallotjat"
}
}

View File

@ -33,7 +33,7 @@
"message": "Coleções"
},
"searchVault": {
"message": "Pesquisar cofre"
"message": "Procurar no cofre"
},
"addItem": {
"message": "Adicionar item"
@ -272,7 +272,7 @@
"message": "Último nome"
},
"fullName": {
"message": "Nome Completo"
"message": "Nome completo"
},
"address1": {
"message": "Endereço 1"
@ -379,7 +379,7 @@
"message": "Tem a certeza de que deseja sobrescrever o nome de utilizador atual?"
},
"noneFolder": {
"message": "Nenhuma pasta",
"message": "Em nenhuma pasta",
"description": "This is the folder for uncategorized items"
},
"addFolder": {
@ -413,7 +413,7 @@
"message": "Números (0-9)"
},
"specialCharacters": {
"message": "Caracteres Especiais (!@#$%^&*)"
"message": "Caracteres especiais (!@#$%^&*)"
},
"numWords": {
"message": "Número de palavras"
@ -509,7 +509,7 @@
"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."
},
"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": "Reescreva a palavra-passe mestra"
@ -536,7 +536,7 @@
"message": "Endereço de email 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."
@ -621,7 +621,7 @@
"message": "Enviar 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."
@ -672,13 +672,13 @@
"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 dispositivo."
"message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores de dois passos configurados é suportado por este dispositivo."
},
"noTwoStepProviders2": {
"message": "Por favor adicione provedores adicionais que são melhor suportados entre dispositivos (como uma aplicação de autenticador)."
},
"twoStepOptions": {
"message": "Opções de início de sessão de dois passos"
"message": "Opções de verificação de dois passos"
},
"selfHostedEnvironment": {
"message": "Ambiente auto-hospedado"
@ -750,7 +750,7 @@
"message": "Adicionar novo item"
},
"addNewFolder": {
"message": "Adicionar nova pasta"
"message": "Nova pasta"
},
"view": {
"message": "Ver"
@ -762,7 +762,7 @@
"message": "A carregar..."
},
"lockVault": {
"message": "Bloquear Cofre"
"message": "Bloquear cofre"
},
"passwordGenerator": {
"message": "Gerador de palavras-passe"
@ -774,7 +774,7 @@
"message": "Help and feedback"
},
"getHelp": {
"message": "Obter Ajuda"
"message": "Obter ajuda"
},
"fileBugReport": {
"message": "Submeter um relatório de bug"
@ -840,10 +840,10 @@
"message": "Palavra-passe mestra inválida"
},
"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?"
},
"twoStepLogin": {
"message": "Início de sessão de dois passos"
"message": "Verificação de dois passos"
},
"vaultTimeout": {
"message": "Expiração do cofre"
@ -1078,7 +1078,7 @@
"message": "1 GB de armazenamento encriptado para anexos de ficheiros."
},
"premiumSignUpTwoStep": {
"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."
},
"premiumSignUpReports": {
"message": "Higiene de palavras-passe, saúde das contas, e relatórios de brechas de dados para manter o seu cofre seguro."
@ -1453,7 +1453,7 @@
"message": "Tem de selecionar pelo menos uma coleção."
},
"premiumUpdated": {
"message": "Atualizou para o premium."
"message": "Atualizou para o Premium."
},
"restore": {
"message": "Restaurar"
@ -1618,7 +1618,7 @@
"message": "Unfortunately browser integration is currently not supported in the Microsoft Store version."
},
"browserIntegrationLinuxDesc": {
"message": "Infelizmente, a integração com o navegador não é, atualmente, suportada para a versão linux."
"message": "Infelizmente, a integração com o navegador não é atualmente suportada na versão Linux."
},
"enableBrowserIntegrationFingerprint": {
"message": "Require verification for browser integration"
@ -1697,7 +1697,7 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
"message": "Data de Expiração"
"message": "Data de expiração"
},
"expirationDateDesc": {
"message": "If set, access to this Send will expire on the specified date and time.",
@ -1850,7 +1850,7 @@
"message": "Esta ação está protegida. Para continuar, por favor reinsira a sua palavra-passe mestra para verificarmos a sua identidade."
},
"updatedMasterPassword": {
"message": "Palavra-passe Mestra Atualizada"
"message": "Palavra-passe mestra atualizada"
},
"updateMasterPassword": {
"message": "Atualizar palavra-passe mestra"
@ -1922,7 +1922,7 @@
"message": "Uma ou mais políticas da organização impedem que exporte o seu cofre pessoal."
},
"addAccount": {
"message": "Adicionar Conta"
"message": "Adicionar conta"
},
"removeMasterPassword": {
"message": "Remover palavra-passe mestra"
@ -1952,16 +1952,16 @@
"message": "Key connector error: make sure key connector is available and working correctly."
},
"lockAllVaults": {
"message": "Bloquear Todos os Cofres"
"message": "Bloquear todos os cofres"
},
"accountLimitReached": {
"message": "Não é possível iniciar sessão com mais de 5 contas ao mesmo tempo."
"message": "Não é possível ter a sessão iniciada com mais de 5 contas ao mesmo tempo."
},
"accountPreferences": {
"message": "Preferências"
},
"appPreferences": {
"message": "Definições da Aplicação (Todas as Contas)"
"message": "Definições da aplicação (todas as contas)"
},
"accountSwitcherLimitReached": {
"message": "Limite de contas atingido. Termine a sessão de uma das contas para adicionar outra."
@ -1976,7 +1976,7 @@
}
},
"switchAccount": {
"message": "Mudar de Conta"
"message": "Mudar de conta"
},
"options": {
"message": "Opções"
@ -1985,10 +1985,10 @@
"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 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",
@ -2006,7 +2006,7 @@
"message": "Generator"
},
"whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?"
"message": "O que é que gostaria de gerar?"
},
"passwordType": {
"message": "Password type"
@ -2049,7 +2049,7 @@
"message": "Todos os cofres"
},
"searchOrganization": {
"message": "Procurar Organização"
"message": "Procurar organização"
},
"searchMyVault": {
"message": "Procurar no meu cofre"
@ -2092,13 +2092,13 @@
"message": "A iniciar sessão como"
},
"rememberEmail": {
"message": "Relembrar e-mail"
"message": "Lembrar e-mail"
},
"notYou": {
"message": "Utilizador incorreto?"
},
"newAroundHere": {
"message": "Novo por aqui?"
"message": "É novo por cá?"
},
"loggingInTo": {
"message": "A iniciar sessão em $DOMAIN$",

View File

@ -1,6 +1,7 @@
import { importProvidersFrom } from "@angular/core";
import { FormBuilder, FormsModule, ReactiveFormsModule } from "@angular/forms";
import { action } from "@storybook/addon-actions";
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { applicationConfig, Meta, moduleMetadata, Story } from "@storybook/angular";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import {
@ -39,12 +40,14 @@ export default {
FormsModule,
TabsModule,
TableModule,
PreloadedEnglishI18nModule,
JslibModule,
IconButtonModule,
],
providers: [],
}),
applicationConfig({
providers: [importProvidersFrom(PreloadedEnglishI18nModule)],
}),
],
parameters: {},
argTypes: {

View File

@ -1,6 +1,6 @@
import { Component, Directive, Input } from "@angular/core";
import { Component, Directive, Input, importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, Story, applicationConfig, moduleMetadata } from "@storybook/angular";
import { BehaviorSubject } from "rxjs";
import { JslibModule } from "@bitwarden/angular/jslib.module";
@ -49,11 +49,24 @@ export default {
StoryLayoutComponent,
StoryContentComponent,
],
imports: [
JslibModule,
MenuModule,
IconButtonModule,
LinkModule,
imports: [JslibModule, MenuModule, IconButtonModule, LinkModule, RouterModule],
providers: [
{ provide: OrganizationService, useClass: MockOrganizationService },
MockOrganizationService,
{
provide: I18nService,
useFactory: () => {
return new I18nMockService({
moreFromBitwarden: "More from Bitwarden",
switchProducts: "Switch Products",
});
},
},
],
}),
applicationConfig({
providers: [
importProvidersFrom(
RouterModule.forRoot(
[
{
@ -77,21 +90,9 @@ export default {
},
],
{ useHash: true }
)
),
],
providers: [
{ provide: OrganizationService, useClass: MockOrganizationService },
MockOrganizationService,
{
provide: I18nService,
useFactory: () => {
return new I18nMockService({
moreFromBitwarden: "More from Bitwarden",
switchProducts: "Switch Products",
});
},
},
],
}),
],
} as Meta;

View File

@ -1,5 +1,6 @@
import { importProvidersFrom } from "@angular/core";
import { RouterTestingModule } from "@angular/router/testing";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, Story, applicationConfig, moduleMetadata } from "@storybook/angular";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { BadgeModule, IconModule } from "@bitwarden/components";
@ -15,15 +16,12 @@ export default {
component: ReportCardComponent,
decorators: [
moduleMetadata({
imports: [
JslibModule,
BadgeModule,
IconModule,
RouterTestingModule,
PreloadedEnglishI18nModule,
],
imports: [JslibModule, BadgeModule, IconModule, RouterTestingModule],
declarations: [PremiumBadgeComponent],
}),
applicationConfig({
providers: [importProvidersFrom(PreloadedEnglishI18nModule)],
}),
],
args: {
title: "Exposed Passwords",

View File

@ -1,5 +1,6 @@
import { importProvidersFrom } from "@angular/core";
import { RouterTestingModule } from "@angular/router/testing";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, Story, applicationConfig, moduleMetadata } from "@storybook/angular";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { BadgeModule, IconModule } from "@bitwarden/components";
@ -17,15 +18,12 @@ export default {
component: ReportListComponent,
decorators: [
moduleMetadata({
imports: [
JslibModule,
BadgeModule,
RouterTestingModule,
PreloadedEnglishI18nModule,
IconModule,
],
imports: [JslibModule, BadgeModule, RouterTestingModule, IconModule],
declarations: [PremiumBadgeComponent, ReportCardComponent],
}),
applicationConfig({
providers: [importProvidersFrom(PreloadedEnglishI18nModule)],
}),
],
args: {
reports: Object.values(reports).map((report) => ({

View File

@ -1,6 +1,6 @@
import { Component } from "@angular/core";
import { importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { applicationConfig, Meta, moduleMetadata, Story } from "@storybook/angular";
import { BehaviorSubject } from "rxjs";
import { AvatarUpdateService } from "@bitwarden/common/abstractions/account/avatar-update.service";
@ -28,11 +28,6 @@ import { Unassigned } from "../../individual-vault/vault-filter/shared/models/ro
import { VaultItemsComponent } from "./vault-items.component";
import { VaultItemsModule } from "./vault-items.module";
@Component({
template: "",
})
class EmptyComponent {}
const organizations = [...new Array(3).keys()].map(createOrganization);
const groups = [...Array(3).keys()].map(createGroupView);
const collections = [...Array(5).keys()].map(createCollectionView);
@ -46,11 +41,7 @@ export default {
component: VaultItemsComponent,
decorators: [
moduleMetadata({
imports: [
VaultItemsModule,
PreloadedEnglishI18nModule,
RouterModule.forRoot([{ path: "**", component: EmptyComponent }], { useHash: true }),
],
imports: [VaultItemsModule, RouterModule],
providers: [
{
provide: EnvironmentService,
@ -103,6 +94,12 @@ export default {
},
],
}),
applicationConfig({
providers: [
importProvidersFrom(RouterModule.forRoot([], { useHash: true })),
importProvidersFrom(PreloadedEnglishI18nModule),
],
}),
],
args: {
disabled: false,

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -2751,7 +2751,7 @@
}
},
"viewCollectionWithName": {
"message": "View collection - $NAME$",
"message": "Kolleksiyaya bax - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -2760,7 +2760,7 @@
}
},
"editItemWithName": {
"message": "Edit item - $NAME$",
"message": "Elementə düzəliş et - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -5227,15 +5227,15 @@
"message": "Açar Bağlayıcı"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "SSO ilə Giriş etməni, öz-özünə sahiblik edən şifrə açma açar serverinizə bağlayın. Bu seçimi istifadə edərək, üzvlərin anbar verilənlərinin şifrəsini açmaq üçün Ana Parollarını istifadə etməsinə ehtiyac qalmayacaq.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "SSO kimlik təsdiqləməsi və tək təşkilat siyasətləri tələb olunur",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "Açar Bağlayıcı şifrə açmanı quraşdırmaq üçün tələb olunur. Quraşdırma üzrə kömək üçün Bitwarden Dəstək ilə əlaqə saxlayın.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Faktura Sinxronlaşdırma köməyi"
},
"licensePaidFeaturesHelp": {
"message": "Lisenziyalı ödənişli özəlliklər üzrə kömək"
},
"selfHostGracePeriodHelp": {
"message": "Abunəliyiniz bitdikdən sonra, güncəllənmiş lisenziya faylını təşkilatınıza tətbiq etmək üçün 60 gününüz var. Güzəşt müddəti $GRACE_PERIOD_END_DATE$ bitir.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Lisenziyanı yüklə"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Mövcud üzvlərin öz parollarını dəyişdirməsini tələb et"
},
"region": {
"message": "Bölgə"
},
"eu": {
"message": "AB",
"description": "European Union"
},
"us": {
"message": "ABŞ",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Bu layihəni silmək icazəniz yoxdur",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "KDF tənzimləmələrini güncəllə"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Güvənli cihaz şifrələməsi"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Kimlik təsdiqləndikdən sonra üzvlər, cihazlarından saxlanılan açarı istifadə edərək anbar verilənlərinin şifrələrini aça biləcək.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "ana parol sıfırlama siyasəti",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "Bu seçim istifadə edildikdə avto-qeydiyyat ilə işə salınacaq.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -5227,11 +5227,11 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Падключыце аўтарызацыю з дапамогай SSO да свайго ўласнага сервера расшыфроўкі ключоў. Пры дапамозе гэтага параметра ўдзельнікам больш непатрэбна будзе выкарыстоўваць свае асноўныя паролі для расшыфроўкі даных сховішча.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "Для наладжвання расшыфроўкі Key Connector патрабуецца аўтэнтыфікацыя SSO",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Дапамога з плацежнай сінхранізацыяй"
},
"licensePaidFeaturesHelp": {
"message": "Даведка па платным ліцэнзійным функцыям"
},
"selfHostGracePeriodHelp": {
"message": "Пасля таго, як тэрмін дзеяння падпіскі міне ў вас будзе 60 дзён, каб ужыць абноўлены файл ліцэнзіі да вашай арганізацыі. Ільготны перыяд завершыцца: $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Запампаваць ліцэнзію"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Патрабаваць ад існуючых удзельнікаў змены пароляў"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "У вас няма правоў для выдалення гэтага праекта",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Абнавіце налады KDF"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Шыфраванне даверанай прылады"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Пасля аўтэнтыфікацыі ўдзельнікі расшыфроўваюць даныя сховішча з выкарыстаннем ключа, якія захоўваецца на іх прыладах",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "палітыка скідання асноўнага пароля",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "уключаецца палітыка скідання асноўнага пароля з аўтаматычнай рэгістрацыяй.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -5227,15 +5227,15 @@
"message": "Конектор за ключове"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Свържете вписването чрез еднократно удостоверяване със своя собствен сървър за ключове за дешифриране. Така няма да има нужда членовете да използват главната си парола, за да дешифрират данните от трезора си.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "Политиките за еднократно удостоверяване и една организация",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "са необходими, за да бъде настроено шифроването чрез конектор за ключове. Свържете се с поддръжката на Битуорден, ако имате нужда от помощ с настройката.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Помощ относно синхронизирането на лицензи"
},
"licensePaidFeaturesHelp": {
"message": "Помощ относно платените функционалности в лиценза"
},
"selfHostGracePeriodHelp": {
"message": "След като изтече абонаментът Ви, имате 60 дни да приложите актуализиран лицензионен файл към организацията си. Този период приключва на $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Качване на лиценз"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Задължаване на текущите членове да сменят паролите си"
},
"region": {
"message": "Регион"
},
"eu": {
"message": "ЕС",
"description": "European Union"
},
"us": {
"message": "САЩ",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Нямате право за изтриване на този проект",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Промяна на настройките за KDF"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Шифроване чрез доверено устройство"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "След вписване, членовете ще дешифрират данните от трезорите си чрез ключ, който се съхранява на устройство.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "Политиката за смяна на главната парола",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "с автоматично включване ще бъде активирана при използването на тази настройка.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,15 +5227,15 @@
"message": "Connector de claus"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Connecteu l'inici de sessió amb SSO al vostre servidor de claus de desxifrat autoallotjat. Amb aquesta opció, els membres no hauran d'utilitzar les seves contrasenyes mestres per desxifrar les dades de la caixa forta. El",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "requereix autenticació SSO i polítiques d'organització única",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "són necessaris per configurar el desxifrat del connector de claus. Contacteu amb l'assistència de Bitwarden per obtenir ajuda per a la configuració.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Ajuda de sincronització de facturació"
},
"licensePaidFeaturesHelp": {
"message": "Ajuda a les característiques de pagament de la llicència"
},
"selfHostGracePeriodHelp": {
"message": "Després de que caduque la vostra subscripció, teniu 60 dies per aplicar un fitxer de llicència actualitzat a la vostra organització. El període de gràcia acaba el $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Puja la llicència"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Exigeix que els membres existents canvien les seues contrasenyes"
},
"region": {
"message": "Regió"
},
"eu": {
"message": "UE",
"description": "European Union"
},
"us": {
"message": "EUA",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "No teniu permisos per suprimir aquest projecte",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Actualitza la configuració de KDF"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Encriptació de dispositius de confiança"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Una vegada autenticats, els membres desxifraran les dades de la caixa forta mitjançant una clau emmagatzemada al seu dispositiu. El",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "política de restabliment de la contrasenya mestra",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "amb inscripció automàtica s'activarà quan s'utilitze aquesta opció.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Hjælp til faktureringssynk"
},
"licensePaidFeaturesHelp": {
"message": "Hjælp til licensbetalte funktioner"
},
"selfHostGracePeriodHelp": {
"message": "Ved abonnementsudløb kan der indenfor 60 dage føjes en opdateret licensfil til organisationen. Henstandsperioden udløber pr. $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload licens"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Kræv, at eksisterende medlemmer ændrer deres adgangskoder"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Ingen tilladelse til at slette dette objekt",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,7 +5227,7 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Verbinde die Anmeldung über SSO mit deinem selbst gehosteten Entschlüsselungsschlüssel-Server. Mit dieser Option müssen Mitglieder ihre Master-Passwörter nicht verwenden, um Tresordaten zu entschlüsseln.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Hilfe zur Rechnungssynchronisation"
},
"licensePaidFeaturesHelp": {
"message": "Hilfe zur Lizenzierung von bezahlten Funktionen"
},
"selfHostGracePeriodHelp": {
"message": "Nachdem dein Abonnement abgelaufen ist, hast du 60 Tage Zeit, um eine aktualisierte Lizenzdatei für deine Organisation anzuwenden. Die Nachfrist endet am $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Lizenz hochladen"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Bestehende Mitglieder auffordern, ihre Passwörter zu ändern"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Dir fehlen die Berechtigungen, dieses Projekt zu löschen.",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,7 +6811,7 @@
"message": "KDF-Einstellungen aktualisieren"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Vertrauenswürdige Geräteverschlüsselung"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Μεταφόρτωση άδειας"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload licence"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Ayuda de sincronización de facturación"
},
"licensePaidFeaturesHelp": {
"message": "Ayuda a las funciones por licencia premium"
},
"selfHostGracePeriodHelp": {
"message": "Después de que caduque su suscripción, tiene 60 días para aplicar un archivo de licencia actualizado a su organización. El periodo de gracia termina $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Subir licencia"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Requiere que los miembros existentes cambien sus contraseñas"
},
"region": {
"message": "Región"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "EEUU",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "No tiene permisos para eliminar este proyecto",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -1256,7 +1256,7 @@
"message": "داده‌ها با موفقیت درون ریزی شد"
},
"importSuccessNumberOfItems": {
"message": "A total of $AMOUNT$ items were imported.",
"message": "تعداد $AMOUNT$ مورد وارد شده است.",
"placeholders": {
"amount": {
"content": "$1",
@ -2029,7 +2029,7 @@
"message": "لغو اشتراک"
},
"subscriptionExpiration": {
"message": "Subscription expiration"
"message": "انقضای اشتراک"
},
"subscriptionCanceled": {
"message": "اشتراک شما لغو گردید."
@ -2751,7 +2751,7 @@
}
},
"viewCollectionWithName": {
"message": "View collection - $NAME$",
"message": "مشاهده مجموعه - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -2760,7 +2760,7 @@
}
},
"editItemWithName": {
"message": "Edit item - $NAME$",
"message": "ویرایش مجموعه - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -3144,7 +3144,7 @@
"message": "زمانی که یک سرپرست عضویت شما را تأیید کرد، می‌توانید به این سازمان دسترسی داشته باشید. زمانی که این اتفاق بیفتد، یک ایمیل برای شما ارسال خواهیم کرد."
},
"inviteInitAcceptedDesc": {
"message": "You can now access this organization."
"message": "اکنون می‌توانید به این سازمان دسترسی داشته باشید."
},
"inviteAcceptFailed": {
"message": "قادر به پذیرش دعوت نیست. از مدیر سازمان بخواهید دعوتنامه جدیدی ارسال کند."
@ -4831,7 +4831,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": "کلمه عبور اصلی شما با یک یا چند سیاست سازمان‌تان مطابقت ندارد. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را به‌روز کنید. در صورت ادامه، شما از نشست فعلی خود خارج می‌شوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند."
},
"maximumVaultTimeout": {
"message": "متوقف شدن گاو‌صندوق"
@ -4865,7 +4865,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",
@ -4882,7 +4882,7 @@
}
},
"vaultTimeoutActionPolicyInEffect": {
"message": "Your organization policies have set your vault timeout action to $ACTION$.",
"message": "سباست‌های سازمان شما، عملگر زمان‌بندی گاوصندوق شما را روی $ACTION$ تنظیم کرده است.",
"placeholders": {
"action": {
"content": "$1",
@ -4918,7 +4918,7 @@
"message": "پر کردن خودکار را فعال کنید"
},
"activateAutofillPolicyDesc": {
"message": "Activate the auto-fill on page load setting on the browser extension for all existing and new members."
"message": "تنظیم پر کردن خودکار در بارگذاری صفحه را در افزونه مرورگر برای همه اعضای موجود و جدید فعال کنید."
},
"experimentalFeature": {
"message": "وب‌سایت‌های در معرض خطر یا نامعتبر می‌توانند از پر کردن خودکار در بارگذاری صفحه سوء استفاده کنند."
@ -5227,15 +5227,15 @@
"message": "رابط کلید"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "ورود به سیستم با SSO را به سرور کلید رمزگشایی خود میزبانی شده متصل کنید. با استفاده از این گزینه، اعضا نیازی به استفاده از کلمه عبور اصلی خود برای رمزگشایی داده‌های گاوصندوق ندارند. ",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "به احراز هویت SSO و سیاست‌های سازمانی واحد نیاز دارد",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "برای راه اندازی رمزگشایی Key Connector مورد نیاز است. برای راهنمایی راه اندازی با پشتیبانی Bitwarden تماس بگیرید.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -5453,7 +5453,7 @@
"description": "This is used by screen readers to indicate the organization that is currently being shown to the user."
},
"accountLoggedInAsName": {
"message": "Account: Logged in as $NAME$",
"message": "حساب کاربری: با نام $NAME$ وارد شده‌اید",
"placeholders": {
"name": {
"content": "$1",
@ -5683,7 +5683,7 @@
}
},
"inputMinValue": {
"message": "Input value must be at least $MIN$.",
"message": "مقدار ورودی باید حداقل $MIN$ باشد.",
"placeholders": {
"min": {
"content": "$1",
@ -5692,7 +5692,7 @@
}
},
"inputMaxValue": {
"message": "Input value must not exceed $MAX$.",
"message": "مقدار ورودی نباید از $MAX$ تجاوز کند.",
"placeholders": {
"max": {
"content": "$1",
@ -5970,7 +5970,7 @@
}
},
"deleteServiceAccountToast": {
"message": "Service account deleted"
"message": "حساب سرویس حذف شد"
},
"deleteServiceAccountsToast": {
"message": "حساب‌های سرویس حذف شد"
@ -6132,7 +6132,7 @@
"description": "Title for the section displaying access tokens."
},
"newAccessToken": {
"message": "New access token",
"message": "توکن دسترسی جدید",
"description": "Button label for creating a new access token."
},
"expires": {
@ -6198,7 +6198,7 @@
"description": "Toast message after deleting one or multiple access tokens."
},
"noAccessTokenSelected": {
"message": "No access token selected to revoke",
"message": "هیچ توکن دسترسی برای لغو انتخاب نشده است",
"description": "Toast error message after trying to delete access tokens but not selecting any access tokens."
},
"submenu": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "راهنمای همگام‌سازی صورتحساب"
},
"licensePaidFeaturesHelp": {
"message": "ویژگی‌های پولی مجوز کمک می‌کند"
},
"selfHostGracePeriodHelp": {
"message": "پس از انقضای اشتراک شما، 60 روز فرصت دارید تا فایل مجوز به روز شده را در سازمان خود اعمال کنید. پایان دوره مهلت $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "بارگذاری مجوز"
},
@ -6592,10 +6604,10 @@
"message": "تکرار KDF کم"
},
"updateLowKdfIterationsDesc": {
"message": "Update your encryption settings to meet new security recommendations and improve account protection."
"message": "تنظیمات رمزگذاری خود را برای رعایت توصیه‌های امنیتی جدید و بهبود حفاظت از حساب به‌روزرسانی کنید."
},
"changeKdfLoggedOutWarning": {
"message": "Proceeding will log you out of all active sessions. You will need to log back in and complete two-step login setup. We recommend exporting your vault before changing your encryption settings to prevent data loss."
"message": "ادامه، شما را از تمام نشست‌های فعال خارج می‌کند. شما باید دوباره وارد شوید و راه اندازی دو مرحله ای ورود را تکمیل کنید. توصیه می‌کنیم قبل از تغییر در تنظیمات رمزگذاری برای جلوگیری از، از دست رفتن داده‌ها، گاوصندوق خود را برون ریزی کنید."
},
"secretsManagerBeta": {
"message": "بتا مدیر اسرار"
@ -6767,39 +6779,50 @@
"message": "نادیده گرفتن"
},
"notAvailableForFreeOrganization": {
"message": "This feature is not available for free organizations. Contact your organization owner to upgrade."
"message": "این ویژگی برای سازمان‌های رایگان در دسترس نیست. برای ارتقا با مالک سازمان خود تماس بگیرید."
},
"smProjectSecretsNoItemsNoAccess": {
"message": "Contact your organization's admin to manage secrets for this project.",
"message": "برای مدیریت اسرار این پروژه با سرپرست سازمان خود تماس بگیرید.",
"description": "The message shown to the user under a project's secrets tab when the user only has read access to the project."
},
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
"message": "از اعضای موجود بخواهید کلمه‌های عبور خود را تغییر دهند"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"message": "شما مجوز حذف این پروژه را ندارید",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
},
"smProjectsDeleteBulkConfirmation": {
"message": "The following projects can not be deleted. Would you like to continue?",
"message": "پروژه‌های زیر قابل حذف نیستند. آیا می‌خواهید ادامه دهید؟",
"description": "The message shown to the user when bulk deleting projects and the user doesn't have access to some projects."
},
"updateKdfSettings": {
"message": "Update KDF settings"
"message": "تنظیمات KDF را به‌روز کنید"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "رمزگذاری دستگاه مورد اعتماد"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "پس از احراز هویت، اعضا با استفاده از کلید ذخیره شده در دستگاه خود، داده‌های گاوصندوق را رمزگشایی می‌کنند.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "سیاست بازنشانی کلمه عبور اصلی",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "با ثبت نام خودکار زمانی که از این گزینه استفاده می‌شود روشن می‌شود.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -2029,7 +2029,7 @@
"message": "Irtisano tilaus"
},
"subscriptionExpiration": {
"message": "Tilauksen päättyminen"
"message": "Tilaus päättyy"
},
"subscriptionCanceled": {
"message": "Tilaus irtisanottiin."
@ -2445,7 +2445,7 @@
"message": "Tapahtumalokit"
},
"people": {
"message": "Ihmiset"
"message": "Henkilöt"
},
"policies": {
"message": "Käytännöt"
@ -5227,15 +5227,15 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Liitä kertakirjautuminen itse ylläpitämääsi salauksenpurun avainpalvelimeen. Tätä valintaa käyttämällä jäsenten ei tarvitse käyttää pääsalasanojaan holvin salauksen purkuun.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "\"Vaadi todennus kertakirjautumisella\" ja \"Yksittäinen organisaatio\" -käytännöt",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "vaaditaan Key Connector -salauksenpurun käyttöönottoon. Ole yhteydessä Bitwardenin asiakaspalveluun saadaksesi apua määritykseen.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6198,7 +6198,7 @@
"description": "Toast message after deleting one or multiple access tokens."
},
"noAccessTokenSelected": {
"message": "Käyttötunnistetta ei ole valittu kumottavaksi",
"message": "Mitätöitäviä käyttötunnisteita ei valittu",
"description": "Toast error message after trying to delete access tokens but not selecting any access tokens."
},
"submenu": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Laskutuksen synkronoinnin ohje"
},
"licensePaidFeaturesHelp": {
"message": "Maksullisen lisenssin oiminaisuusopas"
},
"selfHostGracePeriodHelp": {
"message": "Kun tilauksesi päättyy, sinulla on 60 päivää aikaa päivittää organisaatiosi lisenssitiedosto ajan tasalle. Varoaika päättyy $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Tallenna lisenssi"
},
@ -6635,7 +6647,7 @@
"message": "Tuontitiedostoa luettaessa tapahtui virhe."
},
"accessedSecret": {
"message": "Salaisuus avattiin $SECRET_ID$.",
"message": "Avasi salaisuuden $SECRET_ID$.",
"placeholders": {
"secret_id": {
"content": "$1",
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Vaadi nykyisiä jäseniä vaihtamaan salasanansa"
},
"region": {
"message": "Alue"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Käyttöoikeutesi eivät salli tämän projektin poistamista",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Päivitä KDF-asetukset"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Luotettu laitesalaus"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Kun jäsenet on todennettu, he voivat purkaa holvin salauksen heidän laitteillaan säilytettävällä avaimella.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "Pääsalasanan palautuskäytäntö",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "automaattisella liitoksella otetaan käyttöön tätä valintaa käytettäessä.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Tulong sa Pagsingil Sync"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Mag-upload ng lisensya"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Aide sur la Synchronisation de la Facturation"
},
"licensePaidFeaturesHelp": {
"message": "Aide sur les fonctionnalités payantes de la licence"
},
"selfHostGracePeriodHelp": {
"message": "Après l'expiration de votre abonnement, vous avez 60 jours pour appliquer un fichier de licence mis à jour à votre organisation. La période de grâce se termine le $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Téléverser la licence"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Exiger que les membres existants changent leurs mots de passe"
},
"region": {
"message": "Région"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Vous n'avez pas les droits pour supprimer ce projet",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Pomoć za sinkronizaciju naplate"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Prenesi licencu"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,15 +5227,15 @@
"message": "Kulcskapcsoló"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Kapcsoljuk az egyszeri bejelentkezést a saját üzemeltetésű visszafejtési kulcsszerveréhez. Ezzel a lehetőséggel a tagoknak nem kell használniuk fő jelszavaikat a tárolóadatok visszafejtéséhez.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "SSO-hitelesítést és önálló szervezeti szabályzatot igényelnek",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "szükségesek a Key Connector visszafejtésének beállításához. Beállítási segítségért forduljunk a Bitwarden ügyfélszolgálatához.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Számlázási szinkronizálás súgó"
},
"licensePaidFeaturesHelp": {
"message": "Licensz fizetős funkciók súgó"
},
"selfHostGracePeriodHelp": {
"message": "Az előfizetés lejárta után 60 nap áll rendelkezésére a frissített licenszfájl alkalmazásához a szervezetben. A türelmi időszak lejárata: $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Licensz letöltése"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "A meglévő tagoknak meg kell változtatniuk jelszavaikat."
},
"region": {
"message": "Régió"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Nincs jogosulltság ezen projekt törléséhez.",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "KDF beállítások frissítése"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Megbízható eszköztitkosítás"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "A hitelesítés után a tagok az eszközükön tárolt kulccsal visszafejtik a tároló adatait.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "mesterjelszó alaphelyzetbe állítási szabályzat",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "automatikus regisztrációval bekapcsolásra kerül ezen opció használatával.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Aiuto per la sincronizzazione della fatturazione"
},
"licensePaidFeaturesHelp": {
"message": "Guida alle funzionalità a pagamento con licenza"
},
"selfHostGracePeriodHelp": {
"message": "Dopo che il tuo abbonamento scade, hai 60 giorni per applicare un file di licenza aggiornato alla tua organizzazione. Il periodo di grazia termina il $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Carica licenza"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Obbliga i membri esistenti a cambiare le loro password"
},
"region": {
"message": "Regione"
},
"eu": {
"message": "UE",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Non hai l'autorizzazione per eliminare questo progetto",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,15 +5227,15 @@
"message": "キーコネクター"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "SSO でログインして自己ホスト型の復号キーサーバーに接続します。このオプションを使用すると、メンバーは保管庫のデータを復号するためにマスターパスワードを使用する必要はありません。",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "SSO 認証と単一の組織ポリシーが必要です",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "キーコネクターの復号のセットアップに必要です。Bitwarden サポートにお問い合わせください。",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "請求同期のヘルプ"
},
"licensePaidFeaturesHelp": {
"message": "有料機能ライセンスのヘルプ"
},
"selfHostGracePeriodHelp": {
"message": "サブスクリプションの有効期限が切れた後、60日以内なら期限を更新したライセンスファイルを組織に適用できます。猶予期間は $GRACE_PERIOD_END_DATE$ までです。",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "ライセンスをアップロード"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "パスワードを変更するには、メンバーが存在しないといけません"
},
"region": {
"message": "リージョン"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "米国",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "このプロジェクトを削除する権限がありません",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "KDF の設定を更新する"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "信頼できるデバイスの暗号化"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "認証が完了すると、メンバーはデバイスに保存されているキーを使用して保管庫のデータを復号します。",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "マスターパスワードのリセットポリシー",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "このオプションを使用すると、自動登録が有効になります。",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,15 +5227,15 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Savienot pierakstīšanos ar vienoto pieteikšanos pašizvietotā atšifrēšanas atslēgu serverī. Šī iespēja nodrošina, ka dalībniekiem nebūs nepieciešama galvenā parole, lai atšifrētu glabātavas saturu.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "Pieprasīt vienoto pieteikšanos un vienas apvienības nosacījumi",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "ir nepieciešami, lai uzstādītu Key Connector atšifrēšanu. Jāsazinās ar Bitwarden atbalstu, lai iegūtu palīdzību uzstādīšanā.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Norēķinu sinhronizācijas palīdzība"
},
"licensePaidFeaturesHelp": {
"message": "Palīdzība par licences apmaksātajām iespējām"
},
"selfHostGracePeriodHelp": {
"message": "Pēc abonementa izbeigšanās ir 60 dienas, lai apvienībai piemērotu atjauninātu licenci. Atjaunošanas laika posms beidzas $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Augšupielādēt licenci"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Pieprasīt esošajiem dalībniekiem nomainīt to paroles"
},
"region": {
"message": "Apgabals"
},
"eu": {
"message": "ES",
"description": "European Union"
},
"us": {
"message": "ASV",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Nav nepieciešamo atļauju, lai izdzēstu šo projektu",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Atjaunināt KDF iestatījumus"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Uzticamo ierīču šifrēšana"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Pēc pieteikšanās dalībnieki atšifrēs glabātavas saturu ar ierīcē glabātu atslēgu.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "Galvenās paroles atiestatīšanas nosacījums",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "ar automātisku ievietošanu sarakstā tiks ieslēgts, kad šī iespēja ir izmantota.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Hjelp til fakturasynkronisering"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Last opp lisens"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Hulp bij facturatiesynchronisatie"
},
"licensePaidFeaturesHelp": {
"message": "Licentiehulp betaalde functionaliteit"
},
"selfHostGracePeriodHelp": {
"message": "Als je abonnement is verlopen, heb je 60 dagen voor het toepassen van een bijgewerkt licentiebestand op je organisatie. De gratieperiode eindigt $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Licentie uploaden"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Verplicht bestaande leden hun wachtwoord te wijzigen"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Je hebt geen rechten om dit project te verwijderen",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,7 +5227,7 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Połącz logowanie za pomocą SSO z Twoim serwerem kluczy odszyfrowania. Używając tej opcji, użytkownicy nie będą musieli używać swoich haseł głównych, aby odszyfrować dane sejfu.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
@ -5235,7 +5235,7 @@
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "są wymagane do skonfigurowania deszyfrowania Key Connector. Skontaktuj się z pomocą Bitwarden, aby uzyskać pomoc.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Pomoc synchronizacji płatności"
},
"licensePaidFeaturesHelp": {
"message": "Pomoc w zakresie płatnych funkcji licencyjnych"
},
"selfHostGracePeriodHelp": {
"message": "Po wygaśnięciu subskrypcji masz 60 dni na dodanie zaktualizowanego pliku licencji dla Twojej organizacji. Okres karencji kończy się $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Prześlij licencję"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Wymagaj od istniejących członków zmiany haseł"
},
"region": {
"message": "Region"
},
"eu": {
"message": "UE",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Nie masz uprawnień do usunięcia tego projektu",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Zaktualizuj ustawienia KDF"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Szyfrowanie zaufanego urządzenia"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Po uwierzytelnieniu użytkownicy odszyfrowają dane sejfu przy użyciu klucza zapisanego na ich urządzeniu.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "Zasady resetowania hasła głównego",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "z automatycznym zapisem włączy się, gdy ta opcja jest używana.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -180,7 +180,7 @@
"message": "Não atribuido"
},
"noneFolder": {
"message": "Nenhuma pasta",
"message": "Em nenhuma pasta",
"description": "This is the folder for uncategorized items"
},
"addFolder": {
@ -297,10 +297,10 @@
"description": "Search Secure Note type"
},
"searchVault": {
"message": "Pesquisar cofre"
"message": "Procurar no cofre"
},
"searchMyVault": {
"message": "Search my vault"
"message": "Procurar no meu cofre"
},
"searchOrganization": {
"message": "Search organization"
@ -360,7 +360,7 @@
"message": "Apelido"
},
"fullName": {
"message": "Nome Completo"
"message": "Nome completo"
},
"address1": {
"message": "Endereço 1"
@ -405,7 +405,7 @@
"message": "Ver item"
},
"new": {
"message": "New",
"message": "Novo",
"description": "for adding new items"
},
"item": {
@ -462,7 +462,7 @@
"message": "Eu"
},
"myVault": {
"message": "O meu Cofre"
"message": "O meu cofre"
},
"allVaults": {
"message": "Todos os Cofres"
@ -628,7 +628,7 @@
"message": "Criar conta"
},
"newAroundHere": {
"message": "Novo por aqui?"
"message": "É novo por cá?"
},
"startTrial": {
"message": "Iniciar avaliação"
@ -658,10 +658,10 @@
"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."
},
"masterPassImportant": {
"message": "As palavras-passe mestras não podem ser recuperadas se as esquecer!"
"message": "A palavras-passe mestra não pode ser recuperada se 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": "Reescreva a palavra-passe mestra"
@ -691,13 +691,13 @@
"message": "Endereço de email 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": {
@ -819,7 +819,7 @@
"message": "Enviar email com o código de confirmaçã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."
@ -831,13 +831,13 @@
"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 de dois passos configurados é 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)."
},
"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."
@ -1292,7 +1292,7 @@
"message": "Selecione o ficheiro a importar"
},
"chooseFile": {
"message": "Escolher Ficheiro"
"message": "Escolher ficheiro"
},
"noFileChosen": {
"message": "Nenhum ficheiro escolhido"
@ -1384,7 +1384,7 @@
"message": "Domínios atualizados"
},
"twoStepLogin": {
"message": "Início de sessão de dois passos"
"message": "Verificação de dois passos"
},
"twoStepLoginEnforcement": {
"message": "Aplicação do Início de Sessão de Dois Passos"
@ -1412,7 +1412,7 @@
"message": "Ver código de recuperação"
},
"providers": {
"message": "Provedores",
"message": "Fornecedores",
"description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc."
},
"enable": {
@ -1441,7 +1441,7 @@
"message": "Tem acesso premium"
},
"alreadyPremiumFromOrg": {
"message": "Já tem acesso às funcionalidades premium por causa de uma organização da qual é um membro."
"message": "Já tem acesso a funcionalidades Premium devido a uma organização de que é membro."
},
"manage": {
"message": "Gerir"
@ -1653,7 +1653,7 @@
"description": "Vault health reports can be used to evaluate the security of your Bitwarden individual or organization vault."
},
"orgsReportsDesc": {
"message": "Identifique e feche lacunas de segurança nas contas da sua organização ao clicar nos relatórios abaixo.",
"message": "Identifique e elimine as lacunas de segurança nas contas da sua organização ao clicar nos relatórios abaixo.",
"description": "Vault health reports can be used to evaluate the security of your Bitwarden individual or organization vault."
},
"unsecuredWebsitesReport": {
@ -1892,7 +1892,7 @@
"message": "1 GB de armazenamento encriptado para anexos de ficheiros."
},
"premiumSignUpTwoStep": {
"message": "Opções adicionais de início de sessão de dois passos, como YubiKey, FIDO U2F, e Duo."
"message": "Opções adicionais de verificação de dois passos, como YubiKey, FIDO U2F e Duo."
},
"premiumSignUpEmergency": {
"message": "Acesso de emergência"
@ -2307,7 +2307,7 @@
}
},
"limitedUsers": {
"message": "Limite de $COUNT$ utilizadores (incluindo a si)",
"message": "Limite de $COUNT$ utilizadores (incluindo o próprio)",
"placeholders": {
"count": {
"content": "$1",
@ -2490,7 +2490,7 @@
"message": "Quando um membro é revogado, já não terá acesso aos dados da organização. Para restaurar rapidamente o acesso ao membro vá para a aba Revogada."
},
"removeUserConfirmationKeyConnector": {
"message": "Atenção! Este utilizador necessita do Key Connector para gerir a sua encriptação. A remoção deste utilizador da sua organização desativará permanentemente a sua conta. Esta ação não pode ser desfeita. Deseja prosseguir?"
"message": "Atenção! Este utilizador necessita do Key Connector para gerir a sua encriptação. Ao remover este utilizador da sua organização desativará permanentemente a sua conta. Esta ação não pode ser desfeita. Deseja prosseguir?"
},
"externalId": {
"message": "Id externa"
@ -2643,7 +2643,7 @@
"message": "Palavra-passe da conta alterada."
},
"enabledUpdated2fa": {
"message": "Início de sessão em dois passos ativado/atualizado."
"message": "Verificação de dois passos guardada"
},
"disabled2fa": {
"message": "Início de sessão de dois passos desativado."
@ -2796,7 +2796,7 @@
}
},
"autofilledItemId": {
"message": "Item $ID$ auto-preenchido.",
"message": "Item $ID$ preenchido automaticamente.",
"placeholders": {
"id": {
"content": "$1",
@ -3186,13 +3186,13 @@
"message": "Minha organização"
},
"organizationInfo": {
"message": "Informações da Organização"
"message": "Informações da organização"
},
"deleteOrganization": {
"message": "Eliminar organização"
},
"deletingOrganizationContentWarning": {
"message": "Digite a senha mestra para confirmar a exclusão de $ORGANIZATION$ e todos os dados associados. Os dados do cofre no $ORGANIZATION$ incluem:",
"message": "Introduza a palavra-passe mestra para confirmar a eliminação de $ORGANIZATION$ e de todos os dados associados. Os dados do cofre em $ORGANIZATION$ incluem:",
"placeholders": {
"organization": {
"content": "$1",
@ -3345,7 +3345,7 @@
"message": "Assinatura atualizada"
},
"additionalOptions": {
"message": "Opções Adicionais"
"message": "Opções adicionais"
},
"additionalOptionsDesc": {
"message": "Para ajuda adicional no gerenciamento da sua assinatura, entre em contato com o suporte ao cliente."
@ -4207,7 +4207,7 @@
"message": "Acesso de emergência rejeitado"
},
"passwordResetFor": {
"message": "Redefinição da palavra-passe para $USER$. Pode agora iniciar sessão utilizando a nova palavra-passe.",
"message": "Palavra-passe de $USER$ redefinida. Pode agora iniciar sessão utilizando a nova palavra-passe.",
"placeholders": {
"user": {
"content": "$1",
@ -4915,16 +4915,16 @@
"message": "Uma ou mais políticas da organização impedem que exporte o seu cofre pessoal."
},
"activateAutofill": {
"message": "Activate auto-fill"
"message": "Ativar o preenchimento automático"
},
"activateAutofillPolicyDesc": {
"message": "Activate the auto-fill on page load setting on the browser extension for all existing and new members."
"message": "Ative a definição do preenchimento automático no carregamento da página na extensão do navegador para todos os membros existentes e novos."
},
"experimentalFeature": {
"message": "Compromised or untrusted websites can exploit auto-fill on page load."
"message": "Os sites comprometidos ou não fiáveis podem explorar o preenchimento automático no carregamento da página."
},
"learnMoreAboutAutofill": {
"message": "Learn more about auto-fill"
"message": "Saber mais sobre o preenchimento automático"
},
"selectType": {
"message": "Selecionar tipo de SSO"
@ -5161,7 +5161,7 @@
"message": "Key Connector URL"
},
"sendVerificationCode": {
"message": "Send a verification code to your email"
"message": "Enviar um código de verificação para o seu e-mail"
},
"sendCode": {
"message": "Enviar código"
@ -5356,7 +5356,7 @@
"message": "Requested"
},
"formErrorSummaryPlural": {
"message": "$COUNT$ campos acima necessitam da sua atenção.",
"message": "Os $COUNT$ campos acima precisam da sua atenção.",
"placeholders": {
"count": {
"content": "$1",
@ -5365,7 +5365,7 @@
}
},
"formErrorSummarySingle": {
"message": "1 campo acima necessita da sua atenção."
"message": "1 campo acima precisa da sua atenção."
},
"fieldRequiredError": {
"message": "$FIELDNAME$ é necessário.",
@ -5392,7 +5392,7 @@
"message": "Necessário se o ID da Entidade não for um URL."
},
"openIdOptionalCustomizations": {
"message": "Personalizações Opcionais"
"message": "Personalizações opcionais"
},
"openIdAuthorityRequired": {
"message": "Required if Authority is not valid."
@ -5404,13 +5404,13 @@
"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 cofre pessoal"
},
"exportingOrganizationVaultTitle": {
"message": "A Exportar Cofre da Organização"
"message": "A exportar cofre da organização"
},
"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",
@ -5468,7 +5468,7 @@
"message": "Generator"
},
"whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?"
"message": "O que é que gostaria de gerar?"
},
"passwordType": {
"message": "Password type"
@ -5572,16 +5572,16 @@
"message": "API access token"
},
"deviceVerification": {
"message": "Verificação do Dispositivo"
"message": "Verificação do dispositivo"
},
"enableDeviceVerification": {
"message": "Ativar a Verificação do Dispositivo"
"message": "Ativar a verificação do dispositivo"
},
"deviceVerificationDesc": {
"message": "Quando ativada, são enviados códigos de verificação para o seu endereço de e-mail ao iniciar sessão a partir de um dispositivo não reconhecido"
},
"updatedDeviceVerification": {
"message": "Verificação do Dispositivo Atualizada"
"message": "Verificação do dispositivo atualizada"
},
"areYouSureYouWantToEnableDeviceVerificationTheVerificationCodeEmailsWillArriveAtX": {
"message": "Tem a certeza de que deseja ativar a Verificação do Dispositivo? Os e-mails com os códigos de verificação serão enviados para: $EMAIL$",
@ -5785,7 +5785,7 @@
"message": "-- Select --"
},
"multiSelectPlaceholder": {
"message": "-- Escreva para Filtrar --"
"message": "-- Escreva para filtrar --"
},
"multiSelectLoading": {
"message": "A recuperar opções..."
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6755,7 +6767,7 @@
}
},
"masterPasswordMinimumlength": {
"message": "Master password must be at least $LENGTH$ characters long.",
"message": "A palavra-passe mestra deve ter pelo menos $LENGTH$ caracteres.",
"placeholders": {
"length": {
"content": "$1",
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Região"
},
"eu": {
"message": "UE",
"description": "European Union"
},
"us": {
"message": "EUA",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Справка по синхронизации биллинга"
},
"licensePaidFeaturesHelp": {
"message": "Справка по платным лицензионным функциям"
},
"selfHostGracePeriodHelp": {
"message": "После истечения срока действия подписки у вас есть 60 дней, чтобы применить обновленный файл лицензии к вашей организации. Льготный период заканчивается: $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Загрузить лицензию"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Требовать от существующих пользователей смены паролей"
},
"region": {
"message": "Регион"
},
"eu": {
"message": "Европа",
"description": "European Union"
},
"us": {
"message": "США",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "У вас недостаточно прав для удаления этого проекта",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Požadovať po súčasných členoch, aby si zmenili heslo"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Na odstránenie tohto projektu nemáte oprávnenia",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -1111,7 +1111,7 @@
}
},
"loggedOutWarning": {
"message": "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": "Po tem dejanju boste odjavljeni in se boste morali prijaviti ponovno. Prijave na drugih napravah bodo ostale aktivne še največ eno uro."
},
"emailChanged": {
"message": "E-poštni naslov spremenjen"
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6595,7 +6607,7 @@
"message": "Update your encryption settings to meet new security recommendations and improve account protection."
},
"changeKdfLoggedOutWarning": {
"message": "Proceeding will log you out of all active sessions. You will need to log back in and complete two-step login setup. We recommend exporting your vault before changing your encryption settings to prevent data loss."
"message": "Po tem dejanju boste odjavljeni iz vseh aktivnih sej (na vseh napravah). Prijaviti se boste morali ponovno in zaključiti nastavitev dvostopenjske prijave. Priporočamo vam, da pred tem izvozite svoje podatke, da jih v tem procesu ne bi izgubili."
},
"secretsManagerBeta": {
"message": "Secrets Manager Beta"
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Помоћ синх наплате"
},
"licensePaidFeaturesHelp": {
"message": "Помоћ функције које се плаћају лиценцом"
},
"selfHostGracePeriodHelp": {
"message": "Након што ваша претплата истекне, имате 60 дана да примените ажурирану лиценцу на Вашу организацију. Грациозни период се завршава $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Унос лиценце"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Захтевајте од постојећих чланова да промене њихове лозинке"
},
"region": {
"message": "Регион"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Немате дозволе да избришете овај пројекат",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "Ажурирати KDF подешавања"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Шифровање поузданог уређаја"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Када се аутентификују, чланови ће дешифровати податке из сефљ користећи кључ сачуван на њиховом уређају.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "политика ресетовања главне лозинке",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "са аутоматским уписом ће се укључити када се користи ова опција.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Upload license"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -5227,15 +5227,15 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "SSO ile oturum açmak için şirket içinde barındırılan şifre çözme anahtarı sunucunuza bağlayın. Bu seçenek kullanılırsa, üyelerin kasa verilerinin şifresini çözmek için ana parolalarını kullanmaları gerekmez",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "SSO kimlik doğrulaması ve tek kuruluş ilkeleri gerektirir",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "Anahtar Bağlayıcı şifre çözmeyi ayarlamak için gereklidir. Kurulum yardımı için Bitwarden Desteği ile iletişime geçin.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Fatura Eşitlemesi yardımı"
},
"licensePaidFeaturesHelp": {
"message": "Lisanslı ücretli özellikler yardımı"
},
"selfHostGracePeriodHelp": {
"message": "Aboneliğiniz sona erdikten sonra, güncellenmiş bir lisans dosyasını kuruluşunuza uygulamak için 60 gününüz vardır. Ek süre $GRACE_PERIOD_END_DATE$ tarihinde sona erer.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Lisansı yükle"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Mevcut üyelerin parolalarını değiştirmelerini zorunlu tut"
},
"region": {
"message": "Bölge"
},
"eu": {
"message": "AB",
"description": "European Union"
},
"us": {
"message": "ABD",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "Bu projeyi silme izniniz yok",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6788,18 +6811,18 @@
"message": "KDF ayarlarını güncelle"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Güvenilir cihaz şifrelemesi"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Bir kez imliği doğrulandıktan sonra üyeler, cihazlarında saklanan bir anahtarı kullanarak kasa verilerinin şifresini çözebilir.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "ana parola sıfırlama ilkesi",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "Bu seçenek kullanıldığında otomatik kayıt ile açılacaktır.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -2751,7 +2751,7 @@
}
},
"viewCollectionWithName": {
"message": "View collection - $NAME$",
"message": "Переглянути збірку - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -2760,7 +2760,7 @@
}
},
"editItemWithName": {
"message": "Edit item - $NAME$",
"message": "Редагувати елемент - $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -5227,15 +5227,15 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
"message": "Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The",
"message": "Під'єднайте вхід з SSO до свого власного сервера ключів розшифрування. Скориставшись цією можливістю, учасникам не потрібен буде головний пароль для розшифрування даних сховища.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescLink": {
"message": "require SSO authentication and single organization policies",
"message": "Вимога SSO автентифікації та політик єдиної організації",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"memberDecryptionKeyConnectorDescEnd": {
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
"message": "є обов'язковими для налаштування розшифрування за допомогою Key Connector. Зверніться до служби підтримки Bitwarden для отримання допомоги з налаштуванням.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members wont need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
},
"keyConnectorPolicyRestriction": {
@ -5453,7 +5453,7 @@
"description": "This is used by screen readers to indicate the organization that is currently being shown to the user."
},
"accountLoggedInAsName": {
"message": "Account: Logged in as $NAME$",
"message": "Обліковий запис: Вхід виконано як $NAME$",
"placeholders": {
"name": {
"content": "$1",
@ -6198,7 +6198,7 @@
"description": "Toast message after deleting one or multiple access tokens."
},
"noAccessTokenSelected": {
"message": "No access token selected to revoke",
"message": "Не вибрано токенів доступу для відкликання",
"description": "Toast error message after trying to delete access tokens but not selecting any access tokens."
},
"submenu": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Допомога з платіжною синхронізацією"
},
"licensePaidFeaturesHelp": {
"message": "Довідка щодо платних можливостей ліцензії"
},
"selfHostGracePeriodHelp": {
"message": "Після завершення передплати ви матимете 60 днів, щоб застосувати оновлений файл ліцензії для організації. Пільговий період завершується $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Вивантажити ліцензію"
},
@ -6592,7 +6604,7 @@
"message": "Низький показник KDF-ітерацій"
},
"updateLowKdfIterationsDesc": {
"message": "Update your encryption settings to meet new security recommendations and improve account protection."
"message": "Оновіть свої налаштування шифрування згідно з новими рекомендаціями щодо безпеки для вдосконалення захисту облікового запису."
},
"changeKdfLoggedOutWarning": {
"message": "Продовжуючи, ви вийдете з усіх активних сеансів. Необхідно буде повторно виконати вхід і пройти двоетапну перевірку. Перед зміною налаштувань шифрування ми рекомендуємо експортувати ваше сховище, щоб запобігти можливій втраті даних."
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Вимагати від наявних учасників змінювати паролі"
},
"region": {
"message": "Регіон"
},
"eu": {
"message": "ЄС",
"description": "European Union"
},
"us": {
"message": "США",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "У вас немає дозволу на видалення цього проєкту",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."
@ -6785,21 +6808,21 @@
"description": "The message shown to the user when bulk deleting projects and the user doesn't have access to some projects."
},
"updateKdfSettings": {
"message": "Update KDF settings"
"message": "Оновити налаштування KDF"
},
"trustedDeviceEncryption": {
"message": "Trusted device encryption"
"message": "Шифрування досвіреного пристрою"
},
"memberDecryptionTdeDescStart": {
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
"message": "Після авторизації учасники розшифровуватимуть дані сховища з використанням ключа, збереженого на їхньому пристрої.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescLink": {
"message": "master password reset policy",
"message": "Політика скидання головного пароля",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
},
"memberDecryptionTdeDescEnd": {
"message": "with automatic enrollment will turn on when this option is used.",
"message": "з автоматичним розгортанням увімкнеться, якщо використовується ця опція.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
}
}

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Trợ giúp về Đồng Bộ Thanh Toán"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "Tải lên giấy phép"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6198,7 +6198,7 @@
"description": "Toast message after deleting one or multiple access tokens."
},
"noAccessTokenSelected": {
"message": "未选要撤销的访问令牌",
"message": "未选中任何要撤销的访问令牌",
"description": "Toast error message after trying to delete access tokens but not selecting any access tokens."
},
"submenu": {
@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "计费同步帮助"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "订阅到期后,您有 60 天时间为您的组织应用更新后的许可证文件。宽限期结束于 $GRACE_PERIOD_END_DATE$。",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "上传许可证"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "要求现有成员更改他们的密码"
},
"region": {
"message": "区域"
},
"eu": {
"message": "欧盟",
"description": "European Union"
},
"us": {
"message": "美国",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "您无权删除此项目",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -6552,6 +6552,18 @@
"billingSyncHelp": {
"message": "Billing Sync help"
},
"licensePaidFeaturesHelp": {
"message": "License paid features help"
},
"selfHostGracePeriodHelp": {
"message": "After your subscription expires, you have 60 days to apply an updated license file to your organization. Grace period ends $GRACE_PERIOD_END_DATE$.",
"placeholders": {
"GRACE_PERIOD_END_DATE": {
"content": "$1",
"example": "May 12, 2024"
}
}
},
"uploadLicense": {
"message": "上傳授權證"
},
@ -6776,6 +6788,17 @@
"enforceOnLoginDesc": {
"message": "Require existing members to change their passwords"
},
"region": {
"message": "Region"
},
"eu": {
"message": "EU",
"description": "European Union"
},
"us": {
"message": "US",
"description": "United States"
},
"smProjectDeleteAccessRestricted": {
"message": "You don't have permissions to delete this project",
"description": "The individual description shown to the user when the user doesn't have access to delete a project."

View File

@ -1,6 +1,6 @@
import { Component } from "@angular/core";
import { Component, importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, Story, applicationConfig, moduleMetadata } from "@storybook/angular";
import { BehaviorSubject } from "rxjs";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
@ -28,7 +28,13 @@ export default {
component: LayoutComponent,
decorators: [
moduleMetadata({
imports: [
imports: [RouterModule, LayoutModule, IconModule],
declarations: [StoryContentComponent],
providers: [{ provide: OrganizationService, useClass: MockOrganizationService }],
}),
applicationConfig({
providers: [
importProvidersFrom(
RouterModule.forRoot(
[
{
@ -57,13 +63,10 @@ export default {
},
],
{ useHash: true }
)
),
LayoutModule,
IconModule,
PreloadedEnglishI18nModule,
importProvidersFrom(PreloadedEnglishI18nModule),
],
declarations: [StoryContentComponent],
providers: [{ provide: OrganizationService, useClass: MockOrganizationService }],
}),
],
} as Meta;

View File

@ -1,5 +1,6 @@
import { importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, Story, applicationConfig, moduleMetadata } from "@storybook/angular";
import { delay, of, startWith } from "rxjs";
import { JslibModule } from "@bitwarden/angular/jslib.module";
@ -14,24 +15,15 @@ export default {
component: OnboardingComponent,
decorators: [
moduleMetadata({
imports: [
JslibModule,
RouterModule.forRoot(
[
{
path: "",
component: OnboardingComponent,
},
],
{ useHash: true }
),
LinkModule,
IconModule,
ProgressModule,
PreloadedEnglishI18nModule,
],
imports: [JslibModule, RouterModule, LinkModule, IconModule, ProgressModule],
declarations: [OnboardingTaskComponent],
}),
applicationConfig({
providers: [
importProvidersFrom(RouterModule.forRoot([], { useHash: true })),
importProvidersFrom(PreloadedEnglishI18nModule),
],
}),
],
} as Meta;

View File

@ -1,6 +1,12 @@
import { Component, Injectable } from "@angular/core";
import { Component, Injectable, importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, Story, moduleMetadata, componentWrapperDecorator } from "@storybook/angular";
import {
Meta,
Story,
moduleMetadata,
componentWrapperDecorator,
applicationConfig,
} from "@storybook/angular";
import { BehaviorSubject, combineLatest, map } from "rxjs";
import { JslibModule } from "@bitwarden/angular/jslib.module";
@ -16,8 +22,8 @@ import {
NavigationModule,
TabsModule,
TypographyModule,
InputModule,
} from "@bitwarden/components";
import { InputModule } from "@bitwarden/components/src/input/input.module";
import { PreloadedEnglishI18nModule } from "@bitwarden/web-vault/app/tests/preloaded-english-i18n.module";
import { HeaderComponent } from "./header.component";
@ -68,15 +74,7 @@ export default {
moduleMetadata({
imports: [
JslibModule,
RouterModule.forRoot(
[
{
path: "",
component: HeaderComponent,
},
],
{ useHash: true }
),
RouterModule,
AvatarModule,
BreadcrumbsModule,
ButtonModule,
@ -87,7 +85,6 @@ export default {
TabsModule,
TypographyModule,
NavigationModule,
PreloadedEnglishI18nModule,
],
declarations: [HeaderComponent, MockProductSwitcher, MockDynamicAvatar],
providers: [
@ -100,6 +97,12 @@ export default {
},
],
}),
applicationConfig({
providers: [
importProvidersFrom(RouterModule.forRoot([], { useHash: true })),
importProvidersFrom(PreloadedEnglishI18nModule),
],
}),
],
} as Meta;

View File

@ -1,7 +1,7 @@
import { Component } from "@angular/core";
import { FormsModule, ReactiveFormsModule, Validators, FormBuilder } from "@angular/forms";
import { action } from "@storybook/addon-actions";
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { Meta, moduleMetadata, StoryObj } from "@storybook/angular";
import { delay, of } from "rxjs";
import { ValidationService } from "@bitwarden/common/abstractions/validation.service";
@ -145,16 +145,18 @@ export default {
],
} as Meta;
const PromiseTemplate: Story<PromiseExampleComponent> = (args: PromiseExampleComponent) => ({
type Story = StoryObj<PromiseExampleComponent>;
export const UsingPromise: Story = {
render: (args) => ({
props: args,
template: `<app-promise-example></app-promise-example>`,
});
}),
};
export const UsingPromise = PromiseTemplate.bind({});
const ObservableTemplate: Story<PromiseExampleComponent> = (args: PromiseExampleComponent) => ({
export const UsingObservable: Story = {
render: (args) => ({
props: args,
template: `<app-observable-example></app-observable-example>`,
});
export const UsingObservable = ObservableTemplate.bind({});
}),
};

View File

@ -1,6 +1,6 @@
import { Component } from "@angular/core";
import { action } from "@storybook/addon-actions";
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { Meta, StoryObj, moduleMetadata } from "@storybook/angular";
import { delay, of } from "rxjs";
import { LogService } from "@bitwarden/common/abstractions/log.service";
@ -80,25 +80,24 @@ export default {
],
} as Meta;
const PromiseTemplate: Story<PromiseExampleComponent> = (args: PromiseExampleComponent) => ({
type PromiseStory = StoryObj<PromiseExampleComponent>;
type ObservableStory = StoryObj<ObservableExampleComponent>;
export const UsingPromise: PromiseStory = {
render: (args) => ({
props: args,
template: `<app-promise-example></app-promise-example>`,
});
}),
};
export const UsingPromise = PromiseTemplate.bind({});
const ObservableTemplate: Story<ObservableExampleComponent> = (
args: ObservableExampleComponent
) => ({
export const UsingObservable: ObservableStory = {
render: (args) => ({
template: `<app-observable-example></app-observable-example>`,
});
}),
};
export const UsingObservable = ObservableTemplate.bind({});
const RejectedPromiseTemplate: Story<ObservableExampleComponent> = (
args: ObservableExampleComponent
) => ({
export const RejectedPromise: ObservableStory = {
render: (args) => ({
template: `<app-rejected-promise-example></app-rejected-promise-example>`,
});
export const RejectedPromise = RejectedPromiseTemplate.bind({});
}),
};

View File

@ -1,4 +1,4 @@
import { Meta, Story } from "@storybook/angular";
import { Meta, StoryObj } from "@storybook/angular";
import { AvatarComponent } from "./avatar.component";
@ -18,41 +18,46 @@ export default {
},
} as Meta;
const Template: Story<AvatarComponent> = (args: AvatarComponent) => ({
props: args,
});
type Story = StoryObj<AvatarComponent>;
export const Default = Template.bind({});
Default.args = {
export const Default: Story = {
args: {
color: "#175ddc",
},
};
export const Large = Template.bind({});
Large.args = {
export const Large: Story = {
args: {
size: "large",
},
};
export const Small = Template.bind({});
Small.args = {
export const Small: Story = {
args: {
size: "small",
},
};
export const LightBackground = Template.bind({});
LightBackground.args = {
export const LightBackground: Story = {
args: {
color: "#d2ffcf",
},
};
export const Border = Template.bind({});
Border.args = {
export const Border: Story = {
args: {
border: true,
},
};
export const ColorByID = Template.bind({});
ColorByID.args = {
id: 236478,
export const ColorByID: Story = {
args: {
id: "236478",
},
};
export const ColorByText = Template.bind({});
ColorByText.args = {
export const ColorByText: Story = {
args: {
text: "Jason Doe",
},
};

View File

@ -1,4 +1,4 @@
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { Meta, StoryObj, moduleMetadata } from "@storybook/angular";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
@ -38,16 +38,19 @@ export default {
},
} as Meta;
const ListTemplate: Story<BadgeListComponent> = (args: BadgeListComponent) => ({
type Story = StoryObj<BadgeListComponent>;
export const Default: Story = {
render: (args) => ({
props: args,
template: `
<bit-badge-list [badgeType]="badgeType" [maxItems]="maxItems" [items]="items"></bit-badge-list>
`,
});
}),
export const Default = ListTemplate.bind({});
Default.args = {
args: {
badgeType: "info",
maxItems: 3,
items: ["Badge 1", "Badge 2", "Badge 3", "Badge 4", "Badge 5"],
},
};

View File

@ -1,5 +1,5 @@
import { CommonModule } from "@angular/common";
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { Meta, moduleMetadata, StoryObj } from "@storybook/angular";
import { BadgeDirective } from "./badge.directive";
@ -21,9 +21,12 @@ export default {
url: "https://www.figma.com/file/Zt3YSeb6E6lebAffrNLa0h/Tailwind-Component-Library?node-id=1881%3A16956",
},
},
} as Meta;
} as Meta<BadgeDirective>;
const Template: Story<BadgeDirective> = (args: BadgeDirective) => ({
type Story = StoryObj<BadgeDirective>;
export const Primary: Story = {
render: (args) => ({
props: args,
template: `
<span class="tw-text-main">Span </span><span bitBadge [badgeType]="badgeType">Badge</span>
@ -32,32 +35,40 @@ const Template: Story<BadgeDirective> = (args: BadgeDirective) => ({
<br><br>
<span class="tw-text-main">Button </span><button bitBadge [badgeType]="badgeType">Badge</button>
`,
});
}),
};
export const Primary = Template.bind({});
Primary.args = {};
export const Secondary = Template.bind({});
Secondary.args = {
export const Secondary: Story = {
...Primary,
args: {
badgeType: "secondary",
},
};
export const Success = Template.bind({});
Success.args = {
export const Success: Story = {
...Primary,
args: {
badgeType: "success",
},
};
export const Danger = Template.bind({});
Danger.args = {
export const Danger: Story = {
...Primary,
args: {
badgeType: "danger",
},
};
export const Warning = Template.bind({});
Warning.args = {
export const Warning: Story = {
...Primary,
args: {
badgeType: "warning",
},
};
export const Info = Template.bind({});
Info.args = {
export const Info: Story = {
...Primary,
args: {
badgeType: "info",
},
};

View File

@ -1,6 +1,8 @@
import { Meta, Story } from "@storybook/addon-docs";
import { Meta, Story, Controls, Canvas, Primary } from "@storybook/addon-docs";
<Meta title="Documentation/Banner" />
import * as stories from "./banner.stories";
<Meta of={stories} />
# Banner
@ -15,6 +17,10 @@ persist across all pages a user navigates to.
- Avoid stacking multiple banners.
- Banners support a button link (text button).
<Primary />
<Controls />
## Types
Icons should remain consistent across these types. Do not change the icon without consulting
@ -24,25 +30,25 @@ Use the following guidelines to help choose the correct type of banner.
### Premium
<Story id="component-library-banner--premium" />
<Story of={stories.Premium} />
Used primarily to encourage user to upgrade to premium.
### Info
<Story id="component-library-banner--info" />
<Story of={stories.Info} />
Used to communicate release notes, server maintenance or other informative event.
### Warning
<Story id="component-library-banner--warning" />
<Story of={stories.Warning} />
Used to alert the user of outdated info or versions.
### Danger
<Story id="component-library-banner--danger" />
<Story of={stories.Danger} />
Rarely used, but may be used to alert users over critical messages or very outdated versions.

View File

@ -1,4 +1,4 @@
import { Meta, moduleMetadata, Story } from "@storybook/angular";
import { Meta, moduleMetadata, StoryObj } from "@storybook/angular";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
@ -39,9 +39,15 @@ export default {
argTypes: {
onClose: { action: "onClose" },
},
} as Meta;
} as Meta<BannerComponent>;
const Template: Story<BannerComponent> = (args: BannerComponent) => ({
type Story = StoryObj<BannerComponent>;
export const Premium: Story = {
args: {
bannerType: "premium",
},
render: (args: BannerComponent) => ({
props: args,
template: `
<bit-banner [bannerType]="bannerType" (onClose)="onClose($event)">
@ -49,24 +55,30 @@ const Template: Story<BannerComponent> = (args: BannerComponent) => ({
<button bitLink linkType="contrast">Button</button>
</bit-banner>
`,
});
}),
};
export const Premium = Template.bind({});
Premium.args = {
bannerType: "premium",
};
export const Info = Template.bind({});
Info.args = {
export const Info: Story = {
...Premium,
args: {
bannerType: "info",
},
};
export const Warning = Template.bind({});
Warning.args = {
export const Warning: Story = {
...Premium,
args: {
bannerType: "warning",
},
};
export const Danger = Template.bind({});
Danger.args = {
export const Danger: Story = {
...Premium,
args: {
bannerType: "danger",
},
};

View File

@ -1,6 +1,6 @@
import { Component } from "@angular/core";
import { Component, importProvidersFrom } from "@angular/core";
import { RouterModule } from "@angular/router";
import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { Meta, StoryObj, applicationConfig, moduleMetadata } from "@storybook/angular";
import { IconButtonModule } from "../icon-button";
import { LinkModule } from "../link";
@ -26,16 +26,19 @@ export default {
decorators: [
moduleMetadata({
declarations: [BreadcrumbComponent],
imports: [
LinkModule,
MenuModule,
IconButtonModule,
RouterModule.forRoot([{ path: "**", component: EmptyComponent }], { useHash: true }),
imports: [LinkModule, MenuModule, IconButtonModule, RouterModule],
}),
applicationConfig({
providers: [
importProvidersFrom(
RouterModule.forRoot([{ path: "**", component: EmptyComponent }], { useHash: true })
),
],
}),
],
args: {
items: [],
show: 3,
},
argTypes: {
breadcrumbs: {
@ -45,7 +48,10 @@ export default {
},
} as Meta;
const Template: Story<BreadcrumbsComponent> = (args: BreadcrumbsComponent) => ({
type Story = StoryObj<BreadcrumbsComponent & { items: Breadcrumb[] }>;
export const TopLevel: Story = {
render: (args) => ({
props: args,
template: `
<h3 class="tw-text-main">Router links</h3>
@ -62,23 +68,26 @@ const Template: Story<BreadcrumbsComponent> = (args: BreadcrumbsComponent) => ({
</bit-breadcrumbs>
</p>
`,
});
}),
export const TopLevel = Template.bind({});
TopLevel.args = {
args: {
items: [{ icon: "bwi-star", name: "Top Level" }] as Breadcrumb[],
},
};
export const SecondLevel = Template.bind({});
SecondLevel.args = {
export const SecondLevel: Story = {
...TopLevel,
args: {
items: [
{ name: "Acme Vault", route: "/" },
{ icon: "bwi-collection", name: "Collection", route: "collection" },
] as Breadcrumb[],
},
};
export const Overflow = Template.bind({});
Overflow.args = {
export const Overflow: Story = {
...TopLevel,
args: {
items: [
{ name: "Acme Vault", route: "" },
{ icon: "bwi-collection", name: "Collection", route: "collection" },
@ -88,4 +97,5 @@ Overflow.args = {
{ icon: "bwi-collection", name: "Middle-Collection 4", route: "middle-collection-4" },
{ icon: "bwi-collection", name: "End Collection", route: "end-collection" },
] as Breadcrumb[],
},
};

Some files were not shown because too many files have changed in this diff Show More