1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-02 08:40:08 +01:00

Merge branch 'master' of https://github.com/bitwarden/browser into feature/hidden-password

This commit is contained in:
Hinton 2020-06-11 20:35:30 +02:00
commit 954d78a46e
20 changed files with 133 additions and 130 deletions

View File

@ -139,7 +139,7 @@ function distSafariApp(cb, subBuildPath) {
'--force', '--force',
'--sign', '--sign',
subBuildPath === 'mas' ? '3rd Party Mac Developer Application: 8bit Solutions LLC' : subBuildPath === 'mas' ? '3rd Party Mac Developer Application: 8bit Solutions LLC' :
'B88F1DCCB326519E05AA5598D8FBB1A5CBC3D8AD', '6B287DD81FF922D86FD836128B0F62F358B38726',
'--entitlements', '--entitlements',
entitlementsPath entitlementsPath
]; ];

View File

@ -92,7 +92,7 @@
"message": "Сховішча заблакіравана." "message": "Сховішча заблакіравана."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Vault is logged out." "message": "Вы выйшлі са сховішча."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Няма імён карыстальніка, даступных для аўтазапаўнення ў бягучую ўкладку браўзера." "message": "Няма імён карыстальніка, даступных для аўтазапаўнення ў бягучую ўкладку браўзера."
@ -325,7 +325,7 @@
"message": "Памылковы майстар-пароль" "message": "Памылковы майстар-пароль"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault Timeout" "message": "Таймаўт сховішча"
}, },
"lockNow": { "lockNow": {
"message": "Заблакіраваць зараз" "message": "Заблакіраваць зараз"
@ -880,10 +880,10 @@
"message": "Гэта эксперыментальная функцыя. Выкарыстоўвайце на свой страх і рызыку." "message": "Гэта эксперыментальная функцыя. Выкарыстоўвайце на свой страх і рызыку."
}, },
"commandOpenPopup": { "commandOpenPopup": {
"message": "Open vault popup" "message": "Адчыніць сховішча ва ўсплываючым акне"
}, },
"commandOpenSidebar": { "commandOpenSidebar": {
"message": "Open vault in sidebar" "message": "Адчыніць сховішча ў бакавой панэлі"
}, },
"commandAutofillDesc": { "commandAutofillDesc": {
"message": "Аўтазапаўненне апошняга скарыстанага імя карыстальніка для бягучага вэб-сайта." "message": "Аўтазапаўненне апошняга скарыстанага імя карыстальніка для бягучага вэб-сайта."
@ -1243,50 +1243,50 @@
"message": "Вы павінны выбраць прынамсі адну калекцыю." "message": "Вы павінны выбраць прынамсі адну калекцыю."
}, },
"cloneItem": { "cloneItem": {
"message": "Clone Item" "message": "Кланіраваць элемент"
}, },
"clone": { "clone": {
"message": "Clone" "message": "Кланіраваць"
}, },
"passwordGeneratorPolicyInEffect": { "passwordGeneratorPolicyInEffect": {
"message": "One or more organization policies are affecting your generator settings." "message": "На налады генератара ўплываюць адна або некалькі палітык арганізацый."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Vault Timeout Action" "message": "Дзеянне пры таймаўце"
}, },
"lock": { "lock": {
"message": "Lock", "message": "Заблакіраваць",
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "Сметніца",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Пошук у сметніцы"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently Delete Item" "message": "Выдаліць назаўсёды"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Are you sure you want to permanently delete this item?" "message": "Вы ўпэўнены, што хочаце назаўсёды выдаліць гэты элемент?"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Permanently Deleted item" "message": "Выдаленны назаўсёды элемент"
}, },
"restoreItem": { "restoreItem": {
"message": "Restore Item" "message": "Аднавіць элемент"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Are you sure you want to restore this item?" "message": "Вы сапраўды жадаеце аднавіць гэты запіс?"
}, },
"restoredItem": { "restoredItem": {
"message": "Restored Item" "message": "Элемент адноўлены"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" "message": "Выхад з сістэмы выдаліць доступ да сховішча і патрабуе анлайн-аутэнтыфікацію па заканчэнні перыяду чакання. Вы сапраўды жадаеце ўключыць гэтую наладу?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Пацвярджэнне дзеяння для таймаута"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "Trezor je zamknutý." "message": "Trezor je zamknutý."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Vault is logged out." "message": "Jste odhlášeni."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Pro aktuální stránku neexistují žádné přihlašovací údaje." "message": "Pro aktuální stránku neexistují žádné přihlašovací údaje."
@ -325,7 +325,7 @@
"message": "Chybné hlavní heslo" "message": "Chybné hlavní heslo"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault Timeout" "message": "Časový limit trezoru"
}, },
"lockNow": { "lockNow": {
"message": "Zamknout nyní" "message": "Zamknout nyní"
@ -346,7 +346,7 @@
"message": "Po 1 minutě" "message": "Po 1 minutě"
}, },
"twoMinutes": { "twoMinutes": {
"message": "2 minuty" "message": "Po 2 minutách"
}, },
"fiveMinutes": { "fiveMinutes": {
"message": "Po 5 minutách" "message": "Po 5 minutách"
@ -1252,41 +1252,41 @@
"message": "Jedna nebo více zásad organizace ovlivňují nastavení generátoru." "message": "Jedna nebo více zásad organizace ovlivňují nastavení generátoru."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Vault Timeout Action" "message": "Akce při vypršení časového limitu"
}, },
"lock": { "lock": {
"message": "Lock", "message": "Zamknout",
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "Koš",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Hledat v koši"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently Delete Item" "message": "Trvale smazat položku"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Are you sure you want to permanently delete this item?" "message": "Opravdu chcete tuto položku trvale smazat?"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Permanently Deleted item" "message": "Trvale smazaná položka"
}, },
"restoreItem": { "restoreItem": {
"message": "Restore Item" "message": "Obnovit položku"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Are you sure you want to restore this item?" "message": "Opravdu chcete tuto položku obnovit?"
}, },
"restoredItem": { "restoredItem": {
"message": "Restored Item" "message": "Obnovená položka"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" "message": "Po vypršení časového limitu dojde k odhlášení. Přístup k trezoru bude odebrán a pro opětovné přihlášení bude vyžadováno online ověření. Opravdu chcete použít toto nastavení?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Potvrzení akce při vypršení časového limitu"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "Boksen er låst." "message": "Boksen er låst."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Vault is logged out." "message": "Boksen er logget ud."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Der findes ingen login til at auto-udfylde i den nuværende browserfane." "message": "Der findes ingen login til at auto-udfylde i den nuværende browserfane."
@ -325,7 +325,7 @@
"message": "Ugyldig hovedadgangskode" "message": "Ugyldig hovedadgangskode"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault Timeout" "message": "Boks timeout"
}, },
"lockNow": { "lockNow": {
"message": "Lås nu" "message": "Lås nu"
@ -498,7 +498,7 @@
"message": "Er du sikker på, at du vil slette dette element?" "message": "Er du sikker på, at du vil slette dette element?"
}, },
"deletedItem": { "deletedItem": {
"message": "Slettede element" "message": "Element sendt til papirkurven"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Overskriv adgangskode" "message": "Overskriv adgangskode"
@ -1252,41 +1252,41 @@
"message": "Én eller flere organisationspolitikker påvirker dine generatorindstillinger." "message": "Én eller flere organisationspolitikker påvirker dine generatorindstillinger."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Vault Timeout Action" "message": "Boks timeout-handling"
}, },
"lock": { "lock": {
"message": "Lock", "message": "Lås",
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "Papirkurv",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Søg i papirkurven"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently Delete Item" "message": "Slet element permanent"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Are you sure you want to permanently delete this item?" "message": "Er du sikker på, at du vil slette dette element permanent?"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Permanently Deleted item" "message": "Element slettet permanent"
}, },
"restoreItem": { "restoreItem": {
"message": "Restore Item" "message": "Gendan element"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Are you sure you want to restore this item?" "message": "Er du sikker på, at du vil gendanne dette element?"
}, },
"restoredItem": { "restoredItem": {
"message": "Restored Item" "message": "Element gendannet"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" "message": "Ved at logge ud fjernes al adgang til din boks og kræver online-godkendelse efter timeout-perioden. Er du sikker på, at du vil bruge denne indstilling?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Bekræft timeout-handling"
} }
} }

