diff --git a/auth/lib/l10n/arb/app_ca.arb b/auth/lib/l10n/arb/app_ca.arb
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/auth/lib/l10n/arb/app_ca.arb
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_es.arb b/auth/lib/l10n/arb/app_es.arb
index f0c8971a0f..32d0ca879d 100644
--- a/auth/lib/l10n/arb/app_es.arb
+++ b/auth/lib/l10n/arb/app_es.arb
@@ -20,6 +20,8 @@
"codeIssuerHint": "Emisor",
"codeSecretKeyHint": "Llave Secreta",
"codeAccountHint": "Cuenta (tu@dominio.com)",
+ "codeTagHint": "Marcado",
+ "accountKeyType": "Tipo de llave",
"sessionExpired": "La sesión ha expirado",
"@sessionExpired": {
"description": "Title of the dialog when the users current session is invalid/expired"
@@ -77,12 +79,14 @@
"data": "Datos",
"importCodes": "Importar códigos",
"importTypePlainText": "Texto sin formato",
+ "importTypeEnteEncrypted": "Exportación cifrada Ente",
"passwordForDecryptingExport": "Contraseña para descifrar exportación",
"passwordEmptyError": "La contraseña no puede estar vacía",
"importFromApp": "Importar códigos de {appName}",
"importGoogleAuthGuide": "Exportar tus cuentas desde Google Authenticator a un código QR usando la opción \"Transferir Cuentas\". A continuación, usando otro dispositivo, escanee el código QR.\n\nConsejo: Puede usar la webcam de su portátil para tomar una foto del código QR.",
"importSelectJsonFile": "Seleccione el archivo JSON",
"importSelectAppExport": "Seleccione el archivo de exportación de {appName}",
+ "importEnteEncGuide": "Seleccione el archivo JSON cifrado exportado desde Ente",
"importRaivoGuide": "Utilice la opción \"Exportar códigos a un archivo de Zip\" en la configuración de Raivo.\n\nExtraiga el archivo zip e importe el archivo JSON.",
"importBitwardenGuide": "Use la opción \"Exportar caja fuerte\" dentro del menú Herramientas de Bitwarden e importe el fichero JSON no crifrado.",
"importAegisGuide": "Utilice la opción \"Exportar la bóveda\" en ajustes de Aegis.\n\nSi tu bóveda es cifrada, necesitara entrar contraseña de bóveda para descifrar la bóveda.",
@@ -119,12 +123,15 @@
"oops": "Ups",
"suggestFeatures": "Sugerir funcionalidades",
"faq": "Preguntas Frecuentes",
+ "faq_q_1": "¿Qué tan seguro es Auth?",
+ "faq_a_1": "Todos los códigos que copia de seguridad vía Ente se almacenan cifrados de extremo a extremo. Esto significa que solo usted puede acceder a sus códigos. Nuestras aplicaciones son de código abierto y nuestra criptografía ha sido auditada externamente.",
"faq_q_2": "¿Puedo acceder a mis códigos en el escritorio?",
"faq_a_2": "Puede acceder a tus códigos en la web en auth.ente.io.",
"faq_q_3": "¿Cómo puedo borrar códigos?",
"faq_a_3": "Puede eliminar un código deslizando a la izquierda en ese elemento.",
"faq_q_4": "¿Cómo puedo apoyar este proyecto?",
"faq_a_4": "Puedes apoyar el desarrollo de este proyecto suscribiéndote a nuestra app de Fotos en ente.io.",
+ "faq_q_5": "Cómo puedo habilitar bloqueo FaceID en Ente Auth",
"faq_a_5": "Puede activar el bloqueo FaceID en Ajustes → Seguridad → Pantalla de bloqueo.",
"somethingWentWrongMessage": "Algo ha ido mal, por favor, prueba otra vez",
"leaveFamily": "Dejar plan familiar",
@@ -151,6 +158,7 @@
}
}
},
+ "invalidQRCode": "Código QR no válido",
"noRecoveryKeyTitle": "¿Sin clave de recuperación?",
"enterEmailHint": "Introduce tu dirección de correo electrónico",
"invalidEmailTitle": "Dirección de correo electrónico no válida",
@@ -195,6 +203,8 @@
"saveKey": "Guardar Clave",
"save": "Guardar",
"send": "Enviar",
+ "saveOrSendDescription": "¿Desea guardar esto en el almacenamiento (carpeta Descargas por defecto) o enviarlo a otras aplicaciones?",
+ "saveOnlyDescription": "¿Desea guardar esto en el almacenamiento (carpeta Descargas por defecto)?",
"back": "Atrás",
"createAccount": "Crear cuenta",
"passwordStrength": "Fortaleza de la contraseña: {passwordStrengthValue}",
@@ -253,12 +263,15 @@
"exportLogs": "Exportar registros",
"enterYourRecoveryKey": "Introduzca su clave de recuperación",
"tempErrorContactSupportIfPersists": "Parece que algo salió mal. Por favor, vuelve a intentarlo después de algún tiempo. Si el error persiste, ponte en contacto con nuestro equipo de soporte.",
+ "networkHostLookUpErr": "No se puede conectar a Ente. Por favor, comprueba tu configuración de red y ponte en contacto con el soporte técnico si el error persiste.",
+ "networkConnectionRefusedErr": "No se puede conectar a Ente. Por favor, vuelve a intentarlo pasado un tiempo. Si el error persiste, ponte en contacto con el soporte técnico.",
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "Parece que algo salió mal. Por favor, vuelve a intentarlo después de algún tiempo. Si el error persiste, ponte en contacto con nuestro equipo de soporte.",
"about": "Acerca de",
"weAreOpenSource": "¡Somos de código abierto!",
"privacy": "Privacidad",
"terms": "Términos",
"checkForUpdates": "Comprobar actualizaciones",
+ "checkStatus": "Comprobar estado",
"downloadUpdate": "Descargar",
"criticalUpdateAvailable": "Actualización crítica disponible",
"updateAvailable": "Actualizacion disponible",
@@ -342,6 +355,7 @@
"deleteCodeAuthMessage": "Autenticar para borrar código",
"showQRAuthMessage": "Autenticar para mostrar código QR",
"confirmAccountDeleteTitle": "Confirmar eliminación de la cuenta",
+ "confirmAccountDeleteMessage": "Esta cuenta está vinculada a otras aplicaciones de Ente, si utilizas alguna. Se programará la eliminación de los datos cargados en todas las aplicaciones de Ente, y tu cuenta se eliminará permanentemente.",
"androidBiometricHint": "Verificar identidad",
"@androidBiometricHint": {
"description": "Hint message advising the user how to authenticate with biometrics. It is used on Android side. Maximum 60 characters."
@@ -402,7 +416,31 @@
"doNotSignOut": "No cerrar la sesión",
"hearUsWhereTitle": "¿Cómo conoció Ente? (opcional)",
"hearUsExplanation": "No rastreamos las aplicaciones instaladas. ¡Nos ayudaría si nos dijera dónde nos encontró!",
+ "recoveryKeySaved": "¡Clave de recuperación guardada en la carpeta Descargas!",
+ "waitingForBrowserRequest": "Esperando la solicitud del navegador...",
+ "waitingForVerification": "Esperando verificación...",
"passkey": "Llave de acceso",
+ "passKeyPendingVerification": "La verificación todavía está pendiente",
+ "loginSessionExpired": "La sesión ha expirado",
+ "loginSessionExpiredDetails": "Tu sesión ha expirado. Por favor, vuelve a iniciar sesión.",
"developerSettingsWarning": "¿Estás seguro de que quieres modificar los ajustes de desarrollador?",
- "developerSettings": "Ajustes de desarrollador"
+ "developerSettings": "Ajustes de desarrollador",
+ "serverEndpoint": "Punto final del servidor",
+ "invalidEndpoint": "Punto final no válido",
+ "invalidEndpointMessage": "Lo sentimos, el punto final introducido no es válido. Por favor, introduce un punto final válido y vuelve a intentarlo.",
+ "endpointUpdatedMessage": "Punto final actualizado con éxito",
+ "customEndpoint": "Conectado a {endpoint}",
+ "pinText": "Fijar",
+ "unpinText": "Desanclar",
+ "pinnedCodeMessage": "{code} ha sido anclado",
+ "unpinnedCodeMessage": "{code} ha sido desanclado",
+ "tags": "Etiquetas",
+ "createNewTag": "Crear Nueva Etiqueta",
+ "tag": "Etiqueta",
+ "create": "Crear",
+ "editTag": "Editar Etiqueta",
+ "deleteTagTitle": "¿Eliminar etiqueta?",
+ "deleteTagMessage": "¿Estás seguro de que quieres eliminar esta etiqueta? Esta acción es irreversible.",
+ "somethingWentWrongParsingCode": "No se han podido analizar los códigos {x}.",
+ "updateNotAvailable": "Actualización no disponible"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_pl.arb b/auth/lib/l10n/arb/app_pl.arb
index c514c5127b..73dac7dc1d 100644
--- a/auth/lib/l10n/arb/app_pl.arb
+++ b/auth/lib/l10n/arb/app_pl.arb
@@ -20,6 +20,7 @@
"codeIssuerHint": "Wydawca",
"codeSecretKeyHint": "Tajny klucz",
"codeAccountHint": "Konto (ty@domena.com)",
+ "codeTagHint": "Oznacz",
"accountKeyType": "Rodzaj klucza",
"sessionExpired": "Sesja wygasła",
"@sessionExpired": {
@@ -78,16 +79,19 @@
"data": "Dane",
"importCodes": "Importuj kody",
"importTypePlainText": "Zwykły tekst",
- "importTypeEnteEncrypted": "Zaszyfrowany eksport ente",
+ "importTypeEnteEncrypted": "Zaszyfrowany eksport Ente",
"passwordForDecryptingExport": "Hasło do odszyfrowania eksportu",
"passwordEmptyError": "Pole hasło nie może być puste",
"importFromApp": "Importuj kody z {appName}",
"importGoogleAuthGuide": "Wyeksportuj twoje konta z Google Authenticator do kodu QR używając opcji \"Przenieś konta\". Potem używając innego urządzenia, zeskanuj kod QR.",
"importSelectJsonFile": "Wybierz plik JSON",
"importSelectAppExport": "Wybierz plik eksportu {appName}",
- "importEnteEncGuide": "Wybierz zaszyfrowany plik JSON wyeksportowany z ente",
+ "importEnteEncGuide": "Wybierz zaszyfrowany plik JSON wyeksportowany z Ente",
"importRaivoGuide": "Użyj opcji \"Eksportuj OTP do archiwum ZIP\" w Ustawieniach Raivo.\n\nWyodrębnij plik zip i zaimportuj plik JSON.",
+ "importBitwardenGuide": "Użyj opcji \"Eksportuj sejf\" w Narzędziach Bitwarden i zaimportuj niezaszyfrowany plik JSON.",
"importAegisGuide": "Użyj opcji \"Eksportuj sejf\" w ustawieniach Aegis.\n\nJeśli twój sejf jest zaszyfrowany, musisz wprowadzić hasło sejfu, aby odszyfrować sejf.",
+ "import2FasGuide": "Użyj opcji \"Ustawienia->Kopia Zapasowa-Eksport\" w 2FAS.\n\nJeśli twoja kopia zapasowa jest zaszyfrowana, musisz wprowadzić hasło, aby odszyfrować kopię zapasową",
+ "importLastpassGuide": "Użyj opcji \"Przenieś konta\" w Ustawieniach Lastpass Authenticator i naciśnij \"Eksportuj konta do pliku\". Zaimportuj pobrany plik JSON.",
"exportCodes": "Eksportuj kody",
"importLabel": "Importuj",
"importInstruction": "Wybierz plik, który zawiera listę twoich kodów w następującym formacie",
@@ -100,6 +104,7 @@
"authToChangeYourEmail": "Proszę uwierzytelnić, aby zmienić swój adres e-mail",
"authToChangeYourPassword": "Proszę uwierzytelnić, aby zmienić hasło",
"authToViewSecrets": "Proszę uwierzytelnić, aby wyświetlić swoje sekrety",
+ "authToInitiateSignIn": "Proszę uwierzytelnić się, aby zainicjować logowanie do kopii zapasowej.",
"ok": "Ok",
"cancel": "Anuluj",
"yes": "Tak",
@@ -111,7 +116,7 @@
"copied": "Skopiowano",
"pleaseTryAgain": "Proszę spróbować ponownie",
"existingUser": "Istniejący użytkownik",
- "newUser": "Nowy do Ente",
+ "newUser": "Nowy/a do Ente",
"delete": "Usuń",
"enterYourPasswordHint": "Wprowadź swoje hasło",
"forgotPassword": "Nie pamiętam hasła",
@@ -119,12 +124,14 @@
"suggestFeatures": "Zaproponuj funkcje",
"faq": "Najczęściej zadawane pytania (FAQ)",
"faq_q_1": "Jak bezpieczny jest Auth?",
+ "faq_a_1": "Wszystkie kody, których tworzysz kopię zapasową za pomocą Ente są przechowywane zaszyfrowane end-to-end. Oznacza to, że tylko Ty możesz uzyskać dostęp do swoich kodów. Nasze aplikacje są otwarto-źródłowe, a nasza kryptografia została poddana zewnętrznemu audytowi.",
"faq_q_2": "Czy mogę uzyskać dostęp do moich kodów na komputerze?",
"faq_a_2": "Możesz uzyskać dostęp do swoich kodów na stronie auth.ente.io.",
"faq_q_3": "Jak mogę usunąć kody?",
"faq_a_3": "Możesz usunąć kod, przesuwając go w lewo.",
"faq_q_4": "Jak mogę wesprzeć ten projekt?",
"faq_a_4": "Możesz wspierać rozwój tego projektu, subskrybując do naszej aplikacji Zdjęcia na ente.io.",
+ "faq_q_5": "Jak mogę włączyć blokadę FaceID w Ente Auth",
"faq_a_5": "Możesz włączyć blokadę FaceID w Ustawienia → Bezpieczeństwo→ Ekran blokady.",
"somethingWentWrongMessage": "Coś poszło nie tak. Proszę, spróbuj ponownie",
"leaveFamily": "Opuść rodzinę",
@@ -138,6 +145,8 @@
"enterCodeHint": "Wprowadź sześciocyfrowy kod z twojej aplikacji uwierzytelniającej",
"lostDeviceTitle": "Zagubiono urządzenie?",
"twoFactorAuthTitle": "Uwierzytelnianie dwuetapowe",
+ "passkeyAuthTitle": "Weryfikacja kluczem dostępu",
+ "verifyPasskey": "Zweryfikuj klucz dostępu",
"recoverAccount": "Odzyskaj konto",
"enterRecoveryKeyHint": "Wprowadź swój klucz odzyskiwania",
"recover": "Odzyskaj",
@@ -194,6 +203,8 @@
"saveKey": "Zapisz klucz",
"save": "Zapisz",
"send": "Wyślij",
+ "saveOrSendDescription": "Czy chcesz zapisać to do pamięci masowej (domyślnie folder Pobrane) czy wysłać to do innych aplikacji?",
+ "saveOnlyDescription": "Czy chcesz zapisać to do pamięci masowej (domyślnie folder Pobrane)?",
"back": "Wstecz",
"createAccount": "Utwórz konto",
"passwordStrength": "Siła hasła: {passwordStrengthValue}",
@@ -252,12 +263,15 @@
"exportLogs": "Eksportuj logi",
"enterYourRecoveryKey": "Wprowadź swój klucz odzyskiwania",
"tempErrorContactSupportIfPersists": "Wygląda na to, że coś poszło nie tak. Spróbuj ponownie po pewnym czasie. Jeśli błąd będzie się powtarzał, skontaktuj się z naszym zespołem pomocy technicznej.",
+ "networkHostLookUpErr": "Nie można połączyć się z Ente, sprawdź ustawienia sieci i skontaktuj się z pomocą techniczną, jeśli błąd będzie się powtarzał.",
+ "networkConnectionRefusedErr": "Nie można połączyć się z Ente, spróbuj ponownie po pewnym czasie. Jeśli błąd będzie się powtarzał, skontaktuj się z pomocą techniczną.",
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "Wygląda na to, że coś poszło nie tak. Spróbuj ponownie po pewnym czasie. Jeśli błąd będzie się powtarzał, skontaktuj się z naszym zespołem pomocy technicznej.",
"about": "O nas",
"weAreOpenSource": "Posiadamy otwarte źródło!",
"privacy": "Prywatność",
"terms": "Warunki",
"checkForUpdates": "Sprawdź czy są dostępne nowe aktualizacje",
+ "checkStatus": "Sprawdź stan",
"downloadUpdate": "Pobierz",
"criticalUpdateAvailable": "Dostępna jest krytyczna aktualizacja",
"updateAvailable": "Dostępna jest aktualizacja",
@@ -333,6 +347,7 @@
"offlineModeWarning": "Wybrałeś kontynuację bez kopii zapasowych. Proszę wykonywać ręczne kopie zapasowe, aby upewnić się, że Twoje kody są bezpieczne.",
"showLargeIcons": "Pokaż duże ikony",
"shouldHideCode": "Ukryj kody",
+ "doubleTapToViewHiddenCode": "Możesz kliknąć dwukrotnie na wpis, aby wyświetlić kod",
"focusOnSearchBar": "Uaktywnij wyszukiwanie przy uruchamianiu aplikacji",
"confirmUpdatingkey": "Czy na pewno chcesz zaktualizować tajny klucz?",
"minimizeAppOnCopy": "Minimalizuj aplikację przy kopiowaniu",
@@ -340,6 +355,7 @@
"deleteCodeAuthMessage": "Uwierzytelnij, aby usunąć kod",
"showQRAuthMessage": "Uwierzytelnij, aby pokazać kod QR",
"confirmAccountDeleteTitle": "Potwierdź usunięcie konta",
+ "confirmAccountDeleteMessage": "To konto jest połączone z innymi aplikacjami Ente, jeśli ich używasz.\n\nTwoje przesłane dane, we wszystkich aplikacjach Ente, zostaną zaplanowane do usunięcia, a Twoje konto zostanie trwale usunięte.",
"androidBiometricHint": "Potwierdź swoją tożsamość",
"@androidBiometricHint": {
"description": "Hint message advising the user how to authenticate with biometrics. It is used on Android side. Maximum 60 characters."
@@ -364,10 +380,30 @@
"@androidBiometricRequiredTitle": {
"description": "Message showed as a title in a dialog which indicates the user has not set up biometric authentication on their device. It is used on Android side. Maximum 60 characters."
},
+ "androidDeviceCredentialsRequiredTitle": "Wymagane dane logowania urządzenia",
+ "@androidDeviceCredentialsRequiredTitle": {
+ "description": "Message showed as a title in a dialog which indicates the user has not set up credentials authentication on their device. It is used on Android side. Maximum 60 characters."
+ },
+ "androidDeviceCredentialsSetupDescription": "Wymagane dane logowania urządzenia",
+ "@androidDeviceCredentialsSetupDescription": {
+ "description": "Message advising the user to go to the settings and configure device credentials on their device. It shows in a dialog on Android side."
+ },
"goToSettings": "Przejdź do Ustawień",
"@goToSettings": {
"description": "Message showed on a button that the user can click to go to settings pages from the current dialog. It is used on both Android and iOS side. Maximum 30 characters."
},
+ "androidGoToSettingsDescription": "Uwierzytelnianie biometryczne nie jest skonfigurowane na tym urządzeniu. Przejdź do 'Ustawienia > Bezpieczeństwo', aby dodać uwierzytelnianie biometryczne.",
+ "@androidGoToSettingsDescription": {
+ "description": "Message advising the user to go to the settings and configure biometric on their device. It shows in a dialog on Android side."
+ },
+ "iOSLockOut": "Uwierzytelnianie biometryczne jest wyłączone. Proszę zablokować i odblokować ekran, aby je włączyć.",
+ "@iOSLockOut": {
+ "description": "Message advising the user to re-enable biometrics on their device. It shows in a dialog on iOS side."
+ },
+ "iOSGoToSettingsDescription": "Uwierzytelnianie biometryczne nie jest skonfigurowane na Twoim urządzeniu. Proszę włączyć Touch ID lub Face ID na swoim telefonie.",
+ "@iOSGoToSettingsDescription": {
+ "description": "Message advising the user to go to the settings and configure Biometrics for their device. It shows in a dialog on iOS side."
+ },
"iOSOkButton": "OK",
"@iOSOkButton": {
"description": "Message showed on a button that the user can click to leave the current dialog. It is used on iOS side. Maximum 30 characters."
@@ -379,19 +415,32 @@
"signOutOtherDevices": "Wyloguj z pozostałych urządzeń",
"doNotSignOut": "Nie wylogowuj mnie",
"hearUsWhereTitle": "Jak usłyszałeś o Ente? (opcjonalnie)",
+ "hearUsExplanation": "Nie śledzimy instalacji aplikacji. Pomogłyby nam, gdybyś powiedział/a nam, gdzie nas znalazłeś/aś!",
"recoveryKeySaved": "Klucz odzyskiwania zapisany w folderze Pobrane!",
+ "waitingForBrowserRequest": "Oczekiwanie na żądanie przeglądarki...",
"waitingForVerification": "Oczekiwanie na weryfikację...",
+ "passkey": "Klucz dostępu",
+ "passKeyPendingVerification": "Weryfikacja jest nadal w toku",
"loginSessionExpired": "Sesja wygasła",
"loginSessionExpiredDetails": "Twoja sesja wygasła. Zaloguj się ponownie.",
"developerSettingsWarning": "Czy na pewno chcesz zmodyfikować ustawienia programisty?",
"developerSettings": "Ustawienia deweloperskie",
+ "serverEndpoint": "Punkt końcowy serwera",
+ "invalidEndpoint": "Punkt końcowy jest nieprawidłowy",
+ "invalidEndpointMessage": "Niestety, wprowadzony punkt końcowy jest nieprawidłowy. Wprowadź prawidłowy punkt końcowy i spróbuj ponownie.",
+ "endpointUpdatedMessage": "Punkt końcowy zaktualizowany pomyślnie",
"customEndpoint": "Połączono z {endpoint}",
"pinText": "Przypnij",
"unpinText": "Odepnij",
"pinnedCodeMessage": "Przypięto {code}",
"unpinnedCodeMessage": "Odpięto {code}",
+ "tags": "Etykiety",
+ "createNewTag": "Utwórz Nową Etykietę",
+ "tag": "Etykieta",
"create": "Utwórz",
+ "editTag": "Edytuj Etykietę",
"deleteTagTitle": "Usunąć etykietę?",
+ "deleteTagMessage": "Czy na pewno chcesz usunąć tę etykietę? Ta akcja jest nieodwracalna.",
"somethingWentWrongParsingCode": "Nie udało się przetworzyć kodów {x}.",
"updateNotAvailable": "Aktualizacja jest niedostępna"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_pt.arb b/auth/lib/l10n/arb/app_pt.arb
index fc9a8fb420..f908eb466b 100644
--- a/auth/lib/l10n/arb/app_pt.arb
+++ b/auth/lib/l10n/arb/app_pt.arb
@@ -146,7 +146,7 @@
"lostDeviceTitle": "Perdeu um dispositivo?",
"twoFactorAuthTitle": "Autenticação de dois fatores",
"passkeyAuthTitle": "Autenticação via Chave de acesso",
- "verifyPasskey": "Verificar senha-mestra",
+ "verifyPasskey": "Verificar chave de acesso",
"recoverAccount": "Recuperar conta",
"enterRecoveryKeyHint": "Digite a chave de recuperação",
"recover": "Recuperar",
@@ -419,7 +419,7 @@
"recoveryKeySaved": "Chave de recuperação salva na pasta Downloads!",
"waitingForBrowserRequest": "Aguardando solicitação do navegador...",
"waitingForVerification": "Esperando por verificação...",
- "passkey": "Senha-mestra",
+ "passkey": "Chave de acesso",
"passKeyPendingVerification": "A verificação ainda está pendente",
"loginSessionExpired": "Sessão expirada",
"loginSessionExpiredDetails": "Sua sessão expirou. Por favor, entre novamente.",
@@ -442,5 +442,5 @@
"deleteTagTitle": "Apagar etiqueta?",
"deleteTagMessage": "Tem certeza de que deseja excluir esta etiqueta? Essa ação é irreversível.",
"somethingWentWrongParsingCode": "Não foi possível analisar os códigos {x}.",
- "updateNotAvailable": "Atualização não está disponível"
+ "updateNotAvailable": "Atualização indisponível"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_ro.arb b/auth/lib/l10n/arb/app_ro.arb
new file mode 100644
index 0000000000..a5a6c31c67
--- /dev/null
+++ b/auth/lib/l10n/arb/app_ro.arb
@@ -0,0 +1,210 @@
+{
+ "unlock": "Deblochează",
+ "recoveryKey": "Cheie de recuperare",
+ "onBoardingGetStarted": "Începe",
+ "setupFirstAccount": "Configurează primul cont",
+ "importScanQrCode": "Scanează un cod QR",
+ "qrCode": "Cod QR",
+ "importEnterSetupKey": "Introdu o cheie de configurare",
+ "importAccountPageTitle": "Introdu detaliile contului",
+ "incorrectDetails": "Detalii incorecte",
+ "codeIssuerHint": "Emitent",
+ "codeSecretKeyHint": "Cheie Secretă",
+ "codeTagHint": "Etichetă",
+ "accountKeyType": "Tipul de cheie",
+ "sessionExpired": "Sesiune expirată",
+ "@sessionExpired": {
+ "description": "Title of the dialog when the users current session is invalid/expired"
+ },
+ "pleaseLoginAgain": "Te rugăm să te autentifici din nou",
+ "loggingOut": "Deconectare...",
+ "timeBasedKeyType": "Bazat pe timp (TOTP)",
+ "counterBasedKeyType": "Bazat pe contor (HOTP)",
+ "saveAction": "Salvare",
+ "nextTotpTitle": "următor",
+ "viewLogsAction": "Afișare jurnale",
+ "preparingLogsTitle": "Se pregătesc jurnalele...",
+ "emailLogsTitle": "Jurnale e-mail",
+ "emailLogsMessage": "Te rugăm să trimiți jurnalele la {email}",
+ "@emailLogsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "copyEmailAction": "Copiază e-mailul",
+ "reportABug": "Raportează o eroare",
+ "crashAndErrorReporting": "Închidere accidentală şi raportare erori",
+ "reportBug": "Raportare bug",
+ "emailUsMessage": "Te rugăm să ne trimiți un e-mail la {email}",
+ "@emailUsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "contactSupport": "Contactează suportul",
+ "rateUsOnStore": "Evaluează-ne pe {storeName}",
+ "blog": "Blog",
+ "verifyPassword": "Verifică parola",
+ "pleaseWait": "Te rog așteaptă...",
+ "recreatePassword": "Recreează parola",
+ "incorrectPasswordTitle": "Parolă incorectă",
+ "welcomeBack": "Bine ai revenit!",
+ "supportDevs": "Abonează-te la ente pentru a ne susține",
+ "supportDiscount": "Folosește codul \"AUTH\" pentru a obține o reducere de 10% în primul an",
+ "changeEmail": "Schimbă e-mailul",
+ "changePassword": "Schimbă parola",
+ "importCodes": "Importă coduri",
+ "importTypePlainText": "Text simplu",
+ "passwordForDecryptingExport": "Parola pentru a decripta exportul",
+ "passwordEmptyError": "Parola nu poate fi goală",
+ "importFromApp": "Importă coduri din {appName}",
+ "importSelectJsonFile": "Selectează fișierul JSON",
+ "importSelectAppExport": "Selectează fișierul de export din {appName}",
+ "importEnteEncGuide": "Selectează fișierul criptat JSON exportat din Bențe",
+ "exportCodes": "Exportă coduri",
+ "importLabel": "Importă",
+ "selectFile": "Selectează fișier",
+ "emailVerificationToggle": "Verificarea adresei de e-mail",
+ "authToChangeEmailVerificationSetting": "Te rugăm să te autentifici pentru a schimba verificarea prin e-mail",
+ "authToChangeYourEmail": "Te rugăm să te autentifici pentru a-ți schimba adresa de e-mail",
+ "ok": "Ok",
+ "cancel": "Anulare",
+ "yes": "Da",
+ "no": "Nu",
+ "email": "E-mail",
+ "support": "Asistență",
+ "general": "General",
+ "settings": "Setări",
+ "copied": "S-a copiat",
+ "pleaseTryAgain": "Te rugăm să încerci din nou",
+ "existingUser": "Utilizator existent",
+ "delete": "Ștergere",
+ "enterYourPasswordHint": "Introdu parola",
+ "forgotPassword": "Am uitat parola",
+ "oops": "Ups",
+ "faq": "Întrebări frecvente",
+ "faq_q_1": "Cât de sigur este Auth?",
+ "faq_q_2": "Pot accesa codurile de pe desktop?",
+ "faq_q_3": "Cum pot șterge codurile?",
+ "faq_q_4": "Cum pot susţine acest proiect?",
+ "faq_q_5": "Cum pot activa blocarea cu FaceID în Auth",
+ "faq_a_5": "Poți activa blocarea FaceID din Setări → Securitate → Ecran de blocare.",
+ "somethingWentWrongMessage": "Ceva n-a mers bine, te rog încearcă din nou",
+ "leaveFamily": "Părăsește familia",
+ "verifyEmail": "Verifică e-mail",
+ "twoFactorAuthTitle": "Autentificare cu doi factori",
+ "recoverAccount": "Recuperare cont",
+ "invalidQRCode": "Codul QR nu este valid",
+ "enterEmailHint": "Introdu adresa ta de e-mail",
+ "invalidEmailTitle": "Adresa e-mail nu este validă",
+ "invalidEmailMessage": "Te rugăm să introduci o adresă de e-mail validă.",
+ "deleteAccount": "Ștergere cont",
+ "yesSendFeedbackAction": "Da, trimite feedback",
+ "noDeleteAccountAction": "Nu, șterge contul",
+ "initiateAccountDeleteTitle": "Te rugăm să te autentifici pentru a iniția ștergerea contului",
+ "sendEmail": "Trimite e-mail",
+ "confirmPassword": "Confirmă parola",
+ "close": "Închide",
+ "selectLanguage": "Selectare limbă",
+ "lockscreen": "Ecran de blocare",
+ "scanAQrCode": "Scanează un cod QR",
+ "copiedToClipboard": "Copiat în clipboard",
+ "copiedNextToClipboard": "Codul următor a fost copiat în clipboard",
+ "error": "Eroare",
+ "recoveryKeyOnForgotPassword": "Dacă îți uiți parola, singura modalitate prin care poți recupera datele este cu această cheie.",
+ "saveKey": "Salvare cheie",
+ "save": "Salvare",
+ "send": "Trimitere",
+ "back": "Înapoi",
+ "password": "Parolă",
+ "setPasswordTitle": "Setează parola",
+ "changePasswordTitle": "Schimbă parola",
+ "resetPasswordTitle": "Resetează parola",
+ "passwordWarning": "Nu stocăm această parolă, deci dacă o uiți, nu îți putem decripta datele",
+ "enterPasswordToEncrypt": "Introdu o parolă pe care o putem folosi pentru a-ți cripta datele",
+ "passwordChangedSuccessfully": "Parola a fost modificată cu succes",
+ "recreatePasswordTitle": "Recreează parola",
+ "invalidKey": "Cheie invalidă",
+ "tryAgain": "Încearcă din nou",
+ "viewRecoveryKey": "Vezi cheia de recuperare",
+ "pleaseSendTheLogsTo": "Te rugăm să trimiți jurnalele la {toEmail}",
+ "copyEmailAddress": "Copiază adresa de e-mail",
+ "about": "Despre",
+ "weAreOpenSource": "Suntem open source!",
+ "privacy": "Confidențialitate",
+ "checkForUpdates": "Verifică actualizări",
+ "checkStatus": "Verifică status",
+ "downloadUpdate": "Descărcare",
+ "criticalUpdateAvailable": "Actualizare critică disponibilă",
+ "updateAvailable": "Actualizare disponibilă",
+ "update": "Actualizare",
+ "checking": "Se verifică...",
+ "youAreOnTheLatestVersion": "Utilizezi cea mai recentă versiune",
+ "warning": "Atenție",
+ "iUnderStand": "Înţeleg",
+ "@iUnderStand": {
+ "description": "Text for the button to confirm the user understands the warning"
+ },
+ "importSuccessTitle": "Ura!",
+ "sorry": "Ne pare rău",
+ "pendingSyncs": "Atenție",
+ "tapToEnterCode": "Apasă pentru a introduce codul",
+ "resendEmail": "Retrimite e-mail",
+ "weHaveSendEmailTo": "Am trimis un e-mail la {email}",
+ "@weHaveSendEmailTo": {
+ "description": "Text to indicate that we have sent a mail to the user",
+ "placeholders": {
+ "email": {
+ "description": "The email address of the user",
+ "type": "String",
+ "example": "example@ente.io"
+ }
+ }
+ },
+ "activeSessions": "Sesiuni active",
+ "somethingWentWrongPleaseTryAgain": "Ceva n-a mers bine, te rog încearcă din nou",
+ "thisDevice": "Acest dispozitiv",
+ "toResetVerifyEmail": "Pentru a reseta parola, te rugăm să confirmi mai întâi adresa de e-mail.",
+ "thisEmailIsAlreadyInUse": "Această adresă de e-mail este deja folosită",
+ "emailChangedTo": "E-mail modificat în {newEmail}",
+ "enterPassword": "Introdu parola",
+ "passwordToEncryptExport": "Parolă pentru a cripta exportul",
+ "androidBiometricHint": "Verifică identitatea",
+ "@androidBiometricHint": {
+ "description": "Hint message advising the user how to authenticate with biometrics. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricNotRecognized": "Neidentificat. Încearcă din nou.",
+ "@androidBiometricNotRecognized": {
+ "description": "Message to let the user know that authentication was failed. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricSuccess": "Succes",
+ "@androidBiometricSuccess": {
+ "description": "Message to let the user know that authentication was successful. It is used on Android side. Maximum 60 characters."
+ },
+ "androidCancelButton": "Anulare",
+ "@androidCancelButton": {
+ "description": "Message showed on a button that the user can click to leave the current dialog. It is used on Android side. Maximum 30 characters."
+ },
+ "androidSignInTitle": "Autentificare necesară",
+ "@androidSignInTitle": {
+ "description": "Message showed as a title in a dialog which indicates the user that they need to scan biometric to continue. It is used on Android side. Maximum 60 characters."
+ },
+ "goToSettings": "Mergi la setări",
+ "@goToSettings": {
+ "description": "Message showed on a button that the user can click to go to settings pages from the current dialog. It is used on both Android and iOS side. Maximum 30 characters."
+ },
+ "iOSOkButton": "Ok",
+ "@iOSOkButton": {
+ "description": "Message showed on a button that the user can click to leave the current dialog. It is used on iOS side. Maximum 30 characters."
+ },
+ "noInternetConnection": "Nu există conexiune la internet",
+ "signOutFromOtherDevices": "Deconectare de pe alte dispozitive",
+ "signOutOtherDevices": "Deconectează alte dispozitive",
+ "doNotSignOut": "Nu te deconecta",
+ "loginSessionExpired": "Sesiune expirată",
+ "updateNotAvailable": "Actualizare indisponibilă"
+}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_tr.arb b/auth/lib/l10n/arb/app_tr.arb
index 2473067b74..fd2cac27f9 100644
--- a/auth/lib/l10n/arb/app_tr.arb
+++ b/auth/lib/l10n/arb/app_tr.arb
@@ -269,6 +269,7 @@
"privacy": "Gizlilik",
"terms": "Şartlar",
"checkForUpdates": "Güncellemeleri denetleyin",
+ "checkStatus": "Durumu kontrol et",
"downloadUpdate": "İndir",
"criticalUpdateAvailable": "Kritik güncelleme mevcut",
"updateAvailable": "Güncelleme mevcut",
@@ -417,6 +418,9 @@
"waitingForBrowserRequest": "Tarayıcı isteği bekleniyor...",
"waitingForVerification": "Doğrulama bekleniyor...",
"passkey": "Geçiş anahtarı",
+ "passKeyPendingVerification": "Doğrulama hala bekliyor",
+ "loginSessionExpired": "Oturum süresi doldu",
+ "loginSessionExpiredDetails": "Oturum süreniz doldu. Tekrar giriş yapın.",
"developerSettingsWarning": "Geliştirici ayarlarını değiştirmekten emin misiniz?",
"developerSettings": "Geliştirici ayarları",
"serverEndpoint": "Sunucu uç noktası",