diff --git a/js/lang.js b/js/lang.js
index 3499d0a..ed3661e 100644
--- a/js/lang.js
+++ b/js/lang.js
@@ -212,6 +212,77 @@ const lang = {
"or_enter_key_manually": "या मैन्युअल रूप से कुंजी दर्ज करें:",
"backup_codes": "बैकअप कोड:"
},
+ "tr": {
+ "server": "Sunucu",
+ "website": "Website",
+ "username": "Kullanıcı adı",
+ "email": "E-posta",
+ "password": "Parola",
+ "signin": "Giriş yap",
+ "signup": "Kaydol",
+ "signout": "Oturumu kapat",
+ "terms_of_service": "Kullanım Şartları",
+ "okay": "Tamam",
+ "add": "Ekle",
+ "change": "Değiştir",
+ "use": "Kullan",
+ "copy": "Kopyala",
+ "send": "Gönder",
+ "cancel": "Vazgeç",
+ "try_again": "Tekrar deneyin",
+ "success": "BAŞARILI",
+ "error": "HATA",
+ "enable": "Etkinleştir",
+ "disable": "Devre dışı bırak",
+ "delete": "Sil",
+ "import": "İçe aktar",
+ "import_from": "{name}'dan içe aktarıldı",
+ "import_invalid": "İçe aktarmanızdaki veriler geçersiz!",
+ "import_success": "{success_number} parola başarıyla içe aktarıldı!",
+ "import_errors": "{success_number} parola başarıyla içe aktarıldı, ancak {error_number} parola içe aktarılamadı!",
+ "backup": "Yedekle",
+ "export": "Dışa aktar",
+ "passwords": "Kayıtlı Parolalar",
+ "import_export": "İçeri & Dışa Aktar",
+ "theme": "Tema",
+ "search": "Arama",
+ "length": "Uzunluk",
+ "settings": "Ayarlar",
+ "minutes": "dakika",
+ "optional_note": "İsteğe bağlı Not",
+ "session_duration": "Oturum Süresi",
+ "forgot_username": "Kullanıcı adını mı unuttun?",
+ "email_sent_success": "E-posta başarıyla gönderildi",
+ "add_password": "Parola ekle",
+ "add_password_success": "Parola başarıyla eklendi",
+ "change_password_success": "Parola başarıyla değiştirildi",
+ "remove_password_success": "Parola başarıyla silindi",
+ "copy_password_success": "Parola kopyalandı",
+ "copy_username_success": "Kullanıcı adı başarıyla kopyalandı",
+ "edit_password": "Parola değiştir",
+ "password_generator": "Parola oluştur",
+ "delete_password": "Parolayı sil",
+ "delete_password_confirmation": "Parolanızı silmek istediğinizden emin misiniz? Parolanız sunucudan kalıcı olarak kaldırılacaktır. Bu işlem geri alınamaz.",
+ "delete_account": "Hesabı sil",
+ "delete_account_info": "Hesabınızı sildikten sonra, hesabınızla ilişkili tüm verileri kaybedersiniz.",
+ "delete_account_confirmation": "Hesabınızı silmek istediğinizden emin misiniz? Tüm verileriniz sunucudan kalıcı olarak kaldırılacaktır. Bu işlem geri alınamaz.",
+ "url_invalid": "Sunucu adresi geçersiz!",
+ "server_unreachable": "Sunucuya bağlanılamıyor!",
+ "registration_completed": "Hesap oluşturuldu!",
+ "dont_have_account_link": "Hesabınız yok mu? Buradan kaydolun.",
+ "already_have_account_link": "Hesap zaten kayıtlı? Buradan oturum açın.",
+ "username_validation": "Kullanıcı adı 3 ila 255 karakter uzunluğunda olmalıdır!",
+ "password_validation": "Parola 5 ila 255 karakter uzunluğunda olmalıdır!",
+ "website_validation": "Web site adresi 5 ila 255 karakter uzunluğunda olmalı ve boşluk olmamalıdır!",
+ "otp_contains": "OTP 6 rakamdan oluşur.",
+ "otp_not_setup": "Hesabınızda 2FA ayarlamadıysanız bu alanı boş bırakın.",
+ "enable_2fa_question": "İki Faktörlü Doğrulamayı (2FA) etkinleştirmek istediğinizden emin misiniz?",
+ "disable_2fa_question": "İki Faktörlü Doğrulamayı devre dışı bırakmak istediğinizden emin misiniz?",
+ "totp_applications": "Etkinleştirmeden önce, cep telefonunuza aşağıdaki uygulamalardan birini yüklediğinizden emin olun:",
+ "scan_qr_code": "QR Kodunu Tara:",
+ "or_enter_key_manually": "veya anahtarı manuel olarak girin:",
+ "backup_codes": "Yedek kodlar:"
+ },
"fr": {
"server": "Serveur",
"website": "Site web",
@@ -561,12 +632,83 @@ const lang = {
"otp_contains": "Hasło jednorazowe zawiera 6 cyfr.",
"otp_not_setup": "Jeśli weryfikacja dwuetapowa jest wyłączona na Twoim koncie, pozostaw to pole puste.",
"enable_2fa_question": "Czy na pewno chcesz włączyć weryfikację dwuetapową?",
- "disable_2fa_question": "Are you sure you want to disable Two-Factor Authentication?",
+ "disable_2fa_question": "Czy na pewno chcesz wyłączyć weryfikację dwuetapową?",
"totp_applications": "Przed włączeniem, upewnij się że na swoim telefonie posiadasz jedną z następujących aplikacji:",
"scan_qr_code": "Zeskanuj Kod QR:",
"or_enter_key_manually": "lub wprowadź klucz ręcznie:",
"backup_codes": "Kody zapasowe:"
},
+ "el": {
+ "server": "Διακομιστής",
+ "website": "Ιστοσελίδα",
+ "username": "Όνομα Χρήστη",
+ "email": "Email",
+ "password": "Κωδικός",
+ "signin": "Σύνδεση",
+ "signup": "Εγγραφή",
+ "signout": "Αποσύνδεση",
+ "terms_of_service": "Όροι Χρήσης",
+ "okay": "Okay",
+ "add": "Προσθήκη",
+ "change": "Αλλαγή",
+ "use": "Χρήση",
+ "copy": "Αντιγραφή",
+ "send": "Αποστολή",
+ "cancel": "Ακύρωση",
+ "try_again": "Προσπάθησε ξανά",
+ "success": "ΕΠΙΤΥΧΙΑ",
+ "error": "ΣΦΑΛΜΑ",
+ "enable": "Ενεργοποίηση",
+ "disable": "Απενεργοποίηση",
+ "delete": "Διαγραφή",
+ "import": "Εισαγωγή",
+ "import_from": "Εισαγωγή από {name}",
+ "import_invalid": "Τα δεδομένα στην εισαγωγή σας δεν είναι έγκυρα!",
+ "import_success": "{success_number} οι κωδικοί εισήχθησαν με επιτυχία!",
+ "import_errors": "{success_number} κωδικοί που εισήχθησαν με επιτυχία, αλλά {error_number} κωδικοί ΔΕΝ εισήχθησαν!",
+ "backup": "Αντίγραφο Ασφαλείας",
+ "export": "Εξαγωγή",
+ "passwords": "Κωδικοί",
+ "import_export": "Εισαγωγή & Εξαγωγή",
+ "theme": "Θέμα",
+ "search": "Αναζήτηση",
+ "length": "Μήκος",
+ "settings": "Ρυθμίσεις",
+ "minutes": "λεπτά",
+ "optional_note": "Προαιρετική Σημείωση",
+ "session_duration": "Διάρκεια Συνεδρίας",
+ "forgot_username": "Ξέχασες το όνομα χρήστη;",
+ "email_sent_success": "Το Email στάλθηκε με επιτυχία",
+ "add_password": "Προσθήκη κωδικού",
+ "add_password_success": "Ο κωδικός προστέθηκε με επιτυχία",
+ "change_password_success": "Ο κωδικός άλλαξε με επιτυχία",
+ "remove_password_success": "Ο κωδικός καταργήθηκε με επιτυχία",
+ "copy_password_success": "Ο κωδικός αντιγράφηκε με επιτυχία",
+ "copy_username_success": "Το όνομα χρήστη αντιγράφηκε με επιτυχία",
+ "edit_password": "Αλλαγή Κωδικού",
+ "password_generator": "Δημιουργία Κωδικού",
+ "delete_password": "Διαγραφή κωδικού",
+ "delete_password_confirmation": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον κωδικό σας; Ο κωδικός σας θα αφαιρεθεί οριστικά από τον διακομιστή. Αυτή η πράξη δε μπορεί να αναιρεθεί.",
+ "delete_account": "Διαγραφή λογαριασμού",
+ "delete_account_info": "Μόλις διαγράψετε τον λογαριασμό σας, θα χάσετε όλα τα δεδομένα που σχετίζονται με αυτόν.",
+ "delete_account_confirmation": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον λογαριασμό σας; Όλα τα δεδομένα σας θα αφαιρεθούν οριστικά από το διακομιστή. Αυτή η πράξη δε μπορεί να αναιρεθεί.",
+ "url_invalid": "Το url διακομιστή δεν είναι έγκυρο!",
+ "server_unreachable": "Ο διακομιστής δεν είναι προσβάσιμος!",
+ "registration_completed": "Η εγγραφή ολοκληρώθηκε!",
+ "dont_have_account_link": "Δεν έχετε λογαριασμό ακόμα; Εγγραφείτε εδώ.",
+ "already_have_account_link": "Είστε ήδη εγγεγραμμένος? Συνδεθείτε εδώ.",
+ "username_validation": "Το όνομα χρήστη πρέπει να αποτελείται από 3 έως 255 χαρακτήρες!",
+ "password_validation": "Ο κωδικός πρέπει να είναι από 5 έως 255 χαρακτήρες!",
+ "website_validation": "Ο ιστότοπος πρέπει να έχει μήκος από 5 έως 255 χαρακτήρες και δεν πρέπει να έχει κενά!",
+ "otp_contains": "Το OTP περιέχει 6 αριθμούς.",
+ "otp_not_setup": "Εάν δεν έχετε ρυθμίσει το 2FA στον λογαριασμό σας, αφήστε αυτό το πεδίο κενό.",
+ "enable_2fa_question": "Είστε βέβαιοι ότι θέλετε να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων;",
+ "disable_2fa_question": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων;",
+ "totp_applications": "Πριν το ενεργοποιήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει στο τηλέφωνο σας μία από τις ακόλουθες εφαρμογές:",
+ "scan_qr_code": "Σάρωση κωδικού QR:",
+ "or_enter_key_manually": "ή πληκτρολογήστε χειροκίνητα το κλειδί:",
+ "backup_codes": "Εφεδρικοί κωδικοί:"
+ },
"cs": {
"server": "Server",
"website": "Web",
@@ -1157,6 +1299,36 @@ const errors = {
"506": "मेल सर्वर से कनेक्ट करते समय कुछ गलत हुआ!",
"999": "आपको इस समापन बिंदु का उपयोग करने की अनुमति नहीं है।"
},
+ "tr": {
+ "0": "Başarılı",
+ "1": "Kullanıcı adı geçersiz!",
+ "2": "Hatalı Parola!",
+ "3": "Veritabanına veri yüklerken bir şeyler ters gitti!",
+ "4": "Kullanıcı adı zaten kayıtlı!",
+ "5": "Parola 8 ila 255 karakter uzunluğunda olmalı, en az bir harf, bir sayı ve bir özel karakter içermelidir!",
+ "6": "E-posta geçersiz!",
+ "7": "Kullanıcı adı Bulunamadı!",
+ "8": "Hiç Kayıtlı şifreniz yok.",
+ "9": "Alan adı geçersiz!",
+ "10": "Kullanıcı bu parolaya sahip değil!",
+ "11": "Veritabanından veri silinirken bir şeyler ters gitti!",
+ "12": "Kullanıcı adı 6 ila 30 karakter uzunluğunda olmalıdır ve yalnızca harf, sayı ve nokta içerebilir!",
+ "13": "Veritabanı güncellenirken bir şeyler ters gitti!",
+ "14": "Json Geçersiz!",
+ "15": "Bu sunucu daha fazla kullanıcıyı kabul edemez!",
+ "16": "Maksimum kayıtlı şifre sınırına ulaştınız!",
+ "17": "Bu e-postaya ait bir hesap bulunamadı!",
+ "18": "Mesaj çok uzun!",
+ "19": "OTP kodun Yanlış!",
+ "400": "GET işlemi yapılamadı!",
+ "401": "Eylem geçersiz!",
+ "403": "Zorunlu tüm alanları doldurmalısınız.",
+ "404": "API'ye bağlanılamıyor.",
+ "429": "Çok fazla istek gönderiyorsunuz! Lütfen bu işlemi tekrar gerçekleştirmeden önce biraz bekleyin.",
+ "505": "Veritabanına bağlanırken bir şeyler ters gitti!",
+ "506": "Mail sunucusuna bağlanırken bir şeyler ters gitti!",
+ "999": "Bu noktada kullanım izniniz YOKTUR."
+ },
"fr": {
"0": "Réussite",
"1": "Le nom d'utilisateur est invalide !",
@@ -1307,6 +1479,36 @@ const errors = {
"506": "Coś poszło nie tak podczas łączenia się z serwerem mailowym!",
"999": "Nie masz uprawnień do używania tego punktu końcowego."
},
+ "el": {
+ "0": "Επιτυχές",
+ "1": "Το όνομα χρήστη δεν είναι έγκυρο!",
+ "2": "Ο κωδικός πρόσβασης είναι λάθος!",
+ "3": "Κάτι πήγε στραβά κατά τη μεταφόρτωση δεδομένων στη βάση δεδομένων!",
+ "4": "Το όνομα χρήστη είναι ήδη καταχωρημένο!",
+ "5": "Ο κωδικός πρέπει να αποτελείται από 8 έως 255 χαρακτήρες, να έχει τουλάχιστον ένα γράμμα, έναν αριθμό και έναν ειδικό χαρακτήρα!",
+ "6": "Το Email δεν είναι έγκυρο!",
+ "7": "Το όνομα χρήστη δεν υπάρχει!",
+ "8": "Δεν έχετε αποθηκευμένο κωδικό πρόσβασης.",
+ "9": "Το domain δεν είναι έγκυρο!",
+ "10": "Ο χρήστης δεν κατέχει αυτόν τον κωδικό!",
+ "11": "Κάτι πήγε στραβά κατά τη διαγραφή δεδομένων από τη βάση δεδομένων!",
+ "12": "Το όνομα χρήστη πρέπει να αποτελείται από 6 έως 30 χαρακτήρες και μπορεί να περιέχει μόνο γράμματα, αριθμούς και τελείες!",
+ "13": "Κάτι πήγε στραβά κατά την ενημέρωση δεδομένων στη βάση δεδομένων!",
+ "14": "Το Json είναι άκυρο!",
+ "15": "Αυτός ο διακομιστής δεν μπορεί να δεχτεί περισσότερους χρήστες!",
+ "16": "Έχετε συμπληρώσει τον μέγιστο αριθμό αποθηκευμένων κωδικών πρόσβασης!",
+ "17": "Δεν υπάρχει λογαριασμός με αυτό το email!",
+ "18": "Το μήνυμα είναι πολύ μεγάλο!",
+ "19": "Το OTP είναι λάθος!",
+ "400": "Η ενέργεια δεν παρέχεται στο GET!",
+ "401": "Η ενέργεια δεν είναι έγκυρη!",
+ "403": "Δεν δώσατε όλες τις απαιτούμενες τιμές στο POST.",
+ "404": "Δεν είναι δυνατή η σύνδεση στο API.",
+ "429": "Στέλνετε πάρα πολλά αιτήματα! Περιμένετε πριν εκτελέσετε ξανά αυτήν την ενέργεια.",
+ "505": "Κάτι πήγε στραβά κατά τη σύνδεση στη βάση δεδομένων!",
+ "506": "Κάτι πήγε στραβά κατά τη σύνδεση στον διακομιστή αλληλογραφίας!",
+ "999": "ΔΕΝ έχετε άδεια να χρησιμοποιήσετε αυτό το endpoint."
+ },
"cs": {
"0": "Úspěch",
"1": "Uživatelské jméno je neplatné!",
diff --git a/settings.html b/settings.html
index 98b76f8..88eda5e 100644
--- a/settings.html
+++ b/settings.html
@@ -73,11 +73,13 @@
+
+