View File

@ -498,7 +498,7 @@
"message": "Soll dieser Eintrag wirklich gelöscht werden?" "message": "Soll dieser Eintrag wirklich gelöscht werden?"
}, },
"deletedItem": { "deletedItem": {
"message": "Eintrag gelöscht" "message": "Eintrag in den Papierkorb verschieben"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Passwort ersetzen" "message": "Passwort ersetzen"
@ -886,7 +886,7 @@
"message": "Tresor in der Seitenleiste öffnen" "message": "Tresor in der Seitenleiste öffnen"
}, },
"commandAutofillDesc": { "commandAutofillDesc": {
"message": "Den zuletzt verwendeten Login für die aktuelle Webseite automatisch ausfüllen lassen." "message": "Das zuletzt verwendeten Login für die aktuelle Webseite automatisch ausfüllen lassen."
}, },
"commandGeneratePasswordDesc": { "commandGeneratePasswordDesc": {
"message": "Generieren ein neues zufälliges Passwort und kopiere es in die Zwischenablage" "message": "Generieren ein neues zufälliges Passwort und kopiere es in die Zwischenablage"

View File

@ -498,7 +498,7 @@
"message": "Are you sure you want to delete this item?" "message": "Are you sure you want to delete this item?"
}, },
"deletedItem": { "deletedItem": {
"message": "Deleted item" "message": "Sent item to bin"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Overwrite password" "message": "Overwrite password"
@ -1259,11 +1259,11 @@
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Rubbish", "message": "Bin",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search rubbish" "message": "Search bin"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently delete item" "message": "Permanently delete item"

View File

@ -92,7 +92,7 @@
"message": "La caja fuerte está bloqueada." "message": "La caja fuerte está bloqueada."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "La bóveda está desconectada." "message": "La caja fuerte está desconectada."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "No hay entradas disponibles para autorellenar en la pestaña actual del navegador." "message": "No hay entradas disponibles para autorellenar en la pestaña actual del navegador."
@ -325,7 +325,7 @@
"message": "Contraseña maestra no válida" "message": "Contraseña maestra no válida"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Tiempo de espera de la bóveda" "message": "Tiempo de espera de la caja fuerte"
}, },
"lockNow": { "lockNow": {
"message": "Bloquear" "message": "Bloquear"
@ -880,7 +880,7 @@
"message": "Esta es una característica experimental. Úsala bajo tu propio riesgo." "message": "Esta es una característica experimental. Úsala bajo tu propio riesgo."
}, },
"commandOpenPopup": { "commandOpenPopup": {
"message": "Abrir ventana emergente de caja de seguridad" "message": "Abrir ventana emergente de caja de la caja fuerte"
}, },
"commandOpenSidebar": { "commandOpenSidebar": {
"message": "Abrir caja fuerte en la barra lateral" "message": "Abrir caja fuerte en la barra lateral"
@ -1252,7 +1252,7 @@
"message": "Una o más políticas de la organización están afectando la configuración del generador" "message": "Una o más políticas de la organización están afectando la configuración del generador"
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Acción de tiempo de espera de bóveda" "message": "Acción de tiempo de espera de la caja fuerte"
}, },
"lock": { "lock": {
"message": "Bloquear", "message": "Bloquear",
@ -1284,9 +1284,9 @@
"message": "Elemento restaurado" "message": "Elemento restaurado"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Cerrar sesión eliminará todo el acceso a su bóveda y requiere autenticación en línea después del período de espera. ¿Estás seguro de que quieres usar esta configuración?" "message": "Cerrar sesión eliminará todo el acceso a tu caja fuerte y requerirá autenticación en línea después del tiempo de espera. ¿Estás seguro de que quieres usar esta configuración?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Confirmación de la acción del tiempo de espera"
} }
} }

