diff --git a/auth/lib/l10n/arb/app_el.arb b/auth/lib/l10n/arb/app_el.arb
new file mode 100644
index 0000000000..c0fcad78db
--- /dev/null
+++ b/auth/lib/l10n/arb/app_el.arb
@@ -0,0 +1,410 @@
+{
+ "account": "Λογαριασμός",
+ "unlock": "Ξεκλείδωμα",
+ "recoveryKey": "Κλειδί ανάκτησης",
+ "counterAppBarTitle": "Μετρητής",
+ "@counterAppBarTitle": {
+ "description": "Text shown in the AppBar of the Counter Page"
+ },
+ "onBoardingBody": "Δημιουργήστε αντίγραφο ασφαλείας των 2FA κωδικών σας",
+ "onBoardingGetStarted": "Ας Αρχίσουμε",
+ "setupFirstAccount": "Ρυθμίστε τον πρώτο σας λογαριασμό",
+ "importScanQrCode": "Σαρώστε έναν κωδικό QR",
+ "qrCode": "Κωδικός QR",
+ "importEnterSetupKey": "Εισάγετε ένα κλειδί ρύθμισης",
+ "importAccountPageTitle": "Εισαγωγή στοιχείων λογαριασμού",
+ "secretCanNotBeEmpty": "Το μυστικό δεν μπορεί να είναι κενό",
+ "bothIssuerAndAccountCanNotBeEmpty": "Τόσο ο εκδότης όσο και ο λογαριασμός δεν μπορούν να είναι κενά",
+ "incorrectDetails": "Λανθασμένα στοιχεία",
+ "pleaseVerifyDetails": "Παρακαλούμε επιβεβαιώστε τα στοιχεία σας και προσπαθήστε ξανά",
+ "codeIssuerHint": "Εκδότης",
+ "codeSecretKeyHint": "Μυστικό Κλειδί",
+ "codeAccountHint": "Λογαριασμός (you@domain.com)",
+ "codeTagHint": "Ετικέτα",
+ "accountKeyType": "Τύπος κλειδιού",
+ "sessionExpired": "Η συνεδρία έληξε",
+ "@sessionExpired": {
+ "description": "Title of the dialog when the users current session is invalid/expired"
+ },
+ "pleaseLoginAgain": "Παρακαλούμε συνδεθείτε ξανά",
+ "loggingOut": "Αποσύνδεση...",
+ "timeBasedKeyType": "Βασισμένο σε χρόνο (TOTP)",
+ "counterBasedKeyType": "Με βάση μετρητή (HOTP)",
+ "saveAction": "Αποθήκευση",
+ "nextTotpTitle": "επόμενο",
+ "deleteCodeTitle": "Διαγραφή κωδικού;",
+ "deleteCodeMessage": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον κωδικό; Αυτή η ενέργεια είναι μη αναστρέψιμη.",
+ "viewLogsAction": "Προβολή αρχείων καταγραφής",
+ "sendLogsDescription": "Αυτό θα στείλει σε μας όλα τα αρχεία καταγραφής για να μας βοηθήσει να αποσφαλματώσουμε το πρόβλημά σας. Ενώ λαμβάνουμε προφυλάξεις για να διασφαλίσουμε ότι οι ευαίσθητες πληροφορίες δεν καταγράφονται, σας ενθαρρύνουμε να δείτε αυτά τα αρχεία καταγραφής πριν τα μοιραστείτε.",
+ "preparingLogsTitle": "Προετοιμασία αρχείων καταγραφής...",
+ "emailLogsTitle": "Αρχεία καταγραφής ηλ. ταχυδρομείου",
+ "emailLogsMessage": "Παρακαλώ στείλτε τα αρχεία καταγραφής στο {email}",
+ "@emailLogsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "copyEmailAction": "Αντιγραφή διεύθυνσης ηλ. ταχυδρομείου",
+ "exportLogsAction": "Εξαγωγή αρχείων καταγραφής",
+ "reportABug": "Αναφορά Σφάλματος",
+ "crashAndErrorReporting": "Αναφορά κατάρρευσης & σφάλματος",
+ "reportBug": "Αναφορά σφάλματος",
+ "emailUsMessage": "Παρακαλώ στείλτε μας μήνυμα ηλ. ταχυδρομείου στο {email}",
+ "@emailUsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "contactSupport": "Επικοινωνήστε με την υποστήριξη",
+ "rateUsOnStore": "Αξιολογήστε μας στο {storeName}",
+ "blog": "Ιστολόγιο",
+ "merchandise": "Προϊόντα",
+ "verifyPassword": "Επαλήθευση κωδικού πρόσβασης",
+ "pleaseWait": "Παρακαλώ περιμένετε...",
+ "generatingEncryptionKeysTitle": "Δημιουργία κλειδιών κρυπτογράφησης...",
+ "recreatePassword": "Επαναδημιουργία κωδικού πρόσβασης",
+ "recreatePasswordMessage": "Η τρέχουσα συσκευή δεν είναι αρκετά ισχυρή για να επαληθεύσει τον κωδικό πρόσβασής σας, οπότε πρέπει να τον επαναδημιουργήσουμε με τέτοιο τρόπο ώστε να λειτουργεί με όλες τις συσκευές. \n\nΠαρακαλούμε συνδεθείτε χρησιμοποιώντας το κλειδί ανάκτησης σας και επαναδημιουργήστε τον κωδικό πρόσβασής σας (μπορείτε να χρησιμοποιήσετε ξανά τον ίδιο αν το επιθυμείτε).",
+ "useRecoveryKey": "Χρήση κλειδιού ανάκτησης",
+ "incorrectPasswordTitle": "Λάθος κωδικός πρόσβασης",
+ "welcomeBack": "Καλωσορίσατε και πάλι!",
+ "madeWithLoveAtPrefix": "γίνεται με ❤️ στο ",
+ "supportDevs": "Εγγραφείτε στο ente για να μας υποστηρίξετε",
+ "supportDiscount": "Χρησιμοποιήστε τον κωδικό κουπονιού \"AUTH\" για να πάρετε 10% από το πρώτο έτος",
+ "changeEmail": "Αλλαγή διεύθυνσης ηλ. ταχυδρομείου",
+ "changePassword": "Αλλαγή κωδικού πρόσβασής",
+ "data": "Δεδομένα",
+ "importCodes": "Εισαγωγή κωδικών",
+ "importTypePlainText": "Απλό κείμενο",
+ "importTypeEnteEncrypted": "Κρυπτογραφημένη Ente εξαγωγή",
+ "passwordForDecryptingExport": "Κωδικός πρόσβασης για αποκρυπτογράφηση εξαγωγής",
+ "passwordEmptyError": "Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός",
+ "importFromApp": "Εισαγωγή κωδικών από {appName}",
+ "importGoogleAuthGuide": "Εξαγωγή των λογαριασμών σας από το Google Authenticator σε έναν κωδικό QR χρησιμοποιώντας την επιλογή \"Μεταφορά λογαριασμών\". Στη συνέχεια, χρησιμοποιώντας μια άλλη συσκευή, σαρώστε τον κωδικό QR.\n\nΣυμβουλή: Μπορείτε να χρησιμοποιήσετε την κάμερα του λάπτοπ σας για να τραβήξετε μια φωτογραφία του κωδικού QR.",
+ "importSelectJsonFile": "Επιλογή αρχείου JSON",
+ "importSelectAppExport": "Επιλογή αρχείου εξαγωγής {appName}",
+ "importEnteEncGuide": "Επιλέξτε το κρυπτογραφημένο αρχείο JSON που εξήχθη από το Ente",
+ "importRaivoGuide": "Χρησιμοποιήστε την επιλογή \"Export OTPs to Zip archive\" στις Ρυθμίσεις του Raivo.\n\nΕξάγετε το αρχείο zip και εισάγετε το αρχείο JSON.",
+ "importBitwardenGuide": "Χρησιμοποιήστε την επιλογή \"Εξαγωγή θησαυ/κίου\" μέσα στα Εργαλεία Bitwarden και εισάγετε το μη κρυπτογραφημένο αρχείο JSON.",
+ "importAegisGuide": "Χρησιμοποιήστε την επιλογή \"Εξαγωγή θησαυ/κίου\" στις Ρυθμίσεις του Aegis.\n\nΑν το θησαυ/κιό σας είναι κρυπτογραφημένο, θα πρέπει να εισάγετε τον κωδικό πρόσβασης θησαυ/κίου για να αποκρυπτογραφήσετε το θησαυ/κιο.",
+ "import2FasGuide": "Χρησιμοποιήστε την επιλογή \"Ρυθμίσεις->Δημιουργία αντιγράφων ασφαλείας - Εξαγωγή\" στο 2FAS.\n\nΑν το αντίγραφο ασφαλείας είναι κρυπτογραφημένο, θα πρέπει να εισάγετε τον κωδικό πρόσβασης για να αποκρυπτογραφήσετε το αντίγραφο ασφαλείας",
+ "importLastpassGuide": "Χρησιμοποιήστε την επιλογή \"Μεταφορά λογαριασμών\" στις ρυθμίσεις Lastpass Authenticator και πατήστε \"Εξαγωγή λογαριασμών σε αρχείο\". Εισαγάγετε το κατεβασμένο JSON.",
+ "exportCodes": "Εξαγωγή κωδικών",
+ "importLabel": "Εισαγωγή",
+ "importInstruction": "Παρακαλώ επιλέξτε ένα αρχείο που περιέχει μια λίστα των κωδικών σας με τον ακόλουθο τύπο",
+ "importCodeDelimiterInfo": "Οι κωδικοί μπορούν να διαχωριστούν με κόμμα ή με μία νέα γραμμή",
+ "selectFile": "Επιλέξτε αρχείο",
+ "emailVerificationToggle": "Επαλήθευση διεύθυνσης ηλ. ταχυδρομείου",
+ "emailVerificationEnableWarning": "Για να αποφύγετε να κλειδωθείτε έξω από τον λογαριασμό σας, φροντίστε να αποθηκεύσετε ένα αντίγραφο του 2FA του ηλ. ταχυδρομείου σας έξω από το Ente Auth πριν ενεργοποιήσετε την επαλήθευση μέσω ηλ. ταχυδρομείου.",
+ "ok": "Οκ",
+ "cancel": "Ακύρωση",
+ "yes": "Ναι",
+ "no": "Όχι",
+ "email": "Διεύθυνση ηλ. ταχυδρομείου",
+ "support": "Υποστήριξη",
+ "general": "Γενικά",
+ "settings": "Ρυθμίσεις",
+ "copied": "Αντιγράφηκε",
+ "pleaseTryAgain": "Παρακαλώ δοκιμάστε ξανά",
+ "existingUser": "Υπάρχων Χρήστης",
+ "newUser": "Νέος/α στο Ente",
+ "delete": "Διαγραφή",
+ "enterYourPasswordHint": "Εισάγετε τον κωδικό πρόσβασης σας",
+ "forgotPassword": "Ξέχασα τον κωδικό πρόσβασης σας",
+ "oops": "Ουπς",
+ "suggestFeatures": "Προτείνετε λειτουργίες",
+ "faq": "Συχνές Ερωτήσεις",
+ "faq_q_1": "Πόσο ασφαλής είναι το Auth;",
+ "faq_a_1": "Όλοι οι κωδικοί που δημιουργείτε μέσω του Auth αποθηκεύονται κρυπτογραφημένοι από άκρο σε άκρο. Αυτό σημαίνει ότι μόνο εσείς μπορείτε να έχετε πρόσβαση στους κωδικούς σας. Οι εφαρμογές μας είναι ανοικτού κώδικα και η κρυπτογραφία μας έχει ελεγχθεί εξωτερικά.",
+ "faq_q_2": "Μπορώ να έχω πρόσβαση στους κωδικούς μου στον υπολογιστή;",
+ "faq_a_2": "Μπορείτε να αποκτήσετε πρόσβαση στους κωδικούς σας στο ίντερνετ @ auth.ente.io.",
+ "faq_q_3": "Πώς μπορώ να διαγράψω κωδικούς;",
+ "faq_a_3": "Μπορείτε να διαγράψετε έναν κωδικό σύροντας αριστερά σε αυτό το αντικείμενο.",
+ "faq_q_4": "Πώς μπορώ να υποστηρίξω αυτό το πρότζεκτ;",
+ "faq_a_4": "Μπορείτε να υποστηρίξετε την ανάπτυξη αυτού του πρότζεκτ με την εγγραφή σας στην εφαρμογή Photos @ ente.io.",
+ "faq_q_5": "Πώς μπορώ να ενεργοποιήσω το Κλείδωμα FaceID στο Auth",
+ "faq_a_5": "Μπορείτε να ενεργοποιήσετε το κλείδωμα FaceID στις Ρυθμίσεις → Ασφάλεια → Οθόνη κλειδώματος.",
+ "somethingWentWrongMessage": "Κάτι πήγε στραβά, παρακαλώ προσπαθήστε ξανά",
+ "leaveFamily": "Αποχώρηση από οικογένεια",
+ "leaveFamilyMessage": "Είστε σίγουροι ότι θέλετε να φύγετε από το οικογενειακό πρόγραμμα;",
+ "inFamilyPlanMessage": "Είστε σε οικογενειακό πρόγραμμα!",
+ "swipeHint": "Σύρετε αριστερά για επεξεργασία ή αφαίρεση κωδικών",
+ "scan": "Σάρωση",
+ "scanACode": "Σάρωση κωδικού",
+ "verify": "Επαλήθευση",
+ "verifyEmail": "Επιβεβαίωση διεύθυνσης ηλ. ταχυδρομείου",
+ "enterCodeHint": "Εισάγετε τον 6ψήφιο κωδικό από \nτην εφαρμογή αυθεντικοποίησης",
+ "lostDeviceTitle": "Χαμένη συσκευή;",
+ "twoFactorAuthTitle": "Ταυτοποίηση δύο παραγόντων",
+ "passkeyAuthTitle": "Επιβεβαίωση κλειδιού πρόσβασης",
+ "verifyPasskey": "Επιβεβαίωση κλειδιού πρόσβασης",
+ "recoverAccount": "Ανάκτηση λογαριασμού",
+ "enterRecoveryKeyHint": "Εισάγετε το κλειδί ανάκτησης σας",
+ "recover": "Ανάκτηση",
+ "contactSupportViaEmailMessage": "Παρακαλώ αφήστε ένα μήνυμα ηλ. ταχυδρομείου στο {email} από την καταχωρημένη διεύθυνση σας",
+ "@contactSupportViaEmailMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "invalidQRCode": "Μη έγκυρος κωδικός QR",
+ "noRecoveryKeyTitle": "Χωρίς κλειδί ανάκτησης;",
+ "enterEmailHint": "Εισάγετε την διεύθυνση του ηλ. ταχυδρομείου σας",
+ "invalidEmailTitle": "Μη έγκυρη διεύθυνση ηλ. ταχυδρομείου",
+ "invalidEmailMessage": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλ. ταχυδρομείου.",
+ "deleteAccount": "Διαγραφή λογαριασμού",
+ "deleteAccountQuery": "Λυπόμαστε που σας βλέπουμε να φεύγετε. Αντιμετωπίζετε κάποιο πρόβλημα;",
+ "yesSendFeedbackAction": "Ναι, αποστολή σχολίων",
+ "noDeleteAccountAction": "Όχι, διαγραφή λογαριασμού",
+ "sendEmail": "Αποστολή μηνύματος ηλ. ταχυδρομείου",
+ "createNewAccount": "Δημιουργία νέου λογαριασμού",
+ "weakStrength": "Αδύναμος",
+ "strongStrength": "Δυνατός",
+ "moderateStrength": "Μέτριος",
+ "confirmPassword": "Επιβεβαίωση κωδικού πρόσβασης",
+ "close": "Κλείσιμο",
+ "oopsSomethingWentWrong": "Ωχ, Κάτι πήγε στραβά.",
+ "selectLanguage": "Επιλέξτε γλώσσα",
+ "language": "Γλώσσα",
+ "social": "Κοινωνικά",
+ "security": "Ασφάλεια",
+ "lockscreen": "Οθόνη κλειδώματος",
+ "lockScreenEnablePreSteps": "Για να ενεργοποιήσετε την οθόνη κλειδώματος, παρακαλώ ορίστε τον κωδικό πρόσβασης της συσκευής ή το κλείδωμα οθόνης στις ρυθμίσεις του συστήματός σας.",
+ "viewActiveSessions": "Προβολή ενεργών συνεδριών",
+ "searchHint": "Αναζήτηση...",
+ "search": "Αναζήτηση",
+ "noResult": "Κανένα αποτέλεσμα",
+ "addCode": "Προσθήκη κωδικού",
+ "scanAQrCode": "Σαρώστε έναν κωδικό QR",
+ "enterDetailsManually": "Χειροκίνητη εισαγωγή στοιχείων",
+ "edit": "Επεξεργασία",
+ "copiedToClipboard": "Αντιγράφηκε στο πρόχειρο",
+ "copiedNextToClipboard": "Αντιγράφηκε ο επόμενος κωδικός στο πρόχειρο",
+ "error": "Σφάλμα",
+ "recoveryKeyCopiedToClipboard": "Το κλειδί ανάκτησης αντιγράφηκε στο πρόχειρο",
+ "recoveryKeyOnForgotPassword": "Εάν ξεχάσετε τον κωδικό πρόσβασής σας, ο μόνος τρόπος για να ανακτήσετε τα δεδομένα σας είναι με αυτό το κλειδί.",
+ "recoveryKeySaveDescription": "Δεν αποθηκεύουμε αυτό το κλειδί, παρακαλώ αποθηκεύστε αυτό το κλειδί 24 λέξεων σε μια ασφαλή τοποθεσία.",
+ "doThisLater": "Κάντε το αργότερα",
+ "saveKey": "Αποθήκευση κλειδιού",
+ "save": "Αποθήκευση",
+ "send": "Αποστολή",
+ "saveOrSendDescription": "Θέλετε να το αποθηκεύσετε στον αποθηκευτικό σας χώρο (φάκελος Λήψεις από προεπιλογή) ή να το στείλετε σε άλλες εφαρμογές;",
+ "saveOnlyDescription": "Θέλετε να το αποθηκεύσετε στον αποθηκευτικό σας χώρο (φάκελος Λήψεις από προεπιλογή);",
+ "back": "Πίσω",
+ "createAccount": "Δημιουργία λογαριασμού",
+ "passwordStrength": "Ισχύς κωδικού πρόσβασης: {passwordStrengthValue}",
+ "@passwordStrength": {
+ "description": "Text to indicate the password strength",
+ "placeholders": {
+ "passwordStrengthValue": {
+ "description": "The strength of the password as a string",
+ "type": "String",
+ "example": "Weak or Moderate or Strong"
+ }
+ },
+ "message": "Password Strength: {passwordStrengthText}"
+ },
+ "password": "Κωδικόs πρόσβασης",
+ "signUpTerms": "Συμφωνώ με τους όρους χρήσης και την πολιτική απορρήτου",
+ "privacyPolicyTitle": "Πολιτική Απορρήτου",
+ "termsOfServicesTitle": "Όροι",
+ "encryption": "Kρυπτογράφηση",
+ "setPasswordTitle": "Ορισμός κωδικού πρόσβασης",
+ "changePasswordTitle": "Αλλαγή κωδικού πρόσβασής",
+ "resetPasswordTitle": "Επαναφορά κωδικού πρόσβασης",
+ "encryptionKeys": "Κλειδιά κρυπτογράφησης",
+ "passwordWarning": "Δεν αποθηκεύουμε αυτόν τον κωδικό πρόσβασης, οπότε αν τον ξεχάσετε δεν μπορούμε να αποκρυπτογραφήσουμε τα δεδομένα σας",
+ "enterPasswordToEncrypt": "Εισάγετε έναν κωδικό πρόσβασης που μπορούμε να χρησιμοποιήσουμε για την κρυπτογράφηση των δεδομένων σας",
+ "enterNewPasswordToEncrypt": "Εισάγετε ένα νέο κωδικό πρόσβασης που μπορούμε να χρησιμοποιήσουμε για να κρυπτογραφήσουμε τα δεδομένα σας",
+ "passwordChangedSuccessfully": "Ο κωδικός πρόσβασης άλλαξε επιτυχώς",
+ "generatingEncryptionKeys": "Δημιουργία κλειδιών κρυπτογράφησης...",
+ "continueLabel": "Συνέχεια",
+ "insecureDevice": "Μη ασφαλής συσκευή",
+ "sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease": "Συγγνώμη, δεν μπορέσαμε να δημιουργήσουμε ασφαλή κλειδιά σε αυτήν τη συσκευή.\n\nπαρακαλώ εγγραφείτε από μια διαφορετική συσκευή.",
+ "howItWorks": "Πώς λειτουργεί",
+ "ackPasswordLostWarning": "Καταλαβαίνω ότι αν χάσω τον κωδικό μου μπορεί να χάσω τα δεδομένα μου αφού τα δεδομένα μου είναι από άκρο-σε-άκρο κρυπτογραφημένα.",
+ "loginTerms": "Κάνοντας κλικ στη σύνδεση, συμφωνώ με τους όρους χρήσης και την πολιτική απορρήτου",
+ "logInLabel": "Σύνδεση",
+ "logout": "Αποσυνδέση",
+ "areYouSureYouWantToLogout": "Είστε σίγουροι ότι θέλετε να αποσυνδεθείτε;",
+ "yesLogout": "Ναι, αποσύνδεση",
+ "exit": "Εξοδος",
+ "verifyingRecoveryKey": "Επαλήθευση κλειδιού ανάκτησης...",
+ "recoveryKeyVerified": "Το κλειδί ανάκτησης επαληθεύτηκε",
+ "recoveryKeySuccessBody": "Τέλεια! Το κλειδί ανάκτησης σας είναι έγκυρο. Σας ευχαριστούμε για την επαλήθευση.\n\nΠαρακαλώ θυμηθείτε να κρατήσετε το κλειδί ανάκτησης σας και σε αντίγραφο ασφαλείας.",
+ "recreatePasswordTitle": "Επαναδημιουργία κωδικού πρόσβασης",
+ "invalidKey": "Μη έγκυρο κλειδί",
+ "tryAgain": "Προσπαθήστε ξανά",
+ "viewRecoveryKey": "Προβολή κλειδιού ανάκτησης",
+ "confirmRecoveryKey": "Επιβεβαίωση κλειδιού ανάκτησης",
+ "confirmYourRecoveryKey": "Επιβεβαίωση κλειδιού ανάκτησης",
+ "confirm": "Επιβεβαίωση",
+ "emailYourLogs": "Στείλτε με μήνυμα ηλ. ταχυδομείου τα αρχεία καταγραφής σας",
+ "pleaseSendTheLogsTo": "Παρακαλώ στείλτε τα αρχεία καταγραφής σας στο \n{toEmail}",
+ "copyEmailAddress": "Αντιγραφή διεύθυνσης ηλ. ταχυδρομείου",
+ "exportLogs": "Εξαγωγή αρχείων καταγραφής",
+ "enterYourRecoveryKey": "Εισάγετε το κλειδί ανάκτησης σας",
+ "tempErrorContactSupportIfPersists": "Φαίνεται ότι κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά μετά από κάποιο χρονικό διάστημα. Αν το σφάλμα παραμένει, παρακαλούμε επικοινωνήστε με την ομάδα υποστήριξης μας.",
+ "networkHostLookUpErr": "Δεν είναι δυνατή η σύνδεση με το Ente, ελέγξτε τις ρυθμίσεις του δικτύου σας και επικοινωνήστε με την υποστήριξη αν το σφάλμα παραμένει.",
+ "about": "Σχετικά με",
+ "weAreOpenSource": "Είμαστε ανοιχτού κώδικα!",
+ "privacy": "Ιδιωτικότητα",
+ "terms": "Όροι",
+ "checkForUpdates": "Έλεγχος για ενημερώσεις",
+ "checkStatus": "Έλεγχος κατάστασης",
+ "downloadUpdate": "Λήψη",
+ "criticalUpdateAvailable": "Διαθέσιμη κρίσιμη ενημέρωση",
+ "updateAvailable": "Διαθέσιμη ενημέρωση",
+ "update": "Ενημέρωση",
+ "checking": "Έλεγχος...",
+ "youAreOnTheLatestVersion": "Είστε στην πιο πρόσφατη έκδοση",
+ "warning": "Προσοχή",
+ "exportWarningDesc": "Το εξαγόμενο αρχείο περιέχει ευαίσθητες πληροφορίες. Παρακαλώ αποθηκεύστε το με ασφάλεια.",
+ "iUnderStand": "Καταλαβαίνω",
+ "@iUnderStand": {
+ "description": "Text for the button to confirm the user understands the warning"
+ },
+ "importSuccessTitle": "Ζήτω!",
+ "importSuccessDesc": "Έχετε εισάγει {count} κωδικούς!",
+ "@importSuccessDesc": {
+ "placeholders": {
+ "count": {
+ "description": "The number of codes imported",
+ "type": "int",
+ "example": "1"
+ }
+ }
+ },
+ "sorry": "Συγνώμη",
+ "importFailureDesc": "Δεν ήταν δυνατή η ανάλυση του επιλεγμένου αρχείου.\nΠαρακαλώ γράψτε στο support@ente.io αν χρειάζεστε βοήθεια!",
+ "pendingSyncs": "Προσοχή",
+ "pendingSyncsWarningBody": "Δεν έχουν γίνει αντίγραφα ασφαλείας για μερικούς από τους κωδικούς σας.\n\nΠαρακαλώ βεβαιωθείτε ότι έχετε ένα αντίγραφο ασφαλείας για αυτούς τους κωδικούς πριν αποσυνδεθείτε.",
+ "checkInboxAndSpamFolder": "Παρακαλώ ελέγξτε τα εισερχόμενά σας (και τα ανεπιθύμητα) για να ολοκληρώσετε την επαλήθευση",
+ "tapToEnterCode": "Πατήστε για να εισάγετε τον κωδικό",
+ "resendEmail": "Επαναποστολή μηνύματος ηλ. ταχυδρομείου",
+ "weHaveSendEmailTo": "Έχουμε στείλει ένα μήνυμα στο {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": "Ενεργές συνεδρίες",
+ "somethingWentWrongPleaseTryAgain": "Κάτι πήγε στραβά, παρακαλώ προσπαθήστε ξανά",
+ "thisWillLogYouOutOfThisDevice": "Αυτό θα σας αποσυνδέσει από αυτή τη συσκευή!",
+ "thisWillLogYouOutOfTheFollowingDevice": "Αυτό θα σας αποσυνδέσει από την ακόλουθη συσκευή:",
+ "terminateSession": "Τερματισμός συνεδρίας;",
+ "terminate": "Τερματισμός",
+ "thisDevice": "Αυτή η συσκευή",
+ "toResetVerifyEmail": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, επαληθεύστε πρώτα την διευθυνση ηλ. ταχυδρομείου σας.",
+ "thisEmailIsAlreadyInUse": "Αυτός ο λογαριασμός ηλεκτρονικού ταχυδρομείου χρησιμοποιείται ήδη",
+ "verificationFailedPleaseTryAgain": "Η επαλήθευση απέτυχε, παρακαλώ προσπαθήστε ξανά",
+ "yourVerificationCodeHasExpired": "Ο κωδικός επαλήθευσης σας έχει λήξει",
+ "incorrectCode": "Εσφαλμένος κωδικός",
+ "sorryTheCodeYouveEnteredIsIncorrect": "Λυπούμαστε, ο κωδικός που εισαγάγατε είναι εσφαλμένος",
+ "emailChangedTo": "Η διεύθυνση ηλ. ταχυδρομείου άλλαξε σε {newEmail}",
+ "incorrectRecoveryKey": "Εσφαλμένο κλειδί ανάκτησης",
+ "theRecoveryKeyYouEnteredIsIncorrect": "Το κλειδί ανάκτησης που εισάγατε είναι εσφαλμένο",
+ "enterPassword": "Εισάγετε κωδικό πρόσβασης",
+ "selectExportFormat": "Επιλέξτε τύπο εξαγωγής",
+ "exportDialogDesc": "Οι κρυπτογραφημένες εξαγωγές θα προστατεύονται από έναν κωδικό πρόσβασης της επιλογής σας.",
+ "encrypted": "Κρυπτογραφημένο",
+ "plainText": "Απλό κείμενο",
+ "passwordToEncryptExport": "Κωδικός πρόσβασης για κρυπτογράφηση εξαγωγής",
+ "export": "Εξαγωγή",
+ "useOffline": "Χρήση χωρίς αντίγραφα ασφαλείας",
+ "signInToBackup": "Συνδεθείτε για να δημιουργήσετε αντίγραφα ασφαλείας των κωδικών σας",
+ "singIn": "Σύνδεση",
+ "sigInBackupReminder": "Παρακαλώ εξάγετε τους κωδικούς σας για να βεβαιωθείτε ότι έχετε ένα αντίγραφο ασφαλείας από το οποίο μπορείτε να επαναφέρετε.",
+ "offlineModeWarning": "Επιλέξατε να προχωρήσετε χωρίς αντίγραφα ασφαλείας. Παρακαλώ κάντε χειροκίνητα αντίγραφα ασφαλείας για να βεβαιωθείτε ότι οι κωδικοί σας είναι ασφαλείς.",
+ "showLargeIcons": "Εμφάνιση μεγάλων εικονιδίων",
+ "shouldHideCode": "Απόκρυψη κωδικών",
+ "doubleTapToViewHiddenCode": "Μπορείτε να πατήσετε δύο φορές σε μια καταχώρηση για να δείτε τον κωδικό",
+ "focusOnSearchBar": "Εστίαση στην αναζήτηση κατά την εκκίνηση εφαρμογής",
+ "confirmUpdatingkey": "Είστε σίγουροι ότι θέλετε να ενημερώσετε το μυστικό κλειδί;",
+ "minimizeAppOnCopy": "Ελαχιστοποίηση εφαρμογής κατά την αντιγραφή",
+ "confirmAccountDeleteTitle": "Επιβεβαίωση διαγραφής λογαριασμού",
+ "androidBiometricHint": "Επαλήθευση ταυτότητας",
+ "@androidBiometricHint": {
+ "description": "Hint message advising the user how to authenticate with biometrics. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricNotRecognized": "Δεν αναγνωρίζεται. Δοκιμάστε ξανά.",
+ "@androidBiometricNotRecognized": {
+ "description": "Message to let the user know that authentication was failed. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricSuccess": "Επιτυχία",
+ "@androidBiometricSuccess": {
+ "description": "Message to let the user know that authentication was successful. It is used on Android side. Maximum 60 characters."
+ },
+ "androidCancelButton": "Ακύρωση",
+ "@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."
+ },
+ "androidBiometricRequiredTitle": "Απαιτούνται βιομετρικά",
+ "@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": "Απαιτούνται στοιχεία συσκευής",
+ "@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": "Απαιτούνται στοιχεία συσκευής",
+ "@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": "Μετάβαση στις ρυθμίσεις",
+ "@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": "ΟΚ",
+ "@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": "Χωρίς σύνδεση στο διαδίκτυο",
+ "pleaseCheckYourInternetConnectionAndTryAgain": "Παρακαλούμε ελέγξτε τη σύνδεσή σας στο διαδίκτυο και προσπαθήστε ξανά.",
+ "signOutFromOtherDevices": "Αποσύνδεση από άλλες συσκευές",
+ "signOutOtherBody": "Αν νομίζετε ότι κάποιος μπορεί να γνωρίζει τον κωδικό πρόσβασής σας, μπορείτε να αναγκάσετε όλες τις άλλες συσκευές που χρησιμοποιούν το λογαριασμό σας να αποσυνδεθούν.",
+ "signOutOtherDevices": "Αποσύνδεση άλλων συσκευών",
+ "doNotSignOut": "Μην αποσυνδεθείτε",
+ "hearUsWhereTitle": "Πώς ακούσατε για το Ente; (προαιρετικό)",
+ "hearUsExplanation": "Δεν παρακολουθούμε εγκαταστάσεις εφαρμογών. Θα βοηθούσε αν μας είπατε πού μας βρήκατε!",
+ "recoveryKeySaved": "Το κλειδί ανάκτησης αποθηκεύτηκε στο φάκελο Λήψεις!",
+ "waitingForBrowserRequest": "Αναμονή για αίτημα περιηγητή...",
+ "waitingForVerification": "Αναμονή για επαλήθευση...",
+ "passkey": "Κλειδί πρόσβασης",
+ "passKeyPendingVerification": "Η επαλήθευση εξακολουθεί να εκκρεμεί",
+ "loginSessionExpired": "Η συνεδρία έληξε",
+ "loginSessionExpiredDetails": "Η συνεδρία σας έληξε. Παρακαλώ συνδεθείτε ξανά.",
+ "developerSettingsWarning": "Είστε σίγουροι ότι θέλετε να τροποποιήσετε τις ρυθμίσεις Προγραμματιστή;",
+ "developerSettings": "Ρυθμίσεις προγραμματιστή",
+ "serverEndpoint": "Τερματικό σημείο διακομιστή",
+ "invalidEndpoint": "Μη έγκυρο τερματικό σημείο",
+ "invalidEndpointMessage": "Λυπούμαστε, το τερματικό σημείο που εισάγατε δεν είναι έγκυρο. Παρακαλώ εισάγετε ένα έγκυρο τερματικό σημείο και προσπαθήστε ξανά.",
+ "endpointUpdatedMessage": "Το τερματκό σημείο ενημερώθηκε επιτυχώς",
+ "customEndpoint": "Συνδεδεμένο στο {endpoint}",
+ "pinText": "Καρφίτσωμα",
+ "unpinText": "Ξεκαρφίτσωμα",
+ "pinnedCodeMessage": "Το {code} καρφιτσώθηκε",
+ "unpinnedCodeMessage": "Το {code} ξεκαρφιτσώθηκε",
+ "tags": "Ετικέτες",
+ "createNewTag": "Δημιουργία Νέας Ετικέτας",
+ "tag": "Ετικέτα",
+ "create": "Δημιουργία",
+ "editTag": "Επεξεργασία ετικέτας",
+ "deleteTagTitle": "Διαγραφή ετικέτας;",
+ "deleteTagMessage": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την ετικέτα; Αυτή η ενέργεια είναι μη αναστρέψιμη.",
+ "somethingWentWrongParsingCode": "Δεν μπορέσαμε να αναλύσουμε τους {x} κώδικες.",
+ "updateNotAvailable": "Μη διαθέσιμη ενημέρωση",
+ "viewRawCodes": "Προβολή ακατέργαστων κωδικών",
+ "rawCodes": "Ακατέργαστοι κωδικοί",
+ "rawCodeData": "Δεδομένα ακατέργαστων κωδικών"
+}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_fr.arb b/auth/lib/l10n/arb/app_fr.arb
index d789fc48c2..ab18a61559 100644
--- a/auth/lib/l10n/arb/app_fr.arb
+++ b/auth/lib/l10n/arb/app_fr.arb
@@ -436,5 +436,8 @@
"deleteTagTitle": "Supprimer le tag ?",
"deleteTagMessage": "Êtes-vous sûr de vouloir supprimer ce tag ? Cette action est irréversible.",
"somethingWentWrongParsingCode": "Impossible d'analyser les codes {x}.",
- "updateNotAvailable": "Mise à jour non disponible"
+ "updateNotAvailable": "Mise à jour non disponible",
+ "viewRawCodes": "Afficher les codes bruts",
+ "rawCodes": "Codes bruts",
+ "rawCodeData": "Données de code brut"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_it.arb b/auth/lib/l10n/arb/app_it.arb
index 2c753bbae1..470ff0aedc 100644
--- a/auth/lib/l10n/arb/app_it.arb
+++ b/auth/lib/l10n/arb/app_it.arb
@@ -442,5 +442,8 @@
"deleteTagTitle": "Eliminare il tag?",
"deleteTagMessage": "Sei sicuro di voler eliminare questo tag? Questa azione è irreversibile.",
"somethingWentWrongParsingCode": "Non siamo riusciti ad analizzare i codici {x}.",
- "updateNotAvailable": "Aggiornamento non disponibile"
+ "updateNotAvailable": "Aggiornamento non disponibile",
+ "viewRawCodes": "Visualizza codici raw",
+ "rawCodes": "Codici raw",
+ "rawCodeData": "Dati codice raw"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_ko.arb b/auth/lib/l10n/arb/app_ko.arb
index 9e26dfeeb6..79ea91eb94 100644
--- a/auth/lib/l10n/arb/app_ko.arb
+++ b/auth/lib/l10n/arb/app_ko.arb
@@ -1 +1,86 @@
-{}
\ No newline at end of file
+{
+ "account": "계정",
+ "unlock": "잠금해제",
+ "recoveryKey": "복구 키",
+ "counterAppBarTitle": "카운터",
+ "@counterAppBarTitle": {
+ "description": "Text shown in the AppBar of the Counter Page"
+ },
+ "onBoardingBody": "2단계 인증 코드를 안전하게 백업하세요",
+ "onBoardingGetStarted": "시작하기",
+ "setupFirstAccount": "첫번째 계정을 설정하세요",
+ "importScanQrCode": "QR 코드 스캔",
+ "qrCode": "QR 코드",
+ "importEnterSetupKey": "설정 키 입력",
+ "importAccountPageTitle": "계정 상세 정보 입력",
+ "secretCanNotBeEmpty": "비밀 키는 비워둘 수 없습니다",
+ "bothIssuerAndAccountCanNotBeEmpty": "발행인과 계정을 모두 비워둘 수 없습니다",
+ "incorrectDetails": "세부 정보가 잘못 됨",
+ "pleaseVerifyDetails": "입력된 정보를 확인하고 다시 시도하세요",
+ "codeIssuerHint": "발행인",
+ "codeSecretKeyHint": "비밀 키",
+ "codeAccountHint": "계정 (you@domain.com)",
+ "codeTagHint": "태그",
+ "accountKeyType": "키 종류",
+ "sessionExpired": "세션 만료 됨",
+ "@sessionExpired": {
+ "description": "Title of the dialog when the users current session is invalid/expired"
+ },
+ "pleaseLoginAgain": "다시 로그인하세요",
+ "loggingOut": "로그아웃하는 중...",
+ "timeBasedKeyType": "시간 기반 (TOTP)",
+ "counterBasedKeyType": "카운터 기반 (HOTP)",
+ "saveAction": "저장",
+ "nextTotpTitle": "다음",
+ "deleteCodeTitle": "코드를 삭제할까요?",
+ "deleteCodeMessage": "정말 이 코드를 삭제하시겠습니까? 이 동작은 되돌릴 수 없습니다.",
+ "viewLogsAction": "로그 확인",
+ "sendLogsDescription": "이렇게 하면 문제를 디버깅하는 데 도움이 되는 로그가 전송됩니다. 민감한 정보가 기록되지 않도록 예방 조치를 취하고 있지만, 로그를 공유하기 전에 해당 로그를 확인하는 것이 좋습니다.",
+ "preparingLogsTitle": "로그를 준비하는 중...",
+ "emailLogsTitle": "이메일 로그",
+ "emailLogsMessage": "{email} 로 로그를 보내주세요",
+ "@emailLogsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "copyEmailAction": "이메일 복사",
+ "exportLogsAction": "로그 내보내기",
+ "reportABug": "버그 제보",
+ "crashAndErrorReporting": "충돌 & 에러 보고",
+ "reportBug": "버그 제보",
+ "emailUsMessage": "{email} 로 이메일을 보내주세요",
+ "@emailUsMessage": {
+ "placeholders": {
+ "email": {
+ "type": "String"
+ }
+ }
+ },
+ "contactSupport": "지원 연락",
+ "rateUsOnStore": "{storeName} 에서 평가해주세요",
+ "blog": "블로그",
+ "merchandise": "제품",
+ "verifyPassword": "비밀번호 확인",
+ "pleaseWait": "잠시만 기다려주세요...",
+ "generatingEncryptionKeysTitle": "암호화 키를 생성하는 중...",
+ "recreatePassword": "비밀번호 재생성",
+ "recreatePasswordMessage": "현재 기기는 비밀번호를 확인할 수 있을 만큼 강력하지 않으므로, 모든 기기에서 작동하는 방식으로 비밀번호를 한 번 더 생성해야 합니다. \n\n복구 키를 사용하여 로그인하고 비밀번호를 다시 생성해 주세요. (원하는 경우 동일한 비밀번호를 다시 사용할 수 있습니다)",
+ "useRecoveryKey": "복구 키 사용",
+ "incorrectPasswordTitle": "올바르지 않은 비밀번호",
+ "welcomeBack": "돌아오신 것을 환영합니다!",
+ "madeWithLoveAtPrefix": "made with ❤️ at ",
+ "supportDevs": "ente를 구독하고 저희를 지원해주세요",
+ "supportDiscount": "쿠폰 코드 \"AUTH\"를 사용하고 첫 해 10% 할인 혜택을 받으세요",
+ "changeEmail": "이메일 변경",
+ "changePassword": "비밀번호 변경",
+ "data": "데이터",
+ "importCodes": "코드 가져오기",
+ "importTypePlainText": "일반 텍스트",
+ "importTypeEnteEncrypted": "Ente로 암호화된 내보내기",
+ "passwordForDecryptingExport": "복호화용 비밀번호",
+ "passwordEmptyError": "비밀번호는 비어있을 수 없습니다",
+ "importSelectJsonFile": "JSON 파일 선택"
+}
\ 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 73dac7dc1d..b7e9881de8 100644
--- a/auth/lib/l10n/arb/app_pl.arb
+++ b/auth/lib/l10n/arb/app_pl.arb
@@ -144,7 +144,7 @@
"verifyEmail": "Zweryfikuj adres e-mail",
"enterCodeHint": "Wprowadź sześciocyfrowy kod z twojej aplikacji uwierzytelniającej",
"lostDeviceTitle": "Zagubiono urządzenie?",
- "twoFactorAuthTitle": "Uwierzytelnianie dwuetapowe",
+ "twoFactorAuthTitle": "Uwierzytelnianie dwustopniowe",
"passkeyAuthTitle": "Weryfikacja kluczem dostępu",
"verifyPasskey": "Zweryfikuj klucz dostępu",
"recoverAccount": "Odzyskaj konto",
@@ -330,7 +330,7 @@
"emailChangedTo": "Adres e-mail został zmieniony na {newEmail}",
"authenticationFailedPleaseTryAgain": "Uwierzytelnianie nie powiodło się, proszę spróbować ponownie",
"authenticationSuccessful": "Uwierzytelnianie powiodło się!",
- "twofactorAuthenticationSuccessfullyReset": "Pomyślnie zresetowano uwierzytelnianie dwuskładnikowe",
+ "twofactorAuthenticationSuccessfullyReset": "Pomyślnie zresetowano uwierzytelnianie dwustopniowe",
"incorrectRecoveryKey": "Nieprawidłowy klucz odzyskiwania",
"theRecoveryKeyYouEnteredIsIncorrect": "Wprowadzony klucz odzyskiwania jest nieprawidłowy",
"enterPassword": "Wprowadź hasło",
@@ -442,5 +442,8 @@
"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"
+ "updateNotAvailable": "Aktualizacja jest niedostępna",
+ "viewRawCodes": "Zobacz surowe kody",
+ "rawCodes": "Surowe kody",
+ "rawCodeData": "Dane surowego kodu"
}
\ 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 f908eb466b..8737ee8590 100644
--- a/auth/lib/l10n/arb/app_pt.arb
+++ b/auth/lib/l10n/arb/app_pt.arb
@@ -11,9 +11,9 @@
"setupFirstAccount": "Configure sua primeira conta",
"importScanQrCode": "Escanear QR code",
"qrCode": "QR Code",
- "importEnterSetupKey": "Inserir uma chave de configuração",
+ "importEnterSetupKey": "Insira uma chave de configuração",
"importAccountPageTitle": "Inserir detalhes da conta",
- "secretCanNotBeEmpty": "A chave secreta não pode ficar vazia",
+ "secretCanNotBeEmpty": "A chave secreta não pode ser vazia",
"bothIssuerAndAccountCanNotBeEmpty": "Emissor e conta não podem ficar vazios",
"incorrectDetails": "Detalhes incorretos",
"pleaseVerifyDetails": "Por favor, verifique os detalhes e tente novamente",
@@ -26,10 +26,10 @@
"@sessionExpired": {
"description": "Title of the dialog when the users current session is invalid/expired"
},
- "pleaseLoginAgain": "Por favor, faça login novamente",
+ "pleaseLoginAgain": "Entre novamente",
"loggingOut": "Saindo...",
"timeBasedKeyType": "Baseado no horário (TOTP)",
- "counterBasedKeyType": "Baseado em um contador (HOTP)",
+ "counterBasedKeyType": "Baseado num contador (HOTP)",
"saveAction": "Salvar",
"nextTotpTitle": "avançar",
"deleteCodeTitle": "Apagar código?",
@@ -48,9 +48,9 @@
},
"copyEmailAction": "Copiar e-mail",
"exportLogsAction": "Exportar logs",
- "reportABug": "Informar um problema",
- "crashAndErrorReporting": "Reporte de erros e falhas",
- "reportBug": "Informar problema",
+ "reportABug": "Informe um erro",
+ "crashAndErrorReporting": "Relatórios de erros",
+ "reportBug": "Informar erro",
"emailUsMessage": "Envie um e-mail para {email}",
"@emailUsMessage": {
"placeholders": {
@@ -70,7 +70,7 @@
"recreatePasswordMessage": "O dispositivo atual não é poderoso o suficiente para verificar sua senha, mas podemos regenerar de uma forma que funcione com todos os dispositivos.\n\nPor favor, faça o login usando sua chave de recuperação e recrie sua senha (você pode usar o mesmo novamente se desejar).",
"useRecoveryKey": "Usar chave de recuperação",
"incorrectPasswordTitle": "Senha incorreta",
- "welcomeBack": "Bem-vindo de volta!",
+ "welcomeBack": "Bem-vindo(a) de volta!",
"madeWithLoveAtPrefix": "feito com ❤️ em ",
"supportDevs": "Inscreva-se no ente para apoiar este projeto.",
"supportDiscount": "Use o cupom \"AUTH\" para obter 10% de desconto no primeiro ano",
@@ -79,7 +79,7 @@
"data": "Dados",
"importCodes": "Importar códigos",
"importTypePlainText": "Texto simples",
- "importTypeEnteEncrypted": "Exportação Ente criptografada",
+ "importTypeEnteEncrypted": "Exportação do Ente criptografada",
"passwordForDecryptingExport": "Senha para descriptografar a exportação",
"passwordEmptyError": "A senha não pode estar vazia",
"importFromApp": "Importar códigos do {appName}",
@@ -127,7 +127,7 @@
"faq_a_1": "Todos os códigos que você faz backup via Auth são armazenados criptografados de ponta a ponta. Isso significa que somente você pode acessar seus códigos. Nossos aplicativos são de código aberto e nossa criptografia foi auditada externamente.",
"faq_q_2": "Eu posso acessar meus códigos no computador?",
"faq_a_2": "Você pode acessar seus códigos na web em auth.ente.io.",
- "faq_q_3": "Como faço para excluir códigos?",
+ "faq_q_3": "Como posso excluir códigos?",
"faq_a_3": "Você pode excluir um código deslizando para a esquerda sobre esse item.",
"faq_q_4": "Como posso apoiar este projeto?",
"faq_a_4": "Você pode apoiar o desenvolvimento deste projeto assinando nosso aplicativo de Fotos em ente.io.",
@@ -145,7 +145,7 @@
"enterCodeHint": "Digite o código de 6 dígitos de\nseu aplicativo autenticador",
"lostDeviceTitle": "Perdeu um dispositivo?",
"twoFactorAuthTitle": "Autenticação de dois fatores",
- "passkeyAuthTitle": "Autenticação via Chave de acesso",
+ "passkeyAuthTitle": "Verificação de chave de acesso",
"verifyPasskey": "Verificar chave de acesso",
"recoverAccount": "Recuperar conta",
"enterRecoveryKeyHint": "Digite a chave de recuperação",
@@ -165,7 +165,7 @@
"invalidEmailMessage": "Por favor, insira um endereço de e-mail válido.",
"deleteAccount": "Excluir conta",
"deleteAccountQuery": "Sentiremos muito por vê-lo partir. Você está enfrentando algum problema?",
- "yesSendFeedbackAction": "Sim, enviar comentário",
+ "yesSendFeedbackAction": "Sim, enviar feedback",
"noDeleteAccountAction": "Não, excluir conta",
"initiateAccountDeleteTitle": "Por favor, autentique-se para iniciar a exclusão de conta",
"sendEmail": "Enviar e-mail",
@@ -173,7 +173,7 @@
"weakStrength": "Fraca",
"strongStrength": "Forte",
"moderateStrength": "Moderada",
- "confirmPassword": "Confirme sua senha",
+ "confirmPassword": "Confirmar senha",
"close": "Fechar",
"oopsSomethingWentWrong": "Opa. Algo deu errado.",
"selectLanguage": "Trocar idioma",
@@ -186,7 +186,7 @@
"viewActiveSessions": "Ver sessões ativas",
"authToViewYourActiveSessions": "Por favor, autentique-se para ver as sessões ativas",
"searchHint": "Buscar...",
- "search": "Pesquisar",
+ "search": "Buscar",
"sorryUnableToGenCode": "Desculpe, não foi possível gerar um código para {issuerName}",
"noResult": "Nenhum resultado",
"addCode": "Adicionar código",
@@ -242,7 +242,7 @@
"logInLabel": "Entrar",
"logout": "Sair",
"areYouSureYouWantToLogout": "Você tem certeza que deseja encerrar a sessão?",
- "yesLogout": "Sim, sair",
+ "yesLogout": "Sim, saia",
"exit": "Sair",
"verifyingRecoveryKey": "Verificando chave de recuperação...",
"recoveryKeyVerified": "Chave de recuperação verificada",
@@ -267,10 +267,10 @@
"networkConnectionRefusedErr": "Não foi possível conectar ao Ente, tente novamente após algum tempo. Se o erro persistir, entre em contato com o suporte.",
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "Parece que algo deu errado. Por favor, tente novamente mais tarde. Se o erro persistir, entre em contato com nossa equipe de suporte.",
"about": "Sobre",
- "weAreOpenSource": "Nós somos de código aberto!",
+ "weAreOpenSource": "Nosso código é aberto!",
"privacy": "Privacidade",
"terms": "Termos",
- "checkForUpdates": "Verificar por atualizações",
+ "checkForUpdates": "Buscar atualizações",
"checkStatus": "Verificar status",
"downloadUpdate": "Baixar",
"criticalUpdateAvailable": "Atualização crítica disponível",
@@ -318,7 +318,7 @@
"somethingWentWrongPleaseTryAgain": "Algo deu errado. Por favor, tente outra vez",
"thisWillLogYouOutOfThisDevice": "Isso fará com que você saia deste dispositivo!",
"thisWillLogYouOutOfTheFollowingDevice": "Isso fará com que você saia do seguinte dispositivo:",
- "terminateSession": "Encerrar sessão?",
+ "terminateSession": "Sair?",
"terminate": "Encerrar",
"thisDevice": "Esse dispositivo",
"toResetVerifyEmail": "Para redefinir a sua senha, por favor verifique o seu email primeiro.",
@@ -350,7 +350,7 @@
"doubleTapToViewHiddenCode": "Você pode tocar duas vezes em uma entrada para ver o código",
"focusOnSearchBar": "Foco na busca ao iniciar o app",
"confirmUpdatingkey": "Você tem certeza que deseja atualizar a chave secreta?",
- "minimizeAppOnCopy": "Minimizar aplicativo ao copiar",
+ "minimizeAppOnCopy": "Minimizar app ao copiar",
"editCodeAuthMessage": "Autenticar para editar o código",
"deleteCodeAuthMessage": "Autenticar para excluir o código",
"showQRAuthMessage": "Autenticar para mostrar o QR code",
@@ -408,11 +408,11 @@
"@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": "Sem conexão à internet",
+ "noInternetConnection": "Não conectado à internet",
"pleaseCheckYourInternetConnectionAndTryAgain": "Verifique sua conexão com a internet e tente novamente.",
"signOutFromOtherDevices": "Terminar sessão em outros dispositivos",
"signOutOtherBody": "Se você acha que alguém pode saber sua senha, você pode forçar todos os outros dispositivos que estão com sua conta a desconectar.",
- "signOutOtherDevices": "Terminar sessão em outros dispositivos",
+ "signOutOtherDevices": "Sair em outros dispositivos",
"doNotSignOut": "Não sair",
"hearUsWhereTitle": "Como você ouviu sobre o Ente? (opcional)",
"hearUsExplanation": "Não rastreamos instalações do aplicativo. Seria útil se você nos contasse onde nos encontrou!",
@@ -424,7 +424,7 @@
"loginSessionExpired": "Sessão expirada",
"loginSessionExpiredDetails": "Sua sessão expirou. Por favor, entre novamente.",
"developerSettingsWarning": "Tem certeza de que deseja modificar as configurações de Desenvolvedor?",
- "developerSettings": "Configurações de desenvolvedor",
+ "developerSettings": "Ajustes de Desenvolvedor",
"serverEndpoint": "Endpoint do servidor",
"invalidEndpoint": "Endpoint inválido",
"invalidEndpointMessage": "Desculpe, o endpoint que você inseriu é inválido. Por favor, insira um endpoint válido e tente novamente.",
@@ -442,5 +442,8 @@
"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 indisponível"
+ "updateNotAvailable": "Atualização indisponível",
+ "viewRawCodes": "Ver códigos brutos",
+ "rawCodes": "Código bruto",
+ "rawCodeData": "Dado do código bruto"
}
\ No newline at end of file
diff --git a/auth/lib/l10n/arb/app_sv.arb b/auth/lib/l10n/arb/app_sv.arb
index 6cf7a5040a..a3adcbe686 100644
--- a/auth/lib/l10n/arb/app_sv.arb
+++ b/auth/lib/l10n/arb/app_sv.arb
@@ -62,6 +62,7 @@
"changePassword": "Ändra lösenord",
"importCodes": "Importera koder",
"exportCodes": "Exportera koder",
+ "importLabel": "Importera",
"cancel": "Avbryt",
"yes": "Ja",
"no": "Nej",
@@ -91,6 +92,7 @@
"moderateStrength": "Måttligt",
"confirmPassword": "Bekräfta lösenord",
"close": "Stäng",
+ "selectLanguage": "Välj språk",
"language": "Språk",
"searchHint": "Sök...",
"search": "Sök",
@@ -150,6 +152,7 @@
"enterPassword": "Ange lösenord",
"export": "Exportera",
"singIn": "Logga in",
+ "shouldHideCode": "Dölj koder",
"androidCancelButton": "Avbryt",
"@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."
diff --git a/auth/lib/l10n/arb/app_zh.arb b/auth/lib/l10n/arb/app_zh.arb
index 0ab24adfa8..e5ce8b5e88 100644
--- a/auth/lib/l10n/arb/app_zh.arb
+++ b/auth/lib/l10n/arb/app_zh.arb
@@ -442,5 +442,8 @@
"deleteTagTitle": "要删除标签吗?",
"deleteTagMessage": "您确定要删除此标签吗?此操作是不可逆的。",
"somethingWentWrongParsingCode": "我们无法解析 {x} 代码。",
- "updateNotAvailable": "更新不可用"
+ "updateNotAvailable": "更新不可用",
+ "viewRawCodes": "查看原始代码",
+ "rawCodes": "原始代码",
+ "rawCodeData": "原始代码数据"
}
\ No newline at end of file