+
+ {{'passwordGeneratorPolicyInEffect' | i18n}}
+
diff --git a/src/locales/en/messages.json b/src/locales/en/messages.json
index a9c8a55d..b1ebadb5 100644
--- a/src/locales/en/messages.json
+++ b/src/locales/en/messages.json
@@ -1276,5 +1276,8 @@
},
"clone": {
"message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
}
diff --git a/src/scss/misc.scss b/src/scss/misc.scss
index ef14ea71..54324d78 100644
--- a/src/scss/misc.scss
+++ b/src/scss/misc.scss
@@ -290,3 +290,84 @@ app-root > #loading {
.draggable {
cursor: move;
}
+
+.callout {
+ padding: 10px;
+ margin-bottom: 10px;
+ border: 1px solid #000000;
+ border-left-width: 5px;
+ border-radius: 3px;
+ @include themify($themes) {
+ border-color: themed('calloutBorderColor');
+ background-color: themed('calloutBackgroundColor');
+ }
+
+ .callout-heading {
+ margin-top: 0;
+ }
+
+ h3.callout-heading {
+ font-weight: bold;
+ text-transform: uppercase;
+ }
+
+ &.callout-primary {
+ @include themify($themes) {
+ border-left-color: themed('primaryColor');
+ }
+
+ .callout-heading {
+ @include themify($themes) {
+ color: themed('primaryColor');
+ }
+ }
+ }
+
+ &.callout-info {
+ @include themify($themes) {
+ border-left-color: themed('infoColor');
+ }
+
+ .callout-heading {
+ @include themify($themes) {
+ color: themed('infoColor');
+ }
+ }
+ }
+
+ &.callout-danger {
+ @include themify($themes) {
+ border-left-color: themed('dangerColor');
+ }
+
+ .callout-heading {
+ @include themify($themes) {
+ color: themed('dangerColor');
+ }
+ }
+ }
+
+ &.callout-success {
+ @include themify($themes) {
+ border-left-color: themed('successColor');
+ }
+
+ .callout-heading {
+ @include themify($themes) {
+ color: themed('successColor');
+ }
+ }
+ }
+
+ &.callout-warning {
+ @include themify($themes) {
+ border-left-color: themed('warningColor');
+ }
+
+ .callout-heading {
+ @include themify($themes) {
+ color: themed('warningColor');
+ }
+ }
+ }
+}
diff --git a/src/scss/variables.scss b/src/scss/variables.scss
index 41f7ada7..53d12a87 100644
--- a/src/scss/variables.scss
+++ b/src/scss/variables.scss
@@ -86,6 +86,8 @@ $themes: (
logoSuffix: 'dark',
passwordNumberColor: #007fde,
passwordSpecialColor: #c40800,
+ calloutBorderColor: $border-color-dark,
+ calloutBackgroundColor: $background-color,
),
dark: (
textColor: #ffffff,
@@ -134,6 +136,8 @@ $themes: (
logoSuffix: 'white',
passwordNumberColor: #52bdfb,
passwordSpecialColor: #ff7c70,
+ calloutBorderColor: #2f2f2f,
+ calloutBackgroundColor: #363636,
),
nord: (
textColor: $nord5,
@@ -182,6 +186,8 @@ $themes: (
logoSuffix: 'white',
passwordNumberColor: $nord8,
passwordSpecialColor: $nord12,
+ calloutBorderColor: $nord1,
+ calloutBackgroundColor: $nord2,
),
);
From 4bdc0a8a883ffa013fec093db0b4a55a09dc553a Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Mon, 2 Mar 2020 13:57:42 -0500
Subject: [PATCH 05/27] don't auto-update sweetalert2
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 6cc3bb80..c770efe7 100644
--- a/package.json
+++ b/package.json
@@ -285,7 +285,7 @@
"nord": "0.2.1",
"papaparse": "4.6.0",
"rxjs": "6.3.3",
- "sweetalert2": "^9.8.1",
+ "sweetalert2": "9.8.1",
"zone.js": "0.8.28",
"zxcvbn": "4.4.2"
}
From b745851d0ddc28ab5195e66e8b73bad91d44866c Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Wed, 4 Mar 2020 13:52:14 -0500
Subject: [PATCH 06/27] update jslib
---
jslib | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jslib b/jslib
index e93c534e..44b86f5d 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit e93c534ec4f724eaa8b494f516b187bea67b132c
+Subproject commit 44b86f5dd028271059b70a00d7878fbb1a06023f
From 6d6a5fed069c3b9c6090d9baef43380be9a5dc3f Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Wed, 4 Mar 2020 13:56:41 -0500
Subject: [PATCH 07/27] sweetalert styling like browser
---
src/scss/plugins.scss | 34 +++++++++++++++++++++++++++++-----
1 file changed, 29 insertions(+), 5 deletions(-)
diff --git a/src/scss/plugins.scss b/src/scss/plugins.scss
index 0c3652f7..01a17931 100644
--- a/src/scss/plugins.scss
+++ b/src/scss/plugins.scss
@@ -100,8 +100,8 @@ $fa-font-path: "~font-awesome/fonts";
// SweetAlert2
.swal2-popup {
+ padding: 15px;
border-radius: $border-radius;
- padding: 0;
width: 34em;
@include themify($themes) {
@@ -109,10 +109,19 @@ $fa-font-path: "~font-awesome/fonts";
color: themed('textColor');
}
+ .swal2-icon {
+ margin: 0 auto;
+ width: auto;
+ height: auto;
+ border: none;
+ }
+
.swal2-content {
- padding: 20px 20px 15px;
+ margin: 0;
font-size: $font-size-base;
- color: inherit;
+ @include themify($themes) {
+ color: themed('textColor');
+ }
label.checkbox {
margin-top: 10px;
@@ -150,6 +159,22 @@ $fa-font-path: "~font-awesome/fonts";
}
}
+ i.swal-custom-icon {
+ display: block;
+ margin: 0 auto;
+ font-size: 35px;
+ }
+
+ .swal2-title {
+ padding: 10px 0 15px;
+ margin: 0;
+ font-size: $font-size-large;
+
+ @include themify($themes) {
+ color: themed('textColor');
+ }
+ }
+
.swal2-text {
text-align: left; // sweetalert1 behaviour
font-size: $font-size-base;
@@ -164,8 +189,7 @@ $fa-font-path: "~font-awesome/fonts";
}
.swal2-actions {
- padding: 0 10px 10px 10px; // 0 due to padding to content being 15px
- margin: 0;
+ margin: 20px auto 0;
justify-content: flex-end;
button {
From b7d11a1703947119f329f9e7632f9beefb5ce3bd Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Wed, 4 Mar 2020 14:03:00 -0500
Subject: [PATCH 08/27] reverse button order in alert
---
src/scss/plugins.scss | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/scss/plugins.scss b/src/scss/plugins.scss
index 01a17931..e8f0e23c 100644
--- a/src/scss/plugins.scss
+++ b/src/scss/plugins.scss
@@ -190,7 +190,8 @@ $fa-font-path: "~font-awesome/fonts";
.swal2-actions {
margin: 20px auto 0;
- justify-content: flex-end;
+ justify-content: flex-start;
+ flex-direction: row-reverse;
button {
margin-left: 10px;
From 8bfd935339cb753952c7542c867e39845d91af41 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 5 Mar 2020 09:16:57 -0500
Subject: [PATCH 09/27] bump version
---
src/package.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/package.json b/src/package.json
index da240509..7eb2410a 100644
--- a/src/package.json
+++ b/src/package.json
@@ -2,7 +2,7 @@
"name": "bitwarden",
"productName": "Bitwarden",
"description": "A secure and free password manager for all of your devices.",
- "version": "1.16.11",
+ "version": "1.17.0",
"author": "Bitwarden Inc. (https://bitwarden.com)",
"homepage": "https://bitwarden.com",
"license": "GPL-3.0",
@@ -15,7 +15,7 @@
"desktop-idle": "1.1.2",
"electron-log": "2.2.17",
"electron-store": "1.3.0",
- "electron-updater": "4.1.2",
+ "electron-updater": "4.2.0",
"keytar": "4.13.0"
}
}
From 6d1f2c30c27174d2f2ef282bc64d25b45dbbf0b0 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 5 Mar 2020 09:38:07 -0500
Subject: [PATCH 10/27] New Crowdin translations (#397)
* New translations messages.json (Afrikaans)
* New translations messages.json (Portuguese, Brazilian)
* New translations messages.json (Korean)
* New translations messages.json (Montenegrin (Latin))
* New translations messages.json (Norwegian Bokmal)
* New translations messages.json (Persian)
* New translations messages.json (Polish)
* New translations messages.json (Portuguese)
* New translations messages.json (Romanian)
* New translations messages.json (Italian)
* New translations messages.json (Russian)
* New translations messages.json (Slovak)
* New translations messages.json (Spanish)
* New translations messages.json (Swedish)
* New translations messages.json (Thai)
* New translations messages.json (Turkish)
* New translations messages.json (Ukrainian)
* New translations messages.json (Japanese)
* New translations messages.json (Indonesian)
* New translations messages.json (Belarusian)
* New translations messages.json (Danish)
* New translations messages.json (Bulgarian)
* New translations messages.json (Catalan)
* New translations messages.json (Chinese Simplified)
* New translations messages.json (Chinese Traditional)
* New translations messages.json (Croatian)
* New translations messages.json (Czech)
* New translations messages.json (Dutch)
* New translations messages.json (Hungarian)
* New translations messages.json (English, United Kingdom)
* New translations messages.json (Esperanto)
* New translations messages.json (Estonian)
* New translations messages.json (Finnish)
* New translations messages.json (French)
* New translations messages.json (German)
* New translations messages.json (Hebrew)
* New translations messages.json (Vietnamese)
* New translations messages.json (Norwegian Bokmal)
---
src/locales/af/messages.json | 90 ++-
src/locales/be/messages.json | 1283 +++++++++++++++++++++++++++++++
src/locales/bg/messages.json | 18 +-
src/locales/ca/messages.json | 10 +-
src/locales/cs/messages.json | 12 +-
src/locales/da/messages.json | 12 +-
src/locales/de/messages.json | 12 +-
src/locales/en_GB/messages.json | 12 +-
src/locales/eo/messages.json | 8 +-
src/locales/es/messages.json | 12 +-
src/locales/et/messages.json | 8 +-
src/locales/fa/messages.json | 8 +-
src/locales/fi/messages.json | 12 +-
src/locales/fr/messages.json | 70 +-
src/locales/he/messages.json | 12 +-
src/locales/hr/messages.json | 8 +-
src/locales/hu/messages.json | 12 +-
src/locales/id/messages.json | 8 +-
src/locales/it/messages.json | 12 +-
src/locales/ja/messages.json | 20 +-
src/locales/ko/messages.json | 34 +-
src/locales/me/messages.json | 8 +-
src/locales/nb/messages.json | 46 +-
src/locales/nl/messages.json | 8 +-
src/locales/pl/messages.json | 188 ++---
src/locales/pt_BR/messages.json | 12 +-
src/locales/pt_PT/messages.json | 22 +-
src/locales/ro/messages.json | 8 +-
src/locales/ru/messages.json | 8 +-
src/locales/sk/messages.json | 8 +-
src/locales/sv/messages.json | 272 +++----
src/locales/th/messages.json | 8 +-
src/locales/tr/messages.json | 54 +-
src/locales/uk/messages.json | 10 +-
src/locales/vi/messages.json | 66 +-
src/locales/zh_CN/messages.json | 12 +-
src/locales/zh_TW/messages.json | 8 +-
37 files changed, 1955 insertions(+), 456 deletions(-)
create mode 100644 src/locales/be/messages.json
diff --git a/src/locales/af/messages.json b/src/locales/af/messages.json
index 6c135d45..a29c95f3 100644
--- a/src/locales/af/messages.json
+++ b/src/locales/af/messages.json
@@ -57,7 +57,7 @@
"message": "Aanhegsels"
},
"viewItem": {
- "message": "View Item"
+ "message": "Bekyk Item"
},
"name": {
"message": "Naam"
@@ -138,25 +138,25 @@
"message": "Identity Name"
},
"company": {
- "message": "Company"
+ "message": "Maatskappy"
},
"ssn": {
"message": "Social Security Number"
},
"passportNumber": {
- "message": "Passport Number"
+ "message": "Paspoortnommer"
},
"licenseNumber": {
- "message": "License Number"
+ "message": "Lisensienommer"
},
"email": {
- "message": "Email"
+ "message": "E-pos"
},
"phone": {
- "message": "Phone"
+ "message": "Telefoon"
},
"address": {
- "message": "Address"
+ "message": "Adres"
},
"premiumRequired": {
"message": "Premium Required"
@@ -165,49 +165,49 @@
"message": "A premium membership is required to use this feature."
},
"errorOccurred": {
- "message": "An error has occurred."
+ "message": "’n Fout het voorgekom."
},
"error": {
- "message": "Error"
+ "message": "Fout"
},
"january": {
- "message": "January"
+ "message": "Januarie"
},
"february": {
- "message": "February"
+ "message": "Februarie"
},
"march": {
- "message": "March"
+ "message": "Maart"
},
"april": {
"message": "April"
},
"may": {
- "message": "May"
+ "message": "Mei"
},
"june": {
- "message": "June"
+ "message": "Junie"
},
"july": {
- "message": "July"
+ "message": "Julie"
},
"august": {
- "message": "August"
+ "message": "Augustus"
},
"september": {
"message": "September"
},
"october": {
- "message": "October"
+ "message": "Oktober"
},
"november": {
"message": "November"
},
"december": {
- "message": "December"
+ "message": "Desember"
},
"ex": {
- "message": "ex.",
+ "message": "bv.",
"description": "Short abbreviation for 'example'."
},
"title": {
@@ -482,28 +482,28 @@
"message": "Kry hoofwagwoordwenk"
},
"emailRequired": {
- "message": "Email address is required."
+ "message": "E-posadres word benodig."
},
"invalidEmail": {
"message": "Ongeldige e-posadres."
},
"masterPassRequired": {
- "message": "Master password is required."
+ "message": "Hoofwagwoord word benodig."
},
"masterPassLength": {
- "message": "Master password must be at least 8 characters long."
+ "message": "Hoofwagwoord moet ten minste 8 karakters lank wees."
},
"masterPassDoesntMatch": {
- "message": "Master password confirmation does not match."
+ "message": "Hoofwagwoordbevestiging stem nie ooreen nie."
},
"newAccountCreated": {
- "message": "Your new account has been created! You may now log in."
+ "message": "U nuwe rekening is geskep! U kan nou aanteken."
},
"masterPassSent": {
"message": "We've sent you an email with your master password hint."
},
"unexpectedError": {
- "message": "An unexpected error has occurred."
+ "message": "'n Onverwagte fout het voorgekom."
},
"itemInformation": {
"message": "Iteminligting"
@@ -573,7 +573,7 @@
"message": "YubiKey OTP Security Key"
},
"yubiKeyDesc": {
- "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ "message": "Gebruik ’n YubiKey vir toegang tot u rekening. Werk met YubiKey 4, 4 Nano, 4C en NEO-toestelle."
},
"duoDesc": {
"message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
@@ -945,28 +945,28 @@
"description": "Copy credit card security code (CVV)"
},
"premiumMembership": {
- "message": "Premium Membership"
+ "message": "Premie-lidmaatskap"
},
"premiumManage": {
"message": "Bestuur Lidmaatskap"
},
"premiumManageAlert": {
- "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "U kan u lidmaatskap op die bitwarden.com-webkluis bestuur. Wil u nou na die webwerf gaan?"
},
"premiumRefresh": {
"message": "Refresh Membership"
},
"premiumNotCurrentMember": {
- "message": "You are not currently a premium member."
+ "message": "U is nie tans ’n premie-lid nie."
},
"premiumSignUpAndGet": {
- "message": "Sign up for a premium membership and get:"
+ "message": "Teken aan vir ’n premie-lidmaatskap en kry:"
},
"premiumSignUpStorage": {
- "message": "1 GB encrypted storage for file attachments."
+ "message": "1 GG geënkripteerde berging vir lêeraanhegsels."
},
"premiumSignUpTwoStep": {
- "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo."
+ "message": "Bykomende tweestapaantekenopsies soos YubiKey, FIDO U2F en Duo."
},
"premiumSignUpReports": {
"message": "Wagwoordhigiëne, rekeningwelstand en databreukverslae om u kluis veilig te hou."
@@ -975,19 +975,19 @@
"message": "TOTP verification code (2FA) generator for logins in your vault."
},
"premiumSignUpSupport": {
- "message": "Priority customer support."
+ "message": "Klantediens met hoë prioriteit."
},
"premiumSignUpFuture": {
- "message": "All future premium features. More coming soon!"
+ "message": "Alle toekomstige premie-funksies. Binnekort meer!"
},
"premiumPurchase": {
- "message": "Purchase Premium"
+ "message": "Koop Premie"
},
"premiumPurchaseAlert": {
- "message": "You can purchase premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "U kan lidmaatskap op die bitwarden.com-webkluis koop. Wil u nou na die webwerf gaan?"
},
"premiumCurrentMember": {
- "message": "You are a premium member!"
+ "message": "U is ’n premie-lid!"
},
"premiumCurrentMemberThanks": {
"message": "Dankie dat u Bitwarden ondersteun."
@@ -1263,15 +1263,21 @@
"description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
},
"termsOfService": {
- "message": "Terms of Service"
+ "message": "Gebruiksvoorwaardes"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Privaatheidsbeleid"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Is u seker u wil afsluit? Indien u nou afsluit sal u huidige inligting nie bewaar word nie."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Onbewaarde Veranderinge"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/be/messages.json b/src/locales/be/messages.json
new file mode 100644
index 00000000..d66a70d4
--- /dev/null
+++ b/src/locales/be/messages.json
@@ -0,0 +1,1283 @@
+{
+ "bitwarden": {
+ "message": "Bitwarden"
+ },
+ "filters": {
+ "message": "Фільтры"
+ },
+ "allItems": {
+ "message": "Усе элементы"
+ },
+ "favorites": {
+ "message": "Абраныя"
+ },
+ "types": {
+ "message": "Тыпы"
+ },
+ "typeLogin": {
+ "message": "Імя карыстальніка"
+ },
+ "typeCard": {
+ "message": "Картка"
+ },
+ "typeIdentity": {
+ "message": "Пасведчанне"
+ },
+ "typeSecureNote": {
+ "message": "Бяспечныя нататкі"
+ },
+ "folders": {
+ "message": "Папкі"
+ },
+ "collections": {
+ "message": "Калекцыі"
+ },
+ "searchVault": {
+ "message": "Пошук у сховішчы"
+ },
+ "addItem": {
+ "message": "Дадаць элемент"
+ },
+ "shared": {
+ "message": "Абагуленыя"
+ },
+ "share": {
+ "message": "Абагуліць"
+ },
+ "shareItem": {
+ "message": "Абагуліць элемент"
+ },
+ "sharedItem": {
+ "message": "Абагулены элемент"
+ },
+ "shareDesc": {
+ "message": "Выберыце арганізацыю, якой вы хочаце даць доступ да гэтага элемента. Пасля выканання гэтай аперацыі, правы на элемент будуць перададзены арганізацыі і вы не будзеце з'яўляцца непасрэдным уладальнікам гэтага элемента."
+ },
+ "attachments": {
+ "message": "Далучэнні"
+ },
+ "viewItem": {
+ "message": "Прагляд элемента"
+ },
+ "name": {
+ "message": "Назва"
+ },
+ "uri": {
+ "message": "URI"
+ },
+ "uriPosition": {
+ "message": "URI $POSITION$",
+ "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.",
+ "placeholders": {
+ "position": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "newUri": {
+ "message": "Новы URI"
+ },
+ "username": {
+ "message": "Імя карыстальніка"
+ },
+ "password": {
+ "message": "Пароль"
+ },
+ "passphrase": {
+ "message": "Парольная фраза"
+ },
+ "editItem": {
+ "message": "Рэдагаванне элемента"
+ },
+ "emailAddress": {
+ "message": "Адрас эл. пошты"
+ },
+ "verificationCodeTotp": {
+ "message": "Код праверкі (TOTP)"
+ },
+ "website": {
+ "message": "Вэб-сайт"
+ },
+ "notes": {
+ "message": "Нататкі"
+ },
+ "customFields": {
+ "message": "Карыстальніцкія палі"
+ },
+ "launch": {
+ "message": "Запусціць"
+ },
+ "copyValue": {
+ "message": "Капіяваць значэнне",
+ "description": "Copy value to clipboard"
+ },
+ "toggleVisibility": {
+ "message": "Пераключыць бачнасць"
+ },
+ "toggleCollapse": {
+ "message": "Згарнуць/Разгарнуць",
+ "description": "Toggling an expand/collapse state."
+ },
+ "cardholderName": {
+ "message": "Імя ўладальніка карткі"
+ },
+ "number": {
+ "message": "Нумар"
+ },
+ "brand": {
+ "message": "Тып карткі"
+ },
+ "expiration": {
+ "message": "Тэрмін дзеяння"
+ },
+ "securityCode": {
+ "message": "Код бяспекі"
+ },
+ "identityName": {
+ "message": "Імя"
+ },
+ "company": {
+ "message": "Кампанія"
+ },
+ "ssn": {
+ "message": "Нумар сацыяльнага страхавання"
+ },
+ "passportNumber": {
+ "message": "Нумар пашпарта"
+ },
+ "licenseNumber": {
+ "message": "Нумар ліцэнзіі"
+ },
+ "email": {
+ "message": "Электронная пошта"
+ },
+ "phone": {
+ "message": "Тэлефон"
+ },
+ "address": {
+ "message": "Адрас"
+ },
+ "premiumRequired": {
+ "message": "Патрабуецца прэміяльны статус"
+ },
+ "premiumRequiredDesc": {
+ "message": "Для выкарыстання гэтай функцыі патрабуецца прэміяльны статус."
+ },
+ "errorOccurred": {
+ "message": "Адбылася памылка."
+ },
+ "error": {
+ "message": "Памылка"
+ },
+ "january": {
+ "message": "Студзень"
+ },
+ "february": {
+ "message": "Люты"
+ },
+ "march": {
+ "message": "Сакавік"
+ },
+ "april": {
+ "message": "Красавік"
+ },
+ "may": {
+ "message": "Май"
+ },
+ "june": {
+ "message": "Чэрвень"
+ },
+ "july": {
+ "message": "Ліпень"
+ },
+ "august": {
+ "message": "Жнівень"
+ },
+ "september": {
+ "message": "Верасень"
+ },
+ "october": {
+ "message": "Кастрычнік"
+ },
+ "november": {
+ "message": "Лістапад"
+ },
+ "december": {
+ "message": "Снежань"
+ },
+ "ex": {
+ "message": "напр.",
+ "description": "Short abbreviation for 'example'."
+ },
+ "title": {
+ "message": "Зварот"
+ },
+ "mr": {
+ "message": "С-р"
+ },
+ "mrs": {
+ "message": "С-ня"
+ },
+ "ms": {
+ "message": "Пані"
+ },
+ "dr": {
+ "message": "Док."
+ },
+ "expirationMonth": {
+ "message": "Месяц заканчэння"
+ },
+ "expirationYear": {
+ "message": "Год заканчэння"
+ },
+ "select": {
+ "message": "Выбраць"
+ },
+ "other": {
+ "message": "Iншае"
+ },
+ "generatePassword": {
+ "message": "Згенерыраваць пароль"
+ },
+ "type": {
+ "message": "Тып"
+ },
+ "firstName": {
+ "message": "Імя"
+ },
+ "middleName": {
+ "message": "Імя па бацьку"
+ },
+ "lastName": {
+ "message": "Прозвішча"
+ },
+ "address1": {
+ "message": "Радок адрасу 1"
+ },
+ "address2": {
+ "message": "Радок адрасу 2"
+ },
+ "address3": {
+ "message": "Радок адрасу 3"
+ },
+ "cityTown": {
+ "message": "Горад / Пасёлак"
+ },
+ "stateProvince": {
+ "message": "Рэгіён / Вобласць"
+ },
+ "zipPostalCode": {
+ "message": "Паштовы індэкс"
+ },
+ "country": {
+ "message": "Краіна"
+ },
+ "save": {
+ "message": "Захаваць"
+ },
+ "cancel": {
+ "message": "Скасаваць"
+ },
+ "delete": {
+ "message": "Выдаліць"
+ },
+ "favorite": {
+ "message": "Абраны"
+ },
+ "edit": {
+ "message": "Рэдагаваць"
+ },
+ "authenticatorKeyTotp": {
+ "message": "Ключ праверкі сапраўднасці (TOTP)"
+ },
+ "folder": {
+ "message": "Папка"
+ },
+ "newCustomField": {
+ "message": "Новае карыстальніцкае поле"
+ },
+ "value": {
+ "message": "Значэнне"
+ },
+ "dragToSort": {
+ "message": "Перацягніце для сартавання"
+ },
+ "cfTypeText": {
+ "message": "Тэкст"
+ },
+ "cfTypeHidden": {
+ "message": "Схавана"
+ },
+ "cfTypeBoolean": {
+ "message": "Лагічнае"
+ },
+ "remove": {
+ "message": "Выдаліць"
+ },
+ "nameRequired": {
+ "message": "Патрэбна назва."
+ },
+ "addedItem": {
+ "message": "Элемент дададзены"
+ },
+ "editedItem": {
+ "message": "Элемент адрэдагаваны"
+ },
+ "deleteItem": {
+ "message": "Выдаліць элемент"
+ },
+ "deleteFolder": {
+ "message": "Выдаліць папку"
+ },
+ "deleteAttachment": {
+ "message": "Выдаліць далучэнне"
+ },
+ "deleteItemConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце выдаліць гэты элемент?"
+ },
+ "deletedItem": {
+ "message": "Выдалены элемент"
+ },
+ "overwritePasswordConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце перазапісаць бягучы пароль?"
+ },
+ "noneFolder": {
+ "message": "Без папкі",
+ "description": "This is the folder for uncategorized items"
+ },
+ "addFolder": {
+ "message": "Дадаць папку"
+ },
+ "editFolder": {
+ "message": "Рэдагаваць папку"
+ },
+ "regeneratePassword": {
+ "message": "Стварыць новы пароль"
+ },
+ "copyPassword": {
+ "message": "Капіяваць пароль"
+ },
+ "copyUri": {
+ "message": "Капіяваць URI"
+ },
+ "length": {
+ "message": "Даўжыня"
+ },
+ "numWords": {
+ "message": "Колькасць слоў"
+ },
+ "wordSeparator": {
+ "message": "Раздзяляльнік слоў"
+ },
+ "capitalize": {
+ "message": "З вялікай літары",
+ "description": "Make the first letter of a work uppercase."
+ },
+ "includeNumber": {
+ "message": "Уключыць лічбу"
+ },
+ "close": {
+ "message": "Закрыць"
+ },
+ "minNumbers": {
+ "message": "Мін. колькасць лічбаў"
+ },
+ "minSpecial": {
+ "message": "Мін. колькасць сімвалаў",
+ "description": "Minimum Special Characters"
+ },
+ "ambiguous": {
+ "message": "Пазбягаць неадназначных сімвалаў"
+ },
+ "searchCollection": {
+ "message": "Пошук у калекцыі"
+ },
+ "searchFolder": {
+ "message": "Пошук у папцы"
+ },
+ "searchFavorites": {
+ "message": "Пошук у абраным"
+ },
+ "searchType": {
+ "message": "Пошук па тыпу",
+ "description": "Search item type"
+ },
+ "newAttachment": {
+ "message": "Дадаць новае далучэнне"
+ },
+ "deletedAttachment": {
+ "message": "Далучэнне выдалена"
+ },
+ "deleteAttachmentConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце выдаліць гэта далучэнне?"
+ },
+ "attachmentSaved": {
+ "message": "Далучэнне захавана."
+ },
+ "file": {
+ "message": "Файл"
+ },
+ "selectFile": {
+ "message": "Выберыце файл."
+ },
+ "maxFileSize": {
+ "message": "Максімальны памер файла 100 МБ."
+ },
+ "updateKey": {
+ "message": "Вы не можаце выкарыстоўваць гэту функцыю, пакуль не абнавіце свой ключ шыфравання."
+ },
+ "options": {
+ "message": "Параметры"
+ },
+ "editedFolder": {
+ "message": "Папка адрэдагавана"
+ },
+ "addedFolder": {
+ "message": "Папка дададзена"
+ },
+ "deleteFolderConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце выдаліць гэту папку?"
+ },
+ "deletedFolder": {
+ "message": "Папка выдалена"
+ },
+ "loginOrCreateNewAccount": {
+ "message": "Увайдзіце або стварыце новы ўліковы запіс для доступу да бяспечнага сховішча."
+ },
+ "createAccount": {
+ "message": "Стварыць уліковы запіс"
+ },
+ "logIn": {
+ "message": "Увайсці"
+ },
+ "submit": {
+ "message": "Адправіць"
+ },
+ "masterPass": {
+ "message": "Майстар-пароль"
+ },
+ "masterPassDesc": {
+ "message": "Майстар-пароль — ключ да вашага бяспечнага сховішча. Ён вельмі важны, таму не забывайце яго. Аднавіць майстар-пароль немагчыма."
+ },
+ "masterPassHintDesc": {
+ "message": "Падказка да майстра-пароля можа дапамагчы вам яго ўспомніць."
+ },
+ "reTypeMasterPass": {
+ "message": "Увядзіце майстар-пароль паўторна"
+ },
+ "masterPassHint": {
+ "message": "Падказка да майстра-пароля (неабавязкова)"
+ },
+ "settings": {
+ "message": "Налады"
+ },
+ "passwordHint": {
+ "message": "Падказка да пароля"
+ },
+ "enterEmailToGetHint": {
+ "message": "Увядзіце адрас электроннай пошты ўліковага запісу для атрымання падказкі для пароля."
+ },
+ "getMasterPasswordHint": {
+ "message": "Атрымаць падказку для майстра-пароля"
+ },
+ "emailRequired": {
+ "message": "Патрабуецца адрас электроннай пошты."
+ },
+ "invalidEmail": {
+ "message": "Памылковы адрас электроннай пошты."
+ },
+ "masterPassRequired": {
+ "message": "Патрабуецца майстар-пароль."
+ },
+ "masterPassLength": {
+ "message": "Майстар-пароль павінен быць даўжынёй не менш за 8 сімвалаў."
+ },
+ "masterPassDoesntMatch": {
+ "message": "Майстры-паролі не супадаюць."
+ },
+ "newAccountCreated": {
+ "message": "Ваш уліковы запіс створаны! Вы можаце ўвайсці."
+ },
+ "masterPassSent": {
+ "message": "Мы адправілі вам на электронную пошту падказку для майстра-пароля."
+ },
+ "unexpectedError": {
+ "message": "Адбылася нечаканая памылка."
+ },
+ "itemInformation": {
+ "message": "Звесткі аб элеменце"
+ },
+ "noItemsInList": {
+ "message": "Няма элементаў для паказу."
+ },
+ "verificationCode": {
+ "message": "Код праверкі"
+ },
+ "verificationCodeRequired": {
+ "message": "Патрабуецца код праверкі."
+ },
+ "continue": {
+ "message": "Працягнуць"
+ },
+ "enterVerificationCodeApp": {
+ "message": "Увядзіце 6 лічбаў кода праверкі з вашай праграмы праверкі сапраўднасці."
+ },
+ "enterVerificationCodeEmail": {
+ "message": "Увядзіце 6 лічбаў кода праверкі, які быў адпраўлены на $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "verificationCodeEmailSent": {
+ "message": "Адпраўлены ліст для пацвярджэння $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "rememberMe": {
+ "message": "Запомніць мяне"
+ },
+ "sendVerificationCodeEmailAgain": {
+ "message": "Адправіць код пацвярджэння зноў"
+ },
+ "useAnotherTwoStepMethod": {
+ "message": "Выкарыстоўваць іншы метад двухэтапнага ўваходу"
+ },
+ "insertYubiKey": {
+ "message": "Устаўце ваш YubiKey ў порт USB вашага камп'ютара, затым націсніце на кнопку."
+ },
+ "insertU2f": {
+ "message": "Устаўце ваш ключ бяспекі ў порт USB вашага камп'ютара. Калі на ім ёсць кнопка, націсніце на яе."
+ },
+ "recoveryCodeDesc": {
+ "message": "Згубілі доступ да ўсіх варыянтаў двухэтапнага ўваходу? Скарыстайцеся кодам аднаўлення, каб адключыць двухэтапны ўваход для вашага ўліковага запісу."
+ },
+ "recoveryCodeTitle": {
+ "message": "Код аднаўлення"
+ },
+ "authenticatorAppTitle": {
+ "message": "Праграма праверкі сапраўднасці"
+ },
+ "authenticatorAppDesc": {
+ "message": "Выкарыстоўвайце праграму для праверкі сапраўднасці (напрыклад, Authy або Google Authenticator) для стварэння кодаў праверкі на аснове часу.",
+ "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
+ },
+ "yubiKeyTitle": {
+ "message": "Ключ бяспекі YubiKey OTP"
+ },
+ "yubiKeyDesc": {
+ "message": "Выкарыстоўвайце YubiKey для доступу да вашага ўліковага запісу. Працуе з прыладамі YubiKey серый 4, 5 і NEO."
+ },
+ "duoDesc": {
+ "message": "Пацвярдзіце з дапамогай Duo Security, выкарыстоўваючы праграму Duo Mobile, SMS, тэлефонны выклік або ключ бяспекі.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "duoOrganizationDesc": {
+ "message": "Пацвярдзіце з дапамогай Duo Security для вашай арганізацыі, выкарыстоўваючы праграму Duo Mobile, SMS, тэлефонны выклік або ключ бяспекі.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "u2fDesc": {
+ "message": "Выкарыстоўвайце любы ключ бяспекі FIDO U2F для доступу да вашага ўліковага запісу."
+ },
+ "u2fTitle": {
+ "message": "Ключ бяспекі FIDO U2F"
+ },
+ "emailTitle": {
+ "message": "Электронная пошта"
+ },
+ "emailDesc": {
+ "message": "Коды пацвярджэння будуць адпраўлены вам па электроннай пошце."
+ },
+ "loginUnavailable": {
+ "message": "Уваход недаступны"
+ },
+ "noTwoStepProviders": {
+ "message": "У гэтага ўліковага запісу ўключаны двухэтапны ўваход, аднак ні адзін з наладжаных варыянтаў не падтрымліваецца гэтай прыладай."
+ },
+ "noTwoStepProviders2": {
+ "message": "Дадайце дадатковыя варыянты двухэтапнага ўваходу, якія падтрымліваюцца большасцю прылад (напрыклад, праграма праверкі сапраўднасці)."
+ },
+ "twoStepOptions": {
+ "message": "Параметры двухэтапнага ўваходу"
+ },
+ "selfHostedEnvironment": {
+ "message": "Асяроддзе ўласнага хостынгу"
+ },
+ "selfHostedEnvironmentFooter": {
+ "message": "Увядзіце асноўны URL-адрас на вашым серверы."
+ },
+ "customEnvironment": {
+ "message": "Налады асяроддзя"
+ },
+ "customEnvironmentFooter": {
+ "message": "Для вопытных карыстальнікаў. Можна ўвесці URL-адрасы асобна для кжонай службы."
+ },
+ "baseUrl": {
+ "message": "URL-адрас сервера"
+ },
+ "apiUrl": {
+ "message": "API URL-адраса сервера"
+ },
+ "webVaultUrl": {
+ "message": "URL-адрас сервера вэб-сховішча"
+ },
+ "identityUrl": {
+ "message": "URL-адрас сервера ідэнтыфікацыі"
+ },
+ "notificationsUrl": {
+ "message": "URL-адрас сервера апавяшчэнняў"
+ },
+ "iconsUrl": {
+ "message": "URL-адрас сервера значкоў"
+ },
+ "environmentSaved": {
+ "message": "URL-адрас сервера асяроддзя захаваны."
+ },
+ "ok": {
+ "message": "ОК"
+ },
+ "yes": {
+ "message": "Так"
+ },
+ "no": {
+ "message": "Не"
+ },
+ "overwritePassword": {
+ "message": "Перазапісаць пароль"
+ },
+ "learnMore": {
+ "message": "Даведацца больш"
+ },
+ "featureUnavailable": {
+ "message": "Функцыя недаступна"
+ },
+ "loggedOut": {
+ "message": "Вы выйшлі са сховішча"
+ },
+ "loginExpired": {
+ "message": "Скончыўся тэрмін дзеяння вашага сеансу."
+ },
+ "logOutConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце выйсці?"
+ },
+ "logOut": {
+ "message": "Выйсці"
+ },
+ "addNewLogin": {
+ "message": "Дадаць новае імя карыстальніка"
+ },
+ "addNewItem": {
+ "message": "Дадаць новы элемент"
+ },
+ "addNewFolder": {
+ "message": "Дадаць новую папку"
+ },
+ "view": {
+ "message": "Выгляд"
+ },
+ "account": {
+ "message": "Уліковы запіс"
+ },
+ "loading": {
+ "message": "Загрузка..."
+ },
+ "lockNow": {
+ "message": "Заблакіраваць"
+ },
+ "passwordGenerator": {
+ "message": "Генератар пароляў"
+ },
+ "emailUs": {
+ "message": "Напішыце нам"
+ },
+ "visitOurWebsite": {
+ "message": "Наведайце наш вэб-сайт"
+ },
+ "fileBugReport": {
+ "message": "Паведаміць аб памылцы"
+ },
+ "blog": {
+ "message": "Блог"
+ },
+ "followUs": {
+ "message": "Падпісвайцеся"
+ },
+ "syncVault": {
+ "message": "Сінхранізаваць сховішча"
+ },
+ "changeMasterPass": {
+ "message": "Змяніць майстар-пароль"
+ },
+ "changeMasterPasswordConfirmation": {
+ "message": "Вы можаце змяніць свой майстар-пароль на bitwarden.com. Перайсці на сайт зараз?"
+ },
+ "fingerprintPhrase": {
+ "message": "Фраза адбітка пальца",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "yourAccountsFingerprint": {
+ "message": "Фраза адбітка пальца вашага ўліковага запісу",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "goToWebVault": {
+ "message": "Перайсці ў вэб-сховішча"
+ },
+ "getMobileApp": {
+ "message": "Атрымаць мабільную праграму"
+ },
+ "getBrowserExtension": {
+ "message": "Атрымаць пашырэнне для браўзера"
+ },
+ "syncingComplete": {
+ "message": "Сінхранізацыя завершана"
+ },
+ "syncingFailed": {
+ "message": "Памылка сінхранізацыі"
+ },
+ "yourVaultIsLocked": {
+ "message": "Ваша сховішча заблакіравана. Каб працягнуць, увядзіце майстар-пароль."
+ },
+ "unlock": {
+ "message": "Разблакіраваць"
+ },
+ "loggedInAsOn": {
+ "message": "Выкананы ўваход на $HOSTNAME$ як $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "name@example.com"
+ },
+ "hostname": {
+ "content": "$2",
+ "example": "bitwarden.com"
+ }
+ }
+ },
+ "invalidMasterPassword": {
+ "message": "Памылковы майстар-пароль"
+ },
+ "twoStepLoginConfirmation": {
+ "message": "Двухэтапны ўваход робіць ваш уліковы запіс больш бяспечным, патрабуючы пацвярджэння ўваходу на іншай прыладзе, напрыклад, ключом бяспекі, праграмай для праверкі бяспекі, SMS, тэлефонным выклікам або электроннай поштай. Двухэтапны ўваход уключаецца на bitwarden.com. Перайсці на сайт зараз?"
+ },
+ "twoStepLogin": {
+ "message": "Двухэтапны ўваход"
+ },
+ "lockOptions": {
+ "message": "Параметры блакіроўкі"
+ },
+ "lockOptionsDesc": {
+ "message": "Выберыце ўмовы блакіравання вашага сховвішча. Для яго разблакіроўкі патрабуецца паўторна ўвесці майстар-пароль."
+ },
+ "immediately": {
+ "message": "Адразу"
+ },
+ "tenSeconds": {
+ "message": "10 секунд"
+ },
+ "twentySeconds": {
+ "message": "20 секунд"
+ },
+ "thirtySeconds": {
+ "message": "30 секунд"
+ },
+ "oneMinute": {
+ "message": "1 хвіліна"
+ },
+ "twoMinutes": {
+ "message": "2 хвіліны"
+ },
+ "fiveMinutes": {
+ "message": "5 хвілін"
+ },
+ "fifteenMinutes": {
+ "message": "15 хвілін"
+ },
+ "thirtyMinutes": {
+ "message": "30 хвілін"
+ },
+ "oneHour": {
+ "message": "1 гадзіна"
+ },
+ "fourHours": {
+ "message": "4 гадзіны"
+ },
+ "onIdle": {
+ "message": "Пры бяздзейнасці"
+ },
+ "onSleep": {
+ "message": "У рэжыме сну"
+ },
+ "onLocked": {
+ "message": "Разам з камп'ютарам"
+ },
+ "onRestart": {
+ "message": "Пры перазапуску"
+ },
+ "never": {
+ "message": "Ніколі"
+ },
+ "security": {
+ "message": "Бяспека"
+ },
+ "clearClipboard": {
+ "message": "Ачыстка буфера абмену",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "clearClipboardDesc": {
+ "message": "Аўтаматычна ачышчаць скапіяваныя значэнні з вашага буфера абмену.",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "disableFavicon": {
+ "message": "Адключыць значкі вэб-сайтаў"
+ },
+ "disableFaviconDesc": {
+ "message": "Значкі вэб-сайтаў паказваюцца з кожным элементам у вашым сховішчы."
+ },
+ "enableMinToTray": {
+ "message": "Згарунць у вобласць апавяшчэнняў"
+ },
+ "enableMinToTrayDesc": {
+ "message": "Пры згортванні акна, будзе паказвацца значок у вообласці апавяшчэнняў."
+ },
+ "enableCloseToTray": {
+ "message": "Закрываць у вобласць апавяшчэнняў"
+ },
+ "enableCloseToTrayDesc": {
+ "message": "Пры закрыцці акна, будзе паказвацца значок у вообласці апавяшчэнняў."
+ },
+ "enableTray": {
+ "message": "Уключыць значок у вобласці апавяшчэнняў"
+ },
+ "enableTrayDesc": {
+ "message": "Заўсёды паказваць значок у вобласці апавяшчэнняў."
+ },
+ "startToTray": {
+ "message": "Запускаць у згорнутым выглядзе"
+ },
+ "startToTrayDesc": {
+ "message": "Пры першым запуску праграмы, будзе паказвацца значок у вобласці апавяшчэнняў."
+ },
+ "language": {
+ "message": "Мова"
+ },
+ "languageDesc": {
+ "message": "Змена мовы, якая выкарыстоўваецца праграмай. Патрабуецца перазапуск."
+ },
+ "theme": {
+ "message": "Тэма"
+ },
+ "themeDesc": {
+ "message": "Змена колеравай тэмы праграмы."
+ },
+ "dark": {
+ "message": "Цёмная",
+ "description": "Dark color"
+ },
+ "light": {
+ "message": "Светлая",
+ "description": "Light color"
+ },
+ "copy": {
+ "message": "Капіяваць",
+ "description": "Copy to clipboard"
+ },
+ "checkForUpdates": {
+ "message": "Праверыць абнаўленні"
+ },
+ "version": {
+ "message": "Версія $VERSION_NUM$",
+ "placeholders": {
+ "version_num": {
+ "content": "$1",
+ "example": "1.2.3"
+ }
+ }
+ },
+ "restartToUpdate": {
+ "message": "Перазапуск для абнаўлення"
+ },
+ "restartToUpdateDesc": {
+ "message": "Версія $VERSION_NUM$ гатовая да ўсталявання. Вы павінны перазапусціць праграму, каб завершыць усталяванне. Вы хочаце перазапусціць і абнавіць зараз?",
+ "placeholders": {
+ "version_num": {
+ "content": "$1",
+ "example": "1.2.3"
+ }
+ }
+ },
+ "updateAvailable": {
+ "message": "Даступна абнаўленне"
+ },
+ "updateAvailableDesc": {
+ "message": "Знойдзена абнаўленне. Спампаваць яго зараз?"
+ },
+ "restart": {
+ "message": "Перазапусціць"
+ },
+ "later": {
+ "message": "Пазней"
+ },
+ "noUpdatesAvailable": {
+ "message": "Абнаўленняў няма. Вы выкарыстоўваеце апошнюю версію."
+ },
+ "updateError": {
+ "message": "Памылка абнаўлення"
+ },
+ "unknown": {
+ "message": "Невядома"
+ },
+ "copyUsername": {
+ "message": "Капіяваць імя карыстальніка"
+ },
+ "copyNumber": {
+ "message": "Капіяваць нумар",
+ "description": "Copy credit card number"
+ },
+ "copySecurityCode": {
+ "message": "Капіяваць код бяспекі",
+ "description": "Copy credit card security code (CVV)"
+ },
+ "premiumMembership": {
+ "message": "Прэміяльны статус"
+ },
+ "premiumManage": {
+ "message": "Кіраванне статусам"
+ },
+ "premiumManageAlert": {
+ "message": "Вы можаце кіраваць сваім статусам на bitwarden.com. Перайсці на сайт зараз?"
+ },
+ "premiumRefresh": {
+ "message": "Абнавіць статус"
+ },
+ "premiumNotCurrentMember": {
+ "message": "На дадзены момант у вас не прэміяльны статус."
+ },
+ "premiumSignUpAndGet": {
+ "message": "Падпішыцеся на прэміяльны статус і атрымайце:"
+ },
+ "premiumSignUpStorage": {
+ "message": "1 ГБ зашыфраванага сховішча для далучаных файлаў."
+ },
+ "premiumSignUpTwoStep": {
+ "message": "Дадатковыя варыянты двухэтапнага ўваходу, такія як YubiKey, FIDO U2F і Duo."
+ },
+ "premiumSignUpReports": {
+ "message": "Гігіена пароляў, здароўе ўліковага запісу і справаздачы аб уцечках даных для забеспячэння бяспекі вашага сховішча."
+ },
+ "premiumSignUpTotp": {
+ "message": "TOTP-генератар кодаў (2ФА) для імён карыстальнікаў вашага сховішча."
+ },
+ "premiumSignUpSupport": {
+ "message": "Прыярытэтная падтрымка."
+ },
+ "premiumSignUpFuture": {
+ "message": "Усе будучыя функцыі прэміяльнага статусу. Іх будзе больш!"
+ },
+ "premiumPurchase": {
+ "message": "Купіць прэміяльны статус"
+ },
+ "premiumPurchaseAlert": {
+ "message": "Вы можаце купіць прэміяльны статус на bitwarden.com. Перайсці на сайт зараз?"
+ },
+ "premiumCurrentMember": {
+ "message": "У вас прэміяльны статус!"
+ },
+ "premiumCurrentMemberThanks": {
+ "message": "Дзякуем вам за падтрымку Bitwarden."
+ },
+ "premiumPrice": {
+ "message": "Усяго толькі за $PRICE$ на год!",
+ "placeholders": {
+ "price": {
+ "content": "$1",
+ "example": "$10"
+ }
+ }
+ },
+ "refreshComplete": {
+ "message": "Абнаўленне завершана"
+ },
+ "passwordHistory": {
+ "message": "Гісторыя пароляў"
+ },
+ "clear": {
+ "message": "Ачысціць",
+ "description": "To clear something out. example: To clear browser history."
+ },
+ "noPasswordsInList": {
+ "message": "Няма пароляў для паказу."
+ },
+ "undo": {
+ "message": "Адрабіць"
+ },
+ "redo": {
+ "message": "Вярнуць"
+ },
+ "cut": {
+ "message": "Выразаць",
+ "description": "Cut to clipboard"
+ },
+ "paste": {
+ "message": "Уставіць",
+ "description": "Paste from clipboard"
+ },
+ "selectAll": {
+ "message": "Выбраць усё"
+ },
+ "zoomIn": {
+ "message": "Павялічыць"
+ },
+ "zoomOut": {
+ "message": "Паменшыць"
+ },
+ "resetZoom": {
+ "message": "Скінуць маштаб"
+ },
+ "toggleFullScreen": {
+ "message": "Пераключыць поўнаэкранны рэжым"
+ },
+ "reload": {
+ "message": "Перазагрузка"
+ },
+ "toggleDevTools": {
+ "message": "Пераключыць інструменты для распрацоўшчыкаў"
+ },
+ "minimize": {
+ "message": "Згарнуць",
+ "description": "Minimize window"
+ },
+ "zoom": {
+ "message": "Маштаб"
+ },
+ "bringAllToFront": {
+ "message": "На пярэдні план",
+ "description": "Bring all windows to front (foreground)"
+ },
+ "aboutBitwarden": {
+ "message": "Пра Bitwarden"
+ },
+ "services": {
+ "message": "Службы"
+ },
+ "hideBitwarden": {
+ "message": "Схаваць Bitwarden"
+ },
+ "hideOthers": {
+ "message": "Схаваць іншыя"
+ },
+ "showAll": {
+ "message": "Паказаць усе"
+ },
+ "quitBitwarden": {
+ "message": "Выйсці з Bitwarden"
+ },
+ "valueCopied": {
+ "message": "$VALUE$ скапіяваны(-а)",
+ "description": "Value has been copied to the clipboard.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "Password"
+ }
+ }
+ },
+ "help": {
+ "message": "Даведка"
+ },
+ "window": {
+ "message": "Акно"
+ },
+ "checkPassword": {
+ "message": "Праверце, ці не скампраметаваны пароль."
+ },
+ "passwordExposed": {
+ "message": "Гэты пароль быў скампраметаваны $VALUE$ раз(-ы/-оў). Вы павінны змяніць яго.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "passwordSafe": {
+ "message": "Гэты пароль не быў знойдзены ў вядомых базах уцечак. Можна працягваць яго выкарыстоўваць."
+ },
+ "baseDomain": {
+ "message": "Асноўны дамен"
+ },
+ "host": {
+ "message": "Хост",
+ "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
+ },
+ "exact": {
+ "message": "Дакладна"
+ },
+ "startsWith": {
+ "message": "Пачынаецца з"
+ },
+ "regEx": {
+ "message": "Рэгулярны выраз",
+ "description": "A programming term, also known as 'RegEx'."
+ },
+ "matchDetection": {
+ "message": "Выяўленне супадзенняў",
+ "description": "URI match detection for auto-fill."
+ },
+ "defaultMatchDetection": {
+ "message": "Метад выяўлення па змаўчанні",
+ "description": "Default URI match detection for auto-fill."
+ },
+ "toggleOptions": {
+ "message": "Пераключыць параметры"
+ },
+ "organization": {
+ "message": "Арганізацыя",
+ "description": "An entity of multiple related people (ex. a team or business organization)."
+ },
+ "default": {
+ "message": "Па змаўчанні"
+ },
+ "exit": {
+ "message": "Выхад"
+ },
+ "showHide": {
+ "message": "Паказаць / Схаваць",
+ "description": "Text for a button that toggles the visibility of the window. Shows the window when it is hidden or hides the window if it is currently open."
+ },
+ "hideToTray": {
+ "message": "Схаваць у вобласць апавяшчэнняў"
+ },
+ "alwaysOnTop": {
+ "message": "Па-над усімі вокнамі",
+ "description": "Application window should always stay on top of other windows"
+ },
+ "dateUpdated": {
+ "message": "Абноўлена",
+ "description": "ex. Date this item was updated"
+ },
+ "datePasswordUpdated": {
+ "message": "Пароль абноўлены",
+ "description": "ex. Date this password was updated"
+ },
+ "exportVault": {
+ "message": "Экспарт сховішча"
+ },
+ "fileFormat": {
+ "message": "Фармат файла"
+ },
+ "warning": {
+ "message": "УВАГА",
+ "description": "WARNING (should stay in capitalized letters if the language permits)"
+ },
+ "exportWarningDesc": {
+ "message": "Экспартуемы файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць ці адпраўляць па небяспечным каналам (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання."
+ },
+ "exportMasterPassword": {
+ "message": "Увядзіце ваш майстар-пароль для экспарту даных са сховішча."
+ },
+ "noOrganizationsList": {
+ "message": "Вы не з'яўляецеся членам якой-небудзь арганізацыі. Арганізацыі дазваляюць бяспечна абменьвацца элементамі з іншымі карыстальнікамі."
+ },
+ "noCollectionsInList": {
+ "message": "Няма калекцый для паказу."
+ },
+ "ownership": {
+ "message": "Уладальнік"
+ },
+ "whoOwnsThisItem": {
+ "message": "Каму належыць гэты элемент?"
+ },
+ "strong": {
+ "message": "Моцны",
+ "description": "ex. A strong password. Scale: Weak -> Good -> Strong"
+ },
+ "good": {
+ "message": "Добры",
+ "description": "ex. A good password. Scale: Weak -> Good -> Strong"
+ },
+ "weak": {
+ "message": "Слабы",
+ "description": "ex. A weak password. Scale: Weak -> Good -> Strong"
+ },
+ "weakMasterPassword": {
+ "message": "Слабы майстар-пароль"
+ },
+ "weakMasterPasswordDesc": {
+ "message": "Майстар-пароль, выбраны вамі, з'яўляецца слабым. Для належнай абароны ўліковага запісу Bitwarden, вам належыць выкарыстоўваць моцны майстар-пароль (або парольную фразу). Вы ўпэўнены, што хочаце выкарыстоўваць гэты майстар-пароль?"
+ },
+ "pin": {
+ "message": "PIN-код",
+ "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
+ },
+ "unlockWithPin": {
+ "message": "Разблакіраваць PIN-кодам"
+ },
+ "setYourPinCode": {
+ "message": "Задайце PIN-код для разблакіроўкі Bitwarden. Налады PIN-кода будуць скінуты, калі вы калі-небудзь цалкам выйдзеце з праграмы."
+ },
+ "pinRequired": {
+ "message": "Патрабуецца PIN-код."
+ },
+ "invalidPin": {
+ "message": "Памылковы PIN-код."
+ },
+ "yourVaultIsLockedPinCode": {
+ "message": "Ваша сховішча заблакіравана. Каб працягнуць, увядзіце PIN-код."
+ },
+ "lockWithMasterPassOnRestart": {
+ "message": "Блакіраваць майстрам-паролем пры перазапуску"
+ },
+ "preferences": {
+ "message": "Налады"
+ },
+ "enableMenuBar": {
+ "message": "Уключыць значок у радку меню"
+ },
+ "enableMenuBarDesc": {
+ "message": "Заўсёды паказваць значок у радку меню."
+ },
+ "hideToMenuBar": {
+ "message": "Схаваць у радку меню"
+ },
+ "selectOneCollection": {
+ "message": "Вы павінны выбраць прынамсі адну калекцыю."
+ },
+ "premiumUpdated": {
+ "message": "Вы абнавіліся да прэміяльнага статусу."
+ },
+ "restore": {
+ "message": "Аднавіць"
+ },
+ "premiumManageAlertAppStore": {
+ "message": "Вы можаце кіраваць сваёй падпіскай з App Store. Вы хочаце наведаць App Store?"
+ },
+ "legal": {
+ "message": "Правы",
+ "description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
+ },
+ "termsOfService": {
+ "message": "Умовы выкарыстання"
+ },
+ "privacyPolicy": {
+ "message": "Палітыка прыватнасці"
+ },
+ "unsavedChangesConfirmation": {
+ "message": "Вы ўпэўнены, што хочаце выйсці? У такім выпадку, ваша інфармацыя не будзе захавана."
+ },
+ "unsavedChangesTitle": {
+ "message": "Незахаваныя змены"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
+ }
+}
diff --git a/src/locales/bg/messages.json b/src/locales/bg/messages.json
index d076ea90..832a9292 100644
--- a/src/locales/bg/messages.json
+++ b/src/locales/bg/messages.json
@@ -126,7 +126,7 @@
"message": "Номер"
},
"brand": {
- "message": "Оператор"
+ "message": "Вид"
},
"expiration": {
"message": "Изтичане"
@@ -295,7 +295,7 @@
"message": "Папка"
},
"newCustomField": {
- "message": "Ново потребителско поле"
+ "message": "Ново допълнително поле"
},
"value": {
"message": "Стойност"
@@ -1159,7 +1159,7 @@
"description": "Application window should always stay on top of other windows"
},
"dateUpdated": {
- "message": "Обновена",
+ "message": "Обновено",
"description": "ex. Date this item was updated"
},
"datePasswordUpdated": {
@@ -1269,9 +1269,15 @@
"message": "Политика за поверителност"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Сигурни ли сте, че искате да напуснете? Текущата ви информация няма да бъде запазена."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Незапазени промени"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/ca/messages.json b/src/locales/ca/messages.json
index 4d6f76df..e148969c 100644
--- a/src/locales/ca/messages.json
+++ b/src/locales/ca/messages.json
@@ -1269,9 +1269,15 @@
"message": "Política de privacitat"
},
"unsavedChangesConfirmation": {
- "message": "Segur que voleu marxar? Si marxeu ara, la vostra informació actual no es guardarà"
+ "message": "Segur que voleu marxar? Si marxeu ara, la vostra informació actual no es guardarà."
},
"unsavedChangesTitle": {
"message": "Hi ha canvis sense guardar"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/cs/messages.json b/src/locales/cs/messages.json
index 8f0d9858..5fa8bb43 100644
--- a/src/locales/cs/messages.json
+++ b/src/locales/cs/messages.json
@@ -1269,9 +1269,15 @@
"message": "Zásady ochrany osobních údajů"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Opravdu chcete odejít? Pokud odejdete, zadané údaje nebudou uloženy."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Neuložené změny"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/da/messages.json b/src/locales/da/messages.json
index 3229c007..5ce0bada 100644
--- a/src/locales/da/messages.json
+++ b/src/locales/da/messages.json
@@ -1269,9 +1269,15 @@
"message": "Fortrolighedspolitik"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Er du sikker på, at du vil lukke? Hvis du lukker nu, gemmes dine nuværende oplysninger ikke."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Ikke-gemte ændringer"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/de/messages.json b/src/locales/de/messages.json
index 9b86b604..09c0fa57 100644
--- a/src/locales/de/messages.json
+++ b/src/locales/de/messages.json
@@ -371,7 +371,7 @@
"message": "Worttrennzeichen"
},
"capitalize": {
- "message": "Wortanfänge großschreiben",
+ "message": "Großschreiben",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
@@ -1272,6 +1272,12 @@
"message": "Wollen Sie wirklich aufhören? Wenn Sie jetzt aufhören, werden Ihre aktuellen Eingaben nicht gespeichert"
},
"unsavedChangesTitle": {
- "message": "Es gibt ungesicherte Änderungen"
+ "message": "Nicht gespeicherte Änderungen"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/en_GB/messages.json b/src/locales/en_GB/messages.json
index 742f0962..173bd541 100644
--- a/src/locales/en_GB/messages.json
+++ b/src/locales/en_GB/messages.json
@@ -1269,9 +1269,15 @@
"message": "Privacy policy"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Are you sure you want to leave? If you leave now, your current information won't be saved."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Unsaved changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/eo/messages.json b/src/locales/eo/messages.json
index c98ec7bb..6c43bf26 100644
--- a/src/locales/eo/messages.json
+++ b/src/locales/eo/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/es/messages.json b/src/locales/es/messages.json
index f7a5dc8d..852ee6ff 100644
--- a/src/locales/es/messages.json
+++ b/src/locales/es/messages.json
@@ -969,7 +969,7 @@
"message": "Métodos de autenticación en dos pasos adicionales como YubiKey, FIDO U2F y Duo."
},
"premiumSignUpReports": {
- "message": "Higiene de contraseña, salud de la cuenta e informes de violaciones de datos para mantener su bóveda segura."
+ "message": "Higiene de contraseña, salud de la cuenta e informes de violaciones de datos para mantener su caja fuerte segura."
},
"premiumSignUpTotp": {
"message": "Generación de códigos TOTP (2FA) para registros de tu caja fuerte."
@@ -1177,7 +1177,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "Esta exportación contiene tus datos de la bóveda en un formato no cifrado. No deberías almacenar o enviar el archivo exportado por canales no seguros (como el correo electrónico). Elimínalo inmediatamente cuando termines de utilizarlo."
+ "message": "Esta exportación contiene tus datos de la caja fuerte en un formato no cifrado. No deberías almacenar o enviar el archivo exportado por canales no seguros (como el correo electrónico). Elimínalo inmediatamente cuando termines de utilizarlo."
},
"exportMasterPassword": {
"message": "Introduce tu contraseña maestra para exportar la información de tu caja fuerte."
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Hay cambios sin guardar"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/et/messages.json b/src/locales/et/messages.json
index caca5690..14b427a0 100644
--- a/src/locales/et/messages.json
+++ b/src/locales/et/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Salvestamata muudatused"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/fa/messages.json b/src/locales/fa/messages.json
index 2e34dcbc..6dba1d59 100644
--- a/src/locales/fa/messages.json
+++ b/src/locales/fa/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "تغییرات ذخیره نشده وجود دارند"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/fi/messages.json b/src/locales/fi/messages.json
index acb7d333..4602aa9d 100644
--- a/src/locales/fi/messages.json
+++ b/src/locales/fi/messages.json
@@ -1269,9 +1269,15 @@
"message": "Tietosuojakäytäntö"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Haluatko varmasti poistua? Jos poistut nyt, nykyisiä tietoja ei tallenneta."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Tallentamattomia muutoksia"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/fr/messages.json b/src/locales/fr/messages.json
index f2e53515..ee879ccf 100644
--- a/src/locales/fr/messages.json
+++ b/src/locales/fr/messages.json
@@ -57,7 +57,7 @@
"message": "Pièces jointes"
},
"viewItem": {
- "message": "Voir l'élément"
+ "message": "Afficher l'élément"
},
"name": {
"message": "Nom"
@@ -76,7 +76,7 @@
}
},
"newUri": {
- "message": "Nouvelle URI"
+ "message": "Nouvel URI"
},
"username": {
"message": "Nom d'utilisateur"
@@ -106,7 +106,7 @@
"message": "Champs personnalisés"
},
"launch": {
- "message": "Démarrer"
+ "message": "Ouvrir"
},
"copyValue": {
"message": "Copier la valeur",
@@ -123,7 +123,7 @@
"message": "Nom du titulaire de la carte"
},
"number": {
- "message": "Nombre"
+ "message": "Numéro"
},
"brand": {
"message": "Réseau de paiement"
@@ -159,7 +159,7 @@
"message": "Adresse"
},
"premiumRequired": {
- "message": "Version Premium requise"
+ "message": "Adhésion Premium requise"
},
"premiumRequiredDesc": {
"message": "Une adhésion premium est requise pour utiliser cette fonctionnalité."
@@ -241,7 +241,7 @@
"message": "Générer un mot de passe"
},
"type": {
- "message": "Format"
+ "message": "Type"
},
"firstName": {
"message": "Prénom"
@@ -410,7 +410,7 @@
"message": "Pièce jointe supprimée"
},
"deleteAttachmentConfirmation": {
- "message": "Êtes-vous sûr⋅e de vouloir supprimer cette pièce jointe ?"
+ "message": "Êtes-vous sûr(e) de vouloir supprimer cette pièce jointe ?"
},
"attachmentSaved": {
"message": "La pièce jointe a été enregistrée."
@@ -443,7 +443,7 @@
"message": "Dossier supprimé"
},
"loginOrCreateNewAccount": {
- "message": "S'identifier ou créer un nouveau compte pour accéder à votre coffre sécurisé."
+ "message": "Identifiez-vous ou créez un nouveau compte pour accéder à votre coffre sécurisé."
},
"createAccount": {
"message": "Créer un compte"
@@ -464,7 +464,7 @@
"message": "Un indice de mot de passe maître peut vous aider à vous rappeler de votre mot de passe en cas d'oubli."
},
"reTypeMasterPass": {
- "message": "Saisir à nouveau le mot de passe maître"
+ "message": "Saisissez à nouveau le mot de passe maître"
},
"masterPassHint": {
"message": "Indice du mot de passe maître (facultatif)"
@@ -576,7 +576,7 @@
"message": "Utiliser une YubiKey pour accéder à votre compte. Fonctionne avec les appareils YubiKey 4, 4 Nano, 4C et NEO."
},
"duoDesc": {
- "message": "Vérifier avec Duo Security via l'application Duo Mobile, SMS, appel téléphonique ou une clef de sécurité U2F.",
+ "message": "S'authentifier avec Duo Security via l'application Duo Mobile, un SMS, un appel téléphonique, ou une clé de sécurité U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
@@ -742,7 +742,7 @@
"message": "Échec de la synchronisation"
},
"yourVaultIsLocked": {
- "message": "Votre coffre est verrouillé. Vérifiez votre mot de passe maître pour continuer."
+ "message": "Votre coffre est verrouillé. Saisissez votre mot de passe maître pour continuer."
},
"unlock": {
"message": "Déverrouiller"
@@ -764,7 +764,7 @@
"message": "Mot de passe maître invalide"
},
"twoStepLoginConfirmation": {
- "message": "L'identification en deux étapes sécurise plus encore votre compte en vous demandant à chaque identification la saisie d'un code de sécurité obtenu depuis un autre appareil, comme une clef de sécurité, une application d'authentification, un SMS, un appel téléphonique ou encore un courriel. L'identification en deux étapes peut être activée dans le coffre web sur bitwarden.com. Voulez-vous vous rendre sur le site web maintenant ?"
+ "message": "L'identification en deux étapes sécurise davantage votre compte en vous demandant à chaque connexion de saisir un code de sécurité obtenu depuis un autre appareil, via une clé de sécurité, une application d'authentification, un SMS, un appel téléphonique, ou un e-mail. L'identification en deux étapes peut être activée depuis le coffre web sur bitwarden.com. Voulez-vous vous visiter le site web maintenant ?"
},
"twoStepLogin": {
"message": "Identification en deux étapes"
@@ -844,25 +844,25 @@
"message": "Réduire dans la zone de notification"
},
"enableMinToTrayDesc": {
- "message": "Lorsque la fenêtre est réduite, privilégier l'affichage d'une icône dans la zone de notification."
+ "message": "Lorsque la fenêtre est réduite, afficher une icône dans la zone de notification à la place."
},
"enableCloseToTray": {
- "message": "Réduire dans la zone de notifications"
+ "message": "Fermer dans la zone de notification"
},
"enableCloseToTrayDesc": {
- "message": "Lors de la fermeture de la fenêtre, afficher une icône dans la zone de notification."
+ "message": "Lorsque la fenêtre est fermée, afficher une icône dans la zone de notification."
},
"enableTray": {
- "message": "Activer le raccourci dans la zone de notifications"
+ "message": "Activer le raccourci dans la zone de notification"
},
"enableTrayDesc": {
"message": "Toujours afficher une icône dans la zone de notification."
},
"startToTray": {
- "message": "Démarrer dans la zone de notifications"
+ "message": "Démarrer dans la zone de notification"
},
"startToTrayDesc": {
- "message": "Au premier démarrage de l'application, afficher uniquement une icône dans la zone de notifications."
+ "message": "Au premier démarrage de l'application, afficher uniquement une icône dans la zone de notification."
},
"language": {
"message": "Langue"
@@ -916,7 +916,7 @@
"message": "Mise à jour disponible"
},
"updateAvailableDesc": {
- "message": "Une mise à jour a été trouvée. Souhaitez-vous la téléchargement maintenant ?"
+ "message": "Une mise à jour a été trouvée. Souhaitez-vous la télécharger maintenant ?"
},
"restart": {
"message": "Redémarrer"
@@ -925,7 +925,7 @@
"message": "Plus tard"
},
"noUpdatesAvailable": {
- "message": "Aucune mise à jour actuellement disponible. Vous utilisez la dernière version."
+ "message": "Aucune mise à jour n'est actuellement disponible. Vous utilisez la dernière version."
},
"updateError": {
"message": "Erreur de mise à jour"
@@ -951,7 +951,7 @@
"message": "Gérer l'adhésion"
},
"premiumManageAlert": {
- "message": "Vous pouvez gérer votre adhésion depuis le coffre web sur bitwarden.com. Souhaitez-vous consulter le site web maintenant ?"
+ "message": "Vous pouvez gérer votre adhésion depuis le coffre web sur bitwarden.com. Souhaitez-vous visiter le site web maintenant ?"
},
"premiumRefresh": {
"message": "Actualiser l'adhésion"
@@ -972,19 +972,19 @@
"message": "Rapports sur l'hygiène des mots de passe, la santé des comptes et les fuites de données pour assurer la sécurité de votre coffre."
},
"premiumSignUpTotp": {
- "message": "La génération d'un code de vérification TOTP (double facteurs / 2FA) pour les identifiants de votre coffre."
+ "message": "Génération d'un code de vérification TOTP (2FA) pour les identifiants de votre coffre."
},
"premiumSignUpSupport": {
"message": "Support client prioritaire."
},
"premiumSignUpFuture": {
- "message": "Toutes les futures options premium. Prochainement !"
+ "message": "Toutes les futures options premium. D'autres suivront prochainement !"
},
"premiumPurchase": {
"message": "Acheter Premium"
},
"premiumPurchaseAlert": {
- "message": "Vous pouvez opter pour une adhésion premium depuis le coffre web sur bitwarden.com. Souhaitez-vous consulter le site web maintenant ?"
+ "message": "Vous pouvez opter pour une adhésion premium depuis le coffre web sur bitwarden.com. Souhaitez-vous visiter le site web maintenant ?"
},
"premiumCurrentMember": {
"message": "Vous êtes un adhérent premium !"
@@ -1159,7 +1159,7 @@
"description": "Application window should always stay on top of other windows"
},
"dateUpdated": {
- "message": "Mis à jour",
+ "message": "Mis à jour ",
"description": "ex. Date this item was updated"
},
"datePasswordUpdated": {
@@ -1177,7 +1177,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "Cet export contient les données de votre coffre dans un format non chiffré. Vous ne devriez ni le stocker ni l'envoyer via des canaux non sécurisés (tel que l'e-mail). Supprimez-le immédiatement après l'avoir utilisé."
+ "message": "Cet export contient les données de votre coffre dans un format non chiffré. Vous ne devriez ni le stocker ni l'envoyer via des canaux non sécurisés (tel que par e-mail). Supprimez-le immédiatement après l'avoir utilisé."
},
"exportMasterPassword": {
"message": "Saisissez votre mot de passe maître pour exporter les données de votre coffre."
@@ -1210,7 +1210,7 @@
"message": "Mot de passe maître faible"
},
"weakMasterPasswordDesc": {
- "message": "Le mot de passe maître que vous avez choisi est faible. Vous devriez utiliser un mot de passe (ou une phrase secrète) fort(e) pour protéger correctement votre compte Bitwarden. Êtes-vous certain de vouloir utiliser ce mot de passe maître ?"
+ "message": "Le mot de passe maître que vous avez choisi est faible. Vous devriez utiliser un mot de passe (ou une phrase secrète) fort(e) pour protéger correctement votre compte Bitwarden. Êtes-vous sûr(e) de vouloir utiliser ce mot de passe maître ?"
},
"pin": {
"message": "Code PIN",
@@ -1229,7 +1229,7 @@
"message": "Code PIN invalide."
},
"yourVaultIsLockedPinCode": {
- "message": "Votre coffre est verrouillé. Vérifiez votre code PIN pour continuer."
+ "message": "Votre coffre est verrouillé. Saisissez votre code PIN pour continuer."
},
"lockWithMasterPassOnRestart": {
"message": "Verrouiller avec le mot de passe maître lors du redémarrage"
@@ -1250,7 +1250,7 @@
"message": "Vous devez sélectionner au moins une collection."
},
"premiumUpdated": {
- "message": "Vous avez mis à niveau vers premium."
+ "message": "Vous venez de passer à un compte Premium."
},
"restore": {
"message": "Restaurer"
@@ -1269,9 +1269,15 @@
"message": "Politique de confidentialité"
},
"unsavedChangesConfirmation": {
- "message": "Êtes-vous certain de vouloir partir ? Si vous quittez maintenant, vos informations actuelles ne seront pas sauvegardées"
+ "message": "Êtes-vous sûr(e) de vouloir quitter ? Si vous le faites maintenant, vos informations actuelles ne seront pas sauvegardées."
},
"unsavedChangesTitle": {
- "message": "Il y a des modifications non enregistrées"
+ "message": "Modifications non sauvegardées"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/he/messages.json b/src/locales/he/messages.json
index bec65f8c..ee7ece4b 100644
--- a/src/locales/he/messages.json
+++ b/src/locales/he/messages.json
@@ -1269,9 +1269,15 @@
"message": "מדיניות הפרטיות"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "האם אתה בטוח שברצונך לצאת? אם תצא כעת המידע הנוכחי לא ישמר."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "שינויים שלא נשמרו"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/hr/messages.json b/src/locales/hr/messages.json
index 892ee759..aa791d3b 100644
--- a/src/locales/hr/messages.json
+++ b/src/locales/hr/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/hu/messages.json b/src/locales/hu/messages.json
index 800a402a..4c628e02 100644
--- a/src/locales/hu/messages.json
+++ b/src/locales/hu/messages.json
@@ -1269,9 +1269,15 @@
"message": "Adatvédelem"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Biztos a kilépés? A kilépés esetén az aktuális információ nem kerül mentésre."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Mentetlen változások"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/id/messages.json b/src/locales/id/messages.json
index f9d1ebd7..513178e6 100644
--- a/src/locales/id/messages.json
+++ b/src/locales/id/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/it/messages.json b/src/locales/it/messages.json
index dc470f07..51f883a3 100644
--- a/src/locales/it/messages.json
+++ b/src/locales/it/messages.json
@@ -1269,9 +1269,15 @@
"message": "Informativa sulla privacy"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Sei sicuro di voler uscire? Se esci adesso, le informazioni attuali non verranno salvate."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Modifiche non salvate"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/ja/messages.json b/src/locales/ja/messages.json
index d571a572..07248560 100644
--- a/src/locales/ja/messages.json
+++ b/src/locales/ja/messages.json
@@ -48,7 +48,7 @@
"message": "アイテムを共有する"
},
"sharedItem": {
- "message": "共有されたアイテム"
+ "message": "共有しました"
},
"shareDesc": {
"message": "このアイテムを共有する組織を選択してください。共有するとアイテムの所有権は組織に移行し、あなたはもはやこのアイテムの直接の所有者ではなくなります。"
@@ -319,10 +319,10 @@
"message": "名前は必須項目です。"
},
"addedItem": {
- "message": "追加されたアイテム"
+ "message": "追加しました"
},
"editedItem": {
- "message": "編集されたアイテム"
+ "message": "編集しました"
},
"deleteItem": {
"message": "アイテムの削除"
@@ -337,7 +337,7 @@
"message": "このアイテムを削除してもよろしいですか?"
},
"deletedItem": {
- "message": "削除されたアイテム"
+ "message": "削除しました"
},
"overwritePasswordConfirmation": {
"message": "現在のパスワードを上書きしてもよろしいですか?"
@@ -1269,9 +1269,15 @@
"message": "プライバシーポリシー"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "本当に閉じますか?今閉じると変更した情報は保存されません。"
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "変更が保存されていません"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/ko/messages.json b/src/locales/ko/messages.json
index e61c1eff..77b200e6 100644
--- a/src/locales/ko/messages.json
+++ b/src/locales/ko/messages.json
@@ -748,7 +748,7 @@
"message": "잠금 해제"
},
"loggedInAsOn": {
- "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "message": "$HOSTNAME$ 에 $EMAIL$ 로 로그인했습니다.",
"placeholders": {
"email": {
"content": "$1",
@@ -1238,40 +1238,46 @@
"message": "설정"
},
"enableMenuBar": {
- "message": "Enable Menu Bar Icon"
+ "message": "메뉴 모음 아이콘 활성화"
},
"enableMenuBarDesc": {
- "message": "Always show an icon in the menu bar."
+ "message": "항상 메뉴 모음에 아이콘을 표시합니다."
},
"hideToMenuBar": {
- "message": "Hide to Menu Bar"
+ "message": "메뉴 모음에 숨기기"
},
"selectOneCollection": {
- "message": "You must select at least one collection."
+ "message": "반드시 하나 이상의 모음을 선택해야 합니다."
},
"premiumUpdated": {
- "message": "You've upgraded to premium."
+ "message": "프리미엄으로 업그레이드했습니다."
},
"restore": {
- "message": "Restore"
+ "message": "복원"
},
"premiumManageAlertAppStore": {
- "message": "You can manage your subscription from the App Store. Do you want to visit the App Store now?"
+ "message": "App Store에서 구독을 관리할 수 있습니다. 지금 App Store에 접속하시겠습니까?"
},
"legal": {
- "message": "Legal",
+ "message": "법적",
"description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
},
"termsOfService": {
- "message": "Terms of Service"
+ "message": "이용약관"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "개인정보처리방침"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "정말로 떠나시겠습니까? 지금 떠난다면 현재 정보는 저장되지 않습니다."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "저장되지 않은 변경 사항"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/me/messages.json b/src/locales/me/messages.json
index df35142c..726f6ea4 100644
--- a/src/locales/me/messages.json
+++ b/src/locales/me/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/nb/messages.json b/src/locales/nb/messages.json
index eb1ffafb..ffdd60df 100644
--- a/src/locales/nb/messages.json
+++ b/src/locales/nb/messages.json
@@ -51,7 +51,7 @@
"message": "Delte elementet"
},
"shareDesc": {
- "message": "Velg en organisasjon som du ønsker å dele dette elementet med. Deling overføringer eierskap av elementet til organisasjonen. Du vil ikke lenger være den direkte eieren av elementet når det er delt."
+ "message": "Velg en organisasjon som du ønsker å dele dette elementet med. Deling overfører elementets eierskap til organisasjonen. Du vil ikke lenger være den direkte eieren av dette elementet når det først har blitt delt."
},
"attachments": {
"message": "Vedlegg"
@@ -506,7 +506,7 @@
"message": "En uventet feil har oppstått."
},
"itemInformation": {
- "message": "Element Informasjon"
+ "message": "Elementinformasjon"
},
"noItemsInList": {
"message": "Det er ingen gjenstander å liste opp."
@@ -605,7 +605,7 @@
"message": "Vennligst legg til ytterligere leverandører som er støttet bedre mellom enheter (f․eks․ en autentiseringsapp)."
},
"twoStepOptions": {
- "message": "Totrinns Påloggingsvalg"
+ "message": "Totrinns innloggingsalternativer"
},
"selfHostedEnvironment": {
"message": "Selvbetjent miljø"
@@ -656,7 +656,7 @@
"message": "Lær mer"
},
"featureUnavailable": {
- "message": "Egenskapen er utilgjengelig"
+ "message": "Funksjonen er utilgjengelig"
},
"loggedOut": {
"message": "Logget av"
@@ -674,7 +674,7 @@
"message": "Legg til en ny innlogging"
},
"addNewItem": {
- "message": "Legg til en ny gjenstand"
+ "message": "Legg til et nytt element"
},
"addNewFolder": {
"message": "Legg til en ny mappe"
@@ -695,7 +695,7 @@
"message": "Passordgenerator"
},
"emailUs": {
- "message": "Send oss en E-post"
+ "message": "Send oss en e-post"
},
"visitOurWebsite": {
"message": "Besøk nettsidene våre"
@@ -713,7 +713,7 @@
"message": "Synkroniser hvelvet"
},
"changeMasterPass": {
- "message": "Endre superpassordet"
+ "message": "Endre hovedpassordet"
},
"changeMasterPasswordConfirmation": {
"message": "Du kan endre superpassordet ditt på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?"
@@ -838,31 +838,31 @@
"message": "Skru av nettstedsikoner"
},
"disableFaviconDesc": {
- "message": "Nettstedsikoner sørger for et gjenkjennelig bilde ved siden av hver innloggingsgjenstand i hvelvet ditt."
+ "message": "Nettstedsikoner sørger for et gjenkjennelig bilde ved siden av hvert innloggingselement i hvelvet ditt."
},
"enableMinToTray": {
- "message": "Ikonet for minimering til verktøykassen"
+ "message": "Minimer til oppgavelinjen"
},
"enableMinToTrayDesc": {
- "message": "Når du minimaliserer vinduet, skal et ikon vises i verktøykassen i stedet."
+ "message": "Når du lukker vinduet, skal et ikon vises i oppgavelinjen i stedet."
},
"enableCloseToTray": {
- "message": "Lukk til verktøykassen"
+ "message": "Lukk til oppgavelinjen"
},
"enableCloseToTrayDesc": {
"message": "Når du lukker vinduet, skal et ikon vises i verktøykassen i stedet."
},
"enableTray": {
- "message": "Skru på verktøykasseikon"
+ "message": "Skru på oppgavelinjeikon"
},
"enableTrayDesc": {
"message": "Vis et ikon i verktøykassen til enhver tid."
},
"startToTray": {
- "message": "Start To Tray Icon"
+ "message": "Start med oppgavelinjeikonet"
},
"startToTrayDesc": {
- "message": "When the application is first started, only show an icon in the system tray."
+ "message": "Når applikasjonen starter for første gang, vises et ikon i oppgavelinjen."
},
"language": {
"message": "Språk"
@@ -1152,7 +1152,7 @@
"description": "Text for a button that toggles the visibility of the window. Shows the window when it is hidden or hides the window if it is currently open."
},
"hideToTray": {
- "message": "Skjul til verktøykassen"
+ "message": "Skjul til oppgavelinjen"
},
"alwaysOnTop": {
"message": "Foran andre vinduer",
@@ -1256,7 +1256,7 @@
"message": "Gjenopprett"
},
"premiumManageAlertAppStore": {
- "message": "You can manage your subscription from the App Store. Do you want to visit the App Store now?"
+ "message": "Du kan administrere abonnementet ditt fra App Store. Ønsker du å besøke App Store nå?"
},
"legal": {
"message": "Juridisk",
@@ -1266,12 +1266,18 @@
"message": "Vilkår for bruk"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Personvern"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Er du sikker på at du ønsker å avslutte? Hvis du avslutter nå, blir ikke den nåværende informasjonen lagret."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Ikke lagrede endringer"
+ },
+ "clone": {
+ "message": "Klon"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "En eller flere av organisasjons retningslinjer påvirker generatorinnstillingene dine."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/nl/messages.json b/src/locales/nl/messages.json
index fe0ee675..15672dda 100644
--- a/src/locales/nl/messages.json
+++ b/src/locales/nl/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Niet-opgeslagen wijzigingen"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/pl/messages.json b/src/locales/pl/messages.json
index de69ce71..71221e03 100644
--- a/src/locales/pl/messages.json
+++ b/src/locales/pl/messages.json
@@ -48,10 +48,10 @@
"message": "Udostępnij element"
},
"sharedItem": {
- "message": "Element udostępniony"
+ "message": "Element został udostępniony"
},
"shareDesc": {
- "message": "Wybierz organizację, której chcesz udostępnić ten element. Udostępnianie przenosi właścicielstwo elementu do organizacji. Nie będziesz już bezpośrednim właścicielem tej pozycji, gdy zostanie on udostępniony."
+ "message": "Wybierz organizację, której chcesz udostępnić ten element. Udostępnianie przenosi własność elementu do wybranej organizacji. Nie będziesz już bezpośrednim właścicielem tego elementu, gdy zostanie on udostępniony."
},
"attachments": {
"message": "Załączniki"
@@ -85,7 +85,7 @@
"message": "Hasło"
},
"passphrase": {
- "message": "Hasło"
+ "message": "Hasło wyrazowe"
},
"editItem": {
"message": "Edytuj element"
@@ -120,7 +120,7 @@
"description": "Toggling an expand/collapse state."
},
"cardholderName": {
- "message": "Imię i nazwisko posiadacza karty"
+ "message": "Właściciel karty"
},
"number": {
"message": "Numer"
@@ -132,7 +132,7 @@
"message": "Wygaśnięcie"
},
"securityCode": {
- "message": "Kod CVV/CVC"
+ "message": "Kod zabezpieczający"
},
"identityName": {
"message": "Nazwa profilu"
@@ -159,10 +159,10 @@
"message": "Adres"
},
"premiumRequired": {
- "message": "Wymagane konto premium"
+ "message": "Konto Premium jest wymagane"
},
"premiumRequiredDesc": {
- "message": "Musisz posiadać konto Premium, aby skorzystać z tej funkcji."
+ "message": "Konto Premium jest wymagane, aby skorzystać z tej funkcji."
},
"errorOccurred": {
"message": "Wystąpił błąd."
@@ -217,13 +217,13 @@
"message": "Pan"
},
"mrs": {
- "message": "Pani"
+ "message": "Mrs"
},
"ms": {
"message": "Pani"
},
"dr": {
- "message": "Dr"
+ "message": "Doktor"
},
"expirationMonth": {
"message": "Miesiąc wygaśnięcia"
@@ -238,7 +238,7 @@
"message": "Inne"
},
"generatePassword": {
- "message": "Wygeneruj hasło"
+ "message": "Generuj hasło"
},
"type": {
"message": "Typ"
@@ -301,7 +301,7 @@
"message": "Wartość"
},
"dragToSort": {
- "message": "Przeciągnij by posortować"
+ "message": "Przeciągnij, aby posortować"
},
"cfTypeText": {
"message": "Tekst"
@@ -319,10 +319,10 @@
"message": "Nazwa jest wymagana."
},
"addedItem": {
- "message": "Dodany element"
+ "message": "Element został dodany"
},
"editedItem": {
- "message": "Edytowany element"
+ "message": "Element został zaktualizowany"
},
"deleteItem": {
"message": "Usuń element"
@@ -337,10 +337,10 @@
"message": "Czy na pewno chcesz usunąć ten element?"
},
"deletedItem": {
- "message": "Usunięty element"
+ "message": "Element został usunięty"
},
"overwritePasswordConfirmation": {
- "message": "Czy na pewno chcesz zastąpić bieżące hasło?"
+ "message": "Czy na pewno chcesz zastąpić obecne hasło?"
},
"noneFolder": {
"message": "Nieprzypisane",
@@ -353,10 +353,10 @@
"message": "Edytuj folder"
},
"regeneratePassword": {
- "message": "Wygeneruj hasło"
+ "message": "Wygeneruj hasło ponownie"
},
"copyPassword": {
- "message": "Skopiuj hasło"
+ "message": "Kopiuj hasło"
},
"copyUri": {
"message": "Skopiuj URI"
@@ -368,23 +368,23 @@
"message": "Liczba słów"
},
"wordSeparator": {
- "message": "Separator wyrazów"
+ "message": "Separator słów"
},
"capitalize": {
- "message": "Duże litery",
+ "message": "Wielkie litery",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
- "message": "Uwzględnij Cyfry"
+ "message": "Uwzględnij cyfry"
},
"close": {
"message": "Zamknij"
},
"minNumbers": {
- "message": "Min. liczba znaków"
+ "message": "Minimalna liczba cyfr"
},
"minSpecial": {
- "message": "Min. liczba znaków specjalnych",
+ "message": "Minimalna liczba znaków specjalnych",
"description": "Minimum Special Characters"
},
"ambiguous": {
@@ -400,14 +400,14 @@
"message": "Szukaj w ulubionych"
},
"searchType": {
- "message": "Szukaj elementów wybranego rodzaju",
+ "message": "Typ wyszukiwania",
"description": "Search item type"
},
"newAttachment": {
"message": "Dodaj załącznik"
},
"deletedAttachment": {
- "message": "Usunięty załącznik"
+ "message": "Załącznik został usunięty"
},
"deleteAttachmentConfirmation": {
"message": "Jesteś pewien, że chcesz usunąć ten załącznik?"
@@ -431,22 +431,22 @@
"message": "Opcje"
},
"editedFolder": {
- "message": "Folder zaktualizowany"
+ "message": "Folder został zaktualizowany"
},
"addedFolder": {
- "message": "Dodany folder"
+ "message": "Folder został dodany"
},
"deleteFolderConfirmation": {
"message": "Czy na pewno chcesz usunąć ten folder?"
},
"deletedFolder": {
- "message": "Usunięty folder"
+ "message": "Folder został usunięty"
},
"loginOrCreateNewAccount": {
"message": "Zaloguj się lub utwórz nowe konto, aby uzyskać dostęp do Twojego bezpiecznego sejfu."
},
"createAccount": {
- "message": "Utwórz Konto"
+ "message": "Utwórz konto"
},
"logIn": {
"message": "Zaloguj się"
@@ -458,13 +458,13 @@
"message": "Hasło główne"
},
"masterPassDesc": {
- "message": "Hasło główne to hasło, którego używasz, aby uzyskać dostęp do Twojego sejfu. Bardzo ważne jest, abyś pamiętał swoje hasło główne. Jeśli je zapomnisz, nie będzie możliwości, aby je odzyskać."
+ "message": "Hasło główne zapewnia dostęp do sejfu. To bardzo ważne, abyś je pamiętał. Jeśli je zapomnisz, nie będzie możliwości, aby je przywrócić."
},
"masterPassHintDesc": {
- "message": "Wskazówka dotycząca hasła głównego może pomóc Ci przypomnieć sobie hasło, jeśli je zapomnisz."
+ "message": "Podpowiedź do hasła głównego może pomóc Ci przypomnieć hasło, jeśli je zapomnisz."
},
"reTypeMasterPass": {
- "message": "Powtórz hasło główne"
+ "message": "Wpisz ponownie hasło główne"
},
"masterPassHint": {
"message": "Podpowiedź do hasła głównego (opcjonalnie)"
@@ -476,16 +476,16 @@
"message": "Podpowiedź do hasła"
},
"enterEmailToGetHint": {
- "message": "Podaj email powiązany z kontem, aby otrzymywać podpowiedź do hasła głównego."
+ "message": "Wpisz adres e-mail powiązany z kontem, aby otrzymać podpowiedź do hasła głównego."
},
"getMasterPasswordHint": {
- "message": "Uzyskaj podpowiedź hasła głównego"
+ "message": "Uzyskaj podpowiedź do hasła głównego"
},
"emailRequired": {
"message": "Adres e-mail jest wymagany."
},
"invalidEmail": {
- "message": "Niepoprawny adres e-mail."
+ "message": "Adres e-mail jest nieprawidłowy."
},
"masterPassRequired": {
"message": "Hasło główne jest wymagane."
@@ -497,10 +497,10 @@
"message": "Potwierdzenie hasła głównego nie pasuje."
},
"newAccountCreated": {
- "message": "Twoje konto zostało utworzone! Teraz możesz się zalogować."
+ "message": "Konto zostało utworzone! Teraz możesz się zalogować."
},
"masterPassSent": {
- "message": "Wysłaliśmy Ci wiadomość e-mail z Twoją podpowiedzią do hasła głównego."
+ "message": "Wysłaliśmy Tobie wiadomość e-mail z podpowiedzią do hasła głównego."
},
"unexpectedError": {
"message": "Wystąpił nieoczekiwany błąd."
@@ -521,10 +521,10 @@
"message": "Kontynuuj"
},
"enterVerificationCodeApp": {
- "message": "Wprowadź 6-cyfrowy kod weryfikacyjny z Twojej aplikacji uwierzytelniającej."
+ "message": "Wpisz 6-cyfrowy kod weryfikacyjny z aplikacji uwierzytelniającej."
},
"enterVerificationCodeEmail": {
- "message": "Wprowadź 6-cyfrowy kod weryfikacyjny, który został przesłany do $EMAIL$.",
+ "message": "Wpisz 6-cyfrowy kod weryfikacyjny, który został przesłany na adres $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -545,13 +545,13 @@
"message": "Zapamiętaj mnie"
},
"sendVerificationCodeEmailAgain": {
- "message": "Wyślij ponownie e-mail z kodem weryfikacyjnym"
+ "message": "Wyślij ponownie wiadomość z kodem weryfikacyjnym"
},
"useAnotherTwoStepMethod": {
"message": "Użyj innej metody logowania dwustopniowego"
},
"insertYubiKey": {
- "message": "Włóż swój YubiKey do portu USB komputera, a następnie dotknij jego przycisku."
+ "message": "Włóż klucz YubiKey do portu USB komputera, a następnie dotknij jego przycisku."
},
"insertU2f": {
"message": "Włóż klucz bezpieczeństwa do portu USB komputera. Jeśli klucz posiada przycisk, dotknij go."
@@ -596,10 +596,10 @@
"message": "Kody weryfikacyjne zostaną wysłane do Ciebie e-mailem."
},
"loginUnavailable": {
- "message": "Dane logowania niedostępne"
+ "message": "Logowanie jest niedostępne"
},
"noTwoStepProviders": {
- "message": "Dla tego konta aktywowano dwustopniowe logowanie, jednak to urządzenie nie wspiera żadnego ze skonfigurowanych mechanizmów dwustopniowej autoryzacji."
+ "message": "Konto ma włączoną opcję logowania dwustopniowego, jednak to urządzenie nie wspiera żadnego ze skonfigurowanych mechanizmów autoryzacji dwustopniowej."
},
"noTwoStepProviders2": {
"message": "Dodaj dodatkowe mechanizmy, które są lepiej obsługiwane przez różne urządzenia (np. aplikacje uwierzytelniające)."
@@ -611,13 +611,13 @@
"message": "Samodzielnie hostowane środowisko"
},
"selfHostedEnvironmentFooter": {
- "message": "Podaj podstawowy adres URL hostowanej przez Ciebie instalacji Bitwarden."
+ "message": "Wpisz podstawowy adres URL hostowanej instalacji Bitwarden."
},
"customEnvironment": {
"message": "Niestandardowe środowisko"
},
"customEnvironmentFooter": {
- "message": "Dla zaawansowanych użytkowników. Możesz określić podstawowy adres URL niezależnie dla każdej usługi."
+ "message": "Dla zaawansowanych użytkowników. Możesz wpisać podstawowy adres URL niezależnie dla każdej usługi."
},
"baseUrl": {
"message": "URL serwera"
@@ -629,13 +629,13 @@
"message": "Adres URL serwera sejfu internetowego"
},
"identityUrl": {
- "message": "URL serwera tożsamości"
+ "message": "Adres URL serwera tożsamości"
},
"notificationsUrl": {
"message": "Adres URL serwera powiadomień"
},
"iconsUrl": {
- "message": "URL serwera ikon"
+ "message": "Adres URL serwera ikon"
},
"environmentSaved": {
"message": "URLe środowiska zostały zapisane."
@@ -656,7 +656,7 @@
"message": "Dowiedz się więcej"
},
"featureUnavailable": {
- "message": "Funkcja niedostępna"
+ "message": "Funkcja jest niedostępna"
},
"loggedOut": {
"message": "Wylogowano"
@@ -689,10 +689,10 @@
"message": "Ładowanie..."
},
"lockNow": {
- "message": "Zablokuj teraz"
+ "message": "Zablokuj"
},
"passwordGenerator": {
- "message": "Generator haseł"
+ "message": "Generator hasła"
},
"emailUs": {
"message": "Napisz do nas"
@@ -710,13 +710,13 @@
"message": "Obserwuj nas"
},
"syncVault": {
- "message": "Rozpocznij synchronizację sejfu"
+ "message": "Synchronizuj sejf"
},
"changeMasterPass": {
"message": "Zmień hasło główne"
},
"changeMasterPasswordConfirmation": {
- "message": "Swoje hasło główne możesz zmienić na stronie sejfu bitwarden.com. Czy chcesz teraz przejść do tej strony?"
+ "message": "Hasło główne możesz zmienić na stronie sejfu bitwarden.com. Czy chcesz przejść do tej strony?"
},
"fingerprintPhrase": {
"message": "Unikalny identyfikator konta",
@@ -736,19 +736,19 @@
"message": "Pobierz rozszerzenie przeglądarki"
},
"syncingComplete": {
- "message": "Synchronizacja zakończona"
+ "message": "Synchronizacja została zakończona"
},
"syncingFailed": {
"message": "Synchronizacja nie powiodła się"
},
"yourVaultIsLocked": {
- "message": "Twój sejf jest zablokowany. Wprowadź swoje hasło główne, aby kontynuować."
+ "message": "Sejf jest zablokowany. Wpisz hasło główne, aby kontynuować."
},
"unlock": {
"message": "Odblokuj"
},
"loggedInAsOn": {
- "message": "Zalogowano jako $EMAIL$ na $HOSTNAME$.",
+ "message": "Zalogowano jako $EMAIL$ do $HOSTNAME$.",
"placeholders": {
"email": {
"content": "$1",
@@ -761,19 +761,19 @@
}
},
"invalidMasterPassword": {
- "message": "Nieprawidłowe hasło główne"
+ "message": "Hasło główne jest nieprawidłowe"
},
"twoStepLoginConfirmation": {
- "message": "Dwustopniowe logowanie sprawia, że Twoje konto jest bardziej bezpieczne poprzez wymuszenie potwierdzenia logowania z innego urządzenia, takiego jak klucz bezpieczeństwa, aplikacja uwierzytelniająca, SMS, telefon lub e-mail. Dwustopniowe logowanie można włączyć w internetowym sejfie bitwarden.com. Czy chcesz teraz przejść do tej strony?"
+ "message": "Logowanie dwustopniowe sprawia, że konto jest bardziej bezpieczne poprzez wymuszenie potwierdzenia logowania z innego urządzenia, takiego jak z klucza bezpieczeństwa, aplikacji uwierzytelniającej, wiadomości SMS, telefonu lub adresu e-mail. Logowanie dwustopniowe możesz włączyć w sejfie internetowym bitwarden.com. Czy chcesz przejść do tej strony?"
},
"twoStepLogin": {
- "message": "Dwustopniowe logowanie"
+ "message": "Logowanie dwustopniowe"
},
"lockOptions": {
"message": "Czas automatycznego blokowania"
},
"lockOptionsDesc": {
- "message": "Wybierz, kiedy twój sejf się zablokuje. Odblokowanie sejfu będzie wymagało ponownego wprowadzenia hasła głównego."
+ "message": "Wybierz, kiedy sejf się zablokuje. Odblokowanie sejfu będzie wymagało ponownego wpisania hasła głównego."
},
"immediately": {
"message": "Natychmiast"
@@ -818,7 +818,7 @@
"message": "Gdy zablokujesz komputer"
},
"onRestart": {
- "message": "Po restarcie komputera"
+ "message": "Po uruchomieniu ponownym"
},
"never": {
"message": "Nigdy"
@@ -831,14 +831,14 @@
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"clearClipboardDesc": {
- "message": "Automatycznie czyść ze schowka skopiowane wartości.",
+ "message": "Automatycznie wyczyść skopiowaną wartość ze schowka.",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"disableFavicon": {
"message": "Wyłącz ikony stron"
},
"disableFaviconDesc": {
- "message": "Wyświetlaj rozpoznawalną ikonę serwisu obok danych logowania w Twoim sejfie."
+ "message": "Wyświetlaj rozpoznawalną ikonę serwisu obok danych logowania w sejfie."
},
"enableMinToTray": {
"message": "Minimalizuj do zasobnika systemowego"
@@ -859,7 +859,7 @@
"message": "Zawsze pokazuj ikonę w zasobniku systemowym."
},
"startToTray": {
- "message": "Uruchamiaj zminimalizowany do zasobnika"
+ "message": "Uruchom zminimalizowany do zasobnika"
},
"startToTrayDesc": {
"message": "Przy pierwszym uruchomieniu aplikacji, pokaż tylko ikonę w zasobniku systemowym."
@@ -868,13 +868,13 @@
"message": "Język"
},
"languageDesc": {
- "message": "Zmień język używany przez aplikację. Wymagane jest ponowne uruchomienie."
+ "message": "Zmień język aplikacji. Uruchomienie ponowne jest wymagane."
},
"theme": {
"message": "Motyw"
},
"themeDesc": {
- "message": "Zmień motyw kolorów aplikacji."
+ "message": "Zmień motyw kolorystyczny aplikacji."
},
"dark": {
"message": "Ciemny",
@@ -904,7 +904,7 @@
"message": "Uruchom ponownie, aby zaktualizować"
},
"restartToUpdateDesc": {
- "message": "Wersja $VERSION_NUM$ jest gotowa do zainstalowania. Należy ponownie uruchomić Bitwarden, aby zakończyć instalację. Czy chcesz ponownie uruchomić i zaktualizować teraz?",
+ "message": "Wersja $VERSION_NUM$ jest gotowa do zainstalowania. Czy chcesz uruchomić ponownie aplikację i ją zaktualizować?",
"placeholders": {
"version_num": {
"content": "$1",
@@ -916,7 +916,7 @@
"message": "Dostępna jest aktualizacja"
},
"updateAvailableDesc": {
- "message": "Znaleziono aktualizację. Czy chcesz pobrać ją teraz?"
+ "message": "Aktualizacja została znaleziona. Czy chcesz pobrać ją teraz?"
},
"restart": {
"message": "Uruchom ponownie"
@@ -941,7 +941,7 @@
"description": "Copy credit card number"
},
"copySecurityCode": {
- "message": "Skopiuj kod CVV/CVC",
+ "message": "Kopiuj kod zabezpieczający",
"description": "Copy credit card security code (CVV)"
},
"premiumMembership": {
@@ -951,7 +951,7 @@
"message": "Zarządzaj kontem Premium"
},
"premiumManageAlert": {
- "message": "Swoim kontem Premium możesz zarządzać na stronie sejfu bitwarden.com. Czy chcesz teraz otworzyć tą stronę?"
+ "message": "Kontem Premium możesz zarządzać na stronie sejfu bitwarden.com. Czy chcesz otworzyć tę stronę?"
},
"premiumRefresh": {
"message": "Przedłuż konto Premium"
@@ -966,13 +966,13 @@
"message": "1 GB miejsca na zaszyfrowane załączniki."
},
"premiumSignUpTwoStep": {
- "message": "Dodatkowe opcje dwustopniowego logowania, takie jak YubiKey, FIDO U2F i Duo."
+ "message": "Dodatkowe opcje logowania dwustopniowego, takie jak klucze YubiKey, FIDO U2F oraz Duo."
},
"premiumSignUpReports": {
- "message": "Raporty bezpieczeństwa haseł, stanu konta i dotyczące wykradzionych haseł, aby Twoje dane były bezpieczne."
+ "message": "Raporty bezpieczeństwa haseł, stanu konta i raporty wycieków danych, aby Twoje dane były bezpieczne."
},
"premiumSignUpTotp": {
- "message": "Generator kodów weryfikacyjnych TOTP (2FA) dla danych logowania w Twoim sejfie."
+ "message": "Generator kodów weryfikacyjnych TOTP (2FA) dla danych logowania w sejfie."
},
"premiumSignUpSupport": {
"message": "Priorytetowe wsparcie klienta."
@@ -981,10 +981,10 @@
"message": "Wszystkie przyszłe funkcje premium. Więcej już wkrótce!"
},
"premiumPurchase": {
- "message": "Zamów konto Premium"
+ "message": "Kup konto Premium"
},
"premiumPurchaseAlert": {
- "message": "Konto Premium możesz zakupić na stronie sejfu bitwarden.com. Czy chcesz teraz otworzyć tą stronę?"
+ "message": "Konto Premium możesz zakupić na stronie sejfu bitwarden.com. Czy chcesz otworzyć tę stronę?"
},
"premiumCurrentMember": {
"message": "Posiadasz konto Premium!"
@@ -1002,7 +1002,7 @@
}
},
"refreshComplete": {
- "message": "Odnowienie zakończone"
+ "message": "Odświeżanie zostało zakończone"
},
"passwordHistory": {
"message": "Historia haseł"
@@ -1113,14 +1113,14 @@
"message": "Domena nadrzędna"
},
"host": {
- "message": "Nazwa domeny",
+ "message": "Domena",
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
"message": "Dokładnie"
},
"startsWith": {
- "message": "Zaczyna się od"
+ "message": "Rozpoczyna się od"
},
"regEx": {
"message": "Wyrażenie regularne",
@@ -1163,7 +1163,7 @@
"description": "ex. Date this item was updated"
},
"datePasswordUpdated": {
- "message": "Hasło zaktualizowane",
+ "message": "Hasło zostało zaktualizowane",
"description": "ex. Date this password was updated"
},
"exportVault": {
@@ -1177,10 +1177,10 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "Ten plik eksportu zawiera Twoje dane w niezaszyfrowanym formacie. Nie powinieneś go przechowywać ani przesyłać poprzez niezabezpieczone kanały (takie jak e-mail). Skasuj go natychmiast po użyciu."
+ "message": "Plik zawiera dane sejfu w niezaszyfrowanym formacie. Nie powinieneś go przechowywać, ani przesyłać poprzez niezabezpieczone kanały (takie jak poczta e-mail). Skasuj go natychmiast po użyciu."
},
"exportMasterPassword": {
- "message": "Wprowadź hasło główne, aby wyeksportować dane z sejfu."
+ "message": "Wpisz hasło główne, aby wyeksportować dane z sejfu."
},
"noOrganizationsList": {
"message": "Nie należysz do żadnej organizacji. Organizacje pozwalają na bezpieczne udostępnianie elementów innym użytkownikom."
@@ -1220,25 +1220,25 @@
"message": "Odblokuj kodem PIN"
},
"setYourPinCode": {
- "message": "Ustaw kod PIN do odblokowania sejfu. Ustawienia odblokowania kodem PIN zostaną zresetowane po pełnym wylogowaniu."
+ "message": "Ustaw kod PIN do odblokowywania aplikacji Bitwarden. Ustawienia odblokowywania kodem PIN zostaną zresetowane po wylogowaniu."
},
"pinRequired": {
- "message": "Wymagany jest kod PIN."
+ "message": "Kod PIN jest wymagany."
},
"invalidPin": {
- "message": "Nieprawidłowy kod PIN."
+ "message": "Kod PIN jest nieprawidłowy."
},
"yourVaultIsLockedPinCode": {
- "message": "Twój sejf jest zablokowany. Wprowadź swój kod PIN, aby kontynuować."
+ "message": "Sejf jest zablokowany. Wpisz kod PIN, aby kontynuować."
},
"lockWithMasterPassOnRestart": {
- "message": "Zablokuj hasłem głównym po restarcie"
+ "message": "Zablokuj hasłem głównym po uruchomieniu ponownym"
},
"preferences": {
"message": "Ustawienia"
},
"enableMenuBar": {
- "message": "Włącz ikonę w pasku menu"
+ "message": "Włącz ikonę na pasku menu"
},
"enableMenuBarDesc": {
"message": "Zawsze pokazuj ikonę na pasku menu."
@@ -1250,28 +1250,34 @@
"message": "Musisz wybrać co najmniej jedną kolekcję."
},
"premiumUpdated": {
- "message": "Aktywowano konto Premium."
+ "message": "Konto Premium zostało zaktualizowane."
},
"restore": {
"message": "Przywróć"
},
"premiumManageAlertAppStore": {
- "message": "Możesz zarządzać swoją subskrypcją w App Store. Chcesz odwiedzić App Store teraz?"
+ "message": "Możesz zarządzać subskrypcją w sklepie App Store. Czy chcesz przejść do sklepu App Store?"
},
"legal": {
"message": "Informacje prawne",
"description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
},
"termsOfService": {
- "message": "Warunki świadczenia usług"
+ "message": "Regulamin"
},
"privacyPolicy": {
"message": "Polityka prywatności"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Czy na pewno chcesz wyjść? Jeśli wyjdziesz, aktualne informacje nie zostaną zapisane."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Niezapisane zmiany"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/pt_BR/messages.json b/src/locales/pt_BR/messages.json
index d9140045..9d658719 100644
--- a/src/locales/pt_BR/messages.json
+++ b/src/locales/pt_BR/messages.json
@@ -1269,9 +1269,15 @@
"message": "Política de Privacidade"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Você tem certeza que deseja sair? Se sair agora, as suas informações atuais não serão salvas."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Alterações não Salvas"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/pt_PT/messages.json b/src/locales/pt_PT/messages.json
index 69888d79..60f0f0b9 100644
--- a/src/locales/pt_PT/messages.json
+++ b/src/locales/pt_PT/messages.json
@@ -1250,28 +1250,34 @@
"message": "Tem de selecionar pelo menos uma coleção."
},
"premiumUpdated": {
- "message": "You've upgraded to premium."
+ "message": "Atualizou para premium."
},
"restore": {
- "message": "Restore"
+ "message": "Restaurar"
},
"premiumManageAlertAppStore": {
- "message": "You can manage your subscription from the App Store. Do you want to visit the App Store now?"
+ "message": "Pode gerir a sua assinatura através da App Store. Pretende visitar a App Store agora?"
},
"legal": {
- "message": "Legal",
+ "message": "Informação legal",
"description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
},
"termsOfService": {
- "message": "Terms of Service"
+ "message": "Termos de serviço"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Política de privacidade"
},
"unsavedChangesConfirmation": {
"message": "Tem a certeza que pretende sair? Se sair agora, as suas informações atuais não irão ser guardadas"
},
"unsavedChangesTitle": {
- "message": "Existem alterações não guardadas"
+ "message": "Alterações por guardar"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/ro/messages.json b/src/locales/ro/messages.json
index e97b7477..4e606575 100644
--- a/src/locales/ro/messages.json
+++ b/src/locales/ro/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/ru/messages.json b/src/locales/ru/messages.json
index e7e62283..e6fd497b 100644
--- a/src/locales/ru/messages.json
+++ b/src/locales/ru/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Несохраненные изменения"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/sk/messages.json b/src/locales/sk/messages.json
index 18cdaf93..799d91fa 100644
--- a/src/locales/sk/messages.json
+++ b/src/locales/sk/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/sv/messages.json b/src/locales/sv/messages.json
index 065dea6d..cb91f14a 100644
--- a/src/locales/sv/messages.json
+++ b/src/locales/sv/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"filters": {
- "message": "Filters"
+ "message": "Filter"
},
"allItems": {
"message": "Alla objekt"
@@ -51,10 +51,10 @@
"message": "Delat objekt"
},
"shareDesc": {
- "message": "Välj en organisation som du vill dela detta objekt med. Delning överför ägandet av objektet till organisationen. Du kommer inte längre att vara direkt ägare till detta objekt när det har delats."
+ "message": "Välj en organisation som du vill dela detta objekt med. Delning överför ägandet av objektet till organisationen. Du kommer inte längre vara direkt ägare till detta objekt när det har delats."
},
"attachments": {
- "message": "Bifogade filer"
+ "message": "Bilagor"
},
"viewItem": {
"message": "Visa objekt"
@@ -63,7 +63,7 @@
"message": "Namn"
},
"uri": {
- "message": "URI (länk)"
+ "message": "URI"
},
"uriPosition": {
"message": "URI $POSITION$",
@@ -97,7 +97,7 @@
"message": "Verifieringskod (TOTP)"
},
"website": {
- "message": "Webbsida"
+ "message": "Webbplats"
},
"notes": {
"message": "Anteckningar"
@@ -147,7 +147,7 @@
"message": "Passnummer"
},
"licenseNumber": {
- "message": "Licensnummer"
+ "message": "Körkortsnummer"
},
"email": {
"message": "E-post"
@@ -207,7 +207,7 @@
"message": "December"
},
"ex": {
- "message": "ex.",
+ "message": "t.ex.",
"description": "Short abbreviation for 'example'."
},
"title": {
@@ -226,10 +226,10 @@
"message": "Dr"
},
"expirationMonth": {
- "message": "Förfallomånad"
+ "message": "Utgångsmånad"
},
"expirationYear": {
- "message": "Förfalloår"
+ "message": "Utgångsår"
},
"select": {
"message": "Välj"
@@ -280,13 +280,13 @@
"message": "Avbryt"
},
"delete": {
- "message": "Ta bort"
+ "message": "Radera"
},
"favorite": {
"message": "Favorit"
},
"edit": {
- "message": "Ändra"
+ "message": "Redigera"
},
"authenticatorKeyTotp": {
"message": "Autentiseringsnyckel (TOTP)"
@@ -301,7 +301,7 @@
"message": "Värde"
},
"dragToSort": {
- "message": "Drag to sort"
+ "message": "Dra för att sortera"
},
"cfTypeText": {
"message": "Text"
@@ -310,7 +310,7 @@
"message": "Dold"
},
"cfTypeBoolean": {
- "message": "Boolean"
+ "message": "Booleskt värde"
},
"remove": {
"message": "Ta bort"
@@ -319,25 +319,25 @@
"message": "Namn krävs."
},
"addedItem": {
- "message": "Skapade objekt"
+ "message": "Lade till objekt"
},
"editedItem": {
- "message": "Ändrade objekt"
+ "message": "Redigerade objekt"
},
"deleteItem": {
- "message": "Ta bort objekt"
+ "message": "Radera objekt"
},
"deleteFolder": {
- "message": "Ta bort mapp"
+ "message": "Radera mapp"
},
"deleteAttachment": {
- "message": "Ta bort bifogad fil"
+ "message": "Radera bilaga"
},
"deleteItemConfirmation": {
- "message": "Är du säker på att du vill ta bort detta objekt?"
+ "message": "Är du säker på att du vill radera detta objekt?"
},
"deletedItem": {
- "message": "Tog bort objekt"
+ "message": "Raderade objekt"
},
"overwritePasswordConfirmation": {
"message": "Är du säker på att du vill skriva över det nuvarande lösenordet?"
@@ -347,10 +347,10 @@
"description": "This is the folder for uncategorized items"
},
"addFolder": {
- "message": "Skapa mapp"
+ "message": "Lägg till mapp"
},
"editFolder": {
- "message": "Ändra mapp"
+ "message": "Redigera mapp"
},
"regeneratePassword": {
"message": "Skapa nytt lösenord"
@@ -368,27 +368,27 @@
"message": "Antal ord"
},
"wordSeparator": {
- "message": "Ordseparator"
+ "message": "Ordavgränsare"
},
"capitalize": {
- "message": "Capitalize",
+ "message": "Versalisera",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
- "message": "Include Number"
+ "message": "Inkludera siffra"
},
"close": {
"message": "Stäng"
},
"minNumbers": {
- "message": "Minst antal nummer"
+ "message": "Minsta antal siffror"
},
"minSpecial": {
- "message": "Minst antal speciella tecken",
+ "message": "Minsta antal speciella tecken",
"description": "Minimum Special Characters"
},
"ambiguous": {
- "message": "Undvik mångtydiga tecken"
+ "message": "Undvik tvetydiga tecken"
},
"searchCollection": {
"message": "Sök i samling"
@@ -404,16 +404,16 @@
"description": "Search item type"
},
"newAttachment": {
- "message": "Bifoga ny fil"
+ "message": "Lägg till ny bilaga"
},
"deletedAttachment": {
- "message": "Tog bort bilaga"
+ "message": "Raderade bilaga"
},
"deleteAttachmentConfirmation": {
- "message": "Är du säker på att du vill ta bort bilagan?"
+ "message": "Är du säker på att du vill radera denna bilaga?"
},
"attachmentSaved": {
- "message": "Den bifogade filen har sparats."
+ "message": "Bilagan har sparats."
},
"file": {
"message": "Fil"
@@ -431,19 +431,19 @@
"message": "Alternativ"
},
"editedFolder": {
- "message": "Ändrade mapp"
+ "message": "Redigerade mapp"
},
"addedFolder": {
- "message": "Skapade mapp"
+ "message": "Lade till mapp"
},
"deleteFolderConfirmation": {
- "message": "Är du säker på att du vill ta bort den här mappen?"
+ "message": "Är du säker på att du vill radera denna mapp?"
},
"deletedFolder": {
- "message": "Tog bort mapp"
+ "message": "Raderade mapp"
},
"loginOrCreateNewAccount": {
- "message": "Logga in eller skapa ett nytt konto för att komma åt dina lösenord."
+ "message": "Logga in eller skapa ett nytt konto för att komma åt ditt valv."
},
"createAccount": {
"message": "Skapa konto"
@@ -458,7 +458,7 @@
"message": "Huvudlösenord"
},
"masterPassDesc": {
- "message": "Huvudlösenordet är det lösenord som du använder för att komma åt ditt valv. Det är väldigt viktigt att du inte glömmer bort ditt huvudlösenord, eftersom det inte går att återställa lösenordet om du skulle glömma bort det."
+ "message": "Huvudlösenordet är det lösenord som du använder för att komma åt ditt valv. Det är väldigt viktigt att du inte glömmer bort ditt huvudlösenord, eftersom det inte går att återställa lösenordet ifall du skulle glömma bort det."
},
"masterPassHintDesc": {
"message": "En huvudlösenordsledtråd kan hjälpa dig att komma ihåg ditt lösenord om du glömmer bort det."
@@ -467,7 +467,7 @@
"message": "Ange huvudlösenordet igen"
},
"masterPassHint": {
- "message": "Huvudlösenordsledtråd (frivillig)"
+ "message": "Huvudlösenordsledtråd (valfri)"
},
"settings": {
"message": "Inställningar"
@@ -476,7 +476,7 @@
"message": "Lösenordsledtråd"
},
"enterEmailToGetHint": {
- "message": "Ange din e-postadress för att hämta din huvudlösenordsledtråd."
+ "message": "Ange din e-postadress för att få din huvudlösenordsledtråd skickad till dig."
},
"getMasterPasswordHint": {
"message": "Hämta huvudlösenordsledtråd"
@@ -485,7 +485,7 @@
"message": "E-postadress krävs."
},
"invalidEmail": {
- "message": "Felaktig e-postadress."
+ "message": "Ogiltig e-postadress."
},
"masterPassRequired": {
"message": "Huvudlösenord krävs."
@@ -494,16 +494,16 @@
"message": "Huvudlösenordet måste vara minst 8 tecken långt."
},
"masterPassDoesntMatch": {
- "message": "Bekräftelsen för huvudlösenordet stämde ej."
+ "message": "Huvudlösenorden stämmer inte överens."
},
"newAccountCreated": {
- "message": "Ditt nya konto har blivit skapat! Du kan nu logga in."
+ "message": "Ditt nya konto har skapats! Du kan nu logga in."
},
"masterPassSent": {
- "message": "Vi har skickat ett mejl till dig med din huvudlösenordsledtråd."
+ "message": "Vi har skickat ett e-postmeddelande till dig med din huvudlösenordsledtråd."
},
"unexpectedError": {
- "message": "Ett okänt fel har inträffat."
+ "message": "Ett oväntat fel har inträffat."
},
"itemInformation": {
"message": "Objektinformation"
@@ -524,7 +524,7 @@
"message": "Ange den 6-siffriga verifieringskoden från din autentiseringsapp."
},
"enterVerificationCodeEmail": {
- "message": "Ange den 6-siffriga verifieringskoden som skickades till $EMAIL$.",
+ "message": "Ange den 6-siffriga verifieringskoden som har skickats till $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -533,7 +533,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "Verifieringsmejl skickat till $EMAIL$.",
+ "message": "Verifieringsmeddelande har skickats till $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -545,19 +545,19 @@
"message": "Kom ihåg mig"
},
"sendVerificationCodeEmailAgain": {
- "message": "Skicka verifieringskod-mejlet igen"
+ "message": "Skicka e-postmeddelandet med verifieringskoden igen"
},
"useAnotherTwoStepMethod": {
- "message": "Använd en annan inloggningsmetod för tvåstegsverifiering"
+ "message": "Använd en annan metod för tvåstegsverifiering"
},
"insertYubiKey": {
- "message": "Sätt i din YubiKey i en av datorns USB-portar och sätt fingret på knappen."
+ "message": "Anslut din YubiKey till datorns USB-port och tryck sedan på dess knapp."
},
"insertU2f": {
- "message": "Sätt i din säkerhetsnyckel i en av datorns USB-portar. Om nyckeln har en knapp, sätt fingret på den."
+ "message": "Anslut din säkerhetsnyckel till datorns USB-port. Om den har en knapp, tryck på den."
},
"recoveryCodeDesc": {
- "message": "Förlorat åtkomst till alla dina tvåstegsverifierings-alternativ? Använd din återställningskod för att inaktivera tvåstegsverifiering på ditt konto."
+ "message": "Förlorat åtkomst till alla dina metoder för tvåstegsverifiering? Använd din återställningskod för att inaktivera tvåstegsverifiering på ditt konto."
},
"recoveryCodeTitle": {
"message": "Återställningskod"
@@ -566,43 +566,43 @@
"message": "Autentiseringsapp"
},
"authenticatorAppDesc": {
- "message": "Använd en autentiseringsapp (till exempel Authy eller Google Authenticator) för att skapa tidsbaserade verifieringskoder.",
+ "message": "Använd en autentiseringsapp (t.ex. Authy eller Google Authenticator) för att skapa tidsbaserade verifieringskoder.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
- "message": "YubiKey OTP säkerhetsnyckel"
+ "message": "YubiKey OTP-säkerhetsnyckel"
},
"yubiKeyDesc": {
- "message": "Använd en YubiKey för att få åtkomst till ditt konto. Fungerar med YubiKey 4, 4 Nano, 4C och NEO enheter."
+ "message": "Använd en YubiKey för att komma åt ditt konto. Fungerar med YubiKey 4, 4 Nano, 4C och NEO-enheter."
},
"duoDesc": {
- "message": "Verifiera med Duo Security genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F säkerhetsnyckel.",
+ "message": "Verifiera med Duo Security genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F-säkerhetsnyckel.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
- "message": "Verifiera med Duo Security för din organisation genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F säkerhetsnyckel.",
+ "message": "Verifiera med Duo Security för din organisation genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F-säkerhetsnyckel.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"u2fDesc": {
- "message": "Använd en FIDO U2F-aktiverad säkerhetsnyckel för att få åtkomst till ditt konto."
+ "message": "Använd en FIDO U2F-aktiverad säkerhetsnyckel för att komma åt ditt konto."
},
"u2fTitle": {
- "message": "FIDO U2F säkerhetsnyckel"
+ "message": "FIDO U2F-säkerhetsnyckel"
},
"emailTitle": {
"message": "E-post"
},
"emailDesc": {
- "message": "Verifieringskoder kommer att skickas till dig."
+ "message": "Verifieringskoder kommer att skickas till dig via e-post."
},
"loginUnavailable": {
- "message": "Inloggning inte tillgänglig"
+ "message": "Inloggning ej tillgänglig"
},
"noTwoStepProviders": {
- "message": "Detta konto har tvåstegsverifiering aktiverat, men inget av de aktiverade alternativen stöds av den här enheten."
+ "message": "Detta konto har tvåstegsverifiering aktiverat, men ingen av de konfigurerade metoderna stöds av den här enheten."
},
"noTwoStepProviders2": {
- "message": "Lägg till ytterligare alternativ som stöds bättre mellan enheter (som t.ex. en autentiseringsapp)."
+ "message": "Lägg till fler metoder som har bättre stöd bland enheter (t.ex. en autentiseringsapp)."
},
"twoStepOptions": {
"message": "Alternativ för tvåstegsverifiering"
@@ -611,7 +611,7 @@
"message": "Egen-hostad miljö"
},
"selfHostedEnvironmentFooter": {
- "message": "Ange bas-URL:en för din \"on-premise\"-hostade Bitwarden-installation."
+ "message": "Ange bas-URL:en för din \"on-premises\"-hostade Bitwarden-installation."
},
"customEnvironment": {
"message": "Anpassad miljö"
@@ -623,22 +623,22 @@
"message": "Server-URL"
},
"apiUrl": {
- "message": "API server-URL"
+ "message": "API-server-URL"
},
"webVaultUrl": {
- "message": "Webbvalv server-URL"
+ "message": "Webbvalvsserver-URL"
},
"identityUrl": {
"message": "Identitetsserver-URL"
},
"notificationsUrl": {
- "message": "URL för notifieringsserver"
+ "message": "Aviseringsserver-URL"
},
"iconsUrl": {
- "message": "Ikoner Server-URL"
+ "message": "Ikonserver-URL"
},
"environmentSaved": {
- "message": "Miljö-URL:er har sparats."
+ "message": "Miljö-URL:erna har sparats."
},
"ok": {
"message": "OK"
@@ -656,13 +656,13 @@
"message": "Läs mer"
},
"featureUnavailable": {
- "message": "Funktionen är inte tillgänglig"
+ "message": "Funktion ej tillgänglig"
},
"loggedOut": {
- "message": "Loggade ut"
+ "message": "Utloggad"
},
"loginExpired": {
- "message": "Din inloggningssession har utgått."
+ "message": "Din inloggningssession har löpt ut."
},
"logOutConfirmation": {
"message": "Är du säker på att du vill logga ut?"
@@ -686,7 +686,7 @@
"message": "Konto"
},
"loading": {
- "message": "Laddar ..."
+ "message": "Laddar..."
},
"lockNow": {
"message": "Lås nu"
@@ -701,7 +701,7 @@
"message": "Besök vår webbplats"
},
"fileBugReport": {
- "message": "Skicka en buggrapport"
+ "message": "Skicka en felrapport"
},
"blog": {
"message": "Blogg"
@@ -716,7 +716,7 @@
"message": "Ändra huvudlösenord"
},
"changeMasterPasswordConfirmation": {
- "message": "Du kan ändra ditt huvudlösenord på bitwardens webbvalv. Vill du besöka webbplatsen nu?"
+ "message": "Du kan ändra ditt huvudlösenord i Bitwardens webbvalv. Vill du besöka webbplatsen nu?"
},
"fingerprintPhrase": {
"message": "Fingeravtrycksfras",
@@ -727,28 +727,28 @@
"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."
},
"goToWebVault": {
- "message": "Gå till webbvalvet"
+ "message": "Gå till webbvalv"
},
"getMobileApp": {
"message": "Hämta mobilapp"
},
"getBrowserExtension": {
- "message": "Hämta tillägg för webbläsare"
+ "message": "Hämta webbläsartillägg"
},
"syncingComplete": {
- "message": "Synkronisering genomförd"
+ "message": "Synkroniseringen slutfördes"
},
"syncingFailed": {
"message": "Synkroniseringen misslyckades"
},
"yourVaultIsLocked": {
- "message": "Valvet är låst. Kontrollera ditt huvudlösenord för att fortsätta."
+ "message": "Valvet är låst. Bekräfta ditt huvudlösenord för att fortsätta."
},
"unlock": {
"message": "Lås upp"
},
"loggedInAsOn": {
- "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "message": "Inloggad som $EMAIL$ på $HOSTNAME$.",
"placeholders": {
"email": {
"content": "$1",
@@ -761,10 +761,10 @@
}
},
"invalidMasterPassword": {
- "message": "Felaktigt huvudlösenord"
+ "message": "Ogiltigt huvudlösenord"
},
"twoStepLoginConfirmation": {
- "message": "Tvåstegsverifiering gör ditt konto säkrare genom att kräva att du verifierar din inloggning med en annan enhet, till exempel genom en säkerhetsnyckel, autentiseringsapp, SMS, telefonsamtal eller mejl. Tvåstegsverifiering kan aktiveras på bitwardens webbvalv. Vill du besöka webbplatsen nu?"
+ "message": "Tvåstegsverifiering gör ditt konto säkrare genom att kräva att du verifierar din inloggning med en annan enhet, t.ex. en säkerhetsnyckel, autentiseringsapp, SMS, telefonsamtal eller e-post. Tvåstegsverifiering kan aktiveras i Bitwardens webbvalv. Vill du besöka webbplatsen nu?"
},
"twoStepLogin": {
"message": "Tvåstegsverifiering"
@@ -773,7 +773,7 @@
"message": "Låsalternativ"
},
"lockOptionsDesc": {
- "message": "Välj när valvet låses. Ett låst valv kräver att du anger ditt huvudlösenord för att komma åt det igen."
+ "message": "Välj när valvet ska låsas. Ett låst valv kräver att du anger ditt huvudlösenord för att komma åt det igen."
},
"immediately": {
"message": "Omedelbart"
@@ -809,10 +809,10 @@
"message": "4 timmar"
},
"onIdle": {
- "message": "När datorn är inaktiv"
+ "message": "Vid inaktivitet"
},
"onSleep": {
- "message": "Vid viloläge"
+ "message": "Vid strömsparläge"
},
"onLocked": {
"message": "Vid låsning av datorn"
@@ -847,7 +847,7 @@
"message": "När fönstret minimeras, visa en ikon i systemfältet istället."
},
"enableCloseToTray": {
- "message": "Stäng till systemfältsikon"
+ "message": "Stäng till systemfältet"
},
"enableCloseToTrayDesc": {
"message": "När fönstret stängs, visa en ikon i systemfältet istället."
@@ -868,7 +868,7 @@
"message": "Språk"
},
"languageDesc": {
- "message": "Ändra språket som används av programmet. Omstart krävs."
+ "message": "Ändra språket som används i programmet. Omstart krävs."
},
"theme": {
"message": "Tema"
@@ -889,7 +889,7 @@
"description": "Copy to clipboard"
},
"checkForUpdates": {
- "message": "Leta efter uppdateringar"
+ "message": "Sök efter uppdateringar"
},
"version": {
"message": "Version $VERSION_NUM$",
@@ -916,7 +916,7 @@
"message": "Uppdatering tillgänglig"
},
"updateAvailableDesc": {
- "message": "En uppdatering hittades. Vill du ladda ner den nu?"
+ "message": "En uppdatering hittades. Vill du hämta den nu?"
},
"restart": {
"message": "Starta om"
@@ -925,10 +925,10 @@
"message": "Senare"
},
"noUpdatesAvailable": {
- "message": "Inga uppdateringar finns tillgängliga. Du använder den senaste versionen."
+ "message": "Inga uppdateringar tillgängliga. Du använder den senaste versionen."
},
"updateError": {
- "message": "Uppdateringsfel"
+ "message": "Fel vid uppdatering"
},
"unknown": {
"message": "Okänd"
@@ -951,7 +951,7 @@
"message": "Hantera medlemskap"
},
"premiumManageAlert": {
- "message": "Du kan hantera ditt medlemskap på bitwardens webbvalv. Vill du besöka webbplatsen nu?"
+ "message": "Du kan hantera ditt medlemskap i Bitwardens webbvalv. Vill du besöka webbplatsen nu?"
},
"premiumRefresh": {
"message": "Uppdatera medlemskap"
@@ -960,22 +960,22 @@
"message": "Du är för närvarande inte en premium-medlem."
},
"premiumSignUpAndGet": {
- "message": "Registrera dig för premium-medlemskap och få:"
+ "message": "Registrera dig för ett premium-medlemskap och få:"
},
"premiumSignUpStorage": {
- "message": "1 GB lagring av krypterade filer."
+ "message": "1 GB krypterad lagring."
},
"premiumSignUpTwoStep": {
"message": "Ytterligare alternativ för tvåstegsverifiering såsom YubiKey, FIDO U2F och Duo."
},
"premiumSignUpReports": {
- "message": "Lösenordshygien, kontohälsa och dataintrångsrapporter för att hålla ditt valv säkert."
+ "message": "Lösenordshygien, kontohälsa och dataintrångsrapporter för att skydda ditt valv."
},
"premiumSignUpTotp": {
- "message": "TOTP verifieringskod-generator (2FA) för inloggningar i ditt valv."
+ "message": "TOTP-verifieringskodgenerator (2FA) för inloggningar i ditt valv."
},
"premiumSignUpSupport": {
- "message": "Prioriterad kundsupport."
+ "message": "Prioriterad kundservice."
},
"premiumSignUpFuture": {
"message": "Alla framtida premium-funktioner. Mer kommer snart!"
@@ -984,7 +984,7 @@
"message": "Köp premium"
},
"premiumPurchaseAlert": {
- "message": "Du kan köpa premium-medlemskap på bitwardens webbvalv. Vill du besöka webbplatsen nu?"
+ "message": "Du kan köpa premium-medlemskap i Bitwardens webbvalv. Vill du besöka webbplatsen nu?"
},
"premiumCurrentMember": {
"message": "Du är en premium-medlem!"
@@ -1002,7 +1002,7 @@
}
},
"refreshComplete": {
- "message": "Uppdatering färdig"
+ "message": "Uppdateringen slutfördes"
},
"passwordHistory": {
"message": "Lösenordshistorik"
@@ -1012,13 +1012,13 @@
"description": "To clear something out. example: To clear browser history."
},
"noPasswordsInList": {
- "message": "Det finns inga lösenord att lista."
+ "message": "Det finns inga lösenord att visa."
},
"undo": {
"message": "Ångra"
},
"redo": {
- "message": "Återställ"
+ "message": "Gör om"
},
"cut": {
"message": "Klipp ut",
@@ -1029,7 +1029,7 @@
"description": "Paste from clipboard"
},
"selectAll": {
- "message": "Välj alla"
+ "message": "Markera alla"
},
"zoomIn": {
"message": "Zooma in"
@@ -1041,10 +1041,10 @@
"message": "Återställ zoom"
},
"toggleFullScreen": {
- "message": "Växla till/från helskärm"
+ "message": "Växla helskärm"
},
"reload": {
- "message": "Uppdatera"
+ "message": "Ladda om"
},
"toggleDevTools": {
"message": "Växla utvecklingsverktyg"
@@ -1076,10 +1076,10 @@
"message": "Visa alla"
},
"quitBitwarden": {
- "message": "Stäng Bitwarden"
+ "message": "Avsluta Bitwarden"
},
"valueCopied": {
- "message": "$VALUE$ kopierat",
+ "message": "$VALUE$ kopierades",
"description": "Value has been copied to the clipboard.",
"placeholders": {
"value": {
@@ -1095,7 +1095,7 @@
"message": "Fönster"
},
"checkPassword": {
- "message": "Kontrollera om lösenord har avslöjats."
+ "message": "Kontrollera om lösenordet har avslöjats."
},
"passwordExposed": {
"message": "Detta lösenord har avslöjats $VALUE$ gång(er) i dataintrång. Du bör ändra det.",
@@ -1107,7 +1107,7 @@
}
},
"passwordSafe": {
- "message": "Detta lösenord hittades inte i något känt dataintrång. Det bör vara säkert att använda."
+ "message": "Detta lösenord hittades inte i några kända dataintrång. Det bör vara säkert att använda."
},
"baseDomain": {
"message": "Basdomän"
@@ -1155,15 +1155,15 @@
"message": "Minimera till systemfältet"
},
"alwaysOnTop": {
- "message": "Always on Top",
+ "message": "Alltid överst",
"description": "Application window should always stay on top of other windows"
},
"dateUpdated": {
- "message": "Uppdaterad",
+ "message": "Uppdaterades",
"description": "ex. Date this item was updated"
},
"datePasswordUpdated": {
- "message": "Lösenord uppdaterat",
+ "message": "Lösenordet uppdaterades",
"description": "ex. Date this password was updated"
},
"exportVault": {
@@ -1177,13 +1177,13 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "Den här exporten innehåller ditt valvs okrypterade data i .csv-format. Du bör inte lagra eller skicka filen över osäkra anslutningar (genom t.ex. mejl). Radera filen efter du är färdig med den."
+ "message": "Denna export innehåller ditt valv i ett okrypterat format. Du bör inte lagra eller skicka den exporterade filen över osäkra kanaler (t.ex. e-post). Radera den omedelbart när du är färdig med den."
},
"exportMasterPassword": {
- "message": "Ange ditt huvudlösenord för att exportera datan i ditt valv."
+ "message": "Ange ditt huvudlösenord för att exportera ditt valv."
},
"noOrganizationsList": {
- "message": "Du tillhör inte någon organisation. Organisationer möjliggör säker delning av objekt med andra användare."
+ "message": "Du tillhör inte några organisationer. Organisationer möjliggör säker delning av objekt med andra användare."
},
"noCollectionsInList": {
"message": "Det finns inga samlingar att visa."
@@ -1195,7 +1195,7 @@
"message": "Vem äger detta objekt?"
},
"strong": {
- "message": "Stark",
+ "message": "Starkt",
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
},
"good": {
@@ -1210,7 +1210,7 @@
"message": "Svagt huvudlösenord"
},
"weakMasterPasswordDesc": {
- "message": "Huvudlösenordet du har valt är svagt. Du bör använda ett starkt huvudlösenord (eller en lösenfras) för att skydda ditt Bitwarden-konto ordentligt. Är du säker på att du vill använda detta huvudlösenord?"
+ "message": "Huvudlösenordet du har valt är svagt. Du bör använda ett starkt huvudlösenord (eller en lösenordsfras) för att skydda ditt Bitwarden-konto ordentligt. Är du säker på att du vill använda detta huvudlösenord?"
},
"pin": {
"message": "PIN-kod",
@@ -1220,58 +1220,64 @@
"message": "Lås upp med PIN-kod"
},
"setYourPinCode": {
- "message": "Ange en PIN-kod för att låsa upp Bitwarden. Dina PIN-inställningar återställs om du någonsin loggar ut helt från programmet."
+ "message": "Ange en PIN-kod att låsa upp Bitwarden med. Dina PIN-kodsinställningar återställs om du någonsin loggar ut helt från programmet."
},
"pinRequired": {
- "message": "PIN-kod behövs."
+ "message": "PIN-kod krävs."
},
"invalidPin": {
"message": "Ogiltig PIN-kod."
},
"yourVaultIsLockedPinCode": {
- "message": "Valvet är låst. Kontrollera din PIN-kod för att fortsätta."
+ "message": "Valvet är låst. Bekräfta din PIN-kod för att fortsätta."
},
"lockWithMasterPassOnRestart": {
"message": "Lås med huvudlösenordet vid omstart"
},
"preferences": {
- "message": "Preferences"
+ "message": "Inställningar"
},
"enableMenuBar": {
- "message": "Enable Menu Bar Icon"
+ "message": "Aktivera aktivitetsfältsikon"
},
"enableMenuBarDesc": {
- "message": "Always show an icon in the menu bar."
+ "message": "Visa alltid en ikon i aktivitetsfältet."
},
"hideToMenuBar": {
- "message": "Hide to Menu Bar"
+ "message": "Minimera till aktivitetsfältet"
},
"selectOneCollection": {
- "message": "You must select at least one collection."
+ "message": "Du måste markera minst en samling."
},
"premiumUpdated": {
- "message": "You've upgraded to premium."
+ "message": "Du har uppgraderat till premium."
},
"restore": {
- "message": "Restore"
+ "message": "Återställ"
},
"premiumManageAlertAppStore": {
- "message": "You can manage your subscription from the App Store. Do you want to visit the App Store now?"
+ "message": "Du kan hantera ditt abonnemang i App Store. Vill du besöka App Store nu?"
},
"legal": {
- "message": "Legal",
+ "message": "Juridiskt",
"description": "Noun. As in 'legal documents', like our terms of service and privacy policy."
},
"termsOfService": {
- "message": "Terms of Service"
+ "message": "Användarvillkor"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Integritetspolicy"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Är du säker på att du vill lämna? Om du lämnar kommer din nuvarande information inte att sparas."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Ändringar som inte sparats"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/th/messages.json b/src/locales/th/messages.json
index 31b8d186..7e10875d 100644
--- a/src/locales/th/messages.json
+++ b/src/locales/th/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/tr/messages.json b/src/locales/tr/messages.json
index b481d528..8987df2a 100644
--- a/src/locales/tr/messages.json
+++ b/src/locales/tr/messages.json
@@ -45,13 +45,13 @@
"message": "Paylaş"
},
"shareItem": {
- "message": "Share Item"
+ "message": "Öge Paylaş"
},
"sharedItem": {
- "message": "Shared Item"
+ "message": "Öge Paylaşıldı"
},
"shareDesc": {
- "message": "Choose an organization that you wish to share this item with. Sharing transfers ownership of the item to the organization. You will no longer be the direct owner of this item once it has been shared."
+ "message": "Bu ögeyi paylaşmak istediğiniz bir organizasyonu seçiniz. Paylaşmak, bu ögenin sahipliğini organizasyona devreder. Paylaştığınız andan itibaren bu ögenin sahipliğini kaybedersiniz."
},
"attachments": {
"message": "Ekler"
@@ -91,7 +91,7 @@
"message": "Ögeyi Düzenle"
},
"emailAddress": {
- "message": "Eposta Adresi"
+ "message": "Email adresi"
},
"verificationCodeTotp": {
"message": "Doğrulama kodu (TOTP)"
@@ -116,7 +116,7 @@
"message": "Görünürlüğünü aç/kapat"
},
"toggleCollapse": {
- "message": "Toggle Collapse",
+ "message": "Büyüt/Küçült",
"description": "Toggling an expand/collapse state."
},
"cardholderName": {
@@ -262,7 +262,7 @@
"message": "Adres 3"
},
"cityTown": {
- "message": "Şehir/Kasaba"
+ "message": "Şehir / Kasaba"
},
"stateProvince": {
"message": "Eyalet / İl"
@@ -353,7 +353,7 @@
"message": "Klasörü Düzenle"
},
"regeneratePassword": {
- "message": "Yeni Parola Oluştur"
+ "message": "Yeniden Parola Oluştur"
},
"copyPassword": {
"message": "Parolayı Kopyala"
@@ -400,7 +400,7 @@
"message": "Favorilerde Ara"
},
"searchType": {
- "message": "Arama Yap",
+ "message": "Arama türü",
"description": "Search item type"
},
"newAttachment": {
@@ -596,10 +596,10 @@
"message": "Doğrulama kodu size e-postalanacak."
},
"loginUnavailable": {
- "message": "Oturum Açma Kullanılamıyor"
+ "message": "Oturum Açma Mevcut Değil"
},
"noTwoStepProviders": {
- "message": "Bu hesapta iki adımlı giriş özelliği etkin, ancak yapılandırılmış iki adımlı sağlayıcılarının hiçbiri bu internet tarayıcısı tarafından desteklenmiyor."
+ "message": "Bu hesapta iki adımlı giriş özelliği etkin, ancak yapılandırılmış iki adımlı giriş sağlayıcılarının hiçbiri bu cihaz tarafından desteklenmiyor."
},
"noTwoStepProviders2": {
"message": "Lütfen daha iyi aygıtları (örneğin, bir kimlik doğrulayıcı app) arasında desteklenen ek sağlayıcıları ekleyin."
@@ -632,10 +632,10 @@
"message": "Kimlik Sunucu URL'si"
},
"notificationsUrl": {
- "message": "Sunucu Bildirimler URL'si"
+ "message": "Bildirim Sunucusu URL'si"
},
"iconsUrl": {
- "message": "Simge Sunucu URL'si"
+ "message": "Simgenin Sunucu URL'si"
},
"environmentSaved": {
"message": "Çevre URL'ler kaydedildi."
@@ -719,21 +719,21 @@
"message": "Ana parolanızı bitwarden.com web kasası üzerinden değiştirebilirsiniz. Siteyi şimdi ziyaret etmek ister misiniz?"
},
"fingerprintPhrase": {
- "message": "Parmak İzi",
+ "message": "Parmak izi ifadesi",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
},
"yourAccountsFingerprint": {
- "message": "Hesabınızın parmak izi şifresi",
+ "message": "Hesabınızın parmak izi ifadesi",
"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."
},
"goToWebVault": {
- "message": "Web sayfasına git"
+ "message": "Web Kasasına Git"
},
"getMobileApp": {
- "message": "Mobil Uygulama Edin"
+ "message": "Mobil Uygulamayı Edin"
},
"getBrowserExtension": {
- "message": "Tarayıcı Uzantılarını Edin"
+ "message": "Tarayıcı Uzantısını Edin"
},
"syncingComplete": {
"message": "Eşleme tamamlandı"
@@ -1177,7 +1177,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
+ "message": "Bu dışa aktarımda kasanızdaki ögeler şifrelenmemiş bir şekilde olacak. Çıkan dosyayı güvensiz yöntemlerle depolamayın veya yollamayın (örneğin email). Kullandıktan sonra hemen silin."
},
"exportMasterPassword": {
"message": "Kasadaki verilerinizi dışa aktarmak için ana parolanızı girin."
@@ -1207,10 +1207,10 @@
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
},
"weakMasterPassword": {
- "message": "Weak Master Password"
+ "message": "Ana Şifre Zayıf"
},
"weakMasterPasswordDesc": {
- "message": "Seçtiğiniz ana porala kolayca tahmin edilebilir. Bitwarden hesabınızı korumak istiyorsanız daha güçlü bir ana parola (veya şifre) seçmelisiniz. Bu ana parolayı kullanmak istediğinizden emin misiniz?"
+ "message": "Seçtiğiniz ana parola zayıf. Bitwarden hesabınızı korumak istiyorsanız daha güçlü bir ana parola (veya kelimelerden oluşturulmuş uzun cümleler) seçmelisiniz. Bu ana parolayı kullanmak istediğinizden emin misiniz?"
},
"pin": {
"message": "PIN",
@@ -1229,7 +1229,7 @@
"message": "Geçersiz PIN kodu."
},
"yourVaultIsLockedPinCode": {
- "message": "Kasanız kilitlendi. Devam etmek için PIN kodunuzu doğrulayın."
+ "message": "Kasanız kilitli. Devam etmek için PIN kodunuzu doğrulayın."
},
"lockWithMasterPassOnRestart": {
"message": "Yeniden başlatmada ana şifre ile kilitle"
@@ -1250,7 +1250,7 @@
"message": "En az bir koleksiyon seçmelisiniz."
},
"premiumUpdated": {
- "message": "Premium'a yükselttiniz."
+ "message": "Premium'a yükseltildiniz."
},
"restore": {
"message": "Geri Yükle"
@@ -1269,9 +1269,15 @@
"message": "Gizlilik Politikası"
},
"unsavedChangesConfirmation": {
- "message": "Çıkmak istediğinize emin misiniz? Eğer şimdi çıkarsanız bilgileriniz kayıt edilmeyecektir"
+ "message": "Çıkmak istediğinize emin misiniz? Eğer şimdi çıkarsanız bilgileriniz kayıt edilmeyecektir."
},
"unsavedChangesTitle": {
"message": "Kayıt edilmemiş değişiklikler var"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/uk/messages.json b/src/locales/uk/messages.json
index bca69d0b..78904ae1 100644
--- a/src/locales/uk/messages.json
+++ b/src/locales/uk/messages.json
@@ -1269,9 +1269,15 @@
"message": "Політика приватності"
},
"unsavedChangesConfirmation": {
- "message": "Ви справді хочете піти? Якщо ви зараз підете, вашу поточну інформацію не буде збережено"
+ "message": "Ви справді хочете піти? Якщо ви зараз підете, вашу поточну інформацію не буде збережено."
},
"unsavedChangesTitle": {
"message": "Є незбережені зміни"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/vi/messages.json b/src/locales/vi/messages.json
index a9cc7f25..f01c4433 100644
--- a/src/locales/vi/messages.json
+++ b/src/locales/vi/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"filters": {
- "message": "Filters"
+ "message": "Bộ lọc"
},
"allItems": {
"message": "Tất cả các mục"
@@ -42,7 +42,7 @@
"message": "Đã chia sẻ"
},
"share": {
- "message": "Share"
+ "message": "Chia sẻ"
},
"shareItem": {
"message": "Share Item"
@@ -85,7 +85,7 @@
"message": "Mật khẩu"
},
"passphrase": {
- "message": "Passphrase"
+ "message": "Cụm từ mật khẩu"
},
"editItem": {
"message": "Chỉnh sửa mục"
@@ -301,7 +301,7 @@
"message": "Giá trị"
},
"dragToSort": {
- "message": "Drag to sort"
+ "message": "Kéo để sắp xếp"
},
"cfTypeText": {
"message": "Văn bản"
@@ -359,7 +359,7 @@
"message": "Sao chép Mật khẩu"
},
"copyUri": {
- "message": "Copy URI"
+ "message": "Sao chép URI"
},
"length": {
"message": "Độ dài"
@@ -371,11 +371,11 @@
"message": "Word Separator"
},
"capitalize": {
- "message": "Capitalize",
+ "message": "Viết hoa",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
- "message": "Include Number"
+ "message": "Bao gồm cả số"
},
"close": {
"message": "Đóng"
@@ -748,7 +748,7 @@
"message": "Mở khóa"
},
"loggedInAsOn": {
- "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "message": "Đã đăng nhập bằng $EMAIL$ trên $HOSTNAME$.",
"placeholders": {
"email": {
"content": "$1",
@@ -779,19 +779,19 @@
"message": "Tức thì"
},
"tenSeconds": {
- "message": "10 seconds"
+ "message": "10 giây"
},
"twentySeconds": {
- "message": "20 seconds"
+ "message": "20 giây"
},
"thirtySeconds": {
- "message": "30 seconds"
+ "message": "30 giây"
},
"oneMinute": {
"message": "1 phút"
},
"twoMinutes": {
- "message": "2 minutes"
+ "message": "2 phút"
},
"fiveMinutes": {
"message": "5 phút"
@@ -827,11 +827,11 @@
"message": "Bảo mật"
},
"clearClipboard": {
- "message": "Clear Clipboard",
+ "message": "Dọn dẹp khay nhớ tạm",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"clearClipboardDesc": {
- "message": "Automatically clear copied values from your clipboard.",
+ "message": "Tự động dọn dẹp giá trị được sao chép khỏi khay nhớ tạm của bạn.",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"disableFavicon": {
@@ -850,7 +850,7 @@
"message": "Close to Tray Icon"
},
"enableCloseToTrayDesc": {
- "message": "When closing the window, show an icon in the system tray instead."
+ "message": "Khi đóng cửa sổ, thay vào đó sẽ hiện một biểu tượng trên khay hệ thống."
},
"enableTray": {
"message": "Enable Tray Icon"
@@ -865,23 +865,23 @@
"message": "When the application is first started, only show an icon in the system tray."
},
"language": {
- "message": "Language"
+ "message": "Ngôn ngữ"
},
"languageDesc": {
- "message": "Change the language used by the application. Restart is required."
+ "message": "Thay đổi ngôn ngữ được ứng dụng sử dụng. Yêu cầu khởi động lại."
},
"theme": {
- "message": "Theme"
+ "message": "Chủ đề"
},
"themeDesc": {
"message": "Change the application's color theme."
},
"dark": {
- "message": "Dark",
+ "message": "Tối",
"description": "Dark color"
},
"light": {
- "message": "Light",
+ "message": "Sáng",
"description": "Light color"
},
"copy": {
@@ -1142,10 +1142,10 @@
"description": "An entity of multiple related people (ex. a team or business organization)."
},
"default": {
- "message": "Default"
+ "message": "Mặc định"
},
"exit": {
- "message": "Exit"
+ "message": "Thoát ra"
},
"showHide": {
"message": "Show / Hide",
@@ -1155,11 +1155,11 @@
"message": "Hide to Tray"
},
"alwaysOnTop": {
- "message": "Always on Top",
+ "message": "Luôn trên cùng",
"description": "Application window should always stay on top of other windows"
},
"dateUpdated": {
- "message": "Updated",
+ "message": "Ngày cập nhật",
"description": "ex. Date this item was updated"
},
"datePasswordUpdated": {
@@ -1173,7 +1173,7 @@
"message": "File Format"
},
"warning": {
- "message": "WARNING",
+ "message": "CẢNH BÁO",
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
@@ -1189,21 +1189,21 @@
"message": "There are no collections to list."
},
"ownership": {
- "message": "Ownership"
+ "message": "Quyền sở hữu"
},
"whoOwnsThisItem": {
"message": "Who owns this item?"
},
"strong": {
- "message": "Strong",
+ "message": "Mạnh",
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
},
"good": {
- "message": "Good",
+ "message": "Tốt",
"description": "ex. A good password. Scale: Weak -> Good -> Strong"
},
"weak": {
- "message": "Weak",
+ "message": "Yếu",
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
},
"weakMasterPassword": {
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "Unsaved Changes"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/zh_CN/messages.json b/src/locales/zh_CN/messages.json
index 03f7a1f7..2e5bc5ab 100644
--- a/src/locales/zh_CN/messages.json
+++ b/src/locales/zh_CN/messages.json
@@ -1269,9 +1269,15 @@
"message": "隐私条款"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "您确定要离开吗?如果您现在离开,您当前的信息不会被保存。"
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "未保存的更改"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/zh_TW/messages.json b/src/locales/zh_TW/messages.json
index a78ead2d..15d257c2 100644
--- a/src/locales/zh_TW/messages.json
+++ b/src/locales/zh_TW/messages.json
@@ -1273,5 +1273,11 @@
},
"unsavedChangesTitle": {
"message": "有尚未儲存的變更"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
}
-}
\ No newline at end of file
+}
From d4384dc0793102176531e9208779fc926237e735 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 5 Mar 2020 11:48:19 -0500
Subject: [PATCH 11/27] New Crowdin translations (#398)
* New translations messages.json (Japanese)
* New translations messages.json (Dutch)
* New translations messages.json (German)
---
src/locales/de/messages.json | 4 ++--
src/locales/ja/messages.json | 4 ++--
src/locales/nl/messages.json | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/locales/de/messages.json b/src/locales/de/messages.json
index 09c0fa57..3c8f765f 100644
--- a/src/locales/de/messages.json
+++ b/src/locales/de/messages.json
@@ -1275,9 +1275,9 @@
"message": "Nicht gespeicherte Änderungen"
},
"clone": {
- "message": "Clone"
+ "message": "Duplizieren"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Eine oder mehrere Organisationsrichtlinien beeinflussen Ihre Generator-Einstellungen."
}
}
diff --git a/src/locales/ja/messages.json b/src/locales/ja/messages.json
index 07248560..0b102f83 100644
--- a/src/locales/ja/messages.json
+++ b/src/locales/ja/messages.json
@@ -1275,9 +1275,9 @@
"message": "変更が保存されていません"
},
"clone": {
- "message": "Clone"
+ "message": "複製"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "一つ以上の組織のポリシーがパスワード生成の設定に影響しています。"
}
}
diff --git a/src/locales/nl/messages.json b/src/locales/nl/messages.json
index 15672dda..a243a69c 100644
--- a/src/locales/nl/messages.json
+++ b/src/locales/nl/messages.json
@@ -1275,9 +1275,9 @@
"message": "Niet-opgeslagen wijzigingen"
},
"clone": {
- "message": "Clone"
+ "message": "Kopiëren"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Een of meer beleidseisen van organisaties hebben invloed op de instellingen van je generator."
}
}
From b7e6fe6c33de1dae037ba0ed9cf950e865d2e5be Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 09:24:18 -0500
Subject: [PATCH 12/27] update electron builder/updater
---
package-lock.json | 257 +++++++++++++++++++++++++++-------------------
package.json | 4 +-
src/package.json | 2 +-
3 files changed, 154 insertions(+), 109 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a747baca..3e801434 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -671,9 +671,9 @@
},
"dependencies": {
"ajv": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
- "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
+ "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -836,6 +836,15 @@
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
"dev": true
},
+ "@types/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/lunr": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.1.6.tgz",
@@ -845,8 +854,7 @@
"@types/node": {
"version": "8.0.19",
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.19.tgz",
- "integrity": "sha512-VRQB+Q0L3YZWs45uRdpN9oWr82meL/8TrJ6faoKT5tp0uub2l/aRMhtm5fo68h7kjYKH60f9/bay1nF7ZpTW5g==",
- "dev": true
+ "integrity": "sha512-VRQB+Q0L3YZWs45uRdpN9oWr82meL/8TrJ6faoKT5tp0uub2l/aRMhtm5fo68h7kjYKH60f9/bay1nF7ZpTW5g=="
},
"@types/node-forge": {
"version": "0.7.5",
@@ -905,6 +913,21 @@
"source-map": "^0.6.0"
}
},
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "@types/yargs-parser": {
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
+ "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
+ "dev": true
+ },
"@types/zxcvbn": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz",
@@ -1254,39 +1277,39 @@
}
},
"app-builder-bin": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.2.tgz",
- "integrity": "sha512-tYeNHp8js5c5MT+mzGEMsZhDBXRVAkCgrvz80rzNLlCojG6YrNLRSzfCWZiKJCv5W2faHjxTkKQoRAMY3RWaow==",
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.5.tgz",
+ "integrity": "sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ==",
"dev": true
},
"app-builder-lib": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.2.tgz",
- "integrity": "sha512-QHaDelJUP3R+HUmnQJzHvjlCCJGG6t0bcFSZTOtUx+44B42VxzKpxtoG55xRFbyrU5l2++n7dQqEZAGk8iL6Qg==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.4.0.tgz",
+ "integrity": "sha512-PcoKR5EDc6hkjNA7RzE0Ery1w1+YOH2VPk9AGQWAvQluj5h6xcURMQilLhQYONNZ3N/beZmiNxPzQF0CBRCnwA==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@develar/schema-utils": "~2.1.0",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "22.4.0",
+ "builder-util-runtime": "8.6.1",
"chromium-pickle-js": "^0.2.0",
"debug": "^4.1.1",
"ejs": "^3.0.1",
- "electron-publish": "22.3.2",
+ "electron-publish": "22.4.0",
"fs-extra": "^8.1.0",
- "hosted-git-info": "^3.0.2",
+ "hosted-git-info": "^3.0.4",
"is-ci": "^2.0.0",
"isbinaryfile": "^4.0.4",
"js-yaml": "^3.13.1",
"lazy-val": "^1.0.4",
"minimatch": "^3.0.4",
"normalize-package-data": "^2.5.0",
- "read-config-file": "5.0.1",
+ "read-config-file": "5.0.2",
"sanitize-filename": "^1.6.3",
- "semver": "^7.1.1",
- "temp-file": "^3.3.6"
+ "semver": "^7.1.3",
+ "temp-file": "^3.3.7"
},
"dependencies": {
"fs-extra": {
@@ -1307,9 +1330,9 @@
"dev": true
},
"hosted-git-info": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz",
- "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz",
+ "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==",
"dev": true,
"requires": {
"lru-cache": "^5.1.1"
@@ -1337,9 +1360,9 @@
},
"dependencies": {
"hosted-git-info": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
- "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
"dev": true
},
"semver": {
@@ -1351,18 +1374,18 @@
}
},
"resolve": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
- "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
"dev": true,
"requires": {
"path-parse": "^1.0.6"
}
},
"semver": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz",
- "integrity": "sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz",
+ "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==",
"dev": true
},
"yallist": {
@@ -2167,16 +2190,17 @@
"dev": true
},
"builder-util": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.2.tgz",
- "integrity": "sha512-jNeyA/AgyujE6NQLoEkERY/qrilFdCFAC6cBM1ylSnRuzlD1tQQCI3QJhuMJG/gLUCgyNsfFQhN0Mw6IqsDAqw==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.4.0.tgz",
+ "integrity": "sha512-U2mNL9IewgTqfhvNexrm3UFdRrI6Rr48HkH9Z0IO/D86jGrCUVK8UXC8S8AHj1Cfa/VdYrMOxdXr3kajZXJvfg==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@types/debug": "^4.1.5",
- "app-builder-bin": "3.5.2",
+ "@types/fs-extra": "^8.1.0",
+ "app-builder-bin": "3.5.5",
"bluebird-lst": "^1.0.9",
- "builder-util-runtime": "8.6.0",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
"debug": "^4.1.1",
"fs-extra": "^8.1.0",
@@ -2184,7 +2208,7 @@
"js-yaml": "^3.13.1",
"source-map-support": "^0.5.16",
"stat-mode": "^1.0.0",
- "temp-file": "^3.3.6"
+ "temp-file": "^3.3.7"
},
"dependencies": {
"fs-extra": {
@@ -2207,9 +2231,9 @@
}
},
"builder-util-runtime": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.0.tgz",
- "integrity": "sha512-WTDhTUVrm7zkFyd6Qn7AXgmWifjpZ/fYnEdV3XCOIDMNNb/KPddBTbQ8bUlxxVeuOYlhGpcLUypG+4USdGL1ww==",
+ "version": "8.6.1",
+ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.1.tgz",
+ "integrity": "sha512-gwIUtMaICmc+e2EC3u3byXcwCyfhtG40LJRNnGfs8AYqacKl4ZLP50ab+uDttn7QAXe0LfMAuKz9v8bCODV0yg==",
"dev": true,
"requires": {
"debug": "^4.1.1",
@@ -3437,12 +3461,12 @@
}
},
"configstore": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz",
- "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
"dev": true,
"requires": {
- "dot-prop": "^5.1.0",
+ "dot-prop": "^5.2.0",
"graceful-fs": "^4.1.2",
"make-dir": "^3.0.0",
"unique-string": "^2.0.0",
@@ -3466,9 +3490,9 @@
"dev": true
},
"make-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
- "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
"dev": true,
"requires": {
"semver": "^6.0.0"
@@ -3481,9 +3505,9 @@
"dev": true
},
"write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"dev": true,
"requires": {
"imurmurhash": "^0.1.4",
@@ -3866,9 +3890,9 @@
}
},
"defer-to-connect": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz",
- "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
+ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
"dev": true
},
"define-properties": {
@@ -4048,14 +4072,14 @@
}
},
"dmg-builder": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.2.tgz",
- "integrity": "sha512-szx+nmCNjpfp2yy3zVCMQLj2nRHL3LfZyzvQECDGHr0ZHK7//48+MoJckkbOCB22ofBvx5Y2M1YqCjK8b2slYQ==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.4.0.tgz",
+ "integrity": "sha512-tQvHhI2PZi4mn2CqzLyWohbipwrFJ5Wz97shsnzgje4uvVTnScF5nimoKCfnNIX5pcKL17Ij7f8WpluqeRDBTg==",
"dev": true,
"requires": {
- "app-builder-lib": "~22.3.2",
+ "app-builder-lib": "~22.4.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.2",
+ "builder-util": "~22.4.0",
"fs-extra": "^8.1.0",
"iconv-lite": "^0.5.1",
"js-yaml": "^3.13.1",
@@ -4244,23 +4268,24 @@
}
},
"electron-builder": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.2.tgz",
- "integrity": "sha512-bDjHfKtA4DapI6qqy4FC18fzLsOJtlSVGBqjSjhrgv+gbcppp3tjR6ASsUX5K64/8L9MGjhRGdfQ7iP78OLx8g==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.4.0.tgz",
+ "integrity": "sha512-6gmXgtkc3DHN+qqTdpFrE340BvzYOLrYQnvVX8Dpz+FLBIj6kg9eH4/MVDrqRjeW8F6DsIZ3jnlM91cWiE5r0g==",
"dev": true,
"requires": {
- "app-builder-lib": "22.3.2",
+ "@types/yargs": "^15.0.4",
+ "app-builder-lib": "22.4.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "22.4.0",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
- "dmg-builder": "22.3.2",
+ "dmg-builder": "22.4.0",
"fs-extra": "^8.1.0",
"is-ci": "^2.0.0",
"lazy-val": "^1.0.4",
- "read-config-file": "5.0.1",
+ "read-config-file": "5.0.2",
"sanitize-filename": "^1.6.3",
- "update-notifier": "^4.0.0",
+ "update-notifier": "^4.1.0",
"yargs": "^15.1.0"
},
"dependencies": {
@@ -4533,14 +4558,15 @@
}
},
"electron-publish": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.2.tgz",
- "integrity": "sha512-nUGepzRtoGT8Tv83RHnnrR5szbw4+HpLLBdZU+aO5Kt3uoReTsp7NSm+agJfbI+H5rVpYCG8h6nPIejxGZ7LTg==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.4.0.tgz",
+ "integrity": "sha512-50p+H/FsgwvOgLP8Oekvar07MR70M+cYROlH3ty5bIq0io6doEVPl+j/Cc8tfN/tygZecBKUCdYJMXjILQPn+A==",
"dev": true,
"requires": {
+ "@types/fs-extra": "^8.1.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "~22.4.0",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
"fs-extra": "^8.1.0",
"lazy-val": "^1.0.4",
@@ -5050,29 +5076,32 @@
}
},
"electron-updater": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.2.0.tgz",
- "integrity": "sha512-GuS3g7HDh17x/SaFjxjswlWUaKHczksYkV2Xc5CKj/bZH0YCvTSHtOmnBAdAmCk99u/71p3zP8f0jIqDfGcjww==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.2.4.tgz",
+ "integrity": "sha512-iqN0uoP2+Nkiljp/o4DzZVeSpOOCMtP8+pqL5/qDI+1/ARW99T2TFcpRrPwX4dntowNV7X5T19aKFLK3+9AdkA==",
"requires": {
- "@types/semver": "^6.0.2",
- "builder-util-runtime": "8.4.0",
+ "@types/semver": "^7.1.0",
+ "builder-util-runtime": "8.6.1",
"fs-extra": "^8.1.0",
"js-yaml": "^3.13.1",
"lazy-val": "^1.0.4",
"lodash.isequal": "^4.5.0",
- "pako": "^1.0.10",
- "semver": "^6.3.0"
+ "pako": "^1.0.11",
+ "semver": "^7.1.3"
},
"dependencies": {
"@types/semver": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.0.tgz",
- "integrity": "sha512-1OzrNb4RuAzIT7wHSsgZRlMBlNsJl+do6UblR7JMW4oB7bbR+uBEYtUh7gEc/jM84GGilh68lSOokyM/zNUlBA=="
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.1.0.tgz",
+ "integrity": "sha512-pOKLaubrAEMUItGNpgwl0HMFPrSAFic8oSVIvfu1UwcgGNmNyK9gyhBHKmBnUTwwVvpZfkzUC0GaMgnL6P86uA==",
+ "requires": {
+ "@types/node": "*"
+ }
},
"builder-util-runtime": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.4.0.tgz",
- "integrity": "sha512-CJB/eKfPf2vHrkmirF5eicVnbDCkMBbwd5tRYlTlgud16zFeqD7QmrVUAOEXdnsrcNkiLg9dbuUsQKtl/AwsYQ==",
+ "version": "8.6.1",
+ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.1.tgz",
+ "integrity": "sha512-gwIUtMaICmc+e2EC3u3byXcwCyfhtG40LJRNnGfs8AYqacKl4ZLP50ab+uDttn7QAXe0LfMAuKz9v8bCODV0yg==",
"requires": {
"debug": "^4.1.1",
"sax": "^1.2.4"
@@ -5094,14 +5123,14 @@
"integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
},
"pako": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
- "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw=="
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz",
+ "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA=="
}
}
},
@@ -5267,6 +5296,12 @@
"es6-symbol": "^3.1.1"
}
},
+ "escape-goat": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
+ "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
+ "dev": true
+ },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -8328,9 +8363,9 @@
}
},
"http-cache-semantics": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz",
- "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
"dev": true
},
"http-signature": {
@@ -11414,6 +11449,15 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
+ "pupa": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
+ "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
+ "dev": true,
+ "requires": {
+ "escape-goat": "^2.0.0"
+ }
+ },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -11467,9 +11511,9 @@
}
},
"read-config-file": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.1.tgz",
- "integrity": "sha512-75zp4PDbvtBlECoZK1KEkNlesr9OWdMWL8oi4xq+HXAM+kKHKU+Cx2ksFt+ie2BkrmkLBOKSfONDuz+WIKWoXA==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.2.tgz",
+ "integrity": "sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug==",
"dev": true,
"requires": {
"dotenv": "^8.2.0",
@@ -12848,9 +12892,9 @@
}
},
"temp-file": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.6.tgz",
- "integrity": "sha512-7TPldi8QJqRlPIF/Y33mVvo8+xDfi6+aVTCK4CrCaLqCoaOnVtf3SA4hCU0T5nhYDdOC7erw7o2uWfvijlk4Ug==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.7.tgz",
+ "integrity": "sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g==",
"dev": true,
"requires": {
"async-exit-hook": "^2.0.1",
@@ -12877,9 +12921,9 @@
}
},
"term-size": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.1.1.tgz",
- "integrity": "sha512-UqvQSch04R+69g4RDhrslmGvGL3ucDRX/U+snYW0Mab4uCAyKSndUksaoqlJ81QKSpRnIsuOYQCbC2ZWx2896A==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
+ "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==",
"dev": true
},
"terser": {
@@ -13954,14 +13998,14 @@
"dev": true
},
"update-notifier": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz",
- "integrity": "sha512-p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz",
+ "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==",
"dev": true,
"requires": {
"boxen": "^4.2.0",
"chalk": "^3.0.0",
- "configstore": "^5.0.0",
+ "configstore": "^5.0.1",
"has-yarn": "^2.1.0",
"import-lazy": "^2.1.0",
"is-ci": "^2.0.0",
@@ -13969,6 +14013,7 @@
"is-npm": "^4.0.0",
"is-yarn-global": "^0.3.0",
"latest-version": "^5.0.0",
+ "pupa": "^2.0.1",
"semver-diff": "^3.1.1",
"xdg-basedir": "^4.0.0"
}
diff --git a/package.json b/package.json
index c770efe7..a93de522 100644
--- a/package.json
+++ b/package.json
@@ -231,7 +231,7 @@
"css-loader": "^1.0.0",
"del": "^3.0.0",
"electron": "6.1.7",
- "electron-builder": "22.3.2",
+ "electron-builder": "22.4.0",
"electron-notarize": "^0.2.1",
"electron-rebuild": "^1.9.0",
"electron-reload": "^1.5.0",
@@ -278,7 +278,7 @@
"duo_web_sdk": "git+https://github.com/duosecurity/duo_web_sdk.git",
"electron-log": "2.2.17",
"electron-store": "1.3.0",
- "electron-updater": "4.2.0",
+ "electron-updater": "4.2.4",
"keytar": "4.13.0",
"lunr": "2.3.3",
"node-forge": "0.7.6",
diff --git a/src/package.json b/src/package.json
index 7eb2410a..d3cac475 100644
--- a/src/package.json
+++ b/src/package.json
@@ -15,7 +15,7 @@
"desktop-idle": "1.1.2",
"electron-log": "2.2.17",
"electron-store": "1.3.0",
- "electron-updater": "4.2.0",
+ "electron-updater": "4.2.4",
"keytar": "4.13.0"
}
}
From bb3a7f682181872a33c96c8d522d74360cdd2ef1 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 09:43:23 -0500
Subject: [PATCH 13/27] upadte typescript
---
package-lock.json | 6 +++---
package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3e801434..23b2b80e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13839,9 +13839,9 @@
}
},
"typescript": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz",
- "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==",
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
+ "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
"dev": true
},
"uglify-js": {
diff --git a/package.json b/package.json
index a93de522..dff6510f 100644
--- a/package.json
+++ b/package.json
@@ -251,7 +251,7 @@
"ts-loader": "^5.3.3",
"tslint": "^5.12.1",
"tslint-loader": "^3.5.4",
- "typescript": "3.2.4",
+ "typescript": "3.8.3",
"webpack": "^4.29.0",
"webpack-cli": "^3.2.1",
"webpack-merge": "^4.2.1",
From 67a181eb69cfd541211ab68163adf4d0ae350c40 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 09:48:49 -0500
Subject: [PATCH 14/27] Revert "upadte typescript"
This reverts commit bb3a7f682181872a33c96c8d522d74360cdd2ef1.
---
package-lock.json | 6 +++---
package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 23b2b80e..3e801434 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13839,9 +13839,9 @@
}
},
"typescript": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
- "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz",
+ "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==",
"dev": true
},
"uglify-js": {
diff --git a/package.json b/package.json
index dff6510f..a93de522 100644
--- a/package.json
+++ b/package.json
@@ -251,7 +251,7 @@
"ts-loader": "^5.3.3",
"tslint": "^5.12.1",
"tslint-loader": "^3.5.4",
- "typescript": "3.8.3",
+ "typescript": "3.2.4",
"webpack": "^4.29.0",
"webpack-cli": "^3.2.1",
"webpack-merge": "^4.2.1",
From 98a03d4cef96da5fbfad4a0e28ad83bb471b819d Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 09:49:02 -0500
Subject: [PATCH 15/27] Revert "update electron builder/updater"
This reverts commit b7e6fe6c33de1dae037ba0ed9cf950e865d2e5be.
---
package-lock.json | 257 +++++++++++++++++++---------------------------
package.json | 4 +-
src/package.json | 2 +-
3 files changed, 109 insertions(+), 154 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3e801434..a747baca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -671,9 +671,9 @@
},
"dependencies": {
"ajv": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
- "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
+ "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -836,15 +836,6 @@
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
"dev": true
},
- "@types/fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
"@types/lunr": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.1.6.tgz",
@@ -854,7 +845,8 @@
"@types/node": {
"version": "8.0.19",
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.19.tgz",
- "integrity": "sha512-VRQB+Q0L3YZWs45uRdpN9oWr82meL/8TrJ6faoKT5tp0uub2l/aRMhtm5fo68h7kjYKH60f9/bay1nF7ZpTW5g=="
+ "integrity": "sha512-VRQB+Q0L3YZWs45uRdpN9oWr82meL/8TrJ6faoKT5tp0uub2l/aRMhtm5fo68h7kjYKH60f9/bay1nF7ZpTW5g==",
+ "dev": true
},
"@types/node-forge": {
"version": "0.7.5",
@@ -913,21 +905,6 @@
"source-map": "^0.6.0"
}
},
- "@types/yargs": {
- "version": "15.0.4",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
- "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
- "dev": true,
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
- "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
- "dev": true
- },
"@types/zxcvbn": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz",
@@ -1277,39 +1254,39 @@
}
},
"app-builder-bin": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.5.tgz",
- "integrity": "sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.2.tgz",
+ "integrity": "sha512-tYeNHp8js5c5MT+mzGEMsZhDBXRVAkCgrvz80rzNLlCojG6YrNLRSzfCWZiKJCv5W2faHjxTkKQoRAMY3RWaow==",
"dev": true
},
"app-builder-lib": {
- "version": "22.4.0",
- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.4.0.tgz",
- "integrity": "sha512-PcoKR5EDc6hkjNA7RzE0Ery1w1+YOH2VPk9AGQWAvQluj5h6xcURMQilLhQYONNZ3N/beZmiNxPzQF0CBRCnwA==",
+ "version": "22.3.2",
+ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.2.tgz",
+ "integrity": "sha512-QHaDelJUP3R+HUmnQJzHvjlCCJGG6t0bcFSZTOtUx+44B42VxzKpxtoG55xRFbyrU5l2++n7dQqEZAGk8iL6Qg==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@develar/schema-utils": "~2.1.0",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.4.0",
- "builder-util-runtime": "8.6.1",
+ "builder-util": "22.3.2",
+ "builder-util-runtime": "8.6.0",
"chromium-pickle-js": "^0.2.0",
"debug": "^4.1.1",
"ejs": "^3.0.1",
- "electron-publish": "22.4.0",
+ "electron-publish": "22.3.2",
"fs-extra": "^8.1.0",
- "hosted-git-info": "^3.0.4",
+ "hosted-git-info": "^3.0.2",
"is-ci": "^2.0.0",
"isbinaryfile": "^4.0.4",
"js-yaml": "^3.13.1",
"lazy-val": "^1.0.4",
"minimatch": "^3.0.4",
"normalize-package-data": "^2.5.0",
- "read-config-file": "5.0.2",
+ "read-config-file": "5.0.1",
"sanitize-filename": "^1.6.3",
- "semver": "^7.1.3",
- "temp-file": "^3.3.7"
+ "semver": "^7.1.1",
+ "temp-file": "^3.3.6"
},
"dependencies": {
"fs-extra": {
@@ -1330,9 +1307,9 @@
"dev": true
},
"hosted-git-info": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz",
- "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz",
+ "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==",
"dev": true,
"requires": {
"lru-cache": "^5.1.1"
@@ -1360,9 +1337,9 @@
},
"dependencies": {
"hosted-git-info": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
+ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
"dev": true
},
"semver": {
@@ -1374,18 +1351,18 @@
}
},
"resolve": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
- "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
+ "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
"dev": true,
"requires": {
"path-parse": "^1.0.6"
}
},
"semver": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz",
- "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz",
+ "integrity": "sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A==",
"dev": true
},
"yallist": {
@@ -2190,17 +2167,16 @@
"dev": true
},
"builder-util": {
- "version": "22.4.0",
- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.4.0.tgz",
- "integrity": "sha512-U2mNL9IewgTqfhvNexrm3UFdRrI6Rr48HkH9Z0IO/D86jGrCUVK8UXC8S8AHj1Cfa/VdYrMOxdXr3kajZXJvfg==",
+ "version": "22.3.2",
+ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.2.tgz",
+ "integrity": "sha512-jNeyA/AgyujE6NQLoEkERY/qrilFdCFAC6cBM1ylSnRuzlD1tQQCI3QJhuMJG/gLUCgyNsfFQhN0Mw6IqsDAqw==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@types/debug": "^4.1.5",
- "@types/fs-extra": "^8.1.0",
- "app-builder-bin": "3.5.5",
+ "app-builder-bin": "3.5.2",
"bluebird-lst": "^1.0.9",
- "builder-util-runtime": "8.6.1",
+ "builder-util-runtime": "8.6.0",
"chalk": "^3.0.0",
"debug": "^4.1.1",
"fs-extra": "^8.1.0",
@@ -2208,7 +2184,7 @@
"js-yaml": "^3.13.1",
"source-map-support": "^0.5.16",
"stat-mode": "^1.0.0",
- "temp-file": "^3.3.7"
+ "temp-file": "^3.3.6"
},
"dependencies": {
"fs-extra": {
@@ -2231,9 +2207,9 @@
}
},
"builder-util-runtime": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.1.tgz",
- "integrity": "sha512-gwIUtMaICmc+e2EC3u3byXcwCyfhtG40LJRNnGfs8AYqacKl4ZLP50ab+uDttn7QAXe0LfMAuKz9v8bCODV0yg==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.0.tgz",
+ "integrity": "sha512-WTDhTUVrm7zkFyd6Qn7AXgmWifjpZ/fYnEdV3XCOIDMNNb/KPddBTbQ8bUlxxVeuOYlhGpcLUypG+4USdGL1ww==",
"dev": true,
"requires": {
"debug": "^4.1.1",
@@ -3461,12 +3437,12 @@
}
},
"configstore": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
- "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz",
+ "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==",
"dev": true,
"requires": {
- "dot-prop": "^5.2.0",
+ "dot-prop": "^5.1.0",
"graceful-fs": "^4.1.2",
"make-dir": "^3.0.0",
"unique-string": "^2.0.0",
@@ -3490,9 +3466,9 @@
"dev": true
},
"make-dir": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
- "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
+ "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
"dev": true,
"requires": {
"semver": "^6.0.0"
@@ -3505,9 +3481,9 @@
"dev": true
},
"write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
+ "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
"dev": true,
"requires": {
"imurmurhash": "^0.1.4",
@@ -3890,9 +3866,9 @@
}
},
"defer-to-connect": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
- "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz",
+ "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==",
"dev": true
},
"define-properties": {
@@ -4072,14 +4048,14 @@
}
},
"dmg-builder": {
- "version": "22.4.0",
- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.4.0.tgz",
- "integrity": "sha512-tQvHhI2PZi4mn2CqzLyWohbipwrFJ5Wz97shsnzgje4uvVTnScF5nimoKCfnNIX5pcKL17Ij7f8WpluqeRDBTg==",
+ "version": "22.3.2",
+ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.2.tgz",
+ "integrity": "sha512-szx+nmCNjpfp2yy3zVCMQLj2nRHL3LfZyzvQECDGHr0ZHK7//48+MoJckkbOCB22ofBvx5Y2M1YqCjK8b2slYQ==",
"dev": true,
"requires": {
- "app-builder-lib": "~22.4.0",
+ "app-builder-lib": "~22.3.2",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.4.0",
+ "builder-util": "~22.3.2",
"fs-extra": "^8.1.0",
"iconv-lite": "^0.5.1",
"js-yaml": "^3.13.1",
@@ -4268,24 +4244,23 @@
}
},
"electron-builder": {
- "version": "22.4.0",
- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.4.0.tgz",
- "integrity": "sha512-6gmXgtkc3DHN+qqTdpFrE340BvzYOLrYQnvVX8Dpz+FLBIj6kg9eH4/MVDrqRjeW8F6DsIZ3jnlM91cWiE5r0g==",
+ "version": "22.3.2",
+ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.2.tgz",
+ "integrity": "sha512-bDjHfKtA4DapI6qqy4FC18fzLsOJtlSVGBqjSjhrgv+gbcppp3tjR6ASsUX5K64/8L9MGjhRGdfQ7iP78OLx8g==",
"dev": true,
"requires": {
- "@types/yargs": "^15.0.4",
- "app-builder-lib": "22.4.0",
+ "app-builder-lib": "22.3.2",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.4.0",
- "builder-util-runtime": "8.6.1",
+ "builder-util": "22.3.2",
+ "builder-util-runtime": "8.6.0",
"chalk": "^3.0.0",
- "dmg-builder": "22.4.0",
+ "dmg-builder": "22.3.2",
"fs-extra": "^8.1.0",
"is-ci": "^2.0.0",
"lazy-val": "^1.0.4",
- "read-config-file": "5.0.2",
+ "read-config-file": "5.0.1",
"sanitize-filename": "^1.6.3",
- "update-notifier": "^4.1.0",
+ "update-notifier": "^4.0.0",
"yargs": "^15.1.0"
},
"dependencies": {
@@ -4558,15 +4533,14 @@
}
},
"electron-publish": {
- "version": "22.4.0",
- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.4.0.tgz",
- "integrity": "sha512-50p+H/FsgwvOgLP8Oekvar07MR70M+cYROlH3ty5bIq0io6doEVPl+j/Cc8tfN/tygZecBKUCdYJMXjILQPn+A==",
+ "version": "22.3.2",
+ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.2.tgz",
+ "integrity": "sha512-nUGepzRtoGT8Tv83RHnnrR5szbw4+HpLLBdZU+aO5Kt3uoReTsp7NSm+agJfbI+H5rVpYCG8h6nPIejxGZ7LTg==",
"dev": true,
"requires": {
- "@types/fs-extra": "^8.1.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.4.0",
- "builder-util-runtime": "8.6.1",
+ "builder-util": "~22.3.2",
+ "builder-util-runtime": "8.6.0",
"chalk": "^3.0.0",
"fs-extra": "^8.1.0",
"lazy-val": "^1.0.4",
@@ -5076,32 +5050,29 @@
}
},
"electron-updater": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.2.4.tgz",
- "integrity": "sha512-iqN0uoP2+Nkiljp/o4DzZVeSpOOCMtP8+pqL5/qDI+1/ARW99T2TFcpRrPwX4dntowNV7X5T19aKFLK3+9AdkA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.2.0.tgz",
+ "integrity": "sha512-GuS3g7HDh17x/SaFjxjswlWUaKHczksYkV2Xc5CKj/bZH0YCvTSHtOmnBAdAmCk99u/71p3zP8f0jIqDfGcjww==",
"requires": {
- "@types/semver": "^7.1.0",
- "builder-util-runtime": "8.6.1",
+ "@types/semver": "^6.0.2",
+ "builder-util-runtime": "8.4.0",
"fs-extra": "^8.1.0",
"js-yaml": "^3.13.1",
"lazy-val": "^1.0.4",
"lodash.isequal": "^4.5.0",
- "pako": "^1.0.11",
- "semver": "^7.1.3"
+ "pako": "^1.0.10",
+ "semver": "^6.3.0"
},
"dependencies": {
"@types/semver": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.1.0.tgz",
- "integrity": "sha512-pOKLaubrAEMUItGNpgwl0HMFPrSAFic8oSVIvfu1UwcgGNmNyK9gyhBHKmBnUTwwVvpZfkzUC0GaMgnL6P86uA==",
- "requires": {
- "@types/node": "*"
- }
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.0.tgz",
+ "integrity": "sha512-1OzrNb4RuAzIT7wHSsgZRlMBlNsJl+do6UblR7JMW4oB7bbR+uBEYtUh7gEc/jM84GGilh68lSOokyM/zNUlBA=="
},
"builder-util-runtime": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.1.tgz",
- "integrity": "sha512-gwIUtMaICmc+e2EC3u3byXcwCyfhtG40LJRNnGfs8AYqacKl4ZLP50ab+uDttn7QAXe0LfMAuKz9v8bCODV0yg==",
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.4.0.tgz",
+ "integrity": "sha512-CJB/eKfPf2vHrkmirF5eicVnbDCkMBbwd5tRYlTlgud16zFeqD7QmrVUAOEXdnsrcNkiLg9dbuUsQKtl/AwsYQ==",
"requires": {
"debug": "^4.1.1",
"sax": "^1.2.4"
@@ -5123,14 +5094,14 @@
"integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
},
"pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
+ "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw=="
},
"semver": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz",
- "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA=="
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
}
}
},
@@ -5296,12 +5267,6 @@
"es6-symbol": "^3.1.1"
}
},
- "escape-goat": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
- "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
- "dev": true
- },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -8363,9 +8328,9 @@
}
},
"http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz",
+ "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==",
"dev": true
},
"http-signature": {
@@ -11449,15 +11414,6 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
- "pupa": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
- "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
- "dev": true,
- "requires": {
- "escape-goat": "^2.0.0"
- }
- },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -11511,9 +11467,9 @@
}
},
"read-config-file": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.2.tgz",
- "integrity": "sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.1.tgz",
+ "integrity": "sha512-75zp4PDbvtBlECoZK1KEkNlesr9OWdMWL8oi4xq+HXAM+kKHKU+Cx2ksFt+ie2BkrmkLBOKSfONDuz+WIKWoXA==",
"dev": true,
"requires": {
"dotenv": "^8.2.0",
@@ -12892,9 +12848,9 @@
}
},
"temp-file": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.7.tgz",
- "integrity": "sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.6.tgz",
+ "integrity": "sha512-7TPldi8QJqRlPIF/Y33mVvo8+xDfi6+aVTCK4CrCaLqCoaOnVtf3SA4hCU0T5nhYDdOC7erw7o2uWfvijlk4Ug==",
"dev": true,
"requires": {
"async-exit-hook": "^2.0.1",
@@ -12921,9 +12877,9 @@
}
},
"term-size": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
- "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.1.1.tgz",
+ "integrity": "sha512-UqvQSch04R+69g4RDhrslmGvGL3ucDRX/U+snYW0Mab4uCAyKSndUksaoqlJ81QKSpRnIsuOYQCbC2ZWx2896A==",
"dev": true
},
"terser": {
@@ -13998,14 +13954,14 @@
"dev": true
},
"update-notifier": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz",
- "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz",
+ "integrity": "sha512-p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g==",
"dev": true,
"requires": {
"boxen": "^4.2.0",
"chalk": "^3.0.0",
- "configstore": "^5.0.1",
+ "configstore": "^5.0.0",
"has-yarn": "^2.1.0",
"import-lazy": "^2.1.0",
"is-ci": "^2.0.0",
@@ -14013,7 +13969,6 @@
"is-npm": "^4.0.0",
"is-yarn-global": "^0.3.0",
"latest-version": "^5.0.0",
- "pupa": "^2.0.1",
"semver-diff": "^3.1.1",
"xdg-basedir": "^4.0.0"
}
diff --git a/package.json b/package.json
index a93de522..c770efe7 100644
--- a/package.json
+++ b/package.json
@@ -231,7 +231,7 @@
"css-loader": "^1.0.0",
"del": "^3.0.0",
"electron": "6.1.7",
- "electron-builder": "22.4.0",
+ "electron-builder": "22.3.2",
"electron-notarize": "^0.2.1",
"electron-rebuild": "^1.9.0",
"electron-reload": "^1.5.0",
@@ -278,7 +278,7 @@
"duo_web_sdk": "git+https://github.com/duosecurity/duo_web_sdk.git",
"electron-log": "2.2.17",
"electron-store": "1.3.0",
- "electron-updater": "4.2.4",
+ "electron-updater": "4.2.0",
"keytar": "4.13.0",
"lunr": "2.3.3",
"node-forge": "0.7.6",
diff --git a/src/package.json b/src/package.json
index d3cac475..7eb2410a 100644
--- a/src/package.json
+++ b/src/package.json
@@ -15,7 +15,7 @@
"desktop-idle": "1.1.2",
"electron-log": "2.2.17",
"electron-store": "1.3.0",
- "electron-updater": "4.2.4",
+ "electron-updater": "4.2.0",
"keytar": "4.13.0"
}
}
From d3907581046da1241e33dbc43e7a97483b1d488a Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 10:19:19 -0500
Subject: [PATCH 16/27] upgrade electron-builder
---
package-lock.json | 213 ++++++++++++++++++++++++++++------------------
package.json | 2 +-
2 files changed, 129 insertions(+), 86 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a747baca..56a4a52a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -671,9 +671,9 @@
},
"dependencies": {
"ajv": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
- "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
+ "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -836,6 +836,15 @@
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
"dev": true
},
+ "@types/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/lunr": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.1.6.tgz",
@@ -905,6 +914,21 @@
"source-map": "^0.6.0"
}
},
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "@types/yargs-parser": {
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
+ "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
+ "dev": true
+ },
"@types/zxcvbn": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz",
@@ -1254,39 +1278,39 @@
}
},
"app-builder-bin": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.2.tgz",
- "integrity": "sha512-tYeNHp8js5c5MT+mzGEMsZhDBXRVAkCgrvz80rzNLlCojG6YrNLRSzfCWZiKJCv5W2faHjxTkKQoRAMY3RWaow==",
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.4.tgz",
+ "integrity": "sha512-Bta3I+OU64ePwvSdhpYyCj11XcR8VGdlPSINM87LPg0apCbprLu03zvnmnHRw/RvZB2RGAQ93Z8NO3JT3DbXdA==",
"dev": true
},
"app-builder-lib": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.2.tgz",
- "integrity": "sha512-QHaDelJUP3R+HUmnQJzHvjlCCJGG6t0bcFSZTOtUx+44B42VxzKpxtoG55xRFbyrU5l2++n7dQqEZAGk8iL6Qg==",
+ "version": "22.3.6",
+ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.6.tgz",
+ "integrity": "sha512-9TANMAFL7cFNuRB3cMc1BS5dBQzqY5RVEUD4VMZ0MYhFY/DM9+v2BvfY3Ef+7XSOzirA6p4TljAVz5ydIEdZFw==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@develar/schema-utils": "~2.1.0",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "22.3.6",
+ "builder-util-runtime": "8.6.1",
"chromium-pickle-js": "^0.2.0",
"debug": "^4.1.1",
"ejs": "^3.0.1",
- "electron-publish": "22.3.2",
+ "electron-publish": "22.3.6",
"fs-extra": "^8.1.0",
- "hosted-git-info": "^3.0.2",
+ "hosted-git-info": "^3.0.4",
"is-ci": "^2.0.0",
"isbinaryfile": "^4.0.4",
"js-yaml": "^3.13.1",
"lazy-val": "^1.0.4",
"minimatch": "^3.0.4",
"normalize-package-data": "^2.5.0",
- "read-config-file": "5.0.1",
+ "read-config-file": "5.0.2",
"sanitize-filename": "^1.6.3",
- "semver": "^7.1.1",
- "temp-file": "^3.3.6"
+ "semver": "^7.1.3",
+ "temp-file": "^3.3.7"
},
"dependencies": {
"fs-extra": {
@@ -1307,9 +1331,9 @@
"dev": true
},
"hosted-git-info": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz",
- "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz",
+ "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==",
"dev": true,
"requires": {
"lru-cache": "^5.1.1"
@@ -1337,9 +1361,9 @@
},
"dependencies": {
"hosted-git-info": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
- "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
"dev": true
},
"semver": {
@@ -1351,18 +1375,18 @@
}
},
"resolve": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
- "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
"dev": true,
"requires": {
"path-parse": "^1.0.6"
}
},
"semver": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz",
- "integrity": "sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz",
+ "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==",
"dev": true
},
"yallist": {
@@ -2167,16 +2191,17 @@
"dev": true
},
"builder-util": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.2.tgz",
- "integrity": "sha512-jNeyA/AgyujE6NQLoEkERY/qrilFdCFAC6cBM1ylSnRuzlD1tQQCI3QJhuMJG/gLUCgyNsfFQhN0Mw6IqsDAqw==",
+ "version": "22.3.6",
+ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.6.tgz",
+ "integrity": "sha512-1fMRRouGzggUcPcy/ZR2NV8KZejwXPYNRD4vr/Ws/KvGQFNMTHA9VFscT7tGfOseQCLaLsa5C2gU5MOAiFx7AA==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@types/debug": "^4.1.5",
- "app-builder-bin": "3.5.2",
+ "@types/fs-extra": "^8.1.0",
+ "app-builder-bin": "3.5.4",
"bluebird-lst": "^1.0.9",
- "builder-util-runtime": "8.6.0",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
"debug": "^4.1.1",
"fs-extra": "^8.1.0",
@@ -2184,7 +2209,7 @@
"js-yaml": "^3.13.1",
"source-map-support": "^0.5.16",
"stat-mode": "^1.0.0",
- "temp-file": "^3.3.6"
+ "temp-file": "^3.3.7"
},
"dependencies": {
"fs-extra": {
@@ -2207,9 +2232,9 @@
}
},
"builder-util-runtime": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.0.tgz",
- "integrity": "sha512-WTDhTUVrm7zkFyd6Qn7AXgmWifjpZ/fYnEdV3XCOIDMNNb/KPddBTbQ8bUlxxVeuOYlhGpcLUypG+4USdGL1ww==",
+ "version": "8.6.1",
+ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.1.tgz",
+ "integrity": "sha512-gwIUtMaICmc+e2EC3u3byXcwCyfhtG40LJRNnGfs8AYqacKl4ZLP50ab+uDttn7QAXe0LfMAuKz9v8bCODV0yg==",
"dev": true,
"requires": {
"debug": "^4.1.1",
@@ -3437,12 +3462,12 @@
}
},
"configstore": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz",
- "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
"dev": true,
"requires": {
- "dot-prop": "^5.1.0",
+ "dot-prop": "^5.2.0",
"graceful-fs": "^4.1.2",
"make-dir": "^3.0.0",
"unique-string": "^2.0.0",
@@ -3466,9 +3491,9 @@
"dev": true
},
"make-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
- "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
"dev": true,
"requires": {
"semver": "^6.0.0"
@@ -3481,9 +3506,9 @@
"dev": true
},
"write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"dev": true,
"requires": {
"imurmurhash": "^0.1.4",
@@ -3866,9 +3891,9 @@
}
},
"defer-to-connect": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz",
- "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
+ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
"dev": true
},
"define-properties": {
@@ -4048,14 +4073,14 @@
}
},
"dmg-builder": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.2.tgz",
- "integrity": "sha512-szx+nmCNjpfp2yy3zVCMQLj2nRHL3LfZyzvQECDGHr0ZHK7//48+MoJckkbOCB22ofBvx5Y2M1YqCjK8b2slYQ==",
+ "version": "22.3.6",
+ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.6.tgz",
+ "integrity": "sha512-pUrvvzkSZfaCIXofqNH+YJ0ajgi4DDe/ZjMiL/T1yKrRXK3v7sfmnbSzHY8V/WtimSgzsK1izFg/SBsfwFsZWw==",
"dev": true,
"requires": {
- "app-builder-lib": "~22.3.2",
+ "app-builder-lib": "~22.3.6",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.2",
+ "builder-util": "~22.3.6",
"fs-extra": "^8.1.0",
"iconv-lite": "^0.5.1",
"js-yaml": "^3.13.1",
@@ -4244,23 +4269,24 @@
}
},
"electron-builder": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.2.tgz",
- "integrity": "sha512-bDjHfKtA4DapI6qqy4FC18fzLsOJtlSVGBqjSjhrgv+gbcppp3tjR6ASsUX5K64/8L9MGjhRGdfQ7iP78OLx8g==",
+ "version": "22.3.6",
+ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.6.tgz",
+ "integrity": "sha512-W1fMEtAT7WOqetwTR2uCesMIqmnr8DHR9ZKYlHMxGxQt0jGaBX/gQHPf6+R8d2SQq2Bup6e1eE0xoeX3ixCfTw==",
"dev": true,
"requires": {
- "app-builder-lib": "22.3.2",
+ "@types/yargs": "^15.0.4",
+ "app-builder-lib": "22.3.6",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "22.3.6",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
- "dmg-builder": "22.3.2",
+ "dmg-builder": "22.3.6",
"fs-extra": "^8.1.0",
"is-ci": "^2.0.0",
"lazy-val": "^1.0.4",
- "read-config-file": "5.0.1",
+ "read-config-file": "5.0.2",
"sanitize-filename": "^1.6.3",
- "update-notifier": "^4.0.0",
+ "update-notifier": "^4.1.0",
"yargs": "^15.1.0"
},
"dependencies": {
@@ -4533,14 +4559,15 @@
}
},
"electron-publish": {
- "version": "22.3.2",
- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.2.tgz",
- "integrity": "sha512-nUGepzRtoGT8Tv83RHnnrR5szbw4+HpLLBdZU+aO5Kt3uoReTsp7NSm+agJfbI+H5rVpYCG8h6nPIejxGZ7LTg==",
+ "version": "22.3.6",
+ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.6.tgz",
+ "integrity": "sha512-u4PW4ec4rPcdFUVMvL5OrqoYX8WLJHab8DtPkh/oZ2HPzGGX3eWnUvulIIJ4SUnesSYkbUcZd1RDYtfV52Q72w==",
"dev": true,
"requires": {
+ "@types/fs-extra": "^8.1.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.2",
- "builder-util-runtime": "8.6.0",
+ "builder-util": "~22.3.6",
+ "builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
"fs-extra": "^8.1.0",
"lazy-val": "^1.0.4",
@@ -5267,6 +5294,12 @@
"es6-symbol": "^3.1.1"
}
},
+ "escape-goat": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
+ "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
+ "dev": true
+ },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -8328,9 +8361,9 @@
}
},
"http-cache-semantics": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz",
- "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
"dev": true
},
"http-signature": {
@@ -11414,6 +11447,15 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
+ "pupa": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
+ "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
+ "dev": true,
+ "requires": {
+ "escape-goat": "^2.0.0"
+ }
+ },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -11467,9 +11509,9 @@
}
},
"read-config-file": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.1.tgz",
- "integrity": "sha512-75zp4PDbvtBlECoZK1KEkNlesr9OWdMWL8oi4xq+HXAM+kKHKU+Cx2ksFt+ie2BkrmkLBOKSfONDuz+WIKWoXA==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.2.tgz",
+ "integrity": "sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug==",
"dev": true,
"requires": {
"dotenv": "^8.2.0",
@@ -12848,9 +12890,9 @@
}
},
"temp-file": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.6.tgz",
- "integrity": "sha512-7TPldi8QJqRlPIF/Y33mVvo8+xDfi6+aVTCK4CrCaLqCoaOnVtf3SA4hCU0T5nhYDdOC7erw7o2uWfvijlk4Ug==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.7.tgz",
+ "integrity": "sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g==",
"dev": true,
"requires": {
"async-exit-hook": "^2.0.1",
@@ -12877,9 +12919,9 @@
}
},
"term-size": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.1.1.tgz",
- "integrity": "sha512-UqvQSch04R+69g4RDhrslmGvGL3ucDRX/U+snYW0Mab4uCAyKSndUksaoqlJ81QKSpRnIsuOYQCbC2ZWx2896A==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
+ "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==",
"dev": true
},
"terser": {
@@ -13954,14 +13996,14 @@
"dev": true
},
"update-notifier": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz",
- "integrity": "sha512-p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz",
+ "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==",
"dev": true,
"requires": {
"boxen": "^4.2.0",
"chalk": "^3.0.0",
- "configstore": "^5.0.0",
+ "configstore": "^5.0.1",
"has-yarn": "^2.1.0",
"import-lazy": "^2.1.0",
"is-ci": "^2.0.0",
@@ -13969,6 +14011,7 @@
"is-npm": "^4.0.0",
"is-yarn-global": "^0.3.0",
"latest-version": "^5.0.0",
+ "pupa": "^2.0.1",
"semver-diff": "^3.1.1",
"xdg-basedir": "^4.0.0"
}
diff --git a/package.json b/package.json
index c770efe7..a9aaeea0 100644
--- a/package.json
+++ b/package.json
@@ -231,7 +231,7 @@
"css-loader": "^1.0.0",
"del": "^3.0.0",
"electron": "6.1.7",
- "electron-builder": "22.3.2",
+ "electron-builder": "22.3.6",
"electron-notarize": "^0.2.1",
"electron-rebuild": "^1.9.0",
"electron-reload": "^1.5.0",
From e72bd78ef050b5bdda32b5247c7c40c18b279c28 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 11:10:36 -0500
Subject: [PATCH 17/27] upgrade electron builder to 22.4.0
---
package-lock.json | 54 +++++++++++++++++++++++------------------------
package.json | 2 +-
2 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 56a4a52a..8f0858d8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1278,27 +1278,27 @@
}
},
"app-builder-bin": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.4.tgz",
- "integrity": "sha512-Bta3I+OU64ePwvSdhpYyCj11XcR8VGdlPSINM87LPg0apCbprLu03zvnmnHRw/RvZB2RGAQ93Z8NO3JT3DbXdA==",
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.5.tgz",
+ "integrity": "sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ==",
"dev": true
},
"app-builder-lib": {
- "version": "22.3.6",
- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.6.tgz",
- "integrity": "sha512-9TANMAFL7cFNuRB3cMc1BS5dBQzqY5RVEUD4VMZ0MYhFY/DM9+v2BvfY3Ef+7XSOzirA6p4TljAVz5ydIEdZFw==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.4.0.tgz",
+ "integrity": "sha512-PcoKR5EDc6hkjNA7RzE0Ery1w1+YOH2VPk9AGQWAvQluj5h6xcURMQilLhQYONNZ3N/beZmiNxPzQF0CBRCnwA==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@develar/schema-utils": "~2.1.0",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.6",
+ "builder-util": "22.4.0",
"builder-util-runtime": "8.6.1",
"chromium-pickle-js": "^0.2.0",
"debug": "^4.1.1",
"ejs": "^3.0.1",
- "electron-publish": "22.3.6",
+ "electron-publish": "22.4.0",
"fs-extra": "^8.1.0",
"hosted-git-info": "^3.0.4",
"is-ci": "^2.0.0",
@@ -2191,15 +2191,15 @@
"dev": true
},
"builder-util": {
- "version": "22.3.6",
- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.6.tgz",
- "integrity": "sha512-1fMRRouGzggUcPcy/ZR2NV8KZejwXPYNRD4vr/Ws/KvGQFNMTHA9VFscT7tGfOseQCLaLsa5C2gU5MOAiFx7AA==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.4.0.tgz",
+ "integrity": "sha512-U2mNL9IewgTqfhvNexrm3UFdRrI6Rr48HkH9Z0IO/D86jGrCUVK8UXC8S8AHj1Cfa/VdYrMOxdXr3kajZXJvfg==",
"dev": true,
"requires": {
"7zip-bin": "~5.0.3",
"@types/debug": "^4.1.5",
"@types/fs-extra": "^8.1.0",
- "app-builder-bin": "3.5.4",
+ "app-builder-bin": "3.5.5",
"bluebird-lst": "^1.0.9",
"builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
@@ -4073,14 +4073,14 @@
}
},
"dmg-builder": {
- "version": "22.3.6",
- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.6.tgz",
- "integrity": "sha512-pUrvvzkSZfaCIXofqNH+YJ0ajgi4DDe/ZjMiL/T1yKrRXK3v7sfmnbSzHY8V/WtimSgzsK1izFg/SBsfwFsZWw==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.4.0.tgz",
+ "integrity": "sha512-tQvHhI2PZi4mn2CqzLyWohbipwrFJ5Wz97shsnzgje4uvVTnScF5nimoKCfnNIX5pcKL17Ij7f8WpluqeRDBTg==",
"dev": true,
"requires": {
- "app-builder-lib": "~22.3.6",
+ "app-builder-lib": "~22.4.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.6",
+ "builder-util": "~22.4.0",
"fs-extra": "^8.1.0",
"iconv-lite": "^0.5.1",
"js-yaml": "^3.13.1",
@@ -4269,18 +4269,18 @@
}
},
"electron-builder": {
- "version": "22.3.6",
- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.6.tgz",
- "integrity": "sha512-W1fMEtAT7WOqetwTR2uCesMIqmnr8DHR9ZKYlHMxGxQt0jGaBX/gQHPf6+R8d2SQq2Bup6e1eE0xoeX3ixCfTw==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.4.0.tgz",
+ "integrity": "sha512-6gmXgtkc3DHN+qqTdpFrE340BvzYOLrYQnvVX8Dpz+FLBIj6kg9eH4/MVDrqRjeW8F6DsIZ3jnlM91cWiE5r0g==",
"dev": true,
"requires": {
"@types/yargs": "^15.0.4",
- "app-builder-lib": "22.3.6",
+ "app-builder-lib": "22.4.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "22.3.6",
+ "builder-util": "22.4.0",
"builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
- "dmg-builder": "22.3.6",
+ "dmg-builder": "22.4.0",
"fs-extra": "^8.1.0",
"is-ci": "^2.0.0",
"lazy-val": "^1.0.4",
@@ -4559,14 +4559,14 @@
}
},
"electron-publish": {
- "version": "22.3.6",
- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.6.tgz",
- "integrity": "sha512-u4PW4ec4rPcdFUVMvL5OrqoYX8WLJHab8DtPkh/oZ2HPzGGX3eWnUvulIIJ4SUnesSYkbUcZd1RDYtfV52Q72w==",
+ "version": "22.4.0",
+ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.4.0.tgz",
+ "integrity": "sha512-50p+H/FsgwvOgLP8Oekvar07MR70M+cYROlH3ty5bIq0io6doEVPl+j/Cc8tfN/tygZecBKUCdYJMXjILQPn+A==",
"dev": true,
"requires": {
"@types/fs-extra": "^8.1.0",
"bluebird-lst": "^1.0.9",
- "builder-util": "~22.3.6",
+ "builder-util": "~22.4.0",
"builder-util-runtime": "8.6.1",
"chalk": "^3.0.0",
"fs-extra": "^8.1.0",
diff --git a/package.json b/package.json
index a9aaeea0..bdaec99b 100644
--- a/package.json
+++ b/package.json
@@ -231,7 +231,7 @@
"css-loader": "^1.0.0",
"del": "^3.0.0",
"electron": "6.1.7",
- "electron-builder": "22.3.6",
+ "electron-builder": "22.4.0",
"electron-notarize": "^0.2.1",
"electron-rebuild": "^1.9.0",
"electron-reload": "^1.5.0",
From fd7d3c39e46e93fc7c96fd46c4b9495e41591061 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 6 Mar 2020 11:29:19 -0500
Subject: [PATCH 18/27] New Crowdin translations (#401)
* New translations messages.json (Montenegrin (Latin))
* New translations messages.json (Persian)
* New translations messages.json (Polish)
* New translations messages.json (Portuguese)
* New translations messages.json (Italian)
* New translations messages.json (Russian)
* New translations messages.json (Slovak)
* New translations messages.json (Spanish)
* New translations messages.json (Swedish)
* New translations messages.json (Turkish)
* New translations messages.json (Ukrainian)
* New translations messages.json (Danish)
* New translations messages.json (Bulgarian)
* New translations messages.json (Catalan)
* New translations messages.json (Chinese Simplified)
* New translations messages.json (Chinese Traditional)
* New translations messages.json (English, United Kingdom)
* New translations messages.json (Estonian)
* New translations messages.json (French)
* New translations messages.json (Hebrew)
---
src/locales/bg/messages.json | 4 ++--
src/locales/ca/messages.json | 4 ++--
src/locales/da/messages.json | 4 ++--
src/locales/en_GB/messages.json | 2 +-
src/locales/es/messages.json | 4 ++--
src/locales/et/messages.json | 4 ++--
src/locales/fa/messages.json | 4 ++--
src/locales/fr/messages.json | 4 ++--
src/locales/he/messages.json | 4 ++--
src/locales/it/messages.json | 4 ++--
src/locales/me/messages.json | 4 ++--
src/locales/pl/messages.json | 4 ++--
src/locales/pt_PT/messages.json | 4 ++--
src/locales/ru/messages.json | 4 ++--
src/locales/sk/messages.json | 8 ++++----
src/locales/sv/messages.json | 4 ++--
src/locales/tr/messages.json | 4 ++--
src/locales/uk/messages.json | 4 ++--
src/locales/zh_CN/messages.json | 6 +++---
src/locales/zh_TW/messages.json | 4 ++--
20 files changed, 42 insertions(+), 42 deletions(-)
diff --git a/src/locales/bg/messages.json b/src/locales/bg/messages.json
index 832a9292..3906a90d 100644
--- a/src/locales/bg/messages.json
+++ b/src/locales/bg/messages.json
@@ -1275,9 +1275,9 @@
"message": "Незапазени промени"
},
"clone": {
- "message": "Clone"
+ "message": "Дублиране"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Поне една политика на организация влияе на настройките на генерирането на паролите."
}
}
diff --git a/src/locales/ca/messages.json b/src/locales/ca/messages.json
index e148969c..7d6c6a68 100644
--- a/src/locales/ca/messages.json
+++ b/src/locales/ca/messages.json
@@ -1275,9 +1275,9 @@
"message": "Hi ha canvis sense guardar"
},
"clone": {
- "message": "Clone"
+ "message": "Clona"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Una o més polítiques d’organització afecten la configuració del generador."
}
}
diff --git a/src/locales/da/messages.json b/src/locales/da/messages.json
index 5ce0bada..4c294535 100644
--- a/src/locales/da/messages.json
+++ b/src/locales/da/messages.json
@@ -1275,9 +1275,9 @@
"message": "Ikke-gemte ændringer"
},
"clone": {
- "message": "Clone"
+ "message": "Klon"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Én eller flere organisationspolitikker påvirker dine generatorindstillinger."
}
}
diff --git a/src/locales/en_GB/messages.json b/src/locales/en_GB/messages.json
index 173bd541..80f457cd 100644
--- a/src/locales/en_GB/messages.json
+++ b/src/locales/en_GB/messages.json
@@ -1278,6 +1278,6 @@
"message": "Clone"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "One or more organisation policies are affecting your generator settings."
}
}
diff --git a/src/locales/es/messages.json b/src/locales/es/messages.json
index 852ee6ff..1fcf34fa 100644
--- a/src/locales/es/messages.json
+++ b/src/locales/es/messages.json
@@ -1275,9 +1275,9 @@
"message": "Hay cambios sin guardar"
},
"clone": {
- "message": "Clone"
+ "message": "Clonar"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Una o más políticas de la organización están afectando la configuración del generador."
}
}
diff --git a/src/locales/et/messages.json b/src/locales/et/messages.json
index 14b427a0..b0976135 100644
--- a/src/locales/et/messages.json
+++ b/src/locales/et/messages.json
@@ -1275,9 +1275,9 @@
"message": "Salvestamata muudatused"
},
"clone": {
- "message": "Clone"
+ "message": "Klooni"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Organisatsiooni seaded mõjutavad parooli genereerija sätteid."
}
}
diff --git a/src/locales/fa/messages.json b/src/locales/fa/messages.json
index 6dba1d59..d55f9044 100644
--- a/src/locales/fa/messages.json
+++ b/src/locales/fa/messages.json
@@ -1275,9 +1275,9 @@
"message": "تغییرات ذخیره نشده وجود دارند"
},
"clone": {
- "message": "Clone"
+ "message": "شبیه سازی"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "یک یا چند خط مشی سازمان بر تنظیمات تولیدکننده شما تأثیر می گذارد."
}
}
diff --git a/src/locales/fr/messages.json b/src/locales/fr/messages.json
index ee879ccf..11ce4ad2 100644
--- a/src/locales/fr/messages.json
+++ b/src/locales/fr/messages.json
@@ -1275,9 +1275,9 @@
"message": "Modifications non sauvegardées"
},
"clone": {
- "message": "Clone"
+ "message": "Cloner"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Une ou plusieurs politiques d'organisation affectent les paramètres de votre générateur."
}
}
diff --git a/src/locales/he/messages.json b/src/locales/he/messages.json
index ee7ece4b..5cfda114 100644
--- a/src/locales/he/messages.json
+++ b/src/locales/he/messages.json
@@ -1275,9 +1275,9 @@
"message": "שינויים שלא נשמרו"
},
"clone": {
- "message": "Clone"
+ "message": "שכפול"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "מדיניות ארגונית אחת או יותר משפיעה על הגדרות המחולל שלך."
}
}
diff --git a/src/locales/it/messages.json b/src/locales/it/messages.json
index 51f883a3..740b10c2 100644
--- a/src/locales/it/messages.json
+++ b/src/locales/it/messages.json
@@ -1275,9 +1275,9 @@
"message": "Modifiche non salvate"
},
"clone": {
- "message": "Clone"
+ "message": "Clona"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Una o più politiche dell'organizzazione stanno influenzando le impostazioni del tuo generatore."
}
}
diff --git a/src/locales/me/messages.json b/src/locales/me/messages.json
index 726f6ea4..e1737ba7 100644
--- a/src/locales/me/messages.json
+++ b/src/locales/me/messages.json
@@ -1275,9 +1275,9 @@
"message": "Unsaved Changes"
},
"clone": {
- "message": "Clone"
+ "message": "Klon"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Jedno ili više pravila organizacije utiču na podešavanje vašeg generatora."
}
}
diff --git a/src/locales/pl/messages.json b/src/locales/pl/messages.json
index 71221e03..c349ea4c 100644
--- a/src/locales/pl/messages.json
+++ b/src/locales/pl/messages.json
@@ -1275,9 +1275,9 @@
"message": "Niezapisane zmiany"
},
"clone": {
- "message": "Clone"
+ "message": "Klonuj"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Co najmniej jedna zasada organizacji wpływa na ustawienia generatora."
}
}
diff --git a/src/locales/pt_PT/messages.json b/src/locales/pt_PT/messages.json
index 60f0f0b9..c4aea834 100644
--- a/src/locales/pt_PT/messages.json
+++ b/src/locales/pt_PT/messages.json
@@ -1275,9 +1275,9 @@
"message": "Alterações por guardar"
},
"clone": {
- "message": "Clone"
+ "message": "Clonar"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Uma ou mais políticas de organização estão a afetar as suas definições do gerador."
}
}
diff --git a/src/locales/ru/messages.json b/src/locales/ru/messages.json
index e6fd497b..5918a5d1 100644
--- a/src/locales/ru/messages.json
+++ b/src/locales/ru/messages.json
@@ -1275,9 +1275,9 @@
"message": "Несохраненные изменения"
},
"clone": {
- "message": "Clone"
+ "message": "Клонировать"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Одна или несколько политик организации влияют на настройки генератора."
}
}
diff --git a/src/locales/sk/messages.json b/src/locales/sk/messages.json
index 799d91fa..36cb727e 100644
--- a/src/locales/sk/messages.json
+++ b/src/locales/sk/messages.json
@@ -1269,15 +1269,15 @@
"message": "Zásady ochrany osobných údajov"
},
"unsavedChangesConfirmation": {
- "message": "Are you sure you want to leave? If you leave now then your current information will not be saved."
+ "message": "Ste si istý, že chcete odísť? Ak teraz odídete, vaše aktuálne informácie nebudú uložené."
},
"unsavedChangesTitle": {
- "message": "Unsaved Changes"
+ "message": "Neuložené zmeny"
},
"clone": {
- "message": "Clone"
+ "message": "Klonovať"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Jedno alebo viac nastavení organizácie ovplyvňujú vaše nastavenia generátora."
}
}
diff --git a/src/locales/sv/messages.json b/src/locales/sv/messages.json
index cb91f14a..3250cfea 100644
--- a/src/locales/sv/messages.json
+++ b/src/locales/sv/messages.json
@@ -1275,9 +1275,9 @@
"message": "Ändringar som inte sparats"
},
"clone": {
- "message": "Clone"
+ "message": "Klona"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "En eller flera organisationspolicyer påverkar dina generatorinställningar."
}
}
diff --git a/src/locales/tr/messages.json b/src/locales/tr/messages.json
index 8987df2a..9c58c291 100644
--- a/src/locales/tr/messages.json
+++ b/src/locales/tr/messages.json
@@ -1275,9 +1275,9 @@
"message": "Kayıt edilmemiş değişiklikler var"
},
"clone": {
- "message": "Clone"
+ "message": "Klonla"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Bir ya da daha fazla organizasyon ilkesi oluşturucu ayarlarınızı etkiliyor."
}
}
diff --git a/src/locales/uk/messages.json b/src/locales/uk/messages.json
index 78904ae1..d0ba60ad 100644
--- a/src/locales/uk/messages.json
+++ b/src/locales/uk/messages.json
@@ -1275,9 +1275,9 @@
"message": "Є незбережені зміни"
},
"clone": {
- "message": "Clone"
+ "message": "Клонувати"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Політика однієї або декількох організацій впливає на ваші параметри генерування."
}
}
diff --git a/src/locales/zh_CN/messages.json b/src/locales/zh_CN/messages.json
index 2e5bc5ab..9374c646 100644
--- a/src/locales/zh_CN/messages.json
+++ b/src/locales/zh_CN/messages.json
@@ -1177,7 +1177,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "本次导出会将你的数据未经加密存为 .csv 文件。你不应该长期保存,或者通过不加密的方式传送这个文件(例如电子邮件)。请在使用完之后立即删除这个文件。"
+ "message": "本次导出会将你的数据存为未经加密的文件。你不应该长期保存,或者通过不加密的方式传送这个文件(例如电子邮件)。请在使用完之后立即删除这个文件。"
},
"exportMasterPassword": {
"message": "输入主密码来导出你的密码库。"
@@ -1275,9 +1275,9 @@
"message": "未保存的更改"
},
"clone": {
- "message": "Clone"
+ "message": "克隆"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "一个或多个组织策略正在影响您的生成器设置。"
}
}
diff --git a/src/locales/zh_TW/messages.json b/src/locales/zh_TW/messages.json
index 15d257c2..e9110976 100644
--- a/src/locales/zh_TW/messages.json
+++ b/src/locales/zh_TW/messages.json
@@ -1275,9 +1275,9 @@
"message": "有尚未儲存的變更"
},
"clone": {
- "message": "Clone"
+ "message": "複製"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "密碼產生器設定受一組以上組織原則影響。"
}
}
From 39178bd05d966465bead8d5d1ff9e049d6d10a36 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Tue, 10 Mar 2020 23:13:25 -0400
Subject: [PATCH 19/27] install snapd
---
appveyor.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/appveyor.yml b/appveyor.yml
index d2478d0e..6316d34e 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -45,6 +45,8 @@ before_build:
- sh: |
if [ "${SNAP_TOKEN}" != "" -a "${PROD_DEPLOY}" == "true" ]
then
+ sudo apt-get update
+ sudo apt-get -y install snapd
sudo snap install snapcraft --classic
echo "$SNAP_TOKEN" | snapcraft login --with -
fi
From e8c03e30ba27cbf8cc4d99377745141178e48305 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Wed, 11 Mar 2020 09:56:51 -0400
Subject: [PATCH 20/27] temp: remove global shortcut to focusSearch
resolves #402
---
src/main.ts | 30 ++++++++++++++++--------------
1 file changed, 16 insertions(+), 14 deletions(-)
diff --git a/src/main.ts b/src/main.ts
index c68e341c..ec0d1440 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -44,23 +44,25 @@ export class Main {
}
app.on('ready', () => {
- globalShortcut.register('CommandOrControl+Shift+L', async () => {
- if (this.windowMain.win === null) {
- await this.windowMain.createWindow();
- }
+ /*
+ globalShortcut.register('CommandOrControl+Shift+L', async () => {
+ if (this.windowMain.win === null) {
+ await this.windowMain.createWindow();
+ }
- this.messagingService.send('focusSearch');
- this.windowMain.win.show();
- });
+ this.messagingService.send('focusSearch');
+ this.windowMain.win.show();
+ });
+ */
- globalShortcut.register('CommandOrControl+Shift+G', async () => {
- if (this.windowMain.win === null) {
- await this.windowMain.createWindow();
- }
+ globalShortcut.register('CommandOrControl+Shift+G', async () => {
+ if (this.windowMain.win === null) {
+ await this.windowMain.createWindow();
+ }
- this.messagingService.send('openPasswordGenerator');
- this.windowMain.win.show();
- });
+ this.messagingService.send('openPasswordGenerator');
+ this.windowMain.win.show();
+ });
});
if (appDataPath != null) {
From 0b05a8f44edc12a7671541317881813114ef6a0c Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 12 Mar 2020 09:50:19 -0400
Subject: [PATCH 21/27] disable all global shortcuts
---
src/main.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main.ts b/src/main.ts
index ec0d1440..4842d14e 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -53,7 +53,6 @@ export class Main {
this.messagingService.send('focusSearch');
this.windowMain.win.show();
});
- */
globalShortcut.register('CommandOrControl+Shift+G', async () => {
if (this.windowMain.win === null) {
@@ -63,6 +62,7 @@ export class Main {
this.messagingService.send('openPasswordGenerator');
this.windowMain.win.show();
});
+ */
});
if (appDataPath != null) {
From 354f8decc0553c1fe09d890611d708ea85c0069b Mon Sep 17 00:00:00 2001
From: mtgto
Date: Fri, 13 Mar 2020 04:29:43 +0900
Subject: [PATCH 22/27] Disable to select text in vault grouping (#404)
---
src/scss/vault.scss | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/scss/vault.scss b/src/scss/vault.scss
index 36ba6564..f5e924c1 100644
--- a/src/scss/vault.scss
+++ b/src/scss/vault.scss
@@ -27,6 +27,7 @@
.inner-content {
padding-bottom: 0;
padding-right: 5px;
+ user-select: none;
> ul, > div > ul {
margin: 0 0 15px 0;
From d10a8a5b616099e5f543651c4d13cb28da02160b Mon Sep 17 00:00:00 2001
From: mtgto
Date: Fri, 13 Mar 2020 04:30:48 +0900
Subject: [PATCH 23/27] Add the lint to CI script (#403)
---
.travis.yml | 1 +
appveyor.yml | 1 +
package.json | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index fbc468ff..d3bd5f30 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,4 +7,5 @@ matrix:
install:
- npm install
script:
+ - npm run lint
- npm run build
diff --git a/appveyor.yml b/appveyor.yml
index 6316d34e..a5b11a14 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -57,6 +57,7 @@ before_build:
build_script:
- npm install
+- npm run lint
- ps: |
if($isLinux) {
npm run dist:lin
diff --git a/package.json b/package.json
index bdaec99b..6baf952c 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,7 @@
"symlink:win": "rm -rf ./jslib && cmd /c mklink /J .\\jslib ..\\jslib",
"symlink:mac": "npm run symlink:lin",
"symlink:lin": "rm -rf ./jslib && ln -s ../jslib ./jslib",
- "lint": "tslint src/**/*.ts || true",
+ "lint": "tslint src/**/*.ts",
"lint:fix": "tslint src/**/*.ts --fix",
"build": "concurrently -n Main,Rend -c yellow,cyan \"npm run build:main\" \"npm run build:renderer\"",
"build:main": "webpack --config webpack.main.js",
From 265ffe1b89deb07672107cf28cce6fca0fd17e0b Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 12 Mar 2020 15:39:50 -0400
Subject: [PATCH 24/27] update jslib
---
jslib | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jslib b/jslib
index 44b86f5d..b816dddd 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit 44b86f5dd028271059b70a00d7878fbb1a06023f
+Subproject commit b816ddddff96b53a77620b8b31d6ca699f0a8195
From a483996301317fe2621a8327199d86092169cb8d Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Thu, 12 Mar 2020 21:15:44 -0400
Subject: [PATCH 25/27] New Crowdin translations (#407)
* New translations messages.json (Korean)
* New translations messages.json (Polish)
* New translations messages.json (Russian)
* New translations messages.json (Dutch)
---
src/locales/ko/messages.json | 4 +-
src/locales/nl/messages.json | 4 +-
src/locales/pl/messages.json | 48 +++++++--------
src/locales/ru/messages.json | 112 +++++++++++++++++------------------
4 files changed, 84 insertions(+), 84 deletions(-)
diff --git a/src/locales/ko/messages.json b/src/locales/ko/messages.json
index 77b200e6..dce7f52b 100644
--- a/src/locales/ko/messages.json
+++ b/src/locales/ko/messages.json
@@ -1275,9 +1275,9 @@
"message": "저장되지 않은 변경 사항"
},
"clone": {
- "message": "Clone"
+ "message": "복제"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "하나 이상의 단체 정책이 생성기 규칙에 영항을 미치고 있습니다."
}
}
diff --git a/src/locales/nl/messages.json b/src/locales/nl/messages.json
index a243a69c..76e81f26 100644
--- a/src/locales/nl/messages.json
+++ b/src/locales/nl/messages.json
@@ -1275,9 +1275,9 @@
"message": "Niet-opgeslagen wijzigingen"
},
"clone": {
- "message": "Kopiëren"
+ "message": "Dupliceren"
},
"passwordGeneratorPolicyInEffect": {
- "message": "Een of meer beleidseisen van organisaties hebben invloed op de instellingen van je generator."
+ "message": "Een of meer organisatiebeleidseisen heeft invloed op de instellingen van je generator."
}
}
diff --git a/src/locales/pl/messages.json b/src/locales/pl/messages.json
index c349ea4c..5bc68e6d 100644
--- a/src/locales/pl/messages.json
+++ b/src/locales/pl/messages.json
@@ -109,7 +109,7 @@
"message": "Uruchom"
},
"copyValue": {
- "message": "Skopiuj wartość",
+ "message": "Kopiuj wartość",
"description": "Copy value to clipboard"
},
"toggleVisibility": {
@@ -126,10 +126,10 @@
"message": "Numer"
},
"brand": {
- "message": "Marka"
+ "message": "Wydawca"
},
"expiration": {
- "message": "Wygaśnięcie"
+ "message": "Data wygaśnięcia"
},
"securityCode": {
"message": "Kod zabezpieczający"
@@ -141,7 +141,7 @@
"message": "Firma"
},
"ssn": {
- "message": "PESEL"
+ "message": "Numer PESEL"
},
"passportNumber": {
"message": "Numer paszportu"
@@ -150,7 +150,7 @@
"message": "Numer prawa jazdy"
},
"email": {
- "message": "Email"
+ "message": "Adres e-mail"
},
"phone": {
"message": "Telefon"
@@ -359,7 +359,7 @@
"message": "Kopiuj hasło"
},
"copyUri": {
- "message": "Skopiuj URI"
+ "message": "Kopiuj URI"
},
"length": {
"message": "Długość"
@@ -400,7 +400,7 @@
"message": "Szukaj w ulubionych"
},
"searchType": {
- "message": "Typ wyszukiwania",
+ "message": "Szukaj elementu",
"description": "Search item type"
},
"newAttachment": {
@@ -533,7 +533,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "Kod weryfikacyjny został przesłany do $EMAIL$.",
+ "message": "Kod weryfikacyjny został wysłany na adres $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -590,10 +590,10 @@
"message": "Klucz bezpieczeństwa FIDO U2F"
},
"emailTitle": {
- "message": "Email"
+ "message": "Adres e-mail"
},
"emailDesc": {
- "message": "Kody weryfikacyjne zostaną wysłane do Ciebie e-mailem."
+ "message": "Kody weryfikacyjne zostaną wysłane do Ciebie wiadomością e-mail."
},
"loginUnavailable": {
"message": "Logowanie jest niedostępne"
@@ -620,7 +620,7 @@
"message": "Dla zaawansowanych użytkowników. Możesz wpisać podstawowy adres URL niezależnie dla każdej usługi."
},
"baseUrl": {
- "message": "URL serwera"
+ "message": "Adres URL serwera"
},
"apiUrl": {
"message": "Adres URL serwera API"
@@ -723,7 +723,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."
},
"yourAccountsFingerprint": {
- "message": "Unikalny identyfikator dla Twojego konta",
+ "message": "Unikalny identyfikator Twojego konta",
"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."
},
"goToWebVault": {
@@ -788,37 +788,37 @@
"message": "30 sekund"
},
"oneMinute": {
- "message": "po 1 minucie"
+ "message": "1 minuta"
},
"twoMinutes": {
"message": "2 minuty"
},
"fiveMinutes": {
- "message": "po 5 minutach"
+ "message": "5 minut"
},
"fifteenMinutes": {
- "message": "po 15 minutach"
+ "message": "15 minut"
},
"thirtyMinutes": {
- "message": "po 30 minutach"
+ "message": "30 minut"
},
"oneHour": {
- "message": "po 1 godzinie"
+ "message": "1 godzina"
},
"fourHours": {
- "message": "po 4 godzinach"
+ "message": "4 godziny"
},
"onIdle": {
- "message": "Gdy nie korzystasz z komputera"
+ "message": "Po bezczynności przez 5 minut"
},
"onSleep": {
- "message": "Gdy uśpisz komputer"
+ "message": "Po uśpieniu komputera"
},
"onLocked": {
- "message": "Gdy zablokujesz komputer"
+ "message": "Po zablokowaniu komputera"
},
"onRestart": {
- "message": "Po uruchomieniu ponownym"
+ "message": "Po restarcie aplikacji"
},
"never": {
"message": "Nigdy"
@@ -934,10 +934,10 @@
"message": "Nieznane"
},
"copyUsername": {
- "message": "Skopiuj nazwę użytkownika"
+ "message": "Kopiuj nazwę użytkownika"
},
"copyNumber": {
- "message": "Skopiuj numer",
+ "message": "Kopiuj numer karty",
"description": "Copy credit card number"
},
"copySecurityCode": {
diff --git a/src/locales/ru/messages.json b/src/locales/ru/messages.json
index 5918a5d1..68ae29a4 100644
--- a/src/locales/ru/messages.json
+++ b/src/locales/ru/messages.json
@@ -51,7 +51,7 @@
"message": "Общий элемент"
},
"shareDesc": {
- "message": "Выберите организацию, которой вы хотите предоставить доступ к этому элементу. После выполнения этой операции права на элемент будут переданы организации и вы не будете являться непосредственным владельцем этого элемента."
+ "message": "Выберите организацию, которой хотите предоставить доступ к этому элементу. После выполнения этой операции права на элемент будут переданы организации и вы не будете являться непосредственным владельцем этого элемента."
},
"attachments": {
"message": "Вложения"
@@ -109,14 +109,14 @@
"message": "Перейти"
},
"copyValue": {
- "message": "Копировать значение",
+ "message": "Скопировать значение",
"description": "Copy value to clipboard"
},
"toggleVisibility": {
- "message": "Изменить видимость"
+ "message": "Вкл/выкл видимость"
},
"toggleCollapse": {
- "message": "Свернуть/Развернуть",
+ "message": "Свернуть/развернуть",
"description": "Toggling an expand/collapse state."
},
"cardholderName": {
@@ -159,7 +159,7 @@
"message": "Адрес"
},
"premiumRequired": {
- "message": "Необходим Премиум"
+ "message": "Требуется Премиум"
},
"premiumRequiredDesc": {
"message": "Для использования этой функции требуется Премиум."
@@ -262,10 +262,10 @@
"message": "Строка адреса 3"
},
"cityTown": {
- "message": "Город / Поселок"
+ "message": "Город/поселок"
},
"stateProvince": {
- "message": "Регион / Область"
+ "message": "Регион/область"
},
"zipPostalCode": {
"message": "Почтовый индекс"
@@ -340,7 +340,7 @@
"message": "Элемент удален"
},
"overwritePasswordConfirmation": {
- "message": "Вы хотите перезаписать текущий пароль?"
+ "message": "Вы уверены, что хотите переписать текущий пароль?"
},
"noneFolder": {
"message": "Без папки",
@@ -356,10 +356,10 @@
"message": "Создать новый пароль"
},
"copyPassword": {
- "message": "Копировать пароль"
+ "message": "Скопировать пароль"
},
"copyUri": {
- "message": "Копировать URI"
+ "message": "Скопировать URI"
},
"length": {
"message": "Длина"
@@ -381,10 +381,10 @@
"message": "Закрыть"
},
"minNumbers": {
- "message": "Мин. кол-во цифр"
+ "message": "Минимум цифр"
},
"minSpecial": {
- "message": "Мин. кол-во символов",
+ "message": "Минимум символов",
"description": "Minimum Special Characters"
},
"ambiguous": {
@@ -458,7 +458,7 @@
"message": "Мастер-пароль"
},
"masterPassDesc": {
- "message": "Мастер-пароль - ключ к вашему защищенному хранилищу. Он очень важен, поэтому не забывайте его. Восстановить мастер-пароль невозможно."
+ "message": "Мастер-пароль это ключ к вашему защищенному хранилищу. Он очень важен, поэтому не забывайте его. Восстановить мастер-пароль невозможно."
},
"masterPassHintDesc": {
"message": "Подсказка к мастер-паролю может помочь вам его вспомнить."
@@ -476,7 +476,7 @@
"message": "Подсказка к паролю"
},
"enterEmailToGetHint": {
- "message": "Введите email учетной записи для получения подсказки к мастер-паролю."
+ "message": "Введите email аккаунта для получения подсказки к мастер-паролю."
},
"getMasterPasswordHint": {
"message": "Получить подсказку к мастер-паролю"
@@ -497,13 +497,13 @@
"message": "Мастер-пароли не совпадают."
},
"newAccountCreated": {
- "message": "Ваш аккаунт создан! Теперь вы можете войти в систему."
+ "message": "Аккаунт создан! Теперь вы можете войти в систему."
},
"masterPassSent": {
- "message": "Мы отправили вам email с подсказкой к мастер-паролю."
+ "message": "Мы отправили вам письмо с подсказкой к мастер-паролю."
},
"unexpectedError": {
- "message": "Произошла неожиданная ошибка."
+ "message": "Возникла неожиданная ошибка."
},
"itemInformation": {
"message": "Информация об элементе"
@@ -551,13 +551,13 @@
"message": "Использовать другой метод двухфакторной аутентификации"
},
"insertYubiKey": {
- "message": "Вставьте свой YubiKey в USB-порт компьютера, затем нажмите его кнопку."
+ "message": "Вставьте свой YubiKey в USB-порт компьютера и нажмите его кнопку."
},
"insertU2f": {
- "message": "Вставьте свой ключ безопасности в USB-порт компьютера. Если у него есть кнопка, нажмите ее."
+ "message": "Вставьте ключ безопасности в USB-порт компьютера. Если у ключа есть кнопка, нажмите ее."
},
"recoveryCodeDesc": {
- "message": "Потеряли доступ ко всем вариантам двухфакторной аутентификации? Используйте код восстановления, чтобы отключить двухфакторную аутентификацию для вашей учетной записи."
+ "message": "Потеряли доступ ко всем вариантам двухфакторной аутентификации? Используйте код восстановления, чтобы отключить ее для вашего аккаунта."
},
"recoveryCodeTitle": {
"message": "Код восстановления"
@@ -566,25 +566,25 @@
"message": "Приложение-аутентификатор"
},
"authenticatorAppDesc": {
- "message": "Используйте приложение-аутентификатор (например, Authy или Google Authenticator) для создания кодов проверки на основе времени.",
+ "message": "Используйте приложение-аутентификатор (например Authy или Google Authenticator) для создания кодов проверки на основе времени.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
"message": "Ключ безопасности YubiKey OTP"
},
"yubiKeyDesc": {
- "message": "Используйте YubiKey для доступа к учетной записи. Работает с устройствами YubiKey серий 4, 5 и NEO."
+ "message": "Используйте YubiKey для доступа к аккаунту. Работает с устройствами YubiKey серий 4, 5 и NEO."
},
"duoDesc": {
- "message": "Подтвердите при помощи Duo Security, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.",
+ "message": "Подтвердите с помощью Duo Security, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
- "message": "Подтвердите при помощи Duo Security для вашей организации, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.",
+ "message": "Подтвердите с помощью Duo Security для вашей организации, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"u2fDesc": {
- "message": "Используйте любой защищенный ключ FIDO U2F для доступа к вашей учетной записи."
+ "message": "Используйте любой ключ безопасности FIDO U2F для доступа к вашему аккаунту."
},
"u2fTitle": {
"message": "Ключ безопасности FIDO U2F"
@@ -602,7 +602,7 @@
"message": "У этой учетной записи включена двухфакторная аутентификация, однако ни один из настроенных вариантов не поддерживается этим устройством."
},
"noTwoStepProviders2": {
- "message": "Добавьте дополнительные варианты аутентификации, которые поддерживаются большинством устройств (например, приложение-аутентификатор)."
+ "message": "Добавьте дополнительные варианты аутентификации, которые поддерживаются большинством устройств (например приложение-аутентификатор)."
},
"twoStepOptions": {
"message": "Настройки двухфакторной аутентификации"
@@ -764,7 +764,7 @@
"message": "Неверный мастер-пароль"
},
"twoStepLoginConfirmation": {
- "message": "Двухфакторная аутентификация делает ваш аккаунт более защищенным, требуя подтверждения входа на другом устройстве, например, ключом безопасности, приложением-аутентификатором, SMS, телефонным звонком или email. Двухфакторная аутентификация включается на bitwarden.com. Перейти на сайт сейчас?"
+ "message": "Двухфакторная аутентификация делает ваш аккаунт более защищенным, требуя подтверждения входа на другом устройстве, например, ключом безопасности, приложением-аутентификатором, SMS, телефонным звонком или письмом. Двухфакторная аутентификация включается на bitwarden.com. Перейти на сайт сейчас?"
},
"twoStepLogin": {
"message": "Двухфакторная аутентификация"
@@ -841,34 +841,34 @@
"message": "Значки веб-сайтов отображаются рядом с каждым элементом в вашем хранилище."
},
"enableMinToTray": {
- "message": "Минимизировать в трей"
+ "message": "Сворачивать в область уведомлений"
},
"enableMinToTrayDesc": {
- "message": "При сворачивании окна будет отображен значок в системном трее."
+ "message": "При сворачивании окна будет отображаться значок в области уведомлений."
},
"enableCloseToTray": {
- "message": "Закрывать в трей"
+ "message": "Закрывать в область уведомлений"
},
"enableCloseToTrayDesc": {
- "message": "При закрытии окна будет отображен значок в системном трее."
+ "message": "При закрытии окна будет отображаться значок в области уведомлений."
},
"enableTray": {
- "message": "Включить значок в трее"
+ "message": "Включить значок в области уведомлений"
},
"enableTrayDesc": {
- "message": "Всегда отображать значок в системном трее."
+ "message": "Всегда отображать значок в области уведомлений."
},
"startToTray": {
- "message": "Начинать со значка в трее"
+ "message": "Запускать свернутым в область уведомлений"
},
"startToTrayDesc": {
- "message": "При первом запуске приложения будет отображаться только значок в трее."
+ "message": "При первом запуске приложения будет отображаться только значок в области уведомлений."
},
"language": {
"message": "Язык"
},
"languageDesc": {
- "message": "Изменение языка, используемого приложением. Потребуется перезапуск."
+ "message": "Изменение языка приложения. Потребуется перезапуск."
},
"theme": {
"message": "Тема"
@@ -885,7 +885,7 @@
"description": "Light color"
},
"copy": {
- "message": "Копировать",
+ "message": "Скопировать",
"description": "Copy to clipboard"
},
"checkForUpdates": {
@@ -922,7 +922,7 @@
"message": "Перезапустить"
},
"later": {
- "message": "Позднее"
+ "message": "Позже"
},
"noUpdatesAvailable": {
"message": "Обновлений нет. Вы используете последнюю версию."
@@ -934,14 +934,14 @@
"message": "Неизвестно"
},
"copyUsername": {
- "message": "Копировать имя пользователя"
+ "message": "Скопировать имя пользователя"
},
"copyNumber": {
- "message": "Копировать номер",
+ "message": "Скопировать номер",
"description": "Copy credit card number"
},
"copySecurityCode": {
- "message": "Копировать код безопасности",
+ "message": "Скопировать код безопасности",
"description": "Copy credit card security code (CVV)"
},
"premiumMembership": {
@@ -957,7 +957,7 @@
"message": "Обновить Премиум"
},
"premiumNotCurrentMember": {
- "message": "На текущий момент у вас отсутствует Премиум."
+ "message": "Сейчас у вас отсутствует Премиум."
},
"premiumSignUpAndGet": {
"message": "Подпишитесь на Премиум и получите:"
@@ -969,10 +969,10 @@
"message": "Дополнительные варианты двухфакторной аутентификации, такие как YubiKey, FIDO U2F и Duo."
},
"premiumSignUpReports": {
- "message": "Гигиена паролей, здоровье учетной записи и отчеты об утечках данных для обеспечения безопасности вашего хранилища."
+ "message": "Гигиена паролей, здоровье аккаунта и отчеты об утечках данных для обеспечения безопасности вашего хранилища."
},
"premiumSignUpTotp": {
- "message": "TOTP-генератор кодов (2ФА) для логинов вашего хранилища."
+ "message": "TOTP-генератор кодов (2ФА) для логинов в хранилище."
},
"premiumSignUpSupport": {
"message": "Приоритетная поддержка."
@@ -993,7 +993,7 @@
"message": "Благодарим вас за поддержку Bitwarden."
},
"premiumPrice": {
- "message": "Всего лишь $PRICE$ /в год!",
+ "message": "Всего лишь $PRICE$ в год!",
"placeholders": {
"price": {
"content": "$1",
@@ -1079,7 +1079,7 @@
"message": "Выйти из Bitwarden"
},
"valueCopied": {
- "message": "$VALUE$ скопирован(-о)",
+ "message": "$VALUE$ скопирован(о)",
"description": "Value has been copied to the clipboard.",
"placeholders": {
"value": {
@@ -1098,7 +1098,7 @@
"message": "Проверьте, не скомпрометирован ли пароль."
},
"passwordExposed": {
- "message": "Этот пароль был скомпрометирован $VALUE$ раз(-а). Вы должны изменить его.",
+ "message": "Этот пароль был скомпрометирован $VALUE$ раз(а). Вам следует его изменить.",
"placeholders": {
"value": {
"content": "$1",
@@ -1107,7 +1107,7 @@
}
},
"passwordSafe": {
- "message": "Этот пароль не был найден в известных базах утечек. Можно продолжать его использовать."
+ "message": "Этот пароль не обнаружен в известных базах утечек. Можно продолжать его использовать."
},
"baseDomain": {
"message": "Основной домен"
@@ -1148,11 +1148,11 @@
"message": "Выход"
},
"showHide": {
- "message": "Показать / Скрыть",
+ "message": "Показать/скрыть",
"description": "Text for a button that toggles the visibility of the window. Shows the window when it is hidden or hides the window if it is currently open."
},
"hideToTray": {
- "message": "Свернуть в трей"
+ "message": "Свернуть в область уведомлений"
},
"alwaysOnTop": {
"message": "Поверх всех окон",
@@ -1177,7 +1177,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"exportWarningDesc": {
- "message": "Экспортируемый файл содержит данные вашего хранилища в незашифрованном формате. Его не следует хранить или отправлять по небезопасным каналам (например, по электронной почте). Удалите его сразу после использования."
+ "message": "Экспортируемый файл содержит данные вашего хранилища в незашифрованном формате. Его не следует хранить или отправлять по небезопасным каналам (например по электронной почте). Удалите его сразу после использования."
},
"exportMasterPassword": {
"message": "Для экспорта данных из хранилища введите мастер-пароль."
@@ -1210,7 +1210,7 @@
"message": "Слабый мастер-пароль"
},
"weakMasterPasswordDesc": {
- "message": "Мастер-пароль, выбранный вами, является слабым. Для надлежащей защиты аккаунта Bitwarden следует использовать сильный мастер-пароль (или парольную фразу). Вы действительно хотите использовать этот мастер-пароль?"
+ "message": "Вы выбрали слабый мастер-пароль. Для надежной защиты аккаунта Bitwarden следует использовать сильный мастер-пароль (или парольную фразу). Вы действительно хотите использовать этот мастер-пароль?"
},
"pin": {
"message": "PIN-код",
@@ -1238,7 +1238,7 @@
"message": "Настройки"
},
"enableMenuBar": {
- "message": "Включить иконку в строке меню"
+ "message": "Включить значок в строке меню"
},
"enableMenuBarDesc": {
"message": "Всегда показывать значок в строке меню."
@@ -1256,7 +1256,7 @@
"message": "Восстановить"
},
"premiumManageAlertAppStore": {
- "message": "Вы можете управлять своей подпиской из App Store. Вы хотите посетить App Store?"
+ "message": "Вы можете управлять своей подпиской из App Store. Открыть App Store?"
},
"legal": {
"message": "Правовая информация",
@@ -1269,7 +1269,7 @@
"message": "Политика конфиденциальности"
},
"unsavedChangesConfirmation": {
- "message": "Вы уверены, что хотите выйти? В этом случае ваша текущая информация не будет сохранена."
+ "message": "Вы действительно хотите выйти? Ваша текущая информация не будет сохранена."
},
"unsavedChangesTitle": {
"message": "Несохраненные изменения"
@@ -1278,6 +1278,6 @@
"message": "Клонировать"
},
"passwordGeneratorPolicyInEffect": {
- "message": "Одна или несколько политик организации влияют на настройки генератора."
+ "message": "На настройки генератора влияют одна или несколько политик организации."
}
}
From 31d023194d064b72f0ec7bb71013f6db44f73794 Mon Sep 17 00:00:00 2001
From: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com>
Date: Thu, 12 Mar 2020 23:25:49 -0500
Subject: [PATCH 26/27] Update jslib (b816ddd -> 0a30c7e) and enforce
passphrase policy (#408)
Co-authored-by: Vincent Salucci
---
jslib | 2 +-
src/app/vault/password-generator.component.html | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/jslib b/jslib
index b816dddd..0a30c7eb 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit b816ddddff96b53a77620b8b31d6ca699f0a8195
+Subproject commit 0a30c7eb1ecbac500e6c55a7d4024d98efa982bc
diff --git a/src/app/vault/password-generator.component.html b/src/app/vault/password-generator.component.html
index 761a3131..2c3bdec1 100644
--- a/src/app/vault/password-generator.component.html
+++ b/src/app/vault/password-generator.component.html
@@ -2,7 +2,7 @@
-
+
{{'passwordGeneratorPolicyInEffect' | i18n}}
@@ -40,7 +40,7 @@
From 4c61937626f273f163a6ab2fbc28bc27cf2134f9 Mon Sep 17 00:00:00 2001
From: Kyle Spearrin
Date: Fri, 13 Mar 2020 08:46:07 -0400
Subject: [PATCH 27/27] bump version
---
src/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/package.json b/src/package.json
index 7eb2410a..045a6c51 100644
--- a/src/package.json
+++ b/src/package.json
@@ -2,7 +2,7 @@
"name": "bitwarden",
"productName": "Bitwarden",
"description": "A secure and free password manager for all of your devices.",
- "version": "1.17.0",
+ "version": "1.17.1",
"author": "Bitwarden Inc. (https://bitwarden.com)",
"homepage": "https://bitwarden.com",
"license": "GPL-3.0",