View File

@ -7,11 +7,11 @@
"description": "Extension name" "description": "Extension name"
}, },
"extDesc": { "extDesc": {
"message": "Turvaline ja tasuta paroolihaldur kõikidele Sinu seadmetele.", "message": "Turvaline ja tasuta paroolihaldur kõikidele sinu seadmetele.",
"description": "Extension description" "description": "Extension description"
}, },
"loginOrCreateNewAccount": { "loginOrCreateNewAccount": {
"message": "Logi sisse või loo konto, et pääseda oma turvalisse hoidlasse." "message": "Logi oma olemasolevasse kontosse sisse või loo uus konto."
}, },
"createAccount": { "createAccount": {
"message": "Loo konto" "message": "Loo konto"
@ -35,7 +35,7 @@
"message": "Ülemparool" "message": "Ülemparool"
}, },
"masterPassDesc": { "masterPassDesc": {
"message": "Ülemparool on parool, millega pääsed oma kontole ligi. See on väga oluline, et sa oma ülemparooli ei unustaks. Selle parooli taastamine ei ole mitte mingil moel võimalik." "message": "Ülemparool on parool, millega pääsed oma kontole ligi. On äärmiselt tähtis, et ülemparool ei ununeks. Selle parooli taastamine ei ole mingil moel võimalik."
}, },
"masterPassHintDesc": { "masterPassHintDesc": {
"message": "Vihje võib abiks olla olukorras, kui oled ülemparooli unustanud." "message": "Vihje võib abiks olla olukorras, kui oled ülemparooli unustanud."
@ -44,7 +44,7 @@
"message": "Sisesta ülemparool uuesti" "message": "Sisesta ülemparool uuesti"
}, },
"masterPassHint": { "masterPassHint": {
"message": "Ülemparooli vihje (ei ole kohutuslik)" "message": "Ülemparooli vihje (ei ole kohustuslik)"
}, },
"tab": { "tab": {
"message": "Kaart" "message": "Kaart"
@ -68,7 +68,7 @@
"message": "Kopeeri märkus" "message": "Kopeeri märkus"
}, },
"copyUri": { "copyUri": {
"message": "Kopeeri URL" "message": "Kopeeri URI"
}, },
"copyUsername": { "copyUsername": {
"message": "Kopeeri kasutajanimi" "message": "Kopeeri kasutajanimi"
@ -110,7 +110,7 @@
"message": "Ülemparooli vihje saamiseks sisesta oma konto e-posti aadress." "message": "Ülemparooli vihje saamiseks sisesta oma konto e-posti aadress."
}, },
"getMasterPasswordHint": { "getMasterPasswordHint": {
"message": "Tuleta ülemparooli vihjega meelde" "message": "Tuleta ülemparool vihjega meelde"
}, },
"continue": { "continue": {
"message": "Jätka" "message": "Jätka"
@ -394,13 +394,13 @@
"message": "Ülemparoolid ei ühti." "message": "Ülemparoolid ei ühti."
}, },
"newAccountCreated": { "newAccountCreated": {
"message": "Sinu konto on loodud! Võid nüüd sisse logida." "message": "Konto on loodud! Võid nüüd sisse logida."
}, },
"masterPassSent": { "masterPassSent": {
"message": "Ülemparooli vihje saadeti Sinu e-postile." "message": "Ülemparooli vihje saadeti sinu e-postile."
}, },
"verificationCodeRequired": { "verificationCodeRequired": {
"message": "Nõuatav on kontrollkood." "message": "Nõuatav on kinnituskood."
}, },
"valueCopied": { "valueCopied": {
"message": "$VALUE$ on kopeeritud", "message": "$VALUE$ on kopeeritud",
@ -449,19 +449,19 @@
"message": "Kaheastmeline kinnitamine aitab konto turvalisust tõsta. Lisaks paroolile pead kontole ligipääsemiseks kinnitama sisselogimise päringu SMS-ga, telefonikõnega, autentimise rakendusega või e-postiga. Kaheastmelist kinnitust saab sisse lülitada bitwarden.com veebihoidlas. Soovid seda kohe avada?" "message": "Kaheastmeline kinnitamine aitab konto turvalisust tõsta. Lisaks paroolile pead kontole ligipääsemiseks kinnitama sisselogimise päringu SMS-ga, telefonikõnega, autentimise rakendusega või e-postiga. Kaheastmelist kinnitust saab sisse lülitada bitwarden.com veebihoidlas. Soovid seda kohe avada?"
}, },
"editedFolder": { "editedFolder": {
"message": "Kaust muudetud" "message": "Kaust on muudetud"
}, },
"deleteFolderConfirmation": { "deleteFolderConfirmation": {
"message": "Oled kindel, et soovid seda kausta kustutada?" "message": "Oled kindel, et soovid seda kausta kustutada?"
}, },
"deletedFolder": { "deletedFolder": {
"message": "Kaust kustutatud" "message": "Kaust on kustutatud"
}, },
"gettingStartedTutorial": { "gettingStartedTutorial": {
"message": "Alustamise juhend" "message": "Alustamise juhend"
}, },
"gettingStartedTutorialVideo": { "gettingStartedTutorialVideo": {
"message": "Vaata meie alustamise juhendit, et meie brauseri lisa kohta rohkem teavet saada." "message": "Vaata meie alustamise juhendit, et brauseri lisa kohta rohkem teavet saada."
}, },
"syncingComplete": { "syncingComplete": {
"message": "Sünkroniseerimine on lõpetatud" "message": "Sünkroniseerimine on lõpetatud"
@ -473,10 +473,10 @@
"message": "Parool on kopeeritud" "message": "Parool on kopeeritud"
}, },
"uri": { "uri": {
"message": "URL" "message": "URI"
}, },
"uriPosition": { "uriPosition": {
"message": "URL $POSITION$", "message": "URI $POSITION$",
"description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.",
"placeholders": { "placeholders": {
"position": { "position": {
@ -486,7 +486,7 @@
} }
}, },
"newUri": { "newUri": {
"message": "Uus URL" "message": "Uus URI"
}, },
"addedItem": { "addedItem": {
"message": "Kirje on lisatud" "message": "Kirje on lisatud"
@ -688,7 +688,7 @@
"message": "Saad Premium versiooni hallata bitwarden.com veebihoidlas. Soovid seda kohe teha?" "message": "Saad Premium versiooni hallata bitwarden.com veebihoidlas. Soovid seda kohe teha?"
}, },
"premiumRefresh": { "premiumRefresh": {
"message": "Uuenda staatust" "message": "Uuenda tellimust"
}, },
"premiumNotCurrentMember": { "premiumNotCurrentMember": {
"message": "Sa ei ole hetkel premium versiooni kasutaja." "message": "Sa ei ole hetkel premium versiooni kasutaja."

View File

@ -325,7 +325,7 @@
"message": "Password principale errata" "message": "Password principale errata"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Timeout Della Cassaforte" "message": "Timeout Cassaforte"
}, },
"lockNow": { "lockNow": {
"message": "Blocca ora" "message": "Blocca ora"
@ -1252,7 +1252,7 @@
"message": "Una o più politiche dell'organizzazione stanno influenzando le impostazioni del tuo generatore." "message": "Una o più politiche dell'organizzazione stanno influenzando le impostazioni del tuo generatore."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Azione Timeout Della Cassaforte" "message": "Azione Timeout Cassaforte"
}, },
"lock": { "lock": {
"message": "Blocca", "message": "Blocca",
@ -1284,9 +1284,9 @@
"message": "Elemento Ripristinato" "message": "Elemento Ripristinato"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "La disconnessione rimuove tutti gli accessi alla tua cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler utilizzare questa impostazione?" "message": "La disconnessione rimuove tutti gli accessi alla tua cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler utilizzare questa impostazione?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Conferma Azione Di Timeout" "message": "Conferma Azione di Timeout"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "Hvelvet er låst." "message": "Hvelvet er låst."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Vault is logged out." "message": "Hvelvet er logget ut."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Det er ingen tilgjengelige innlogginger å auto-utfylle med i den nåværende nettleserfanen." "message": "Det er ingen tilgjengelige innlogginger å auto-utfylle med i den nåværende nettleserfanen."
@ -325,7 +325,7 @@
"message": "Ugyldig superpassord" "message": "Ugyldig superpassord"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault Timeout" "message": "Tidsavbrudd i hvelvet"
}, },
"lockNow": { "lockNow": {
"message": "Lås nå" "message": "Lås nå"
@ -1255,21 +1255,21 @@
"message": "Vault Timeout Action" "message": "Vault Timeout Action"
}, },
"lock": { "lock": {
"message": "Lock", "message": "Lås",
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "Papirkurv",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Søk i papirkurven"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently Delete Item" "message": "Permanently Delete Item"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Are you sure you want to permanently delete this item?" "message": "Er du sikker på at du vil slette dette elementet permanent?"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Permanently Deleted item" "message": "Permanently Deleted item"
@ -1278,13 +1278,13 @@
"message": "Restore Item" "message": "Restore Item"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Are you sure you want to restore this item?" "message": "Er du sikker på at du vil gjenopprette denne gjenstanden?"
}, },
"restoredItem": { "restoredItem": {
"message": "Restored Item" "message": "Gjenopprettet element"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" "message": "Hvis du logger ut, fjerner du all tilgang til hvelvet ditt og krever online godkjenning etter tidsavbrudd. Er du sikker på at du vil bruke denne innstillingen?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Timeout Action Confirmation"

View File

@ -1252,7 +1252,7 @@
"message": "Een of meer organisatiebeleidseisen heeft invloed op de instellingen van je generator." "message": "Een of meer organisatiebeleidseisen heeft invloed op de instellingen van je generator."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Actie bij time-out van de kluis" "message": "Actie bij time-out"
}, },
"lock": { "lock": {
"message": "Vergrendelen", "message": "Vergrendelen",

View File

@ -498,7 +498,7 @@
"message": "Czy na pewno chcesz usunąć ten element?" "message": "Czy na pewno chcesz usunąć ten element?"
}, },
"deletedItem": { "deletedItem": {
"message": "Przenieś element do kosza" "message": "Element został przeniesiony do kosza"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Zastąp hasło" "message": "Zastąp hasło"
@ -1287,6 +1287,6 @@
"message": "Po wylogowaniu się z sejfu musisz ponownie zalogować się, aby uzyskać do niego dostęp. Czy na pewno chcesz użyć tego ustawienia?" "message": "Po wylogowaniu się z sejfu musisz ponownie zalogować się, aby uzyskać do niego dostęp. Czy na pewno chcesz użyć tego ustawienia?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Potwierdzenie sposobu blokowania sejfu" "message": "Potwierdź sposób blokowania sejfu"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "Хранилище заблокировано." "message": "Хранилище заблокировано."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Хранилище отключено." "message": "Вы вышли из хранилища."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Нет доступных логинов для автозаполнения на текущей вкладке браузера." "message": "Нет доступных логинов для автозаполнения на текущей вкладке браузера."
@ -325,7 +325,7 @@
"message": "Неверный мастер-пароль" "message": "Неверный мастер-пароль"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Таймаут хранения" "message": "Таймаут хранилища"
}, },
"lockNow": { "lockNow": {
"message": "Заблокировать" "message": "Заблокировать"
@ -498,7 +498,7 @@
"message": "Вы действительно хотите удалить этот элемент?" "message": "Вы действительно хотите удалить этот элемент?"
}, },
"deletedItem": { "deletedItem": {
"message": "Элемент удалён" "message": "Элемент отправлен в корзину"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Перезаписать пароль" "message": "Перезаписать пароль"
@ -1252,7 +1252,7 @@
"message": "На настройки генератора влияют одна или несколько политик организации." "message": "На настройки генератора влияют одна или несколько политик организации."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Действие при таймауте" "message": "Действие по таймауту хранилища"
}, },
"lock": { "lock": {
"message": "Заблокировать", "message": "Заблокировать",
@ -1269,24 +1269,24 @@
"message": "Окончательно удалить элемент" "message": "Окончательно удалить элемент"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Вы действительно хотите окончательно удалить этот элемент?" "message": "Вы уверены, что хотите окончательно удалить этот элемент?"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Окончательно удалённый элемент" "message": "Элемент удален навсегда"
}, },
"restoreItem": { "restoreItem": {
"message": "Восстановить элемент" "message": "Восстановить элемент"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Вы действительно хотите восстановить этот элемент?" "message": "Вы уверены, что хотите восстановить этот элемент?"
}, },
"restoredItem": { "restoredItem": {
"message": "Восстановленный элемент" "message": "Элемент восстановлен"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "Выход из системы удалит доступ к хранилищу и потребует онлайн-аутентификацию по истечении периода ожидания. Вы действительно хотите использовать эту настройку?" "message": "По истечении таймаута будет выполнен выход, что приведет к отмене всех прав доступа к вашему хранилищу и потребует онлайн-аутентификации. Вы уверены, что хотите использовать этот параметр?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Подтверждение действия таймаута" "message": "Подтверждение действия по таймауту"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "Kasa kilitlendi." "message": "Kasa kilitlendi."
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "Vault is logged out." "message": "Kasanın oturumu kapatıldı."
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Mevcut sekme için otomatik doldurulacak giriş bilgisi bulunmuyor." "message": "Mevcut sekme için otomatik doldurulacak giriş bilgisi bulunmuyor."
@ -325,7 +325,7 @@
"message": "Geçersiz ana parola" "message": "Geçersiz ana parola"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault Timeout" "message": "Kasa Zaman Aşımı"
}, },
"lockNow": { "lockNow": {
"message": "Şimdi Kilitle" "message": "Şimdi Kilitle"
@ -1252,18 +1252,18 @@
"message": "Bir ya da daha fazla organizasyon ilkesi oluşturucu ayarlarınızı etkiliyor." "message": "Bir ya da daha fazla organizasyon ilkesi oluşturucu ayarlarınızı etkiliyor."
}, },
"vaultTimeoutAction": { "vaultTimeoutAction": {
"message": "Vault Timeout Action" "message": "Kasa Zaman Aşımı Eylemi"
}, },
"lock": { "lock": {
"message": "Lock", "message": "Kilitle",
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "Çöp Kutusu",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Çöplerde ara"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Öğeyi Kalıcı Olarak Sil" "message": "Öğeyi Kalıcı Olarak Sil"
@ -1275,7 +1275,7 @@
"message": "Kalıcı Olarak Silinmiş Öğe" "message": "Kalıcı Olarak Silinmiş Öğe"
}, },
"restoreItem": { "restoreItem": {
"message": "Restore Item" "message": "Ögeyi Geri Yükle"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Bu öğeyi geri yüklemek istediğinizden emin misiniz?" "message": "Bu öğeyi geri yüklemek istediğinizden emin misiniz?"
@ -1287,6 +1287,6 @@
"message": "Oturumu kapatmak kasanıza olan tüm erişiminizi kaldırır ve zaman aşımından sonra çevrimiçi kimlik doğrulaması gerektirir. Bu ayarı kullanmak istediğinizden emin misiniz?" "message": "Oturumu kapatmak kasanıza olan tüm erişiminizi kaldırır ve zaman aşımından sonra çevrimiçi kimlik doğrulaması gerektirir. Bu ayarı kullanmak istediğinizden emin misiniz?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "Timeout Action Confirmation" "message": "Zaman Aşımı Eylem Onayı"
} }
} }

