From 6c078fe34328b05aefe74e4d5b7164c2e122eb01 Mon Sep 17 00:00:00 2001 From: Vince Grassia <593223+vgrassia@users.noreply.github.com> Date: Fri, 15 Dec 2023 07:30:15 -0500 Subject: [PATCH 1/5] Update version bump workflow (#2905) --- .github/workflows/_cut_rc.yml | 29 +++++++++++++++++++++++++++++ .github/workflows/version-bump.yml | 21 +++++++++++++-------- 2 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/_cut_rc.yml diff --git a/.github/workflows/_cut_rc.yml b/.github/workflows/_cut_rc.yml new file mode 100644 index 000000000..d869a3dc0 --- /dev/null +++ b/.github/workflows/_cut_rc.yml @@ -0,0 +1,29 @@ +--- +name: Cut RC Branch + +on: + workflow_call: + +jobs: + cut-rc: + name: Cut RC branch + runs-on: ubuntu-22.04 + steps: + - name: Checkout Branch + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + with: + ref: main + + - name: Check if RC branch exists + run: | + remote_rc_branch_check=$(git ls-remote --heads origin rc | wc -l) + if [[ "${remote_rc_branch_check}" -gt 0 ]]; then + echo "Remote RC branch exists." + echo "Please delete current RC branch before running again." + exit 1 + fi + + - name: Cut RC branch + run: | + git switch --quiet --create rc + git push --quiet --set-upstream origin rc diff --git a/.github/workflows/version-bump.yml b/.github/workflows/version-bump.yml index 8d04c8c5e..cda7c841f 100644 --- a/.github/workflows/version-bump.yml +++ b/.github/workflows/version-bump.yml @@ -3,17 +3,15 @@ name: Version Bump run-name: Version Bump - v${{ inputs.version_number }} on: - workflow_call: - inputs: - version_number: - description: "New version (example: '2024.1.0')" - required: true - type: string workflow_dispatch: inputs: version_number: description: "New version (example: '2024.1.0')" required: true + cut_rc_branch: + description: "Cut RC branch?" + default: true + type: boolean jobs: bump_version: @@ -37,9 +35,8 @@ jobs: - name: Checkout Branch uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 with: - repository: bitwarden/mobile ref: main - token: ${{ steps.retrieve-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }} + repository: bitwarden/mobile - name: Import GPG key uses: crazy-max/ghaction-import-gpg@d6f3f49f3345e29369fe57596a3ca8f94c4d2ca7 # v5.4.0 @@ -142,6 +139,7 @@ jobs: if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} id: create-pr env: + GH_TOKEN: ${{ steps.retrieve-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }} PR_BRANCH: ${{ steps.create-branch.outputs.name }} TITLE: "Bump version to ${{ inputs.version_number }}" run: | @@ -173,3 +171,10 @@ jobs: GH_TOKEN: ${{ steps.retrieve-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }} PR_NUMBER: ${{ steps.create-pr.outputs.pr_number }} run: gh pr merge $PR_NUMBER --squash --auto --delete-branch + + cut_rc: + name: Cut RC Branch + if: ${{ inputs.cut_rc_branch == true }} + needs: bump_version + uses: ./.github/workflows/_cut_rc.yml + secrets: inherit From e6635564aa4b719c971e5007c9e416c56dd3c3a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 15:20:45 +0100 Subject: [PATCH 2/5] Autosync the updated translations (#2906) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- src/App/Resources/AppResources.bg.resx | 6 +- src/App/Resources/AppResources.es.resx | 102 ++++++------ src/App/Resources/AppResources.hi.resx | 156 +++++++++--------- src/App/Resources/AppResources.ja.resx | 2 +- src/App/Resources/AppResources.sr.resx | 4 +- .../Localization/es.lproj/Localizable.strings | 14 +- 6 files changed, 142 insertions(+), 142 deletions(-) diff --git a/src/App/Resources/AppResources.bg.resx b/src/App/Resources/AppResources.bg.resx index e75576e34..d724bd3ac 100644 --- a/src/App/Resources/AppResources.bg.resx +++ b/src/App/Resources/AppResources.bg.resx @@ -2110,7 +2110,7 @@ FIDO2 WebAuthn - To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen. + За да продължите, пригответе своето устройство за удостоверяване съвместимо с FIDO2 WebAuthn, натиснете „Идентификация WebAuthn“ на следващия екран и следвайте инструкциите. Идентификация чрез FIDO2 WebAuthn – можете да се идентифицирате чрез външен ключ за сигурност. @@ -2293,8 +2293,8 @@ Настройка на TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + След като ключът бъде въведен успешно, +изберете „Добавяне на код за потвърждаване“, за да запазите ключа Ако изберете „Никога“ като настройка за заключването, трезорът Ви ще бъде достъпен за всеки, който има досег с устройството. Ако използвате тази настройка, трябва да се уверите, че устройството Ви е удачно защитено. diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index 61f733ebe..bf937fec0 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -156,7 +156,7 @@ The button text that allows a user to copy the login's password to their clipboard. - Copiar usuario + Copiar nombre de usuario The button text that allows a user to copy the login's username to their clipboard. @@ -186,11 +186,11 @@ Short label for an email address. - Correo electrónico + Dirección de correo electrónico Full label for a email address. - Envíanos un correo + Envíanos correo electrónico Envíanos un correo directamente para obtener ayuda o dejar tus comentarios. @@ -203,7 +203,7 @@ Title for your favorite items in the vault. - Reportar un fallo + Enviar un informe de error Abrir una incidencia en el repositorio de GitHub. @@ -229,10 +229,10 @@ Carpetas - Carpeta actualizada. + Carpeta guardada - Ir a la web + Ir al sitio web The button text that allows user to launch the website to their web browser. @@ -285,7 +285,7 @@ Cuenta ya añadida - ¿Quieres cambiarlo ahora? + ¿Te gustaría cambiar a esa cuenta ahora? Contraseña maestra @@ -342,7 +342,7 @@ Reveal a hidden value (password). - El elemento ha sido eliminado. + Elemento eliminado Confirmation message after successfully deleting a login. @@ -375,7 +375,7 @@ Validation message for when a form field is left blank and is required to be entered. - {0} ha sido copiado. + {0} copiado Confirmation message after successfully copying a value to the clipboard. @@ -419,16 +419,16 @@ Utiliza el servicio de accesibilidad de Bitwarden para autorellenar entradas entre aplicaciones y sitios web. - Servicio de autorrellenado + Servicio de autocompletado Evitar caracteres ambiguos - Extensión de Aplicación de Bitwarden + Extensión de Aplicación Bitwarden - La forma más fácil de añadir nuevas entradas a su caja fuerte es utilizando la extensión de navegador de Bitwarden. Aprenda más sobre cómo utilizar este servicio en la sección de "Ajustes". + La manera más fácil de añadir nuevos inicios de sesión a tu caja fuerte es utilizando la extensión de la aplicación de Bitwarden. Aprenda más sobre cómo utilizar la extensión de la aplicación de Bitwarden accediendo al menú de "Ajustes". Utiliza Bitwarden en Safari y otras aplicaciones para autorellenar tus entradas. @@ -471,13 +471,13 @@ Introduce el correo electrónico de tu cuenta para recibir la pista de tu contraseña maestra. - Re-activar Extension de Aplicación + Reactivar extensión de la aplicación ¡Casi estamos! - Activar Extensión de Aplicación + Activar extensión de la aplicación En Safari, busca Bitwarden en el icono compartir (pista: desplazate a la derecha en la última fila del menú). @@ -490,7 +490,7 @@ ¡Ya estás identificado! - Sus entradas son ahora fácilmente accesibles desde Safari, Chrome y otras aplicaciones soportadas. + Sus inicios de sesión son ahora fácilmente accesibles desde Safari, Chrome y otras aplicaciones soportadas. En Safari y Chrome, busca Bitwarden en el icono compartir (pista: desplazate a la derecha en la última fila del menú). @@ -553,7 +553,7 @@ Acción de tiempo de espera de la caja fuerte - Cerrar sesión eliminará todo el acceso a su caja fuerte y requiere autenticación en línea después del período de espera. ¿Está seguro de que quiere usar esta configuración? + Cerrar sesión quitará todo el acceso a su caja fuerte y requiere autenticación en línea después del tiempo de espera. ¿Está seguro de que quiere usar este ajuste? Iniciando sesión... @@ -598,7 +598,7 @@ Nunca - Nuevo elemento creado. + Elemento agregado No hay favoritos en tu caja fuerte. @@ -626,7 +626,7 @@ Otro - Contraseña generada. + Contraseña generada Generador de contraseñas @@ -641,7 +641,7 @@ ¿Estás seguro de que quieres sobreescribir la contraseña actual? - Bitwarden mantiene tu caja fuerte automáticamente sincronizada utilizando notificaciones push. Para tener la mejor experiencia posible, por favor, pulsa "Permitir" en la próxima notificación donde se te pregunta si quieres habilitar las notificaciones push. + Bitwarden mantiene tu caja fuerte automáticamente sincronizada utilizando notificaciones automáticas. Para tener la mejor experiencia posible, por favor, selecciona "Permitir" en la próxima notificación donde se te pregunta si quieres permitir las notificaciones automáticas. Push notifications for apple products @@ -654,7 +654,7 @@ Regenerar contraseña - Vuelve a escribir tu contraseña maestra + Reescribir contraseña maestra Buscar en caja fuerte @@ -675,7 +675,7 @@ Información del elemento - Elemento actualizado. + Elemento guardado Enviando... @@ -686,10 +686,10 @@ Message shown when interacting with the server - Sincronización completada. + Sincronización completada - Sincronizado fallida. + Error en la Sincronización Sincronizar caja fuerte ahora @@ -745,7 +745,7 @@ This is used for the autofill service. ex. "There are no items in your vault for twitter.com". - Cuando seleccione un campo de entrada y vea un recuadro flotante de autorellenado de Bitwarden, puede pulsarlo para iniciar el servicio de autorellenado. + Cuando seleccione un campo de entrada y vea una superposición de autocompletado de Bitwarden, puede pulsarla para iniciar el servicio de autocompletado. Pulsa en esta notificación para autorellenar una entrada desde tu caja fuerte. @@ -775,7 +775,7 @@ Estado - La forma más fácil de añadir nuevas entradas a su caja fuerte es utilizando el Servicio de Autorellenado de Bitwarden. Aprenda más sobre cómo utilizar este servicio en la sección de "Ajustes". + La forma más fácil de añadir nuevos inicios de sesión a tu caja fuerte es utilizando el Servicio de Autocompletar de Bitwarden. Aprenda más sobre cómo utilizar el Servicio de Autocompletar de Bitwarden en el menú "Ajustes". Autorellenar @@ -787,10 +787,10 @@ ¿Estás seguro de que quieres autorellenar esta entrada? No es una coincidencia completa para "{0}". - Elementos coincidientes + Elementos que coinciden - Posibles elementos coincidientes + Posibles elementos que coinciden Buscar @@ -799,7 +799,7 @@ Estás buscando una entrada para autorellenar "{0}". - Aprenda sobre Organizaciones + Aprende sobre organizaciones No se puede abrir la aplicación "{0}". @@ -818,11 +818,11 @@ For 2FA - Entrada no disponible + Inicio de sesión no disponible For 2FA whenever there are no available providers on this device. - Esta cuenta tiene habilitada la autenticación en dos pasos, pero ninguna de los métodos configurados es soportado por este dispositivo. Por favor, utiliza un dispositivo soportado o/y añade proveedores adicionales que tengan un mejor soporte entre dispositivos (como una aplicación autenticadora). + Esta cuenta tiene configuración de inicio de sesión en dos pasos, sin embargo, ninguno de los proveedores de dos pasos configurados son soportados en este dispositivo. Por favor, utilice un dispositivo soportado y/o añada proveedores adicionales que sean mejor soportados entre los dispositivos (como una aplicación de autenticación). Código de recuperación @@ -837,7 +837,7 @@ For 2FA - Opciones de la autenticación en dos pasos + Opciones de inicio de sesión en dos pasos Utilizar otro método de autenticación en dos pasos @@ -847,18 +847,18 @@ For 2FA - Correo de verificación enviado. + Correo de verificación enviado For 2FA Para continuar, mantén tu YubiKey NEO contra la parte trasera de tu dispositivo o inserta tu YubiKey en el puerto USB de tu dispositivo y luego pulsa su butón. - Llave de Seguridad YubiKey + Clave de seguridad YubiKey "YubiKey" is the product name and should not be translated. - Añadir nuevo adjunto + Añadir nuevo archivo adjunto Adjuntos @@ -907,10 +907,10 @@ El escaneo se realizará automáticamente. Copiar código TOTP - Si un inicio de sesión tiene una clave de autenticador, copie el código de verificación TOTP a su portapapeles cuando autorrellene el inicio de sesión. + Si un inicio de sesión tiene una clave de autenticador, copie el código de verificación TOTP a su portapapeles cuando autocomplete el inicio de sesión. - Copiar automáticamente TOTP + Copiar TOTP automáticamente Se quiere membrasía Premium para poder utilizar esta característica. @@ -922,7 +922,7 @@ El escaneo se realizará automáticamente. Adjunto eliminado - Seleccionar archivo + Elegir archivo Archivo @@ -937,7 +937,7 @@ El escaneo se realizará automáticamente. Fuente de archivo - Característica no disponible + Funcionalidad no disponible El tamaño máximo de archivo es de 100MB. @@ -946,10 +946,10 @@ El escaneo se realizará automáticamente. No puedes usar esta característica hasta que actualices tu clave de cifrado. - 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. + Se requiere migración de la clave de cifrado. Por favor, inicie sesión a través de la caja fuerte web para actualizar su clave de cifrado. - Aprender más + Aprende más URL del servidor de la API @@ -1032,7 +1032,7 @@ El escaneo se realizará automáticamente. Marca - Nombre en la tarjeta + Nombre del propietario de la tarjeta Ciudad / Pueblo @@ -1077,7 +1077,7 @@ El escaneo se realizará automáticamente. Nombre completo - Nº de licencia + Número de licencia Marzo @@ -1086,7 +1086,7 @@ El escaneo se realizará automáticamente. Mayo - 2º nombre + Segundo nombre Sr @@ -1098,7 +1098,7 @@ El escaneo se realizará automáticamente. Srta - "Mx" = "Sr./Sra + Mx Noviembre @@ -1107,7 +1107,7 @@ El escaneo se realizará automáticamente. Octubre - Nº de pasaporte + Número de pasaporte Teléfono @@ -1116,7 +1116,7 @@ El escaneo se realizará automáticamente. Septiembre - Nº de la seguridad social + Número de Seguro Social Estado / Provincia @@ -1167,7 +1167,7 @@ El escaneo se realizará automáticamente. Servicio de accesibilidad de autorellenado - El servicio de autorellenado de Bitwarden utiliza el marco de autocompletado de Android para ayudarte a rellenar entradas, tarjetas de crédito e identidades en otras aplicaciones de tu dispositivo. + El servicio de autocompletar de Bitwarden utiliza el Marco de Autocompletar de Android para ayudarte a completar información de inicios de sesión en otras aplicaciones en tu dispositivo. Utiliza el servicio de accesibilidad de Bitwarden para autorrellenar entradas. @@ -1246,14 +1246,14 @@ El escaneo se realizará automáticamente. Empieza con - Tipo de detección de URI + Detección de coincidencia URI - Tipo de detección + Detección de coincidencia URI match detection for auto-fill. - Sí y guardar + Sí, y guardar Autorellenar y guardar @@ -1289,7 +1289,7 @@ El escaneo se realizará automáticamente. Debes identificarte en la aplicación principal de Bitwarden antes de poder utilizar Autorellenado. - Sus entradas son ahora fácilmente accesibles desde su teclado mientras se identifica en aplicaciones y sitios web. + Sus inicios de sesión ahora son fácilmente accesibles directamente desde su teclado mientras inician sesión en aplicaciones y sitios web. Te recomendamos deshabilitar cualquier otra aplicación de Autorellenado desde Ajustes si no piensas utilizarlas. diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx index 3423301f1..936e0e498 100644 --- a/src/App/Resources/AppResources.hi.resx +++ b/src/App/Resources/AppResources.hi.resx @@ -121,14 +121,14 @@ हमारे बारे में - जोड़ें + बनाएं Add/create a new entity (verb). - फोल्डर जोड़ें + फोल्डर बनाएं - चीज़ जोड़ें + आइटम बनाएं The title for the add item page. @@ -144,7 +144,7 @@ App name. Shouldn't ever change. - रद्द करें + कैंसिल करें Cancel an operation. @@ -156,7 +156,7 @@ 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. @@ -164,22 +164,22 @@ 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. - बदलाव करें + बदलें - फोल्डर बदलाव करें + फोल्डर बदलें ईमेल @@ -206,10 +206,10 @@ बग रिपोर्ट भेजें - हमारे गिटहब रिपॉज़िटरी में समस्या बताएं। + हमारे गिटहब रिपॉज़िटरी में दिक्कत बताएं। - फिंगरप्रिंट से सत्यापन करें। + फिंगरप्रिंट से खोलें। फोल्डर @@ -219,7 +219,7 @@ नया फोल्डर बनाया गया। - फोल्डर मिटाया गया। + फोल्डर हटाया गया। कोई फोल्डर नहीं है @@ -243,7 +243,7 @@ Hide a secret value that is currently shown (password). - जारी रखने से पहले इंटरनेट से जुड़ें। + आगे बढ़ने से पहले इंटरनेट से कनेक्ट करें। Description message for the alert when internet connection is required to continue. @@ -251,7 +251,7 @@ Title for the alert when internet connection is required to continue. - मुख्य पासवर्ड गलत है। वापस कोशिश करें। + मास्टर पासवर्ड गलत है। वापस कोशिश करें। पिन गलत है। वापस कोशिश करें। @@ -265,7 +265,7 @@ The login button text (verb). - लॉगइन करें + लॉगइन Title for login page. (noun) @@ -276,19 +276,19 @@ पक्का लॉगआउट करें? - खाता हटाएं + अकाउंट हटाएं - पक्का खाता हटाएं? + अकाउंट पक्का हटाएं? - खाता पहले से जोड़ा गया + अकाउंट पहले से है - खाता अभी इस्तेमाल करें? + अकाउंट अभी इस्तेमाल करें? - मुख्य पासवर्ड + मास्टर पासवर्ड Label for a master password. @@ -296,11 +296,11 @@ Text to define that there are more options things to see. - मेरा तिजोरी + मेरी तिजोरी The title for the vault page. - सत्यापन करनेवाला + ऑथेंटिकेटर Authenticator TOTP feature @@ -327,7 +327,7 @@ Button text for a save operation (verb). - ले जाएं + ट्रांस्फर करें सेव कर रहे है... @@ -342,21 +342,21 @@ Reveal a hidden value (password). - चीज़ मिटाया गया। + आइटम हटाया गया Confirmation message after successfully deleting a login. - जमा करें + भेजें सिंक The title for the sync page. - शुक्रिया + थैंक यू - औज़ार + टूल्स The title for the tools page. @@ -367,11 +367,11 @@ फिंगरप्रिंट से खोलें - यूज़रनाम + यूज़रनेम Label for a username. - {0} फील्ड चाहिए। + {0} चाहिए। Validation message for when a form field is left blank and is required to be entered. @@ -379,13 +379,13 @@ Confirmation message after successfully copying a value to the clipboard. - फिंगरप्रिंट सत्यापित करें + फिंगरप्रिंट दें - मुख्य पासवर्ड सत्यापित करें + मास्टर पासवर्ड दें - पिन सत्यापित करें। + पिन दें संस्करण @@ -404,40 +404,40 @@ हां - खाता + अकाउंट - आपका नया खाता बनाया गया! अब लॉगइन कर सकते हैं। + आपका नया अकाउंट बनाया गया! अब लॉगइन कर सकते हैं। - चीज़ जोड़ें + आइटम बनाएं ऐप एक्सटेंशन - दूसरे ऐप और वेबसाइट पर अपनेआप लॉगइन भरने के लिए बिटवार्डन सुलभता सेवा इस्तेमाल करें। + दूसरे ऐप और वेबसाइट पर अपनेआप लॉगइन करने के लिए बिटवार्डन एक्सेसिबिलिटी सर्विस इस्तेमाल करें। - अपनेआप-भर सेवा + ऑटो-फिल सर्विस - अस्पष्ट अक्षर से बचें + कई मतलबवाले अक्षर ना इस्तेमाल करें बिटवार्डन ऐप एक्सटेंशन - बिटवार्डन ऐप एक्सटेंशन तिजोरी में नए चीज़ डालने का सबसे आसात तरीका है। बिटवार्डन ऐप एक्सटेंशन के इस्तेमाल से जुड़ी जानकारी लेने के लिए "सेटिंग" में जाएं। + बिटवार्डन ऐप एक्सटेंशन तिजोरी में नए आइटम डालने का सबसे आसात तरीका है। बिटवार्डन ऐप एक्सटेंशन के इस्तेमाल से जुड़ी जानकारी लेने के लिए "सेटिंग" में जाएं। - सफारी और दूसरे ऐप में अपने लॉगइन अपनेआप भरने के लिए बिटवार्डन इस्तेमाल करें। + सफारी और दूसरे ऐप में अपनेआप लॉगइन करने के लिए बिटवार्डन इस्तेमाल करें। - बिटवार्डन अपनेआप-भर सेवा + बिटवार्डन ऑटो-फिल सर्विस - अपने लॉगइन अपनेआप भरने के लिए बिटवार्डन सुलभता सेवा इस्तेमाल करें। + अपनेआप लॉगइन करने के लिए बिटवार्डन एक्सेसिबिलिटी सर्विस इस्तेमाल करें। ईमेल बदलें @@ -446,41 +446,41 @@ Bitwarden.com वेब तिजोरी पर ईमेल पता बदला जा सकता है। इस वेबसाइट पर अभी जाएं? - मुख्य पासवर्ड बदलें + मास्टर पासवर्ड बदलें बंद करें - जारी रखें + आगे बढ़ें - खाता बनाएं + अकाउंट बनाएं - खाता बना रहे है... + अकाउंट बना रहे है... Message shown when interacting with the server - चीज़ बदलाव करें + आइटम बदलें - अपनेआप-सिंक की अनुमति दें + ऑटो-सिंक चालू करें - मुख्य पासवर्ड इशारा लेने के लिए अपने खाते का ईमेल पता डालें। + मास्टर पासवर्ड हिंट लेने के लिए अपने अकाउंट का ईमेल पता डालें। ऐप एक्सटेंशन वापस चालू करें - करीब-करीब खत्म! + खत्म होने ही वाला है! ऐप एक्सटेंशन चालू करें - सफारी में, शेयर आइकन से बिटवार्डन का पता लगाएं (इशारा: मेन्यू के सबसे निचले पट्टी पर दाएं तरफ जाएं)। + सफारी में, शेयर आइकन से बिटवार्डन को ढूंढें (हिंट: मेन्यू के सबसे निचले पट्टी पर राइट में जाएं)। Safari is the name of apple's web browser @@ -490,10 +490,10 @@ आप लॉगइन करने के लिए तैयार हैं! - अब सफारी, क्रोम, और दूसरे सपोर्ट किए गए ऐप से लॉगइन आसानी से एक्सेस किए जा सकते है। + अब सफारी, क्रोम, और दूसरे सपोर्ट किए गए ऐप से सारे लॉगइन आसानी से एक्सेस किए जा सकते है। - सफारी और क्रोम में, शेयर आइकन से बिटवार्डन का पता लगाएं (इशारा: मेन्यू के सबसे निचले पट्टी पर दाएं तरफ जाएं) + सफारी और क्रोम में, शेयर आइकन से बिटवार्डन को ढूंढें (हिंट: शेयर मेन्यू के सबसे निचले पट्टी पर राइट में जाएं)। एक्सटेंशन खोलने के लिए मेन्यू में बिटवार्डन आइकन पर दबाएं। @@ -511,16 +511,16 @@ पासवर्ड बनाएं - मुख्य पासवर्ड इशारा लें + अपना मास्टम पासवर्ड हिंट लें - चीज़ आयात करें + आइटम इंपोर्ट करें - Bitwarden.com वेब तिजोरी से थोक में चीज़ आयात किए जा सकते हैं। वेबसाइट पर अभी जाएं? + Bitwarden.com वेब तिजोरी से थोक में आइटम इंपोर्ट किए जा सकते हैं। वेबसाइट पर अभी जाएं? - दूसरे पासवर्ड मैनेजमेंट ऐप से थोक में चीज़ जल्दी आयात करें। + दूसरे पासवर्ड मैनेजमेंट ऐप से अपने आइटम जल्दी इंपोर्ट करें। आखिरी सिंक: @@ -547,20 +547,20 @@ तुरंत - तिजोरी वक्त खत्म + तिजोरी टाइमआउट - तिजोरी वक्त खत्म + तिजोरी टाइमआउट एक्शन - लॉगआउट करने के बाद तिजोरी में जाना मुमकिन नहीं होगा और वक्त खत्म होने के बाद ऑनलाइन सत्यापन की ज़रूरत होगी। इस सेटिंग को पक्का इस्तेमाल करें? + लॉगआउट करने के बाद तिजोरी में जाना मुमकिन नहीं होगा और टाइमआउट के बाद ऑनलाइन ऑथेंटिकेशन की ज़रूरत होगी। इस सेटिंग का इस्तेमाल करें? लॉगइन कर रहे है... Message shown when interacting with the server - अपनी महफूज़ तिजोरी एक्सेस करने के लिए नया खाता बनाएं या लॉगइन करें। + अपनी महफूज़ तिजोरी एक्सेस करने के लिए नया अकाउंट बनाएं या लॉगइन करें। मैनेज करें @@ -569,58 +569,58 @@ पासवर्ड गलत है। - मुख्य पासवर्ड वो पासवर्ड है जो तिजोरी एक्सेस करने के लिए इस्तेमाल होता है। मुख्य पासवर्ड ना भूलना बहुत ज़रूरी है। भूलने के बाद पासवर्ड वापस पाना मुमकिन नहीं होगा। + मास्टर पासवर्ड वो पासवर्ड है जो तिजोरी एक्सेस करने के लिए इस्तेमाल होता है। मास्टर पासवर्ड ना भूलना बहुत ज़रूरी है। भूलने के बाद पासवर्ड वापस पाना मुमकिन नहीं है। - मुख्य पासवर्ड इशारा (ज़रूरी नहीं) + मास्टर पासवर्ड हिंट (ज़रूरी नहीं) - मुख्य पासवर्ड इशारा आपको पासवर्ड भूल जाने के स्थिति में उसको याद करने में मदद करता है। + मास्टर पासवर्ड हिंट पासवर्ड भूल जाने के हालत में उसको याद करने में मदद करता है। - मुख्य पासवर्ड कम-से-कम {0} अक्षर लंबा होना चाहिए। + मास्टर पासवर्ड कम-से-कम {0} अक्षर लंबा होना चाहिए। - कम-से-कम अंक + कम-से-कम इतने नंबर Minimum numeric characters for password generator settings - कम-से-कम खास अक्षर + कम-से-कम इतने खास Minimum special characters for password generator settings ज़्यादा सेटिंग - एक्सटेशन इस्तेमाल करने से पहले मुख्य बिटवार्डन ऐप में लॉगइन करना पड़ेगा। + एक्सटेशन इस्तेमाल करने से पहले मेन बिटवार्डन ऐप में लॉगइन करना पड़ेगा। कभी नहीं - नया चीज़ बनाया गया + नया आइटम बनाया गया तिजोरी में कोई मनपसंद चीज़ नहीं है। - तिजोरी में कोई चीज़ नहीं है। + तिजोरी में कोई आइटम नहीं है। - इस वेबसाइट/ऐप के लिए तिजोरी में कोई चीज़ नहीं है। चीज़ जोड़ने के लिए दबाएं। + इस वेबसाइट/ऐप के लिए तिजोरी में कोई आइटम नहीं है। आइटम बनाने के लिए दबाएं। - इस लॉगइन में कोई यूजरनाम या पासवर्ड नहीं है। + इस लॉगइन में कोई यूजरनेम या पासवर्ड नहीं है। ठीक है, समझ गए! Confirmation, like "Ok, I understand it" - विकल्प डिफॉल्ट मुख्य बिटवार्डन ऐप के पासवर्ड जनरेटर औज़ार से सेट होता है। + ऑप्शन के डिफॉल्ट मेन बिटवार्डन ऐप के पासवर्ड जेनरेटर टूल से सेट होता है। - विकल्प + ऑप्शन दूसरे @@ -629,13 +629,13 @@ पासवर्ड बनाया गया - पासवर्ड जनरेटर + पासवर्ड जेनरेटर - पासवर्ड इशारा + पासवर्ड हिंट - हमने आपको मुख्य पासवर्ड इशारा एक ईमेल के साथ भेजा है। + हमने आपको मास्टर पासवर्ड हिंट एक ईमेल में भेजा है। चालू पासवर्ड पक्का ओवरराइट करें? diff --git a/src/App/Resources/AppResources.ja.resx b/src/App/Resources/AppResources.ja.resx index 92ac34eae..3e50f0738 100644 --- a/src/App/Resources/AppResources.ja.resx +++ b/src/App/Resources/AppResources.ja.resx @@ -425,7 +425,7 @@ あいまいな文字を避ける - Bitwarden App Extension + Bitwarden アプリ拡張機能 ログイン情報を保管庫に追加する一番簡単な方法はApp Extensionを使うことです。詳しくは「設定」画面に進んでください。 diff --git a/src/App/Resources/AppResources.sr.resx b/src/App/Resources/AppResources.sr.resx index f5eedd403..5d48477be 100644 --- a/src/App/Resources/AppResources.sr.resx +++ b/src/App/Resources/AppResources.sr.resx @@ -2670,7 +2670,7 @@ Помоћ поновно тражење главне лозинке - Unlocking may fail due to insufficient memory. Decrease your KDF memory settings or set up biometric unlock to resolve. + Откључавање можда неће успети због недовољне меморије. Умањите подешавање KDF меморије или подесите биометрију за решење. Неисправан API кључ @@ -2749,7 +2749,7 @@ Пријавите се са уређајем - Logging in on + Пријављено на Сеф diff --git a/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/es.lproj/Localizable.strings b/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/es.lproj/Localizable.strings index 8d8786563..035732c9a 100644 --- a/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/es.lproj/Localizable.strings +++ b/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/es.lproj/Localizable.strings @@ -1,10 +1,10 @@ "ThereAreNoItemsToList" = "No hay elementos para listar"; "ToViewVerificationCodesUpgradeToPremium" = "Para ver los códigos de verificación, mejora a prémium"; "Add2FactorAutenticationToAnItemToViewVerificationCodes" = "Añade autenticación de 2 pasos a un elemento para ver los códigos de verificación"; -"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Log in to Bitwarden on your iPhone to view verification codes"; -"SyncingItemsContainingVerificationCodes" = "Syncing items containing verification codes"; -"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Unlock Bitwarden on your iPhone to view verification codes"; -"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Set up Bitwarden to view items containing verification codes"; -"Search" = "Search"; -"NoItemsFound" = "No items found"; -"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Set up Apple Watch passcode in order to use Bitwarden"; +"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Inicia sesión en Bitwarden en tu iPhone para ver los códigos de verificación"; +"SyncingItemsContainingVerificationCodes" = "Sincronizando elementos que contienen códigos de verificación"; +"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Desbloquea Bitwarden en tu iPhone para ver los códigos de verificación"; +"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Configurar Bitwarden para ver los elementos que contienen códigos de verificación"; +"Search" = "Buscar"; +"NoItemsFound" = "No se encontraron elementos"; +"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Configurar la contraseña de Apple Watch para usar Bitwarden"; From 6b9faed45fea52aa37f35d2cbb625e80b6828aca Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Fri, 15 Dec 2023 12:08:01 -0300 Subject: [PATCH 3/5] PM-3349 Commented the Deploy step for Android job given that we're using the hotfix-rc branch for testing iOS on TestFlight --- .github/workflows/build.yml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d224884b1..92ec221df 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -276,20 +276,21 @@ jobs: path: ./bw-android-${{ matrix.variant }}-apk-sha256.txt if-no-files-found: error - - name: Deploy to Play Store - if: ${{ matrix.variant == 'prod' && (( github.ref == 'refs/heads/main' - && needs.setup.outputs.rc_branch_exists == 0 - && needs.setup.outputs.hotfix_branch_exists == 0) - || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) - || github.ref == 'refs/heads/hotfix-rc' ) }} - run: | - PUBLISHER_PATH="$GITHUB_WORKSPACE/store/google/Publisher/bin/Release/netcoreapp3.1/Publisher.dll" - CREDS_PATH="$HOME/secrets/play_creds.json" - AAB_PATH="$GITHUB_WORKSPACE/com.x8bit.bitwarden.aab" - TRACK="internal" + # TODO: Uncomment when finishing testing iOS on TestFlight (hotfix-rc branch) + # - name: Deploy to Play Store + # if: ${{ matrix.variant == 'prod' && (( github.ref == 'refs/heads/main' + # && needs.setup.outputs.rc_branch_exists == 0 + # && needs.setup.outputs.hotfix_branch_exists == 0) + # || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) + # || github.ref == 'refs/heads/hotfix-rc' ) }} + # run: | + # PUBLISHER_PATH="$GITHUB_WORKSPACE/store/google/Publisher/bin/Release/net7.0/Publisher.dll" + # CREDS_PATH="$HOME/secrets/play_creds.json" + # AAB_PATH="$GITHUB_WORKSPACE/com.x8bit.bitwarden.aab" + # TRACK="internal" - dotnet $PUBLISHER_PATH $CREDS_PATH $AAB_PATH $TRACK - shell: bash + # dotnet $PUBLISHER_PATH $CREDS_PATH $AAB_PATH $TRACK + # shell: bash f-droid: From 8484b4af30b1761fdb92c97e363c8604e0ca1cad Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Fri, 15 Dec 2023 16:38:40 -0300 Subject: [PATCH 4/5] PM-3349 Uncommented the Deploy step for Android job --- .github/workflows/build.yml | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 92ec221df..ee1088cd3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -276,21 +276,20 @@ jobs: path: ./bw-android-${{ matrix.variant }}-apk-sha256.txt if-no-files-found: error - # TODO: Uncomment when finishing testing iOS on TestFlight (hotfix-rc branch) - # - name: Deploy to Play Store - # if: ${{ matrix.variant == 'prod' && (( github.ref == 'refs/heads/main' - # && needs.setup.outputs.rc_branch_exists == 0 - # && needs.setup.outputs.hotfix_branch_exists == 0) - # || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) - # || github.ref == 'refs/heads/hotfix-rc' ) }} - # run: | - # PUBLISHER_PATH="$GITHUB_WORKSPACE/store/google/Publisher/bin/Release/net7.0/Publisher.dll" - # CREDS_PATH="$HOME/secrets/play_creds.json" - # AAB_PATH="$GITHUB_WORKSPACE/com.x8bit.bitwarden.aab" - # TRACK="internal" + - name: Deploy to Play Store + if: ${{ matrix.variant == 'prod' && (( github.ref == 'refs/heads/main' + && needs.setup.outputs.rc_branch_exists == 0 + && needs.setup.outputs.hotfix_branch_exists == 0) + || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) + || github.ref == 'refs/heads/hotfix-rc' ) }} + run: | + PUBLISHER_PATH="$GITHUB_WORKSPACE/store/google/Publisher/bin/Release/net7.0/Publisher.dll" + CREDS_PATH="$HOME/secrets/play_creds.json" + AAB_PATH="$GITHUB_WORKSPACE/com.x8bit.bitwarden.aab" + TRACK="internal" - # dotnet $PUBLISHER_PATH $CREDS_PATH $AAB_PATH $TRACK - # shell: bash + dotnet $PUBLISHER_PATH $CREDS_PATH $AAB_PATH $TRACK + shell: bash f-droid: From c01a8f8d939aa95b3fcdcfd0c703516f1ec6ad38 Mon Sep 17 00:00:00 2001 From: Dinis Vieira Date: Fri, 15 Dec 2023 23:48:11 +0000 Subject: [PATCH 5/5] PM-3349 Ensure "_isResumed=true" is set on App.xaml.cs:Bootstrap --- src/Core/App.xaml.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Core/App.xaml.cs b/src/Core/App.xaml.cs index 7c714c03a..029f087f8 100644 --- a/src/Core/App.xaml.cs +++ b/src/Core/App.xaml.cs @@ -463,6 +463,7 @@ namespace Bit.App { UpdateThemeAsync(); }; + _isResumed = true; MainPage = new NavigationPage(new HomePage(Options)); _accountsManager.NavigateOnAccountChangeAsync().FireAndForget(); ServiceContainer.Resolve("platformUtilsService").Init();