From 388773bd2eaff9931c7b975dfc0916d4be22bedd Mon Sep 17 00:00:00 2001 From: rustmailer Date: Tue, 25 Aug 2026 17:04:38 +0800 Subject: [PATCH] update --- web/src/locales/ar.json | 59 +++++++++++++++++++- web/src/locales/da.json | 59 +++++++++++++++++++- web/src/locales/de.json | 59 +++++++++++++++++++- web/src/locales/en.json | 109 ++++++++++++++++++------------------- web/src/locales/es.json | 59 +++++++++++++++++++- web/src/locales/fi.json | 59 +++++++++++++++++++- web/src/locales/fr.json | 59 +++++++++++++++++++- web/src/locales/it.json | 59 +++++++++++++++++++- web/src/locales/jp.json | 59 +++++++++++++++++++- web/src/locales/ko.json | 59 +++++++++++++++++++- web/src/locales/nl.json | 59 +++++++++++++++++++- web/src/locales/no.json | 59 +++++++++++++++++++- web/src/locales/pl.json | 59 +++++++++++++++++++- web/src/locales/pt.json | 59 +++++++++++++++++++- web/src/locales/ru.json | 59 +++++++++++++++++++- web/src/locales/sv.json | 59 +++++++++++++++++++- web/src/locales/zh-tw.json | 59 +++++++++++++++++++- web/src/locales/zh.json | 98 +++++++++++++++++---------------- 18 files changed, 1034 insertions(+), 117 deletions(-) diff --git a/web/src/locales/ar.json b/web/src/locales/ar.json index 6f8f043..ccff277 100644 --- a/web/src/locales/ar.json +++ b/web/src/locales/ar.json @@ -98,6 +98,7 @@ "allMailSkipped": "تم تحديد المجلدات القياسية. تم تخطي 'جميع رسائل البريد' لتجنب التكرارات.", "areYouSureYouWantTo": "هل أنت متأكد من أنك تريد {{action}} هذا الحساب؟", "auth": "المصادقة", + "authPassword": "كلمة مرور المصادقة", "authType": "نوع_المصادقة", "autoConfiguring": "جاري التكوين التلقائي…", "autoDiscover": "اكتشاف إعدادات الخادم تلقائيًا", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "انقر على حفظ عند الانتهاء.", "continue": "متابعة", "createdAt": "تاريخ الإنشاء", + "creating": "جاري إنشاء الحساب...", "creationFailed": "فشل الإنشاء، يرجى المحاولة مرة أخرى لاحقًا", "cronAdvanced": "تعبير متقدم", "cronDaily": "يومياً", @@ -333,18 +335,26 @@ "selectedMailboxes": "صناديق البريد المحددة", "serverConfiguration": "تكوين الخادم (IMAP)", "settings": { + "backToAccounts": "العودة إلى الحسابات", "download": "تنزيل", "downloadDesc": "تكوين وقت وكيفية جلب رسائل البريد الإلكتروني من الخادم.", "filters": "الفلاتر", "filtersDesc": "التحكم في الرسائل التي يتم أرشفتها. عند تعطيل الفلترة، يتم حفظ جميع الرسائل.", "general": "عام", "generalDesc": "معلومات الحساب الأساسية والحالة.", + "loading": "جاري تحميل الإعدادات...", "newAccount": "حساب جديد", "performance": "الأداء", + "reset": "إعادة ضبط الإعدادات", + "save": "حفظ الإعدادات", + "saved": "تم الحفظ", + "savedDesc": "تم حفظ إعدادات الحساب بنجاح.", + "saving": "جاري حفظ الإعدادات...", "schedule": "جدول المزامنة", "scope": "نطاق المزامنة", "server": "الخادم", - "serverDesc": "إعدادات اتصال IMAP والمصادقة." + "serverDesc": "إعدادات اتصال IMAP والمصادقة.", + "settings": "إعدادات الحساب" }, "since": "منذ", "sinceFixed": "منذ تاريخ محدد", @@ -470,6 +480,7 @@ "downloading": "جاري التنزيل...", "emailMessageNotFound": "تعذر العثور على رسالة البريد الإلكتروني الأصلية. ربما تم حذفها.", "name": "اسم الملف", + "preview": "معاينة المرفق", "search_input_placeholder": "بحث عن المرفقات (استخدم \" \" للبحث عن عبارة)", "sender": "المرسل", "sender_with_count": "المرسل ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "انتهت صلاحية الجلسة!", "sessionExpiredDesc": "انتهت جلستك بسبب عدم النشاط. يرجى تسجيل الدخول مرة أخرى للمتابعة.", "somethingWentWrong": "حدث خطأ ما", + "ssoLogin": "تسجيل الدخول عبر SSO", "username": "اسم المستخدم", "welcome": "مرحبًا بك في بيشون", "youWillNeedToLogInAgain": "ستحتاج إلى تسجيل الدخول مرة أخرى للوصول إلى حسابك." @@ -773,6 +785,45 @@ "uploadingFile": "جاري رفع الملف", "willImportTo": "سيتم الاستيراد إلى" }, + "license": { + "accounts": "الحسابات", + "accountsUsed": "مُستخدم {{used}} من {{limit}}", + "chooseFile": "اختر ملف", + "copied": "تم النسخ إلى الحافظة", + "copyFailed": "فشل النسخ", + "copyMachineId": "نسخ معرف الجهاز", + "description": "عرض تفاصيل الترخيص الحالي الخاص بك وتحديث الاعتمادات.", + "edition": "الإصدار", + "features": "الميزات", + "forbidden": "إدارة التراخيص متاحة فقط في الإصدار الاحترافي (Pro).", + "loadFailed": "فشل في تحميل حالة الترخيص.", + "machineIdDesc": "معرف فريد لهذا الجهاز مطلوب لإنشاء ترخيص دون اتصال.", + "machineIdTitle": "معرف الجهاز", + "notAvailable": "غير متوفر", + "pasteHere": "الصق محتوى الترخيص هنا...", + "readFileFailed": "فشل في قراءة الملف", + "status": "الحالة", + "statusDesc": "تفاصيل التنشيط والميزات الحالية الخاصة بك", + "statusError": "خطأ في الترخيص", + "statusInvalid": "توقيع غير صالحة", + "statusMachineMismatch": "معرف الجهاز غير متطابق", + "statusTitle": "حالة الترخيص", + "statusTrial": "تجريبي", + "statusTrialExpired": "انتهت الفترة التجريبية", + "statusUpdateExpired": "انتهت فترة التحديثات", + "statusValid": "صالحة", + "title": "إدارة التراخيص", + "trialDays": "أيام التجربة", + "trialDaysRemaining": "متبقي {{days}} يوم", + "updatesUntil": "التحديثات حتى", + "upload": "تحميل", + "uploadDesc": "قم بتحميل ملف الترخيص الخاص بك أو لصق المحتوى مباشرة لتطبيق التحديثات.", + "uploadFailed": "فشل تحميل الترخيص", + "uploadFailedDesc": "تعذر التحقق من صحة ملف الترخيص أو التحقق منه.", + "uploadSuccess": "تم تحميل الترخيص بنجاح", + "uploadTitle": "تحديث الترخيص", + "uploading": "جاري التحميل..." + }, "mail": { "account": "الحساب", "attachments": "المرفقات", @@ -862,10 +913,12 @@ "accounts": "الحسابات", "apiDocs": "توثيق واجهة برمجة التطبيقات", "attachment": "المرفقات", + "auditLog": "سجل التدقيق", "auth": "المصادقة", "dashboard": "لوحة التحكم", "general": "عام", "home": "الرئيسية", + "license": "الترخيص", "mailbox": "صندوق البريد", "oauth2": "OAuth2", "other": "أخرى", @@ -1493,6 +1546,10 @@ } }, "proxy": "وكيل", + "proxyTest": "اختبار الوكيل", + "proxyTestFailed": "فشل اتصال الوكيل.", + "proxyTestSuccess": "تم اتصال الوكيل بنجاح!", + "proxyTesting": "جاري اختبار الوكيل...", "proxyUpdateOrAddFailed": "فشل {{action}}، يرجى المحاولة مرة أخرى لاحقًا", "reset": "إعادة تعيين", "resetRootPassword": "إعادة تعيين كلمة مرور الجذر", diff --git a/web/src/locales/da.json b/web/src/locales/da.json index 9471641..05d131c 100644 --- a/web/src/locales/da.json +++ b/web/src/locales/da.json @@ -98,6 +98,7 @@ "allMailSkipped": "Valgte standardmapper. \"Al mail\" blev sprunget over for at undgå dubletter.", "areYouSureYouWantTo": "Er du sikker på, at du vil {{action}} denne konto?", "auth": "Godkendelse", + "authPassword": "Godkendelseskodeord", "authType": "godkendelsestype", "autoConfiguring": "Konfigurerer automatisk…", "autoDiscover": "Find serverindstillinger automatisk", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Klik på Gem, når du er færdig.", "continue": "Fortsæt", "createdAt": "Oprettet", + "creating": "Opretter konto...", "creationFailed": "Oprettelse mislykkedes, prøv venligst igen senere", "cronAdvanced": "Avanceret udtryk", "cronDaily": "Dagligt", @@ -333,18 +335,26 @@ "selectedMailboxes": "Valgte postkasser", "serverConfiguration": "Serverkonfiguration (IMAP)", "settings": { + "backToAccounts": "Tilbage til konti", "download": "Download", "downloadDesc": "Konfigurer, hvornår og hvordan e-mails hentes fra serveren.", "filters": "Filtre", "filtersDesc": "Styr, hvilke e-mails der arkiveres. Når filtrering er deaktiveret, gemmes alle e-mails.", "general": "Generelt", "generalDesc": "Generelle kontooplysninger og status.", + "loading": "Indlæser indstillinger...", "newAccount": "Ny konto", "performance": "Ydeevne", + "reset": "Nulstil indstillinger", + "save": "Gem indstillinger", + "saved": "Gemt", + "savedDesc": "Kontoindstillinger er gemt.", + "saving": "Gemmer indstillinger...", "schedule": "Tidsplan", "scope": "Omfang", "server": "Server", - "serverDesc": "IMAP-forbindelsesindstillinger og godkendelse." + "serverDesc": "IMAP-forbindelsesindstillinger og godkendelse.", + "settings": "Kontoindstillinger" }, "since": "siden", "sinceFixed": "Siden specifik dato", @@ -470,6 +480,7 @@ "downloading": "Downloader...", "emailMessageNotFound": "Kan ikke finde den originale e-mail. Den er muligvis blevet slettet.", "name": "Filnavn", + "preview": "Forhåndsvis vedhæftet fil", "search_input_placeholder": "Søg efter vedhæftede filer (brug \" \" til frasesøgning)", "sender": "Afsender", "sender_with_count": "Afsender ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Session udløbet!", "sessionExpiredDesc": "Din session er afsluttet på grund af inaktivitet. Log venligst ind igen for at fortsætte.", "somethingWentWrong": "Noget gik galt", + "ssoLogin": "SSO-login", "username": "Brugernavn", "welcome": "Velkommen til Bichon", "youWillNeedToLogInAgain": "Du skal logge ind igen for at få adgang til din konto." @@ -773,6 +785,45 @@ "uploadingFile": "Uploader fil", "willImportTo": "Vil blive importeret til" }, + "license": { + "accounts": "Konti", + "accountsUsed": "{{used}} af {{limit}} bruges", + "chooseFile": "Vælg fil", + "copied": "Kopieret til udklipsholder", + "copyFailed": "Kunne ikke kopiere", + "copyMachineId": "Kopier maskin-ID", + "description": "Se dine aktuelle licensdetaljer og opdater legitimationsoplysninger.", + "edition": "Udgave", + "features": "Funktioner", + "forbidden": "Licensstyring er kun tilgængelig i Pro-udgaven.", + "loadFailed": "Kunne ikke indlæse licensstatus.", + "machineIdDesc": "Unik identifikator for denne enhed, der kræves for at generere en offline licens.", + "machineIdTitle": "Maskin-ID", + "notAvailable": "Ikke tilgængelig", + "pasteHere": "Indsæt licensindhold her...", + "readFileFailed": "Kunne ikke læse filen", + "status": "Status", + "statusDesc": "Dine aktuelle aktiverings- og funktionsdetaljer", + "statusError": "Licensfejl", + "statusInvalid": "Ugyldig signatur", + "statusMachineMismatch": "Maskin-ID matcher ikke", + "statusTitle": "Licensstatus", + "statusTrial": "Prøveperiod", + "statusTrialExpired": "Prøveperiode udløbet", + "statusUpdateExpired": "Opdateringsperiode udløbet", + "statusValid": "Gyldig", + "title": "Licensstyring", + "trialDays": "Prøvedage", + "trialDaysRemaining": "{{days}} dage tilbage", + "updatesUntil": "Opdateringer indtil", + "upload": "Upload", + "uploadDesc": "Upload din licensfil eller indsæt indholdet direkte for at anvende opdateringer.", + "uploadFailed": "Kunne ikke uploade licens", + "uploadFailedDesc": "Kunne ikke parse eller validere licensfilen.", + "uploadSuccess": "Licens blev uploadet", + "uploadTitle": "Opdater licens", + "uploading": "Uploader..." + }, "mail": { "account": "Konto", "attachments": "Vedhæftninger", @@ -862,10 +913,12 @@ "accounts": "Konti", "apiDocs": "API-dokumentation", "attachment": "Vedhæftede filer", + "auditLog": "Revisjonslogg", "auth": "Godkendelse", "dashboard": "Oversigt", "general": "Generelt", "home": "Hjem", + "license": "Licens", "mailbox": "Mailboks", "oauth2": "OAuth2", "other": "Andet", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Test proxy", + "proxyTestFailed": "Proxyforbindelse mislykkedes.", + "proxyTestSuccess": "Proxyforbindelse lykkedes!", + "proxyTesting": "Tester proxy...", "proxyUpdateOrAddFailed": "{{action}} mislykkedes, prøv venligst igen senere", "reset": "Nulstil", "resetRootPassword": "Nulstil Root-adgangskode", diff --git a/web/src/locales/de.json b/web/src/locales/de.json index 4ba813a..6c31a04 100644 --- a/web/src/locales/de.json +++ b/web/src/locales/de.json @@ -98,6 +98,7 @@ "allMailSkipped": "Standardordner ausgewählt. 'Alle E-Mails' wurde übersprungen, um Duplikate zu vermeiden.", "areYouSureYouWantTo": "Möchten Sie dieses Konto wirklich {{action}}?", "auth": "Authentifizierung", + "authPassword": "Authentifizierungspasswort", "authType": "Authentifizierungstyp", "autoConfiguring": "Automatische Konfiguration…", "autoDiscover": "Servereinstellungen automatisch erkennen", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Klicken Sie auf Speichern, wenn Sie fertig sind.", "continue": "Weiter", "createdAt": "Erstellt am", + "creating": "Konto wird erstellt...", "creationFailed": "Erstellung fehlgeschlagen, bitte versuchen Sie es später erneut", "cronAdvanced": "Erweiterter Ausdruck", "cronDaily": "Täglich", @@ -333,18 +335,26 @@ "selectedMailboxes": "Ausgewählte Postfächer", "serverConfiguration": "Serverkonfiguration (IMAP)", "settings": { + "backToAccounts": "Zurück zu den Konten", "download": "Herunterladen", "downloadDesc": "Konfigurieren, wann und wie E-Mails vom Server abgerufen werden.", "filters": "Filter", "filtersDesc": "Steuern Sie, welche E-Mails archiviert werden. Wenn die Filterung deaktiviert ist, werden alle E-Mails gespeichert.", "general": "Allgemein", "generalDesc": "Basis-Kontoinformationen und Status.", + "loading": "Einstellungen werden geladen...", "newAccount": "Neues Konto", "performance": "Leistung", + "reset": "Einstellungen zurücksetzen", + "save": "Einstellungen speichern", + "saved": "Gespeichert", + "savedDesc": "Kontoeinstellungen wurden erfolgreich gespeichert.", + "saving": "Einstellungen werden gespeichert...", "schedule": "Zeitplan", "scope": "Zeitraum", "server": "Server", - "serverDesc": "IMAP-Verbindungseinstellungen und Authentifizierung." + "serverDesc": "IMAP-Verbindungseinstellungen und Authentifizierung.", + "settings": "Kontoeinstellungen" }, "since": "seit", "sinceFixed": "Seit einem bestimmten Datum", @@ -470,6 +480,7 @@ "downloading": "Herunterladen...", "emailMessageNotFound": "Die ursprüngliche E-Mail wurde nicht gefunden. Sie wurde möglicherweise gelöscht.", "name": "Dateiname", + "preview": "Anhangsvorschau", "search_input_placeholder": "Anhänge durchsuchen (verwenden Sie \" \" für die Phrasensuche)", "sender": "Absender", "sender_with_count": "Absender ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sitzung abgelaufen!", "sessionExpiredDesc": "Ihre Sitzung ist aufgrund von Inaktivität abgelaufen. Bitte melden Sie sich an, um fortzufahren.", "somethingWentWrong": "Etwas ist schiefgelaufen", + "ssoLogin": "SSO-Anmeldung", "username": "Benutzername", "welcome": "Willkommen bei Bichon", "youWillNeedToLogInAgain": "Sie müssen sich erneut anmelden, um auf Ihr Konto zuzugreifen." @@ -773,6 +785,45 @@ "uploadingFile": "Datei wird hochgeladen", "willImportTo": "Wird importiert in" }, + "license": { + "accounts": "Konten", + "accountsUsed": "{{used}} von {{limit}} verwendet", + "chooseFile": "Datei auswählen", + "copied": "In die Zwischenablage kopiert", + "copyFailed": "Kopieren fehlgeschlagen", + "copyMachineId": "Maschinen-ID kopieren", + "description": "Zeigen Sie Ihre aktuellen Lizenzdetails an und aktualisieren Sie die Anmeldeinformationen.", + "edition": "Edition", + "features": "Funktionen", + "forbidden": "Die Lizenzverwaltung ist nur in der Pro-Edition verfügbar.", + "loadFailed": "Lizenzstatus konnte nicht geladen werden.", + "machineIdDesc": "Eindeutige Kennung für dieses Gerät, die zum Generieren einer Offline-Lizenz erforderlich ist.", + "machineIdTitle": "Maschinen-ID", + "notAvailable": "Nicht verfügbar", + "pasteHere": "Lizenzinhalt hier einfügen...", + "readFileFailed": "Datei konnte nicht gelesen werden", + "status": "Status", + "statusDesc": "Ihre aktuellen Aktivierungs- und Funktionsdetails", + "statusError": "Lizenzfehler", + "statusInvalid": "Ungültige Signatur", + "statusMachineMismatch": "Maschinen-ID stimmt nicht überein", + "statusTitle": "Lizenzstatus", + "statusTrial": "Testversion", + "statusTrialExpired": "Testversion abgelaufen", + "statusUpdateExpired": "Updates abgelaufen", + "statusValid": "Gültig", + "title": "Lizenzverwaltung", + "trialDays": "Testtage", + "trialDaysRemaining": "Noch {{days}} Tage", + "updatesUntil": "Updates bis", + "upload": "Hochladen", + "uploadDesc": "Laden Sie Ihre Lizenzdatei hoch oder fügen Sie den Inhalt direkt ein, um Aktualisierungen anzuwenden.", + "uploadFailed": "Upload der Lizenz fehlgeschlagen", + "uploadFailedDesc": "Lizenzdatei konnte nicht analysiert oder überprüft werden.", + "uploadSuccess": "Lizenz erfolgreich hochgeladen", + "uploadTitle": "Lizenz aktualisieren", + "uploading": "Wird hochgeladen..." + }, "mail": { "account": "Konto", "attachments": "Anhänge", @@ -862,10 +913,12 @@ "accounts": "Konten", "apiDocs": "API-Dokumentation", "attachment": "Anhänge", + "auditLog": "Audit-Protokoll", "auth": "Authentifizierung", "dashboard": "Dashboard", "general": "Allgemein", "home": "Startseite", + "license": "Lizenz", "mailbox": "Postfach", "oauth2": "OAuth2", "other": "Sonstiges", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Proxy testen", + "proxyTestFailed": "Proxy-Verbindung fehlgeschlagen.", + "proxyTestSuccess": "Proxy-Verbindung erfolgreich!", + "proxyTesting": "Proxy wird getestet...", "proxyUpdateOrAddFailed": "Proxy {{action}} fehlgeschlagen, bitte versuchen Sie es später erneut", "reset": "Zurücksetzen", "resetRootPassword": "Root-Passwort zurücksetzen", diff --git a/web/src/locales/en.json b/web/src/locales/en.json index 7e466be..425aa86 100644 --- a/web/src/locales/en.json +++ b/web/src/locales/en.json @@ -98,7 +98,7 @@ "allMailSkipped": "Selected standard folders. 'All Mail' was skipped to avoid duplicates.", "areYouSureYouWantTo": "Are you sure you want to {{action}} this account?", "auth": "Auth", - "authPassword": "Password", + "authPassword": "Authentication password", "authType": "auth_type", "autoConfiguring": "Auto-configuring...", "autoDiscover": "Auto-discover Server Settings", @@ -117,7 +117,7 @@ "clickSaveWhenDone": "Click save when you're done.", "continue": "Continue", "createdAt": "Created At", - "creating": "Creating...", + "creating": "Creating account...", "creationFailed": "Creation failed, please try again later", "cronAdvanced": "Advanced Expression", "cronDaily": "Daily", @@ -335,26 +335,26 @@ "selectedMailboxes": "Selected Mailboxes", "serverConfiguration": "Server Configuration (IMAP)", "settings": { - "backToAccounts": "Back to Accounts", + "backToAccounts": "Back to accounts", "download": "Download", "downloadDesc": "Configure when and how emails are fetched from the server.", "filters": "Filters", "filtersDesc": "Control which emails are archived. When filtering is disabled, all emails are saved.", "general": "General", "generalDesc": "Basic account information and status.", - "loading": "Loading account...", + "loading": "Loading settings...", "newAccount": "New Account", "performance": "Performance", - "reset": "Reset", - "save": "Save", + "reset": "Reset settings", + "save": "Save settings", "saved": "Saved", - "savedDesc": "Settings have been saved successfully.", - "saving": "Saving...", + "savedDesc": "Account settings saved successfully.", + "saving": "Saving settings...", "schedule": "Schedule", "scope": "Scope", "server": "Server", "serverDesc": "IMAP connection settings and authentication.", - "settings": "Settings" + "settings": "Account settings" }, "since": "since", "sinceFixed": "Since Specific Date", @@ -480,7 +480,7 @@ "downloading": "Downloading...", "emailMessageNotFound": "Unable to find the original email. It may have been deleted.", "name": "Filename", - "preview": "Preview", + "preview": "Preview attachment", "search_input_placeholder": "Search attachments (use \" \" for phrase search)", "sender": "Sender", "sender_with_count": "Sender ({{count}})", @@ -572,7 +572,7 @@ "sessionExpired": "Session expired!", "sessionExpiredDesc": "Your session has ended due to inactivity. Please log in again to continue.", "somethingWentWrong": "Something went wrong", - "ssoLogin": "Sign in with SSO", + "ssoLogin": "SSO Login", "username": "Username", "welcome": "Welcome to Bichon", "youWillNeedToLogInAgain": "You will need to log in again to access your account." @@ -781,52 +781,51 @@ "successCount": "{{count}} imported", "target": "1. Select target account", "title": "Import", - "uploading": "Uploading…", - "uploadingFile": "Uploading file", - "willImportTo": "Will import to" - }, + "uploading": "Uploading…", + "uploadingFile": "Uploading file", + "willImportTo": "Will import to" + }, "license": { - "title": "License", - "description": "Manage your machine-bound license: view the machine ID, upload a license, and check its status.", - "statusTitle": "License status", - "statusDesc": "Current status of the license on this server.", + "accounts": "Accounts", + "accountsUsed": "{{used}} of {{limit}} used", + "chooseFile": "Choose file", + "copied": "Copied to clipboard", + "copyFailed": "Failed to copy", + "copyMachineId": "Copy machine ID", + "description": "View your current license details and update credentials.", + "edition": "Edition", + "features": "Features", + "forbidden": "License management is available in the Pro edition only.", + "loadFailed": "Failed to load license status.", + "machineIdDesc": "Unique identifier for this device required to generate an offline license.", + "machineIdTitle": "Machine ID", + "notAvailable": "N/A", + "pasteHere": "Paste license content here...", + "readFileFailed": "Failed to read file", "status": "Status", - "statusValid": "Valid", + "statusDesc": "Your current activation and feature details", + "statusError": "License error", + "statusInvalid": "Invalid signature", + "statusMachineMismatch": "Machine ID mismatch", + "statusTitle": "License status", "statusTrial": "Trial", "statusTrialExpired": "Trial expired", - "statusUpdateExpired": "Update coverage expired", - "statusMachineMismatch": "Machine mismatch", - "statusInvalid": "Invalid", - "statusError": "Error", - "edition": "Edition", - "licensee": "Licensee", - "updatesUntil": "Updates until", - "features": "Enabled features", - "accounts": "IMAP accounts", - "accountsUsed": "{{used}} / {{limit}}", - "trialDays": "Trial", + "statusUpdateExpired": "Updates expired", + "statusValid": "Valid", + "title": "License management", + "trialDays": "Trial days", "trialDaysRemaining": "{{days}} days remaining", - "machineIdTitle": "Machine ID", - "machineIdDesc": "Send this ID to your vendor to obtain a license bound to this machine.", - "copyMachineId": "Copy machine ID", - "copied": "Machine ID copied to clipboard", - "copyFailed": "Failed to copy machine ID", - "uploadTitle": "Upload license", - "uploadDesc": "Paste the license JWT from your vendor, or select the license file.", - "pasteHere": "Paste the license JWT here...", - "chooseFile": "Choose file", - "readFileFailed": "Failed to read the selected file", + "updatesUntil": "Updates until", "upload": "Upload", - "uploading": "Uploading...", - "uploadSuccess": "License uploaded and activated", - "uploadFailed": "License upload failed", - "uploadFailedDesc": "The license could not be uploaded. Check the license and try again.", - "loadFailed": "Failed to load license status.", - "notAvailable": "—", - "forbidden": "License management is available in the Pro edition only." + "uploadDesc": "Upload your license file or paste the content directly to apply updates.", + "uploadFailed": "Failed to upload license", + "uploadFailedDesc": "Could not parse or validate the license file.", + "uploadSuccess": "License uploaded successfully", + "uploadTitle": "Update license", + "uploading": "Uploading..." }, "mail": { - "account": "Account", + "account": "Account", "attachments": "Attachments", "bcc": "BCC", "blockRemoteAgain": "Block again", @@ -914,7 +913,7 @@ "accounts": "Accounts", "apiDocs": "API Documentation", "attachment": "Attachments", - "auditLog": "Audit Log", + "auditLog": "Audit log", "auth": "Auth", "dashboard": "Dashboard", "general": "General", @@ -1547,10 +1546,10 @@ } }, "proxy": "Proxy", - "proxyTest": "Check Proxy", - "proxyTestFailed": "Proxy check failed", - "proxyTestSuccess": "Proxy works", - "proxyTesting": "Checking...", + "proxyTest": "Test proxy", + "proxyTestFailed": "Proxy connection failed.", + "proxyTestSuccess": "Proxy connection successful!", + "proxyTesting": "Testing proxy...", "proxyUpdateOrAddFailed": "{{action}} failed, please try again later", "reset": "Reset", "resetRootPassword": "Reset Root Password", @@ -1955,4 +1954,4 @@ "singleRequestBatchSizeTooLarge": "Batch size must be at most 200", "singleRequestBatchSizeTooSmall": "Batch size must be at least 10" } -} +} \ No newline at end of file diff --git a/web/src/locales/es.json b/web/src/locales/es.json index 41fe947..427ac39 100644 --- a/web/src/locales/es.json +++ b/web/src/locales/es.json @@ -98,6 +98,7 @@ "allMailSkipped": "Carpetas predeterminadas seleccionadas. 'Todo el correo' omitido para evitar duplicados.", "areYouSureYouWantTo": "¿Está seguro de que desea {{action}} esta cuenta?", "auth": "Autenticación", + "authPassword": "Contraseña de autenticación", "authType": "tipo de autenticación", "autoConfiguring": "Configurando automáticamente…", "autoDiscover": "Detectar automáticamente la configuración del servidor", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Haz clic en Guardar cuando hayas terminado.", "continue": "Continuar", "createdAt": "Creado el", + "creating": "Creando cuenta...", "creationFailed": "Error al crear, por favor, inténtalo de nuevo más tarde", "cronAdvanced": "Expresión avanzada", "cronDaily": "Diario", @@ -333,18 +335,26 @@ "selectedMailboxes": "Buzones seleccionados", "serverConfiguration": "Configuración del servidor (IMAP)", "settings": { + "backToAccounts": "Volver a las cuentas", "download": "Descarga", "downloadDesc": "Configure cuándo y cómo se obtienen los correos del servidor.", "filters": "Filtros", "filtersDesc": "Controle qué correos se archivan. Si el filtrado está desactivado, se guardarán todos.", "general": "General", "generalDesc": "Información básica de la cuenta y estado.", + "loading": "Cargando configuración...", "newAccount": "Nueva cuenta", "performance": "Rendimiento", + "reset": "Restablecer configuración", + "save": "Guardar configuración", + "saved": "Guardado", + "savedDesc": "La configuración de la cuenta se guardó correctamente.", + "saving": "Guardando configuración...", "schedule": "Planificación", "scope": "Alcance", "server": "Servidor", - "serverDesc": "Configuración de conexión IMAP y autenticación." + "serverDesc": "Configuración de conexión IMAP y autenticación.", + "settings": "Configuración de la cuenta" }, "since": "desde", "sinceFixed": "Desde una fecha específica", @@ -470,6 +480,7 @@ "downloading": "Descargando...", "emailMessageNotFound": "No se pudo encontrar el correo electrónico original. Es posible que se haya eliminado.", "name": "Nombre de archivo", + "preview": "Vista previa del archivo adjunto", "search_input_placeholder": "Buscar adjuntos (use \" \" para búsqueda de frases)", "sender": "Remitente", "sender_with_count": "Remitente ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "¡Sesión caducada!", "sessionExpiredDesc": "Tu sesión ha caducado debido a la inactividad. Inicia sesión para continuar.", "somethingWentWrong": "Algo salió mal", + "ssoLogin": "Inicio de sesión SSO", "username": "Nombre de usuario", "welcome": "Bienvenido a Bichon", "youWillNeedToLogInAgain": "Necesitarás iniciar sesión de nuevo para acceder a tu cuenta." @@ -773,6 +785,45 @@ "uploadingFile": "Subiendo archivo", "willImportTo": "Se importará a" }, + "license": { + "accounts": "Cuentas", + "accountsUsed": "{{used}} de {{limit}} usados", + "chooseFile": "Elegir archivo", + "copied": "Copiado al portapapeles", + "copyFailed": "Error al copiar", + "copyMachineId": "Copiar ID de la máquina", + "description": "Consulte los detalles de su licencia actual y actualice las credenciales.", + "edition": "Edición", + "features": "Características", + "forbidden": "La gestión de licencias solo está disponible en la edición Pro.", + "loadFailed": "Error al cargar el estado de la licencia.", + "machineIdDesc": "Identificador único de este dispositivo necesario para generar una licencia sin conexión.", + "machineIdTitle": "ID de la máquina", + "notAvailable": "No disponible", + "pasteHere": "Pegue el contenido de la licencia aquí...", + "readFileFailed": "Error al leer el archivo", + "status": "Estado", + "statusDesc": "Detalles de su activación y características actuales", + "statusError": "Error de licencia", + "statusInvalid": "Firma no válida", + "statusMachineMismatch": "El ID de la máquina no coincide", + "statusTitle": "Estado de la licencia", + "statusTrial": "Prueba", + "statusTrialExpired": "Prueba expirada", + "statusUpdateExpired": "Periodo de actualización expirado", + "statusValid": "Válida", + "title": "Gestión de licencias", + "trialDays": "Días de prueba", + "trialDaysRemaining": "Quedan {{days}} días", + "updatesUntil": "Actualizaciones hasta", + "upload": "Cargar", + "uploadDesc": "Sube tu archivo de licencia o pega el contenido directamente para aplicar las actualizaciones.", + "uploadFailed": "Error al cargar la licencia", + "uploadFailedDesc": "No se pudo analizar o validar el archivo de licencia.", + "uploadSuccess": "Licencia cargada con éxito", + "uploadTitle": "Actualizar licencia", + "uploading": "Cargando..." + }, "mail": { "account": "Cuenta", "attachments": "Adjuntos", @@ -862,10 +913,12 @@ "accounts": "Cuentas", "apiDocs": "Documentación API", "attachment": "Archivos adjuntos", + "auditLog": "Registro de auditoría", "auth": "Autenticación", "dashboard": "Panel de control", "general": "General", "home": "Inicio", + "license": "Licencia", "mailbox": "Buzón", "oauth2": "OAuth2", "other": "Otro", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Probar proxy", + "proxyTestFailed": "Error en la conexión del proxy.", + "proxyTestSuccess": "¡Conexión de proxy exitosa!", + "proxyTesting": "Probando proxy...", "proxyUpdateOrAddFailed": "Error al {{action}} el proxy, por favor, inténtalo de nuevo más tarde", "reset": "Restablecer", "resetRootPassword": "Restablecer contraseña raíz", diff --git a/web/src/locales/fi.json b/web/src/locales/fi.json index 5557740..ec3a44b 100644 --- a/web/src/locales/fi.json +++ b/web/src/locales/fi.json @@ -98,6 +98,7 @@ "allMailSkipped": "Oletuskansiot valittu. 'Kaikki sähköpostit' ohitettiin päällekkäisyyksien välttämiseksi.", "areYouSureYouWantTo": "Haluatko varmasti {{action}} tämän tilin?", "auth": "Todennus", + "authPassword": "Tunnistautumissalasana", "authType": "todennustyyppi", "autoConfiguring": "Määritetään automaattisesti…", "autoDiscover": "Hae palvelinasetukset automaattisesti", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Napsauta Tallenna, kun olet valmis.", "continue": "Jatka", "createdAt": "Luotu", + "creating": "Luodaan tiliä...", "creationFailed": "Luominen epäonnistui, yritä myöhemmin uudelleen", "cronAdvanced": "Edistynyt lauseke", "cronDaily": "Päivittäin", @@ -333,18 +335,26 @@ "selectedMailboxes": "Valitut postilaatikot", "serverConfiguration": "Palvelinmääritys (IMAP)", "settings": { + "backToAccounts": "Takaisin tileihin", "download": "Lataus", "downloadDesc": "Määritä, milloin ja miten sähköpostit haetaan palvelimelta.", "filters": "Suodattimet", "filtersDesc": "Hallitse, mitkä sähköpostit arkistoidaan. Kun suodatus on poissa päältä, kaikki sähköpostit tallennetaan.", "general": "Yleiset", "generalDesc": "Tilin perustiedot ja tila.", + "loading": "Ladataan asetuksia...", "newAccount": "Uusi tili", "performance": "Suorituskyky", + "reset": "Palauta asetukset", + "save": "Tallenna asetukset", + "saved": "Tallennettu", + "savedDesc": "Tilin asetukset tallennettu onnistuneesti.", + "saving": "Tallennetaan asetuksia...", "schedule": "Aikataulu", "scope": "Laajuus", "server": "Palvelin", - "serverDesc": "IMAP-yhteysasetukset ja todennus." + "serverDesc": "IMAP-yhteysasetukset ja todennus.", + "settings": "Tilin asetukset" }, "since": "alkaen", "sinceFixed": "Tietystä päivämäärästä lähtien", @@ -470,6 +480,7 @@ "downloading": "Ladataan...", "emailMessageNotFound": "Alkuperäistä sähköpostia ei löytynyt. Se on ehkä poistettu.", "name": "Tiedostonimi", + "preview": "Esikatsele liite", "search_input_placeholder": "Hae liitteitä (käytä \" \" lausehakuun)", "sender": "Lähettäjä", "sender_with_count": "Lähettäjä ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Istunto vanhentunut!", "sessionExpiredDesc": "Istuntosi on päättynyt toimettomuuden vuoksi. Kirjaudu sisään jatkaaksesi.", "somethingWentWrong": "Jotain meni vikaan", + "ssoLogin": "SSO-kirjautuminen", "username": "Käyttäjänimi", "welcome": "Tervetuloa Bichoniin", "youWillNeedToLogInAgain": "Sinun on kirjauduttava sisään uudelleen päästäksesi tilillesi." @@ -773,6 +785,45 @@ "uploadingFile": "Ladataan tiedostoa", "willImportTo": "Tuodaan kohteeseen" }, + "license": { + "accounts": "Tilit", + "accountsUsed": "{{used}} / {{limit}} käytössä", + "chooseFile": "Valitse tiedosto", + "copied": "Kopioitu leikepöydälle", + "copyFailed": "Kopiointi epäonnistui", + "copyMachineId": "Kopioi laitetunniste", + "description": "Tarkastele nykyisiä lisenstitietojasi ja päivitä tunnukset.", + "edition": "Versio", + "features": "Ominaisuudet", + "forbidden": "Lisenssien hallinta on saatavilla vain Pro-versiossa.", + "loadFailed": "Lisenstitilan lataaminen epäonnistui.", + "machineIdDesc": "Tämän laitteen yksilöllinen tunniste, joka vaaditaan offline-lisenssin luomiseen.", + "machineIdTitle": "Laitetunniste", + "notAvailable": "Ei saatavilla", + "pasteHere": "Liitä lisenssin sisältö tähän...", + "readFileFailed": "Tiedoston lukeminen epäonnistui", + "status": "Tila", + "statusDesc": "Nykyiset aktivointi- ja ominaisuustietosi", + "statusError": "Lisenssivirhe", + "statusInvalid": "Virheellinen allekirjoitus", + "statusMachineMismatch": "Laitetunniste ei täsmää", + "statusTitle": "Lisenssitila", + "statusTrial": "Kokeiluversio", + "statusTrialExpired": "Kokeiluaika päättynyt", + "statusUpdateExpired": "Päivitysoikeus päättynyt", + "statusValid": "Voimassa", + "title": "Lisenssien hallinta", + "trialDays": "Kokeilupäivät", + "trialDaysRemaining": "{{days}} päivää jäljellä", + "updatesUntil": "Päivitykset asti", + "upload": "Lataa", + "uploadDesc": "Lataa lisenssitiedostosi tai liitä sisältö suoraan päivitysten ottamiseksi käyttöön.", + "uploadFailed": "Lisenssin lataus epäonnistui", + "uploadFailedDesc": "Lisenssitiedostoa ei voitu jäsentää tai vahvistaa.", + "uploadSuccess": "Lisenssi ladattiinnistuneesti", + "uploadTitle": "Päivitä lisenssi", + "uploading": "Ladataan..." + }, "mail": { "account": "Tili", "attachments": "Liitteet", @@ -862,10 +913,12 @@ "accounts": "Tilit", "apiDocs": "API-dokumentaatio", "attachment": "Liitteet", + "auditLog": "Tarkastusloki", "auth": "Todennus", "dashboard": "Kojelauta", "general": "Yleinen", "home": "Koti", + "license": "Lisenssi", "mailbox": "Sähköposti", "oauth2": "OAuth2", "other": "Muu", @@ -1493,6 +1546,10 @@ } }, "proxy": "Välityspalvelin", + "proxyTest": "Testaa välityspalvelin", + "proxyTestFailed": "Välityspalvelinyhteys epäonnistui.", + "proxyTestSuccess": "Välityspalvelinyhteys onnistui!", + "proxyTesting": "Testataan välityspalvelinta...", "proxyUpdateOrAddFailed": "{{action}} epäonnistui, yritä myöhemmin uudelleen", "reset": "Nollaa", "resetRootPassword": "Nollaa pääkäyttäjän salasana", diff --git a/web/src/locales/fr.json b/web/src/locales/fr.json index 8b4970a..51c95bc 100644 --- a/web/src/locales/fr.json +++ b/web/src/locales/fr.json @@ -98,6 +98,7 @@ "allMailSkipped": "Dossiers par défaut sélectionnés. 'Tous les messages' a été ignoré pour éviter les doublons.", "areYouSureYouWantTo": "Êtes-vous sûr de vouloir {{action}} ce compte ?", "auth": "Auth.", + "authPassword": "Mot de passe d'authentification", "authType": "type_auth", "autoConfiguring": "Configuration automatique…", "autoDiscover": "Détection automatique des paramètres du serveur", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Cliquez sur Enregistrer lorsque vous avez terminé.", "continue": "Continuer", "createdAt": "Créé le", + "creating": "Création du compte...", "creationFailed": "La création a échoué, veuillez réessayer plus tard", "cronAdvanced": "Expression avancée", "cronDaily": "Chaque jour", @@ -333,18 +335,26 @@ "selectedMailboxes": "Boîtes mail sélectionnées", "serverConfiguration": "Configuration du Serveur (IMAP)", "settings": { + "backToAccounts": "Retour aux comptes", "download": "Téléchargement", "downloadDesc": "Configurer quand et comment les e-mails sont récupérés depuis le serveur.", "filters": "Filtres", "filtersDesc": "Contrôlez quels e-mails sont archivés. Si le filtrage est désactivé, tous les e-mails seront enregistrés.", "general": "Général", "generalDesc": "Informations de base sur le compte et statut.", + "loading": "Chargement des paramètres...", "newAccount": "Nouveau compte", "performance": "Performances", + "reset": "Réinitialiser les paramètres", + "save": "Enregistrer les paramètres", + "saved": "Enregistré", + "savedDesc": "Paramètres du compte enregistrés avec succès.", + "saving": "Enregistrement des paramètres...", "schedule": "Planification", "scope": "Période", "server": "Serveur", - "serverDesc": "Paramètres de connexion IMAP et authentification." + "serverDesc": "Paramètres de connexion IMAP et authentification.", + "settings": "Paramètres du compte" }, "since": "depuis", "sinceFixed": "Depuis une date spécifique", @@ -470,6 +480,7 @@ "downloading": "Téléchargement en cours...", "emailMessageNotFound": "Impossible de trouver l'e-mail original. Il a peut-être été supprimé.", "name": "Nom du fichier", + "preview": "Aperçu de la pièce jointe", "search_input_placeholder": "Rechercher des pièces jointes (utilisez \" \" pour la recherche par expression)", "sender": "Expéditeur", "sender_with_count": "Expéditeur ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Session expirée !", "sessionExpiredDesc": "Votre session a été fermée en raison de l'inactivité. Veuillez vous reconnecter pour continuer.", "somethingWentWrong": "Quelque chose s'est mal passé", + "ssoLogin": "Connexion SSO", "username": "Nom d'utilisateur", "welcome": "Bienvenue sur Bichon", "youWillNeedToLogInAgain": "Vous devrez vous reconnecter pour accéder à votre compte." @@ -773,6 +785,45 @@ "uploadingFile": "Téléversement du fichier", "willImportTo": "Sera importé dans" }, + "license": { + "accounts": "Comptes", + "accountsUsed": "{{used}} sur {{limit}} utilisés", + "chooseFile": "Choisir un fichier", + "copied": "Copié dans le presse-papiers", + "copyFailed": "Échec de la copie", + "copyMachineId": "Copier l'identifiant de machine", + "description": "Affichez les détails de votre licence actuelle et mettez à jour les informations d'identification.", + "edition": "Édition", + "features": "Fonctionnalités", + "forbidden": "La gestion des licences est disponible uniquement dans l'édition Pro.", + "loadFailed": "Échec du chargement de l'état de la licence.", + "machineIdDesc": "Identifiant unique de cet appareil requis pour générer une licence hors ligne.", + "machineIdTitle": "Identifiant de machine", + "notAvailable": "Non disponible", + "pasteHere": "Collez le contenu de la licence ici...", + "readFileFailed": "Échec de la lecture du fichier", + "status": "Statut", + "statusDesc": "Détails de votre activation et de vos fonctionnalités actuelles", + "statusError": "Erreur de licence", + "statusInvalid": "Signature invalide", + "statusMachineMismatch": "Identifiant de machine non correspondant", + "statusTitle": "État de la licence", + "statusTrial": "Essai", + "statusTrialExpired": "Période d'essai expirée", + "statusUpdateExpired": "Mises à jour expirées", + "statusValid": "Valide", + "title": "Gestion des licences", + "trialDays": "Jours d'essai", + "trialDaysRemaining": "{{days}} jours restants", + "updatesUntil": "Mises à jour jusqu'au", + "upload": "Télécharger", + "uploadDesc": "Téléchargez votre fichier de licence ou collez directement le contenu pour appliquer les mises à jour.", + "uploadFailed": "Échec du téléchargement de la licence", + "uploadFailedDesc": "Impossible d'analyser ou de valider le fichier de licence.", + "uploadSuccess": "Licence téléchargée avec succès", + "uploadTitle": "Mettre à jour la licence", + "uploading": "Téléchargement..." + }, "mail": { "account": "Compte", "attachments": "Pièces jointes", @@ -862,10 +913,12 @@ "accounts": "Comptes", "apiDocs": "Documentation API", "attachment": "Pièces jointes", + "auditLog": "Journal d'audit", "auth": "Authentification", "dashboard": "Tableau de bord", "general": "Général", "home": "Accueil", + "license": "Licence", "mailbox": "Boîte aux lettres", "oauth2": "OAuth2", "other": "Autre", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Tester le proxy", + "proxyTestFailed": "Échec de la connexion proxy.", + "proxyTestSuccess": "Connexion proxy réussie !", + "proxyTesting": "Test du proxy...", "proxyUpdateOrAddFailed": "La {{action}} a échoué, veuillez réessayer plus tard", "reset": "Réinitialiser", "resetRootPassword": "Réinitialiser le Mot de Passe Root", diff --git a/web/src/locales/it.json b/web/src/locales/it.json index 302a117..63cc342 100644 --- a/web/src/locales/it.json +++ b/web/src/locales/it.json @@ -98,6 +98,7 @@ "allMailSkipped": "Cartelle predefinite selezionate. 'Tutta la Posta' è stata saltata per evitare duplicati.", "areYouSureYouWantTo": "Sei sicuro di voler {{action}} questo account?", "auth": "Autenticazione", + "authPassword": "Password di autenticazione", "authType": "tipo_autenticazione", "autoConfiguring": "Configurazione automatica…", "autoDiscover": "Rilevamento automatico impostazioni server", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Clicca su Salva quando hai finito.", "continue": "Continua", "createdAt": "Creato Il", + "creating": "Creazione account in corso...", "creationFailed": "Creazione fallita, riprova più tardi", "cronAdvanced": "Espressione avanzata", "cronDaily": "Ogni giorno", @@ -333,18 +335,26 @@ "selectedMailboxes": "Caselle selezionate", "serverConfiguration": "Configurazione Server (IMAP)", "settings": { + "backToAccounts": "Torna agli account", "download": "Download", "downloadDesc": "Configura quando e come le email vengono scaricate dal server.", "filters": "Filtri", "filtersDesc": "Controlla quali email archiviare. Quando il filtraggio è disattivato, vengono salvate tutte le email.", "general": "Generale", "generalDesc": "Informazioni di base sull'account e stato.", + "loading": "Caricamento impostazioni...", "newAccount": "Nuovo account", "performance": "Prestazioni", + "reset": "Ripristina impostazioni", + "save": "Salva impostazioni", + "saved": "Salvato", + "savedDesc": "Impostazioni dell'account salvate con successo.", + "saving": "Salvataggio impostazioni...", "schedule": "Pianificazione", "scope": "Ambito", "server": "Server", - "serverDesc": "Impostazioni di connessione IMAP e autenticazione." + "serverDesc": "Impostazioni di connessione IMAP e autenticazione.", + "settings": "Impostazioni account" }, "since": "da", "sinceFixed": "Da una data specifica", @@ -470,6 +480,7 @@ "downloading": "Download in corso...", "emailMessageNotFound": "Impossibile trovare l'email originale. Potrebbe essere stata eliminata.", "name": "Nome file", + "preview": "Anteprima allegato", "search_input_placeholder": "Cerca allegati (usa \" \" per la ricerca di frasi)", "sender": "Mittente", "sender_with_count": "Mittente ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sessione scaduta!", "sessionExpiredDesc": "La tua sessione è terminata per inattività. Esegui nuovamente l'accesso per continuare.", "somethingWentWrong": "Qualcosa è andato storto", + "ssoLogin": "Accesso SSO", "username": "Nome utente", "welcome": "Benvenuto in Bichon", "youWillNeedToLogInAgain": "Dovrai accedere nuovamente per accedere al tuo account." @@ -773,6 +785,45 @@ "uploadingFile": "Caricamento del file", "willImportTo": "Sarà importato in" }, + "license": { + "accounts": "Account", + "accountsUsed": "{{used}} di {{limit}} utilizzati", + "chooseFile": "Scegli file", + "copied": "Copiato negli appunti", + "copyFailed": "Copia non riuscita", + "copyMachineId": "Copia ID macchina", + "description": "Visualizza i dettagli della licenza corrente e aggiorna le credenziali.", + "edition": "Edizione", + "features": "Funzionalità", + "forbidden": "La gestione delle licenze è disponibile solo nell'edizione Pro.", + "loadFailed": "Caricamento dello stato della licenza non riuscito.", + "machineIdDesc": "Identificativo univoco per questo dispositivo necessario per generare una licenza offline.", + "machineIdTitle": "ID macchina", + "notAvailable": "Non disponibile", + "pasteHere": "Incolla qui il contenuto della licenza...", + "readFileFailed": "Lettura del file non riuscita", + "status": "Stato", + "statusDesc": "Dettagli sulla tua attivazione corrente e sulle funzionalità", + "statusError": "Errore di licenza", + "statusInvalid": "Firma non valida", + "statusMachineMismatch": "ID macchina non corrispondente", + "statusTitle": "Stato della licenza", + "statusTrial": "Prova", + "statusTrialExpired": "Periodo di prova scaduto", + "statusUpdateExpired": "Aggiornamenti scaduti", + "statusValid": "Valido", + "title": "Gestione licenze", + "trialDays": "Giorni di prova", + "trialDaysRemaining": "{{days}} giorni rimanenti", + "updatesUntil": "Aggiornamenti fino a", + "upload": "Carica", + "uploadDesc": "Carica il file di licenza o incolla direttamente il contenuto per applicare gli aggiornamenti.", + "uploadFailed": "Caricamento della licenza non riuscito", + "uploadFailedDesc": "Impossibile analizzare o convalidare il file di licenza.", + "uploadSuccess": "Licenza caricata con successo", + "uploadTitle": "Aggiorna licenza", + "uploading": "Caricamento in corso..." + }, "mail": { "account": "Account", "attachments": "Allegati", @@ -862,10 +913,12 @@ "accounts": "Account", "apiDocs": "Documentazione API", "attachment": "Allegati", + "auditLog": "Registro di controllo", "auth": "Autenticazione", "dashboard": "Dashboard", "general": "Generale", "home": "Home", + "license": "Licenza", "mailbox": "Posta in arrivo", "oauth2": "OAuth2", "other": "Altro", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Testa proxy", + "proxyTestFailed": "Connessione proxy non riuscita.", + "proxyTestSuccess": "Connessione proxy riuscita!", + "proxyTesting": "Test del proxy in corso...", "proxyUpdateOrAddFailed": "{{action}} fallita, riprova più tardi", "reset": "Ripristina", "resetRootPassword": "Ripristina Password Root", diff --git a/web/src/locales/jp.json b/web/src/locales/jp.json index 5f7e9b3..b3f3814 100644 --- a/web/src/locales/jp.json +++ b/web/src/locales/jp.json @@ -98,6 +98,7 @@ "allMailSkipped": "標準フォルダーが選択されました。「すべてのメール」は重複を避けるためにスキップされました。", "areYouSureYouWantTo": "本当にこのアカウントを{{action}}しますか?", "auth": "認証", + "authPassword": "認証パスワード", "authType": "認証タイプ", "autoConfiguring": "自動設定中…", "autoDiscover": "サーバー設定の自動検出", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "完了したら「保存」をクリックしてください。", "continue": "続行", "createdAt": "作成日時", + "creating": "アカウントを作成中...", "creationFailed": "作成に失敗しました。しばらくしてからもう一度お試しください。", "cronAdvanced": "高度な式", "cronDaily": "毎日", @@ -333,18 +335,26 @@ "selectedMailboxes": "選択されたメールボックス", "serverConfiguration": "サーバー設定 (IMAP)", "settings": { + "backToAccounts": "アカウント一覧に戻る", "download": "ダウンロード設定", "downloadDesc": "サーバーからメールを取得するタイミングと方法を設定します。", "filters": "フィルター", "filtersDesc": "アーカイブ対象のメールを制御します。フィルターを無効にすると、すべてのメールが保存されます。", "general": "基本情報", "generalDesc": "アカウントの基本情報とステータス。", + "loading": "設定を読み込み中...", "newAccount": "新規アカウント", "performance": "パフォーマンス", + "reset": "設定をリセット", + "save": "設定を保存", + "saved": "保存済み", + "savedDesc": "アカウント設定が正常に保存されました。", + "saving": "設定を保存中...", "schedule": "時間計画", "scope": "同期対象期間", "server": "サーバー設定", - "serverDesc": "IMAP接続設定と認証。" + "serverDesc": "IMAP接続設定と認証。", + "settings": "アカウント設定" }, "since": "以降", "sinceFixed": "指定した日付以降", @@ -470,6 +480,7 @@ "downloading": "ダウンロード中...", "emailMessageNotFound": "元のメールが見つかりません。削除された可能性があります。", "name": "ファイル名", + "preview": "添付ファイルをプレビュー", "search_input_placeholder": "添付ファイルを検索 (フレーズ検索は \" \" を使用)", "sender": "送信者", "sender_with_count": "送信者 ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "セッションの有効期限が切れました!", "sessionExpiredDesc": "操作がないためセッションが終了しました。継続するには再度ログインしてください。", "somethingWentWrong": "問題が発生しました", + "ssoLogin": "SSO ログイン", "username": "ユーザー名", "welcome": "Bichon へようこそ", "youWillNeedToLogInAgain": "アカウントにアクセスするには、再度ログインする必要があります。" @@ -773,6 +785,45 @@ "uploadingFile": "ファイルをアップロード中", "willImportTo": "インポート先:" }, + "license": { + "accounts": "アカウント", + "accountsUsed": "{{limit}} 中 {{used}} 使用中", + "chooseFile": "ファイルを選択", + "copied": "クリップボードにコピーしました", + "copyFailed": "コピーに失敗しました", + "copyMachineId": "マシン ID をコピー", + "description": "現在のライセンスの詳細を表示し、資格情報を更新します。", + "edition": "エディション", + "features": "機能", + "forbidden": "ライセンス管理は Pro 版でのみ利用可能です。", + "loadFailed": "ライセンスステータスの読み込みに失敗しました。", + "machineIdDesc": "オフラインライセンスを生成するために必要な、このデバイスの固有の識別子です。", + "machineIdTitle": "マシン ID", + "notAvailable": "N/A", + "pasteHere": "ここにライセンス内容を貼り付けてください...", + "readFileFailed": "ファイルの読み込みに失敗しました", + "status": "ステータス", + "statusDesc": "現在の有効化および機能の詳細", + "statusError": "ライセンスエラー", + "statusInvalid": "無効な署名", + "statusMachineMismatch": "マシン ID が一致しません", + "statusTitle": "ライセンスステータス", + "statusTrial": "試用中", + "statusTrialExpired": "試用期限切れ", + "statusUpdateExpired": "更新期限切れ", + "statusValid": "有効", + "title": "ライセンス管理", + "trialDays": "試用日数", + "trialDaysRemaining": "残り {{days}} 日", + "updatesUntil": "更新期限", + "upload": "アップロード", + "uploadDesc": "ライセンスファイルをアップロードするか、コンテンツを直接貼り付けて更新を適用します。", + "uploadFailed": "ライセンスのアップロードに失敗しました", + "uploadFailedDesc": "ライセンスファイルを解析または検証できませんでした。", + "uploadSuccess": "ライセンスが正常にアップロードされました", + "uploadTitle": "ライセンスを更新", + "uploading": "アップロード中..." + }, "mail": { "account": "アカウント", "attachments": "添付ファイル", @@ -862,10 +913,12 @@ "accounts": "アカウント", "apiDocs": "APIドキュメント", "attachment": "添付ファイル", + "auditLog": "監査ログ", "auth": "認証", "dashboard": "ダッシュボード", "general": "一般", "home": "ホーム", + "license": "ライセンス", "mailbox": "メールボックス", "oauth2": "OAuth2", "other": "その他", @@ -1493,6 +1546,10 @@ } }, "proxy": "プロキシ", + "proxyTest": "プロキシをテスト", + "proxyTestFailed": "プロキシ接続に失敗しました。", + "proxyTestSuccess": "プロキシ接続に成功しました!", + "proxyTesting": "プロキシをテスト中...", "proxyUpdateOrAddFailed": "{{action}}に失敗しました。しばらくしてからもう一度お試しください", "reset": "リセット", "resetRootPassword": "ルートパスワードをリセット", diff --git a/web/src/locales/ko.json b/web/src/locales/ko.json index 8ae5464..a86a4e5 100644 --- a/web/src/locales/ko.json +++ b/web/src/locales/ko.json @@ -98,6 +98,7 @@ "allMailSkipped": "기본 폴더가 선택되었습니다. 중복을 방지하기 위해 '모든 메일'은 건너뛰었습니다.", "areYouSureYouWantTo": "이 계정을 정말 {{action}}하시겠습니까?", "auth": "인증", + "authPassword": "인증 비밀번호", "authType": "인증 유형", "autoConfiguring": "자동 설정 중…", "autoDiscover": "서버 설정 자동 검색", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "완료되면 '저장'을 클릭하십시오.", "continue": "계속", "createdAt": "생성일", + "creating": "계정 생성 중...", "creationFailed": "생성에 실패했습니다. 나중에 다시 시도하십시오.", "cronAdvanced": "고급 표현식", "cronDaily": "매일", @@ -333,18 +335,26 @@ "selectedMailboxes": "선택된 메일함", "serverConfiguration": "서버 구성 (IMAP)", "settings": { + "backToAccounts": "계정 목록으로 돌아가기", "download": "다운로드 설정", "downloadDesc": "서버에서 이메일을 가져오는 시기와 방법을 설정합니다.", "filters": "필터", "filtersDesc": "보관할 이메일을 제어합니다. 필터링을 비활성화하면 모든 이메일이 저장됩니다.", "general": "기본 정보", "generalDesc": "기본 계정 정보 및 상태입니다.", + "loading": "설정 불러오는 중...", "newAccount": "새 계정", "performance": "성능", + "reset": "설정 초기화", + "save": "설정 저장", + "saved": "저장됨", + "savedDesc": "계정 설정이 성공적으로 저장되었습니다.", + "saving": "설정 저장 중...", "schedule": "시간 계획", "scope": "동기화 범위", "server": "서버 설정", - "serverDesc": "IMAP 연결 설정 및 인증입니다." + "serverDesc": "IMAP 연결 설정 및 인증입니다.", + "settings": "계정 설정" }, "since": "이후", "sinceFixed": "특정 날짜 이후", @@ -470,6 +480,7 @@ "downloading": "다운로드 중...", "emailMessageNotFound": "원본 메일을 찾을 수 없습니다. 삭제되었을 수 있습니다.", "name": "파일 이름", + "preview": "첨부 파일 미리보기", "search_input_placeholder": "첨부 파일 검색 (구문 검색은 \" \" 사용)", "sender": "보낸 사람", "sender_with_count": "보낸 사람 ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "세션이 만료되었습니다!", "sessionExpiredDesc": "비활성화로 인해 세션이 종료되었습니다. 계속하려면 다시 로그인하십시오.", "somethingWentWrong": "문제가 발생했습니다", + "ssoLogin": "SSO 로그인", "username": "사용자 이름", "welcome": "Bichon에 오신 것을 환영합니다", "youWillNeedToLogInAgain": "계정에 접근하려면 다시 로그인해야 합니다." @@ -773,6 +785,45 @@ "uploadingFile": "파일 업로드 중", "willImportTo": "가져올 위치:" }, + "license": { + "accounts": "계정", + "accountsUsed": "{{limit}}개 중 {{used}}개 사용됨", + "chooseFile": "파일 선택", + "copied": "클립보드에 복사되었습니다", + "copyFailed": "복사 실패", + "copyMachineId": "머신 ID 복사", + "description": "현재 라이선스 세부 정보를 확인하고 자격 증명을 업데이트하세요.", + "edition": "에디션", + "features": "기능", + "forbidden": "라이선스 관리는 Pro 버전에서만 사용할 수 있습니다.", + "loadFailed": "라이선스 상태를 불러오지 못했습니다.", + "machineIdDesc": "오프라인 라이선스를 생성하는 데 필요한 이 기기의 고유 식별자입니다.", + "machineIdTitle": "머신 ID", + "notAvailable": "해당 없음", + "pasteHere": "여기에 라이선스 내용을 붙여넣으세요...", + "readFileFailed": "파일 읽기 실패", + "status": "상태", + "statusDesc": "현재 활성화 및 기능 세부 정보", + "statusError": "라이선스 오류", + "statusInvalid": "유효하지 않은 서명", + "statusMachineMismatch": "머신 ID 불일치", + "statusTitle": "라이선스 상태", + "statusTrial": "체험판", + "statusTrialExpired": "체험 기간 만료", + "statusUpdateExpired": "업데이트 기간 만료", + "statusValid": "유효함", + "title": "라이선스 관리", + "trialDays": "체험 일수", + "trialDaysRemaining": "{{days}}일 남음", + "updatesUntil": "업데이트 기한", + "upload": "업로드", + "uploadDesc": "라이선스 파일을 업로드하거나 내용을 직접 붙여넣어 업데이트를 적용하세요.", + "uploadFailed": "라이선스 업로드 실패", + "uploadFailedDesc": "라이선스 파일을 구문 분석하거나 검증할 수 없습니다.", + "uploadSuccess": "라이선스가 성공적으로 업로드되었습니다", + "uploadTitle": "라이선스 업데이트", + "uploading": "업로드 중..." + }, "mail": { "account": "계정", "attachments": "첨부 파일", @@ -862,10 +913,12 @@ "accounts": "계정", "apiDocs": "API 문서", "attachment": "첨부파일", + "auditLog": "감사 로그", "auth": "인증", "dashboard": "대시보드", "general": "일반", "home": "홈", + "license": "라이선스", "mailbox": "받은 편지함", "oauth2": "OAuth2", "other": "기타", @@ -1493,6 +1546,10 @@ } }, "proxy": "프록시", + "proxyTest": "프록시 테스트", + "proxyTestFailed": "프록시 연결에 실패했습니다.", + "proxyTestSuccess": "프록시 연결에 성공했습니다!", + "proxyTesting": "프록시 테스트 중...", "proxyUpdateOrAddFailed": "{{action}}에 실패했습니다. 나중에 다시 시도하십시오", "reset": "초기화", "resetRootPassword": "루트 비밀번호 초기화", diff --git a/web/src/locales/nl.json b/web/src/locales/nl.json index b1978f0..afdb830 100644 --- a/web/src/locales/nl.json +++ b/web/src/locales/nl.json @@ -98,6 +98,7 @@ "allMailSkipped": "Standaardmappen geselecteerd. 'Alle Mail' is overgeslagen om duplicaten te voorkomen.", "areYouSureYouWantTo": "Weet je zeker dat je dit account wilt {{action}}?", "auth": "Authenticatie", + "authPassword": "Authenticatiewachtwoord", "authType": "authenticatie_type", "autoConfiguring": "Automatisch configureren…", "autoDiscover": "Serverinstellingen automatisch detecteren", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Klik op opslaan als u klaar bent.", "continue": "Doorgaan", "createdAt": "Aangemaakt Op", + "creating": "Account aanmaken...", "creationFailed": "Aanmaken mislukt, probeer het later opnieuw", "cronAdvanced": "Geavanceerde expressie", "cronDaily": "Dagelijks", @@ -333,18 +335,26 @@ "selectedMailboxes": "Geselecteerde mailboxen", "serverConfiguration": "Serverconfiguratie (IMAP)", "settings": { + "backToAccounts": "Terug naar accounts", "download": "Downloaden", "downloadDesc": "Configureren wanneer en hoe e-mails van de server worden opgehaald.", "filters": "Filters", "filtersDesc": "Bepaal welke e-mails worden gearchiveerd. Als filtering is uitgeschakeld, worden alle e-mails opgeslagen.", "general": "Algemeen", "generalDesc": "Basisaccountinformatie en status.", + "loading": "Instellingen laden...", "newAccount": "Nieuw account", "performance": "Prestaties", + "reset": "Instellingen herstellen", + "save": "Instellingen opslaan", + "saved": "Opgeslagen", + "savedDesc": "Accountinstellingen succesvol opgeslagen.", + "saving": "Instellingen opslaan...", "schedule": "Tijdschema", "scope": "Bereik", "server": "Server", - "serverDesc": "IMAP-verbindinginstellingen en authenticatie." + "serverDesc": "IMAP-verbindinginstellingen en authenticatie.", + "settings": "Accountinstellingen" }, "since": "sinds", "sinceFixed": "Sinds een specifieke datum", @@ -470,6 +480,7 @@ "downloading": "Downloaden...", "emailMessageNotFound": "Kan de originele e-mail niet vinden. Deze is mogelijk verwijderd.", "name": "Bestandsnaam", + "preview": "Bijlage bekijken", "search_input_placeholder": "Zoek bijlagen (gebruik \" \" voor woordgroepen)", "sender": "Afzender", "sender_with_count": "Afzender ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sessie verlopen!", "sessionExpiredDesc": "Uw sessie is beëindigd vanwege inactiviteit. Log opnieuw in om door te gaan.", "somethingWentWrong": "Er is iets fout gegaan", + "ssoLogin": "SSO-inloggen", "username": "Gebruikersnaam", "welcome": "Welkom bij Bichon", "youWillNeedToLogInAgain": "U moet opnieuw inloggen om toegang te krijgen tot uw account." @@ -773,6 +785,45 @@ "uploadingFile": "Bestand uploaden", "willImportTo": "Zal importeren naar" }, + "license": { + "accounts": "Accounts", + "accountsUsed": "{{used}} van {{limit}} gebruikt", + "chooseFile": "Bestand kiezen", + "copied": "Gekopieerd naar klembord", + "copyFailed": "Kopiëren mislukt", + "copyMachineId": "Kopieer machine-ID", + "description": "Bekijk uw huidige licentiegegevens en werk inloggegevens bij.", + "edition": "Editie", + "features": "Functies", + "forbidden": "Licentiebeheer is alleen beschikbaar in de Pro-editie.", + "loadFailed": "Kan licentiestatus niet laden.", + "machineIdDesc": "Unieke identificatie voor dit apparaat die nodig is om een offline licentie te genereren.", + "machineIdTitle": "Machine-ID", + "notAvailable": "Niet beschikbaar", + "pasteHere": "Plak licentie-inhoud hier...", + "readFileFailed": "Kan bestand niet lezen", + "status": "Status", + "statusDesc": "Uw huidige activatie- en functiedetails", + "statusError": "Licentiefout", + "statusInvalid": "Ongeldige handtekening", + "statusMachineMismatch": "Machine-ID komt niet overeen", + "statusTitle": "Licentiestatus", + "statusTrial": "Proefversie", + "statusTrialExpired": "Proefperiode verlopen", + "statusUpdateExpired": "Updates verlopen", + "statusValid": "Geldig", + "title": "Licentiebeheer", + "trialDays": "Proefdagen", + "trialDaysRemaining": "Nog {{days}} dagen", + "updatesUntil": "Updates tot", + "upload": "Uploaden", + "uploadDesc": "Upload uw licentiebestand of plak de inhoud direct om updates toe te passen.", + "uploadFailed": "Uploaden van licentie mislukt", + "uploadFailedDesc": "Kon het licentiebestand niet parseren of valideren.", + "uploadSuccess": "Licentie succesvol geüpload", + "uploadTitle": "Licentie bijwerken", + "uploading": "Bezig met uploaden..." + }, "mail": { "account": "Account", "attachments": "Bijlagen", @@ -862,10 +913,12 @@ "accounts": "Accounts", "apiDocs": "API Documentatie", "attachment": "Bijlagen", + "auditLog": "Auditlogboek", "auth": "Authenticatie", "dashboard": "Dashboard", "general": "Algemeen", "home": "Startpagina", + "license": "Licentie", "mailbox": "Postvak In", "oauth2": "OAuth2", "other": "Overig", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Proxy testen", + "proxyTestFailed": "Proxyverbinding mislukt.", + "proxyTestSuccess": "Proxyverbinding geslaagd!", + "proxyTesting": "Proxy testen...", "proxyUpdateOrAddFailed": "{{action}} mislukt, probeer het later opnieuw", "reset": "Resetten", "resetRootPassword": "Root Wachtwoord Resetten", diff --git a/web/src/locales/no.json b/web/src/locales/no.json index b5f79e5..b07bbd9 100644 --- a/web/src/locales/no.json +++ b/web/src/locales/no.json @@ -98,6 +98,7 @@ "allMailSkipped": "Valgte standardmapper. 'All e-post' ble hoppet over for å unngå duplikater.", "areYouSureYouWantTo": "Er du sikker på at du vil {{action}} denne kontoen?", "auth": "Autentisering", + "authPassword": "Autentiseringspassord", "authType": "autentiseringstype", "autoConfiguring": "Konfigurerer automatisk…", "autoDiscover": "Finn serverinnstillinger automatisk", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Klikk lagre når du er ferdig.", "continue": "Fortsett", "createdAt": "Opprettet", + "creating": "Oppretter konto...", "creationFailed": "Opprettelse mislyktes, prøv igjen senere", "cronAdvanced": "Avansert uttrykk", "cronDaily": "Daglig", @@ -333,18 +335,26 @@ "selectedMailboxes": "Valgte postbokser", "serverConfiguration": "Serverkonfigurasjon (IMAP)", "settings": { + "backToAccounts": "Tilbake til kontoer", "download": "Nedlasting", "downloadDesc": "Konfigurer når og hvordan e-poster hentes fra serveren.", "filters": "Filtre", "filtersDesc": "Styr hvilke e-poster som arkiveres. Når filtrering er deaktivert, lagres alle e-poster.", "general": "Generelt", "generalDesc": "Grunnleggende kontoinformasjon og status.", + "loading": "Laster innstillinger...", "newAccount": "Ny konto", "performance": "Ytelse", + "reset": "Tilbakestill innstillinger", + "save": "Lagre innstillinger", + "saved": "Lagret", + "savedDesc": "Kontoinnstillinger ble lagret.", + "saving": "Lagrer innstillinger...", "schedule": "Tidsplan", "scope": "Omfang", "server": "Server", - "serverDesc": "IMAP-tilkoblingsinnstillinger og autentisering." + "serverDesc": "IMAP-tilkoblingsinnstillinger og autentisering.", + "settings": "Kontoinnstillinger" }, "since": "siden", "sinceFixed": "Siden spesifikk dato", @@ -470,6 +480,7 @@ "downloading": "Laster ned...", "emailMessageNotFound": "Fant ikke den originale e-posten. Den kan ha blitt slettet.", "name": "Filnavn", + "preview": "Forhåndsvis vedlegg", "search_input_placeholder": "Søk etter vedlegg (bruk \" \" for frasesøk)", "sender": "Avsender", "sender_with_count": "Avsender ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sesjonen er utløpt!", "sessionExpiredDesc": "Sesjonen din er avsluttet på grunn av inaktivitet. Vennligst logg inn på nytt for å fortsette.", "somethingWentWrong": "Noe gikk galt", + "ssoLogin": "SSO-innlogging", "username": "Brukernavn", "welcome": "Velkommen til Bichon", "youWillNeedToLogInAgain": "Du må logge inn på nytt for å få tilgang til kontoen din." @@ -773,6 +785,45 @@ "uploadingFile": "Laster opp fil", "willImportTo": "Vil bli importert til" }, + "license": { + "accounts": "Konti", + "accountsUsed": "{{used}} av {{limit}} brukt", + "chooseFile": "Velg fil", + "copied": "Kopiert til utklippstavlen", + "copyFailed": "Kunne ikke kopiere", + "copyMachineId": "Kopier maskin-ID", + "description": "Se dine gjeldende lisensdetaljer og oppdater påloggingsinformasjon.", + "edition": "Utgave", + "features": "Funksjoner", + "forbidden": "Lisenshåndtering er kun tilgjengelig i Pro-utgaven.", + "loadFailed": "Kunne ikke laste inn lisensstatus.", + "machineIdDesc": "Unik identifikator for denne enheten som kreves for å generere en offline lisens.", + "machineIdTitle": "Maskin-ID", + "notAvailable": "Ikke tilgjengelig", + "pasteHere": "Lim inn lisensinnhold her...", + "readFileFailed": "Kunne ikke lese filen", + "status": "Status", + "statusDesc": "Dine gjeldende aktiverings- og funksjonsdetaljer", + "statusError": "Lisensfeil", + "statusInvalid": "Ugyldig signatur", + "statusMachineMismatch": "Maskin-ID stemmer ikke", + "statusTitle": "Lisensstatus", + "statusTrial": "Prøveperiode", + "statusTrialExpired": "Prøveperiode utløpt", + "statusUpdateExpired": "Oppdateringsperiode utløpt", + "statusValid": "Gyldig", + "title": "Lisenshåndtering", + "trialDays": "Prøvedager", + "trialDaysRemaining": "{{days}} dager igjen", + "updatesUntil": "Oppdateringer til", + "upload": "Last opp", + "uploadDesc": "Last opp lisensfilen din eller lim inn innholdet direkte for å bruke oppdateringer.", + "uploadFailed": "Kunne ikke laste opp lisens", + "uploadFailedDesc": "Kunne ikke analysere eller validere lisensfilen.", + "uploadSuccess": "Lisens ble lastet opp", + "uploadTitle": "Oppdater lisens", + "uploading": "Laster opp..." + }, "mail": { "account": "Konto", "attachments": "Vedlegg", @@ -862,10 +913,12 @@ "accounts": "Kontoer", "apiDocs": "API-dokumentasjon", "attachment": "Vedlegg", + "auditLog": "Revisjonslogg", "auth": "Autentisering", "dashboard": "Oversikt", "general": "Generelt", "home": "Hjem", + "license": "Lisens", "mailbox": "Postkasse", "oauth2": "OAuth2", "other": "Annet", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Test proxy", + "proxyTestFailed": "Proxy-tilkobling mislyktes.", + "proxyTestSuccess": "Proxy-tilkobling mislyktes!", + "proxyTesting": "Tester proxy...", "proxyUpdateOrAddFailed": "{{action}} mislyktes, vennligst prøv igjen senere", "reset": "Tilbakestill", "resetRootPassword": "Tilbakestill root-passord", diff --git a/web/src/locales/pl.json b/web/src/locales/pl.json index af7b3aa..d18a318 100644 --- a/web/src/locales/pl.json +++ b/web/src/locales/pl.json @@ -98,6 +98,7 @@ "allMailSkipped": "Wybrane foldery standardowe. Pominięto 'Wszystkie wiadomości', aby uniknąć duplikatów.", "areYouSureYouWantTo": "Czy na pewno chcesz {{action}} dla tego konta?", "auth": "Auth", + "authPassword": "Hasło uwierzytelniania", "authType": "auth_type", "autoConfiguring": "Automatyczna konfiguracja…", "autoDiscover": "Automatyczne wykrywanie ustawień serwera", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Kiedy skończysz kliknij 'Utwórz'.", "continue": "Kontynuj", "createdAt": "Utworzono", + "creating": "Tworzenie konta...", "creationFailed": "Bład tworzenia, spróbuj później", "cronAdvanced": "Zaawansowane wyrażenie", "cronDaily": "Codziennie", @@ -333,18 +335,26 @@ "selectedMailboxes": "Wybrane skrzynki", "serverConfiguration": "Konfiguracja serwera (IMAP)", "settings": { + "backToAccounts": "Powrót do kont", "download": "Pobieranie", "downloadDesc": "Konfiguruj, kiedy i jak wiadomości e-mail są pobierane z serwera.", "filters": "Filtry", "filtersDesc": "Kontroluj, które wiadomości są archiwizowane. Gdy filtrowanie jest wyłączone, zapisywane są wszystkie wiadomości.", "general": "Ogólne", "generalDesc": "Podstawowe informacje o koncie i jego status.", + "loading": "Ładowanie ustawień...", "newAccount": "Nowe konto", "performance": "Wydajność", + "reset": "Resetuj ustawienia", + "save": "Zapisz ustawienia", + "saved": "Zapisano", + "savedDesc": "Ustawienia konta zostały pomyślnie zapisane.", + "saving": "Zapisywanie ustawień...", "schedule": "Harmonogram", "scope": "Zakres", "server": "Serwer", - "serverDesc": "Ustawienia połączenia IMAP i uwierzytelnianie." + "serverDesc": "Ustawienia połączenia IMAP i uwierzytelnianie.", + "settings": "Ustawienia konta" }, "since": "od", "sinceFixed": "Od konkretnej daty", @@ -470,6 +480,7 @@ "downloading": "Pobieranie...", "emailMessageNotFound": "Nie można znaleźć oryginalnej wiadomości e-mail. Mogła zostać usunięta.", "name": "Nazwa pliku", + "preview": "Podgląd załącznika", "search_input_placeholder": "Wyszukaj załączniki (użyj \" \" do wyszukiwania fraz)", "sender": "Nadawca", "sender_with_count": "Nadawca ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sesja wygasła", "sessionExpiredDesc": "Twoja sesja wygasła z powodu bezczynności. Zaloguj się ponownie", "somethingWentWrong": "Coś poszło nie tak", + "ssoLogin": "Logowanie SSO", "username": "Nazwa", "welcome": "Witaj w Bichon", "youWillNeedToLogInAgain": "Musisz zalogować się ponownie, aby ponownie móc korzystać." @@ -773,6 +785,45 @@ "uploadingFile": "Przesyłanie pliku", "willImportTo": "Zostanie zaimportowane do" }, + "license": { + "accounts": "Konta", + "accountsUsed": "Wykorzystano {{used}} z {{limit}}", + "chooseFile": "Wybierz plik", + "copied": "Skopiowano do schowka", + "copyFailed": "Nie udało się skopiować", + "copyMachineId": "Skopiuj identyfikator maszyny", + "description": "Wyświetl szczegóły swojej bieżącej licencji i zaktualizuj poświadczenia.", + "edition": "Wersja", + "features": "Funkcje", + "forbidden": "Zarządzanie licencjami jest dostępne tylko w wersji Pro.", + "loadFailed": "Nie udało się załadować statusu licencji.", + "machineIdDesc": "Unikalny identyfikator tego urządzenia wymagany do wygenerowania licencji offline.", + "machineIdTitle": "Identyfikator maszyny", + "notAvailable": "N/D", + "pasteHere": "Wklej treść licencji tutaj...", + "readFileFailed": "Nie udało się odczytać pliku", + "status": "Status", + "statusDesc": "Szczegóły bieżącej aktywacji i funkcji", + "statusError": "Błąd licencji", + "statusInvalid": "Nieprawidłowa sygnatura", + "statusMachineMismatch": "Niezgodność identyfikatora maszyny", + "statusTitle": "Status licencji", + "statusTrial": "Wersja próbna", + "statusTrialExpired": "Okres próbny wygasł", + "statusUpdateExpired": "Wygasły updates (aktualizacje)", + "statusValid": "Ważna", + "title": "Zarządzanie licencjami", + "trialDays": "Dni próbne", + "trialDaysRemaining": "Pozostało dni: {{days}}", + "updatesUntil": "Aktualizacje do", + "upload": "Prześlij", + "uploadDesc": "Prześlij plik licencji lub wklej treść bezpośrednio, aby zastosować aktualizacje.", + "uploadFailed": "Nie udało się przesłać licencji", + "uploadFailedDesc": "Nie można przetworzyć ani zweryfikować pliku licencji.", + "uploadSuccess": "Licencja została pomyślnie przesłana", + "uploadTitle": "Zaktualizuj licencję", + "uploading": "Przesyłanie..." + }, "mail": { "account": "Konto", "attachments": "Załączniki", @@ -862,10 +913,12 @@ "accounts": "Konta", "apiDocs": "Dokumentacja API", "attachment": "Załączniki", + "auditLog": "Dziennik audytu", "auth": "Auth", "dashboard": "Panel", "general": "Ogólne", "home": "Home", + "license": "Licencja", "mailbox": "Poczta", "oauth2": "OAuth2", "other": "Pozostałe", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Testuj serwer proxy", + "proxyTestFailed": "Połączenie z serwerem proxy nie powiodło się.", + "proxyTestSuccess": "Połączenie z serwerem proxy powiodło się!", + "proxyTesting": "Testowanie serwera proxy...", "proxyUpdateOrAddFailed": "Błąd {{action}}, spróbuj później", "reset": "Reset", "resetRootPassword": "Resetuj hasło root", diff --git a/web/src/locales/pt.json b/web/src/locales/pt.json index 0e95b34..7409fee 100644 --- a/web/src/locales/pt.json +++ b/web/src/locales/pt.json @@ -98,6 +98,7 @@ "allMailSkipped": "Pastas padrão selecionadas. 'Todos os Emails' foi ignorado para evitar duplicação.", "areYouSureYouWantTo": "Tem certeza de que deseja {{action}} esta conta?", "auth": "Autenticação", + "authPassword": "Senha de autenticação", "authType": "Tipo de Autenticação", "autoConfiguring": "Configurando automaticamente…", "autoDiscover": "Autodetectar configurações do servidor", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Clique em 'Salvar' quando terminar.", "continue": "Continuar", "createdAt": "Criado Em", + "creating": "Criando conta...", "creationFailed": "Falha na criação, por favor, tente novamente mais tarde.", "cronAdvanced": "Expressão avançada", "cronDaily": "Diariamente", @@ -333,18 +335,26 @@ "selectedMailboxes": "Caixas de correio selecionadas", "serverConfiguration": "Configuração do Servidor (IMAP)", "settings": { + "backToAccounts": "Voltar para as contas", "download": "Download", "downloadDesc": "Configure quando e como os e-mails são buscados no servidor.", "filters": "Filtros", "filtersDesc": "Controle quais e-mails serão arquivados. Quando a filtragem está desativada, todos os e-mails são salvos.", "general": "Geral", "generalDesc": "Informações básicas da conta e status.", + "loading": "Carregando configurações...", "newAccount": "Nova conta", "performance": "Desempenho", + "reset": "Redefinir configurações", + "save": "Salvar configurações", + "saved": "Salvo", + "savedDesc": "Configurações da conta salvas com sucesso.", + "saving": "Salvando configurações...", "schedule": "Cronograma", "scope": "Escopo", "server": "Servidor", - "serverDesc": "Configurações de conexão IMAP e autenticação." + "serverDesc": "Configurações de conexão IMAP e autenticação.", + "settings": "Configurações da conta" }, "since": "Desde", "sinceFixed": "Desde uma data específica", @@ -470,6 +480,7 @@ "downloading": "Baixando...", "emailMessageNotFound": "Não foi possível encontrar o e-mail original. Ele pode ter sido excluído.", "name": "Nome do arquivo", + "preview": "Visualizar anexo", "search_input_placeholder": "Pesquisar anexos (use \" \" para pesquisa de frases)", "sender": "Remetente", "sender_with_count": "Remetente ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sessão Expirada!", "sessionExpiredDesc": "Sua sessão terminou devido à inatividade. Por favor, faça login novamente para continuar.", "somethingWentWrong": "Algo deu errado", + "ssoLogin": "Login SSO", "username": "Nome de Usuário", "welcome": "Bem-vindo ao Bichon", "youWillNeedToLogInAgain": "Você precisará fazer login novamente para acessar sua conta." @@ -773,6 +785,45 @@ "uploadingFile": "Enviando arquivo", "willImportTo": "Será importado para" }, + "license": { + "accounts": "Contas", + "accountsUsed": "{{used}} de {{limit}} usados", + "chooseFile": "Escolher arquivo", + "copied": "Copiado para a área de transferência", + "copyFailed": "Falha ao copiar", + "copyMachineId": "Copiar ID da máquina", + "description": "Veja os detalhes da sua licença atual e atualize as credenciais.", + "edition": "Edição", + "features": "Recursos", + "forbidden": "O gerenciamento de licenças está disponível apenas na edição Pro.", + "loadFailed": "Falha ao carregar o status da licença.", + "machineIdDesc": "Identificador único para este dispositivo necessário para gerar uma licença offline.", + "machineIdTitle": "ID da máquina", + "notAvailable": "N/D", + "pasteHere": "Cole o conteúdo da licença aqui...", + "readFileFailed": "Falha ao ler o arquivo", + "status": "Status", + "statusDesc": "Detalhes da sua ativação e recursos atuais", + "statusError": "Erro de licença", + "statusInvalid": "Assinatura inválida", + "statusMachineMismatch": "Incompatibilidade de ID da máquina", + "statusTitle": "Status da licença", + "statusTrial": "Avaliação", + "statusTrialExpired": "Avaliação expirada", + "statusUpdateExpired": "Período de atualização expirado", + "statusValid": "Válida", + "title": "Gerenciamento de licenças", + "trialDays": "Dias de avaliação", + "trialDaysRemaining": "{{days}} dias restantes", + "updatesUntil": "Atualizações até", + "upload": "Enviar", + "uploadDesc": "Envie seu arquivo de licença ou cole o conteúdo diretamente para aplicar atualizações.", + "uploadFailed": "Falha ao enviar a licença", + "uploadFailedDesc": "Não foi possível analisar ou validar o arquivo de licença.", + "uploadSuccess": "Licença enviada com sucesso", + "uploadTitle": "Atualizar licença", + "uploading": "Enviando..." + }, "mail": { "account": "Conta", "attachments": "Anexos", @@ -862,10 +913,12 @@ "accounts": "Contas", "apiDocs": "Documentação da API", "attachment": "Anexos", + "auditLog": "Registro de auditoria", "auth": "Autenticação", "dashboard": "Painel", "general": "Geral", "home": "Início", + "license": "Licença", "mailbox": "Caixa de Entrada", "oauth2": "OAuth2", "other": "Outro", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Testar proxy", + "proxyTestFailed": "Falha na conexão de proxy.", + "proxyTestSuccess": "Conexão de proxy bem-sucedida!", + "proxyTesting": "Testando proxy...", "proxyUpdateOrAddFailed": "Falha ao {{action}}, por favor, tente novamente mais tarde", "reset": "Redefinir", "resetRootPassword": "Redefinir Senha Root", diff --git a/web/src/locales/ru.json b/web/src/locales/ru.json index 5132496..d87e2be 100644 --- a/web/src/locales/ru.json +++ b/web/src/locales/ru.json @@ -98,6 +98,7 @@ "allMailSkipped": "Выбраны стандартные папки. Папка 'Вся почта' пропущена во избежание дубликатов.", "areYouSureYouWantTo": "Вы уверены, что хотите {{action}} этот аккаунт?", "auth": "Авторизация", + "authPassword": "Пароль аутентификации", "authType": "тип_авторизации", "autoConfiguring": "Автоматическая настройка…", "autoDiscover": "Автоопределение настроек сервера", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Нажмите сохранить, когда закончите.", "continue": "Продолжить", "createdAt": "Создано", + "creating": "Создание аккаунта...", "creationFailed": "Ошибка создания, попробуйте позже", "cronAdvanced": "Расширенное выражение", "cronDaily": "Ежедневно", @@ -333,18 +335,26 @@ "selectedMailboxes": "Выбранные почтовые ящики", "serverConfiguration": "Конфигурация сервера (IMAP)", "settings": { + "backToAccounts": "Назад к аккаунтам", "download": "Скачивание", "downloadDesc": "Настройка времени и способа получения писем с сервера.", "filters": "Фильтры", "filtersDesc": "Управляйте тем, какие письма архивировать. Если фильтрация отключена, будут сохраняться все письма.", "general": "Общие", "generalDesc": "Основная информация об аккаунте и его статус.", + "loading": "Загрузка настроек...", "newAccount": "Новый аккаунт", "performance": "Производительность", + "reset": "Сбросить настройки", + "save": "Сохранить настройки", + "saved": "Сохранено", + "savedDesc": "Настройки аккаунта успешно сохранены.", + "saving": "Сохранение настроек...", "schedule": "Расписание", "scope": "Период синхронизации", "server": "Сервер", - "serverDesc": "Настройки подключения IMAP и аутентификация." + "serverDesc": "Настройки подключения IMAP и аутентификация.", + "settings": "Настройки аккаунта" }, "since": "с", "sinceFixed": "С определенной даты", @@ -470,6 +480,7 @@ "downloading": "Загрузка...", "emailMessageNotFound": "Не удалось найти исходное письмо. Возможно, оно было удалено.", "name": "Имя файла", + "preview": "Предпросмотр вложения", "search_input_placeholder": "Поиск вложений (используйте \" \" для фразового поиска)", "sender": "Отправитель", "sender_with_count": "Отправитель ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Сессия истекла!", "sessionExpiredDesc": "Ваш сеанс завершен из-за неактивности. Пожалуйста, войдите снова, чтобы продолжить.", "somethingWentWrong": "Что-то пошло не так", + "ssoLogin": "Вход через SSO", "username": "Имя пользователя", "welcome": "Добро пожаловать в Bichon", "youWillNeedToLogInAgain": "Вам нужно будет снова войти в систему, чтобы получить доступ к учетной записи." @@ -773,6 +785,45 @@ "uploadingFile": "Загрузка файла", "willImportTo": "Будет импортировано в" }, + "license": { + "accounts": "Аккаунты", + "accountsUsed": "Использовано {{used}} из {{limit}}", + "chooseFile": "Выбрать файл", + "copied": "Скопировано в буфер обмена", + "copyFailed": "Не удалось скопировать", + "copyMachineId": "Скопировать ID машины", + "description": "Просмотрите сведения о текущей лицензии и обновите учетные данные.", + "edition": "Издание", + "features": "Функции", + "forbidden": "Управление лицензиями доступно только в версии Pro.", + "loadFailed": "Не удалось загрузить статус лицензии.", + "machineIdDesc": "Уникальный идентификатор этого устройства, необходимый для создания автономной лицензии.", + "machineIdTitle": "Идентификатор машины", + "notAvailable": "Н/Д", + "pasteHere": "Вставьте содержимое лицензии сюда...", + "readFileFailed": "Не удалось прочитать файл", + "status": "Статус", + "statusDesc": "Сведения о текущей активации и функциях", + "statusError": "Ошибка лицензии", + "statusInvalid": "Недействительная подпись", + "statusMachineMismatch": "Несовпадение ID машины", + "statusTitle": "Статус лицензии", + "statusTrial": "Пробный период", + "statusTrialExpired": "Пробный период истек", + "statusUpdateExpired": "Срок обновлений истек", + "statusValid": "Действительна", + "title": "Управление лицензиями", + "trialDays": "Дни пробного периода", + "trialDaysRemaining": "Осталось дней: {{days}}", + "updatesUntil": "Обновления до", + "upload": "Загрузить", + "uploadDesc": "Загрузите файл лицензии или вставьте содержимое напрямую, чтобы применить обновления.", + "uploadFailed": "Не удалось загрузить лицензию", + "uploadFailedDesc": "Не удалось распознать или проверить файл лицензии.", + "uploadSuccess": "Лицензия успешно загружена", + "uploadTitle": "Обновить лицензию", + "uploading": "Загрузка..." + }, "mail": { "account": "Аккаунт", "attachments": "Вложения", @@ -862,10 +913,12 @@ "accounts": "Учетные записи", "apiDocs": "Документация API", "attachment": "Вложения", + "auditLog": "Журнал аудита", "auth": "Авторизация", "dashboard": "Дашборд", "general": "Общие", "home": "Главная", + "license": "Лицензия", "mailbox": "Почтовый ящик", "oauth2": "OAuth2", "other": "Другое", @@ -1493,6 +1546,10 @@ } }, "proxy": "Прокси", + "proxyTest": "Проверить прокси", + "proxyTestFailed": "Ошибка прокси-соединения.", + "proxyTestSuccess": "Прокси-соединение успешно установлено!", + "proxyTesting": "Проверка прокси...", "proxyUpdateOrAddFailed": "{{action}} не удалось, попробуйте позже", "reset": "Сброс", "resetRootPassword": "Сбросить Root пароль", diff --git a/web/src/locales/sv.json b/web/src/locales/sv.json index 573f8b2..48eff23 100644 --- a/web/src/locales/sv.json +++ b/web/src/locales/sv.json @@ -98,6 +98,7 @@ "allMailSkipped": "Valde standardmappar. \"All e-post\" hoppades över för att undvika dubbletter.", "areYouSureYouWantTo": "Är du säker på att du vill {{action}} detta konto?", "auth": "Auth", + "authPassword": "Autentiseringslösenord", "authType": "auth_typ", "autoConfiguring": "Konfigurerar automatiskt…", "autoDiscover": "Hitta serverinställningar automatiskt", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "Klicka på spara när du är klar.", "continue": "Fortsätt", "createdAt": "Skapad", + "creating": "Skapar konto...", "creationFailed": "Skapande misslyckades, försök igen senare", "cronAdvanced": "Avancerat uttryck", "cronDaily": "Dagligen", @@ -333,18 +335,26 @@ "selectedMailboxes": "Valda brevlådor", "serverConfiguration": "Serverkonfiguration (IMAP)", "settings": { + "backToAccounts": "Tillbaka till konton", "download": "Ladda ner", "downloadDesc": "Konfigurera när och hur e-postmeddelanden hämtas från serveren.", "filters": "Filter", "filtersDesc": "Styr vilka e-postmeddelanden som arkiveras. När filtrering är inaktiverad sparas alla e-postmeddelanden.", "general": "Allmänt", "generalDesc": "Grundläggande kontoinformation och status.", + "loading": "Laddar inställningar...", "newAccount": "Nytt konto", "performance": "Prestanda", + "reset": "Återställ inställningar", + "save": "Spara inställningar", + "saved": "Sparad", + "savedDesc": "Kontoinställningarna har sparats.", + "saving": "Sparar inställningar...", "schedule": "Tidsplan", "scope": "Omfång", "server": "Server", - "serverDesc": "IMAP-anslutningsinställningar och autentisering." + "serverDesc": "IMAP-anslutningsinställningar och autentisering.", + "settings": "Kontoinställningar" }, "since": "sedan", "sinceFixed": "Sedan specifikt datum", @@ -470,6 +480,7 @@ "downloading": "Laddar ner...", "emailMessageNotFound": "Det går inte att hitta det ursprungliga e-postmeddelandet. Det kan ha raderats.", "name": "Filnamn", + "preview": "Förhandsgranska bilaga", "search_input_placeholder": "Sök efter bilagor (använd \" \" för frassökning)", "sender": "Avsändare", "sender_with_count": "Avsändare ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "Sessionen har löpt ut!", "sessionExpiredDesc": "Din session har avslutas på grund av inaktivitet. Vänligen logga in igen för att fortsätta.", "somethingWentWrong": "Något gick fel", + "ssoLogin": "SSO-inloggning", "username": "Användarnamn", "welcome": "Välkommen till Bichon", "youWillNeedToLogInAgain": "Du måste logga in igen för att komma åt ditt konto." @@ -773,6 +785,45 @@ "uploadingFile": "Laddar upp fil", "willImportTo": "Kommer att importeras till" }, + "license": { + "accounts": "Konton", + "accountsUsed": "{{used}} av {{limit}} använda", + "chooseFile": "Välj fil", + "copied": "Kopierat till urklipp", + "copyFailed": "Det gick inte att kopiera", + "copyMachineId": "Kopiera maskin-ID", + "description": "Visa dina aktuella licensdetaljer och uppdatera autentiseringsuppgifter.", + "edition": "Utgåva", + "features": "Funktioner", + "forbidden": "Licenshantering är endast tillgänglig i Pro-utgåvan.", + "loadFailed": "Det gick inte att ladda licensstatus.", + "machineIdDesc": "Unik identifierare för denna enhet som krävs för att generera en offlinelicens.", + "machineIdTitle": "Maskin-ID", + "notAvailable": "Ej tillgänglig", + "pasteHere": "Klistra in licensinnehåll här...", + "readFileFailed": "Det gick inte att läsa filen", + "status": "Status", + "statusDesc": "Dina aktuella aktiverings- och funktionsdetaljer", + "statusError": "Licensfel", + "statusInvalid": "Ogiltig signatur", + "statusMachineMismatch": "Maskin-ID stämmer inte", + "statusTitle": "Licensstatus", + "statusTrial": "Testperiod", + "statusTrialExpired": "Testperioden har gått ut", + "statusUpdateExpired": "Uppdateringsperioden har gått ut", + "statusValid": "Giltig", + "title": "Licenshantering", + "trialDays": "Testdagar", + "trialDaysRemaining": "{{days}} dagar kvar", + "updatesUntil": "Uppdateringar till", + "upload": "Ladda upp", + "uploadDesc": "Ladda upp din licensfil eller klistra in innehållet direkt för att tillämpa uppdateringar.", + "uploadFailed": "Det gick inte att ladda upp licensen", + "uploadFailedDesc": "Det gick inte att tolka eller validera licensfilen.", + "uploadSuccess": "Licensen har laddats upp", + "uploadTitle": "Uppdatera licens", + "uploading": "Laddar upp..." + }, "mail": { "account": "Konto", "attachments": "Bilagor", @@ -862,10 +913,12 @@ "accounts": "Konton", "apiDocs": "API-dokumentation", "attachment": "Bilagor", + "auditLog": "Granskningslogg", "auth": "Autentisering", "dashboard": "Översikt", "general": "Allmänt", "home": "Hem", + "license": "Licens", "mailbox": "Brevlåda", "oauth2": "OAuth2", "other": "Övrigt", @@ -1493,6 +1546,10 @@ } }, "proxy": "Proxy", + "proxyTest": "Testa proxy", + "proxyTestFailed": "Proxyanslutningen misslyckades.", + "proxyTestSuccess": "Proxyanslutningen lyckades!", + "proxyTesting": "Testar proxy...", "proxyUpdateOrAddFailed": "{{action}} misslyckades, försök igen senare", "reset": "Återställ", "resetRootPassword": "Återställ root-lösenord", diff --git a/web/src/locales/zh-tw.json b/web/src/locales/zh-tw.json index 10923e5..bd0d4d4 100644 --- a/web/src/locales/zh-tw.json +++ b/web/src/locales/zh-tw.json @@ -98,6 +98,7 @@ "allMailSkipped": "標準資料夾已選擇,為避免重複已跳過「所有郵件」。", "areYouSureYouWantTo": "你確定要{{action}}此帳戶嗎?", "auth": "驗證", + "authPassword": "驗證密碼", "authType": "驗證類型", "autoConfiguring": "正在自動設定…", "autoDiscover": "自動偵測伺服器設定", @@ -116,6 +117,7 @@ "clickSaveWhenDone": "完成後點擊「儲存」。", "continue": "繼續", "createdAt": "建立時間", + "creating": "正在建立帳號...", "creationFailed": "建立失敗,請稍後再試。", "cronAdvanced": "高級表達式", "cronDaily": "每天", @@ -333,18 +335,26 @@ "selectedMailboxes": "已選擇的郵件夾", "serverConfiguration": "伺服器設定 (IMAP)", "settings": { + "backToAccounts": "返回帳號列表", "download": "下載設定", "downloadDesc": "設定從伺服器獲取與收取郵件的时间与方式。", "filters": "篩選器", "filtersDesc": "控制哪些郵件需要封存。關閉篩選時,將儲存所有郵件。", "general": "基本資訊", "generalDesc": "基本帳戶資訊与狀態。", + "loading": "正在載入設定...", "newAccount": "建立新帳戶", "performance": "效能", + "reset": "重設設定", + "save": "儲存設定", + "saved": "已儲存", + "savedDesc": "帳號設定已成功儲存。", + "saving": "正在儲存設定...", "schedule": "時間排程", "scope": "下載範圍", "server": "伺服器設定", - "serverDesc": "IMAP 連線設定與驗證。" + "serverDesc": "IMAP 連線設定與驗證。", + "settings": "帳號設定" }, "since": "自", "sinceFixed": "自特定日期起", @@ -470,6 +480,7 @@ "downloading": "正在下載...", "emailMessageNotFound": "找不到原始郵件。它可能已被刪除。", "name": "檔案名稱", + "preview": "預覽附件", "search_input_placeholder": "搜尋附件(使用 \" \" 進行短語搜尋)", "sender": "寄件人", "sender_with_count": "寄件人 ({{count}})", @@ -561,6 +572,7 @@ "sessionExpired": "連線逾時!", "sessionExpiredDesc": "由於閒置過久,您的連線已終止。請重新登入以繼續。", "somethingWentWrong": "發生錯誤", + "ssoLogin": "SSO 單點登入", "username": "使用者名稱", "welcome": "歡迎使用 Bichon", "youWillNeedToLogInAgain": "您將需要再次登入才能存取您的帳號。" @@ -773,6 +785,45 @@ "uploadingFile": "正在上傳檔案", "willImportTo": "將匯入至" }, + "license": { + "accounts": "帳號額度", + "accountsUsed": "已使用 {{{used}}} / 共 {{{limit}}} 個", + "chooseFile": "選擇檔案", + "copied": "已複製到剪貼簿", + "copyFailed": "複製失敗", + "copyMachineId": "複製機器碼", + "description": "檢視目前的授權詳情並更新憑證。", + "edition": "版本", + "features": "功能特性", + "forbidden": "授權管理僅在 Pro 版本中可用。", + "loadFailed": "載入授權狀態失敗。", + "machineIdDesc": "產生離線授權所需的目前裝置唯一識別碼。", + "machineIdTitle": "機器碼", + "notAvailable": "無", + "pasteHere": "在此處貼上授權內容...", + "readFileFailed": "讀取檔案失敗", + "status": "狀態", + "statusDesc": "目前的啟用狀態與功能詳情", + "statusError": "授權錯誤", + "statusInvalid": "簽名無效", + "statusMachineMismatch": "機器碼不符合", + "statusTitle": "授權狀態", + "statusTrial": "試用中", + "statusTrialExpired": "試用已過期", + "statusUpdateExpired": "更新維護期已過期", + "statusValid": "有效", + "title": "授權管理", + "trialDays": "試用天數", + "trialDaysRemaining": "剩餘 {{days}} 天", + "updatesUntil": "更新維護期至", + "upload": "上傳", + "uploadDesc": "上傳授權檔案或直接貼上內容以套用更新。", + "uploadFailed": "授權上傳失敗", + "uploadFailedDesc": "無法解析或驗證授權檔案。", + "uploadSuccess": "授權上傳成功", + "uploadTitle": "更新授權", + "uploading": "正在上傳..." + }, "mail": { "account": "帳號", "attachments": "附件", @@ -862,10 +913,12 @@ "accounts": "帳號", "apiDocs": "API文件", "attachment": "附件", + "auditLog": "稽核日誌", "auth": "驗證", "dashboard": "儀表板", "general": "一般", "home": "首頁", + "license": "授權", "mailbox": "信箱", "oauth2": "OAuth2", "other": "其他", @@ -1493,6 +1546,10 @@ } }, "proxy": "代理", + "proxyTest": "測試代理伺服器", + "proxyTestFailed": "代理伺服器連線失敗。", + "proxyTestSuccess": "代理伺服器連線成功!", + "proxyTesting": "正在測試代理伺服器...", "proxyUpdateOrAddFailed": "{{action}} 失敗,請稍後再試", "reset": "重設", "resetRootPassword": "重設根目錄密碼", diff --git a/web/src/locales/zh.json b/web/src/locales/zh.json index d00669a..5d04a49 100644 --- a/web/src/locales/zh.json +++ b/web/src/locales/zh.json @@ -98,7 +98,7 @@ "allMailSkipped": "已选择标准文件夹。已跳过'所有邮件'以避免重复。", "areYouSureYouWantTo": "你确定要{{action}}此账户吗?", "auth": "认证", - "authPassword": "密码", + "authPassword": "认证密码", "authType": "认证类型", "autoConfiguring": "正在自动配置…", "autoDiscover": "自动检测服务器设置", @@ -117,7 +117,7 @@ "clickSaveWhenDone": "完成后请点击保存。", "continue": "继续", "createdAt": "创建时间", - "creating": "创建中...", + "creating": "正在创建账号...", "creationFailed": "创建失败,请稍后重试", "cronAdvanced": "高级表达式", "cronDaily": "每天", @@ -335,26 +335,26 @@ "selectedMailboxes": "已选择的邮件夹", "serverConfiguration": "服务器配置 (IMAP)", "settings": { - "backToAccounts": "返回账户列表", + "backToAccounts": "返回账号列表", "download": "下载设置", "downloadDesc": "配置从服务器获取和收取邮件的时间与方式。", "filters": "过滤器", "filtersDesc": "控制哪些邮件需要归档。关闭过滤时,将保存所有邮件。", "general": "基本信息", "generalDesc": "基本账户信息与状态。", - "loading": "加载账户中...", + "loading": "正在加载设置...", "newAccount": "新建账户", "performance": "性能", - "reset": "重置", - "save": "保存", + "reset": "重置设置", + "save": "保存设置", "saved": "已保存", - "savedDesc": "设置已成功保存。", - "saving": "保存中...", + "savedDesc": "账号设置已成功保存。", + "saving": "正在保存设置...", "schedule": "时间计划", "scope": "下载范围", "server": "服务器设置", "serverDesc": "IMAP 连接设置与身份验证。", - "settings": "设置" + "settings": "账号设置" }, "since": "自", "sinceFixed": "自特定日期起", @@ -480,6 +480,7 @@ "downloading": "正在下载...", "emailMessageNotFound": "找不到原始邮件。它可能已被删除。", "name": "文件名", + "preview": "预览附件", "search_input_placeholder": "搜索附件(使用 \" \" 进行短语搜索)", "sender": "发件人", "sender_with_count": "发件人 ({{count}})", @@ -571,6 +572,7 @@ "sessionExpired": "会话已过期!", "sessionExpiredDesc": "由于长时间未活动,您的会话已结束。请重新登录以继续。", "somethingWentWrong": "出错了", + "ssoLogin": "SSO 单点登录", "username": "用户名", "welcome": "欢迎使用 Bichon", "youWillNeedToLogInAgain": "您需要重新登录才能访问您的账户。" @@ -784,44 +786,43 @@ "willImportTo": "将导入至" }, "license": { - "title": "许可证", - "description": "管理绑定到本机的许可证:查看机器码、上传许可证并检查状态。", - "statusTitle": "许可证状态", - "statusDesc": "当前服务器许可证的状态。", + "accounts": "账号额度", + "accountsUsed": "已使用 {{{used}}} / 共 {{{limit}}} 个", + "chooseFile": "选择文件", + "copied": "已复制到剪贴板", + "copyFailed": "复制失败", + "copyMachineId": "复制机器码", + "description": "查看当前许可证详情并更新凭证。", + "edition": "版本", + "features": "功能特性", + "forbidden": "许可证管理仅在 Pro 版本中可用。", + "loadFailed": "加载许可证状态失败。", + "machineIdDesc": "生成离线许可证所需的当前设备唯一标识。", + "machineIdTitle": "机器码", + "notAvailable": "无", + "pasteHere": "在此处粘贴许可证内容...", + "readFileFailed": "读取文件失败", "status": "状态", - "statusValid": "有效", + "statusDesc": "当前激活状态和功能详情", + "statusError": "许可证错误", + "statusInvalid": "签名无效", + "statusMachineMismatch": "机器码不匹配", + "statusTitle": "许可证状态", "statusTrial": "试用中", "statusTrialExpired": "试用已过期", - "statusUpdateExpired": "更新服务已过期", - "statusMachineMismatch": "机器码不匹配", - "statusInvalid": "无效", - "statusError": "错误", - "edition": "版本", - "licensee": "授权用户", - "updatesUntil": "更新截止", - "features": "已启用功能", - "accounts": "IMAP 账户", - "accountsUsed": "{{used}} / {{limit}}", - "trialDays": "试用", + "statusUpdateExpired": "更新维护期已过期", + "statusValid": "有效", + "title": "许可证管理", + "trialDays": "试用天数", "trialDaysRemaining": "剩余 {{days}} 天", - "machineIdTitle": "机器码", - "machineIdDesc": "将此机器码发送给厂商,以获得绑定到本机的许可证。", - "copyMachineId": "复制机器码", - "copied": "机器码已复制到剪贴板", - "copyFailed": "复制机器码失败", - "uploadTitle": "上传许可证", - "uploadDesc": "粘贴厂商提供的许可证 JWT,或选择许可证文件。", - "pasteHere": "在此粘贴许可证 JWT...", - "chooseFile": "选择文件", - "readFileFailed": "读取所选文件失败", + "updatesUntil": "更新维护期至", "upload": "上传", - "uploading": "上传中...", - "uploadSuccess": "许可证已上传并生效", + "uploadDesc": "上传许可证文件或直接粘贴内容以应用更新。", "uploadFailed": "许可证上传失败", - "uploadFailedDesc": "许可证无法上传,请检查许可证后重试。", - "loadFailed": "加载许可证状态失败。", - "notAvailable": "—", - "forbidden": "许可证管理仅在 Pro 版本中可用。" + "uploadFailedDesc": "无法解析或验证许可证文件。", + "uploadSuccess": "许可证上传成功", + "uploadTitle": "更新许可证", + "uploading": "正在上传..." }, "mail": { "account": "账户", @@ -912,12 +913,13 @@ "accounts": "账户", "apiDocs": "API 文档", "attachment": "附件", + "auditLog": "审计日志", "auth": "认证", "dashboard": "仪表板", - "general": "常规", - "home": "首页", - "license": "许可证", - "mailbox": "邮箱", + "general": "常规", + "home": "首页", + "license": "许可证", + "mailbox": "邮箱", "oauth2": "OAuth2", "other": "其他", "settings": "设置", @@ -1544,6 +1546,10 @@ } }, "proxy": "网络代理", + "proxyTest": "测试代理", + "proxyTestFailed": "代理连接失败。", + "proxyTestSuccess": "代理连接成功!", + "proxyTesting": "正在测试代理...", "proxyUpdateOrAddFailed": "{{action}}失败,请稍后重试", "reset": "重置", "resetRootPassword": "重置root账户密码", @@ -1948,4 +1954,4 @@ "singleRequestBatchSizeTooLarge": "批大小必须最多为200", "singleRequestBatchSizeTooSmall": "批大小必须至少为10" } -} +} \ No newline at end of file