View File

@ -92,7 +92,7 @@
"message": "密码库已锁定" "message": "密码库已锁定"
}, },
"vaultLoggedOut": { "vaultLoggedOut": {
"message": "已登出密码库" "message": "密码库已注销"
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "没有可以自动填充当前浏览器标签页的登录项目。" "message": "没有可以自动填充当前浏览器标签页的登录项目。"
@ -1269,7 +1269,7 @@
"message": "永久删除项目" "message": "永久删除项目"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "您确定要永久删除此项目" "message": "您确定要永久删除此项目"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "已永久删除项目" "message": "已永久删除项目"
@ -1278,13 +1278,13 @@
"message": "恢复项目" "message": "恢复项目"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "确定要恢复此项目?" "message": "确定要恢复此项目"
}, },
"restoredItem": { "restoredItem": {
"message": "已恢复的项目" "message": "已恢复的项目"
}, },
"vaultTimeoutLogOutConfirmation": { "vaultTimeoutLogOutConfirmation": {
"message": "登出将会在超时后删除您访问密码库的所有权限,并且需要进行在线认证。 您确定要使用此设置吗?" "message": "注销时将会移除密码库的所有访问权限,并且需要在超时后进行在线认证。 您确定要使用此设置吗?"
}, },
"vaultTimeoutLogOutConfirmationTitle": { "vaultTimeoutLogOutConfirmationTitle": {
"message": "超时操作确认" "message": "超时操作确认"

View File

@ -43,10 +43,10 @@ export default class IdleBackground {
const timeout = await this.storageService.get<number>(ConstantsService.vaultTimeoutKey); const timeout = await this.storageService.get<number>(ConstantsService.vaultTimeoutKey);
if (timeout === -2) { // On System Lock vault timeout option if (timeout === -2) { // On System Lock vault timeout option
const action = await this.storageService.get<string>(ConstantsService.vaultTimeoutActionKey); const action = await this.storageService.get<string>(ConstantsService.vaultTimeoutActionKey);
if (action === 'lock') { if (action === 'logOut') {
await this.vaultTimeoutService.lock(true);
} else {
await this.vaultTimeoutService.logOut(); await this.vaultTimeoutService.logOut();
} else {
await this.vaultTimeoutService.lock(true);
} }
} }
} }

