From 65ea5574dec77bc63d6d530da56b29651ba75d7d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Nov 2023 11:36:59 +0000 Subject: [PATCH 1/4] Autosync the updated translations (#2880) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.ar.resx | 6 +- src/App/Resources/AppResources.az.resx | 212 +++++++++--------- src/App/Resources/AppResources.es.resx | 105 ++++----- src/App/Resources/AppResources.hi.resx | 19 +- src/App/Resources/AppResources.hr.resx | 2 +- src/App/Resources/AppResources.sv.resx | 10 +- .../Localization/az.lproj/Localizable.strings | 12 +- 7 files changed, 183 insertions(+), 183 deletions(-) diff --git a/src/App/Resources/AppResources.ar.resx b/src/App/Resources/AppResources.ar.resx index 732f17307..9cb76348d 100644 --- a/src/App/Resources/AppResources.ar.resx +++ b/src/App/Resources/AppResources.ar.resx @@ -2863,12 +2863,12 @@ تم تسجيل الخروج من الحساب. - Your organization permissions were updated, requiring you to set a master password. + تم تحديث أذونات مؤسستك ، مما يتطلب عليك تعيين كلمة مرور رئيسية. - Your organization requires you to set a master password. + تتطلب مؤسستك تعيين كلمة مرور رئيسية. - Set up an unlock option to change your vault timeout action. + أعدنّ ميزة إلغاء القُفْل لتغيير إجراء مهلة المخزن الخاص بك. diff --git a/src/App/Resources/AppResources.az.resx b/src/App/Resources/AppResources.az.resx index ac48e364c..1aa8777fb 100644 --- a/src/App/Resources/AppResources.az.resx +++ b/src/App/Resources/AppResources.az.resx @@ -209,7 +209,7 @@ GitHub repository-də problemi bildirin. - Təsdiqləmək üçün barmaq izinizi istifadə edin. + Doğrulamaq üçün barmaq izinizi istifadə edin. Qovluq @@ -236,14 +236,14 @@ The button text that allows user to launch the website to their web browser. - Kömək və əks əlaqə + Kömək və əks-əlaqə Gizlət Hide a secret value that is currently shown (password). - Davam etməzdən əvvəl zəhmət olmasa internetə bağlanın. + Davam etməzdən əvvəl lütfən internetə bağlanın. Description message for the alert when internet connection is required to continue. @@ -300,7 +300,7 @@ The title for the vault page. - Kimlik təsdiqləyici + Kimlik doğrulayıcı Authenticator TOTP feature @@ -334,7 +334,7 @@ Message shown when interacting with the server - Tənzimləmələr + Ayarlar The title for the settings page. @@ -379,13 +379,13 @@ Confirmation message after successfully copying a value to the clipboard. - Barmaq izini təsdiqlə + Barmaq izini doğrula - Ana parolu təsdiqlə + Ana parolu doğrula - PIN-i təsdiqlə + PIN-i doğrula Versiya @@ -413,7 +413,7 @@ Element əlavə et - Tətbiq genişləndirməsi + Tətbiq uzantısı Tətbiq və veb saytda giriş məlumatlarının avto-doldurulması üçün Bitwarden əlçatımlılıq xidmətini istifadə edin. @@ -425,10 +425,10 @@ Anlaşılmaz simvollardan çəkinin - Bitwarden tətbiq genişləndirməsi + Bitwarden tətbiq uzantısı - Anbarınıza yeni hesab əlavə etməyin ən asan yolu, Bitwarden tətbiq genişləndirməsidir. Bu genişləndirmə haqqında daha ətraflı məlumat üçün "Tənzimləmələr" ekranına gedin. + Anbarınıza yeni hesab əlavə etməyin ən asan yolu, Bitwarden tətbiq uzantısıdır. Bu uzantı haqqında daha ətraflı məlumat üçün "Ayarlar" ekranına gedin. Giriş məlumatlarının avto-doldurulması üçün Safari-də və digər tətbiqlərdə Bitwarden-i istifadə edin. @@ -471,13 +471,13 @@ Ana parol məsləhətini alacağınız hesabınızın e-poçt ünvanını daxil edin. - Tətbiq genişləndirməsini təkrar fəallaşdır + Tətbiq uzantısını təkrar aktivləşdir Demək olar ki, hazırdır! - Tətbiq genişləndirməsini fəallaşdır + Tətbiq uzantısını aktivləşdir Safari-də paylaş nişanını istifadə edərək Bitwarden-i tapın (məsləhət: Menyunun ən alt sətrinin sağ hissəsinə baxın). @@ -496,7 +496,7 @@ Safari və Chrome-da paylaş nişanını istifadə edərək Bitwarden-i tapın (məsləhət: Paylaş menyusunun ən alt sətrinin sağ hissəsinə baxın). - Genişləndirməni başlatmaq üçün menyudakı Bitwarden nişanına toxunun. + Uzantını başlatmaq üçün menyudakı Bitwarden nişanına toxunun. Safari və digər tətbiqlərdə Bitwarden-i işə salmaq üçün menyunun ən alt sətrindəki "daha çox" nişanına toxunun. @@ -514,13 +514,13 @@ Ana parolunuz üçün məsləhət alın - Elementləri idxal et + Elementləri daxilə köçür - bitwarden.com veb anbarından elementləri toplu formada idxal edə bilərsiniz. Veb saytı indi ziyarət etmək istəyirsiniz? + bitwarden.com veb anbarından elementləri toplu formada daxilə köçürə bilərsiniz. Veb saytı indi ziyarət etmək istəyirsiniz? - Digər parol idarəetmə tətbiqlərindəki elementləri cəld və toplu formada idxal edin. + Digər parol idarəetmə tətbiqlərindəki elementləri cəld və toplu formada daxilə köçürün. Son eyniləşdirmə: @@ -553,7 +553,7 @@ Anbara müraciət vaxtının bitmə əməliyyatı - Çıxış edəndə, anbarınıza bütün müraciətiniz dayanacaq və vaxt bitməsindən sonra onlayn kimlik təsdiqləməsi tələb olunacaq. Bu tənzimləməni istifadə etmək istədiyinizə əminsiniz? + Çıxış edəndə, anbarınıza bütün müraciətiniz dayanacaq və vaxt bitməsindən sonra onlayn kimlik doğrulaması tələb olunacaq. Bu ayarı istifadə etmək istədiyinizə əminsiniz? Giriş edilir... @@ -589,10 +589,10 @@ Minimum special characters for password generator settings - Daha çox tənzimləmə + Daha çox ayar - Genişləndirməni istifadə edə bilmək üçün Bitwarden tətbiqində giriş etməlisiniz. + Uzantını istifadə edə bilmək üçün Bitwarden tətbiqində giriş etməlisiniz. Heç vaxt @@ -617,7 +617,7 @@ Confirmation, like "Ok, I understand it" - İlkin tənzimləmələr, əsas Bitwarden tətbiqinin parol yaratma alətindən tənzimlənir. + İlkin seçim dəyərləri, əsas Bitwarden tətbiqinin parol yaratma alətindən ayarlanır. Seçimlər @@ -708,11 +708,11 @@ PIN kod ilə kilidi açın - Təsdiqlənir + Doğrulanır Message shown when interacting with the server - Təsdiqləmə kodu + Doğrulama kodu Elementə bax @@ -721,14 +721,14 @@ Bitwarden veb anbarı - Kimlik təsdiqləyici tətbiqini itirmisiniz? + Kimlik doğrulayıcı tətbiqini itirmisiniz? Elementlər Screen title - Genişləndirmə aktivləşdirildi! + Uzantı aktivləşdirildi! Nişanlar @@ -751,13 +751,13 @@ Anbarınızdakı bir elementi avto-doldurmaq üçün bu bildirişə toxunun. - Əlçatımlılıq tənzimləmələrini açın + Əlçatımlılıq Ayarlarını aç 1. Android əlçatımlılıq xidmətləri ekranında Xidmətlər başlığı altındakı "Bitwarden"ə toxunun. - 2. Tənzimləməni açın və Olduya basaraq qəbul edin. + 2. Ayarı açın və Olduya basaraq qəbul edin. Sıradan çıxarıldı @@ -775,7 +775,7 @@ Vəziyyət - Anbarınıza yeni hesab əlavə etməyin ən asan yolu, Bitwarden avto-doldurma xidmətidir. Bu xidmət haqqında daha ətraflı məlumat üçün "Tənzimləmələr" ekranına gedin. + Anbarınıza yeni hesab əlavə etməyin ən asan yolu, Bitwarden avto-doldurma xidmətidir. Bu xidmət haqqında daha ətraflı məlumat üçün "Ayarlar" ekranına gedin. Avto-doldurma @@ -806,15 +806,15 @@ Message shown when trying to launch an app that does not exist on the user's device. - Kimlik təsdiqləyici tətbiqi + Kimlik doğrulayıcı tətbiqi For 2FA - Kimlik təsdiqləyici tətbiqindən 6 rəqəmli təsdiqləmə kodunu daxil edin. + Kimlik doğrulayıcı tətbiqindən 6 rəqəmli doğrulama kodunu daxil edin. For 2FA - {0} ünvanına göndərilən e-poçtdakı 6 rəqəmli təsdiqləmə kodunu daxil edin. + {0} ünvanına göndərilən e-poçtdakı 6 rəqəmli doğrulama kodunu daxil edin. For 2FA @@ -822,7 +822,7 @@ For 2FA whenever there are no available providers on this device. - Bu hesabda ikir mərhələli giriş fəaldır, ancaq konfiqurasiya edilmiş iki mərhələli təchizatçıların heç biri bu cihazda dəstəklənmir. Zəhmət olmasa dəstəklənən cihaz istifadə edin və/və ya fərqli cihazda dəstəklənən yeni provayderlər əlavə edin (məs. kimlik təsdiqləyici tətbiqi). + Bu hesabda iki addımlı giriş qurulub, ancaq konfiqurasiya edilmiş iki addımlı provayderlərin heç biri bu cihazda dəstəklənmir. Lütfən dəstəklənən cihaz istifadə edin və/və ya fərqli cihazda dəstəklənən yeni provayderlər əlavə edin (məs. kimlik doğrulayıcı tətbiq). Bərpa kodu @@ -833,7 +833,7 @@ Remember my two-step login - Təsdiqləmə kodu olan e-poçtu yenidən göndər + Doğrulama kodu olan e-poçtu yenidən göndər For 2FA @@ -843,11 +843,11 @@ Başqa bir iki mərhələli giriş metodu istifadə edin - Təsdiqləmə e-poçtu göndərilə bilmədi. Yenidən sınayın. + Doğrulama e-poçtu göndərilə bilmədi. Yenidən sınayın. For 2FA - Təsdiqləmə e-poçtu göndərildi. + Doğrulama e-poçtu göndərildi For 2FA @@ -878,17 +878,17 @@ The placeholder will show the file size of the attachment. Ex "25 MB" - Kimlik təsdiqləyici açarı (TOTP) + Kimlik doğrulayıcı açarı (TOTP) - Təsdiqləmə kodu (TOTP) + Doğrulama kodu (TOTP) Totp code label - Kimlik təsdiqləyici açarı əlavə edildi. + Kimlik doğrulayıcı açarı əlavə edildi. - Kimlik təsdiqləyici açarı oxuna bilmir. + Kimlik doğrulayıcı açarı oxuna bilmir. Kameranızı QR koduna yönəldin. @@ -907,7 +907,7 @@ Skan prosesi avtomatik baş tutacaq. TOTP-ni kopyala - Bir girişin, kimlik təsdiqləyici açarı varsa, giriş məlumatları avto-doldurulanda TOTP təsdiqləmə kodunu kopyalayın. + Bir giriş prosesinin kimlik doğrulayıcı açarı varsa, giriş məlumatları avto-doldurulanda TOTP doğrulama kodunu kopyalayın. TOTP-ni avtomatik kopyala @@ -946,7 +946,7 @@ Skan prosesi avtomatik baş tutacaq. Şifrələmə açarınızı güncəlləyənə qədər bu özəlliyi istifadə edə bilməzsiniz. - Şifrələmə açarının daşınması tələb olunur. Şifrələmə açarınızı güncəlləmək üçün zəhmət olmasa veb anbar üzərindən giriş edin. + Şifrələmə açarının daşınması tələb olunur. Şifrələmə açarınızı güncəlləmək üçün lütfən veb anbar üzərindən giriş edin. Daha ətraflı @@ -1173,26 +1173,26 @@ Skan prosesi avtomatik baş tutacaq. Digər tətbiqlərdəki giriş məlumatlarının, kredit kartlarının və kimlik məlumatlarının doldurulması üçün Bitwarden avto-doldurma xidmətini istifadə edin. - Avto-doldurma tənzimləmələrini açın + Avto-doldurma ayarlarını aç Face ID What Apple calls their facial recognition reader. - Təsdiqləmə üçün Face ID istifadə edin. + Doğrulamaq üçün Face ID istifadə edin. Kilidi açmaq üçün Face ID istifadə edin - Face ID-ni təsdiqlə + Face ID-ni doğrula Windows Hello - Android avto-doldurma tənzimləmələri menyusunu avtomatik aça bilmədik. Bu menyunu tapmaq üçün Android Tənzimləmələri > Sistem > Dillər və daxiletmə > Qabaqcıl > "Avto-doldurma xidməti"nə gedin. + Android avto-doldurma ayarları menyusunu avtomatik aça bilmədik. Bu menyunu tapmaq üçün Android Ayarları > Sistem > Dillər və giriş > Qabaqcıl > "Avto-doldurma xidməti"nə gedin. Özəl sahə adı @@ -1292,7 +1292,7 @@ Skan prosesi avtomatik baş tutacaq. Tətbiqlərdə və veb saytlarda giriş edərkən giriş etmə məlumatlarınıza klaviaturadan asanlıqla müraciət edə bilərsiniz. - Digər Avto-doldurma tətbiqləriniz varssa və onları istifadə etməyi düşünmürsünüzsə, Tənzimləmələrdə sıradan çıxara bilərsiniz. + İstifadə etməyi düşünmürsünüzsə, digər Avto-doldurma tətbiqlərini Ayarlarda sıradan çıxartmağı tövsiyə edirik. Parollarınızın cəld avto-doldurulması üçün anbarınıza birbaşa klaviaturanızdan müraciət edin. @@ -1301,7 +1301,7 @@ Skan prosesi avtomatik baş tutacaq. Cihazınızda parolun avto-doldurulması üçün aşağıdakı təlimatları izləyin: - 1. iOS "Tənzimləmələri"nə gedin + 1. iOS "Ayarları"na gedin 2. "Parollar və Hesablar"a toxunun. @@ -1319,7 +1319,7 @@ Skan prosesi avtomatik baş tutacaq. Parolun avto-doldurulması - Anbarınıza yeni giriş məlumatlarını əlavə etməyin ən asan yolu, Bitwarden parol avto-doldurma genişləndirməsidir. Bu genişləndirmə haqqında daha ətraflı məlumat almaq üçün "Tənzimləmələr" ekranına gedin. + Anbarınıza yeni giriş məlumatlarını əlavə etməyin ən asan yolu, Bitwarden parol avto-doldurma uzantısıdır. Bu uzantı haqqında daha ətraflı məlumat almaq üçün "Ayarlar" ekranına gedin. Yararsız e-poçt ünvanı. @@ -1465,7 +1465,7 @@ Skan prosesi avtomatik baş tutacaq. Bitwarden, bir təşkilat hesabı istifadə edərək anbar elementlərinizi başqaları ilə paylaşmağınıza icazə verər. Daha ətraflı məlumat üçün bitwarden.com saytını ziyarət etmək istəyirsiniz? - Anbarı ixrac et + Anbarı xaricə köçür İndi kilidlə @@ -1483,20 +1483,20 @@ Skan prosesi avtomatik baş tutacaq. 30 dəqiqə - Bitwarden-in kilidini açmaq üçün PIN kod tənzimləyin. Hər tətbiqdən tam çıxış edəndə PIN tənzimləmələriniz sıfırlanacaq. + Bitwarden-in kilidini açmaq üçün PIN kodunuzu ayarlayın. Tətbiqdən tam çıxış etdikdə PIN ayarlarınız sıfırlanacaq. {1} saytında {0} kimi giriş edildi. ex: Logged in as user@example.com on bitwarden.com. - Anbarınız kilidlənib. Davam etmək üçün ana parolunuzu təsdiqləyin. + Anbarınız kilidlənib. Davam etmək üçün ana parolunuzu doğrulayın. - Anbarınız kilidlənib. Davam etmək üçün PIN kodunuzu təsdiqləyin. + Anbarınız kilidlənib. Davam etmək üçün PIN kodunuzu doğrulayın. - Anbarınız kilidlənib. Davam etmək üçün kimliyinizi təsdiqləyin. + Anbarınız kilidlənib. Davam etmək üçün kimliyinizi doğrulayın. Tünd @@ -1586,7 +1586,7 @@ Skan prosesi avtomatik baş tutacaq. Tətbiq yenidən başladılanda - Avto-doldurma, veb sayt və tətbiqlərdən Bitwarden anbarınıza güvənli şəkildə müraciət etməyinizi asanlaşdırır. Deyəsən, Bitwarden üçün avto-doldurma xidmətini fəallaşdırmamısınız. "Tənzimləmələr" ekranında Bitwarden üçün avto-doldurma xidmətini fəallaşdırın. + Avto-doldurma, veb sayt və tətbiqlərdən Bitwarden anbarınıza güvənli şəkildə müraciət etməyinizi asanlaşdırır. Deyəsən, Bitwarden üçün avto-doldurma xidmətini qurmamısınız. "Ayarlar" ekranında Bitwarden üçün avto-doldurma xidmətini qurun. Tema dəyişiklikləriniz tətbiq yenidən başladılanda tətbiq ediləcək. @@ -1611,7 +1611,7 @@ Skan prosesi avtomatik baş tutacaq. Seansın müddəti bitdi. - Biometrik təsdiqləmə + Biometrik doğrulama Biometrik @@ -1620,19 +1620,19 @@ Skan prosesi avtomatik baş tutacaq. Kilidi biometriklə aç - Bitwarden diqqətinizi tələb edir - Bitwarden Tənzimləmələrində "Avto-doldurma əlçatımlılıq xidməti"nə baxın + Bitwarden diqqətinizi tələb edir - Bitwarden ayarlarında "Avto-doldurma əlçatımlılıq xidməti"nə baxın - 3. Android tətbiq tənzimləmələrində Bitwarden-i tapın və "Digər tətbiqlərin üzərində göstər" seçini açın ("Qabaqcıl" seçimin altında ola bilər). + 3. Android tətbiq ayarlarında Bitwarden-i tapın və "Digər tətbiqlərin üzərində göstər" seçiminə ("Qabaqcıl" seçimin altında ola bilər) gedin və örtük dəstəyinə icazə vermək üçün açara toxunun. İcazə - Üzərində göstərmə icazə tənzimləmələrini açın + Üzərində göstərmə icazə ayarlarını açın - 3. Android tətbiq tənzimləmələrində Bitwarden-i tapın və "Digər tətbiqlərin üzərində göstər" seçini açın ("Qabaqcıl" seçimin altında ola bilər). + 3. Android tətbiq ayarlarında Bitwarden-i tapın və "Digər tətbiqlərin üzərində göstər" seçin ("Qabaqcıl" seçimin altında ola bilər) və örtüyə icazə vermək üçün açarı açın. Rədd edildi @@ -1644,38 +1644,38 @@ Skan prosesi avtomatik baş tutacaq. Fayl formatı - Anbar verilənlərinizi ixrac etmək üçün ana parolunuzu daxil edin. + Anbar datanızı xaricə köçürmək üçün ana parolunuzu daxil edin. - E-poçtunuza bir təsdiqləmə kodu göndərin + Doğrulama kodunu e-poçtunuza göndərin Kod göndərildi! - Davam etmək üçün kimliyinizi təsdiqləyin. + Davam etmək üçün kimliyinizi doğrulayın. - Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı, güvənli olmayan kanallar üzərində saxlamamalı və ya göndərməməlisiniz (e-poçt kimi). Bu faylı işiniz bitdikdən sonra dərhal silin. + Xaricə köçürdüyünüz bu fayldakı datanız şifrələnməmiş formatdadır. Bu faylı güvənli olmayan kanallar (e-poçt kimi) üzərində saxlamamalı və ya göndərməməlisiniz. İşiniz bitdikdən sonra faylı dərhal silin. - Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız. + Xaricə köçürdüyünüz bu fayldakı data, hesabınızın şifrələmə açarı istifadə edilərək şifrələnir. Hesabınızın şifrələmə açarını dəyişdirsəniz, bu faylın şifrəsini aça bilməyəcəksiniz və onu yenidən xaricə köçürməli olacaqsınız. - Hesab şifrələmə açarları, hər Bitwarden istifadəçi hesabı üçün unikaldır, buna görə də şifrələnmiş bir ixracı, fərqli bir hesaba idxal edə bilməzsiniz. + Hesab şifrələmə açarları, hər Bitwarden istifadəçi hesabı üçün unikaldır, buna görə də şifrələnmiş bir xaricə köçürməni, fərqli bir hesaba köçürə bilməzsiniz. - Anbarın ixracını təsdiqləyin + Anbarın xaricə köçürülməsini təsdiqlə Title for the alert to confirm vault exports. Xəbərdarlıq - Anbarınızın ixracında problem yarandı. Əgər problem davam edərsə, veb anbarından ixrac etməli olacaqsınız. + Anbarınızın xaricə köçürülməsi zamanı problem yarandı. Əgər problem davam edərsə, veb anbarından xaricə köçürməli olacaqsınız. - Anbar uğurla ixrac edildi + Anbar uğurla xaricə köçürüldü Klonla @@ -1695,7 +1695,7 @@ Skan prosesi avtomatik baş tutacaq. Qoşma uğurla saxlanıldı - Avto-doldurma qutusunu istifadə etmək üçün zəhmət olmasa "Bitwarden" tənzimləmələrində "Avto-doldurma əlçatımlılıq xidməti"ni fəallaşdırın. + Avto-doldurma qutusunu istifadə etmək üçün lütfən "Bitwarden" ayarlarında "Avto-doldurma əlçatımlılıq xidməti"ni fəallaşdırın. Heç bir parol sahəsi aşkarlanmadı @@ -1741,10 +1741,10 @@ Skan prosesi avtomatik baş tutacaq. Confirmation alert message when soft-deleting a cipher. - Ana parolun təsdiqlənməsi gözlənildiyi üçün bu hesab üzrə biometrik kilid açma sıradan çıxarıldı. + Ana parolun doğrulanması gözlənildiyi üçün bu hesab üzrə biometrik kilid açma sıradan çıxarıldı. - Ana parolun təsdiqlənməsi gözlənildiyi üçün bu hesab üzrə avto-doldurma biometrik kilid açma sıradan çıxarıldı. + Ana parolun doğrulanması gözlənildiyi üçün bu hesab üzrə avto-doldurma biometrik kilid açma sıradan çıxarıldı. Təzələmə əsnasında eyniləşdirməni fəallaşdır @@ -1756,7 +1756,7 @@ Skan prosesi avtomatik baş tutacaq. Müəssisə üçün tək daxil olma - Təşkilatınızın tək daxil olma portalını istifadə edərək daha tez giriş edə bilərsiniz. Başlatmaq üçün zəhmət olmasa təşkilatınızın identifikatorunu daxil edin. + Təşkilatınızın tək daxil olma portalını istifadə edərək daha tez giriş edə bilərsiniz. Başlatmaq üçün lütfən təşkilatınızın identifikatorunu daxil edin. Təşkilat identifikatoru @@ -1765,10 +1765,10 @@ Skan prosesi avtomatik baş tutacaq. Hazırda SSO ilə giriş edilə bilmir - Ana parolu tənzimlə + Ana parolu ayarla - SSO ilə giriş prosesini tamamlamaq üçün zəhmət olmasa anbarınıza müraciət etmək və onu qorumaq üçün bir ana şifrə tənzimləyin. + SSO ilə giriş prosesini tamamlamaq üçün lütfən anbarınıza müraciət etmək və onu qorumaq üçün bir ana parol ayarlayın. Bir və ya daha çox təşkilat siyasəti, aşağıdakı tələbləri qarşılamaq üçün ana parolunuzu tələb edir: @@ -1795,7 +1795,7 @@ Skan prosesi avtomatik baş tutacaq. Yararsız parol - Parol, şirkət tələblərini qarşılamır. Zəhmət olmasa siyasət məlumatlarını yoxlayıb yenidən sınayın. + Parol, şirkət tələblərini qarşılamır. Lütfən siyasət məlumatlarını yoxlayıb yenidən sınayın. Yüklənir @@ -1813,7 +1813,7 @@ Skan prosesi avtomatik baş tutacaq. Gizlilik Siyasəti - Bitwarden diqqətinizi tələb edir - Bitwarden Tənzimləmələrində "Avto-doldurma xidməti"ndə "Üzərindən göstər"i fəallaşdırın + Bitwarden diqqətinizi tələb edir - Bitwarden Ayarlarında "Avto-doldurma xidməti"ndə "Üzərindən göstər"i işə salın Avto-doldurma xidmətləri @@ -1924,7 +1924,7 @@ Skan prosesi avtomatik baş tutacaq. Bitmə vaxtı - Əgər tənzimlənsə, göstərilən tarix və vaxtda "Send"ə müraciət başa çatacaq. + Əgər ayarlanıbsa, göstərilən tarix və vaxtda "Send"ə müraciət başa çatacaq. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -1934,7 +1934,7 @@ Skan prosesi avtomatik baş tutacaq. Maksimal müraciət sayı - Əgər tənzimlənsə, istifadəçilər maksimal müraciət sayına çatdıqdan sonra bu "Send"ə müraciət edə bilməyəcək. + Əgər ayarlanıbsa, istifadəçilər maksimal müraciət sayına çatdıqdan sonra bu "Send"ə müraciət edə bilməyəcək. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2058,7 +2058,7 @@ Skan prosesi avtomatik baş tutacaq. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. - "Send" ilə faylları istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz. E-poçtunuzu veb anbarında təsdiqləyə bilərsiniz. + Faylları "Send" ilə istifadə etmək üçün e-poçtunuzu doğrulamalısınız. E-poçtunuzu veb anbarında doğrulaya bilərsiniz. 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated. @@ -2068,13 +2068,13 @@ Skan prosesi avtomatik baş tutacaq. Ana parol təsdiqi - Bu əməliyyat qorumalıdır, davam etmək üçün zəhmət olmasa kimliyinizi təsdiqləmək üçün ana parolunuzu təkrar daxil edin. + Bu əməliyyat qorumalıdır, davam etmək üçün lütfən kimliyinizi doğrulamaq üçün ana parolunuzu təkrar daxil edin. Captcha tələb olunur - Captcha uğursuz oldu. Zəhmət olmasa yenidən sınayın. + Captcha uğursuz oldu. Lütfən yenidən sınayın. Güncəllənmiş ana parol @@ -2110,19 +2110,19 @@ Skan prosesi avtomatik baş tutacaq. FIDO2 WebAuthn - Davam etmək üçün FIDO2 WebAuthn fəal güvənlik açarınızı hazır saxlayın, daha sonra növbəti ekranda "WebAuthn-u təsdiqlə"yə kliklədikdən sonra təlimatları izləyin. + Davam etmək üçün FIDO2 WebAuthn üçün fəal olan güvənlik açarınızı hazır saxlayın, daha sonra növbəti ekranda "WebAuthn-u doğrula"ya kliklədikdən sonra təlimatları izləyin. - Kimlik təsdiqləmə, FIDO2 WebAuthn istifadə edir, xarici güvənlik açarı istifadə edərək kimliyi təsdiqləyə bilərsiniz. + Kimlik doğrulama, FIDO2 WebAuthn istifadə edir, xarici güvənlik açarı istifadə edərək kimliyi doğrulaya bilərsiniz. - WebAuthn-u təsdiqlə + WebAuthn kimlik doğrulama Tətbiqə qayıt - Zəhmət olmasa ilkin brauzerinizin WebAuthn-u təsdiqlədiyinə əmin olub yenidən sınayın. + Lütfən ilkin brauzerinizin WebAuthn-u dəstəklədiyinə əmin olub yenidən sınayın. Bu təşkilat, sizi "parol sıfırlama"da avtomatik olaraq qeydiyyata alan müəssisə siyasətinə sahibdir. Qeydiyyat, təşkilat administratorlarına ana parolunuzu dəyişdirmə icazəsi verəcək. @@ -2131,16 +2131,16 @@ Skan prosesi avtomatik baş tutacaq. Təşkilatınızın siyasətləri, anbarınızın vaxt bitişinə təsir edir. Anbar vaxt bitişi üçün icazə verilən maksimum vaxt {0} saat {1} dəqiqədir - Təşkilatınızın siyasətləri, anbarınızın vaxt bitişinə təsir edir. Anbar vaxt bitişi üçün icazə verilən maksimum vaxt {0} saat {1} dəqiqədir. Anbar vaxt bitişi əməliyyatı {2} olaraq tənzimləndi. + Təşkilatınızın siyasətləri, anbarınızın vaxt bitişinə təsir edir. Anbar vaxt bitişi üçün icazə verilən maksimum vaxt {0} saat {1} dəqiqədir. Anbar vaxt bitişi əməliyyatı {2} olaraq ayarlandı. - Təşkilatınızın siyasətləri, anbar vaxt bitişi əməliyyatınızı {0} olaraq tənzimlədi. + Təşkilatınızın siyasətləri, anbar vaxt bitişi əməliyyatınızı {0} olaraq ayarladı. - Anbar vaxt bitişi, təşkilatınız tərəfindən tənzimlənən məhdudiyyətləri aşır. + Anbar vaxt bitişi, təşkilatınız tərəfindən ayarlanan məhdudiyyətləri aşır. - Bir və ya daha çox təşkilat siyasəti, fərdi anbarınızı ixrac etməyinizin qarşısını alır. + Bir və ya daha çox təşkilat siyasəti, fərdi anbarınızı xaricə köçürməyinizi əngəlləyir. Hesab əlavə et @@ -2173,7 +2173,7 @@ Skan prosesi avtomatik baş tutacaq. Hesabınız birdəfəlik silinəcək - Hesabınız və əlaqəli bütün verilənlər silinəcək və bərpa oluna bilməyəcək. Davam etmək istədiyinizə əminsiniz? + Hesabınız və əlaqəli bütün datalar silinəcək və bərpa oluna bilməyəcək. Davam etmək istədiyinizə əminsiniz? Hesabınız silinir @@ -2182,7 +2182,7 @@ Skan prosesi avtomatik baş tutacaq. Hesabınız birdəfəlik silindi - Yararsız təsdiqləmə kodu. + Yararsız doğrulama kodu Tək istifadəlik parol tələb et @@ -2200,19 +2200,19 @@ Skan prosesi avtomatik baş tutacaq. Kod göndərilir - Təsdiqlənir + Doğrulanır Kodu təkrar göndər - Təsdiqləmə kodu e-poçtunuza göndərildi + Doğrulama kodu e-poçtunuza göndərildi - E-poçtunuza təsdiqləmə kodu göndərilərkən bir xəta baş verdi. Zəhmət olmasa yenidən sınayın + E-poçtunuza doğrulama kodu göndərilərkən bir xəta baş verdi. Lütfən yenidən sınayın - E-poçtunuza göndərilmiş təsdiqləmə kodunu daxil edin + E-poçtunuza göndərilmiş doğrulama kodunu daxil edin Çökmə jurnallarını göndər @@ -2266,13 +2266,13 @@ Skan prosesi avtomatik baş tutacaq. TOTP - Təsdiqləmə kodları + Doğrulama kodları Premium abunəlik tələb olunur - Kimlik təsdiqləyici açarı oxuna bilmir? + Kimlik doğrulayıcı açarı oxuna bilmir? QR kodu skan edin @@ -2281,7 +2281,7 @@ Skan prosesi avtomatik baş tutacaq. QR kodunu skan edə bilmədiniz? - Kimlik təsdiqləyici açarı + Kimlik doğrulayıcı açarı Kodu əllə daxil et @@ -2296,13 +2296,13 @@ Skan prosesi avtomatik baş tutacaq. Açar uğurla daxil edildikdən sonra, açarı güvənli şəkildə saxlamaq üçün "TOTP əlavə et"i seçin - Kilid seçimlərini "Heç vaxt" olaraq tənzimləmək, anbarınızı cihazınıza müraciəti olan hər kəsə əlçatan edir. Bu seçimi istifadə etsəniz, cihazınızı düzgün qoruduğunuza əmin olmalısınız. + Kilid seçimlərini "Heç vaxt" olaraq ayarlamaq, anbarınızı cihazınıza müraciəti olan hər kəsə əlçatan edir. Bu seçimi istifadə etsəniz, cihazınızı düzgün qoruduğunuza əmin olmalısınız. - Daxil edilən bir və ya daha çox URL yararsızdır. Zəhmət olmasa nəzər salın və yenidən saxlamağa çalışın. + Daxil edilən bir və ya daha çox URL yararsızdır. Lütfən nəzər salın və yenidən saxlamağa çalışın. - Tələbinizi emal edə bilmədik. Zəhmət olmasa yenidən sınayın və ya bizimlə əlaqə saxlayın. + Tələbinizi emal edə bilmədik. Lütfən yenidən sınayın və ya bizimlə əlaqə saxlayın. Ekranı çəkməyə icazə ver @@ -2353,7 +2353,7 @@ Skan prosesi avtomatik baş tutacaq. Giriş tələblərini təsdiqlə - Digər cihazlardan edilən giriş tələblərini təsdiqləmək üçün bu cihazı istifadə edin. + Digər cihazlardan edilən giriş tələblərini təsdiqləmək üçün bu cihazı istifadə edin Bildirişlərə icazə ver @@ -2505,7 +2505,7 @@ Bu hesaba keçmək istəyirsiniz? Cihazınıza bir bildiriş göndərildi. - Zəhmət olmasa anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun. + Lütfən anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun. Bildirişi təkrar göndər @@ -2541,7 +2541,7 @@ Bu hesaba keçmək istəyirsiniz? Dil - Dil, {0} olaraq dəyişdirildi. Dəyişiklikləri görmək üçün zəhmət olmasa tətbiqi yenidən başladın + Dil, {0} olaraq dəyişdirildi. Dəyişiklikləri görmək üçün lütfən tətbiqi yenidən başladın Dil dəyişikliyi, tətbiqin yenidən başladılmasını tələb edir @@ -2667,7 +2667,7 @@ Bu hesaba keçmək istəyirsiniz? Ana parolu təkrar soruş köməyi - 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 və ya biometrik kilid açmanı quraşdırın. + Yetərsiz yaddaşa görə kilid açma uğursuz ola bilər. Həll etmək üçün KDF yaddaş ayarlarınızı azaldın və ya biometrik kilid açmanı quraşdırın. Yararsız API açarı @@ -2740,7 +2740,7 @@ Bu hesaba keçmək istəyirsiniz? Giriş təsdiqləndi - Cihazla giriş etmə, Bitwarden tətbiqinin tənzimləmələrində quraşdırılmalıdır. Başqa bir seçimə ehtiyacınız var? + Cihazla giriş etmə, Bitwarden tətbiqinin ayarlarında qurulmalıdır. Başqa bir seçimə ehtiyacınız var? Cihazla giriş et diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index 72f9a2af1..f2f4b2e5a 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -946,7 +946,7 @@ El escaneo se realizará automáticamente. No puedes usar esta característica hasta que actualices tu clave de cifrado. - Encryption key migration required. Please login through the web vault to update your encryption key. + Se requiere migración de la clave de cifrado. Por favor, inicie sesión a través de la bóveda web para actualizar su clave de cifrado. Aprender más @@ -2630,16 +2630,16 @@ seleccione Agregar TOTP para almacenar la clave de forma segura Aprobar con mi otro dispositivo - Request admin approval + Solicitar aprobación del administrador - Approve with master password + Aprobar con contraseña maestra - Turn off using a public device + Deshabilitar usando un dispositivo público - Remember this device + Recordar este dispositivo Passkey @@ -2648,28 +2648,29 @@ seleccione Agregar TOTP para almacenar la clave de forma segura Passkeys - Application + Aplicación - You cannot edit passkey application because it would invalidate the passkey + No puedes editar la aplicación de contraseñas maestras porque podría invalidar la contraseña maestra - Passkey will not be copied + La contraseña maestra no será copiada - The passkey will not be copied to the cloned item. Do you want to continue cloning this item? + La contraseña maestra no será copiada al elemento clonado. +¿Deseas continuar clonando este elemento? - Copy application + Copiar aplicación - Available for two-step login + Disponible para inicio de sesión en dos pasos Ayuda de volver a pedir contraseña maestra - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings or set up biometric unlock to resolve. + El desbloqueo puede fallar por falta de memoria. Disminuye los ajustes de memoria KDF o configura el desbloqueo biométrico para resolverlo. Clave API no válida @@ -2678,126 +2679,126 @@ seleccione Agregar TOTP para almacenar la clave de forma segura Token de API no válido - Admin approval requested + Aprobación del administrador solicitada - Your request has been sent to your admin. + Tu solicitud ha sido enviada a tu administrador. - You will be notified once approved. + Se te notificará una vez aprobada. - Trouble logging in? + ¿Problema para iniciar sesión? - Logging in as {0} + Iniciando sesión como {0} - Vault timeout action changed to log out + Acción después del tiempo de espera de la caja fuerte cambiado a cerrar sesión - Block auto-fill + Bloquear autocompletar - Auto-fill will not be offered for these URIs. + Autocompletar no se ofrecerá para estas URLs. - New blocked URI + Nueva URI bloqueada - URI saved + URI guardada - Invalid format. Use https://, http://, or androidapp:// + Formato no válido. Use https://, http://, o androidapp:// https://, http://, androidapp:// should not be translated - Edit URI + Editar URI - Enter URI + Escribir URI - Format: {0}. Separate multiple URIs with a comma. + Formato: {0}. Separar múltiples URIs con una coma. - Format: {0} + Formato: {0} - Invalid URI + URI no válida - URI removed + URI eliminada - There are no blocked URIs + No hay URIs bloqueadas - The URI {0} is already blocked + El URI {0} ya está bloqueada - Cannot edit multiple URIs at once + No se pueden editar múltiples URIs a la vez - Login approved + Inicio de sesión aprobado - Log in with device must be set up in the settings of the Bitwarden app. Need another option? + Iniciar sesión con el dispositivo debe configurarse en los ajustes de la aplicación Bitwarden. ¿Necesitas otra opción? - Log in with device + Iniciar sesión con el dispositivo - Logging in on + Iniciando sesión en - Vault + Caja fuerte - Appearance + Apariencia - Account security + Seguridad de la cuenta - Bitwarden Help Center + Centro de ayuda de Bitwarden - Contact Bitwarden support + Contactar al soporte de Bitwarden - Copy app information + Copiar información de la aplicación - Sync now + Sincronizar ahora - Unlock options + Opciónes de desbloqueo - Session timeout + Tiempo de espera de sesión - Session timeout action + Acción de tiempo de espera de sesión - Account fingerprint phrase + Frase de huella digital de su cuenta 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. - One hour and one minute + Una hora y un minuto - One hour and {0} minutes + Una hora y {0} minutos - {0} hours and one minute + {0} horas y un minuto - {0} hours and {1} minutes + {0} horas y {1} minutos - {0} hours + {0} horas The Android Autofill Framework is used to assist in filling login information into other apps on your device. diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index 596cfd7f7..3423301f1 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -843,11 +843,11 @@ कोई दूसरा दो-कदम लॉगइन तरीका इस्तेमाल करें - Could not send verification email. Try again. + जांच के लिए मेईल भेजने में असमर्थ। फिर से प्रयास करें । For 2FA - Verification email sent + जांच के लिए मेईल भेजा गया है For 2FA @@ -858,23 +858,23 @@ "YubiKey" is the product name and should not be translated. - Add new attachment + नई अटैचमेंट जोडे अटॅचमेंट्स - Unable to download file. + फाइल डाउनलोड करने में असफल - Your device cannot open this type of file. + आपका उपकरण इस तरह की फाइल नहीं खोल सकता डाउनलोड कर रहा है... Message shown when downloading a file - This attachment is {0} in size. Are you sure you want to download it onto your device? + इस अटैचमेंट की साईज {0} है. क्या आप निश्चित रूप से उसे अपने उपकरण में डाउनलोड करना चाहते हैं? The placeholder will show the file size of the attachment. Ex "25 MB" @@ -891,8 +891,7 @@ Cannot read authenticator key. - Point your camera at the QR Code. -Scanning will happen automatically. + अपने कैमरे को QR CODE कि और रखें। स्कैन अपने आप होगा। QR कोड को स्कैन करें @@ -913,10 +912,10 @@ Scanning will happen automatically. Copy TOTP automatically - A premium membership is required to use this feature. + इस सुविधा का उपयोग करने के लिए प्रीमियम सदस्यता की आवश्यकता होती है। - Attachment added + अटैचमेंट डालि गई। संग्लित वस्तु डिलीट करी गई diff --git a/src/App/Resources/AppResources.hr.resx b/src/App/Resources/AppResources.hr.resx index 21ee81df9..f2dc46fe4 100644 --- a/src/App/Resources/AppResources.hr.resx +++ b/src/App/Resources/AppResources.hr.resx @@ -2423,7 +2423,7 @@ "Fastmail" is the product name and should not be translated. - FowardEmail + ForwardEmail "ForwardEmail" is the product name and should not be translated. diff --git a/src/App/Resources/AppResources.sv.resx b/src/App/Resources/AppResources.sv.resx index 0ac542848..ce7ea458c 100644 --- a/src/App/Resources/AppResources.sv.resx +++ b/src/App/Resources/AppResources.sv.resx @@ -2670,7 +2670,7 @@ Vill du byta till detta konto? Återupprepa huvudlösenord hjälp - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings or set up biometric unlock to resolve. + Upplåsning kan misslyckas på grund av otillräckligt minne. Minska dina KDF-minnesinställningar för att lösa detta. Ogiltig API-nyckel @@ -2764,7 +2764,7 @@ Vill du byta till detta konto? Bitwarden Hjälpcenter - Contact Bitwarden support + Kontakta Bitwarden support Copy app information @@ -2854,7 +2854,7 @@ Vill du byta till detta konto? Choose the dark theme to use when your device’s dark mode is in use - Created {0}, {1} + Skapad {0}, {1} To state the date/time in which the cipher was created: Created 03/21/2023, 09:25 AM. First parameter is the date and the second parameter is the time. @@ -2864,10 +2864,10 @@ Vill du byta till detta konto? Account logged out. - Your organization permissions were updated, requiring you to set a master password. + Din organisations behörigheter uppdaterades, vilket kräver att du anger ett huvudlösenord. - Your organization requires you to set a master password. + Din organisation kräver att du anger ett huvudlösenord. Set up an unlock option to change your vault timeout action. diff --git a/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/az.lproj/Localizable.strings b/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/az.lproj/Localizable.strings index 981c710d3..1849aa9f2 100644 --- a/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/az.lproj/Localizable.strings +++ b/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/az.lproj/Localizable.strings @@ -1,10 +1,10 @@ "ThereAreNoItemsToList" = "Siyahılanacaq heç bir element yoxdur"; -"ToViewVerificationCodesUpgradeToPremium" = "Təsdiqləmə kodlarına baxmaq üçün premiuma yüksəldin"; -"Add2FactorAutenticationToAnItemToViewVerificationCodes" = "Təsdiqləmə kodlarına baxmaq üçün bir elementə 2 faktorlu kimlik təsdiqləmə əlavə edin"; -"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Təsdiqləmə kodlarına baxmaq üçün iPhone-nunuzda Bitwarden-ə giriş edin"; -"SyncingItemsContainingVerificationCodes" = "Təsdiqləmə kodlarını ehtiva edən elementlər sinxronlaşdırılır"; -"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Təsdiqləmə kodlarına baxmaq üçün iPhone-nunuzda Bitwarden-in kilidini açın"; -"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Təsdiqləmə kodlarını ehtiva edən elementlərə baxmaq üçün Bitwarden-i quraşdırın"; +"ToViewVerificationCodesUpgradeToPremium" = "Doğrulama kodlarına baxmaq üçün premiuma yüksəldin"; +"Add2FactorAutenticationToAnItemToViewVerificationCodes" = "Doğrulama kodlarına baxmaq üçün bir elementə 2 faktorlu kimlik doğrulama əlavə edin"; +"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Doğrulama kodlarına baxmaq üçün iPhone-nunuzda Bitwarden-ə giriş edin"; +"SyncingItemsContainingVerificationCodes" = "Doğrulama kodlarını ehtiva edən elementlər sinxronlaşdırılır"; +"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Doğrulama kodlarına baxmaq üçün iPhone-nunuzda Bitwarden-in kilidini açın"; +"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Doğrulama kodlarını ehtiva edən elementlərə baxmaq üçün Bitwarden-i quraşdırın"; "Search" = "Axtar"; "NoItemsFound" = "Heç bir element tapılmadı"; "SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Bitwarden-i istifadə etmək üçün Apple Watch parolunu quraşdırın"; From ba5fa8a51889d49966f68c22aa3c9ce1e19d4209 Mon Sep 17 00:00:00 2001 From: Vince Grassia <593223+vgrassia@users.noreply.github.com> Date: Mon, 27 Nov 2023 17:18:28 -0500 Subject: [PATCH 2/4] Fix Build workflow - Install OpenJDK 11 (#2883) --- .github/workflows/build.yml | 157 ++++++++++-------------------------- 1 file changed, 44 insertions(+), 113 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 202395839..25e94a7bd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,15 +9,14 @@ on: paths-ignore: - ".github/workflows/**" workflow_dispatch: - inputs: {} jobs: cloc: name: CLOC - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Set up CLOC run: | @@ -30,13 +29,13 @@ jobs: setup: name: Setup - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 outputs: rc_branch_exists: ${{ steps.branch-check.outputs.rc_branch_exists }} hotfix_branch_exists: ${{ steps.branch-check.outputs.hotfix_branch_exists }} steps: - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: submodules: 'true' @@ -54,7 +53,6 @@ jobs: else echo "hotfix_branch_exists=0" >> $GITHUB_OUTPUT fi - shell: bash android: @@ -82,25 +80,12 @@ jobs: - name: Setup Windows builder run: choco install checksum --no-progress - - name: Work Around for broken Windows 2022 Runner Image + - name: Install Microsoft OpenJDK 11 run: | - Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" - $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" - $componentsToAdd = @( - "Component.Xamarin" - ) - [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_} - $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') - $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden - if ($process.ExitCode -eq 0) - { - Write-Host "components have been successfully added" - } - else - { - Write-Host "components were not installed" - exit 1 - } + choco install microsoft-openjdk11 --no-progress + Write-Output "JAVA_HOME=$(Get-ChildItem -Path 'C:\Program Files\Microsoft\jdk*' | Select -First 1 -ExpandProperty FullName)" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Output "Java Home: $env:JAVA_HOME" + - name: Print environment run: | nuget help | grep Version @@ -110,9 +95,10 @@ jobs: echo "GitHub event: $GITHUB_EVENT" - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: fetch-depth: 0 + - name: Decrypt secrets env: DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} @@ -126,6 +112,7 @@ jobs: gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ --output $HOME/secrets/play_creds.json ./.github/secrets/play_creds.json.gpg shell: bash + - name: Decrypt secrets - Google Services if: ${{ matrix.variant == 'prod' }} env: @@ -134,6 +121,7 @@ jobs: gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ --output ./src/Android/google-services.json ./.github/secrets/google-services.json.gpg shell: bash + - name: Increment version run: | BUILD_NUMBER=$((3000 + $GITHUB_RUN_NUMBER)) @@ -151,15 +139,12 @@ jobs: - name: Restore tools run: dotnet tool restore - shell: pwsh - name: Verify Format run: dotnet tool run dotnet-format --check - shell: pwsh - name: Run Core tests run: dotnet test test/Core.Test/Core.Test.csproj --logger "trx;LogFileName=test-results.trx" - shell: pwsh - name: Report test results uses: dorny/test-reporter@c9b3d0e2bd2a4e96aaf424dbaa31c46b42318226 # v1.6.0 @@ -186,8 +171,6 @@ jobs: Write-Output "########################################" msbuild "$($env:GITHUB_WORKSPACE + "/src/Android/Android.csproj")" "/p:Configuration=$configuration" - shell: pwsh - - name: Sign Android Build env: PLAY_KEYSTORE_PASSWORD: ${{ secrets.PLAY_KEYSTORE_PASSWORD }} @@ -234,10 +217,10 @@ jobs: $signedApkDestPath = $($env:GITHUB_WORKSPACE + "/$($packageName).apk"); Copy-Item $signedApkPath $signedApkDestPath - shell: pwsh + - name: Upload Prod .aab artifact if: ${{ matrix.variant == 'prod' }} - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: com.x8bit.bitwarden.aab path: ./com.x8bit.bitwarden.aab @@ -245,7 +228,7 @@ jobs: - name: Upload Prod .apk artifact if: ${{ matrix.variant == 'prod' }} - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: com.x8bit.bitwarden.apk path: ./com.x8bit.bitwarden.apk @@ -253,7 +236,7 @@ jobs: - name: Upload Other .apk artifact if: ${{ matrix.variant != 'prod' }} - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: com.x8bit.bitwarden.${{ matrix.variant }}.apk path: ./com.x8bit.bitwarden.${{ matrix.variant }}.apk @@ -273,7 +256,7 @@ jobs: - name: Upload .apk sha file for prod if: ${{ matrix.variant == 'prod' }} - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: bw-android-apk-sha256.txt path: ./bw-android-apk-sha256.txt @@ -281,7 +264,7 @@ jobs: - name: Upload .apk sha file for other if: ${{ matrix.variant != 'prod' }} - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: bw-android-${{ matrix.variant }}-apk-sha256.txt path: ./bw-android-${{ matrix.variant }}-apk-sha256.txt @@ -318,25 +301,11 @@ jobs: - name: Setup Windows builder run: choco install checksum --no-progress - - name: Work Around for broken Windows 2022 Runner Image + - name: Install Microsoft OpenJDK 11 run: | - Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" - $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" - $componentsToAdd = @( - "Component.Xamarin" - ) - [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_} - $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') - $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden - if ($process.ExitCode -eq 0) - { - Write-Host "components have been successfully added" - } - else - { - Write-Host "components were not installed" - exit 1 - } + choco install microsoft-openjdk11 --no-progress + Write-Output "JAVA_HOME=$(Get-ChildItem -Path 'C:\Program Files\Microsoft\jdk*' | Select -First 1 -ExpandProperty FullName)" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Output "Java Home: $env:JAVA_HOME" - name: Print environment run: | @@ -347,7 +316,7 @@ jobs: echo "GitHub event: $GITHUB_EVENT" - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Decrypt secrets env: @@ -441,7 +410,6 @@ jobs: $appCenterNode.ParentNode.RemoveChild($appCenterNode); $xml.Save($corePath); - shell: pwsh - name: Restore packages run: nuget restore @@ -455,7 +423,6 @@ jobs: Write-Output "########################################" msbuild "$($env:GITHUB_WORKSPACE + "/src/Android/Android.csproj")" "/p:Configuration=$configuration" - shell: pwsh - name: Sign for F-Droid env: @@ -479,10 +446,9 @@ jobs: $signedApkDestPath = $($env:GITHUB_WORKSPACE + "/com.x8bit.bitwarden-fdroid.apk"); Copy-Item $signedApkPath $signedApkDestPath - shell: pwsh - name: Upload F-Droid .apk artifact - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: com.x8bit.bitwarden-fdroid.apk path: ./com.x8bit.bitwarden-fdroid.apk @@ -494,7 +460,7 @@ jobs: -t sha256 | Out-File -Encoding ASCII ./bw-fdroid-apk-sha256.txt - name: Upload F-Droid sha file - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: bw-fdroid-apk-sha256.txt path: ./bw-fdroid-apk-sha256.txt @@ -520,7 +486,7 @@ jobs: echo "GitHub event: $GITHUB_EVENT" - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: submodules: 'true' @@ -531,17 +497,10 @@ jobs: - name: Retrieve secrets id: retrieve-secrets - env: - KEYVAULT: bitwarden-ci - SECRETS: | - appcenter-ios-token - run: | - for i in ${SECRETS//,/ } - do - VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv) - echo "::add-mask::$VALUE" - echo "$i=$VALUE" >> $GITHUB_OUTPUT - done + uses: bitwarden/gh-actions/get-keyvault-secrets@main + with: + keyvault: "bitwarden-ci" + secrets: "appcenter-ios-token" - name: Decrypt secrets env: @@ -570,7 +529,6 @@ jobs: ./.github/secrets/dist_watch_app_extension.mobileprovision.gpg gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ --output ./src/watchOS/bitwarden/GoogleService-Info.plist ./.github/secrets/GoogleService-Info.plist.gpg - shell: bash - name: Increment version run: | @@ -586,8 +544,6 @@ jobs: perl -0777 -pi.bak -e 's/CFBundleVersion<\/key>\s*1<\/string>/CFBundleVersion<\/key>\n\t'"$BUILD_NUMBER"'<\/string>/' ./src/iOS.ShareExtension/Info.plist cd src/watchOS/bitwarden agvtool new-version -all $BUILD_NUMBER - cd ../../.. - shell: bash - name: Update Entitlements run: | @@ -596,7 +552,6 @@ jobs: echo "########################################" perl -0777 -pi.bak -e 's/aps-environment<\/key>\s*development<\/string>/aps-environment<\/key>\n\tproduction<\/string>/' ./src/iOS/Entitlements.plist - shell: bash - name: Set up Keychain env: @@ -613,7 +568,6 @@ jobs: security import ~/secrets/iphone-distribution-cert.p12 -k build.keychain -P $DIST_CERT_PASSWORD \ -T /usr/bin/codesign -T /usr/bin/security security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain - shell: bash - name: Set up provisioning profiles run: | @@ -644,7 +598,6 @@ jobs: WATCH_APP_EXTENSION_UUID=$(grep UUID -A1 -a $WATCH_APP_EXTENSION_PROFILE_PATH | grep -io "[-A-F0-9]\{36\}") cp $WATCH_APP_EXTENSION_PROFILE_PATH "$PROFILES_DIR_PATH/$WATCH_APP_EXTENSION_UUID.mobileprovision" - shell: bash - name: Bulid WatchApp run: | @@ -657,7 +610,6 @@ jobs: echo "########################################" echo "##### Done" echo "########################################" - shell: bash - name: Restore packages run: nuget restore @@ -703,7 +655,6 @@ jobs: xcodebuild -exportArchive -archivePath $ARCHIVE_PATH -exportPath $EXPORT_PATH \ -exportOptionsPlist $EXPORT_OPTIONS_PATH - shell: bash - name: Export .app for Automation CI run: | @@ -712,7 +663,6 @@ jobs: zip -r -q BitwardeniOS.app.zip $ARCHIVE_PATH mv BitwardeniOS.app.zip $EXPORT_PATH - shell: bash - name: Copy all dSYMs files to upload run: | @@ -725,10 +675,9 @@ jobs: cp -r -v $ARCHIVE_DSYMS_PATH $EXPORT_PATH mkdir $WATCH_DSYMS_EXPORT_PATH cp -r -v $WATCH_ARCHIVE_DSYMS_PATH $WATCH_DSYMS_EXPORT_PATH - shell: bash - name: Upload App Store .ipa & dSYMs artifacts - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: Bitwarden iOS path: | @@ -737,7 +686,7 @@ jobs: if-no-files-found: error - name: Upload .app file for Automation CI - uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0 + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 with: name: BitwardeniOS.app.zip path: ./bitwarden-export/BitwardeniOS.app.zip @@ -762,7 +711,6 @@ jobs: env: APPCENTER_IOS_TOKEN: ${{ steps.retrieve-secrets.outputs.appcenter-ios-token }} run: appcenter crashes upload-symbols -a bitwarden/bitwarden -s "./bitwarden-export/dSYMs" --token $APPCENTER_IOS_TOKEN - shell: bash - name: Upload Watch dSYMs to Firebase Crashlytics if: | @@ -772,13 +720,11 @@ jobs: || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) || github.ref == 'refs/heads/hotfix-rc' run: | - echo "########################################" echo "##### Uploading Watch dSYMs to Firebase" echo "########################################" find "$HOME/Library/Developer/XCode/DerivedData" -name "upload-symbols" -exec chmod +x {} \; -exec {} -gsp "./src/watchOS/bitwarden/GoogleService-Info.plist" -p ios "./bitwarden-export/Watch_dSYMs" \; - shell: bash - name: Deploy to App Store if: | @@ -793,7 +739,6 @@ jobs: run: | xcrun altool --upload-app --type ios --file "./bitwarden-export/Bitwarden.ipa" \ --username "$APPLE_ID_USERNAME" --password "$APPLE_ID_PASSWORD" - shell: bash crowdin-push: @@ -803,12 +748,12 @@ jobs: - android - f-droid - ios - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 env: _CROWDIN_PROJECT_ID: "269690" steps: - name: Checkout repo - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Login to Azure - CI Subscription uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.6 @@ -817,17 +762,10 @@ jobs: - name: Retrieve secrets id: retrieve-secrets - env: - KEYVAULT: bitwarden-ci - SECRETS: | - crowdin-api-token - run: | - for i in ${SECRETS//,/ } - do - VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv) - echo "::add-mask::$VALUE" - echo "$i=$VALUE" >> $GITHUB_OUTPUT - done + uses: bitwarden/gh-actions/get-keyvault-secrets@main + with: + keyvault: "bitwarden-ci" + secrets: "crowdin-api-token" - name: Upload Sources uses: crowdin/github-action@965d501f160af7b1f88aed4c29154b0caf1e94b9 # v1.9.0 @@ -844,7 +782,7 @@ jobs: check-failures: name: Check for failures if: always() - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 needs: - cloc - android @@ -884,18 +822,11 @@ jobs: - name: Retrieve secrets id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@main if: failure() - env: - KEYVAULT: bitwarden-ci - SECRETS: | - devops-alerts-slack-webhook-url - run: | - for i in ${SECRETS//,/ } - do - VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv) - echo "::add-mask::$VALUE" - echo "$i=$VALUE" >> $GITHUB_OUTPUT - done + with: + keyvault: "bitwarden-ci" + secrets: "devops-alerts-slack-webhook-url" - name: Notify Slack on failure uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0 From a71c28536d15530b98f6f7e79d746a6bf0b4a158 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 Dec 2023 12:06:17 +0100 Subject: [PATCH 3/4] Autosync the updated translations (#2884) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.es.resx | 42 +++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index f2f4b2e5a..396fa7b38 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -2801,73 +2801,73 @@ seleccione Agregar TOTP para almacenar la clave de forma segura {0} horas - The Android Autofill Framework is used to assist in filling login information into other apps on your device. + El Framework de Autofill de Android se utiliza para ayudar a rellenar información de inicio de sesión en otras aplicaciones en tu dispositivo. - Use inline autofill if your selected keyboard supports it. Otherwise, use the default overlay. + Utilice el autocompletado en línea si tu teclado seleccionado lo soporta. De otra manera, utilice la superposición por defecto. - Additional options + Opciones adicionales - Continue to web app? + ¿Continuar a la aplicación web? - Continue to {0}? + ¿Continuar a {0}? The parameter is an URL, like bitwarden.com. - Continue to Help center? + ¿Continuar al centro de ayuda? - Continue to contact support? + ¿Continuar con el servicio de asistencia? - Continue to app store? + ¿Continuar a la App Store? - Make your account more secure by setting up two-step login in the Bitwarden web app. + Haz tu cuenta más segura al configurar el inicio de sesión en dos pasos en la aplicación web de Bitwarden. - You can change your master password on the Bitwarden web app. + Puedes cambiar tu contraseña maestra en la aplicación web de Bitwarden. - You can import data to your vault on {0}. + Puedes importar datos a tu caja fuerte en {0}. The parameter is an URL, like vault.bitwarden.com. - Learn more about how to use Bitwarden on the Help center. + Más información sobre cómo usar Bitwarden en el centro de Ayuda. - Can’t find what you are looking for? Reach out to Bitwarden support on bitwarden.com. + ¿No encuentras lo que estás buscando? Contacta con el soporte de Bitwarden en bitwarden.com. - Explore more features of your Bitwarden account on the web app. + Explora más características de tu cuenta de Bitwarden en la aplicación web. - Bitwarden allows you to share your vault items with others by using an organization. Learn more on the bitwarden.com website. + Bitwarden te permite compartir tus elementos de la caja fuerte con otros utilizando una organización. Más información en el sitio web de bitwarden.com. - Help others find out if Bitwarden is right for them. Visit the app store and leave a rating now. + Ayuda a otros a averiguar si Bitwarden es correcto para ellos. Visita la tienda de aplicaciones y deja una calificación ahora. - Choose the dark theme to use when your device’s dark mode is in use + Elige el tema oscuro a usar cuando el modo oscuro de tu dispositivo esté en uso Creado {0}, {1} To state the date/time in which the cipher was created: Created 03/21/2023, 09:25 AM. First parameter is the date and the second parameter is the time. - Too many attempts + Demasiados intentos - Account logged out. + Sesión de la cuenta cerrada. - Your organization permissions were updated, requiring you to set a master password. + Los permisos de su organización han sido actualizados, requiriendo que establezca una contraseña maestra. - Your organization requires you to set a master password. + Tu organización requiere que establezcas una contraseña maestra. Set up an unlock option to change your vault timeout action. From afbcb212f61b895821ac265be269477f98c00ba7 Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Fri, 1 Dec 2023 12:30:27 -0300 Subject: [PATCH 4/4] [PM-4896] Fix null reference exception on the region when setting env urls (#2876) * PM-4896 Fix null reference exception on the region * PM-4896 Updated dotnet version to set up in build workflow * PM-4896 Add NET 3.1.x and NET 7.0.x to Android build * PM-4896 Reversed to NET 3.1.x Android build * PM-4896 Removed changes on build.yml for net version name --- src/Core/Services/EnvironmentService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Core/Services/EnvironmentService.cs b/src/Core/Services/EnvironmentService.cs index 98d53c46b..b6ed6c279 100644 --- a/src/Core/Services/EnvironmentService.cs +++ b/src/Core/Services/EnvironmentService.cs @@ -75,7 +75,7 @@ namespace Bit.Core.Services var urls = await _stateService.GetEnvironmentUrlsAsync(); urls ??= await _stateService.GetPreAuthEnvironmentUrlsAsync(); - if (urls == null || urls.IsEmpty) + if (urls == null || urls.IsEmpty || region is null) { await SetRegionAsync(Region.US); _conditionedAwaiterManager.SetAsCompleted(AwaiterPrecondition.EnvironmentUrlsInited);