From e9f83aee90a2a5bce7e820f4cf627a3d83e38592 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 May 2023 08:28:02 +0200 Subject: [PATCH 01/33] Autosync the updated translations (#2524) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.bn.resx | 26 +-- src/App/Resources/AppResources.fa.resx | 12 +- src/App/Resources/AppResources.hi.resx | 210 ++++++++++++------------- src/App/Resources/AppResources.uk.resx | 4 +- store/apple/hi/copy.resx | 44 +++--- store/google/hi/copy.resx | 48 +++--- 6 files changed, 172 insertions(+), 172 deletions(-) diff --git a/src/App/Resources/AppResources.bn.resx b/src/App/Resources/AppResources.bn.resx index c7c2ff9fb..974ad9da4 100644 --- a/src/App/Resources/AppResources.bn.resx +++ b/src/App/Resources/AppResources.bn.resx @@ -346,7 +346,7 @@ Confirmation message after successfully deleting a login. - Submit + জমা দিন Sync @@ -356,7 +356,7 @@ ধন্যবাদ - Tools + টুলস The title for the tools page. @@ -379,7 +379,7 @@ Confirmation message after successfully copying a value to the clipboard. - Verify fingerprint + আঙ্গুলের ছাপ যাচাই করুন প্রধান পাসওয়ার্ড যাচাইকরণ @@ -397,7 +397,7 @@ আমাদের ওয়েবসাইটে ঢু মেরে আসুন - Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden. + সাহায্য পেতে, খবর পেতে, আমাদের ইমেল করতে এবং/অথবা বিটওয়ার্ডেন কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানতে আমাদের ওয়েবসাইট দেখুন। ওয়েবসাইট @@ -413,7 +413,7 @@ আপনার নতুন অ্যাকাউন্ট তৈরি করা হয়েছে! আপনি এখন লগইন করতে পারবেন। - Add an Item + একটি আইটেম যোগ করুন App extension @@ -440,13 +440,13 @@ Bitwarden Auto-fill Service - Use the Bitwarden accessibility service to auto-fill your logins. + আপনার লগইনগুলি স্বয়ংক্রিয়ভাবে পূরণ করতে বিটওয়ার্ডেন অ্যাক্সেসিবিলিটি পরিষেবা ব্যবহার করুন৷ ইমেইল পরিবর্তন করুন - You can change your email address on the bitwarden.com web vault. Do you want to visit the website now? + আপনি bitwarden.com ওয়েব ভল্টে আপনার ইমেল ঠিকানা পরিবর্তন করতে পারেন। আপনি কি এখনই ওয়েবসাইট ভিজিট করতে চান? প্রধান পাসওয়ার্ড পরিবর্তন @@ -511,7 +511,7 @@ প্রিয় - Fingerprint + আঙুলের ছাপ পাসওয়ার্ড তৈরি করুন @@ -584,7 +584,7 @@ যদি আপনি আপনার পাসওয়ার্ড ভুলে যান তাহলে একটি প্রধান পাসওয়ার্ডের ইঙ্গিতটি আপনাকে মনে করাতে সাহায্য করতে পারে। - Master password must be at least {0} characters long. + মাস্টার পাসওয়ার্ড কমপক্ষে {0} অক্ষরের হতে হবে। সর্বনিম্ন সংখ্যা @@ -595,7 +595,7 @@ Minimum special characters for password generator settings - More settings + আরও সেটিংস You must log into the main Bitwarden app before you can use the extension. @@ -684,7 +684,7 @@ Item saved - Submitting... + জমা দেওয়া হচ্ছে... Message shown when interacting with the server @@ -717,7 +717,7 @@ Unlock with PIN code - Validating + কার্যকর করা হচ্ছে Message shown when interacting with the server @@ -876,7 +876,7 @@ Unable to download file. - Your device cannot open this type of file. + আপনার ডিভাইস এই ধরনের ফাইল খুলতে পারে না। ডাউনলোড হচ্ছে... diff --git a/src/App/Resources/AppResources.fa.resx b/src/App/Resources/AppResources.fa.resx index 176f0eda3..6ac80f876 100644 --- a/src/App/Resources/AppResources.fa.resx +++ b/src/App/Resources/AppResources.fa.resx @@ -1753,10 +1753,10 @@ Confirmation alert message when soft-deleting a cipher. - Biometric unlock for this account is disabled pending verification of master password. + باز کردن قفل بیومتریک برای این حساب کاربری در انتظار تأیید کلمه عبور اصلی غیرفعال است. - Autofill biometric unlock for this account is disabled pending verification of master password. + باز کردن قفل پر کردن خودکار بیومتریک برای این حساب کاربری در انتظار تأیید کلمه عبور اصلی غیرفعال است. فعال کردن همگام‌سازی در نوسازی @@ -2144,10 +2144,10 @@ سیاست‌های سازمانتان بر مهلت زمانی گاوصندوق شما تأثیر می‌گذارد. حداکثر زمان مجاز گاوصندوق {0} ساعت و {1} دقیقه است - Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is {0} hour(s) and {1} minute(s). Your vault timeout action is set to {2}. + سیاست‌های سازمانتان بر مهلت زمانی گاوصندوق شما تأثیر می‌گذارد. حداکثر زمان مجاز گاوصندوق {0} ساعت و {1} دقیقه است. عملگر مهلت زمانی گاوصندوق شما روی {2} تنظیم شده است. - Your organization policies have set your vault timeout action to {0}. + سباست‌های سازمان شما، عملگر زمان‌بندی گاوصندوق شما را روی {0} تنظیم کرده است. مهلت زمانی شما بیش از محدودیت های تعیین شده توسط سازمانتان است. @@ -2611,9 +2611,9 @@ هیچ موردی وجود ندارد که با جستجو مطابقت داشته باشد - Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. + کلمه عبور اصلی شما با یک یا چند سیاست سازمان‌تان مطابقت ندارد. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را به‌روز کنید. در صورت ادامه، شما از نشست فعلی خود خارج می‌شوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند. - Current master password + کلمه عبور اصلی فعلی diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index b257e3fac..1c0e9face 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -118,14 +118,14 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - बारे में + हमारे बारे में जोड़ें Add/create a new entity (verb). - नया फोल्डर जोड़ें + फोल्डर जोड़ें चीज़ जोड़ें @@ -136,11 +136,11 @@ Alert title when something goes wrong. - वापस जाएं + पीछे जाएं Navigate back to the previous screen. - bitwarden + बिटवार्डन App name. Shouldn't ever change. @@ -156,105 +156,105 @@ The button text that allows a user to copy the login's password to their clipboard. - उपयोगकर्ता नाम की प्रतिलिपि बनाएँ + यूज़रनाम कॉपी करें The button text that allows a user to copy the login's username to their clipboard. - क्रेडिट्स + क्रेडिट Title for page that we use to give credit to resources that we use. - मिटाए + मिटाएं Delete an entity (verb). - मिटाया जा रहा हैं + मिटाया जा रहा हैं... Message shown when interacting with the server - क्या आप वास्तव में हटाना चाहते हैं? इसे नष्ट नहीं किया जा सकता है + पक्का मिटाएं? इसे अंडू नहीं किया जा सकता। Confirmation alert message when deleteing something. - संशोधन करें + बदलाव करें - फ़ोल्डर संपादित करें + फोल्डर बदलाव करें ईमेल Short label for an email address. - ई-मेल पता + ईमेल पता Full label for a email address. हमें ईमेल करें - सहायता प्राप्त करने या प्रतिक्रिया छोड़ने के लिए हमें ईमेल करें। + मदद लेने या फीडबैक देने के लिए हमें ईमेल करें। - अपना पिन डालें + अपना पिन कोड डालें। - पसंदीदा + मनपसंद Title for your favorite items in the vault. - बग रिपोर्ट दर्ज करें + बग रिपोर्ट भेजें - हमारे GitHub भंडार में एक मुद्दे को बताएं। + हमारे गिटहब रिपॉज़िटरी में समस्या बताएं। - फिंगरप्रिंट से सत्यापन करें + फिंगरप्रिंट से सत्यापन करें। - फ़ोल्डर + फोल्डर Label for a folder. - नया फ़ोल्डर बनाया गया + नया फोल्डर बनाया गया। - फ़ोल्डर को हटाया + फोल्डर मिटाया गया। - कोई फ़ोल्डर नहीं है + कोई फोल्डर नहीं है Items that have no folder specified go in this special "catch-all" folder. - फ़ोल्डर्स + फोल्डर - फ़ोल्डर अद्यतन हुआ + फोल्डर सेव हुआ - वेबसाइट पर जाएँ + वेबसाइट पर जाएं The button text that allows user to launch the website to their web browser. - सहायता और सुझाव + मदद और फीडबैक - छुपायें + छुपाएं Hide a secret value that is currently shown (password). - जारी रखने से पहले कृपया इंटरनेट से जुड़े। + जारी रखने से पहले इंटरनेट से जुड़ें। Description message for the alert when internet connection is required to continue. - इंटरनेट से जुड़िए। + इंटरनेट कनेक्शन चाहिए Title for the alert when internet connection is required to continue. - मास्टर पासवर्ड गलत है। फिर कोशिश करें। + मुख्य पासवर्ड गलत है। वापस कोशिश करें। - पिन गलत है। फिर कोशिश करें। + पिन गलत है। वापस कोशिश करें। खोलें @@ -269,38 +269,38 @@ Title for login page. (noun) - लॉग आउट + लॉग आउट करें The log out button text (verb). - क्या आप वाकई लॉग आउट करना चाहते हैं? + पक्का लॉग आउट करें? खाता हटाएं - क्या आप वाकई यह खाता हटाना चाहते हैं? + पक्का खाता हटाएं? - Account already added + खाता पहले से जोड़ा गया - Would you like to switch to it now? + अभी खाता इस्तेमाल करें? - मास्टर / मुख्य पासवर्ड + मुख्य पासवर्ड Label for a master password. - अतिरिक्त + और Text to define that there are more options things to see. - मेरी तिजोरी + मेरा तिजोरी The title for the vault page. - Authenticator + सत्यापन करनेवाला Authenticator TOTP feature @@ -311,11 +311,11 @@ नहीं - टिप्पणियाँ + नोट Label for notes. - ठीक + ठीक है Acknowledgement. @@ -323,69 +323,69 @@ Label for a password. - सहेजें + सेव करें Button text for a save operation (verb). - Move + ले जाएं सेव हो रहा है... Message shown when interacting with the server - सेटिंग्स + सेटिंग The title for the settings page. - दिखाएँ + दिखाएं Reveal a hidden value (password). - आइटम हटा दिया गया है। + चीज़ मिटाया गया। Confirmation message after successfully deleting a login. जमा करें - संकालन + सिंक The title for the sync page. - धन्यवाद + शुक्रिया - उपकरण + औज़ार The title for the tools page. - URI + यूआरआई Label for a uri/url. - अंगुलिछाप से खोलें + फिंगरप्रिंट से खोलें - उपयोगकर्ता नाम: + यूज़रनाम Label for a username. - {0} की आश्यकता है। + {0} फील्ड चाहिए। Validation message for when a form field is left blank and is required to be entered. - {0} कॉपी कर लिया गया है। + {0} कॉपी किया Confirmation message after successfully copying a value to the clipboard. - अंगुलिछाप दें + फिंगरप्रिंट सत्यापित करें - मास्टर पासवर्ड बताएं। + मुख्य पासवर्ड सत्यापित करें - पिन बताएं। + पिन सत्यापित करें। संस्करण @@ -394,29 +394,29 @@ देखें - हमारी वेबसाइट पर जाएँ + हमारी वेबसाइट पर जाएं - Visit our website to get help, news, email us, and/or learn more about how to use bitwarden. + मदद लेने, खबर लेने, हमें ईमेल करने, और/या बिटवार्डन के इस्तेमाल के बारे में ज़्यादा जानने के लिए हमारी वेबसाइट पर जाएं। वेबसाइट Label for a website. - हाँ + हां खाता - अपना नया खाता बनाया गया है! अब आप लॉग ऑन कर सकते हैं। + आपका नया खाता बनाया गया! अब आप लॉग इन कर सकते हैं। - आइटम जोड़ें + चीज़ जोड़ें - ऐप का विस्तारण + ऐप एक्सटेंशन Use the bitwarden accessibility service to auto-fill your logins across apps and the web. @@ -776,10 +776,10 @@ सक्षम - Off + बंद - On + चालू स्थिति @@ -1096,16 +1096,16 @@ Scanning will happen automatically. मध्य नाम - Mr + श्री - Mrs + श्रीमती - Ms + श्रीमती - Mx + मैक्स नवंबर @@ -2274,7 +2274,7 @@ Scanning will happen automatically. Vault: {0} - All + सब TOTP @@ -2365,13 +2365,13 @@ select Add TOTP to store the key safely Login denied - Approve login requests + लॉगइन मांग माने Use this device to approve login requests made from other devices. - Allow notifications + सूचना देने दें Receive push notifications for new login requests @@ -2522,99 +2522,99 @@ Do you want to switch to this account? Resend notification - Need another option? + दूसरा ऑप्शन चाहिए? - View all log in options + ऑप्शन में सारे लॉग देखें - This request is no longer valid + ये मांग अब मान्य नहीं है - Pending login requests + लंबित लॉगइन मांगे - Decline all requests + सारे मांग नकारे - Are you sure you want to decline all pending login requests? + सारे लंबित लॉगइन मांग पक्का नकारें? - Requests declined + मांग नकारे गए - No pending requests + कोई लंबित मांग नहीं - Enable camera permission to use the scanner + स्कैनर इस्तेमाल करने के लिए कैमरा अनुमति दें - Language + भाषा - The language has been changed to {0}. Please restart the app to see the change + भाषा {0} में बदली गई। बदलाव देखने के लिए ऐप बंद करके वापस खोलें। - Language change requires app restart + भाषा बदलाव के लिए ऐप बंद करके खोलना पड़ेगा - Default (System) + डिफॉल्ट (सिस्टम) - Important + ज़रूरी - Your master password cannot be recovered if you forget it! {0} characters minimum. + आप अपना मुख्य पासवर्ड भूलने के बाद वापस नहीं ले सकते। {0} अक्षर कम-से-कम। - Weak Master Password + कमज़ोर मुख्य पासवर्ड - Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password? + पासवर्ड कमज़ोर है। अपना खाता महफूज़ रखने के लिए एक ताकतवर पासवर्ड इस्तेमाल करें। कमज़ोर पासवर्ड पक्का इस्तेमाल करें? - Weak + कमज़ोर - Good + अच्छा - Strong + ताकतवर - Check known data breaches for this password + पुराने डाटा लीक में इस पासवर्ड को खोजें - Exposed Master Password + मुख्य पासवर्ड लीक हुआ था - Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password? + पासवर्ड एक डाटा लीक में मिला। अपना खाता महफूज़ रखने के लिए एक खास पासवर्ड इस्तेमाल करें। लीक हुआ पासवर्ड इस्तेमाल करें? - Weak and Exposed Master Password + कमज़ोर और लीक हुआ मुख्य पासवर्ड - Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password? + पासवर्ड कमज़ोर है और एक डाटा लीक में मिला। अपना खाता महफूज़ रखने के लिए एक ताकतवर और खास पासवर्ड इस्तेमाल करें। ये पासवर्ड पक्का इस्तेमाल करें? - Organization SSO identifier required. + संगठन एसएसओ पहचान चाहिए। - Add the key to an existing or new item + चाबी एक मौजूदा या नए चीज़ में जोड़ें - There are no items in your vault that match "{0}" + आपके तिजोरी में ऐसी कोई भी चीज़ नहीं है जो "{0}" से मेल खाती है - Search for an item or add a new item + चीज़ खोजें या नया चीज़ जोड़ें - There are no items that match the search + कोई भी चीज़ खोज शब्द से मेल नहीं खाता - Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. + आपका मुख्य पासवर्ड आपके संगठन के एक या उससे ज़्यादा नीति को नहीं मानता। तिजोरी एक्सेस करने के लिए आपको अपना मुख्य पासवर्ड अभी बदलना होगा। ये करने से आप अपने चालू सत्र से लॉग आउट हो जाएंगे, जिसके वजह से आपको वापस लॉग इन करना पड़ेगा। दूसरे डिवाइसों पर चालू सत्र एक घंटे तक सक्रिय रह सकते हैं। - Current master password + चालू मुख्य पासवर्ड diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx index 9a1b37c3a..d02f69588 100644 --- a/src/App/Resources/AppResources.uk.resx +++ b/src/App/Resources/AppResources.uk.resx @@ -1753,10 +1753,10 @@ Confirmation alert message when soft-deleting a cipher. - Biometric unlock for this account is disabled pending verification of master password. + Біометричне розблокування для цього облікового запису вимкнено. Очікується перевірка головного пароля. - Autofill biometric unlock for this account is disabled pending verification of master password. + Біометричне розблокування під час автозаповнення для цього облікового запису вимкнено. Очікується перевірка головного пароля. Дозволити синхронізацію жестом diff --git a/store/apple/hi/copy.resx b/store/apple/hi/copy.resx index 10bff1f84..1f9138b79 100644 --- a/store/apple/hi/copy.resx +++ b/store/apple/hi/copy.resx @@ -118,55 +118,55 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bitwarden पासवर्ड मैनेजर + बिटवार्डन पासवर्ड मैनेजर Max 30 characters - Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + बिटवार्डन अंतरराष्ट्रीय कॉरपोरेशन, 8बिट सॉल्यूश्नस एलएलसी की मूल कंपनी है। -NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. +द वर्ज, यूएस न्यूज़ एंड वर्ल्ड रिपोर्ट, सीनेट, और कई दूसरे मीडिया संगठन द्वारा बोला गया दुनिया का सबसे बेहतरीन पासवर्ड मैनेजर। -Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +अनगिनत पासवर्ड मैनेज, स्टोर, महफूज़, और शेयर करें कही से भी। बिटवार्डन देता है ओपन सोर्स पासवर्ड मैनेजमेंट सुविधा सबको, चाहे वो घर पर हो, दफ्तर पर हो, या घूम रहे हो। -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल और सादा टेक्सट, तुरंत भेजें। -Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +बिटवार्डन कंपनियों के लिए टीम और बिज़नेस प्लान भी देता है ताकि आप अपने साथ काम करनेवालो के साथ पासवर्ड शेयर करे सुरक्षित होकर। -Why Choose Bitwarden: +बिटवार्डन को क्यों चुनें: -World-Class Encryption -Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. +ताकतवर एन्क्रिप्शन +पासवर्ड एडवांस एंड-टू-एंड एन्क्रिप्शन (एईएस-256 बिट, सॉल्टेड हैशटैग, और पीबीकेडीएफ2 शा-256) के साथ सुरक्षित रखा जाता है ताकि आपका डाटा महफूज़ और निजी रहे। -Built-in Password Generator -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +पहले से बना पासवर्ड जेनरेटर +आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -Global Translations -Bitwarden translations exist in 40 languages and are growing, thanks to our global community. +अंतरराष्ट्रीय अनुवाद +40 से ज़्यादा भाषा में बिटवार्डन इस्तेमाल करें, जिसे लिखा है हमारी अंतरराष्ट्रीय दोस्तो ने। -Cross-Platform Applications -Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. +कई प्लेनफॉर्म पर मौजूद +अपने बिटवार्डन तिजोरी से संवेदनशील डाटा महफूज़ और शेयर करें किसी भी ब्राउज़र, फोन, या डेस्कटॉप जैसे डिवाइसो से। Max 4000 characters - बिटवर्डन, 8 बिट, पासवर्ड, फ्री पासवर्ड मैनेजर, पासवर्ड मैनेजर, लॉगिन मैनेजर + बिटवर्डन, 8 बिट, पासवर्ड, मुफ्त पासवर्ड मैनेजर, पासवर्ड मैनेजर, लॉगइन मैनेजर Max 100 characters - एक सुरक्षित तिजोरी से अपने सभी लॉगिन और पासवर्ड प्रबंधित करें + एक सुरक्षित तिजोरी से अपने सारे लॉगइन और पासवर्ड मैनेज करें - स्वचालित रूप से मजबूत, यादृच्छिक और सुरक्षित पासवर्ड उत्पन्न करते हैं + अपनेआप ताकतवर, बेतरतीब, और महफूज़ पासवर्ड बनाएं - टच आईडी, पिन कोड या मास्टर पासवर्ड से अपनी तिजोरी को सुरक्षित रखें + टच आईडी, पिन कोड, या मुख्य पासवर्ड से अपनी तिजोरी सुरक्षित रखें - सफारी, क्रोम और अन्य सैकड़ों ऐप्स से ऑटो-फिल लॉगिन करें + सफारी, क्रोम, और सैकड़ों दूसरे ऐप से अपनेआप भरकर लॉगइन करें - कई उपकरणों से अपने Vault को सिंक और एक्सेस करें + अपने तिजोरी को अलग-अलग डिवाइसो से सिंक और एक्सेस करें diff --git a/store/google/hi/copy.resx b/store/google/hi/copy.resx index 1d1420e6e..62790245b 100644 --- a/store/google/hi/copy.resx +++ b/store/google/hi/copy.resx @@ -118,61 +118,61 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - bitwarden Password Manager + बिटवार्डन पासवर्ड मैनेजर Max 30 characters - bitwarden is a login and password manager that helps keep you safe while online. + बिटवाडर्न एक लॉगइन और पासवर्ड मैनेजर है जो आपको ऑनलाइन महफूज़ रखता है। Max 80 characters - Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + बिटवार्डन अंतरराष्ट्रीय कॉरपोरेशन, 8बिट सॉल्यूश्नस एलएलसी की मूल कंपनी है। -NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. +द वर्ज, यूएस न्यूज़ एंड वर्ल्ड रिपोर्ट, सीनेट, और कई दूसरे मीडिया संगठन द्वारा बोला गया दुनिया का सबसे बेहतरीन पासवर्ड मैनेजर। -Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +अनगिनत पासवर्ड मैनेज, स्टोर, महफूज़, और शेयर करें कही से भी। बिटवार्डन देता है ओपन सोर्स पासवर्ड मैनेजमेंट सुविधा सबको, चाहे वो घर पर हो, दफ्तर पर हो, या घूम रहे हो। -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल और सादा टेक्सट, तुरंत भेजें। -Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +बिटवार्डन कंपनियों के लिए टीम और बिज़नेस प्लान भी देता है ताकि आप अपने साथ काम करनेवालो के साथ पासवर्ड शेयर करे सुरक्षित होकर। -Why Choose Bitwarden: +बिटवार्डन को क्यों चुनें: -World-Class Encryption -Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. +ताकतवर एन्क्रिप्शन +पासवर्ड एडवांस एंड-टू-एंड एन्क्रिप्शन (एईएस-256 बिट, सॉल्टेड हैशटैग, और पीबीकेडीएफ2 शा-256) के साथ सुरक्षित रखा जाता है ताकि आपका डाटा महफूज़ और निजी रहे। -Built-in Password Generator -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +पहले से बना पासवर्ड जेनरेटर +आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -Global Translations -Bitwarden translations exist in 40 languages and are growing, thanks to our global community. +अंतरराष्ट्रीय अनुवाद +40 से ज़्यादा भाषा में बिटवार्डन इस्तेमाल करें, जिसे लिखा है हमारी अंतरराष्ट्रीय दोस्तो ने। -Cross-Platform Applications -Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. +कई प्लेनफॉर्म पर मौजूद +अपने बिटवार्डन तिजोरी से संवेदनशील डाटा महफूज़ और शेयर करें किसी भी ब्राउज़र, फोन, या डेस्कटॉप जैसे डिवाइसो से। Max 4000 characters - आपके सभी उपकरणों के लिए एक सुरक्षित और मुफ्त पासवर्ड प्रबंधक + आपके सारे डिवाइसो के लिए एक सुरक्षित और मुफ्त पासवर्ड मैनेजर - एक सुरक्षित तिजोरी से अपने सभी लॉगिन और पासवर्ड प्रबंधित करें + एक सुरक्षित तिजोरी से अपने सारे लॉगइन और पासवर्ड मैनेज करें - स्वचालित रूप से मजबूत, यादृच्छिक और सुरक्षित पासवर्ड उत्पन्न करते हैं + अपनेआप ताकतवर, बेतरतीब, और महफूज़ पासवर्ड बनाएं - टच आईडी, पिन कोड या मास्टर पासवर्ड से अपनी तिजोरी को सुरक्षित रखें + फिंगरप्रिंट, पिन कोड, या मुख्य पासवर्ड से अपनी तिजोरी सुरक्षित रखें - अपने वेब ब्राउज़र और अन्य एप्लिकेशन के भीतर से जल्दी से लॉगिन करें + अपने वेब ब्राउज़र और दूसरे ऐप से जल्दी लॉगइन करें - कई उपकरणों से अपने वॉल्ट को सिंक और एक्सेस करें + अपने तिजोरी को अलग-अलग डिवाइसों से सिंक और एक्सेस करें -- फ़ोन +- फोन - टैबलेट - डेस्कटॉप - वेब From 65307f6eabfcfc3ab513284e816f85140c1f0cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bispo?= Date: Fri, 19 May 2023 12:42:41 +0100 Subject: [PATCH 02/33] [PM-1351][PM-190] Add a mobile service to retrieve feature flags from API (#2431) --- src/App/App.xaml.cs | 8 ++ .../Accounts/EnvironmentPageViewModel.cs | 4 +- src/App/Pages/Accounts/HomePage.xaml | 26 +++++-- src/App/Pages/Accounts/HomePage.xaml.cs | 18 +++-- src/App/Pages/Accounts/HomePageViewModel.cs | 77 ++++++++++++++++++- src/App/Pages/Accounts/LoginPageViewModel.cs | 14 +++- src/App/Resources/AppResources.Designer.cs | 51 +++++++++++- src/App/Resources/AppResources.resx | 19 ++++- src/Core/Abstractions/IApiService.cs | 1 + src/Core/Abstractions/IConfigService.cs | 15 ++++ src/Core/Abstractions/IStateService.cs | 2 + src/Core/Constants.cs | 3 + src/Core/Models/Data/EnvironmentUrlData.cs | 11 +++ src/Core/Models/Response/ConfigResponse.cs | 31 ++++++++ src/Core/Services/ApiService.cs | 10 +++ src/Core/Services/ConfigService.cs | 77 +++++++++++++++++++ src/Core/Services/StateService.cs | 10 +++ src/Core/Utilities/ServiceContainer.cs | 2 + 18 files changed, 355 insertions(+), 24 deletions(-) create mode 100644 src/Core/Abstractions/IConfigService.cs create mode 100644 src/Core/Models/Response/ConfigResponse.cs create mode 100644 src/Core/Services/ConfigService.cs diff --git a/src/App/App.xaml.cs b/src/App/App.xaml.cs index 059159eb7..aa839370b 100644 --- a/src/App/App.xaml.cs +++ b/src/App/App.xaml.cs @@ -38,6 +38,7 @@ namespace Bit.App private readonly IFileService _fileService; private readonly IAccountsManager _accountsManager; private readonly IPushNotificationService _pushNotificationService; + private readonly IConfigService _configService; private static bool _isResumed; // these variables are static because the app is launching new activities on notification click, creating new instances of App. private static bool _pendingCheckPasswordlessLoginRequests; @@ -61,6 +62,7 @@ namespace Bit.App _fileService = ServiceContainer.Resolve(); _accountsManager = ServiceContainer.Resolve("accountsManager"); _pushNotificationService = ServiceContainer.Resolve(); + _configService = ServiceContainer.Resolve(); _accountsManager.Init(() => Options, this); @@ -169,6 +171,10 @@ namespace Bit.App new NavigationPage(new UpdateTempPasswordPage())); }); } + else if (message.Command == "syncCompleted") + { + await _configService.GetAsync(true); + } else if (message.Command == Constants.PasswordlessLoginRequestKey || message.Command == "unlocked" || message.Command == AccountsManagerMessageCommands.ACCOUNT_SWITCH_COMPLETED) @@ -293,6 +299,8 @@ namespace Bit.App // Reset delay on every start _vaultTimeoutService.DelayLockAndLogoutMs = null; } + + await _configService.GetAsync(); _messagingService.Send("startEventTimer"); } diff --git a/src/App/Pages/Accounts/EnvironmentPageViewModel.cs b/src/App/Pages/Accounts/EnvironmentPageViewModel.cs index 90fc8e698..abac94084 100644 --- a/src/App/Pages/Accounts/EnvironmentPageViewModel.cs +++ b/src/App/Pages/Accounts/EnvironmentPageViewModel.cs @@ -3,6 +3,7 @@ using System.Threading.Tasks; using System.Windows.Input; using Bit.App.Resources; using Bit.Core.Abstractions; +using Bit.Core.Models.Data; using Bit.Core.Utilities; using Xamarin.CommunityToolkit.ObjectModel; @@ -18,7 +19,8 @@ namespace Bit.App.Pages _environmentService = ServiceContainer.Resolve("environmentService"); PageTitle = AppResources.Settings; - BaseUrl = _environmentService.BaseUrl; + BaseUrl = _environmentService.BaseUrl == EnvironmentUrlData.DefaultEU.Base || EnvironmentUrlData.DefaultUS.Base == _environmentService.BaseUrl ? + string.Empty : _environmentService.BaseUrl; WebVaultUrl = _environmentService.WebVaultUrl; ApiUrl = _environmentService.ApiUrl; IdentityUrl = _environmentService.IdentityUrl; diff --git a/src/App/Pages/Accounts/HomePage.xaml b/src/App/Pages/Accounts/HomePage.xaml index 0bb2b6ebf..b44a243f9 100644 --- a/src/App/Pages/Accounts/HomePage.xaml +++ b/src/App/Pages/Accounts/HomePage.xaml @@ -25,10 +25,6 @@ AutomationProperties.IsInAccessibleTree="True" AutomationProperties.Name="{u:I18n Account}" /> - @@ -66,7 +62,27 @@ + Margin="0, 6, 0 ,0"> + + + + + diff --git a/src/App/Pages/Accounts/HomePage.xaml.cs b/src/App/Pages/Accounts/HomePage.xaml.cs index cc5fdeccc..c374afe9f 100644 --- a/src/App/Pages/Accounts/HomePage.xaml.cs +++ b/src/App/Pages/Accounts/HomePage.xaml.cs @@ -15,6 +15,8 @@ namespace Bit.App.Pages private readonly AppOptions _appOptions; private IBroadcasterService _broadcasterService; + readonly LazyResolve _logger = new LazyResolve(); + public HomePage(AppOptions appOptions = null) { _broadcasterService = ServiceContainer.Resolve("broadcasterService"); @@ -70,6 +72,14 @@ namespace Bit.App.Pages }); } }); + try + { + await _vm.UpdateEnvironment(); + } + catch (Exception ex) + { + _logger.Value?.Exception(ex); + } } protected override bool OnBackButtonPressed() @@ -128,14 +138,6 @@ namespace Bit.App.Pages await Navigation.PushModalAsync(new NavigationPage(page)); } - private void Environment_Clicked(object sender, EventArgs e) - { - if (DoOnce()) - { - _vm.StartEnvironmentAction(); - } - } - private async Task StartEnvironmentAsync() { await _accountListOverlay.HideAsync(); diff --git a/src/App/Pages/Accounts/HomePageViewModel.cs b/src/App/Pages/Accounts/HomePageViewModel.cs index d8a962141..f0ac6e699 100644 --- a/src/App/Pages/Accounts/HomePageViewModel.cs +++ b/src/App/Pages/Accounts/HomePageViewModel.cs @@ -4,7 +4,10 @@ using Bit.App.Abstractions; using Bit.App.Controls; using Bit.App.Resources; using Bit.App.Utilities; +using Bit.Core; using Bit.Core.Abstractions; +using Bit.Core.Models.Data; +using Bit.Core.Models.Response; using Bit.Core.Services; using Bit.Core.Utilities; using Xamarin.CommunityToolkit.ObjectModel; @@ -17,16 +20,19 @@ namespace Bit.App.Pages { private readonly IStateService _stateService; private readonly IMessagingService _messagingService; + private readonly IPlatformUtilsService _platformUtilsService; + private readonly ILogger _logger; + private readonly IEnvironmentService _environmentService; + private readonly IAccountsManager _accountManager; + private readonly IConfigService _configService; private bool _showCancelButton; private bool _rememberEmail; private string _email; + private string _selectedEnvironmentName; private bool _isEmailEnabled; private bool _canLogin; - private IPlatformUtilsService _platformUtilsService; - private ILogger _logger; - private IEnvironmentService _environmentService; - private IAccountsManager _accountManager; + private bool _displayEuEnvironment; public HomeViewModel() { @@ -36,6 +42,7 @@ namespace Bit.App.Pages _logger = ServiceContainer.Resolve(); _environmentService = ServiceContainer.Resolve(); _accountManager = ServiceContainer.Resolve(); + _configService = ServiceContainer.Resolve(); PageTitle = AppResources.Bitwarden; @@ -49,6 +56,8 @@ namespace Bit.App.Pages onException: _logger.Exception, allowsMultipleExecutions: false); CloseCommand = new AsyncCommand(async () => await Device.InvokeOnMainThreadAsync(CloseAction), onException: _logger.Exception, allowsMultipleExecutions: false); + ShowEnvironmentPickerCommand = new AsyncCommand(ShowEnvironmentPickerAsync, + onException: _logger.Exception, allowsMultipleExecutions: false); InitAsync().FireAndForget(); } @@ -71,6 +80,13 @@ namespace Bit.App.Pages additionalPropertyNames: new[] { nameof(CanContinue) }); } + public string SelectedEnvironmentName + { + get => $"{_selectedEnvironmentName} {BitwardenIcons.AngleDown}"; + set => SetProperty(ref _selectedEnvironmentName, value); + } + + public string RegionText => $"{AppResources.Region}:"; public bool CanContinue => !string.IsNullOrEmpty(Email); public FormattedString CreateAccountText @@ -101,11 +117,13 @@ namespace Bit.App.Pages public AsyncCommand ContinueCommand { get; } public AsyncCommand CloseCommand { get; } public AsyncCommand CreateAccountCommand { get; } + public AsyncCommand ShowEnvironmentPickerCommand { get; } public async Task InitAsync() { Email = await _stateService.GetRememberedEmailAsync(); RememberEmail = !string.IsNullOrEmpty(Email); + _displayEuEnvironment = await _configService.GetFeatureFlagBoolAsync(Constants.DisplayEuEnvironmentFlag, forceRefresh: true); } public async Task ContinueToLoginStepAsync() @@ -144,5 +162,56 @@ namespace Bit.App.Pages await _platformUtilsService.ShowDialogAsync(AppResources.GenericErrorMessage, AppResources.AnErrorHasOccurred, AppResources.Ok); } } + + public async Task ShowEnvironmentPickerAsync() + { + var options = _displayEuEnvironment + ? new string[] { AppResources.US, AppResources.EU, AppResources.SelfHosted } + : new string[] { AppResources.US, AppResources.SelfHosted }; + + await Device.InvokeOnMainThreadAsync(async () => + { + var result = await Page.DisplayActionSheet(AppResources.DataRegion, AppResources.Cancel, null, options); + + if (result is null || result == AppResources.Cancel) + { + return; + } + + if (result == AppResources.SelfHosted) + { + StartEnvironmentAction?.Invoke(); + return; + } + + await _environmentService.SetUrlsAsync(result == AppResources.EU ? EnvironmentUrlData.DefaultEU : EnvironmentUrlData.DefaultUS); + SelectedEnvironmentName = result; + }); + } + + public async Task UpdateEnvironment() + { + var environmentsSaved = await _stateService.GetPreAuthEnvironmentUrlsAsync(); + if (environmentsSaved == null || environmentsSaved.IsEmpty) + { + await _environmentService.SetUrlsAsync(EnvironmentUrlData.DefaultUS); + environmentsSaved = EnvironmentUrlData.DefaultUS; + SelectedEnvironmentName = AppResources.US; + return; + } + + if (environmentsSaved.Base == EnvironmentUrlData.DefaultUS.Base) + { + SelectedEnvironmentName = AppResources.US; + } + else if (environmentsSaved.Base == EnvironmentUrlData.DefaultEU.Base) + { + SelectedEnvironmentName = AppResources.EU; + } + else + { + SelectedEnvironmentName = AppResources.SelfHosted; + } + } } } diff --git a/src/App/Pages/Accounts/LoginPageViewModel.cs b/src/App/Pages/Accounts/LoginPageViewModel.cs index cebdffdb3..1bf9b91c1 100644 --- a/src/App/Pages/Accounts/LoginPageViewModel.cs +++ b/src/App/Pages/Accounts/LoginPageViewModel.cs @@ -41,6 +41,7 @@ namespace Bit.App.Pages private bool _isEmailEnabled; private bool _isKnownDevice; private bool _isExecutingLogin; + private string _environmentHostName; public LoginPageViewModel() { @@ -115,6 +116,16 @@ namespace Bit.App.Pages set => SetProperty(ref _isKnownDevice, value); } + public string EnvironmentDomainName + { + get => _environmentHostName; + set => SetProperty(ref _environmentHostName, value, + additionalPropertyNames: new string[] + { + nameof(LoggingInAsText) + }); + } + public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; } public Command LogInCommand { get; } public Command TogglePasswordCommand { get; } @@ -122,7 +133,7 @@ namespace Bit.App.Pages public ICommand LogInWithDeviceCommand { get; } public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye; public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow; - public string LoggingInAsText => string.Format(AppResources.LoggingInAsX, Email); + public string LoggingInAsText => string.Format(AppResources.LoggingInAsXOnY, Email, EnvironmentDomainName); public bool IsIosExtension { get; set; } public bool CanRemoveAccount { get; set; } public Action StartTwoFactorAction { get; set; } @@ -151,6 +162,7 @@ namespace Bit.App.Pages Email = await _stateService.GetRememberedEmailAsync(); } CanRemoveAccount = await _stateService.GetActiveUserEmailAsync() != Email; + EnvironmentDomainName = CoreHelpers.GetDomain((await _stateService.GetPreAuthEnvironmentUrlsAsync())?.Base); IsKnownDevice = await _apiService.GetKnownDeviceAsync(Email, await _appIdService.GetAppIdAsync()); } catch (ApiException apiEx) when (apiEx.Error.StatusCode == System.Net.HttpStatusCode.Unauthorized) diff --git a/src/App/Resources/AppResources.Designer.cs b/src/App/Resources/AppResources.Designer.cs index 2245d5f78..3810c9cf9 100644 --- a/src/App/Resources/AppResources.Designer.cs +++ b/src/App/Resources/AppResources.Designer.cs @@ -1750,6 +1750,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Data region. + /// + public static string DataRegion { + get { + return ResourceManager.GetString("DataRegion", resourceCulture); + } + } + /// /// Looks up a localized string similar to Password updated. /// @@ -2326,6 +2335,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to EU. + /// + public static string EU { + get { + return ResourceManager.GetString("EU", resourceCulture); + } + } + /// /// Looks up a localized string similar to Exact. /// @@ -3569,11 +3587,11 @@ namespace Bit.App.Resources { } /// - /// Looks up a localized string similar to Logging in as {0}. + /// Looks up a localized string similar to Logging in as {0} on {1}. /// - public static string LoggingInAsX { + public static string LoggingInAsXOnY { get { - return ResourceManager.GetString("LoggingInAsX", resourceCulture); + return ResourceManager.GetString("LoggingInAsXOnY", resourceCulture); } } @@ -5129,6 +5147,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Region. + /// + public static string Region { + get { + return ResourceManager.GetString("Region", resourceCulture); + } + } + /// /// Looks up a localized string similar to Remember me. /// @@ -5462,6 +5489,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Self-hosted. + /// + public static string SelfHosted { + get { + return ResourceManager.GetString("SelfHosted", resourceCulture); + } + } + /// /// Looks up a localized string similar to Self-hosted environment. /// @@ -6524,6 +6560,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to US. + /// + public static string US { + get { + return ResourceManager.GetString("US", resourceCulture); + } + } + /// /// Looks up a localized string similar to Use another two-step login method. /// diff --git a/src/App/Resources/AppResources.resx b/src/App/Resources/AppResources.resx index 5e9c48694..a94cdb2b4 100644 --- a/src/App/Resources/AppResources.resx +++ b/src/App/Resources/AppResources.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/Core/Abstractions/IApiService.cs b/src/Core/Abstractions/IApiService.cs index 19930ce55..0c2474439 100644 --- a/src/Core/Abstractions/IApiService.cs +++ b/src/Core/Abstractions/IApiService.cs @@ -92,5 +92,6 @@ namespace Bit.Core.Abstractions Task GetUsernameFromAsync(ForwardedEmailServiceType service, UsernameGeneratorConfig config); Task GetKnownDeviceAsync(string email, string deviceIdentifier); Task GetOrgDomainSsoDetailsAsync(string email); + Task GetConfigsAsync(); } } diff --git a/src/Core/Abstractions/IConfigService.cs b/src/Core/Abstractions/IConfigService.cs new file mode 100644 index 000000000..285288d2f --- /dev/null +++ b/src/Core/Abstractions/IConfigService.cs @@ -0,0 +1,15 @@ +using System; +using System.Threading.Tasks; +using Bit.Core.Models.Response; + +namespace Bit.Core.Abstractions +{ + public interface IConfigService + { + Task GetAsync(bool forceRefresh = false); + Task GetFeatureFlagBoolAsync(string key, bool forceRefresh = false, bool defaultValue = false); + Task GetFeatureFlagStringAsync(string key, bool forceRefresh = false, string defaultValue = null); + Task GetFeatureFlagIntAsync(string key, bool forceRefresh = false, int defaultValue = 0); + } +} + diff --git a/src/Core/Abstractions/IStateService.cs b/src/Core/Abstractions/IStateService.cs index 4062599af..355acd093 100644 --- a/src/Core/Abstractions/IStateService.cs +++ b/src/Core/Abstractions/IStateService.cs @@ -174,5 +174,7 @@ namespace Bit.Core.Abstractions Task SetPreLoginEmailAsync(string value); string GetLocale(); void SetLocale(string locale); + ConfigResponse GetConfigs(); + void SetConfigs(ConfigResponse value); } } diff --git a/src/Core/Constants.cs b/src/Core/Constants.cs index 0f4b0915c..73863f580 100644 --- a/src/Core/Constants.cs +++ b/src/Core/Constants.cs @@ -41,6 +41,9 @@ public const string NotificationDataType = "Type"; public const string PasswordlessLoginRequestKey = "passwordlessLoginRequest"; public const string PreLoginEmailKey = "preLoginEmailKey"; + public const string ConfigsKey = "configsKey"; + public const string DisplayEuEnvironmentFlag = "display-eu-environment"; + /// /// This key is used to store the value of "ShouldConnectToWatch" of the last user that had logged in /// which is used to handle Apple Watch state logic diff --git a/src/Core/Models/Data/EnvironmentUrlData.cs b/src/Core/Models/Data/EnvironmentUrlData.cs index 744541e19..ae57f804b 100644 --- a/src/Core/Models/Data/EnvironmentUrlData.cs +++ b/src/Core/Models/Data/EnvironmentUrlData.cs @@ -2,6 +2,9 @@ { public class EnvironmentUrlData { + public static EnvironmentUrlData DefaultUS = new EnvironmentUrlData { Base = "https://vault.bitwarden.com" }; + public static EnvironmentUrlData DefaultEU = new EnvironmentUrlData { Base = "https://vault.bitwarden.eu" }; + public string Base { get; set; } public string Api { get; set; } public string Identity { get; set; } @@ -9,5 +12,13 @@ public string Notifications { get; set; } public string WebVault { get; set; } public string Events { get; set; } + + public bool IsEmpty => string.IsNullOrEmpty(Base) + && string.IsNullOrEmpty(Api) + && string.IsNullOrEmpty(Identity) + && string.IsNullOrEmpty(Icons) + && string.IsNullOrEmpty(Notifications) + && string.IsNullOrEmpty(WebVault) + && string.IsNullOrEmpty(Events); } } diff --git a/src/Core/Models/Response/ConfigResponse.cs b/src/Core/Models/Response/ConfigResponse.cs new file mode 100644 index 000000000..d171a4bad --- /dev/null +++ b/src/Core/Models/Response/ConfigResponse.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace Bit.Core.Models.Response +{ + public class ConfigResponse + { + public string Version { get; set; } + public string GitHash { get; set; } + public ServerConfigResponse Server { get; set; } + public EnvironmentConfigResponse Environment { get; set; } + public IDictionary FeatureStates { get; set; } + public DateTime ExpiresOn { get; set; } + } + + public class ServerConfigResponse + { + public string Name { get; set; } + public string Url { get; set; } + } + + public class EnvironmentConfigResponse + { + public string Vault { get; set; } + public string Api { get; set; } + public string Identity { get; set; } + public string Notifications { get; set; } + public string Sso { get; set; } + } +} + diff --git a/src/Core/Services/ApiService.cs b/src/Core/Services/ApiService.cs index d486ac2c4..436916aff 100644 --- a/src/Core/Services/ApiService.cs +++ b/src/Core/Services/ApiService.cs @@ -585,6 +585,16 @@ namespace Bit.Core.Services #endregion + #region Configs + + public async Task GetConfigsAsync() + { + var accessToken = await _tokenService.GetTokenAsync(); + return await SendAsync(HttpMethod.Get, "/config/", null, !string.IsNullOrEmpty(accessToken), true); + } + + #endregion + #region Helpers public async Task GetActiveBearerTokenAsync() diff --git a/src/Core/Services/ConfigService.cs b/src/Core/Services/ConfigService.cs new file mode 100644 index 000000000..360fc4b0f --- /dev/null +++ b/src/Core/Services/ConfigService.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Bit.Core.Abstractions; +using Bit.Core.Exceptions; +using Bit.Core.Models.Domain; +using Bit.Core.Models.Response; +using Bit.Core.Models.View; + +namespace Bit.Core.Services +{ + public class ConfigService : IConfigService + { + private const int UPDATE_INTERVAL_MINS = 60; + private ConfigResponse _configs; + private readonly IApiService _apiService; + private readonly IStateService _stateService; + private readonly ILogger _logger; + + public ConfigService(IApiService apiService, IStateService stateService, ILogger logger) + { + _apiService = apiService; + _stateService = stateService; + _logger = logger; + } + + public async Task GetAsync(bool forceRefresh = false) + { + try + { + _configs = _stateService.GetConfigs(); + if (forceRefresh || _configs?.ExpiresOn is null || _configs.ExpiresOn <= DateTime.UtcNow) + { + _configs = await _apiService.GetConfigsAsync(); + _configs.ExpiresOn = DateTime.UtcNow.AddMinutes(UPDATE_INTERVAL_MINS); + _stateService.SetConfigs(_configs); + } + } + catch (ApiException ex) when (ex.Error.StatusCode == System.Net.HttpStatusCode.BadGateway) + { + // ignore if there is no internet connection and return local configs + } + catch (Exception ex) + { + _logger.Exception(ex); + } + + return _configs; + } + + public async Task GetFeatureFlagBoolAsync(string key, bool forceRefresh = false, bool defaultValue = false) => await GetFeatureFlagAsync(key, forceRefresh, defaultValue); + + public async Task GetFeatureFlagStringAsync(string key, bool forceRefresh = false, string defaultValue = null) => await GetFeatureFlagAsync(key, forceRefresh, defaultValue); + + public async Task GetFeatureFlagIntAsync(string key, bool forceRefresh = false, int defaultValue = 0) => await GetFeatureFlagAsync(key, forceRefresh, defaultValue); + + private async Task GetFeatureFlagAsync(string key, bool forceRefresh = false, T defaultValue = default) + { + await GetAsync(forceRefresh); + if (_configs == null || _configs.FeatureStates == null) + { + return defaultValue; + } + + if (_configs.FeatureStates.TryGetValue(key, out var val) == true + && + val is T actualValue) + { + return actualValue; + } + + return defaultValue; + } + } +} + diff --git a/src/Core/Services/StateService.cs b/src/Core/Services/StateService.cs index 363c44efb..ae2d62d8e 100644 --- a/src/Core/Services/StateService.cs +++ b/src/Core/Services/StateService.cs @@ -1280,6 +1280,16 @@ namespace Bit.Core.Services await SetValueAsync(Constants.PreLoginEmailKey, value, options); } + public ConfigResponse GetConfigs() + { + return _storageMediatorService.Get(Constants.ConfigsKey); + } + + public void SetConfigs(ConfigResponse value) + { + _storageMediatorService.Save(Constants.ConfigsKey, value); + } + // Helpers [Obsolete("Use IStorageMediatorService instead")] diff --git a/src/Core/Utilities/ServiceContainer.cs b/src/Core/Utilities/ServiceContainer.cs index c3b6bbd65..8cab68547 100644 --- a/src/Core/Utilities/ServiceContainer.cs +++ b/src/Core/Utilities/ServiceContainer.cs @@ -87,6 +87,7 @@ namespace Bit.Core.Utilities var userVerificationService = new UserVerificationService(apiService, platformUtilsService, i18nService, cryptoService); var usernameGenerationService = new UsernameGenerationService(cryptoService, apiService, stateService); + var configService = new ConfigService(apiService, stateService, logger); Register(conditionedRunner); Register("tokenService", tokenService); @@ -112,6 +113,7 @@ namespace Bit.Core.Utilities Register("keyConnectorService", keyConnectorService); Register("userVerificationService", userVerificationService); Register(usernameGenerationService); + Register(configService); } public static void Register(string serviceName, T obj) From 74e9914f5bd1848df148f5a9c170ef9a5d74c716 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 11:35:15 +0200 Subject: [PATCH 03/33] Autosync the updated translations (#2531) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.af.resx | 19 +- src/App/Resources/AppResources.ar.resx | 19 +- src/App/Resources/AppResources.az.resx | 19 +- src/App/Resources/AppResources.be.resx | 19 +- src/App/Resources/AppResources.bg.resx | 19 +- src/App/Resources/AppResources.bn.resx | 19 +- src/App/Resources/AppResources.bs.resx | 19 +- src/App/Resources/AppResources.ca.resx | 19 +- src/App/Resources/AppResources.cs.resx | 19 +- src/App/Resources/AppResources.cy.resx | 19 +- src/App/Resources/AppResources.da.resx | 19 +- src/App/Resources/AppResources.de.resx | 19 +- src/App/Resources/AppResources.el.resx | 19 +- src/App/Resources/AppResources.en-GB.resx | 19 +- src/App/Resources/AppResources.en-IN.resx | 19 +- src/App/Resources/AppResources.es.resx | 19 +- src/App/Resources/AppResources.et.resx | 19 +- src/App/Resources/AppResources.eu.resx | 19 +- src/App/Resources/AppResources.fa.resx | 19 +- src/App/Resources/AppResources.fi.resx | 21 ++- src/App/Resources/AppResources.fil.resx | 19 +- src/App/Resources/AppResources.fr.resx | 19 +- src/App/Resources/AppResources.gl.resx | 19 +- src/App/Resources/AppResources.he.resx | 19 +- src/App/Resources/AppResources.hi.resx | 187 +++++++++++--------- src/App/Resources/AppResources.hr.resx | 19 +- src/App/Resources/AppResources.hu.resx | 19 +- src/App/Resources/AppResources.id.resx | 19 +- src/App/Resources/AppResources.it.resx | 19 +- src/App/Resources/AppResources.ja.resx | 19 +- src/App/Resources/AppResources.ka.resx | 19 +- src/App/Resources/AppResources.kn.resx | 19 +- src/App/Resources/AppResources.ko.resx | 19 +- src/App/Resources/AppResources.lt.resx | 19 +- src/App/Resources/AppResources.lv.resx | 19 +- src/App/Resources/AppResources.ml.resx | 19 +- src/App/Resources/AppResources.my.resx | 19 +- src/App/Resources/AppResources.nb.resx | 21 ++- src/App/Resources/AppResources.ne.resx | 19 +- src/App/Resources/AppResources.nl.resx | 19 +- src/App/Resources/AppResources.nn.resx | 63 ++++--- src/App/Resources/AppResources.or.resx | 19 +- src/App/Resources/AppResources.pl.resx | 19 +- src/App/Resources/AppResources.pt-BR.resx | 21 ++- src/App/Resources/AppResources.pt-PT.resx | 51 ++++-- src/App/Resources/AppResources.ro.resx | 19 +- src/App/Resources/AppResources.ru.resx | 19 +- src/App/Resources/AppResources.si.resx | 19 +- src/App/Resources/AppResources.sk.resx | 19 +- src/App/Resources/AppResources.sl.resx | 19 +- src/App/Resources/AppResources.sr.resx | 19 +- src/App/Resources/AppResources.sv.resx | 19 +- src/App/Resources/AppResources.ta.resx | 19 +- src/App/Resources/AppResources.te.resx | 19 +- src/App/Resources/AppResources.th.resx | 19 +- src/App/Resources/AppResources.tr.resx | 19 +- src/App/Resources/AppResources.uk.resx | 19 +- src/App/Resources/AppResources.vi.resx | 19 +- src/App/Resources/AppResources.zh-Hans.resx | 19 +- src/App/Resources/AppResources.zh-Hant.resx | 19 +- store/apple/hi/copy.resx | 2 +- store/google/hi/copy.resx | 2 +- 62 files changed, 1147 insertions(+), 247 deletions(-) diff --git a/src/App/Resources/AppResources.af.resx b/src/App/Resources/AppResources.af.resx index fff2ae8f8..e793cbd82 100644 --- a/src/App/Resources/AppResources.af.resx +++ b/src/App/Resources/AppResources.af.resx @@ -2495,8 +2495,8 @@ Wil u na die rekening omskakel? Kry hoofwagwoord wenk - - Teken in as {0} + + Logging in as {0} on {1} Nie jy nie? @@ -2609,6 +2609,21 @@ Wil u na die rekening omskakel? Daar is geen items wat met die soekterm ooreenstem nie + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.ar.resx b/src/App/Resources/AppResources.ar.resx index 4a99bbc0f..6e7b9bfc0 100644 --- a/src/App/Resources/AppResources.ar.resx +++ b/src/App/Resources/AppResources.ar.resx @@ -2496,8 +2496,8 @@ احصل على تلميح كلمة المرور الرئيسية - - تسجيل الدخول كـ {0} + + Logging in as {0} on {1} ليس أنت؟ @@ -2610,6 +2610,21 @@ لا توجد عناصر تطابق البحث + + US + + + EU + + + Self-hosted + + + Data region + + + Region + كلمة المرور الرئيسية الخاصة بك لا تفي بواحدة أو أكثر من سياسات مؤسستك. من أجل الوصول إلى الخزنة، يجب عليك تحديث كلمة المرور الرئيسية الآن. سيتم تسجيل خروجك من الجلسة الحالية، مما يتطلب منك تسجيل الدخول مرة أخرى. وقد تظل الجلسات النشطة على أجهزة أخرى نشطة لمدة تصل إلى ساعة واحدة. diff --git a/src/App/Resources/AppResources.az.resx b/src/App/Resources/AppResources.az.resx index 7639ad033..5093abe1e 100644 --- a/src/App/Resources/AppResources.az.resx +++ b/src/App/Resources/AppResources.az.resx @@ -2494,8 +2494,8 @@ Bu hesaba keçmək istəyirsiniz? Ana parol üçün məsləhət alın - - {0} olaraq giriş edilir + + {1} üzərində {0} olaraq giriş edildi Siz deyilsiniz? @@ -2608,6 +2608,21 @@ Bu hesaba keçmək istəyirsiniz? Axtarışa uyğun gələn heç bir element yoxdur + + ABŞ + + + AB + + + Öz-özünə sahiblik edən + + + Data bölgəsi + + + Bölgə + Ana parolunuz təşkilatınızdakı siyasətlərdən birinə və ya bir neçəsinə uyğun gəlmir. Anbara müraciət üçün ana parolunuzu indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər. diff --git a/src/App/Resources/AppResources.be.resx b/src/App/Resources/AppResources.be.resx index 92b3a3eee..b73d32376 100644 --- a/src/App/Resources/AppResources.be.resx +++ b/src/App/Resources/AppResources.be.resx @@ -2495,8 +2495,8 @@ Атрымаць падказку да асноўнага пароля - - Увайсці як {0} + + Logging in as {0} on {1} Не вы? @@ -2609,6 +2609,21 @@ Адсутнічаюць элементы, якія адпавядаюць пошуку + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Ваш асноўны пароль не адпавядае адной або некалькім палітыкам арганізацыі. Для атрымання доступу да сховішча, вы павінны абнавіць яго. Працягваючы, вы выйдзіце з бягучага сеанса і вам неабходна будзе ўвайсці паўторна. Актыўныя сеансы на іншых прыладах могуць заставацца актыўнымі на працягу адной гадзіны. diff --git a/src/App/Resources/AppResources.bg.resx b/src/App/Resources/AppResources.bg.resx index d076a0900..e4997b40a 100644 --- a/src/App/Resources/AppResources.bg.resx +++ b/src/App/Resources/AppResources.bg.resx @@ -2495,8 +2495,8 @@ select Add TOTP to store the key safely Получете подсказване за главната парола - - Вписване като {0} + + Влизате като {0} в {1} Това не сте Вие? @@ -2609,6 +2609,21 @@ select Add TOTP to store the key safely Няма елементи, които отговарят на търсенето + + САЩ + + + ЕС + + + Собствен хостинг + + + Регион на данните + + + Регион + Вашата главна парола не отговаря на една или повече политики на организацията Ви. За да получите достъп до трезора, трябва да промените главната си парола сега. Това означава, че ще бъдете отписан(а) от текущата си сесия и ще трябва да се впишете отново. Активните сесии на други устройства може да продължат да бъдат активни още един час. diff --git a/src/App/Resources/AppResources.bn.resx b/src/App/Resources/AppResources.bn.resx index 974ad9da4..ee3bac41f 100644 --- a/src/App/Resources/AppResources.bn.resx +++ b/src/App/Resources/AppResources.bn.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.bs.resx b/src/App/Resources/AppResources.bs.resx index 6b009ce50..93fc3f66d 100644 --- a/src/App/Resources/AppResources.bs.resx +++ b/src/App/Resources/AppResources.bs.resx @@ -2494,8 +2494,8 @@ Skeniranje će biti izvršeno automatski. Dobijte podsjetnik glavne lozinke - - Prijava kao {0} + + Logging in as {0} on {1} Nisi ti? @@ -2608,6 +2608,21 @@ Skeniranje će biti izvršeno automatski. There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.ca.resx b/src/App/Resources/AppResources.ca.resx index 2fa001fdf..cee3bf0fe 100644 --- a/src/App/Resources/AppResources.ca.resx +++ b/src/App/Resources/AppResources.ca.resx @@ -2495,8 +2495,8 @@ Voleu canviar a aquest compte? Obteniu la pista de la contrasenya mestra - - Connectat com {0} + + Inici de sessió com a {0} a {1} No sou vosaltres? @@ -2609,6 +2609,21 @@ Voleu canviar a aquest compte? No hi ha elements que coincidisquen amb la cerca + + EUA + + + UE + + + Autoallotjat + + + Regió de dades + + + Regió + La vostra contrasenya mestra no compleix una o més de les polítiques de l'organització. Per accedir a la caixa forta, heu d'actualitzar-la ara. Si continueu, es tancarà la sessió actual i us demanarà que torneu a iniciar-la. Les sessions en altres dispositius poden continuar romanent actives fins a una hora. diff --git a/src/App/Resources/AppResources.cs.resx b/src/App/Resources/AppResources.cs.resx index 84db859cd..85f2e234e 100644 --- a/src/App/Resources/AppResources.cs.resx +++ b/src/App/Resources/AppResources.cs.resx @@ -2494,8 +2494,8 @@ Chcete se přepnout na tento účet? Získat nápovědu pro hlavní heslo - - Přihlášování jako {0} + + Přihlašování jako {0} na {1} Nejste to Vy? @@ -2608,6 +2608,21 @@ Chcete se přepnout na tento účet? Neexistují žádné položky, které by odpovídaly hledání + + US + + + EU + + + Vlastní hosting + + + Datový region + + + Region + Vaše hlavní heslo nesplňuje jednu nebo více zásad Vaší organizace. Pro přístup k trezoru musíte nyní aktualizovat své hlavní heslo. Pokračování Vás odhlásí z Vaší aktuální relace a bude nutné se přihlásit. Aktivní relace na jiných zařízeních mohou zůstat aktivní až po dobu jedné hodiny. diff --git a/src/App/Resources/AppResources.cy.resx b/src/App/Resources/AppResources.cy.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.cy.resx +++ b/src/App/Resources/AppResources.cy.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.da.resx b/src/App/Resources/AppResources.da.resx index df3b073bf..2f15be698 100644 --- a/src/App/Resources/AppResources.da.resx +++ b/src/App/Resources/AppResources.da.resx @@ -2495,8 +2495,8 @@ Vil du skifte til denne konto? Få hovedadgangskodetip - - Logger ind som {0} + + Logger ind som {0} på {1} Ikke dig? @@ -2609,6 +2609,21 @@ Vil du skifte til denne konto? Ingen emner matcher søgningen + + USA + + + EU + + + Selv-hostet + + + Dataregion + + + Region + Din hovedadgangskode overholder ikke én eller flere organisationspolitikker. For at få adgang til boksen skal hovedadgangskode opdateres nu. Fortsættes, logges du ud af den nuværende session og vil skulle logger ind igen. Aktive sessioner på andre enheder kan forblive aktive i op til én time. diff --git a/src/App/Resources/AppResources.de.resx b/src/App/Resources/AppResources.de.resx index f8868282a..230411b84 100644 --- a/src/App/Resources/AppResources.de.resx +++ b/src/App/Resources/AppResources.de.resx @@ -2494,8 +2494,8 @@ Möchtest du zu diesem Konto wechseln? Hinweis zum Master-Passwort erhalten - - Anmelden als {0} + + Anmelden als {0} auf {1} Nicht du? @@ -2608,6 +2608,21 @@ Möchtest du zu diesem Konto wechseln? Es gibt keine Einträge, die mit der Suche übereinstimmen + + US + + + EU + + + Selbst gehostet + + + Datenregion + + + Region + Dein Master-Passwort entspricht nicht einer oder mehreren Richtlinien deiner Organisation. Um auf den Tresor zugreifen zu können, musst du dein Master-Passwort jetzt aktualisieren. Wenn du fortfährst, wirst du von deiner aktuellen Sitzung abgemeldet und musst dich erneut anmelden. Aktive Sitzungen auf anderen Geräten können noch bis zu einer Stunde lang aktiv bleiben. diff --git a/src/App/Resources/AppResources.el.resx b/src/App/Resources/AppResources.el.resx index 67e71da38..b18910bf0 100644 --- a/src/App/Resources/AppResources.el.resx +++ b/src/App/Resources/AppResources.el.resx @@ -2495,8 +2495,8 @@ Λάβετε υπόδειξη κύριου κωδικού - - Σύνδεση ως {0} + + Logging in as {0} on {1} Δεν είστε εσείς; @@ -2609,6 +2609,21 @@ Δεν υπάρχουν στοιχεία που να ταιριάζουν με την αναζήτηση + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Ο κύριος κωδικός πρόσβασής σας δεν πληροί μία ή περισσότερες πολιτικές του οργανισμού σας. Για να αποκτήσετε πρόσβαση στο Vault σας, πρέπει να ενημερώσετε τον κύριο κωδικό πρόσβασής σας τώρα. Η διαδικασία θα σας αποσυνδέσει από την τρέχουσα συνεδρία σας, απαιτώντας από εσάς να συνδεθείτε ξανά. Οι ενεργές συνεδρίες σε άλλες συσκευές ενδέχεται να συνεχίσουν να είναι ενεργές εώς και μία ώρα. diff --git a/src/App/Resources/AppResources.en-GB.resx b/src/App/Resources/AppResources.en-GB.resx index 81e104f94..3a07f6b16 100644 --- a/src/App/Resources/AppResources.en-GB.resx +++ b/src/App/Resources/AppResources.en-GB.resx @@ -2495,8 +2495,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2609,6 +2609,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.en-IN.resx b/src/App/Resources/AppResources.en-IN.resx index 24e9fe529..85718ac95 100644 --- a/src/App/Resources/AppResources.en-IN.resx +++ b/src/App/Resources/AppResources.en-IN.resx @@ -2509,8 +2509,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2623,6 +2623,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index 54c8f1e5a..6ed1776db 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -2496,8 +2496,8 @@ seleccione Agregar TOTP para almacenar la clave de forma segura Obtener pista de contraseña maestra - - Iniciando sesión como {0} + + Iniciando sesión como {0} en {1} ¿No eres tú? @@ -2610,6 +2610,21 @@ seleccione Agregar TOTP para almacenar la clave de forma segura No hay elementos que coincidan con la búsqueda + + EE.UU. + + + Unión Europea + + + Autoalojado + + + Región de datos + + + Región + Su contraseña maestra no cumple con una o más de las políticas de su organización. Para acceder a la caja fuerte, debe actualizar su contraseña maestra ahora. Proceder le desconectará de su sesión actual, requiriendo que vuelva a iniciar sesión. Las sesiones activas en otros dispositivos pueden seguir estando activas durante hasta una hora. diff --git a/src/App/Resources/AppResources.et.resx b/src/App/Resources/AppResources.et.resx index aeb25933c..5a2df7bd6 100644 --- a/src/App/Resources/AppResources.et.resx +++ b/src/App/Resources/AppResources.et.resx @@ -2495,8 +2495,8 @@ Soovid selle konto peale lülituda? Tuleta ülemparooli vihjega meelde - - Sisselogimas kui {0} + + Logging in as {0} on {1} Pole sina? @@ -2609,6 +2609,21 @@ Soovid selle konto peale lülituda? Otsingusõnale ei vasta kirjeid + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Sinu ülemparool ei vasta ühele või rohkemale organisatsiooni poolt seatud poliitikale. Hoidlale ligipääsemiseks pead oma ülemaprooli uuendama. Jätkamisel logitakse sind praegusest sessioonist välja, mistõttu pead uuesti sisse logima. Teistes seadmetes olevad aktiivsed sessioonid aeguvad umbes ühe tunni jooksul. diff --git a/src/App/Resources/AppResources.eu.resx b/src/App/Resources/AppResources.eu.resx index 7c483ebdc..ca021a83a 100644 --- a/src/App/Resources/AppResources.eu.resx +++ b/src/App/Resources/AppResources.eu.resx @@ -2494,8 +2494,8 @@ Kontu honetara aldatu nahi duzu? Jaso pasahitz nagusiaren pista - - {0} bezala hasi saioa + + Logging in as {0} on {1} Ez zara zu? @@ -2608,6 +2608,21 @@ Kontu honetara aldatu nahi duzu? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.fa.resx b/src/App/Resources/AppResources.fa.resx index 6ac80f876..cbd510f3a 100644 --- a/src/App/Resources/AppResources.fa.resx +++ b/src/App/Resources/AppResources.fa.resx @@ -2496,8 +2496,8 @@ دریافت یادآور کلمه عبور اصلی - - در حال ورود به عنوان {0} + + Logging in as {0} on {1} شما نیستید؟ @@ -2610,6 +2610,21 @@ هیچ موردی وجود ندارد که با جستجو مطابقت داشته باشد + + US + + + EU + + + Self-hosted + + + Data region + + + Region + کلمه عبور اصلی شما با یک یا چند سیاست سازمان‌تان مطابقت ندارد. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را به‌روز کنید. در صورت ادامه، شما از نشست فعلی خود خارج می‌شوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند. diff --git a/src/App/Resources/AppResources.fi.resx b/src/App/Resources/AppResources.fi.resx index c02d56df2..a91f21234 100644 --- a/src/App/Resources/AppResources.fi.resx +++ b/src/App/Resources/AppResources.fi.resx @@ -1492,7 +1492,7 @@ Koodi luetaan automaattisesti. Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetukset tyhjentyvät, jos kirjaudut kokonaan ulos sovelluksesta. - Kirjautui tunnuksella {0} palvelimelle {1}. + Kirjautui palvelimelle {1} tunnuksella {0}. ex: Logged in as user@example.com on bitwarden.com. @@ -2496,8 +2496,8 @@ Haluatko vaihtaa tähän tiliin? Pyydä pääsalasanan vihjettä - - Kirjaudutaan tunnuksella {0} + + Kirjaudutaan palvelimelle {1} tunnuksella {0} Etkö se ollut sinä? @@ -2610,6 +2610,21 @@ Haluatko vaihtaa tähän tiliin? Hakua vastaavia kohteita ei ole + + US + + + EU + + + Itse ylläpidetty + + + Tietoalue + + + Alue + Pääsalasanasi ei täytä yhden tai useamman organisaatiokäytännön vaatimuksia ja holvin käyttämiseksi sinun on vaihdettava se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan. diff --git a/src/App/Resources/AppResources.fil.resx b/src/App/Resources/AppResources.fil.resx index a4730c2fd..b86e5ae25 100644 --- a/src/App/Resources/AppResources.fil.resx +++ b/src/App/Resources/AppResources.fil.resx @@ -2496,8 +2496,8 @@ Gusto mo bang pumunta sa account na ito? Kunin ang palatandaan ng master password - - Nagla-log in bilang si {0} + + Logging in as {0} on {1} Hindi ikaw? @@ -2610,6 +2610,21 @@ Gusto mo bang pumunta sa account na ito? Walang mga item na tumutugma sa paghahanap + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.fr.resx b/src/App/Resources/AppResources.fr.resx index 519235ea5..8be56944a 100644 --- a/src/App/Resources/AppResources.fr.resx +++ b/src/App/Resources/AppResources.fr.resx @@ -2496,8 +2496,8 @@ Voulez-vous basculer vers ce compte ? Obtenir l'indice du mot de passe principal - - Connecté en tant que {0} + + Connexion en tant que {0} sur {1} Ce n'est pas vous ? @@ -2610,6 +2610,21 @@ Voulez-vous basculer vers ce compte ? Il n'y a pas d'éléments qui correspondent à la recherche + + US + + + EU + + + Auto-hébergé + + + Région des données + + + Région + Votre mot de passe principal ne répond pas aux exigences de politique de sécurité de cette organisation. Pour accéder au coffre, vous devez mettre à jour votre mot de passe principal dès maintenant. En poursuivant, vous serez déconnecté de votre session actuelle et vous devrez vous reconnecter. Les sessions actives sur d'autres appareils peuver rester actives pendant encore une heure. diff --git a/src/App/Resources/AppResources.gl.resx b/src/App/Resources/AppResources.gl.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.gl.resx +++ b/src/App/Resources/AppResources.gl.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.he.resx b/src/App/Resources/AppResources.he.resx index 205bad518..2df5ba7fb 100644 --- a/src/App/Resources/AppResources.he.resx +++ b/src/App/Resources/AppResources.he.resx @@ -2498,8 +2498,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2612,6 +2612,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index 1c0e9face..1b3a33030 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -168,7 +168,7 @@ Delete an entity (verb). - मिटाया जा रहा हैं... + मिटा रहे है... Message shown when interacting with the server @@ -261,19 +261,19 @@ The button text that allows user to launch the website to their web browser. - लॉग इन करें + लॉगइन करें The login button text (verb). - लॉग इन + लॉगइन करें Title for login page. (noun) - लॉग आउट करें + लॉगआउट करें The log out button text (verb). - पक्का लॉग आउट करें? + पक्का लॉगआउट करें? खाता हटाएं @@ -292,7 +292,7 @@ Label for a master password. - और + ज़्यादा Text to define that there are more options things to see. @@ -330,7 +330,7 @@ ले जाएं - सेव हो रहा है... + सेव कर रहे है... Message shown when interacting with the server @@ -394,7 +394,7 @@ देखें - हमारी वेबसाइट पर जाएं + हमारे वेबसाइट पर जाएं मदद लेने, खबर लेने, हमें ईमेल करने, और/या बिटवार्डन के इस्तेमाल के बारे में ज़्यादा जानने के लिए हमारी वेबसाइट पर जाएं। @@ -410,7 +410,7 @@ खाता - आपका नया खाता बनाया गया! अब आप लॉग इन कर सकते हैं। + आपका नया खाता बनाया गया! अब लॉगइन कर सकते हैं। चीज़ जोड़ें @@ -419,40 +419,40 @@ ऐप एक्सटेंशन - Use the bitwarden accessibility service to auto-fill your logins across apps and the web. + दूसरे ऐप और वेबसाइट पर अपनेआप लॉगइन भरने के लिए बिटवार्डन सुलभता सेवा इस्तेमाल करें। - भरण सेवा + अपनेआप-भर सेवा अस्पष्ट अक्षर से बचें - bitwarden App Extension + बिटवार्डन ऐप एक्सटेंशन - अपने तिजोरी में नए आइटम डालने का सबसे सरल तरीका है Bitwarden ऐप विस्तारण। Bitwarden ऐप विस्तरण के उपयोग संबंधी जानकारी पाने के लिए "सेटिंग्स" में जाएं। + बिटवार्डन ऐप एक्सटेंशन अपने तिजोरी में नए चीज़ डालने का सबसे आसात तरीका है। बिटवार्डन ऐप एक्सटेंशन के इस्तेमाल से जुड़ी जानकारी लेने के लिए "सेटिंग" में जाएं। - Use bitwarden in Safari and other apps to auto-fill your logins. + सफारी और दूसरे ऐप में अपने लॉगइन अपनेआप भरने के लिए बिटवार्डन इस्तेमाल करें। - bitwarden Auto-fill Service + बिटवार्डन अपनेआप-भर सेवा - Use the bitwarden accessibility service to auto-fill your logins. + अपने लॉगइन अपनेआप भरने के लिए बिटवार्डन सुलभता सेवा इस्तेमाल करें। ईमेल बदलें - आप bitwarden.com वेब तिजोरी पर आपका ईमेल पता परिवर्तित कर सकते हैं। आप अब वेबसाइट पर जाएँ करने के लिए चाहते हैं? + Bitwarden.com वेब तिजोरी पर ईमेल पता बदला जा सकता है। इस वेबसाइट पर अभी जाएं? - मास्टर पासवर्ड बदलें + मुख्य पासवर्ड बदलें - मास्टर पासवर्ड Bitwarden के वेब-तिजोरी पर जाकर बदला जा सकता है। क्या आप वहां जाना चाहते हैं? + मुख्य पासवर्ड बिटवार्डन वेब तिजोरी पर जाकर बदला जा सकता है। वेबसाइट पर अभी जाएं? बंद करें @@ -461,20 +461,20 @@ जारी रखें - खाता बनाएँ + खाता बनाएं - खाता बना रहें है... + खाता बना रहे है... Message shown when interacting with the server - आइटम संपादित करें + चीज़ बदलाव करें - स्वतः सिंक चालू करें। + अपनेआप-सिंक की अनुमति दें - अपने मास्टर पासवर्ड संकेत प्राप्त करने के लिए अपने खाते का ईमेल पता दर्ज करें। + मुख्य पासवर्ड इशारा लेने के लिए अपने खाते का ईमेल पता डालें। ऐप विस्तारण को फिर चालू करें @@ -585,7 +585,7 @@ मास्टर पासवर्ड संकेत आपको भूल जाने की अवस्था में पासवर्ड को याद करने में सहायता करता है। - Master password must be at least {0} characters long. + मुख्य पासवर्ड कम-से-कम {0} अक्षर लंबा होना चाहिए। कम से कम अंक @@ -809,7 +809,7 @@ You are searching for an auto-fill login for "{0}". - Learn about organizations + संगठन के बारे में जानें "{0}" ऐप नहीं खोल सकता। @@ -850,7 +850,7 @@ दो-चरण लॉगिन विकल्प - Use another two-step login method + कोई दूसरा दो-कदम लॉगइन तरीका इस्तेमाल करें Could not send verification email. Try again. @@ -1211,7 +1211,7 @@ Scanning will happen automatically. छुपा हुआ - Linked + जुड़ा हुआ वाक्य @@ -1286,7 +1286,7 @@ Scanning will happen automatically. ex. Date this password was updated - Updated + अपडेट किया गया ex. Date this item was updated @@ -1576,7 +1576,7 @@ Scanning will happen automatically. The color black - Nord + नॉर्ड 'Nord' is the name of a specific color scheme. It should not be translated. @@ -1872,7 +1872,7 @@ Scanning will happen automatically. An organization policy is affecting your ownership options. - Send + सेंड 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -1880,7 +1880,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Sends + सेंड्स 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -1888,10 +1888,10 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Text + टेक्सट - Text + टेक्सट The text you want to send. @@ -1901,7 +1901,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - File + फाइल The file you want to send. @@ -2031,22 +2031,22 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - 1 day + 1 दिन - 2 days + 2 दिन - 3 days + 3 दिन - 7 days + 7 दिन - 30 days + 30 दिन - Custom + कस्टम Share this Send upon save @@ -2163,7 +2163,7 @@ Scanning will happen automatically. Unlocked - Locked + बंद Logged out @@ -2205,7 +2205,7 @@ Scanning will happen automatically. Send code - Sending + भेज रहे Copy Send link on save @@ -2268,7 +2268,7 @@ Scanning will happen automatically. All vaults - Vaults + तिजोरी Vault: {0} @@ -2277,7 +2277,7 @@ Scanning will happen automatically. सब - TOTP + टीओटीपी Verification codes @@ -2341,10 +2341,10 @@ select Add TOTP to store the key safely IP address - Time + समय - Near + पास Confirm login @@ -2368,120 +2368,120 @@ select Add TOTP to store the key safely लॉगइन मांग माने - Use this device to approve login requests made from other devices. + इस डिवाइस का इस्तेमाल दूसरे डिवाइस के लॉगइन मांगे मानने के लिए करें। सूचना देने दें - Receive push notifications for new login requests + नए लॉगइन मांग के लिए पुश सूचना लें - No thanks + ना, शुक्रिया - Confirm login attempt for {0} + {0} के लिए लॉगइन कोशिश पक्का करें - All notifications + सारे सूचनाएं - Password type + पासवर्ड प्रकार - What would you like to generate? + क्या बनाएं? - Username type + यूज़रनाम प्रकार - Plus addressed email + प्लस पता किया गया ईमेल - Catch-all email + सब-पकड़ें ईमेल - Forwarded email alias + ईमेल नकलीनाम फॉरवर्ड किया गया - Random word + बेतरतीब शब्द - Email (required) + ईमेल (ज़रूरी) - Domain name (required) + डोमेन नाम (ज़रूरी) - API key (required) + एपीआई चाबी (ज़रूरी) - Service + सेवा - AnonAddy + एननऐडी "AnonAddy" is the product name and should not be translated. - Firefox Relay + फायरफॉक्स रीले "Firefox Relay" is the product name and should not be translated. - SimpleLogin + सिंपललॉगइन "SimpleLogin" is the product name and should not be translated. - DuckDuckGo + डकडकगो "DuckDuckGo" is the product name and should not be translated. - Fastmail + फास्टमेल "Fastmail" is the product name and should not be translated. - API access token + एपीआई एक्सेस टोकन - Are you sure you want to overwrite the current username? + चालू यूज़रनाम को पक्का ओवरराइट करें? - Generate username + यूज़रनाम बनाएं - Email Type + ईमेल टाइप - Website (required) + वेबसाइट (ज़रूरी) - Unknown {0} error occurred. + अनजान {0} गड़बड़ हुई। - Use your email provider's subaddress capabilities + अपने ईमेल प्रदाता की उपपता ताकत इस्तेमाल करें - Use your domain's configured catch-all inbox. + अपने डोमेन का सब-पकड़ें इनबॉक्स इस्तेमाल करें। - Generate an email alias with an external forwarding service. + बाहरी फॉरवर्ड सेवा से ईमेल नकलीनाम बनाएं। - Random + बेतरतीब - Connect to Watch + घड़ी से जुड़े - Accessibility Service Disclosure + सुलभता सेवा प्रकटीकरण Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username & password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials. - Accept + मानें - Decline + नकारें Login request has already expired. @@ -2497,8 +2497,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2534,7 +2534,7 @@ Do you want to switch to this account? लंबित लॉगइन मांगे - सारे मांग नकारे + सारे मांग नकारें सारे लंबित लॉगइन मांग पक्का नकारें? @@ -2564,7 +2564,7 @@ Do you want to switch to this account? ज़रूरी - आप अपना मुख्य पासवर्ड भूलने के बाद वापस नहीं ले सकते। {0} अक्षर कम-से-कम। + मुख्य पासवर्ड भूलने के बाद रिकवर नहीं कर सकते। {0} अक्षर कम-से-कम। कमज़ोर मुख्य पासवर्ड @@ -2611,6 +2611,21 @@ Do you want to switch to this account? कोई भी चीज़ खोज शब्द से मेल नहीं खाता + + अमेरिकी संयुक्त राज्य + + + यूरोपीय संघ + + + खुद-होस्ट + + + डाटा इलाका + + + इलाका + आपका मुख्य पासवर्ड आपके संगठन के एक या उससे ज़्यादा नीति को नहीं मानता। तिजोरी एक्सेस करने के लिए आपको अपना मुख्य पासवर्ड अभी बदलना होगा। ये करने से आप अपने चालू सत्र से लॉग आउट हो जाएंगे, जिसके वजह से आपको वापस लॉग इन करना पड़ेगा। दूसरे डिवाइसों पर चालू सत्र एक घंटे तक सक्रिय रह सकते हैं। diff --git a/src/App/Resources/AppResources.hr.resx b/src/App/Resources/AppResources.hr.resx index 6fdc1ed0c..55f28f1bf 100644 --- a/src/App/Resources/AppResources.hr.resx +++ b/src/App/Resources/AppResources.hr.resx @@ -2493,8 +2493,8 @@ Slanje podsjetnika glavne lozinke - - Prijava kao {0} + + Logging in as {0} on {1} Nisi ti? @@ -2607,6 +2607,21 @@ Nema stavki koje odgovaraju pretrazi + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.hu.resx b/src/App/Resources/AppResources.hu.resx index c6ae95517..12ad6d78f 100644 --- a/src/App/Resources/AppResources.hu.resx +++ b/src/App/Resources/AppResources.hu.resx @@ -2494,8 +2494,8 @@ Szeretnénk átváltani erre a fiókra? Mesterjelszó emlékeztető kérése - - Bejelentkezve mint {0} + + Bejelentkezve mint {0} :: {1}. Ez tévedés? @@ -2608,6 +2608,21 @@ Szeretnénk átváltani erre a fiókra? Nincsenek a keresésnek megfelelő elemek. + + US + + + EU + + + Saját kiszolgáló + + + Adatrégió + + + Régió + A mesterjelszó nem felel meg egy vagy több szervezeti szabályzatnak. A széf eléréséhez frissíteni kell a meszerjelszót. A továbblépés kijelentkeztet az aktuális munkamenetből és újra be kell jelentkezni. A többi eszközön lévő aktív munkamenetek akár egy óráig is aktívak maradhatnak. diff --git a/src/App/Resources/AppResources.id.resx b/src/App/Resources/AppResources.id.resx index 5fd1e08d5..5d51b1b3d 100644 --- a/src/App/Resources/AppResources.id.resx +++ b/src/App/Resources/AppResources.id.resx @@ -2495,8 +2495,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2609,6 +2609,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.it.resx b/src/App/Resources/AppResources.it.resx index 98dbfc4b1..978257c7a 100644 --- a/src/App/Resources/AppResources.it.resx +++ b/src/App/Resources/AppResources.it.resx @@ -2495,8 +2495,8 @@ Vuoi passare a questo account? Ottieni suggerimento per la password principale - - Accedendo come + + Accedendo come {0} su {1} Non sei tu? @@ -2609,6 +2609,21 @@ Vuoi passare a questo account? Nessun elemento corrisponde alla ricerca + + US + + + UE + + + Self-hosted + + + Area dati + + + Regione + La tua password principale non soddisfa uno o più politiche della tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora. diff --git a/src/App/Resources/AppResources.ja.resx b/src/App/Resources/AppResources.ja.resx index fbb8682c9..03e41e2bb 100644 --- a/src/App/Resources/AppResources.ja.resx +++ b/src/App/Resources/AppResources.ja.resx @@ -2495,8 +2495,8 @@ マスターパスワードのヒントを取得する - - {0} としてログイン + + {1} で {0} としてログイン あなたではないですか? @@ -2609,6 +2609,21 @@ 検索に一致するアイテムはありません + + 米国 + + + EU + + + 自己ホスト型 + + + データのリージョン + + + リージョン + マスターパスワードが組織のポリシーに適合していません。保管庫にアクセスするには、今すぐマスターパスワードを更新しなければなりません。続行すると現在のセッションからログアウトし、再度ログインする必要があります。 他のデバイス上のアクティブなセッションは、最大1時間アクティブであり続けることがあります。 diff --git a/src/App/Resources/AppResources.ka.resx b/src/App/Resources/AppResources.ka.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.ka.resx +++ b/src/App/Resources/AppResources.ka.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.kn.resx b/src/App/Resources/AppResources.kn.resx index f5e93db92..40439a259 100644 --- a/src/App/Resources/AppResources.kn.resx +++ b/src/App/Resources/AppResources.kn.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.ko.resx b/src/App/Resources/AppResources.ko.resx index 22a07978c..a4685a060 100644 --- a/src/App/Resources/AppResources.ko.resx +++ b/src/App/Resources/AppResources.ko.resx @@ -2495,8 +2495,8 @@ Do you want to switch to this account? 마스터 비밀번호 힌트 얻기 - - {0}(으)로 로그인 중 + + Logging in as {0} on {1} 본인이 아닌가요? @@ -2609,6 +2609,21 @@ Do you want to switch to this account? 검색어와 일치하는 항목이 없습니다 + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.lt.resx b/src/App/Resources/AppResources.lt.resx index 90484a8f2..66d87fe99 100644 --- a/src/App/Resources/AppResources.lt.resx +++ b/src/App/Resources/AppResources.lt.resx @@ -2496,8 +2496,8 @@ Ar norite pereiti prie šios paskyros? Gauti pagrindinio slaptažodžio užuominą - - Prisijungiama kaip {0} + + Logging in as {0} on {1} Ne jūs? @@ -2610,6 +2610,21 @@ Ar norite pereiti prie šios paskyros? Elementų, atitinkančių paiešką, nėra + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Jūsų pagrindinis slaptažodis neatitinka vieno ar kelių organizacijos slaptažodžiui keliamų reikalavimų. Norėdami prisijungti prie saugyklos, jūs turite atnaujinti savo pagrindinį slaptažodį. Jeigu nuspręsite tęsti, jūs būsite atjungti nuo dabartinės sesijos ir jums reikės vėl prisijungti. Visos aktyvios sesijos kituose įrenginiuose gali išlikti aktyvios iki vienos valandos. diff --git a/src/App/Resources/AppResources.lv.resx b/src/App/Resources/AppResources.lv.resx index 117e26f68..d95625461 100644 --- a/src/App/Resources/AppResources.lv.resx +++ b/src/App/Resources/AppResources.lv.resx @@ -2495,8 +2495,8 @@ Vai pārslēgties uz šo kontu? Saņemt galvenās paroles norādi - - Piesakās kā {0} + + Piesakās {1} kā {0} Tas neesi Tu? @@ -2609,6 +2609,21 @@ Vai pārslēgties uz šo kontu? Nav vienumu, kas atbilstu meklējumam + + ASV + + + ES + + + Pašizvietots + + + Datu apgabals + + + Apgabals + Galvenā parole neatbilst vienam vai vairākiem apvienības nosacījumiem. Ir jāatjaunina galvenā parole, lai varētu piekļūt glabātavai. Turpinot notiks atteikšanās no pašreizējās sesijas, un būs nepieciešams pieteikties no jauna. Citās ierīcēs esošās sesijas var turpināt darboties līdz vienai stundai. diff --git a/src/App/Resources/AppResources.ml.resx b/src/App/Resources/AppResources.ml.resx index ce9b3872b..c5c348259 100644 --- a/src/App/Resources/AppResources.ml.resx +++ b/src/App/Resources/AppResources.ml.resx @@ -2495,8 +2495,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2609,6 +2609,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.my.resx b/src/App/Resources/AppResources.my.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.my.resx +++ b/src/App/Resources/AppResources.my.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.nb.resx b/src/App/Resources/AppResources.nb.resx index eb75838bc..04b50f002 100644 --- a/src/App/Resources/AppResources.nb.resx +++ b/src/App/Resources/AppResources.nb.resx @@ -2496,8 +2496,8 @@ Vil du bytte til denne kontoen? Få et hint om hovedpassordet - - Logger inn som {0} + + Logging in as {0} on {1} Ikke du? @@ -2610,10 +2610,25 @@ Vil du bytte til denne kontoen? Det er ingen elementer som samsvarer med søket + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. - Current master password + Nåværende hovedpassord diff --git a/src/App/Resources/AppResources.ne.resx b/src/App/Resources/AppResources.ne.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.ne.resx +++ b/src/App/Resources/AppResources.ne.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.nl.resx b/src/App/Resources/AppResources.nl.resx index 66486e54b..5becc90b9 100644 --- a/src/App/Resources/AppResources.nl.resx +++ b/src/App/Resources/AppResources.nl.resx @@ -2495,8 +2495,8 @@ Wilt u naar dit account wisselen? Hoofdwachtwoordhint krijgen - - Inloggen als {0} + + Inloggen als {0} op {1} Ben jij dit niet? @@ -2609,6 +2609,21 @@ Wilt u naar dit account wisselen? Er zijn geen items die overeenkomen met de zoekopdracht + + US + + + EU + + + Zelfgehost + + + Dataregio + + + Regio + Je hoofdwachtwoord voldoet niet aan en of meerdere oganisatiebeleidsonderdelen. Om toegang te krijgen tot de kluis, moet je je hoofdwachtwoord nu bijwerken. Doorgaan zal je huidige sessie uitloggen, waarna je opnieuw moet inloggen. Actieve sessies op andere apparaten blijven mogelijk nog een uur actief. diff --git a/src/App/Resources/AppResources.nn.resx b/src/App/Resources/AppResources.nn.resx index 5e286790b..a6195852b 100644 --- a/src/App/Resources/AppResources.nn.resx +++ b/src/App/Resources/AppResources.nn.resx @@ -425,7 +425,7 @@ Sjølvutfyllingsteneste - Avoid ambiguous characters + Unngå forvekslingsbare teikn Bitwarden App-utviding @@ -684,7 +684,7 @@ Oppføringa er retta. - Submitting... + Sender inn... Message shown when interacting with the server @@ -811,7 +811,7 @@ Lær om samskipnader - Cannot open the app "{0}". + Kan ikkje opne appen "{0}". Message shown when trying to launch an app that does not exist on the user's device. @@ -834,7 +834,7 @@ This account has two-step login set up, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app). - Recovery code + Gjenopprettingskode For 2FA @@ -842,11 +842,11 @@ Remember my two-step login - Send verification code email again + Send e-post om stadfestingskode på nytt For 2FA - Two-step login options + Alternativ for totrinnsinnlogging Use another two-step login method @@ -863,17 +863,17 @@ To continue, hold your YubiKey NEO against the back of the device or insert your YubiKey into your device's USB port, then touch its button. - YubiKey security key + YubiKey sikkerheitsnøkkel "YubiKey" is the product name and should not be translated. - Add new attachment + Legg til nytt vedlegg - Attachments + Vedlegg - Unable to download file. + Kunne ikkje laste ned fila. Eininga di kan ikkje opna denne filtypen. @@ -900,8 +900,8 @@ Kan ikkje lesa autentiseringsnykel. - Point your camera at the QR Code. -Scanning will happen automatically. + Peik kameraet ditt mot QR-koden. +Skanning skjer automatisk. Skann QR-kode @@ -919,7 +919,7 @@ Scanning will happen automatically. If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login. - Copy TOTP automatically + Kopier TOTP-en automatisk Ei Premium-tinging er påkravd for å bruka denne funksjonen. @@ -974,7 +974,7 @@ Scanning will happen automatically. Validation error when something is not formatted correctly, such as a URL or email address. - Identity server URL + URL for identitetstenar "Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management @@ -1056,10 +1056,10 @@ Scanning will happen automatically. Dr. - Expiration month + Utlaupsmånad - Expiration year + Utlaupsår Februar @@ -1083,7 +1083,7 @@ Scanning will happen automatically. Fullt namn - License number + Førarkortnummer Mars @@ -1137,10 +1137,10 @@ Scanning will happen automatically. Adresse - Expiration + Utlaup - Show website icons + Vis nettstadikon Show a recognizable image next to each login. @@ -1186,13 +1186,13 @@ Scanning will happen automatically. What Apple calls their facial recognition reader. - Use Face ID to verify. + Bruk Face ID for å stadfeste. - Use Face ID To Unlock + Bruk Face ID til å låse opp - Verify Face ID + Stadfest Face ID Windows Hello @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Loggar inn som {0} på {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Dataregion + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.or.resx b/src/App/Resources/AppResources.or.resx index 72e8252f8..67d09670c 100644 --- a/src/App/Resources/AppResources.or.resx +++ b/src/App/Resources/AppResources.or.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + ଆତ୍ମ-ଆୟୋଜିତ + + + ଡାଟା ଅଞ୍ଚଳ + + + ଅଞ୍ଚଳ + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.pl.resx b/src/App/Resources/AppResources.pl.resx index c9943831f..1411206af 100644 --- a/src/App/Resources/AppResources.pl.resx +++ b/src/App/Resources/AppResources.pl.resx @@ -2495,8 +2495,8 @@ Czy chcesz przełączyć się na to konto? Uzyskaj podpowiedź hasła głównego - - Logowanie jako {0} + + Logowanie jako {0} do {1} To nie Ty? @@ -2609,6 +2609,21 @@ Czy chcesz przełączyć się na to konto? Brak elementów, które pasują do wyszukiwania + + US + + + UE + + + Samodzielnie hostowany + + + Region danych + + + Region + Twoje hasło główne nie spełnia jednej lub kilku zasad organizacji. Aby uzyskać dostęp do sejfu, musisz teraz zaktualizować swoje hasło główne. Kontynuacja wyloguje Cię z bieżącej sesji, wymagając zalogowania się ponownie. Aktywne sesje na innych urządzeniach mogą pozostać aktywne przez maksymalnie jedną godzinę. diff --git a/src/App/Resources/AppResources.pt-BR.resx b/src/App/Resources/AppResources.pt-BR.resx index 1ec9b51aa..0753a00a2 100644 --- a/src/App/Resources/AppResources.pt-BR.resx +++ b/src/App/Resources/AppResources.pt-BR.resx @@ -1756,7 +1756,7 @@ A leitura será feita automaticamente. O desbloqueio biométrico desta conta está desabilitado com a verificação da senha mestra. - Autofill biometric unlock for this account is disabled pending verification of master password. + O desbloqueio biométrico do autopreenchimento está desabilitado para esta conta por pendência de verificação da senha mestra. Ativar sincronização ao atualizar @@ -2496,8 +2496,8 @@ Você deseja mudar para esta conta? Obter dica da senha mestra - - Entrando como {0} + + Entrando como {0} em {1} Não é você? @@ -2610,6 +2610,21 @@ Você deseja mudar para esta conta? Não há itens que correspondam à pesquisa + + EUA + + + Europa + + + Auto-hospedado + + + Região de dados + + + Região + A sua senha mestra não atende a uma ou mais das políticas da sua organização. Para acessar o cofre, você deve atualizar a sua senha mestra agora. O processo desconectará você da sessão atual, exigindo que você inicie a sessão novamente. Sessões ativas em outros dispositivos podem continuar ativas por até uma hora. diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx index ecf1231c5..0d0591836 100644 --- a/src/App/Resources/AppResources.pt-PT.resx +++ b/src/App/Resources/AppResources.pt-PT.resx @@ -296,11 +296,11 @@ Text to define that there are more options things to see. - O meu Cofre + O meu cofre The title for the vault page. - Authenticator + Autenticador Authenticator TOTP feature @@ -327,7 +327,7 @@ Button text for a save operation (verb). - Move + Mover A guardar... @@ -584,7 +584,7 @@ Uma dica da palavra-passe mestra pode ajudar a lembrar-se da sua palavra-passe se a esquecer. - Master password must be at least {0} characters long. + A palavra-passe mestra deve ter pelo menos {0} caracteres. Números mínimos @@ -775,10 +775,10 @@ Ativado - Off + Desligado - On + Ligado Estado @@ -1483,7 +1483,7 @@ Scanning will happen automatically. Desbloquear - Unlock vault + Desbloquear cofre 30 minutos @@ -1550,7 +1550,7 @@ Scanning will happen automatically. Altere o tema de cor da aplicação. - Default (System) + Predefinido (Sistema) Tema Escuro Predefinido @@ -1659,10 +1659,10 @@ Scanning will happen automatically. Introduza a sua palavra-passe mestra para exportar os dados do seu cofre. - Send a verification code to your email + Enviar um código de verificação para o seu e-mail - Code sent! + Código enviado! Confirm your identity to continue. @@ -2029,22 +2029,22 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - 1 day + 1 dia - 2 days + 2 dias - 3 days + 3 dias - 7 days + 7 dias - 30 days + 30 dias - Custom + Personalizado Share this Send upon save @@ -2495,8 +2495,8 @@ Deseja mudar para esta conta? Obter dica da palavra-passe mestra - - A iniciar sessão como {0} + + A iniciar sessão como {0} em {1} Utilizador incorreto? @@ -2609,6 +2609,21 @@ Deseja mudar para esta conta? There are no items that match the search + + EUA + + + UE + + + Auto-hospedado + + + Região dos dados + + + Região + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.ro.resx b/src/App/Resources/AppResources.ro.resx index 4c9903397..09866057d 100644 --- a/src/App/Resources/AppResources.ro.resx +++ b/src/App/Resources/AppResources.ro.resx @@ -2495,8 +2495,8 @@ Doriți să comutați la acest cont? Obțineți indiciul parolei principale - - Autentificare ca {0} + + Logging in as {0} on {1} Nu sunteți dvs.? @@ -2609,6 +2609,21 @@ Doriți să comutați la acest cont? Nu există lucruri care să corespundă căutării + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Parola principală nu îndeplinește una sau mai multe politici ale organizației. Pentru a accesa seiful trebuie să actualizați acum parola principală. Continuarea te va deconecta din sesiunea curentă, necesitând să te autentifici din nou. Sesiunile active pe alte dispozitive pot continua să rămână active timp de maxim o oră. diff --git a/src/App/Resources/AppResources.ru.resx b/src/App/Resources/AppResources.ru.resx index 6661bb76d..6f005d28f 100644 --- a/src/App/Resources/AppResources.ru.resx +++ b/src/App/Resources/AppResources.ru.resx @@ -2495,8 +2495,8 @@ Получить подсказку к мастер-паролю - - Войти как {0} + + Войти как {0} на {1} Не вы? @@ -2609,6 +2609,21 @@ Нет элементов, соответствующих запросу + + США + + + Европа + + + Собственный хостинг + + + Регион данных + + + Регион + Ваш мастер-пароль не соответствует требованиям политики вашей организации. Для доступа к хранилищу вы должны обновить свой мастер-пароль прямо сейчас. При этом текущая сессия будет завершена и потребуется повторная авторизация. Сессии на других устройствах могут оставаться активными в течение часа. diff --git a/src/App/Resources/AppResources.si.resx b/src/App/Resources/AppResources.si.resx index 54b09c57a..7c6c36aae 100644 --- a/src/App/Resources/AppResources.si.resx +++ b/src/App/Resources/AppResources.si.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.sk.resx b/src/App/Resources/AppResources.sk.resx index 8c66c83ea..ba197ee0a 100644 --- a/src/App/Resources/AppResources.sk.resx +++ b/src/App/Resources/AppResources.sk.resx @@ -2495,8 +2495,8 @@ Chcete prepnúť na toto konto? Získať nápoveď pre hlavné heslo - - Prihlasujete sa ako {0} + + Prihlasujete sa ako {0} na {1} Nie ste to vy? @@ -2609,6 +2609,21 @@ Chcete prepnúť na toto konto? Vyhľadávaniu nezodpovedajú žiadne položky + + USA + + + + + + Vlastný hosting + + + Dátová oblasť + + + Región + Vaše hlavné heslo nespĺňa jednu alebo viacero podmienok vašej organizácie. Ak chcete získať prístup k trezoru, musíte teraz aktualizovať svoje hlavné heslo. Pokračovaním sa odhlásite z aktuálnej relácie a budete sa musieť znova prihlásiť. Aktívne relácie na iných zariadeniach môžu zostať aktívne až jednu hodinu. diff --git a/src/App/Resources/AppResources.sl.resx b/src/App/Resources/AppResources.sl.resx index 59b2998a0..86792ce78 100644 --- a/src/App/Resources/AppResources.sl.resx +++ b/src/App/Resources/AppResources.sl.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Pridobi namig za glavno geslo - - Prijavljate se kot {0} + + Logging in as {0} on {1} To niste vi? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? Ni elementov, ki bi ustrezali iskanju + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.sr.resx b/src/App/Resources/AppResources.sr.resx index 962f66823..039096db0 100644 --- a/src/App/Resources/AppResources.sr.resx +++ b/src/App/Resources/AppResources.sr.resx @@ -2497,8 +2497,8 @@ Добити савет за Главну Лозинку - - Пријављивање као {0} + + Пријављено као {0} на {1} Не ти? @@ -2611,6 +2611,21 @@ Нема ставки које одговарају претрази + + US + + + EU + + + Личан хостинг + + + Регион података + + + Регион + Ваша главна лозинка не испуњава једну или више смерница ваше организације. Да бисте приступили сефу, морате одмах да ажурирате главну лозинку. Ако наставите, одјавићете се са ваше тренутне сесије, што захтева да се поново пријавите. Активне сесије на другим уређајима могу да остану активне до један сат. diff --git a/src/App/Resources/AppResources.sv.resx b/src/App/Resources/AppResources.sv.resx index 9406c1f85..9f6fa168c 100644 --- a/src/App/Resources/AppResources.sv.resx +++ b/src/App/Resources/AppResources.sv.resx @@ -2497,8 +2497,8 @@ Vill du byta till detta konto? Hämta huvudlösenordsledtråd - - Loggar in som {0} + + Logging in as {0} on {1} Är det inte du? @@ -2611,6 +2611,21 @@ Vill du byta till detta konto? Det finns inga objekt som matchar sökningen + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.ta.resx b/src/App/Resources/AppResources.ta.resx index 38682bfbd..21aada232 100644 --- a/src/App/Resources/AppResources.ta.resx +++ b/src/App/Resources/AppResources.ta.resx @@ -2496,8 +2496,8 @@ select Add TOTP to store the key safely Get master password hint - - {0} ஆக உள்நுழைகிறது + + Logging in as {0} on {1} நீங்கள் இல்லையா? @@ -2610,6 +2610,21 @@ select Add TOTP to store the key safely There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.te.resx b/src/App/Resources/AppResources.te.resx index 72e8252f8..ceaffdd00 100644 --- a/src/App/Resources/AppResources.te.resx +++ b/src/App/Resources/AppResources.te.resx @@ -2496,8 +2496,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2610,6 +2610,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.th.resx b/src/App/Resources/AppResources.th.resx index 497013a11..fdeb4418f 100644 --- a/src/App/Resources/AppResources.th.resx +++ b/src/App/Resources/AppResources.th.resx @@ -2503,8 +2503,8 @@ Do you want to switch to this account? Get master password hint - - Logging in as {0} + + Logging in as {0} on {1} Not you? @@ -2617,6 +2617,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.tr.resx b/src/App/Resources/AppResources.tr.resx index 26d8cd230..977699df0 100644 --- a/src/App/Resources/AppResources.tr.resx +++ b/src/App/Resources/AppResources.tr.resx @@ -2494,8 +2494,8 @@ Bu hesaba geçmek ister misiniz? Ana parola ipucunu al - - {0} olarak giriş yapılıyor + + {1} üzerinde {0} olarak giriş yapılıyor Siz değil misiniz? @@ -2608,6 +2608,21 @@ Bu hesaba geçmek ister misiniz? Aramayla eşleşen kayıt yok + + ABD + + + AB + + + Barındırılan + + + Veri bölgesi + + + Bölge + Ana parolanız kuruluş ilkelerinizi karşılamıyor. Kasanıza erişmek için ana parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir. diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx index d02f69588..fa8502bde 100644 --- a/src/App/Resources/AppResources.uk.resx +++ b/src/App/Resources/AppResources.uk.resx @@ -2495,8 +2495,8 @@ Отримати підказку для головного пароля - - Вхід у систему як {0} + + Вхід як {0} на {1} Не ви? @@ -2609,6 +2609,21 @@ Немає записів, що відповідають пошуку + + США + + + ЄС + + + Власне розміщення + + + Регіон даних + + + Регіон + Ваш головний пароль не відповідає одній або більше політикам вашої організації. Щоб отримати доступ до сховища, вам необхідно оновити свій головний пароль зараз. Продовживши, ви вийдете з поточного сеансу, після чого потрібно буде повторно виконати вхід. Сеанси на інших пристроях можуть залишатися активними протягом однієї години. diff --git a/src/App/Resources/AppResources.vi.resx b/src/App/Resources/AppResources.vi.resx index f4fcf854a..948312155 100644 --- a/src/App/Resources/AppResources.vi.resx +++ b/src/App/Resources/AppResources.vi.resx @@ -2495,8 +2495,8 @@ Do you want to switch to this account? Get master password hint - - Đăng nhập với {0} + + Logging in as {0} on {1} Không phải bạn? @@ -2609,6 +2609,21 @@ Do you want to switch to this account? There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/src/App/Resources/AppResources.zh-Hans.resx b/src/App/Resources/AppResources.zh-Hans.resx index a6260ad31..d7bbd3fdd 100644 --- a/src/App/Resources/AppResources.zh-Hans.resx +++ b/src/App/Resources/AppResources.zh-Hans.resx @@ -2495,8 +2495,8 @@ 获取主密码提示 - - 正登录为 {0} + + 在 {1} 上以 {0} 身份登录 不是你? @@ -2609,6 +2609,21 @@ 没有匹配搜索条件的项目 + + 美国 + + + 欧盟 + + + 自托管 + + + 数据区域 + + + 区域 + 您的主密码不符合某一项或多项组织策略要求。要访问密码库,必须立即更新您的主密码。继续操作将使您退出当前会话,并要求您重新登录。其他设备上的活动会话可能会继续保持活动状态长达一小时。 diff --git a/src/App/Resources/AppResources.zh-Hant.resx b/src/App/Resources/AppResources.zh-Hant.resx index 782a33982..4dbc8d3b4 100644 --- a/src/App/Resources/AppResources.zh-Hant.resx +++ b/src/App/Resources/AppResources.zh-Hant.resx @@ -2495,8 +2495,8 @@ 獲取主密碼提示 - - 正登入為 {0} + + Logging in as {0} on {1} 不是您嗎? @@ -2609,6 +2609,21 @@ There are no items that match the search + + US + + + EU + + + Self-hosted + + + Data region + + + Region + 您的主密碼不符合您的組織政策之一或多個要求。您必須立即更新您的主密碼以存取密碼庫。進行此操作將登出您目前的工作階段,需要您重新登入。其他裝置上的工作階段可能繼續長達一小時。 diff --git a/store/apple/hi/copy.resx b/store/apple/hi/copy.resx index 1f9138b79..15cb86fae 100644 --- a/store/apple/hi/copy.resx +++ b/store/apple/hi/copy.resx @@ -130,7 +130,7 @@ आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल और सादा टेक्सट, तुरंत भेजें। +बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल, और सादा टेक्सट, फौरन भेजें। बिटवार्डन कंपनियों के लिए टीम और बिज़नेस प्लान भी देता है ताकि आप अपने साथ काम करनेवालो के साथ पासवर्ड शेयर करे सुरक्षित होकर। diff --git a/store/google/hi/copy.resx b/store/google/hi/copy.resx index 62790245b..67819bd80 100644 --- a/store/google/hi/copy.resx +++ b/store/google/hi/copy.resx @@ -134,7 +134,7 @@ आप जिन वेबसाइट पर जाते है उनके लिए बनाएं ताकतवर, खास, और बेतरतीब पासवर्ड उनकी सुरक्षा ज़रूरतो के हिसाब से। -बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल और सादा टेक्सट, तुरंत भेजें। +बिटवार्डन सेंड किसी को भी एन्क्रिप्टेड जानकारी, फाइल, और सादा टेक्सट, फौरन भेजें। बिटवार्डन कंपनियों के लिए टीम और बिज़नेस प्लान भी देता है ताकि आप अपने साथ काम करनेवालो के साथ पासवर्ड शेयर करे सुरक्षित होकर। From 79241731e7b14f3e76d5a15060caffb39c8d2e0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Ch=C4=99ci=C5=84ski?= Date: Wed, 24 May 2023 16:04:39 +0200 Subject: [PATCH 04/33] Add github actions to renovate (#2536) * Add github actions to renovate * Add gh actions manager * Apply whole renovate config * Add newline --- .github/renovate.json | 57 +++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 6c498a64b..52e80afcf 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,22 +1,37 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base", - "schedule:monthly", - ":maintainLockFilesMonthly", - ":preserveSemverRanges", - ":rebaseStalePrs", - ":disableDependencyDashboard" - ], - "enabledManagers": [ - "nuget" - ], - "packageRules": [ - { - "matchManagers": ["nuget"], - "groupName": "Nuget updates", - "groupSlug": "nuget", - "separateMajorMinor": false - } - ] - } \ No newline at end of file + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + ":combinePatchMinorReleases", + ":dependencyDashboard", + ":maintainLockFilesWeekly", + ":pinAllExceptPeerDependencies", + ":prConcurrentLimit10", + ":rebaseStalePrs", + "schedule:weekends", + ":separateMajorReleases" + ], + "enabledManagers": ["cargo", "github-actions", "npm", "nuget"], + "packageRules": [ + { + "groupName": "cargo minor", + "matchManagers": ["cargo"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "groupName": "gh minor", + "matchManagers": ["github-actions"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "groupName": "npm minor", + "matchManagers": ["npm"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "groupName": "nuget minor", + "matchManagers": ["nuget"], + "matchUpdateTypes": ["minor", "patch"] + }, + ] +} From c7fd113f2605cc1d4ca0ff6671c8fa549aabe4d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bispo?= Date: Thu, 25 May 2023 14:37:53 +0100 Subject: [PATCH 05/33] [PM-2347] Refresh feature flags when environment urls change (#2538) --- src/App/Pages/Accounts/HomePageViewModel.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/App/Pages/Accounts/HomePageViewModel.cs b/src/App/Pages/Accounts/HomePageViewModel.cs index f0ac6e699..d212f4f7b 100644 --- a/src/App/Pages/Accounts/HomePageViewModel.cs +++ b/src/App/Pages/Accounts/HomePageViewModel.cs @@ -165,6 +165,7 @@ namespace Bit.App.Pages public async Task ShowEnvironmentPickerAsync() { + _displayEuEnvironment = await _configService.GetFeatureFlagBoolAsync(Constants.DisplayEuEnvironmentFlag); var options = _displayEuEnvironment ? new string[] { AppResources.US, AppResources.EU, AppResources.SelfHosted } : new string[] { AppResources.US, AppResources.SelfHosted }; @@ -185,6 +186,7 @@ namespace Bit.App.Pages } await _environmentService.SetUrlsAsync(result == AppResources.EU ? EnvironmentUrlData.DefaultEU : EnvironmentUrlData.DefaultUS); + await _configService.GetAsync(true); SelectedEnvironmentName = result; }); } @@ -210,6 +212,7 @@ namespace Bit.App.Pages } else { + await _configService.GetAsync(true); SelectedEnvironmentName = AppResources.SelfHosted; } } From 0288a6659c9841379e2727cd44d6033fbb467497 Mon Sep 17 00:00:00 2001 From: mpbw2 <59324545+mpbw2@users.noreply.github.com> Date: Thu, 25 May 2023 11:43:45 -0400 Subject: [PATCH 06/33] reset lock delay when returning from activity result (#2539) --- src/Android/MainActivity.cs | 3 +++ src/App/App.xaml.cs | 2 +- src/App/Pages/Vault/AttachmentsPageViewModel.cs | 2 +- src/Core/Abstractions/IVaultTimeoutService.cs | 3 ++- src/Core/Services/VaultTimeoutService.cs | 12 +++++++++--- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/Android/MainActivity.cs b/src/Android/MainActivity.cs index f4fc640d0..566ff378f 100644 --- a/src/Android/MainActivity.cs +++ b/src/Android/MainActivity.cs @@ -44,6 +44,7 @@ namespace Bit.Droid private IAppIdService _appIdService; private IEventService _eventService; private IPushNotificationListenerService _pushNotificationListenerService; + private IVaultTimeoutService _vaultTimeoutService; private ILogger _logger; private PendingIntent _eventUploadPendingIntent; private AppOptions _appOptions; @@ -68,6 +69,7 @@ namespace Bit.Droid _appIdService = ServiceContainer.Resolve("appIdService"); _eventService = ServiceContainer.Resolve("eventService"); _pushNotificationListenerService = ServiceContainer.Resolve(); + _vaultTimeoutService = ServiceContainer.Resolve(); _logger = ServiceContainer.Resolve("logger"); TabLayoutResource = Resource.Layout.Tabbar; @@ -232,6 +234,7 @@ namespace Bit.Droid protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { + _vaultTimeoutService.ResetTimeoutDelay = true; if (resultCode == Result.Ok && (requestCode == Core.Constants.SelectFileRequestCode || requestCode == Core.Constants.SaveFileRequestCode)) { diff --git a/src/App/App.xaml.cs b/src/App/App.xaml.cs index aa839370b..a3deede96 100644 --- a/src/App/App.xaml.cs +++ b/src/App/App.xaml.cs @@ -297,7 +297,7 @@ namespace Bit.App { await _vaultTimeoutService.CheckVaultTimeoutAsync(); // Reset delay on every start - _vaultTimeoutService.DelayLockAndLogoutMs = null; + _vaultTimeoutService.DelayTimeoutMs = null; } await _configService.GetAsync(); diff --git a/src/App/Pages/Vault/AttachmentsPageViewModel.cs b/src/App/Pages/Vault/AttachmentsPageViewModel.cs index 02e9b2ae6..253e2c2c6 100644 --- a/src/App/Pages/Vault/AttachmentsPageViewModel.cs +++ b/src/App/Pages/Vault/AttachmentsPageViewModel.cs @@ -156,7 +156,7 @@ namespace Bit.App.Pages // Prevent Android from locking if vault timeout set to "immediate" if (Device.RuntimePlatform == Device.Android) { - _vaultTimeoutService.DelayLockAndLogoutMs = 60000; + _vaultTimeoutService.DelayTimeoutMs = 60000; } await _fileService.SelectFileAsync(); } diff --git a/src/Core/Abstractions/IVaultTimeoutService.cs b/src/Core/Abstractions/IVaultTimeoutService.cs index c74001b17..8c20a5d17 100644 --- a/src/Core/Abstractions/IVaultTimeoutService.cs +++ b/src/Core/Abstractions/IVaultTimeoutService.cs @@ -6,7 +6,8 @@ namespace Bit.Core.Abstractions { public interface IVaultTimeoutService { - long? DelayLockAndLogoutMs { get; set; } + long? DelayTimeoutMs { get; set; } + bool ResetTimeoutDelay { get; set; } Task CheckVaultTimeoutAsync(); Task ShouldTimeoutAsync(string userId = null); diff --git a/src/Core/Services/VaultTimeoutService.cs b/src/Core/Services/VaultTimeoutService.cs index f5bd7d4bd..c61a77aad 100644 --- a/src/Core/Services/VaultTimeoutService.cs +++ b/src/Core/Services/VaultTimeoutService.cs @@ -50,7 +50,8 @@ namespace Bit.Core.Services _loggedOutCallback = loggedOutCallback; } - public long? DelayLockAndLogoutMs { get; set; } + public long? DelayTimeoutMs { get; set; } + public bool ResetTimeoutDelay { get; set; } public async Task IsLockedAsync(string userId = null) { @@ -117,7 +118,7 @@ namespace Bit.Core.Services { return false; } - if (vaultTimeoutMinutes == 0 && !DelayLockAndLogoutMs.HasValue) + if (vaultTimeoutMinutes == 0 && !DelayTimeoutMs.HasValue) { return true; } @@ -127,8 +128,13 @@ namespace Bit.Core.Services return false; } var diffMs = _platformUtilsService.GetActiveTime() - lastActiveTime; - if (DelayLockAndLogoutMs.HasValue && diffMs < DelayLockAndLogoutMs) + if (DelayTimeoutMs.HasValue && diffMs < DelayTimeoutMs) { + if (ResetTimeoutDelay) + { + DelayTimeoutMs = null; + ResetTimeoutDelay = false; + } return false; } var vaultTimeoutMs = vaultTimeoutMinutes * 60000; From b7ff636862e147f20f600f7b61555db542af4840 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 May 2023 08:12:16 +0200 Subject: [PATCH 07/33] Autosync the updated translations (#2540) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.hi.resx | 89 +++++----- src/App/Resources/AppResources.ml.resx | 34 ++-- src/App/Resources/AppResources.pt-PT.resx | 198 +++++++++++----------- src/App/Resources/AppResources.ta.resx | 60 +++---- store/apple/pt-PT/copy.resx | 2 +- store/google/pt-PT/copy.resx | 4 +- 6 files changed, 193 insertions(+), 194 deletions(-) diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index 1b3a33030..766d26e66 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -285,7 +285,7 @@ खाता पहले से जोड़ा गया - अभी खाता इस्तेमाल करें? + खाता अभी इस्तेमाल करें? मुख्य पासवर्ड @@ -431,7 +431,7 @@ बिटवार्डन ऐप एक्सटेंशन - बिटवार्डन ऐप एक्सटेंशन अपने तिजोरी में नए चीज़ डालने का सबसे आसात तरीका है। बिटवार्डन ऐप एक्सटेंशन के इस्तेमाल से जुड़ी जानकारी लेने के लिए "सेटिंग" में जाएं। + बिटवार्डन ऐप एक्सटेंशन तिजोरी में नए चीज़ डालने का सबसे आसात तरीका है। बिटवार्डन ऐप एक्सटेंशन के इस्तेमाल से जुड़ी जानकारी लेने के लिए "सेटिंग" में जाएं। सफारी और दूसरे ऐप में अपने लॉगइन अपनेआप भरने के लिए बिटवार्डन इस्तेमाल करें। @@ -477,59 +477,59 @@ मुख्य पासवर्ड इशारा लेने के लिए अपने खाते का ईमेल पता डालें। - ऐप विस्तारण को फिर चालू करें + ऐप एक्सटेंशन वापस चालू करें - लगभग सम्पूर्ण! + करीब-करीब खत्म! - ऐप विस्तारण को चालू करें + ऐप एक्सटेंशन चालू करें - In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu). + सफारी में, शेयर आइकन से बिटवार्डन का पता लगाएं (इशारा: मेन्यू के सबसे निचले पट्टी पर दाएं तरफ जाएं)। Safari is the name of apple's web browser - अपने पासवर्ड को तुरंत प्राप्त करें + अपने पासवर्ड को तुरंत एक्सेस करें! - आप लॉग इन करने के लिए तैयार हैं! + आप लॉगइन करने के लिए तैयार हैं! - Your logins are now easily accessable from Safari, Chrome, and other supported apps. + अब सफारी, क्रोम, और दूसरे सपोर्ट किए गए ऐप से लॉगइन आसानी से एक्सेस किए जा सकते है। - In Safari and Chrome, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu). + सफारी और क्रोम में, शेयर आइकन से बिटवार्डन का पता लगाएं (इशारा: मेन्यू के सबसे निचले पट्टी पर दाएं तरफ जाएं) - Tap the bitwarden icon in the menu to launch the extension. + एक्सटेंशन खोलने के लिए मेन्यू में बिटवार्डन आइकन पर दबाएं। - To turn on bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu. + सफारी और दूसरे ऐप में बिटवार्डन चालू करने के लिए, मेन्यू के सबसे निचले पट्टी में "ज़्यादा" आइकन दबाएं। - पसंदीदा + मनपसंद फिंगरप्रिंट - पासवर्ड उत्पन्न करें + पासवर्ड बनाएं - मास्टर पासवर्ड संकेत प्राप्त करें + मुख्य पासवर्ड इशारा लें - आइटम्स आयात करें + चीज़ आयात करें - Bitwarden के वेब-तिजोरी से एक साथ कई आइटम आयातित किए जा सकते हैं। क्या आप वहां जाना चाहते हैं? + Bitwarden.com वेब तिजोरी से थोक में चीज़ आयात किए जा सकते हैं। वेबसाइट पर अभी जाएं? - दूसरे पासवर्ड प्रबंधन ऐप से एक साथ कई आइटम जल्दी आयातित करें। + दूसरे पासवर्ड मैनेजमेंट ऐप से थोक में चीज़ जल्दी आयात करें। - आखिरी बार सिंक हुआ: + आखिरी सिंक: लंबाई @@ -538,7 +538,7 @@ लॉक - 15 मिनिट + 15 मिनट 1 घंटा @@ -550,87 +550,86 @@ 4 घंटे - तत्‍काल - + तुरंत - तिजोरी का समय समाप्त + तिजोरी वक्त खत्म - तिजोरी का समय समाप्त + तिजोरी वक्त खत्म - लॉग आउट करने से तिजोरी में प्रवेश संभव नहीं होगा और समय समाप्त होने के बाद ऑनलाइन प्रमाणीकरण की आश्यकता होगी। आप इस सेटिंग्स को प्रयोग करने के लिए विश्वस्त हैं? + लॉगआउट करने के बाद तिजोरी में जाना मुमकिन नहीं होगा और वक्त खत्म होने के बाद ऑनलाइन सत्यापन की ज़रूरत होगी। इस सेटिंग को पक्का इस्तेमाल करें? - लॉगिन कर रहा है... + लॉगइन कर रहे है... Message shown when interacting with the server - सुरक्षित तिजोरी में प्रवेश करने के लिए नया खाता बनाएं या लॉग इन करें। + अपनी महफूज़ तिजोरी एक्सेस करने के लिए नया खाता बनाएं या लॉगइन करें। - प्रबंधन + मैनेज करें पासवर्ड गलत है। - मास्टर पासवर्ड वह पासवर्ड है जो तिजोरी में प्रवेश के लिए प्रयोग होता है। आप मास्टर पासवर्ड ना भूले यह अतिआवश्यक है। भूलने की अवस्था में पासवर्ड को दोबारा पाना संभव नहीं होगा। + मुख्य पासवर्ड वो पासवर्ड है जो तिजोरी एक्सेस करने के लिए इस्तेमाल होता है। मुख्य पासवर्ड ना भूलना बहुत ज़रूरी है। भूलने के बाद पासवर्ड वापस पाना मुमकिन नहीं होगा। - मास्टर पासवर्ड संकेत (वैकल्पिक) + मुख्य पासवर्ड इशारा (ज़रूरी नहीं) - मास्टर पासवर्ड संकेत आपको भूल जाने की अवस्था में पासवर्ड को याद करने में सहायता करता है। + मुख्य पासवर्ड इशारा आपको पासवर्ड भूल जाने के स्थिति में उसको याद करने में मदद करता है। मुख्य पासवर्ड कम-से-कम {0} अक्षर लंबा होना चाहिए। - कम से कम अंक + कम-से-कम अंक Minimum numeric characters for password generator settings - कम से कम विशेष अक्षर + कम-से-कम खास अक्षर Minimum special characters for password generator settings - अधिक सेटिंग्‍स + ज़्यादा सेटिंग - You must log into the main bitwarden app before you can use the extension. + एक्सटेशन इस्तेमाल करने से पहले मुख्य बिटवार्डन ऐप में लॉगइन करना पड़ेगा। कभी नहीं - नया आइटम बनाया गया + नया चीज़ बनाया गया - तिजोरी में कोई अभिमत आइटम नहीं है। + तिजोरी में कोई मनपसंद चीज़ नहीं है। - तिजोरी में कोई आइटम नहीं है। + तिजोरी में कोई चीज़ नहीं है। - There are no items in your vault for this website. Tap to add one. + इस वेबसाइट/ऐप के लिए तिजोरी में कोई चीज़ नहीं है। चीज़ जोड़ने के लिए दबाएं। - इस आइटम में कोई यूजरनेम या पासवर्ड नहीं पड़ा है। + इस लॉगइन में कोई यूजरनाम या पासवर्ड नहीं है। ठीक है, समझ गए! Confirmation, like "Ok, I understand it" - Option defaults are set from the main bitwarden app's password generator tool. + विकल्प डिफॉल्ट मुख्य बिटवार्डन ऐप के पासवर्ड जनरेटर औज़ार से सेट होता है। विकल्प - अन्य + दूसरे पासवर्ड बनाया गया @@ -639,13 +638,13 @@ पासवर्ड जनरेटर - पासवर्ड संकेत + पासवर्ड इशारा - हमने आपको मास्टर पासवर्ड संकेत के साथ एक ईमेल भेजा है। + हमने आपको मुख्य पासवर्ड इशारा एक ईमेल के साथ भेजा है। - आप पुराने पासवर्ड के ऊपर दूसरा पासवर्ड लिखने के लिए आश्वस्त हैं? + चालू पासवर्ड पक्का ओवरराइट करें? bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Ok" on the following prompt when asked to enable push notifications. diff --git a/src/App/Resources/AppResources.ml.resx b/src/App/Resources/AppResources.ml.resx index c5c348259..3abca5ca5 100644 --- a/src/App/Resources/AppResources.ml.resx +++ b/src/App/Resources/AppResources.ml.resx @@ -276,7 +276,7 @@ നിങ്ങൾക്ക് ലോഗ് ഔട്ട് ചെയ്യണമെന്ന് ഉറപ്പാണോ? - Remove account + അക്കൗണ്ട് നീക്കംചെയ്യുക Are you sure you want to remove this account? @@ -584,7 +584,7 @@ നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നാൽ അത് ഓർമ്മിക്കാൻ ഒരു പ്രാഥമിക പാസ്‌വേഡ് സൂചന സഹായിക്കും. - Master password must be at least {0} characters long. + പ്രാഥമിക പാസ്‌വേഡിന് കുറഞ്ഞത് {0} പ്രതീകങ്ങളെങ്കിലും ദൈർഘ്യമുണ്ടായിരിക്കണം. കുറഞ്ഞ സംഖ്യകൾ @@ -775,10 +775,10 @@ പ്രവർത്തനക്ഷമമാക്കി - Off + ഓഫ് - On + ഓൺ അവസ്ഥ @@ -900,8 +900,8 @@ ഓതന്റിക്കേറ്റർ കീ വായിക്കാൻ കഴിയുന്നില്ല. - Point your camera at the QR Code. -Scanning will happen automatically. + നിങ്ങളുടെ ക്യാമറ QR കോഡിലേക്ക് ചൂണ്ടുക. +സ്കാനിംഗ് സ്വയമേവ നടക്കും. QR കോഡ് സ്കാൻ ചെയ്യുക @@ -1080,7 +1080,7 @@ Scanning will happen automatically. പേരിന്റെ അവസാന ഭാഗം - Full name + പൂര്‍ണ്ണമായ പേര് ലൈസൻസ് നമ്പർ @@ -1210,7 +1210,7 @@ Scanning will happen automatically. മറച്ചത് - Linked + ബന്ധിപ്പിച്ചത് വാചകം @@ -1384,10 +1384,10 @@ Scanning will happen automatically. കളക്ഷനുകൾ തിരയുക - Search file Sends + അയച്ച വാക്കുകൾ തിരയുക - Search text Sends + അയച്ച വാക്കുകൾ തിരയുക Search {0} @@ -1662,10 +1662,10 @@ Scanning will happen automatically. Send a verification code to your email - Code sent! + കോഡ് അയച്ചു! - Confirm your identity to continue. + തുടരാൻ നിങ്ങളുടെ ഐഡന്റിറ്റി സ്ഥിരീകരിക്കുക. ഈ എക്‌സ്‌പോർട്ടിൽ എൻക്രിപ്റ്റ് ചെയ്യാത്ത ഫോർമാറ്റിൽ നിങ്ങളുടെ വാൾട് ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. എക്‌സ്‌പോർട് ചെയ്ത ഫയൽ സുരക്ഷിതമല്ലാത്ത ചാനലുകളിൽ (ഇമെയിൽ പോലുള്ളവ) നിങ്ങൾ സംഭരിക്കുകയോ അയയ്ക്കുകയോ ചെയ്യരുത്. നിങ്ങൾ ഇത് ഉപയോഗിച്ചുകഴിഞ്ഞാലുടൻ അത് മായ്ച്ചുകളയണം. @@ -1886,7 +1886,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Text + വാചകം വാചകം @@ -1905,13 +1905,13 @@ Scanning will happen automatically. നിങ്ങൾ അയയ്ക്കാൻ ആഗ്രഹിക്കുന്ന ഫയൽ. - File type is selected. + ഫയൽ തരം തിരഞ്ഞെടുത്തു. - File type is not selected, tap to select. + ഫയൽ തരം തിരഞ്ഞെടുത്തിട്ടില്ല, തിരഞ്ഞെടുക്കാൻ ടാപ്പുചെയ്യുക. - Text type is selected. + ഫയൽ തരം തിരഞ്ഞെടുത്തു. Text type is not selected, tap to select. @@ -1927,7 +1927,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Pending deletion + പരിപൂർണ്ണമാവാത്ത ഇല്ലാതാക്കൽ കാലഹരണപ്പെടുന്ന തീയതി diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx index 0d0591836..f203f407e 100644 --- a/src/App/Resources/AppResources.pt-PT.resx +++ b/src/App/Resources/AppResources.pt-PT.resx @@ -186,11 +186,11 @@ Short label for an email address. - Endereço de email + Endereço de e-mail Full label for a email address. - Enviar-nos um email + Enviar-nos um e-mail Envie-nos um email diretamente para obter ajuda ou deixar feedback. @@ -203,7 +203,7 @@ Title for your favorite items in the vault. - Submeter um relatório de bug + Apresentar um relatório de erros Abrir um issue no nosso repositório do GitHub. @@ -222,14 +222,14 @@ Pasta eliminada. - Nenhuma pasta + Em nenhuma pasta Items that have no folder specified go in this special "catch-all" folder. Pastas - Pasta atualizada. + Pasta guardada Ir para o site @@ -247,7 +247,7 @@ Description message for the alert when internet connection is required to continue. - Ligação à internet necessária + Ligação à Internet necessária Title for the alert when internet connection is required to continue. @@ -276,13 +276,13 @@ Tem a certeza de que pretende terminar sessão? - Remover Conta + Remover conta Tem a certeza de que deseja remover esta conta? - Conta Já Adicionada + Conta já adicionada Gostaria de alterar para a adicionada agora? @@ -342,7 +342,7 @@ Reveal a hidden value (password). - O item foi eliminado. + Item eliminado Confirmation message after successfully deleting a login. @@ -364,7 +364,7 @@ Label for a uri/url. - Utilizar impressão digital para desbloquear + Utilizar a impressão digital para desbloquear Nome de utilizador @@ -375,17 +375,17 @@ Validation message for when a form field is left blank and is required to be entered. - {0} foi copiado(a). + {0} copiado(a) Confirmation message after successfully copying a value to the clipboard. - Verificar impressão digital + Verificar a impressão digital - Verificar palavra-passe mestra + Verificar a palavra-passe mestra - Verifica PIN + Verificar PIN Versão @@ -394,7 +394,7 @@ Ver - Visitar o nosso website + Visite o nosso site Visite o nosso website para obter ajuda, notícias, enviar-nos um email, e/ou saber mais acerca de como utilizar o Bitwarden. @@ -419,10 +419,10 @@ Extensão da aplicação - Utilize o serviço de acessibilidade do Bitwarden para auto-preencher as suas credencias entre aplicações e a web. + Utilize o serviço de acessibilidade do Bitwarden para preencher automaticamente os seus inícios de sessão em todas as aplicações e na web. - Serviço de auto-preenchimento + Serviço de preenchimento automático Evitar caracteres ambíguos @@ -431,19 +431,19 @@ Extensão da aplicação Bitwarden - A maneira mais fácil de adicionar novas credenciais ao seu cofre é a partir da extensão da aplicação Bitwarden. Saiba mais acerca de como utilizar a extensão da aplicação Bitwarden ao navegar para o ecrã de "Definições". + A maneira mais fácil de adicionar novos inícios de sessão ao seu cofre é a partir da extensão da aplicação Bitwarden. Saiba mais sobre a utilização da extensão da aplicação Bitwarden ao navegar até ao ecrã "Definições". - Utilize o Bitwarden no Safari e outras aplicações para auto-preencher as suas credenciais. + Utilize o Bitwarden no Safari e noutras aplicações para preencher automaticamente os seus inícios de sessão. - Serviço de auto-preenchimento Bitwarden + Serviço de preenchimento automático do Bitwarden - Utilize o serviço de acessibilidade do Bitwarden para auto-preencher as suas credencias. + Utilize o serviço de acessibilidade do Bitwarden para preencher automaticamente os seus inícios de sessão. - Alterar email + Alterar e-mail Pode alterar o seu endereço de email no cofre web bitwarden.com. Pretende visitar o website agora? @@ -471,19 +471,19 @@ Editar item - Ativar sincronização automática + Permitir a sincronização automática Introduza o endereço de email da sua conta para receber a dica da sua palavra-passe mestra. - Reativar extensão da aplicação + Reativar a extensão da aplicação Quase feito! - Ativar extensão da aplicação + Ativar a extensão da aplicação No Safari, encontre o Bitwarden utilizando o ícone de partilha (dica: role para a direita na linha de fundo do menu de partilha). @@ -581,7 +581,7 @@ Dica da palavra-passe mestra (opcional) - Uma dica da palavra-passe mestra pode ajudar a lembrar-se da sua palavra-passe se a esquecer. + Uma dica da palavra-passe mestra pode ajudá-lo a lembrar-se da sua palavra-passe, caso se esqueça dela. A palavra-passe mestra deve ter pelo menos {0} caracteres. @@ -591,7 +591,7 @@ Minimum numeric characters for password generator settings - Especiais minímos + Caracteres especiais minímos Minimum special characters for password generator settings @@ -604,7 +604,7 @@ Nunca - Novo item criado. + Item adicionado Não existem favoritos no seu cofre. @@ -632,7 +632,7 @@ Outros - Palavra-passe gerada. + Palavra-passe gerada Gerador de palavras-passe @@ -647,23 +647,23 @@ Tem a certeza de que pretende sobreescrever a palavra-passe atual? - O Bitwarden mantém o seu cofre sincronizado automaticamente utilizando notificações push. Para a melhor experiência possível, por favor selecione "Ok" na seguinte solicitação quando solicitado a ativar notificações push. + O Bitwarden mantém o seu cofre sincronizado automaticamente através de notificações push. Para obter a melhor experiência possível, selecione "Permitir" na seguinte mensagem quando lhe for pedido para permitir notificações push. Push notifications for apple products - Avalie a aplicação + Avaliar a aplicação - Por favor considere ajudar-nos com uma boa análise! + Por favor, considere ajudar-nos com uma boa avaliação! Regenerar palavra-passe - Reescreva a palavra-passe mestra + Reintroduza a palavra-passe mestra - Pesquisar cofre + Procurar no cofre Segurança @@ -678,10 +678,10 @@ Introduza um código PIN de 4 dígitos para desbloquear a aplicação. - Informação do item + Informações do item - Item atualizado. + Item guardado A submeter... @@ -692,23 +692,23 @@ Message shown when interacting with the server - Sincronização completada. + Sincronização concluída - Sincronização falhada. + Falha na sincronização - Sincronizar cofre agora + Sincronizar o cofre agora Touch ID What Apple calls their fingerprint reader. - Início de sessão de dois passos + Verificação de dois passos - O início de sessão de dois passos torna a sua conta mais segura ao requerer que verifique o seu início de sessão com outro dispositivo como uma chave de segurança, aplicação de autenticação, SMS, chamada telefónica, ou email. O início de sessão de dois passos pode ser ativado no cofre web bitwarden.com. Pretende visitar o website agora? + A verificação de dois passos torna a sua conta mais segura, exigindo que verifique o seu início de sessão com outro dispositivo, como uma chave de segurança, aplicação de autenticação, SMS, chamada telefónica ou e-mail. A verificação de dois passos pode ser configurada em bitwarden.com. Pretende visitar o site agora? Desbloquear com {0} @@ -754,10 +754,10 @@ This is used for the autofill service. ex. "There are no items in your vault for twitter.com". - Quando seleciona um campo de entrada e vê uma sobreposição de auto-preenchimento do Bitwarden, irá poder tocar neste para iniciar o serviço de auto-preenchimento. + Quando seleciona um campo de entrada e vê uma sobreposição de preenchimento automático do Bitwarden, pode tocar nela para iniciar o serviço de preenchimento automático. - Toque nesta notificação para auto-preencher um item do seu cofre. + Toque nesta notificação para preencher automaticamente um item do seu cofre. Abrir definições de acessibilidade @@ -784,16 +784,16 @@ Estado - A maneira mais fácil de adicionar novas credenciais ao seu cofre é a partir do serviço de auto-preenchimento Bitwarden. Saiba mais acerca do serviço de auto-preenchimento Bitwarden ao navegar para o ecrã de "Ferramentas". + A maneira mais fácil de adicionar novos inícios de sessão ao seu cofre é a partir do Serviço de preenchimento automático do Bitwarden. Saiba mais sobre como utilizar o Serviço de preenchimento automático do Bitwarden ao navegar até ao ecrã "Definições". - Auto-preencher + Preencher automaticamente - Pretende auto-preencher ou ver este item? + Pretende preencher automaticamente ou visualizar este item? - Tem a certeza de que pretende auto-preencher este item? Não é uma correspondência completa para "{0}". + Tem a certeza de que pretende preencher automaticamente este item? Não é uma correspondência completa para "{0}". Itens correspondentes @@ -805,17 +805,17 @@ Pesquisar - Está a pesquisar por um item de auto-preenchimento para "{0}". + Está à procura de um item de preenchimento automático para "{0}". - Saiba Mais sobre as Organizações + Saiba mais sobre as organizações Não é possível abrir a aplicação "{0}". Message shown when trying to launch an app that does not exist on the user's device. - Aplicação de autenticador + Aplicação de autenticação For 2FA @@ -831,7 +831,7 @@ For 2FA whenever there are no available providers on this device. - Esta conta tem início de sessão de dois passos ativado, no entanto, nenhum dos fornecedores de dois passos configurados são suportados neste dispositivo. Por favor utilize um dispositivo suportado e/ou adiciono fornecedores adicionais que são melhor suportados entre dispositivos (como uma aplicação de autenticador). + Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores de dois passos configurados é suportado neste dispositivo. Utilize um dispositivo suportado e/ou adicione fornecedores adicionais que sejam mais bem suportados nos dispositivos (como uma aplicação de autenticação). Código de recuperação @@ -846,17 +846,17 @@ For 2FA - Opções de início de sessão de dois passos + Opções de verificação de dois passos - Utilizar outro método de início de sessão de dois passos + Utilizar outro método de verificação de dois passos Não foi possível enviar o email de verificação. Tente novamente. For 2FA - Email de verificação enviado. + E-mail de verificação enviado For 2FA @@ -887,7 +887,7 @@ The placeholder will show the file size of the attachment. Ex "25 MB" - Chave de autenticador (TOTP) + Chave de autenticação (TOTP) Código de verificação (TOTP) @@ -916,7 +916,7 @@ Scanning will happen automatically. Copiar TOTP - If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login. + Se um início de sessão tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão. Copy TOTP automatically @@ -1080,7 +1080,7 @@ Scanning will happen automatically. Último nome - Nome Completo + Nome completo Número da licença @@ -1149,7 +1149,7 @@ Scanning will happen automatically. URL do servidor de ícones - Auto-preencher com o Bitwarden + Preencher automaticamente com o Bitwarden O cofre está bloqueado @@ -1170,13 +1170,13 @@ Scanning will happen automatically. Não existem itens no lixo. - Serviço de acessibilidade de auto-preenchimento + Serviço de acessibilidade de preenchimento automático - O serviço de auto-preenchimento do Bitwarden utiliza a Android Autofill Framework para assistir a preencher credenciais, cartões de crédito, e informação de identidade noutras aplicações do seu dispositivo. + O serviço de preenchimento automático do Bitwarden utiliza o Android Autofill Framework para ajudar a preencher as informações de início de sessão noutras aplicações no seu dispositivo. - Utilize o serviço de auto-preenchimento do Bitwarden para preencher credenciais, cartões de crédito, e informação de identidade noutras aplicações. + Utilize o serviço de preenchimento automático do Bitwarden para preencher informações de início de sessão noutras aplicações. Abrir definições de auto-preenchimento @@ -1262,7 +1262,7 @@ Scanning will happen automatically. Sim, e guardar - Auto-preencher e guardar + Preencher automaticamente e guardar Organização @@ -1278,7 +1278,7 @@ Scanning will happen automatically. Para continuar, segure a sua YubiKey NEO contra a parte de trás do dispositivo. - O serviço de acessibilidade pode ser útil para utilizar quando as aplicações não suportam o serviço de auto-preenchimento padrão. + Pode ser útil utilizar o serviço de acessibilidade quando as aplicações não suportam o serviço de preenchimento automático padrão. Palavra-passe atualizada @@ -1304,7 +1304,7 @@ Scanning will happen automatically. Aceda ao seu cofre diretamente a partir do seu teclado para rapidamente auto-preencher palavras-passe. - Para ativar o auto-preenchimento de palavras-passe no seu dispositivo, siga estas instruções: + Para configurar o preenchimento automático de palavras-passe no seu dispositivo, siga estas instruções: 1. Vá à aplicação iOS "Definições" @@ -1322,7 +1322,7 @@ Scanning will happen automatically. 5. Selecione "Bitwarden" - Auto-preenchimento de palavras-passe + Preenchimento automático de palavras-passe A maneira mais fácil de adicionar novas credenciais ao seu cofre é ao utilizar a extensão de auto-preenchimento de palavras-passe do Bitwarden. Saiba mais acerca de como utilizar a extensão de auto-preenchimento de palavras-passe do Bitwarden ao navegar para o ecrã de "Definições". @@ -1390,7 +1390,7 @@ Scanning will happen automatically. Search text Sends - Pesquisar {0} + Procurar {0} ex: Search Logins @@ -1540,7 +1540,7 @@ Scanning will happen automatically. Default URI match detection for auto-fill. - Escolha a maneira predefinida pela qual a deteção de correspondência de URI é manuseada para credenciais ao realizar ações como auto-preenchimento. + Escolha a forma predefinida como a deteção de correspondência de URI é tratada para inícios de sessão ao executar ações como o preenchimento automático. Tema @@ -1553,7 +1553,7 @@ Scanning will happen automatically. Predefinido (Sistema) - Tema Escuro Predefinido + Tema escuro predefinido Choose the dark theme to use when using Default (System) theme while your device's dark mode is in use. @@ -1583,10 +1583,10 @@ Scanning will happen automatically. 'Solarized Dark' is the name of a specific color scheme. It should not be translated. - Auto-fill blocked URIs + Preencher automaticamente URIs bloqueados - Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android". + O preenchimento automático não será oferecido para URIs bloqueados. Separe vários URIs com uma vírgula. Por exemplo: "https://twitter.com, androidapp://com.twitter.android". Ask to add login @@ -1598,7 +1598,7 @@ Scanning will happen automatically. Quando reiniciar a aplicação - O auto-preenchimento torna fácil aceder em segurança ao seu cofre Bitwarden a partir de outros websites e aplicações. Parece que não ativou um serviço de auto-preenchimento para o Bitwarden. Ative o auto-preenchimento para o Bitwarden a partir do ecrã "Definições". + O preenchimento automático facilita o acesso seguro ao seu cofre do Bitwarden a partir de outros sites e aplicações. Parece que o utilizador não configurou um serviço de preenchimento automático do Bitwarden. Configure o preenchimento automático do Bitwarden a partir do ecrã "Definições". As suas alterações de tema irão ser aplicadas quando a aplicação for reiniciada. @@ -1632,7 +1632,7 @@ Scanning will happen automatically. Utilizar biometria para desbloquear - O Bitwarden precisa da sua atenção - Veja o "Serviço de acessibilidade de auto-preenchimento" nas Definições do Bitwarden + O Bitwarden precisa de atenção - Veja o "Serviço de acessibilidade de preenchimento automático" nas definições do Bitwarden 3. No ecrã Definições da App para o Bitwarden no Android, vá às opções "Sobrepor a outras aplicações" (em Avançadas) e toque na opção para ativar o suporte de sobreposição. @@ -1707,7 +1707,7 @@ Scanning will happen automatically. Anexo guardado com sucesso - Por favor ative o "Serviço de acessibilidade de auto-preenchimento" nas Definições do Bitwarden para utilizar o bloco de Auto-preenchimento. + Por favor, ative o "Serviço de acessibilidade de preenchimento automático" nas definições do Bitwarden para utilizar o mosaico de preenchimento automático. Nenhum campo de palavra-passe detetado @@ -1768,10 +1768,10 @@ Scanning will happen automatically. Início de Sessão Único da Empresa - Inicie sessão rapidamente utilizando o portal de início de sessão único da sua organização. Por favor introduza o identificador da sua organização para começar. + Inicie sessão rapidamente utilizando o portal de início de sessão único da sua organização. Por favor, introduza o identificador da sua organização para começar. - Identificador da Organização + Identificador da organização Não foi possível iniciar sessão com SSO @@ -1780,10 +1780,10 @@ Scanning will happen automatically. Definir palavra-passe mestra - Para concluir o início de sessão com SSO, por favor defina uma palavra-passe mestra para aceder e proteger o seu cofre. + Para concluir o início de sessão com SSO, por favor, defina uma palavra-passe mestra para aceder e proteger o seu cofre. - Uma ou mais políticas da organização requerem que a sua palavra-passe mestra cumpra aos seguintes requisitos: + Uma ou mais políticas da organização requerem que a sua palavra-passe mestra cumpra os seguintes requisitos: Pontuação mínima de complexidade de {0} @@ -1804,7 +1804,7 @@ Scanning will happen automatically. Contém um ou mais dos seguintes caracteres especiais: {0} - Palavra-passe Inválida + Palavra-passe inválida Palavra-passe mestra não cumpre os requisitos da organização. Por favor verifique a informação da política e tente novamente. @@ -1828,7 +1828,7 @@ Scanning will happen automatically. Bitwarden needs attention - Turn on "Draw-Over" in "Auto-fill Services" from Bitwarden Settings - Serviços de Autopreenchimento + Serviços de preenchimento automático Usar preenchimento automático @@ -1840,7 +1840,7 @@ Scanning will happen automatically. Usar Acessibilidade - Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When set up, we'll display a popup when login fields are selected. + Utilize o Serviço de acessibilidade do Bitwarden para preencher automaticamente os seus inícios de sessão em aplicações e na web. Quando configurado, exibiremos um pop-up quando os campos de início de sessão forem selecionados. Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well) @@ -1858,7 +1858,7 @@ Scanning will happen automatically. Allows the Bitwarden Accessibility Service to display a popup when login fields are selected. - If turned on, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins. + Se estiver ativado, o Serviço de acessibilidade do Bitwarden apresentará um pop-up quando os campos de início de sessão forem selecionados para ajudar no preenchimento automático dos seus inícios de sessão. If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework. @@ -2089,7 +2089,7 @@ Scanning will happen automatically. Captcha failed. Please try again. - Palavra-passe Mestra Atualizada + Palavra-passe mestra atualizada Update master password @@ -2155,7 +2155,7 @@ Scanning will happen automatically. One or more organization policies prevents your from exporting your individual vault. - Adicionar Conta + Adicionar conta Desbloqueado @@ -2164,13 +2164,13 @@ Scanning will happen automatically. Bloqueado - Sessão Terminada + Sessão terminada - Alterada para a próxima conta disponível + Alterada para a conta seguinte disponível - Conta Bloqueada + Conta bloqueada Sessão terminada com sucesso @@ -2215,10 +2215,10 @@ Scanning will happen automatically. A verificar - Reenviar Código + Reenviar código - Um código de verificação foi enviado para o seu e-mail + Foi enviado um código de verificação para o seu e-mail Ocorreu um erro ao enviar um código de verificação para o seu e-mail. Por favor, tente novamente @@ -2239,13 +2239,13 @@ Scanning will happen automatically. Options are collapsed, tap to expand. - Uppercase (A to Z) + Maiúsculas (A-Z) - Lowercase (A to Z) + Minúsculas (a-z) - Numbers (0 to 9) + Números (0-9) Special characters (!@#$%^&*) @@ -2263,7 +2263,7 @@ Scanning will happen automatically. Filtrar itens por cofre - Todos os Cofres + Todos os cofres Cofres @@ -2366,19 +2366,19 @@ select Add TOTP to store the key safely Aprovar pedidos de início de sessão - Utilize este dispositivo para aprovar pedidos de inícios de sessão feitos a partir de outros dispositivos. + Utilize este dispositivo para aprovar pedidos de início de sessão efetuados a partir de outros dispositivos. Permitir notificações - Receber notificações para novos pedidos de início de sessão + Receber notificações push de novos pedidos de início de sessão Não, obrigado - Confirmar tentativa de início de sessão para {0} + Confirmar tentativa de início de sessão de {0} Todas as notificações @@ -2387,7 +2387,7 @@ select Add TOTP to store the key safely Password type - What would you like to generate? + O que é que gostaria de gerar? Tipo de nome de utilizador @@ -2490,7 +2490,7 @@ select Add TOTP to store the key safely Deseja mudar para esta conta? - Novo por aqui? + É novo por cá? Obter dica da palavra-passe mestra @@ -2544,13 +2544,13 @@ Deseja mudar para esta conta? No pending requests - Ative a permissão da câmara para usar o digitalizador + Ative a permissão da câmara para utilizar o digitalizador Idioma - O idioma foi alterado para {0}. Por favor, reinicie a aplicação para ver a alteração + O idioma foi alterado para {0}. Por favor, reinicie a aplicação para ver as alterações A alteração do idioma requer o reinício da aplicação diff --git a/src/App/Resources/AppResources.ta.resx b/src/App/Resources/AppResources.ta.resx index 21aada232..3594b496d 100644 --- a/src/App/Resources/AppResources.ta.resx +++ b/src/App/Resources/AppResources.ta.resx @@ -190,7 +190,7 @@ Full label for a email address. - எங்களுக்கு மின்னஞ்சலிடு + எமக்கு மின்னஞ்சலிடு நேரடியாக உதவி பெற அ கருத்து தெரிவிக்க எங்களுக்கு மின்னஞ்சலிடு @@ -229,7 +229,7 @@ கோப்புறைகள் - கோப்புறை புதுப்பிக்கப்பட்டது. + கோப்புறை சேமிக்கப்பட்டது வலைத்தளத்திற்குச் செல் @@ -342,7 +342,7 @@ Reveal a hidden value (password). - உருப்படி நீக்கப்பட்டது. + உருப்படி நீக்கப்பட்டது Confirmation message after successfully deleting a login. @@ -364,7 +364,7 @@ Label for a uri/url. - கைரேகையைப் பயன்படுத்தி பூட்டவிழ் + கைரேகை பயன்படுத்தி பூட்டவிழ் பயனர்பெயர் @@ -375,7 +375,7 @@ Validation message for when a form field is left blank and is required to be entered. - {0} நகலெடுக்கப்பட்டது. + {0} நகலெடுக்கப்பட்டது Confirmation message after successfully copying a value to the clipboard. @@ -431,7 +431,7 @@ Bitwarden செயலி நீட்டிப்பு - உங்கள் பெட்டகத்திற்கு புதிய உள்நுழைவுகளைச் சேர்ப்பதற்கான மிக எளிய வழி பிட்வார்டன் செயலி நீட்டிப்பு மூலமே. "அமைப்புகள்" திரைக்கு செல்வதன் மூலம் பிட்வார்டன் செயலி நீட்டிப்பைப் பயன்படுத்துவது பற்றி மேலுமறிக. + உம் பெட்டகத்திற்கு புதிய உள்நுழைவுகளைச் சேர்ப்பதற்கான மிக எளிய வழி பிட்வார்டன் செயலி நீட்டிப்பிலிருந்தே. "அமைப்புகள்" திரைக்குச் சென்று பிட்வார்டன் செயலி நீட்டிப்பைப் பயன்படுத்துவது பற்றி மேலுமறிக. Safari மற்றும் பிற செயலிகளில் உமது உள்நுழைவுகளைத் தன்னிரப்ப Bitwardenஐப் பயன்படுத்து. @@ -461,7 +461,7 @@ தொடர் - கணக்கு உருவாக்கு + கணக்கை உருவாக்கு கணக்கை உருவாக்குகிறது... @@ -471,7 +471,7 @@ உருப்படியைத் திருத்து - தானியங்கு ஒத்திசைவை இயக்கு + தானியங்கு ஒத்திசைவை அனுமதி உமது பிரதான கடவுச்சொல் குறிப்பைப் பெற உமது கணக்கு மின்னஞ்சல் முகவரியை உள்ளிடு. @@ -529,7 +529,7 @@ உங்கள் உருப்படிகளை மற்ற கடவுச்சொல் நிர்வாக செயலிகளிலிருந்து விரைவாக மொத்த இறக்குமதி செய்க. - கடந்த ஒத்திசைவு: + கடந்த ஒத்திசைவு: நீளம் @@ -1580,20 +1580,20 @@ 'Nord' is the name of a specific color scheme. It should not be translated. - Solarized Dark + சோலரைஸ்டு இருள் 'Solarized Dark' is the name of a specific color scheme. It should not be translated. - Auto-fill blocked URIs + தடுக்கப்பட்ட உரலிகளைத் தன்னிரப்பு - Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android". + தடுக்கப்பட்ட உரலிகளுக்கு தன்னிரப்பல் அளிக்கப்படா. பல உரலிகள் காற்புள்ளியுடன் பிரிக்கவும். எ.கா:"https://twitter.com, androidapp://com.twitter.android". உள்நுழைவைச் சேர்க்க கேள் - Ask to add an item if one isn't found in your vault. + உமது பெட்டகத்தில் உருப்படி இல்லையெனில் சேர்க்க கேள். செயலி மறுதொடக்கத்தில் @@ -1754,7 +1754,7 @@ Confirmation alert message when soft-deleting a cipher. - Biometric unlock for this account is disabled pending verification of master password. + இக்கணக்கிற்கான உயிரியளவு பூட்டவிழ்த்தல் முடக்கப்பட்டது பிரதான கடவுச்சொல் சரிபார்ப்பு நிலுவையிலுள்ளது. Autofill biometric unlock for this account is disabled pending verification of master password. @@ -2144,10 +2144,10 @@ உம் நிறுவன கொள்கைகள் உம் பெட்டக நேரமுடிவைப் பாதிக்கிறது. அனுமதிக்கப்பட்ட அதிகபட்ச பெட்டக நேரமுடிவு {0} மணிநேரம் மற்றும் {1} நிமிடம(கள்) ஆகும் - Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is {0} hour(s) and {1} minute(s). Your vault timeout action is set to {2}. + உம் நிறுவன கொள்கைகள் உம் பெட்டக நேரமுடிவைப் பாதிக்கிறது. அனுமதிக்கப்பட்ட அதிகபட்ச பெட்டக நேரமுடிவு {0} மணிநேரம் மற்றும் {1} நிமிடம(கள்) ஆகும். உம் பெட்டக நேரமுடிவுச் செயல் {2} என அமைக்கப்ப்பட்டுள்ளது. - Your organization policies have set your vault timeout action to {0}. + உம் நிறுவன கொள்கைகள் உம் பெட்டக நேரமுடிவு செயலை {0} என அமைத்துள்ளன. உமது பெட்டக நேரமுடிவு உம் நிறுவனம் அமைத்த கட்டுப்பாடுகளை தாண்டுகிறது. @@ -2231,7 +2231,7 @@ சிதைவுக்குறிப்புகளைச் சமர்ப்பி - Help Bitwarden improve app stability by submitting crash reports. + சிதைவு அறிக்கைகளைச் சமர்ப்பித்துச் செயலி உறுதிநிலையை மேம்படுத்த Bitwardenக்கு உதவுக. தெரிவுகள் விரிவாகின, சுருக்கத் தட்டு. @@ -2279,25 +2279,25 @@ TOTP - Verification codes + சரிபார்ப்பு குறியீடுகள் - Premium subscription required + உயர்தரச் சந்தா தேவை - Cannot add authenticator key? + அங்கீகரிப்பான் விசையைச் சேர்க்க முடியவில்லையா? - Scan QR Code + விரைவுக்குறியை வருடு - Cannot scan QR Code? + விரைவுக்குறியை வருட முடியவில்லையா? - Authenticator key + அங்கீகரிப்பான் விசை - Enter key manually + கைமுறையாக விசையை உள்ளிடு Add TOTP @@ -2494,10 +2494,10 @@ select Add TOTP to store the key safely New around here? - Get master password hint + பிரதான கடவுச்சொல் குறிப்பைப் பெறு - Logging in as {0} on {1} + {1} இல் {0} ஆக உள்நுழைகிறது நீங்கள் இல்லையா? @@ -2611,19 +2611,19 @@ select Add TOTP to store the key safely There are no items that match the search - US + அமெரிக்க ஐக்கிய நாடுகள் - EU + ஐரோப்பிய ஒன்றியம் Self-hosted - Data region + தரவு இடம் - Region + இடம் Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/store/apple/pt-PT/copy.resx b/store/apple/pt-PT/copy.resx index 66aad239b..277d5dce4 100644 --- a/store/apple/pt-PT/copy.resx +++ b/store/apple/pt-PT/copy.resx @@ -164,7 +164,7 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo Proteja o seu cofre com Touch ID, código PIN, ou palavra-passe mestra - Auto-preencha credenciais do Safari, Chrome, e centenas de outras aplicações + Preenchimento automático de inícios de sessão no Safari, Chrome e centenas de outras aplicações Sincronize e aceda ao seu cofre através de múltiplos dispositivos diff --git a/store/google/pt-PT/copy.resx b/store/google/pt-PT/copy.resx index 4095e8f8a..c8106a026 100644 --- a/store/google/pt-PT/copy.resx +++ b/store/google/pt-PT/copy.resx @@ -161,13 +161,13 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo Gira todas as suas credenciais e palavras-passe a partir de um cofre seguro - Gira automaticamente palavras-passe fortes, aleatórias e seguras + Gera automaticamente palavras-passe fortes, aleatórias e seguras Proteja o seu cofre com impressão digital, código PIN, ou palavra-passe mestra - Auto-preencha rapidamente credenciais a partir do seu navegador web e outras aplicações + Preencher rapidamente os inícios de sessão de forma automática a partir do seu navegador web e de outras aplicações Sincronize e aceda ao seu cofre a partir de múltiplos dispositivos From e78833cbcbba54ffa92daf5bab0724104c4a71a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 May 2023 09:33:47 -0400 Subject: [PATCH 08/33] Bumped version to 2023.5.0 (#2553) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/Android/Properties/AndroidManifest.xml | 2 +- src/iOS.Autofill/Info.plist | 2 +- src/iOS.Extension/Info.plist | 2 +- src/iOS.ShareExtension/Info.plist | 2 +- src/iOS/Info.plist | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Android/Properties/AndroidManifest.xml b/src/Android/Properties/AndroidManifest.xml index 5e0839872..67cfb1652 100644 --- a/src/Android/Properties/AndroidManifest.xml +++ b/src/Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/src/iOS.Autofill/Info.plist b/src/iOS.Autofill/Info.plist index c5466ecfb..2f9d98cbd 100644 --- a/src/iOS.Autofill/Info.plist +++ b/src/iOS.Autofill/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden.autofill CFBundleShortVersionString - 2023.4.1 + 2023.5.0 CFBundleVersion 1 CFBundleLocalizations diff --git a/src/iOS.Extension/Info.plist b/src/iOS.Extension/Info.plist index 0d913e4b2..5408b7a2d 100644 --- a/src/iOS.Extension/Info.plist +++ b/src/iOS.Extension/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden.find-login-action-extension CFBundleShortVersionString - 2023.4.1 + 2023.5.0 CFBundleLocalizations en diff --git a/src/iOS.ShareExtension/Info.plist b/src/iOS.ShareExtension/Info.plist index d86024116..4ece99627 100644 --- a/src/iOS.ShareExtension/Info.plist +++ b/src/iOS.ShareExtension/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 2023.4.1 + 2023.5.0 CFBundleVersion 1 MinimumOSVersion diff --git a/src/iOS/Info.plist b/src/iOS/Info.plist index 256054ab5..b25a764ad 100644 --- a/src/iOS/Info.plist +++ b/src/iOS/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden CFBundleShortVersionString - 2023.4.1 + 2023.5.0 CFBundleVersion 1 CFBundleIconName From bebf23785d2b4d8cab49eaf20fba0e2d91840561 Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Thu, 1 Jun 2023 10:35:35 +0300 Subject: [PATCH 09/33] PM-2232 Fix api response not being read as string because the content was not being considered json when it was indeed. Now Netacea messages are shown on the UI. (#2541) --- src/Core/Services/ApiService.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Core/Services/ApiService.cs b/src/Core/Services/ApiService.cs index 436916aff..dde3b9505 100644 --- a/src/Core/Services/ApiService.cs +++ b/src/Core/Services/ApiService.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Net; using System.Net.Http; using System.Text; @@ -975,7 +976,19 @@ namespace Bit.Core.Services private bool IsJsonResponse(HttpResponseMessage response) { - return (response.Content?.Headers?.ContentType?.MediaType ?? string.Empty) == "application/json"; + if (response.Content?.Headers is null) + { + return false; + } + + if (response.Content.Headers.ContentType?.MediaType == "application/json") + { + return true; + } + + return response.Content.Headers.TryGetValues("Content-Type", out var vals) + && + vals?.Any(v => v.Contains("application/json")) is true; } #endregion From 7cd40d4d89e6eb7574583a449f0fe37761598dd4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 1 Jun 2023 12:18:12 -0400 Subject: [PATCH 10/33] Bumped version to 2023.5.1 (#2554) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/Android/Properties/AndroidManifest.xml | 2 +- src/iOS.Autofill/Info.plist | 2 +- src/iOS.Extension/Info.plist | 2 +- src/iOS.ShareExtension/Info.plist | 2 +- src/iOS/Info.plist | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Android/Properties/AndroidManifest.xml b/src/Android/Properties/AndroidManifest.xml index 67cfb1652..77372ff73 100644 --- a/src/Android/Properties/AndroidManifest.xml +++ b/src/Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/src/iOS.Autofill/Info.plist b/src/iOS.Autofill/Info.plist index 2f9d98cbd..00d9aeca6 100644 --- a/src/iOS.Autofill/Info.plist +++ b/src/iOS.Autofill/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden.autofill CFBundleShortVersionString - 2023.5.0 + 2023.5.1 CFBundleVersion 1 CFBundleLocalizations diff --git a/src/iOS.Extension/Info.plist b/src/iOS.Extension/Info.plist index 5408b7a2d..ee48ccdf5 100644 --- a/src/iOS.Extension/Info.plist +++ b/src/iOS.Extension/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden.find-login-action-extension CFBundleShortVersionString - 2023.5.0 + 2023.5.1 CFBundleLocalizations en diff --git a/src/iOS.ShareExtension/Info.plist b/src/iOS.ShareExtension/Info.plist index 4ece99627..4e2ed6ff9 100644 --- a/src/iOS.ShareExtension/Info.plist +++ b/src/iOS.ShareExtension/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 2023.5.0 + 2023.5.1 CFBundleVersion 1 MinimumOSVersion diff --git a/src/iOS/Info.plist b/src/iOS/Info.plist index b25a764ad..1dd43ff9f 100644 --- a/src/iOS/Info.plist +++ b/src/iOS/Info.plist @@ -11,7 +11,7 @@ CFBundleIdentifier com.8bit.bitwarden CFBundleShortVersionString - 2023.5.0 + 2023.5.1 CFBundleVersion 1 CFBundleIconName From 8bc2df6c8afb723d39c72163f08ef0f4bf191433 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 4 Jun 2023 16:23:34 +0200 Subject: [PATCH 11/33] Autosync the updated translations (#2555) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.af.resx | 18 +- src/App/Resources/AppResources.el.resx | 4 +- src/App/Resources/AppResources.pt-PT.resx | 242 +++++++++++----------- src/App/Resources/AppResources.sl.resx | 44 ++-- store/apple/af/copy.resx | 3 +- store/apple/pt-PT/copy.resx | 12 +- store/google/af/copy.resx | 3 +- store/google/pt-PT/copy.resx | 12 +- 8 files changed, 170 insertions(+), 168 deletions(-) diff --git a/src/App/Resources/AppResources.af.resx b/src/App/Resources/AppResources.af.resx index e793cbd82..5040fcc0b 100644 --- a/src/App/Resources/AppResources.af.resx +++ b/src/App/Resources/AppResources.af.resx @@ -1753,10 +1753,10 @@ Skandering gebeur outomaties. Confirmation alert message when soft-deleting a cipher. - Biometric unlock for this account is disabled pending verification of master password. + Biometriese ontgrendeling vir hierdie rekening is gedeaktiveer hangende bevestiging van hoofwagwoord. - Autofill biometric unlock for this account is disabled pending verification of master password. + Outovul-biometriese ontgrendeline vir hierdie rekening is gedeaktiveer hangende bevestiging van hoofwagwoord. Aktiveer sinchronisering by verfrissing @@ -2496,7 +2496,7 @@ Wil u na die rekening omskakel? Kry hoofwagwoord wenk - Logging in as {0} on {1} + Teken aan as {0} op {1} Nie jy nie? @@ -2610,24 +2610,24 @@ Wil u na die rekening omskakel? Daar is geen items wat met die soekterm ooreenstem nie - US + VS EU - Self-hosted + Selghehuisves - Data region + Datastreek - Region + Streek - Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. + U hoofwagwoord voldoen nie aan een of meer van die organisasiebeleide nie. Om toegang tot die kluis te kry, moet u nou u hoofwagwoord bywerk. Deur voort te gaan sal u van u huidige sessie afgeteken word, en u sal weer moet aanteken. Aktiewe sessies op ander toestelle kan vir tot een uur aktief bly. - Current master password + Huidige hoofwagwoord diff --git a/src/App/Resources/AppResources.el.resx b/src/App/Resources/AppResources.el.resx index b18910bf0..909df12de 100644 --- a/src/App/Resources/AppResources.el.resx +++ b/src/App/Resources/AppResources.el.resx @@ -2496,7 +2496,7 @@ Λάβετε υπόδειξη κύριου κωδικού - Logging in as {0} on {1} + Σύνδεση ως {0} στις {1} Δεν είστε εσείς; @@ -2622,7 +2622,7 @@ Data region - Region + Περιοχή Ο κύριος κωδικός πρόσβασής σας δεν πληροί μία ή περισσότερες πολιτικές του οργανισμού σας. Για να αποκτήσετε πρόσβαση στο Vault σας, πρέπει να ενημερώσετε τον κύριο κωδικό πρόσβασής σας τώρα. Η διαδικασία θα σας αποσυνδέσει από την τρέχουσα συνεδρία σας, απαιτώντας από εσάς να συνδεθείτε ξανά. Οι ενεργές συνεδρίες σε άλλες συσκευές ενδέχεται να συνεχίσουν να είναι ενεργές εώς και μία ώρα. diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx index f203f407e..77e76b9f6 100644 --- a/src/App/Resources/AppResources.pt-PT.resx +++ b/src/App/Resources/AppResources.pt-PT.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Acerca + Acerca de Adicionar @@ -182,7 +182,7 @@ Editar pasta - Email + E-mail Short label for an email address. @@ -193,7 +193,7 @@ Enviar-nos um e-mail - Envie-nos um email diretamente para obter ajuda ou deixar feedback. + Envie-nos um e-mail diretamente para obter ajuda ou deixar feedback. Introduza o seu código PIN. @@ -243,7 +243,7 @@ Hide a secret value that is currently shown (password). - Por favor ligue-se à internet antes de continuar. + Por favor, ligue-se à Internet antes de continuar. Description message for the alert when internet connection is required to continue. @@ -371,7 +371,7 @@ Label for a username. - O campo {0} é requerido. + O campo {0} é necessário. Validation message for when a form field is left blank and is required to be entered. @@ -397,10 +397,10 @@ Visite o nosso site - Visite o nosso website para obter ajuda, notícias, enviar-nos um email, e/ou saber mais acerca de como utilizar o Bitwarden. + Visite o nosso site para obter ajuda, notícias, enviar-nos um e-mail e/ou saber mais sobre como usar o Bitwarden. - Website + Site Label for a website. @@ -410,7 +410,7 @@ Conta - A sua nova conta foi criada! Agora pode iniciar sessão. + A sua nova conta foi criada! Pode agora iniciar sessão. Adicionar um item @@ -446,13 +446,13 @@ Alterar e-mail - Pode alterar o seu endereço de email no cofre web bitwarden.com. Pretende visitar o website agora? + Pode alterar o seu endereço de e-mail no cofre do site bitwarden.com. Deseja visitar o site agora? Alterar palavra-passe mestra - Pode alterar a sua palavra-passe mestra no cofre web bitwarden.com. Pretende visitar o website agora? + Pode alterar o seu endereço de e-mail no cofre do site bitwarden.com. Deseja visitar o site agora? Fechar @@ -474,19 +474,19 @@ Permitir a sincronização automática - Introduza o endereço de email da sua conta para receber a dica da sua palavra-passe mestra. + Introduza o endereço de e-mail da sua conta para receber a dica da sua palavra-passe mestra. Reativar a extensão da aplicação - Quase feito! + Quase pronto! Ativar a extensão da aplicação - No Safari, encontre o Bitwarden utilizando o ícone de partilha (dica: role para a direita na linha de fundo do menu de partilha). + No Safari, encontre o Bitwarden utilizando o ícone de partilha (dica: deslize para a direita na linha inferior do menu). Safari is the name of apple's web browser @@ -496,16 +496,16 @@ Está pronto para iniciar sessão! - As suas credenciais estão agora facilmente acessíveis a partir do Safari, Chrome, e outras aplicações suportadas. + Os seus inícios de sessão estão agora facilmente acessíveis a partir do Safari, Chrome, e outras aplicações suportadas. - No Safari e Chrome, encontre o Bitwarden utilizando o ícone de partilha (dica: desloque para a direita na linha de fundo do menu de partilha). + No Safari e no Chrome, encontre o Bitwarden utilizando o ícone de partilha (dica: deslize para a direita na linha inferior do menu de partilha). Toque no ícone do Bitwarden no menu para iniciar a extensão. - Para ligar o Bitwarden no Safari e outras aplicações, toque no ícone "mais" na linha de fundo do menu. + Para ativar o Bitwarden no Safari e noutras aplicações, toque no ícone "mais" na linha inferior do menu. Favorito @@ -523,10 +523,10 @@ Importar itens - Pode importar em massa os seus itens a partir do cofre web bitwarden.com. Pretende visitar o website agora? + Pode importar itens em massa do cofre da web bitwarden.com. Deseja visitar o site agora? - Importe rapidamente em massa os seus itens de outras aplicações de gestão de palavras-passe. + Importe rapidamente e em massa os seus itens de outras aplicações de gestão de palavras-passe. Última sincronização: @@ -559,7 +559,7 @@ Ação de expiração do cofre - Terminar sessão irá remover todos os acessos ao seu cofre e requer autenticação online após o período de expiração. Tem a certeza de que pretende utilizar esta definição? + Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição? A iniciar sessão... @@ -575,7 +575,7 @@ A confirmação da palavra-passe não está correta. - A palavra-passe mestra é a palavra-passe que utiliza para aceder ao seu cofre. É muito importante que não se esqueça da sua palavra-passe mestra. Não existe maneira de recuperar a palavra-passe no caso de a esquecer. + A palavra-passe mestra é a palavra-passe que utiliza para aceder ao seu cofre. É muito importante que não se esqueça da sua palavra-passe mestra. Não há forma de recuperar a palavra-passe no caso de a esquecer. Dica da palavra-passe mestra (opcional) @@ -613,17 +613,17 @@ Não existem itens no seu cofre. - Não existem itens no seu cofre para este website/aplicação. Toque para adicionar um. + Não existem itens no seu cofre para este site/aplicação. Toque para adicionar um. - Esta credencial não tem um nome de utilizador ou palavra passe configurados. + Este início de sessão não tem um nome de utilizador ou palavra-passe configurados. - Ok, entendi! + Ok, entendido! Confirmation, like "Ok, I understand it" - Predefinições de opções são definidas a partir da ferramenta de geração de palavras-passe da aplicação principal Bitwarden. + As predefinições das opções são definidas a partir da ferramenta principal de geração de palavras-passe da aplicação Bitwarden. Opções @@ -641,10 +641,10 @@ Dica da palavra-passe - Enviámos-lhe um email com a dica da sua palavra-passe mestra. + Enviámos-lhe um e-mail com a dica da sua palavra-passe mestra. - Tem a certeza de que pretende sobreescrever a palavra-passe atual? + Tem a certeza de que pretende substituir a palavra-passe atual? O Bitwarden mantém o seu cofre sincronizado automaticamente através de notificações push. Para obter a melhor experiência possível, selecione "Permitir" na seguinte mensagem quando lhe for pedido para permitir notificações push. @@ -730,7 +730,7 @@ Cofre web Bitwarden - Perdeu a aplicação do autenticador? + Perdeu a aplicação de autenticação? Itens @@ -802,7 +802,7 @@ Possíveis itens correspondentes - Pesquisar + Procurar Está à procura de um item de preenchimento automático para "{0}". @@ -819,11 +819,11 @@ For 2FA - Introduza o código de verificação de 6 dígitos da sua aplicação de autenticador. + Introduza o código de verificação de 6 dígitos da sua aplicação de autenticação. For 2FA - Introduza o código de verificação de 6 dígitos que foi enviado por email para {0}. + Introduza o código de verificação de 6 dígitos que foi enviado por e-mail para {0}. For 2FA @@ -831,7 +831,7 @@ For 2FA whenever there are no available providers on this device. - Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores de dois passos configurados é suportado neste dispositivo. Utilize um dispositivo suportado e/ou adicione fornecedores adicionais que sejam mais bem suportados nos dispositivos (como uma aplicação de autenticação). + Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado neste dispositivo. Utilize um dispositivo suportado e/ou adicione fornecedores adicionais que sejam mais bem suportados nos dispositivos (como uma aplicação de autenticação). Código de recuperação @@ -852,7 +852,7 @@ Utilizar outro método de verificação de dois passos - Não foi possível enviar o email de verificação. Tente novamente. + Não foi possível enviar o e-mail de verificação. Tente novamente. For 2FA @@ -873,17 +873,17 @@ Anexos - Não foi possível descarregar o ficheiro. + Não foi possível transferir o ficheiro. O seu dispositivo não consegue abrir este tipo de ficheiro. - A descarregar... + A transferir... Message shown when downloading a file - O anexo tem {0} de tamanho. Tem a certeza que deseja descarregá-lo para o seu dispositivo? + O anexo tem {0} de tamanho. Tem a certeza que deseja transferi-lo para o seu dispositivo? The placeholder will show the file size of the attachment. Ex "25 MB" @@ -897,11 +897,11 @@ Chave de autenticador adicionada. - Não é possível ler a chave de autenticador. + Não é possível ler a chave de autenticação. - Point your camera at the QR Code. -Scanning will happen automatically. + Aponte a sua câmara para o código QR. +A leitura será efetuada automaticamente. Digitalizar código QR @@ -922,7 +922,7 @@ Scanning will happen automatically. Copy TOTP automatically - É requerida uma adesão premium para utilizar esta funcionalidade. + É necessária uma subscrição Premium para utilizar esta funcionalidade. Anexo adicionado @@ -943,7 +943,7 @@ Scanning will happen automatically. Não existem anexos. - Fonte de ficheiro + Fonte do ficheiro Funcionalidade indisponível @@ -1014,19 +1014,19 @@ Scanning will happen automatically. Identidade - Credencial + Início de sessão Nota segura - Endereço 1 + 1.ª morada - Endereço 2 + 2.ª morada - Endereço 3 + 3.ª morada Abril @@ -1041,7 +1041,7 @@ Scanning will happen automatically. Nome do titular do cartão - Cidade / localidade + Cidade / Localidade Empresa @@ -1053,19 +1053,19 @@ Scanning will happen automatically. Dezembro - Dr + Dr. - Mês de expiração + Mês de validade - Ano de expiração + Ano de validade Fevereiro - Primeiro nome + Nome próprio Janeiro @@ -1077,7 +1077,7 @@ Scanning will happen automatically. Junho - Último nome + Apelido Nome completo @@ -1092,16 +1092,16 @@ Scanning will happen automatically. Maio - Nome do meio + Segundo nome - Sr + Sr. - Sra + Sra. - Sra + Sra. Mx @@ -1125,7 +1125,7 @@ Scanning will happen automatically. Número de segurança social - Estado / província + Estado / Província Título @@ -1134,7 +1134,7 @@ Scanning will happen automatically. Código postal - Endereço + Morada Expiração @@ -1179,7 +1179,7 @@ Scanning will happen automatically. Utilize o serviço de preenchimento automático do Bitwarden para preencher informações de início de sessão noutras aplicações. - Abrir definições de auto-preenchimento + Abrir definições de preenchimento automático Face ID @@ -1198,7 +1198,7 @@ Scanning will happen automatically. Windows Hello - Não conseguimos abrir automaticamente o menu de definições de auto-preenchimento do Android por si. Pode navegar até ao menu de definições de auto-preenchimento manualmente a partir de Definições do Android > Sistema > Idiomas e introdução > Avançado > Serviço de auto-preenchimento. + Não foi possível abrir automaticamente o menu de definições de preenchimento automático do Android. Pode navegar manualmente para o menu de definições de preenchimento automático a partir das Definições do Android > Sistema > Idiomas e introdução > Avançado > Serviço de preenchimento automático. Nome do campo personalizado @@ -1285,38 +1285,38 @@ Scanning will happen automatically. ex. Date this password was updated - Atualizado + Atualizado a ex. Date this item was updated - Auto-preenchimento ativado! + Preenchimento automático ativado! - Tem de iniciar sessão na aplicação Bitwarden principal antes de poder utilizar auto-preenchimento. + Tem de iniciar sessão na aplicação Bitwarden principal antes de poder utilizar o preenchimento automático. - As suas credenciais estão agora facilmente acessíveis a partir do seu teclado ao iniciar sessão em aplicações e websites. + Os seus inícios de sessão estão agora facilmente acessíveis a partir do seu teclado ao iniciar sessão em aplicações e sites. - Recomendamos desativar quaisquer outras aplicações de auto-preenchimento nas Definições se não as planeia utilizar. + Recomendamos a desativação de quaisquer outras aplicações de preenchimento automático nas Definições, se não tencionar utilizá-las. - Aceda ao seu cofre diretamente a partir do seu teclado para rapidamente auto-preencher palavras-passe. + Aceda ao seu cofre diretamente a partir do seu teclado para preencher rapidamente as palavras-passe automaticamente. Para configurar o preenchimento automático de palavras-passe no seu dispositivo, siga estas instruções: - 1. Vá à aplicação iOS "Definições" + 1. Vá à aplicação "Definições" do iOS 2. Toque em "Palavras-passe e contas" - 3. Toque em "auto-preencher palavras-passe" + 3. Toque em "Autopreenchimento de palavras-passe" - 4. Ligue o auto-preenchimento + 4. Ligue o Autopreenchimento 5. Selecione "Bitwarden" @@ -1325,10 +1325,10 @@ Scanning will happen automatically. Preenchimento automático de palavras-passe - A maneira mais fácil de adicionar novas credenciais ao seu cofre é ao utilizar a extensão de auto-preenchimento de palavras-passe do Bitwarden. Saiba mais acerca de como utilizar a extensão de auto-preenchimento de palavras-passe do Bitwarden ao navegar para o ecrã de "Definições". + A maneira mais fácil de adicionar novos inícios de sessão ao seu cofre é utilizando a extensão de preenchimento automático de palavras-passe do Bitwarden. Saiba mais sobre como utilizar a extensão de preenchimento automático de palavras-passe do Bitwarden ao navegar até ao ecrã "Definições". - Endereço de email inválido. + Endereço de e-mail inválido. Cartões @@ -1337,7 +1337,7 @@ Scanning will happen automatically. Identidades - Credenciais + Inícios de sessão Notas seguras @@ -1354,13 +1354,13 @@ Scanning will happen automatically. A loading message when doing an exposed password check. - Verifica se a palavra-passe foi exposta. + Verificar se a palavra-passe foi exposta. - Esta palavra-passe foi exposta {0} vez(es) em brechas de dados. Deve alterá-la. + Esta palavra-passe foi exposta {0} vez(es) em violações de dados. Deve alterá-la. - Esta palavra-passe não foi encontrada em nenhuma brecha de dados conhecida. Esta deve ser segura de utilizar. + Esta palavra-passe não foi encontrada em nenhuma violação de dados conhecida. A sua utilização deve ser segura. Nome de identidade @@ -1381,7 +1381,7 @@ Scanning will happen automatically. Não existem itens para listar. - Pesquisar coleção + Procurar na coleção Search file Sends @@ -1403,7 +1403,7 @@ Scanning will happen automatically. Mover para cima - Miscelânea + Diversos Propriedade @@ -1437,13 +1437,13 @@ Scanning will happen automatically. Nenhuma organização para listar. - Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved. + Escolha uma organização para a qual pretende mover este item. Mover para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário directo deste item depois de este ter sido movido. Número de palavras - Frase-passe + Frase de acesso Separador de palavras @@ -1464,11 +1464,11 @@ Scanning will happen automatically. 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. - A frase de impressão digital da sua conta + Frase da impressão digital da sua conta 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. - Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more? + O Bitwarden permite-lhe partilhar os itens do seu cofre com outros ao utilizar uma conta de organização. Gostaria de visitar o website bitwarden.com para saber mais? Exportar cofre @@ -1489,7 +1489,7 @@ Scanning will happen automatically. 30 minutos - Defina o seu código PIN para desbloquear o Bitwarden. As suas definições PIN serão redefinidas se terminar sessão completamente da aplicação. + Defina o seu código PIN para desbloquear o Bitwarden. As suas definições de PIN serão redifinidas se alguma vez sair completamente da aplicação. Sessão iniciada como {0} em {1}. @@ -1499,7 +1499,7 @@ Scanning will happen automatically. O seu cofre está bloqueado. Verifique a sua palavra-passe mestra para continuar. - O seu cofre está bloqueado. Verifique o seu PIN para continuar. + O seu cofre está bloqueado. Verifique o seu código PIN para continuar. Your vault is locked. Verify your identity to continue. @@ -1532,7 +1532,7 @@ Scanning will happen automatically. Clipboard is the operating system thing where you copy/paste data to on your device. - Limpar automaticamente valores copiados da sua área de transferência. + Limpar automaticamente os valores copiados da sua área de transferência. Clipboard is the operating system thing where you copy/paste data to on your device. @@ -1547,7 +1547,7 @@ Scanning will happen automatically. Color theme - Altere o tema de cor da aplicação. + Alterar o tema de cores da aplicação. Predefinido (Sistema) @@ -1559,7 +1559,7 @@ Scanning will happen automatically. Choose the dark theme to use when using Default (System) theme while your device's dark mode is in use. - Copiar notas + Copiar nota Sair @@ -1568,7 +1568,7 @@ Scanning will happen automatically. Tem a certeza de que deseja sair do Bitwarden? - Pretende requerer desbloquear com a sua palavra-passe mestra quando a aplicação é reiniciada? + Pretende exigir o desbloqueio com a sua palavra-passe mestra quando a aplicação é reiniciada? Preto @@ -1579,7 +1579,7 @@ Scanning will happen automatically. 'Nord' is the name of a specific color scheme. It should not be translated. - Escuro Solarizado + Solarized Dark 'Solarized Dark' is the name of a specific color scheme. It should not be translated. @@ -1601,7 +1601,7 @@ Scanning will happen automatically. O preenchimento automático facilita o acesso seguro ao seu cofre do Bitwarden a partir de outros sites e aplicações. Parece que o utilizador não configurou um serviço de preenchimento automático do Bitwarden. Configure o preenchimento automático do Bitwarden a partir do ecrã "Definições". - As suas alterações de tema irão ser aplicadas quando a aplicação for reiniciada. + As alterações ao tema serão aplicadas quando a aplicação for reiniciada. Capitalizar @@ -1623,10 +1623,10 @@ Scanning will happen automatically. A sua sessão expirou. - Utilizar biometria para verificar. + Verificação biométrica - Biométrica + Biometria Utilizar biometria para desbloquear @@ -1635,7 +1635,7 @@ Scanning will happen automatically. O Bitwarden precisa de atenção - Veja o "Serviço de acessibilidade de preenchimento automático" nas definições do Bitwarden - 3. No ecrã Definições da App para o Bitwarden no Android, vá às opções "Sobrepor a outras aplicações" (em Avançadas) e toque na opção para ativar o suporte de sobreposição. + 3. No ecrã Definições do Android, selecione "Sobrepor a outras aplicações" (em "Avançadas") para o Bitwarden e toque na opção para ativar o suporte à sobreposição. Permissão @@ -1644,7 +1644,7 @@ Scanning will happen automatically. Abrir definições de permissões de sobreposição - 3. No ecrã Definições da App para o Bitwarden no Android, selecione "Sobrepor a outras aplicações" (em "Avançadas") e toque na opção para ativar a sobreposição. + 3. No ecrã Definições do Android, selecione "Sobrepor a outras aplicações" (em "Avançadas") para o Bitwarden e toque na opção para ativar a sobreposição. Negado @@ -1653,7 +1653,7 @@ Scanning will happen automatically. Concedido - Formato do Ficheiro + Formato do ficheiro Introduza a sua palavra-passe mestra para exportar os dados do seu cofre. @@ -1668,23 +1668,23 @@ Scanning will happen automatically. Confirm your identity to continue. - Esta exportação contém os dados do seu cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como o email). Elimine-o imediatamente quando terminar de o utilizar. + Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização. - This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file. + Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez mudar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação. - Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account. + As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente. - Confirmar exportação de cofre + Confirmar a exportação do cofre Title for the alert to confirm vault exports. Aviso - Houve um problema a exportar o seu cofre. Se o problema persistir, irá necessitar de o exportar através do cofre web. + Ocorreu um problema ao exportar o seu cofre. Se o problema persistir, terá de exportar a partir do cofre web. Cofre exportado com sucesso @@ -1717,7 +1717,7 @@ Scanning will happen automatically. Message shown when interacting with the server - O item foi enviado para o lixo. + O item foi movido para o lixo. Confirmation message after successfully soft-deleting a login @@ -1729,7 +1729,7 @@ Scanning will happen automatically. Message shown when interacting with the server - O item foi restaurado. + Item restaurado Confirmation message after successfully restoring a soft-deleted item @@ -1737,7 +1737,7 @@ Scanning will happen automatically. (noun) Location of deleted items which have not yet been permanently deleted - Pesquisar lixo + Procurar no lixo (action prompt) Label for the search text field when viewing the trash folder @@ -1759,13 +1759,13 @@ Scanning will happen automatically. Autofill biometric unlock for this account is disabled pending verification of master password. - Ativar sincronização ao atualizar + Permitir a sincronização ao atualizar Sincronizar o cofre com o gesto de deslizar para baixo. - Início de Sessão Único da Empresa + Início de sessão único para empresas Inicie sessão rapidamente utilizando o portal de início de sessão único da sua organização. Por favor, introduza o identificador da sua organização para começar. @@ -1783,7 +1783,7 @@ Scanning will happen automatically. Para concluir o início de sessão com SSO, por favor, defina uma palavra-passe mestra para aceder e proteger o seu cofre. - Uma ou mais políticas da organização requerem que a sua palavra-passe mestra cumpra os seguintes requisitos: + Uma ou mais políticas da organização exigem que a sua palavra-passe mestra cumpra os seguintes requisitos: Pontuação mínima de complexidade de {0} @@ -1807,7 +1807,7 @@ Scanning will happen automatically. Palavra-passe inválida - Palavra-passe mestra não cumpre os requisitos da organização. Por favor verifique a informação da política e tente novamente. + A palavra-passe não corresponde aos requisitos da organização. Verifique as informações da política e tente novamente. A carregar @@ -1816,10 +1816,10 @@ Scanning will happen automatically. Ao marcar esta caixa concorda com o seguinte: - Os Termos de Serviço e a Política de Privacidade não foram aceites. + Os Termos de utilização e a Política de privacidade não foram aceites. - Termos de serviço + Termos de utilização Política de privacidade @@ -1831,13 +1831,13 @@ Scanning will happen automatically. Serviços de preenchimento automático - Usar preenchimento automático + Utilizar o preenchimento automático em linha Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is turned off), the default Autofill overlay will be used. - Usar Acessibilidade + Utilizar a acessibilidade Utilize o Serviço de acessibilidade do Bitwarden para preencher automaticamente os seus inícios de sessão em aplicações e na web. Quando configurado, exibiremos um pop-up quando os campos de início de sessão forem selecionados. @@ -1917,13 +1917,13 @@ Scanning will happen automatically. Text type is not selected, tap to select. - Deletion date + Data de eliminação Deletion time - The Send will be permanently deleted on the specified date and time. + O Send será permanentemente eliminado na data e hora especificadas. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2021,7 +2021,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Send saved + Send guardado 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2062,7 +2062,7 @@ Scanning will happen automatically. Hide my email address from recipients - One or more organization policies are affecting your Send options. + Uma ou mais políticas da organização estão a afetar as suas opções do Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2092,10 +2092,10 @@ Scanning will happen automatically. Palavra-passe mestra atualizada - Update master password + Atualizar palavra-passe mestra - Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. + A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Se prosseguir, sairá da sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora. Updating password @@ -2152,7 +2152,7 @@ Scanning will happen automatically. Your vault timeout exceeds the restrictions set by your organization. - One or more organization policies prevents your from exporting your individual vault. + Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal. Adicionar conta @@ -2281,7 +2281,7 @@ Scanning will happen automatically. Verification codes - Premium subscription required + É necessária uma subscrição Premium Cannot add authenticator key? @@ -2440,7 +2440,7 @@ select Add TOTP to store the key safely API access token - Tem a certeza de que deseja sobrescrever o nome de utilizador atual? + Tem a certeza de que pretende substituir o nome de utilizador atual? Gerar nome de utilizador @@ -2470,10 +2470,10 @@ select Add TOTP to store the key safely Conectar ao Relógio - Divulgação do Serviço de Acessibilidade + Divulgação do serviço de acessibilidade - O Bitwarden utiliza o Serviço de Acessibilidade na procura de campos de início de sessão em aplicações e sites, para que assim estabeleça os campos ID apropriados ao introduzir o nome de utilizador e palavra-passe assim que seja encontrada uma correspondência. Não armazenamos nenhuma das informações que nos são apresentadas pelo serviço, nem fazemos nenhuma tentativa de controlar quaisquer elementos no ecrã para além da introdução de credenciais de texto. + O Bitwarden utiliza o Serviço de acessibilidade para procurar campos de início de sessão em aplicações e sites e, em seguida, estabelece os IDs de campo adequados para introduzir um nome de utilizador e palavra-passe quando é encontrada uma correspondência para a aplicação ou site. Não armazenamos nenhuma das informações que nos são apresentadas pelo serviço, nem fazemos qualquer tentativa de controlar quaisquer elementos no ecrã para além da introdução de texto das credenciais. Aceitar @@ -2505,7 +2505,7 @@ Deseja mudar para esta conta? Iniciar sessão com a palavra-passe mestra - Iniciar sessão com outro dispositivo + Iniciar sessão com o dispositivo Log in initiated @@ -2625,7 +2625,7 @@ Deseja mudar para esta conta? Região - Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. + A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Se prosseguir, sairá da sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora. Current master password diff --git a/src/App/Resources/AppResources.sl.resx b/src/App/Resources/AppResources.sl.resx index 86792ce78..2da8658a7 100644 --- a/src/App/Resources/AppResources.sl.resx +++ b/src/App/Resources/AppResources.sl.resx @@ -474,7 +474,7 @@ Omogoči samodejno sinhronizacijo - Vnesite e-poštni naslov svojega računa za pridobitev namiga glavnega gesla. + Vnesite e-naslov svojega računa in poslali vam bomo namig za glavno geslo. Ponovno omogoči razširitev aplikacije @@ -562,7 +562,7 @@ 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? - Vpisujem... + Prijava poteka... Message shown when interacting with the server @@ -937,7 +937,7 @@ Scanning will happen automatically. Datoteka - Nobena datoteka izbrana + Datoteka ni izbrana Ni prilog. @@ -1384,10 +1384,10 @@ Scanning will happen automatically. Preišči zbirko - Search file Sends + Išči med datotečnimi pošiljkami - Search text Sends + Išči med besedilnimi pošiljkami Išči {0} @@ -1879,11 +1879,11 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Poslano + Pošiljke 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - A friendly name to describe this Send. + Prijazno ime, ki opisuje to pošiljko. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -1980,15 +1980,15 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Deactivate this Send so that no one can access it + Onemogoči to pošiljko, da ne bo dostopna nikomur 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - There are no Sends in your account. + Vaš račun ne vsebuje pošiljk. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Add a Send + Dodaj pošiljko 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2002,31 +2002,31 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Išči poslano + Išči med pošiljkami 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Uredi poslano + Uredi pošiljko 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Dodaj poslano + Nova pošiljka 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Ali želite izbrisati to poslano? + Ali želite izbrisati to pošiljko? 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Poslano je bilo izbrisano. + Pošiljka je bila izbrisana. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Poslano posodobljeno. + Pošiljka shranjena. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Ustvarjeno novo poslano. + Pošiljka ustvarjena. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2048,7 +2048,7 @@ Scanning will happen automatically. Po meri - Deli to poslano po shranjevanju. + Deli to pošiljko, ko bo shranjena 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2056,7 +2056,7 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - O poslanem + O pošiljkah 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2067,11 +2067,11 @@ Scanning will happen automatically. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Brezplačni računi so omejeni samo na skupno rabo besedila. Za uporabo pošiljanje datotek preko Pošlji je potrebno premium članstvo. + Brezplačni računi so omejeni samo na besedilne pošiljke. Za uporabo datotečnih pošiljk je potrebno članstvo Premium. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Če želite uporabljati datoteke s funkcijo Pošlji, morate potrditi svoj e-poštni naslov. + Če želite uporabljati datotečne pošiljke, morate potrditi svoj e-naslov. To lahko storite v trezorju na spletu. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2093,7 +2093,7 @@ Scanning will happen automatically. Updated master password - Update master password + Posodobi glavno geslo Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour. diff --git a/store/apple/af/copy.resx b/store/apple/af/copy.resx index 565d10ec1..036bc3b04 100644 --- a/store/apple/af/copy.resx +++ b/store/apple/af/copy.resx @@ -146,7 +146,8 @@ Wêreldwye vertalings Bitwarden-vertalings bestaan ​​in 40 tale en groei danksy ons wêreldwye gemeenskap. Kruisplatformtoepassings -Beveilig en deel gevoelige data in u Bitwarden kluis vanuit enige blaaier, mobiele toestel of werkskermbedryfstelsel, en meer. +Beveilig en deel gevoelige data in u Bitwarden kluis vanuit enige blaaier, mobiele toestel of werkskermbedryfstelsel, en meer. + Max 4000 characters diff --git a/store/apple/pt-PT/copy.resx b/store/apple/pt-PT/copy.resx index 277d5dce4..b6ba0902c 100644 --- a/store/apple/pt-PT/copy.resx +++ b/store/apple/pt-PT/copy.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bitwarden + Bitwarden - gestor de palavras-passe Max 30 characters @@ -151,22 +151,22 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo Max 4000 characters - bit warden,8bit,password,free password manager,password manager,login manager + bit warden,8bit,palavra-passe,gestor de palavras-passe gratuito,gestor de palavras-passe,gestor de inícios de sessão Max 100 characters - Gira todas as suas credenciais e palavras-passe a partir de um cofre seguro + Gira todos os seus inícios de sessão e palavras-passe a partir de um cofre seguro - Gira automaticamente palavras-passe fortes, aleatórias e seguras + Gera automaticamente palavras-passe fortes, aleatórias e seguras - Proteja o seu cofre com Touch ID, código PIN, ou palavra-passe mestra + Proteja o seu cofre com Touch ID, código PIN ou palavra-passe mestra Preenchimento automático de inícios de sessão no Safari, Chrome e centenas de outras aplicações - Sincronize e aceda ao seu cofre através de múltiplos dispositivos + Sincronize e aceda ao seu cofre através de vários dispositivos diff --git a/store/google/af/copy.resx b/store/google/af/copy.resx index 4c4159e25..06fbda780 100644 --- a/store/google/af/copy.resx +++ b/store/google/af/copy.resx @@ -150,7 +150,8 @@ Wêreldwye vertalings Bitwarden-vertalings bestaan ​​in 40 tale en groei danksy ons wêreldwye gemeenskap. Kruisplatformtoepassings -Beveilig en deel gevoelige data in u Bitwarden kluis vanuit enige blaaier, mobiele toestel of werkskermbedryfstelsel, en meer. +Beveilig en deel gevoelige data in u Bitwarden kluis vanuit enige blaaier, mobiele toestel of werkskermbedryfstelsel, en meer. + Max 4000 characters diff --git a/store/google/pt-PT/copy.resx b/store/google/pt-PT/copy.resx index c8106a026..250d8ad4c 100644 --- a/store/google/pt-PT/copy.resx +++ b/store/google/pt-PT/copy.resx @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bitwarden - Gestor de palavras-passe + Bitwarden - gestor de palavras-passe Max 30 characters - O Bitwarden é um gestor de palavras-passe que lhe ajuda a manter-se seguro online. + O Bitwarden é um gestor de inícios de sessão e de palavras-passe que o ajuda a manter-se seguro enquanto está online. Max 80 characters @@ -158,19 +158,19 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo Um gestor de palavras-passe seguro e gratuito para todos os seus dispositivos - Gira todas as suas credenciais e palavras-passe a partir de um cofre seguro + Gira todos os seus inícios de sessão e palavras-passe a partir de um cofre seguro Gera automaticamente palavras-passe fortes, aleatórias e seguras - Proteja o seu cofre com impressão digital, código PIN, ou palavra-passe mestra + Proteja o seu cofre com impressão digital, código PIN ou palavra-passe mestra - Preencher rapidamente os inícios de sessão de forma automática a partir do seu navegador web e de outras aplicações + Preencha rapidamente os inícios de sessão de forma automática a partir do seu navegador web e de outras aplicações - Sincronize e aceda ao seu cofre a partir de múltiplos dispositivos + Sincronize e aceda ao seu cofre a partir de vários dispositivos - Telemóvel - Tablet From eeb634e69886be2ff48f1776965268bb86db8483 Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Mon, 5 Jun 2023 19:58:38 +0300 Subject: [PATCH 12/33] PM-1798 Added accessibility names on entries on cipher add (#2550) --- .../HiddenCustomFieldItemLayout.xaml | 4 +- .../TextCustomFieldItemLayout.xaml | 4 +- src/App/Pages/Vault/CipherAddEditPage.xaml | 112 +++++++++++++----- src/App/Resources/AppResources.Designer.cs | 45 ++++--- src/App/Resources/AppResources.resx | 3 + 5 files changed, 119 insertions(+), 49 deletions(-) diff --git a/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml index 59d05d14c..2ed17144d 100644 --- a/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml +++ b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml @@ -54,7 +54,9 @@ IsPassword="{Binding ShowHiddenValue, Converter={StaticResource inverseBool}}" IsEnabled="{Binding ShowViewHidden}" IsSpellCheckEnabled="False" - IsTextPredictionEnabled="False"> + IsTextPredictionEnabled="False" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{Binding Field.Name}"> diff --git a/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml index a5d3239b0..238fbe0ab 100644 --- a/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml +++ b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml @@ -41,7 +41,9 @@ StyleClass="box-value" Grid.Row="1" Grid.Column="0" - IsVisible="{Binding IsEditing}" /> + IsVisible="{Binding IsEditing}" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{Binding Field.Name}" /> + StyleClass="box-value" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n Name}" /> + Grid.Row="1" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n Username}"/> + IsEnabled="{Binding Cipher.ViewPassword}" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n Password}"/> + Grid.ColumnSpan="{Binding TotpColumnSpan}" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n AuthenticatorKey}" /> + Grid.RowSpan="2" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n CopyTotp}" /> + IsTextPredictionEnabled="False" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n Number}" /> + Keyboard="Numeric" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n ExpirationYear}" /> @@ -371,7 +385,9 @@ Keyboard="Numeric" IsPassword="{Binding ShowCardCode, Converter={StaticResource inverseBool}}" IsSpellCheckEnabled="False" - IsTextPredictionEnabled="False" /> + IsTextPredictionEnabled="False" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n SecurityCode}" /> + StyleClass="box-value,capitalize-word-input" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n FirstName}"/> @@ -578,7 +628,9 @@ Keyboard="Url" StyleClass="box-value" Grid.Row="1" - Grid.Column="0" /> + Grid.Column="0" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n URI}" /> + Text="{Binding Cipher.Notes}" + AutomationProperties.IsInAccessibleTree="True" + AutomationProperties.Name="{u:I18n Notes}" > @@ -717,7 +771,7 @@ + HorizontalOptions="End"/> diff --git a/src/App/Resources/AppResources.Designer.cs b/src/App/Resources/AppResources.Designer.cs index 3810c9cf9..20aeb4a19 100644 --- a/src/App/Resources/AppResources.Designer.cs +++ b/src/App/Resources/AppResources.Designer.cs @@ -202,6 +202,24 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Biometric unlock for this account is disabled pending verification of master password.. + /// + public static string AccountBiometricInvalidated { + get { + return ResourceManager.GetString("AccountBiometricInvalidated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Autofill biometric unlock for this account is disabled pending verification of master password.. + /// + public static string AccountBiometricInvalidatedExtension { + get { + return ResourceManager.GetString("AccountBiometricInvalidatedExtension", resourceCulture); + } + } + /// /// Looks up a localized string similar to Your new account has been created! You may now log in.. /// @@ -967,24 +985,6 @@ namespace Bit.App.Resources { } } - /// - /// Looks up a localized string similar to Biometric unlock disabled pending verification of master password.. - /// - public static string AccountBiometricInvalidated { - get { - return ResourceManager.GetString("AccountBiometricInvalidated", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Biometric unlock for autofill disabled pending verification of master password.. - /// - public static string AccountBiometricInvalidatedExtension { - get { - return ResourceManager.GetString("AccountBiometricInvalidatedExtension", resourceCulture); - } - } - /// /// Looks up a localized string similar to Biometrics. /// @@ -3894,6 +3894,15 @@ namespace Bit.App.Resources { } } + /// + /// Looks up a localized string similar to Master password re-prompt help. + /// + public static string MasterPasswordRePromptHelp { + get { + return ResourceManager.GetString("MasterPasswordRePromptHelp", resourceCulture); + } + } + /// /// Looks up a localized string similar to Match detection. /// diff --git a/src/App/Resources/AppResources.resx b/src/App/Resources/AppResources.resx index a94cdb2b4..a137e2384 100644 --- a/src/App/Resources/AppResources.resx +++ b/src/App/Resources/AppResources.resx @@ -2631,4 +2631,7 @@ Do you want to switch to this account? Current master password + + Master password re-prompt help + From 1c13ed9895c3d141cfeef376416709e41dc25812 Mon Sep 17 00:00:00 2001 From: ifernandezdiaz Date: Tue, 6 Jun 2023 21:00:01 -0300 Subject: [PATCH 13/33] [PS-2558] Mobile Automation - Starting automationIDs additions to our codebase (#2558) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding locators for Environment, Hope, Login and Register pages * Adding Locators on LockPage * Adding Álison's suggestions --- src/App/Pages/Accounts/EnvironmentPage.xaml | 15 ++++++--- src/App/Pages/Accounts/HomePage.xaml | 22 ++++++++----- src/App/Pages/Accounts/LockPage.xaml | 16 +++++++--- src/App/Pages/Accounts/LoginPage.xaml | 35 ++++++++++++++------- src/App/Pages/Accounts/RegisterPage.xaml | 22 ++++++++----- 5 files changed, 75 insertions(+), 35 deletions(-) diff --git a/src/App/Pages/Accounts/EnvironmentPage.xaml b/src/App/Pages/Accounts/EnvironmentPage.xaml index cabf07ed7..73a1beb04 100644 --- a/src/App/Pages/Accounts/EnvironmentPage.xaml +++ b/src/App/Pages/Accounts/EnvironmentPage.xaml @@ -34,7 +34,8 @@ Placeholder="ex. https://bitwarden.company.com" StyleClass="box-value" ReturnType="Go" - ReturnCommand="{Binding SubmitCommand}" /> + ReturnCommand="{Binding SubmitCommand}" + AutomationId="ServerUrlEntry"/> + ColumnSpacing="10" + AutomationId="GeneratedPasswordRow"> @@ -71,12 +74,14 @@ Grid.Column="0" Grid.Row="0" StyleClass="list-title, list-title-platform, text-html" - Text="{Binding Password, Mode=OneWay, Converter={StaticResource coloredPassword}}" /> + Text="{Binding Password, Mode=OneWay, Converter={StaticResource coloredPassword}}" + AutomationId="GeneratedPasswordValue" /> Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ar.resx b/src/App/Resources/AppResources.ar.resx index f182a41c1..ad70e5c34 100644 --- a/src/App/Resources/AppResources.ar.resx +++ b/src/App/Resources/AppResources.ar.resx @@ -2635,6 +2635,6 @@ Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.az.resx b/src/App/Resources/AppResources.az.resx index 0e6982ac7..1699e4ebc 100644 --- a/src/App/Resources/AppResources.az.resx +++ b/src/App/Resources/AppResources.az.resx @@ -2633,6 +2633,6 @@ Bu hesaba keçmək istəyirsiniz? Ana parolu təkrar soruş köməyi - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Yetərsiz yaddaşa görə kilid açma uğursuz ola bilər. Həll etmək üçün KDF yaddaş tənzimləmələrinizi azaldın diff --git a/src/App/Resources/AppResources.bn.resx b/src/App/Resources/AppResources.bn.resx index 8435cacef..ceb9e9164 100644 --- a/src/App/Resources/AppResources.bn.resx +++ b/src/App/Resources/AppResources.bn.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.bs.resx b/src/App/Resources/AppResources.bs.resx index 8885eb936..2fca6217b 100644 --- a/src/App/Resources/AppResources.bs.resx +++ b/src/App/Resources/AppResources.bs.resx @@ -2633,6 +2633,6 @@ Skeniranje će biti izvršeno automatski. Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.cy.resx b/src/App/Resources/AppResources.cy.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.cy.resx +++ b/src/App/Resources/AppResources.cy.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.el.resx b/src/App/Resources/AppResources.el.resx index 260b0903c..0b023d621 100644 --- a/src/App/Resources/AppResources.el.resx +++ b/src/App/Resources/AppResources.el.resx @@ -2634,6 +2634,6 @@ Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.en-GB.resx b/src/App/Resources/AppResources.en-GB.resx index 5c01b5f42..ef9ab789e 100644 --- a/src/App/Resources/AppResources.en-GB.resx +++ b/src/App/Resources/AppResources.en-GB.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.en-IN.resx b/src/App/Resources/AppResources.en-IN.resx index 6f794ea70..52caffe4a 100644 --- a/src/App/Resources/AppResources.en-IN.resx +++ b/src/App/Resources/AppResources.en-IN.resx @@ -2648,6 +2648,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index 0fa3fbc12..429ba3d78 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -775,10 +775,10 @@ Activado - Apagado + No - Activado + Estado @@ -2632,7 +2632,7 @@ seleccione Agregar TOTP para almacenar la clave de forma segura Contraseña maestra actual - Master password re-prompt help + Ayuda de volver a pedir contraseña maestra El desbloqueo puede fallar por falta de memoria. Disminuye los ajustes de memoria KDF para resolver diff --git a/src/App/Resources/AppResources.et.resx b/src/App/Resources/AppResources.et.resx index 42b1de318..55dca0e13 100644 --- a/src/App/Resources/AppResources.et.resx +++ b/src/App/Resources/AppResources.et.resx @@ -2496,7 +2496,7 @@ Soovid selle konto peale lülituda? Tuleta ülemparooli vihjega meelde - Logging in as {0} on {1} + Sisselogimas kui {0} lehel {1} Pole sina? @@ -2610,19 +2610,19 @@ Soovid selle konto peale lülituda? Otsingusõnale ei vasta kirjeid - US + USA - EU + EL - Self-hosted + Enda majutatud - Data region + Andmete salvestamise piirkond - Region + Piirkond Sinu ülemparool ei vasta ühele või rohkemale organisatsiooni poolt seatud poliitikale. Hoidlale ligipääsemiseks pead oma ülemaprooli uuendama. Jätkamisel logitakse sind praegusest sessioonist välja, mistõttu pead uuesti sisse logima. Teistes seadmetes olevad aktiivsed sessioonid aeguvad umbes ühe tunni jooksul. @@ -2634,6 +2634,6 @@ Soovid selle konto peale lülituda? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.eu.resx b/src/App/Resources/AppResources.eu.resx index b17c17954..87061cdb4 100644 --- a/src/App/Resources/AppResources.eu.resx +++ b/src/App/Resources/AppResources.eu.resx @@ -2633,6 +2633,6 @@ Kontu honetara aldatu nahi duzu? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.fa.resx b/src/App/Resources/AppResources.fa.resx index d4ee84398..a47671cc7 100644 --- a/src/App/Resources/AppResources.fa.resx +++ b/src/App/Resources/AppResources.fa.resx @@ -2635,6 +2635,6 @@ Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.fi.resx b/src/App/Resources/AppResources.fi.resx index 63f4c4d1c..87e65a5b9 100644 --- a/src/App/Resources/AppResources.fi.resx +++ b/src/App/Resources/AppResources.fi.resx @@ -937,7 +937,7 @@ Koodi luetaan automaattisesti. Tiedosto - Ei valittua tiedostoa + Tiedostoa ei ole valittu. Ei liitteitä. @@ -1762,7 +1762,7 @@ Koodi luetaan automaattisesti. Synkronoi holvi päivityksen yhteydessä - Synkronoidaan holvi alasveto-eleellä. + Holvi synkronoidaan myös alasveto-eleellä suoritettavan päivityksen yhteydessä. Yrityksen kertakirjautuminen (SSO) @@ -2367,7 +2367,7 @@ turvallisesti valitsemalla "Lisää TOTP" Hyväksy kirjautumispyyntöjä - Hyväksy muiden laitteiden kirjautumispyynnöt tältä laitteelta. + Hyväksy laitteiden kirjautumispyyntöjä tältä laitteelta Salli ilmoitukset @@ -2542,7 +2542,7 @@ Haluatko vaihtaa tähän tiliin? Pyynnöt hylättiin - Ei odottavia pyyntöjä + Odottavia pyyntöjä ei ole Myönnä kameran käyttöoikeus skannerin käyttämiseksi @@ -2554,7 +2554,7 @@ Haluatko vaihtaa tähän tiliin? Kieleksi vaihdettiin {0}. Käynnistä sovellus uudelleen nähdäksesi muutoksen. - Kielen vaihto edellyttää sovelluksen uudelleenkäynnistyksen + Kielen vaihto vaatii sovelluksen uudelleenkäynnistyksen. Oletus (järjestelmä) diff --git a/src/App/Resources/AppResources.fil.resx b/src/App/Resources/AppResources.fil.resx index 5c8ff019c..39d124eb0 100644 --- a/src/App/Resources/AppResources.fil.resx +++ b/src/App/Resources/AppResources.fil.resx @@ -2635,6 +2635,6 @@ Gusto mo bang pumunta sa account na ito? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.gl.resx b/src/App/Resources/AppResources.gl.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.gl.resx +++ b/src/App/Resources/AppResources.gl.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.he.resx b/src/App/Resources/AppResources.he.resx index daf57c2c0..b0317aa52 100644 --- a/src/App/Resources/AppResources.he.resx +++ b/src/App/Resources/AppResources.he.resx @@ -2637,6 +2637,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index 2775646e7..3660ffe93 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.hr.resx b/src/App/Resources/AppResources.hr.resx index a3645f7f9..53bbec9f1 100644 --- a/src/App/Resources/AppResources.hr.resx +++ b/src/App/Resources/AppResources.hr.resx @@ -2632,6 +2632,6 @@ Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.id.resx b/src/App/Resources/AppResources.id.resx index 287fdad01..eba16b360 100644 --- a/src/App/Resources/AppResources.id.resx +++ b/src/App/Resources/AppResources.id.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.it.resx b/src/App/Resources/AppResources.it.resx index aac088ade..f72333088 100644 --- a/src/App/Resources/AppResources.it.resx +++ b/src/App/Resources/AppResources.it.resx @@ -2631,7 +2631,7 @@ Vuoi passare a questo account? Password principale corrente - Auto per chiedere la password principale di nuovo + Aiuto per chiedere la password principale di nuovo Lo sblocco potrebbe fallire a causa di memoria insufficiente. Riduci le impostazioni della memoria KDF per risolvere il problema diff --git a/src/App/Resources/AppResources.ka.resx b/src/App/Resources/AppResources.ka.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.ka.resx +++ b/src/App/Resources/AppResources.ka.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.kn.resx b/src/App/Resources/AppResources.kn.resx index ea080506f..ebff68256 100644 --- a/src/App/Resources/AppResources.kn.resx +++ b/src/App/Resources/AppResources.kn.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ko.resx b/src/App/Resources/AppResources.ko.resx index 8a8f2f58d..973e3d0f6 100644 --- a/src/App/Resources/AppResources.ko.resx +++ b/src/App/Resources/AppResources.ko.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.lt.resx b/src/App/Resources/AppResources.lt.resx index 88f186937..e1b3d0a3e 100644 --- a/src/App/Resources/AppResources.lt.resx +++ b/src/App/Resources/AppResources.lt.resx @@ -2635,6 +2635,6 @@ Ar norite pereiti prie šios paskyros? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ml.resx b/src/App/Resources/AppResources.ml.resx index b8c2071ec..d6a297759 100644 --- a/src/App/Resources/AppResources.ml.resx +++ b/src/App/Resources/AppResources.ml.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.my.resx b/src/App/Resources/AppResources.my.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.my.resx +++ b/src/App/Resources/AppResources.my.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.nb.resx b/src/App/Resources/AppResources.nb.resx index 0dd2d2d67..775f29967 100644 --- a/src/App/Resources/AppResources.nb.resx +++ b/src/App/Resources/AppResources.nb.resx @@ -2635,6 +2635,6 @@ Vil du bytte til denne kontoen? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ne.resx b/src/App/Resources/AppResources.ne.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.ne.resx +++ b/src/App/Resources/AppResources.ne.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.nn.resx b/src/App/Resources/AppResources.nn.resx index 6027fd1e4..0e0916dd7 100644 --- a/src/App/Resources/AppResources.nn.resx +++ b/src/App/Resources/AppResources.nn.resx @@ -176,10 +176,10 @@ Confirmation alert message when deleteing something. - Rei + Rediger - Rei mappa + Rediger mappe E-post @@ -468,7 +468,7 @@ Message shown when interacting with the server - Rei oppføring + Rediger oppføringa Slå på sjølvverkande synkronisering @@ -1235,10 +1235,10 @@ Skanning skjer automatisk. Grunndomene - Default + Standard - Exact + Nøyaktig Host @@ -1249,7 +1249,7 @@ Skanning skjer automatisk. A programming term, also known as 'RegEx'. - Starts with + Startar med URI match detection @@ -1272,7 +1272,7 @@ Skanning skjer automatisk. Hold your Yubikey near the top of the device. - Try again + Prøv igjen To continue, hold your YubiKey NEO against the back of the device. @@ -1281,7 +1281,7 @@ Skanning skjer automatisk. The accessibility service may be helpful to use when apps do not support the standard auto-fill service. - Password updated + Passordet er oppdatert ex. Date this password was updated @@ -1289,13 +1289,13 @@ Skanning skjer automatisk. ex. Date this item was updated - AutoFill activated! + Autoutfylling aktivert! - You must log into the main Bitwarden app before you can use AutoFill. + Du må logge deg inn på Bitwarden-hovudappen før du kan bruke autoutfylling. - Your logins are now easily accessible right from your keyboard while logging into apps and websites. + Innloggingane dine er no lett tilgjengelege frå tastaturet når du loggar deg inn på appar og nettstadar. We recommend disabling any other AutoFill apps under Settings if you do not plan to use them. @@ -2006,7 +2006,7 @@ Skanning skjer automatisk. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Rei Send + Rediger Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Kunne ikkje låse opp på grunn av utilstrekkeleg minnekapasitet. Reduser KDF-minne-innstillingane for å løyse dette diff --git a/src/App/Resources/AppResources.or.resx b/src/App/Resources/AppResources.or.resx index 82d37cb1d..3c48da878 100644 --- a/src/App/Resources/AppResources.or.resx +++ b/src/App/Resources/AppResources.or.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.pt-BR.resx b/src/App/Resources/AppResources.pt-BR.resx index 2c1e40328..feb95d778 100644 --- a/src/App/Resources/AppResources.pt-BR.resx +++ b/src/App/Resources/AppResources.pt-BR.resx @@ -2635,6 +2635,6 @@ Você deseja mudar para esta conta? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx index 271080db1..142b73162 100644 --- a/src/App/Resources/AppResources.pt-PT.resx +++ b/src/App/Resources/AppResources.pt-PT.resx @@ -172,7 +172,7 @@ Message shown when interacting with the server - Pretende mesmo eliminar? Isto não pode ser desfeito. + Pretende mesmo eliminar? Isto não pode ser anulado. Confirmation alert message when deleteing something. @@ -419,7 +419,7 @@ Extensão da aplicação - Utilize o serviço de acessibilidade do Bitwarden para preencher automaticamente as suas credenciais em todas as aplicações e na web. + Utilize o serviço de acessibilidade do Bitwarden para preencher automaticamente as suas credenciais em todas as aplicações e na Web. Serviço de preenchimento automático @@ -523,7 +523,7 @@ Importar itens - Pode importar itens em massa do cofre da web bitwarden.com. Deseja visitar o site agora? + Pode importar itens em massa do cofre do site bitwarden.com. Deseja visitar o site agora? Importe rapidamente e em massa os seus itens de outras aplicações de gestão de palavras-passe. @@ -553,10 +553,10 @@ Imediatamente - Expiração do cofre + Tempo limite do cofre - Ação de expiração do cofre + Ação de tempo limite do cofre Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição? @@ -727,7 +727,7 @@ Ver item - Cofre web Bitwarden + Cofre Web Bitwarden Perdeu a aplicação de autenticação? @@ -838,7 +838,7 @@ For 2FA - Memorizar-me + Memorizar Remember my two-step login @@ -919,7 +919,7 @@ A leitura será efetuada automaticamente. Se uma credencial tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão. - Copy TOTP automatically + Copiar TOTP automaticamente É necessária uma subscrição Premium para utilizar esta funcionalidade. @@ -987,7 +987,7 @@ A leitura será efetuada automaticamente. URL do servidor - URL do servidor do cofre web + URL do servidor do cofre Web Toque nesta notificação para ver itens do seu cofre. @@ -1104,7 +1104,7 @@ A leitura será efetuada automaticamente. Sra. - Mx + Neutro Novembro @@ -1140,10 +1140,10 @@ A leitura será efetuada automaticamente. Expiração - Show website icons + Mostrar ícones do site - Show a recognizable image next to each login. + Mostrar uma imagem reconhecível junto a cada credencial. URL do servidor de ícones @@ -1210,7 +1210,7 @@ A leitura será efetuada automaticamente. Ocultado - Linked + Associado Texto @@ -1235,13 +1235,13 @@ A leitura será efetuada automaticamente. Domínio base - Predefinição + Predefinido Exato - Servidor + Domínio A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'. @@ -1384,10 +1384,10 @@ A leitura será efetuada automaticamente. Procurar na coleção - Search file Sends + Procurar Sends de ficheiros - Search text Sends + Procurar Sends de texto Procurar {0} @@ -1415,7 +1415,7 @@ A leitura será efetuada automaticamente. Não existem coleções para listar. - {0} moved to {1}. + {0} movido para {1}. ex: Item moved to Organization. @@ -1431,7 +1431,7 @@ A leitura será efetuada automaticamente. Partilhar item - Move to Organization + Mover para organização Nenhuma organização para listar. @@ -1464,7 +1464,7 @@ A leitura será efetuada automaticamente. 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. - Frase da impressão digital da sua conta + Frase de impressão digital da sua conta 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. @@ -1502,7 +1502,7 @@ A leitura será efetuada automaticamente. O seu cofre está bloqueado. Verifique o seu código PIN para continuar. - Your vault is locked. Verify your identity to continue. + O seu cofre está bloqueado. Verifique a sua identidade para continuar. Escuro @@ -1556,7 +1556,7 @@ A leitura será efetuada automaticamente. Tema escuro predefinido - Choose the dark theme to use when using Default (System) theme while your device's dark mode is in use. + Escolha o tema escuro a utilizar quando o tema Predefinido (Sistema) do seu dispositivo estiver no modo escuro. Copiar nota @@ -1589,10 +1589,10 @@ A leitura será efetuada automaticamente. O preenchimento automático não será oferecido para URIs bloqueados. Separe vários URIs com uma vírgula. Por exemplo: "https://twitter.com, androidapp://com.twitter.android". - Ask to add login + Pedir para adicionar credencial - Ask to add an item if one isn't found in your vault. + Pedir para adicionar um item se não o encontrar no seu cofre. Quando reiniciar a aplicação @@ -1665,13 +1665,13 @@ A leitura será efetuada automaticamente. Código enviado! - Confirm your identity to continue. + Confirme a sua identidade para continuar. Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização. - Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez mudar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação. + Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez alterar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação. As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente. @@ -1684,7 +1684,7 @@ A leitura será efetuada automaticamente. Aviso - Ocorreu um problema ao exportar o seu cofre. Se o problema persistir, terá de exportar a partir do cofre web. + Ocorreu um problema ao exportar o seu cofre. Se o problema persistir, terá de exportar a partir do cofre Web. Cofre exportado com sucesso @@ -1701,7 +1701,7 @@ A leitura será efetuada automaticamente. Button text for an open operation (verb). - Houve um problema ao guardar este anexo. Se o problema persistir, poderá guardá-lo através do cofre web. + Houve um problema ao guardar este anexo. Se o problema persistir, poderá guardá-lo através do cofre Web. Anexo guardado com sucesso @@ -1741,7 +1741,7 @@ A leitura será efetuada automaticamente. (action prompt) Label for the search text field when viewing the trash folder - Pretende mesmo eliminar permanentemente? Isto não pode ser desfeito. + Pretende mesmo eliminar permanentemente? Isto não pode ser anulado. Confirmation alert message when permanently deleteing a cipher. @@ -1753,10 +1753,10 @@ A leitura será efetuada automaticamente. Confirmation alert message when soft-deleting a cipher. - Biometric unlock for this account is disabled pending verification of master password. + O desbloqueio biométrico desta conta está desativado enquanto se aguarda a verificação da palavra-passe mestra. - Autofill biometric unlock for this account is disabled pending verification of master password. + O desbloqueio biométrico do preenchimento automático desta conta está desativado enquanto se aguarda a verificação da palavra-passe mestra. Permitir a sincronização ao atualizar @@ -1825,7 +1825,7 @@ A leitura será efetuada automaticamente. Política de privacidade - Bitwarden needs attention - Turn on "Draw-Over" in "Auto-fill Services" from Bitwarden Settings + O Bitwarden precisa de atenção - Ative "Aparecer sobre outras" em "Serviços de preenchimento automático" nas definições do Bitwarden Serviços de preenchimento automático @@ -1834,47 +1834,47 @@ A leitura será efetuada automaticamente. Utilizar o preenchimento automático em linha - Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is turned off), the default Autofill overlay will be used. + Utilize o preenchimento automático em linha se o IME (teclado) selecionado o suportar. Se a sua configuração não for suportada (ou se esta opção estiver desativada), será utilizada a sobreposição de preenchimento automático predefinida. Utilizar a acessibilidade - Utilize o Serviço de acessibilidade do Bitwarden para preencher automaticamente as suas credenciais em aplicações e na web. Quando configurado, exibiremos um pop-up quando os campos de início de sessão forem selecionados. + Utilize o Serviço de acessibilidade do Bitwarden para preencher automaticamente as suas credenciais em aplicações e na Web. Quando configurado, exibiremos um pop-up quando os campos de início de sessão forem selecionados. - Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well) + Utilize o Serviço de acessibilidade do Bitwarden para preencher automaticamente as suas credenciais em aplicações e na Web. (Requer que a definição Aparecer sobre outras também esteja ativada) - Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on). + Utilize o Serviço de acessibilidade do Bitwarden para utilizar o botão de preenchimento automático do Painel instantâneo e/ou mostrar um pop-up utilizando a definição Aparecer sobre outras (se estiver ativada). - Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if turned on). + Necessário para utilizar o botão de preenchimento automático do Painel instantâneo, ou para aumentar o serviço de preenchimento automático utilizando a definição Aparecer sobre outras (se estiver ativada). - Use draw-over + Utilizar definição Aparecer sobre outras - Allows the Bitwarden Accessibility Service to display a popup when login fields are selected. + Permite que o Serviço de acessibilidade do Bitwarden apresente um pop-up quando os campos de início de sessão são selecionados. Se estiver ativado, o Serviço de acessibilidade do Bitwarden apresentará um pop-up quando os campos de início de sessão forem selecionados para ajudar no preenchimento automático das suas credenciais. - If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework. + Se estiver ativada, a acessibilidade mostrará um pop-up para aumentar o serviço de preenchimento automático para aplicações mais antigas que não suportam a Framework de preenchimento automático do Android. - Due to an enterprise policy, you are restricted from saving items to your individual vault. Change the ownership option to an organization and choose from available collections. + Devido a uma política empresarial, está impedido de guardar itens no seu cofre pessoal. Altere a opção Propriedade para uma organização e escolha entre as coleções disponíveis. - An organization policy is affecting your ownership options. + Uma política da organização está a afetar as suas opções de propriedade. Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - All Sends + Todos os Sends 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -1882,142 +1882,142 @@ A leitura será efetuada automaticamente. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - A friendly name to describe this Send. + Um nome simpático para descrever este Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Text + Texto - Text + Texto - The text you want to send. + O texto que deseja enviar. - When accessing the Send, hide the text by default + Ao aceder ao Send, ocultar o texto por defeito 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - File + Ficheiro - The file you want to send. + O ficheiro que deseja enviar. - File type is selected. + O tipo de ficheiro está selecionado. - File type is not selected, tap to select. + O tipo de ficheiro não está selecionado, toque para selecionar. - Text type is selected. + O tipo de texto está selecionado. - Text type is not selected, tap to select. + O tipo de texto não está selecionado, toque para selecionar. Data de eliminação - Deletion time + Hora da eliminação O Send será permanentemente eliminado na data e hora especificadas. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Pending deletion + Eliminação pendente - Expiration date + Data de validade - Expiration time + Hora de validade - If set, access to this Send will expire on the specified date and time. + Se definido, o acesso a este Send expirará na data e hora especificadas. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Expired + Expirado - Maximum access count + Número máximo de acessos - If set, users will no longer be able to access this Send once the maximum access count is reached. + Se definido, os utilizadores deixarão de poder aceder a este Send quando a contagem máxima de acessos for atingida. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Max access count reached + Número máximo de acessos atingido - Current access count + Número de acessos atual - New password + Nova palavra-passe - Optionally require a password for users to access this Send. + Opcionalmente, exigir uma palavra-passe para os utilizadores acederem a este Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Remove password + Remover palavra-passe - Are you sure you want to remove the password? + Tem a certeza de que pretende remover a palavras-passe? - Removing password + A remover palavra-passe - Password has been removed. + A palavra-passe foi removida. - Private notes about this Send. + Notas privadas sobre este Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Deactivate this Send so that no one can access it + Desative este Send para que ninguém possa aceder ao mesmo 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - There are no Sends in your account. + Não existem Sends na sua conta. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Add a Send + Adicionar um Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Copy link + Copiar link - Share link + Partilhar link - Send link + Link do Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Search Sends + Procurar Sends 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Edit Send + Editar Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - New Send + Novo Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Are you sure you want to delete this Send? + Tem a certeza de que pretende eliminar este Send? 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Send deleted + Send eliminado 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2025,7 +2025,7 @@ A leitura será efetuada automaticamente. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Send created + Send criado 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2047,46 +2047,46 @@ A leitura será efetuada automaticamente. Personalizado - Share this Send upon save + Partilhar este Send após guardar 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Due to an enterprise policy, you are only able to delete an existing Send. + Devido a uma política da empresa, só é possível eliminar um Send existente. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - About Send + Sobre o Send 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Hide my email address from recipients + Ocultar o meu endereço de e-mail dos destinatários Uma ou mais políticas da organização estão a afetar as suas opções do Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Free accounts are restricted to sharing text only. A premium membership is required to use files with Send. + As contas gratuitas estão limitadas apenas à partilha de texto. É necessária uma subscrição Premium para utilizar ficheiros com o Send. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - You must verify your email to use files with Send. You can verify your email in the web vault. + Tem de verificar o seu e-mail para utilizar ficheiros com o Send. Pode verificar o seu e-mail no cofre Web. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - Master password re-prompt + Pedir novamente a palavra-passe mestra - Master password confirmation + Confirmação da palavra-passe mestra - This action is protected, to continue please re-enter your master password to verify your identity. + Esta ação está protegida. Para continuar, por favor, reintroduza a sua palavra-passe mestra para verificar a sua identidade. - Captcha required + Captcha necessário - Captcha failed. Please try again. + Falha no Captcha. Por favor, tente novamente. Palavra-passe mestra atualizada @@ -2098,58 +2098,58 @@ A leitura será efetuada automaticamente. A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora. - Updating password + A atualizar palavra-passe - Currently unable to update password + Atualmente não é possível atualizar a palavra-passe - Remove master password + Remover palavra-passe mestra - {0} is using SSO with customer-managed encryption. Continuing will remove your master password from your account and require SSO to login. + {0} está a utilizar SSO com encriptação gerida pelo cliente. Se continuar removerá a sua palavra-passe mestra da sua conta e será exigido SSO para iniciar sessão. - If you do not want to remove your master password, you may leave this organization. + Se não pretender remover a sua palavra-passe mestra, pode deixar esta organização. - Leave organization + Deixar a organização - Leave {0}? + Deixar {0}? FIDO2 WebAuthn - To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen. + Para continuar, tenha a sua chave de segurança compatível com o FIDO2 WebAuthn pronta e siga as instruções depois de clicar em "Autenticar WebAuthn" no ecrã seguinte. - Authentication using FIDO2 WebAuthn, you can authenticate using an external security key. + Autenticação utilizando FIDO2 WebAuthn, pode autenticar utilizando uma chave de segurança externa. - Authenticate WebAuthn + Autenticar WebAuthn - Return to app + Voltar à aplicação - Please make sure your default browser supports WebAuthn and try again. + Por favor, certifique-se de que o seu navegador predefinido suporta o WebAuthn e tente novamente. - This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password. + Esta organização tem uma política empresarial que o inscreverá automaticamente na redefinição de palavra-passe. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe mestra. - Your organization policies have set your maximum allowed vault timeout to {0} hour(s) and {1} minute(s). + As políticas da sua organização definiram o tempo limite máximo permitido do cofre de {0} hora(s) e {1} minuto(s). - Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is {0} hour(s) and {1} minute(s). Your vault timeout action is set to {2}. + As políticas da sua organização estão a afetar o tempo limite do cofre. O tempo limite máximo permitido do cofre é de {0} hora(s) e {1} minuto(s). A sua ação de tempo limite do cofre está definida para {2}. - Your organization policies have set your vault timeout action to {0}. + As políticas da sua organização definiram a ação de tempo limite do cofre para {0}. - Your vault timeout exceeds the restrictions set by your organization. + O tempo limite do seu cofre excede as restrições definidas pela sua organização. Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal. @@ -2179,34 +2179,34 @@ A leitura será efetuada automaticamente. Conta removida com sucesso - Delete account + Eliminar conta - Deleting your account is permanent + A eliminação da sua conta é permanente - Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue? + A sua conta e todos os dados do cofre serão apagados e irrecuperáveis. Tem a certeza de que quer continuar? - Deleting your account + A eliminar a sua conta - Your account has been permanently deleted + A sua conta foi permanentemente eliminada - Invalid verification code + Código de verificação inválido Pedir palavra-passe única - Send code + Enviar código - Sending + A enviar - Copy Send link on save + Copiar link do Send ao guardar A enviar código @@ -2227,10 +2227,10 @@ A leitura será efetuada automaticamente. Introduza o código de verificação que foi enviado para o seu e-mail - Submit crash logs + Submeter registo de falhas - Help Bitwarden improve app stability by submitting crash reports. + Ajude o Bitwarden a melhorar a estabilidade da aplicação ao enviar relatórios de falhas. Options are expanded, tap to collapse. @@ -2248,10 +2248,10 @@ A leitura será efetuada automaticamente. Números (0-9) - Special characters (!@#$%^&*) + Caracteres especiais (!@#$%^&*) - Tap to go back + Toque para voltar atrás A palavra-passe está visível, toque para a ocultar. @@ -2278,53 +2278,52 @@ A leitura será efetuada automaticamente. TOTP - Verification codes + Códigos de verificação É necessária uma subscrição Premium - Cannot add authenticator key? + Não é possível adicionar uma chave de autenticação? - Scan QR Code + Ler código QR - Cannot scan QR Code? + Não consegue ler o código QR? - Authenticator key + Chave de autenticação - Enter key manually + Introduzir chave manualmente - Add TOTP + Adicionar TOTP - Set up TOTP + Configurar TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + Assim que a chave for introduzida com sucesso, selecione Adicionar TOTP para guardar a chave em segurança Ao definir as suas opções de bloqueio para "Nunca" mantém o seu cofre disponível para qualquer pessoa que tenha acesso ao seu dispositivo. Se utilizar esta opção, deve assegurar-se de que mantém o seu dispositivo devidamente protegido. - One or more of the URLs entered are invalid. Please revise it and try to save again. + Um ou mais URLs introduzidos são inválidos. Por favor, reveja-o e tente guardar novamente. - We were unable to process your request. Please try again or contact us. + Não foi possível processar o seu pedido. Por favor, tente novamente ou contacte-nos. - Allow screen capture + Permitir a captura de ecrã - Are you sure you want to turn on screen capture? + Tem a certeza de que pretende ativar a captura de ecrã? - Início de sessão necessário + Início de sessão pedido Está a tentar iniciar sessão? @@ -2384,7 +2383,7 @@ select Add TOTP to store the key safely Todas as notificações - Password type + Tipo de palavra-passe O que é que gostaria de gerar? @@ -2399,22 +2398,22 @@ select Add TOTP to store the key safely Catch-all email - Forwarded email alias + Alias de e-mail reencaminhado - Random word + Palavra aleatória - Email (required) + E-mail (necessário) - Domain name (required) + Nome do domínio (necessário) - API key (required) + Chave da API (necessário) - Service + Serviço AnonAddy @@ -2437,7 +2436,7 @@ select Add TOTP to store the key safely "Fastmail" is the product name and should not be translated. - API access token + Token de acesso à API Tem a certeza de que pretende substituir o nome de utilizador atual? @@ -2446,13 +2445,13 @@ select Add TOTP to store the key safely Gerar nome de utilizador - Email Type + Tipo de e-mail - Website (required) + Site (necessário) - Unknown {0} error occurred. + Ocorreu um erro desconhecido ({0}). Use your email provider's subaddress capabilities @@ -2461,13 +2460,13 @@ select Add TOTP to store the key safely Use your domain's configured catch-all inbox. - Generate an email alias with an external forwarding service. + Gerar um alias de e-mail com um serviço de reencaminhamento externo. - Random + Aleatório - Conectar ao Relógio + Ligar ao relógio Divulgação do serviço de acessibilidade @@ -2508,40 +2507,40 @@ Deseja mudar para esta conta? Iniciar sessão com o dispositivo - Log in initiated + A preparar o início de sessão - A notification has been sent to your device. + Foi enviada uma notificação para o seu dispositivo. - Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device. + Por favor, certifique-se de que o cofre está desbloqueado e que a frase de impressão digital corresponde à do outro dispositivo. - Resend notification + Reenviar notificação - Need another option? + Precisa de outra opção? - View all log in options + Ver todas as opções de início de sessão Este pedido já não é válido - Pending login requests + Pedidos de início de sessão pendentes - Decline all requests + Recusar todos os pedidos - Are you sure you want to decline all pending login requests? + Tem a certeza de que pretende recusar todos os pedidos de início de sessão pendentes? - Requests declined + Pedidos recusados - No pending requests + Sem pedidos pendentes Ative a permissão da câmara para utilizar o digitalizador @@ -2559,55 +2558,55 @@ Deseja mudar para esta conta? Predefinido (Sistema) - Important + Importante - Your master password cannot be recovered if you forget it! {0} characters minimum. + A sua palavra-passe mestra não pode ser recuperada se a esquecer! {0} caracteres no mínimo. - Weak Master Password + Palavra-passe mestra fraca - Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password? + Foi identificada uma palavra-passe fraca. Utilize uma palavra-passe forte para proteger a sua conta. Tem a certeza de que pretende utilizar uma palavra-passe fraca? - Weak + Fraca - Good + Boa - Strong + Forte - Check known data breaches for this password + Verificar violações de dados conhecidas para esta palavra-passe - Exposed Master Password + Palavra-passe mestra exposta - Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password? + Palavra-passe encontrada numa violação de dados. Utilize uma palavra-passe única para proteger a sua conta. Tem a certeza de que pretende utilizar uma palavra-passe exposta? - Weak and Exposed Master Password + Palavra-passe mestra fraca e exposta - Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password? + Palavra-passe fraca identificada e encontrada numa violação de dados. Utilize uma palavra-passe forte e única para proteger a sua conta. Tem a certeza de que pretende utilizar esta palavra-passe? - Organization SSO identifier required. + É necessário o identificador de SSO da organização. - Add the key to an existing or new item + Adicionar a chave a um item existente ou novo - There are no items in your vault that match "{0}" + Não existem itens no seu cofre que correspondam a "{0}" - Search for an item or add a new item + Procurar um item ou adicionar um novo - There are no items that match the search + Não existem itens que correspondam à pesquisa EUA @@ -2628,12 +2627,12 @@ Deseja mudar para esta conta? A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora. - Current master password + Palavra-passe mestra atual - Master password re-prompt help + Ajuda para pedir novamente a palavra-passe mestra - O desbloqueio pode falhar devido a memória insuficiente. Diminua as definições de memória do KDF para resolver o problema + O desbloqueio pode falhar devido a memória insuficiente. Diminua as definições de memória do KDF para resolver o problema. diff --git a/src/App/Resources/AppResources.ro.resx b/src/App/Resources/AppResources.ro.resx index 6ddf289ff..a7daf3b60 100644 --- a/src/App/Resources/AppResources.ro.resx +++ b/src/App/Resources/AppResources.ro.resx @@ -2634,6 +2634,6 @@ Doriți să comutați la acest cont? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ru.resx b/src/App/Resources/AppResources.ru.resx index 189958fce..6f447ffcd 100644 --- a/src/App/Resources/AppResources.ru.resx +++ b/src/App/Resources/AppResources.ru.resx @@ -2634,6 +2634,6 @@ Помощь с повторным запросом мастер-пароля - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Разблокировка может завершиться ошибкой из-за нехватки памяти. Уменьшите настройки памяти KDF для решения этой проблемы diff --git a/src/App/Resources/AppResources.si.resx b/src/App/Resources/AppResources.si.resx index 9a1511a63..bc733cd97 100644 --- a/src/App/Resources/AppResources.si.resx +++ b/src/App/Resources/AppResources.si.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.sl.resx b/src/App/Resources/AppResources.sl.resx index 7324fede5..f55c6b2c0 100644 --- a/src/App/Resources/AppResources.sl.resx +++ b/src/App/Resources/AppResources.sl.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Pomoč o ponovnem zahtevku za glavno geslo - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.sr.resx b/src/App/Resources/AppResources.sr.resx index 25a1ec2bc..5649bdf94 100644 --- a/src/App/Resources/AppResources.sr.resx +++ b/src/App/Resources/AppResources.sr.resx @@ -2633,9 +2633,9 @@ Тренутна главна лозинка - Master password re-prompt help + Помоћ поновно тражење главне лозинке - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Откључавање можда неће успети због недовољне меморије. Умањите подешавање KDF меморије за решење diff --git a/src/App/Resources/AppResources.sv.resx b/src/App/Resources/AppResources.sv.resx index 5809aac31..5e5383637 100644 --- a/src/App/Resources/AppResources.sv.resx +++ b/src/App/Resources/AppResources.sv.resx @@ -2498,7 +2498,7 @@ Vill du byta till detta konto? Hämta huvudlösenordsledtråd - Logging in as {0} on {1} + Loggar in som {0} på {1} Är det inte du? @@ -2636,6 +2636,6 @@ Vill du byta till detta konto? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.ta.resx b/src/App/Resources/AppResources.ta.resx index c27f12abd..ce6963a90 100644 --- a/src/App/Resources/AppResources.ta.resx +++ b/src/App/Resources/AppResources.ta.resx @@ -2635,6 +2635,6 @@ select Add TOTP to store the key safely Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.te.resx b/src/App/Resources/AppResources.te.resx index d3ba16b90..6125bb7e8 100644 --- a/src/App/Resources/AppResources.te.resx +++ b/src/App/Resources/AppResources.te.resx @@ -2635,6 +2635,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.th.resx b/src/App/Resources/AppResources.th.resx index af4435eb4..d6ed89864 100644 --- a/src/App/Resources/AppResources.th.resx +++ b/src/App/Resources/AppResources.th.resx @@ -2642,6 +2642,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.tr.resx b/src/App/Resources/AppResources.tr.resx index 152c53489..89c561b7f 100644 --- a/src/App/Resources/AppResources.tr.resx +++ b/src/App/Resources/AppResources.tr.resx @@ -2495,7 +2495,7 @@ Bu hesaba geçmek ister misiniz? Ana parola ipucunu al - {1} üzerinde {0} olarak giriş yapılıyor + {1} sitesine {0} olarak giriş yapılıyor Siz değil misiniz? @@ -2633,6 +2633,6 @@ Bu hesaba geçmek ister misiniz? Ana parola yeniden istemi yardımı - Yetersiz bellek nedeniyle kilit açma başarısız olabilir. Çözmek için KDF bellek ayarlarınızı azaltın + Yetersiz bellek nedeniyle kilit açma başarısız olabilir. Sorunu çözmek için KDF bellek ayarlarınızı azaltın diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx index d73e0dba2..099a22f18 100644 --- a/src/App/Resources/AppResources.uk.resx +++ b/src/App/Resources/AppResources.uk.resx @@ -2631,9 +2631,9 @@ Поточний головний пароль - Master password re-prompt help + Допомога щодо повторного запиту головного пароля - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Розблокування може не працювати через брак пам'яті. Зменште значення KDF у налаштуваннях, щоб розв'язати проблему. diff --git a/src/App/Resources/AppResources.vi.resx b/src/App/Resources/AppResources.vi.resx index 726be32c1..3388ac8dd 100644 --- a/src/App/Resources/AppResources.vi.resx +++ b/src/App/Resources/AppResources.vi.resx @@ -2634,6 +2634,6 @@ Do you want to switch to this account? Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/src/App/Resources/AppResources.zh-Hans.resx b/src/App/Resources/AppResources.zh-Hans.resx index 137ad4a73..871fe22fa 100644 --- a/src/App/Resources/AppResources.zh-Hans.resx +++ b/src/App/Resources/AppResources.zh-Hans.resx @@ -964,7 +964,7 @@ 自定义环境 - 适用于高级用户,你可以分别指定各个服务的基础 URL。 + 适用于高级用户。你可以分别指定各个服务的基础 URL。 各环境 URL 已保存。 diff --git a/src/App/Resources/AppResources.zh-Hant.resx b/src/App/Resources/AppResources.zh-Hant.resx index 735e7f9a9..9879b581f 100644 --- a/src/App/Resources/AppResources.zh-Hant.resx +++ b/src/App/Resources/AppResources.zh-Hant.resx @@ -2634,6 +2634,6 @@ Master password re-prompt help - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve + Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve. diff --git a/store/apple/pt-PT/copy.resx b/store/apple/pt-PT/copy.resx index 5038a1ee3..788ef2e1f 100644 --- a/store/apple/pt-PT/copy.resx +++ b/store/apple/pt-PT/copy.resx @@ -122,31 +122,31 @@ Max 30 characters - Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + A Bitwarden, Inc. é a empresa-mãe da 8bit Solutions LLC. -NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. +NOMEADO O MELHOR GESTOR DE PALAVRAS-PASSE PELO THE VERGE, U.S. NEWS & WORLD REPORT, CNET E MUITO MAIS. -Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +Gerir, armazenar, proteger e partilhar palavras-passe ilimitadas em dispositivos ilimitados a partir de qualquer lugar. O Bitwarden fornece soluções de gestão de senhas de código aberto para todos, seja em casa, no trabalho ou onde estiver. -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Gera palavras-passe fortes, únicas e aleatórias com base em requisitos de segurança para todos os sites que frequenta. -Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +O Bitwarden Send transmite rapidamente informações encriptadas - ficheiros e texto simples - diretamente a qualquer pessoa. -Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +O Bitwarden oferece os planos Equipas e Empresarial destinados a empresas, para que possa partilhar de forma segura as palavras-passe com os seus colegas. -Why Choose Bitwarden: +Razões para escolher o Bitwarden: -World-Class Encryption -Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. +Encriptação de classe mundial +As palavras-passe são protegidas com encriptação avançada de ponta a ponta (AES-256 bit, salted hashtag e PBKDF2 SHA-256) para que os seus dados permaneçam seguros e privados. -Built-in Password Generator -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Gerador de palavras-passe incorporado +Gera palavras-passe fortes, únicas e aleatórias com base nos requisitos de segurança para todos os sites que frequenta. -Global Translations -Bitwarden translations exist in 40 languages and are growing, thanks to our global community. +Traduções globais +O Bitwarden está traduzido em 40 idiomas e está a crescer, graças à nossa comunidade global. -Cross-Platform Applications -Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. +Aplicações multiplataforma +Proteja e partilhe dados confidenciais no seu cofre Bitwarden a partir de qualquer navegador, dispositivo móvel ou sistema operativo de computador, e muito mais. Max 4000 characters diff --git a/store/apple/sk/copy.resx b/store/apple/sk/copy.resx index baa3aac14..9fec46ec4 100644 --- a/store/apple/sk/copy.resx +++ b/store/apple/sk/copy.resx @@ -164,7 +164,7 @@ Zabezpečte a zdieľajte súkromné dáta prostredníctvom Bitwarden trezora z k Chráňte váš trezor odtlačkom prsta, PIN kódom, alebo hlavným heslom - Automaticky vypĺňajte prihlasovacie údaje zo Safari, Chrome a stoviek iných aplikácií + Automaticky vypĺňajte prihlasovacie údaje pre Safari, Chrome a stovky iných aplikácií Synchronizujte a pristupujte k vášmu trezoru z viacerých zariadení diff --git a/store/google/pt-PT/copy.resx b/store/google/pt-PT/copy.resx index 65ccd2687..1aba16a2f 100644 --- a/store/google/pt-PT/copy.resx +++ b/store/google/pt-PT/copy.resx @@ -126,31 +126,31 @@ Max 80 characters - Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + A Bitwarden, Inc. é a empresa-mãe da 8bit Solutions LLC. -NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. +NOMEADO O MELHOR GESTOR DE PALAVRAS-PASSE PELO THE VERGE, U.S. NEWS & WORLD REPORT, CNET E MUITO MAIS. -Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +Gerir, armazenar, proteger e partilhar palavras-passe ilimitadas em dispositivos ilimitados a partir de qualquer lugar. O Bitwarden fornece soluções de gestão de palavras-passe de código aberto para todos, seja em casa, no trabalho ou onde estiver. -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Gera palavras-passe fortes, únicas e aleatórias com base em requisitos de segurança para todos os sites que frequenta. -Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +O Bitwarden Send transmite rapidamente informações encriptadas - ficheiros e texto simples - diretamente a qualquer pessoa. -Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +O Bitwarden oferece os planos Equipas e Empresarial destinados a empresas, para que possa partilhar de forma segura as palavras-passe com os seus colegas. -Why Choose Bitwarden: +Razões para escolher o Bitwarden: -World-Class Encryption -Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. +Encriptação de classe mundial +As palavras-passe são protegidas com encriptação avançada de ponta a ponta (AES-256 bit, salted hashtag e PBKDF2 SHA-256) para que os seus dados permaneçam seguros e privados. -Built-in Password Generator -Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Gerador de palavras-passe incorporado +Gera palavras-passe fortes, únicas e aleatórias com base nos requisitos de segurança para todos os sites que frequenta. -Global Translations -Bitwarden translations exist in 40 languages and are growing, thanks to our global community. +Traduções globais +O Bitwarden está traduzido em 40 idiomas e está a crescer, graças à nossa comunidade global. -Cross-Platform Applications -Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. +Aplicações multiplataforma +Proteja e partilhe dados confidenciais no seu cofre Bitwarden a partir de qualquer navegador, dispositivo móvel ou sistema operativo de computador, e muito mais. Max 4000 characters @@ -167,7 +167,7 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo Proteja o seu cofre com impressão digital, código PIN ou palavra-passe mestra - Preencha rapidamente as credenciais de forma automática a partir do seu navegador web e de outras aplicações + Preencha rapidamente as credenciais de forma automática a partir do seu navegador Web e de outras aplicações Sincronize e aceda ao seu cofre a partir de vários dispositivos From 3e9711f8f290f96c7c0040aa5f3972b03a3ffbe8 Mon Sep 17 00:00:00 2001 From: ifernandezdiaz Date: Tue, 20 Jun 2023 11:28:54 -0300 Subject: [PATCH 24/33] [PM-2611] Adding IDs for Cipher/Send search results (#2575) * Adding IDs for Cipher/Send search results * Adding missing spaces --- .../CipherViewCell/CipherViewCell.xaml | 24 +++++++++++------ .../Controls/SendViewCell/SendViewCell.xaml | 26 ++++++++++++------- src/App/Pages/Send/SendsPage.xaml | 6 +++-- src/App/Pages/Vault/CiphersPage.xaml | 9 ++++--- 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/src/App/Controls/CipherViewCell/CipherViewCell.xaml b/src/App/Controls/CipherViewCell/CipherViewCell.xaml index 5024ad537..e2ecba08e 100644 --- a/src/App/Controls/CipherViewCell/CipherViewCell.xaml +++ b/src/App/Controls/CipherViewCell/CipherViewCell.xaml @@ -9,7 +9,8 @@ StyleClass="list-row, list-row-platform" RowSpacing="0" ColumnSpacing="0" - x:DataType="controls:CipherViewCellViewModel"> + x:DataType="controls:CipherViewCellViewModel" + AutomationId="CipherCell"> @@ -36,7 +37,8 @@ IsVisible="{Binding ShowIconImage, Converter={StaticResource inverseBool}}" Text="{Binding Cipher, Converter={StaticResource iconGlyphConverter}}" ShouldUpdateFontSizeDynamicallyForAccesibility="True" - AutomationProperties.IsInAccessibleTree="False" /> + AutomationProperties.IsInAccessibleTree="False" + AutomationId="CipherTypeIcon" /> + AutomationProperties.IsInAccessibleTree="False" + AutomationId="CipherWebsiteIcon" /> @@ -71,7 +74,8 @@ Grid.Column="0" Grid.Row="0" StyleClass="list-title, list-title-platform" - Text="{Binding Cipher.Name}" /> + Text="{Binding Cipher.Name}" + AutomationId="CipherNameLabel" /> + AutomationProperties.Name="{u:I18n Options}" + AutomationId="CipherOptionsButton" /> \ No newline at end of file diff --git a/src/App/Controls/SendViewCell/SendViewCell.xaml b/src/App/Controls/SendViewCell/SendViewCell.xaml index 8a9d0e2a6..30d7b8ca3 100644 --- a/src/App/Controls/SendViewCell/SendViewCell.xaml +++ b/src/App/Controls/SendViewCell/SendViewCell.xaml @@ -1,4 +1,4 @@ - + + Text="{Binding Send.Name}" + AutomationId="SendNameLabel" /> diff --git a/src/App/Pages/Send/SendsPage.xaml b/src/App/Pages/Send/SendsPage.xaml index fd37c5b2d..b2194eb31 100644 --- a/src/App/Pages/Send/SendsPage.xaml +++ b/src/App/Pages/Send/SendsPage.xaml @@ -67,13 +67,15 @@ SelectionMode="Single" SelectionChanged="RowSelected" StyleClass="list, list-platform" - ExtraDataForLogging="Sends Page"> + ExtraDataForLogging="Sends Page" + AutomationId="SendCellList"> + ShowOptions="{Binding BindingContext.SendEnabled, Source={x:Reference _page}}" + AutomationId="SendCell" /> diff --git a/src/App/Pages/Vault/CiphersPage.xaml b/src/App/Pages/Vault/CiphersPage.xaml index 36b9e01c0..f35d7dc6f 100644 --- a/src/App/Pages/Vault/CiphersPage.xaml +++ b/src/App/Pages/Vault/CiphersPage.xaml @@ -41,7 +41,8 @@ HorizontalOptions="FillAndExpand" TextChanged="SearchBar_TextChanged" SearchButtonPressed="SearchBar_SearchButtonPressed" - Placeholder="{Binding PageTitle}" /> + Placeholder="{Binding PageTitle}" + AutomationId="SearchBar" /> @@ -91,7 +92,8 @@ Source="empty_items_state" /> US - UE + EU Self-hosted From 1407aa565581a5008968eafb808f2527b8792982 Mon Sep 17 00:00:00 2001 From: ifernandezdiaz Date: Fri, 23 Jun 2023 13:31:24 -0300 Subject: [PATCH 29/33] [PM-2678] Adding IDs for Settings Page elements (#2584) * Adding IDS for Settings elements * Adding IDS for Settings elements --- .../Settings/SettingsPage/SettingsPage.xaml | 15 +++++++++----- .../SettingsPage/SettingsPageListItem.cs | 20 +++++++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/App/Pages/Settings/SettingsPage/SettingsPage.xaml b/src/App/Pages/Settings/SettingsPage/SettingsPage.xaml index d1816306b..03400d693 100644 --- a/src/App/Pages/Settings/SettingsPage/SettingsPage.xaml +++ b/src/App/Pages/Settings/SettingsPage/SettingsPage.xaml @@ -20,7 +20,8 @@ x:Key="regularTemplate" x:DataType="pages:SettingsPageListItem"> + StyleClass="list-row, list-row-platform" + AutomationId="{Binding AutomationId}"> + StyleClass="list-title" + AutomationId="SettingTitleLabel" /> + BorderColor="{DynamicResource PrimaryColor}" + AutomationId="SettingActivePolicyTextLabel"> + Padding="10" + AutomationId="FolderCell"> diff --git a/src/App/Pages/Settings/OptionsPage.xaml b/src/App/Pages/Settings/OptionsPage.xaml index fb8a4966f..8a6a407b5 100644 --- a/src/App/Pages/Settings/OptionsPage.xaml +++ b/src/App/Pages/Settings/OptionsPage.xaml @@ -27,7 +27,8 @@ x:Name="_themePicker" ItemsSource="{Binding ThemeOptions, Mode=OneTime}" SelectedIndex="{Binding ThemeSelectedIndex}" - StyleClass="box-value" /> + StyleClass="box-value" + AutomationId="ThemeSelectorPicker" />