View File

@ -445,13 +445,15 @@ export default class MainBackground {
title: this.i18nService.t('copyPassword'), title: this.i18nService.t('copyPassword'),
}); });
await this.contextMenusCreate({ if (await this.userService.canAccessPremium()) {
type: 'normal', await this.contextMenusCreate({
id: 'copy-totp', type: 'normal',
parentId: 'root', id: 'copy-totp',
contexts: ['all'], parentId: 'root',
title: this.i18nService.t('copyVerificationCode'), contexts: ['all'],
}); title: this.i18nService.t('copyVerificationCode'),
});
}
await this.contextMenusCreate({ await this.contextMenusCreate({
type: 'separator', type: 'separator',
@ -587,7 +589,8 @@ export default class MainBackground {
}); });
} }
if (cipher == null || (cipher.login.totp && cipher.login.totp !== '')) { const canAccessPremium = await this.userService.canAccessPremium();
if (canAccessPremium && (cipher == null || (cipher.login.totp && cipher.login.totp !== ''))) {
await this.contextMenusCreate({ await this.contextMenusCreate({
type: 'normal', type: 'normal',
id: 'copy-totp_' + idSuffix, id: 'copy-totp_' + idSuffix,

View File

@ -2,7 +2,7 @@
"manifest_version": 2, "manifest_version": 2,
"name": "__MSG_extName__", "name": "__MSG_extName__",
"short_name": "__MSG_appName__", "short_name": "__MSG_appName__",
"version": "1.44.0", "version": "1.44.3",
"description": "__MSG_extDesc__", "description": "__MSG_extDesc__",
"default_locale": "en", "default_locale": "en",
"author": "Bitwarden Inc.", "author": "Bitwarden Inc.",

View File

@ -10,13 +10,13 @@
<tr> <tr>
<td width="24"> <td width="24">
<a href="https://vault.bitwarden.com" target="_blank" id="logo-link" aria-hidden="true"> <a href="https://vault.bitwarden.com" target="_blank" id="logo-link" aria-hidden="true">
<img id="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAclBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOkbymMAAAAJXRSTlMAAQIICQsMGBkaKkJYWWl0dXeMjpWXm6WmtcXM0dPr7fH3+fv9KIjKuwAAAIRJREFUKM/dzUkCgkAMBdHfCArOIypBW4S6/xVdNCqDJ7BWSd4iknKG5ZIkMW4AdzMzs+cI1mG3f4N6ADfqMJR9cFAG2PVhDtsAWQ8igyyAzl3Yw6W9K/YfcAfw8RuUVS1MrlCl+pZ6gM3iAX6mbknR/ikS9XOrBmiWTqOmR05T/SzqLi/Z3CbrA3nnNwAAAABJRU5ErkJggg==" /> <img id="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVBQTFRFAAAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjZa7EAAAAHB0Uk5TAGOSmJRPBP/wZ5ygx4CC4ZDDBsWdD86RJeX5dF7+3j4Hq78Rj/pY824x2B7tJoS7mgIc2Rqhyid69g6V/FQFe/sN0RTAGcxO4rwVickfrlDIpRsKeZdI94UD6tXmZCO1/TAIWulwn+zumy8B0DPPwmJoSmgAAAFHSURBVHicY2AAAkYmZsKAhZWNAQbYiQIcnCRqYOciVQM3VTXw8CIDPn6CGgQYkAGb4KiGUQ2jGoaTBiFhkJgI8RpExUBi4sRrkJAECklJE69BRhYoJCcP50sS0KCgCBJSUoYLqKji16CmDhSR1UAIaGrh1aCtAxKR1EUS0sOngU0fLGJgiKTByBi3BhNTsICZObIjDS0scWmwsgZL2djaoYSblb0sdg3m3A5gvrUhAypwdMKqwdkFot7JlQEdmLhhamBz94DwPJ0x1DMweLmgaxD1toFwfHyxqAcmGD8bZA1s/gGQ+JQNDMKqnoEhOEQdriE0LDAcwpKMCMahnoEhki8KpiE6BsrgiBXCqR4I4uITUEMrMBGfciBISo5CUp6SSkA5CCSmpUOVZ2RmZROhgYFNPgesXjjXjrBiCDC0zQvP52TDKgcAwC5BBQq6zvAAAAAASUVORK5CYII=" />
</a> </a>
</td> </td>
<td id="content"></td> <td id="content"></td>
<td align="right" width="15"> <td align="right" width="15">
<a href="#" id="close-button"> <a href="#" id="close-button">
<img id="close" alt="X" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAilBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzORiUCaAAAALXRSTlMAAQMHCCMkJicsLjQ6PEJFUFVYW11fYWlscXR7fIOFi4yOkZSVmqDAw9Pc+/0n8J+EAAAAdElEQVQIHQXBhyLDAABAwUuJVVtqU0Wt9P3/77kzfFwDjD97bGoCxrnfhdtqgnGur4FVNTHOtR3gppoO5vocgKuqegdwWbUG4LDqDsDxrqoHwLJ6vaiewFn1zGn1gvPqEZbVG9u6B052/S0MmxXA0fc+AIB/vAoPdfukIW0AAAAASUVORK5CYII=" /> <img id="close" alt="X" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAABJQTFRFAAAAMzMzMzMzMzMzMzMzMzMzbxxq5QAAAAZ0Uk5TAECg/2CfwOuXQgAAAJVJREFUeJxVkdEJwzAMRNXgAQpZINAu0Fz7b3AHyP7T1MrppNQfMuI9sE42s7vp3Lws7+zHMcsDPdqGz8SAhAEctgIhNDhiDYyNVw+8p5ZYgrCExBS+iSmgMIXCEhJTKMy+Yobf//BF0Hv9gp8lcPKRAifPPSiYBAULoXJTWHNyJy/f917vbv4fCtZOslSwcZLKMf/zB2MLKtNp5GuwAAAAAElFTkSuQmCC" />
</a> </a>
</td> </td>
</tr> </tr>

View File

@ -5,7 +5,7 @@
<div class="center"> <div class="center">
<span class="title">{{'viewItem' | i18n}}</span> <span class="title">{{'viewItem' | i18n}}</span>
</div> </div>
<div class="right"> <div class="right" *ngIf="cipher">
<button type="button" appBlurClick (click)="edit()" *ngIf="!cipher.isDeleted">{{'edit' | i18n}}</button> <button type="button" appBlurClick (click)="edit()" *ngIf="!cipher.isDeleted">{{'edit' | i18n}}</button>
</div> </div>
</header> </header>