Admin UI abtrennen + google settings in gui + UI enhancement

This commit is contained in:
2026-01-22 19:59:39 +01:00
parent e280e4eadb
commit 0b53e47d4b
29 changed files with 2365 additions and 303 deletions

View File

@@ -31,6 +31,7 @@
"adminUsers": "Users",
"adminAccounts": "Accounts",
"adminJobs": "Jobs",
"adminSettings": "Settings",
"adminExport": "Export",
"adminDisable": "Disable",
"adminEnable": "Enable",
@@ -43,6 +44,19 @@
"adminResetPlaceholder": "New password (min 10 characters)",
"adminCancel": "Cancel",
"adminConfirmReset": "Reset",
"adminSettingsHint": "Override OAuth settings stored in the environment. Leave empty to fall back to .env.",
"adminGoogleSettings": "Google OAuth",
"adminGoogleSettingsHelp": "Create an OAuth client in Google Cloud Console. Add the Redirect URL below as an authorized redirect URI. Use OAuth consent screen in external mode and enable Gmail API.",
"adminGoogleClientId": "Client ID",
"adminGoogleClientSecret": "Client secret",
"adminGoogleRedirectUri": "Redirect URL",
"adminSaveSettings": "Save settings",
"adminSaving": "Saving...",
"adminSettingsSaved": "Saved",
"adminSettingsError": "Save failed",
"adminShowSecret": "Show secret",
"adminHideSecret": "Hide secret",
"adminSettingsSource": "Sources - Client ID: {{id}}, Secret: {{secret}}, Redirect: {{redirect}}",
"adminRetry": "Retry",
"adminCancelJob": "Cancel",
"adminMailboxStatus": "Mailbox status",
@@ -83,6 +97,15 @@
"countAccounts": "{{count}} accounts",
"countJobs": "{{count}} jobs",
"placeholderEmail": "email@example.com",
"providerHintGmail": "Gmail uses OAuth. You can leave the password empty and connect via the OAuth button.",
"providerHintGmx": "GMX uses IMAP. Enter your app password or IMAP password for this mailbox.",
"providerHintWebde": "web.de uses IMAP. Enter your app password or IMAP password for this mailbox.",
"providerHelp": "Help for mailbox setup",
"providerHelpTitle": "Mailbox setup help",
"providerHelpGmail": "Create a Google OAuth Client and connect via the OAuth button. The password field is not required when OAuth is used.",
"providerHelpGmx": "Enable IMAP in your GMX settings and create an app password. Use that password here.",
"providerHelpWebde": "Enable IMAP in your web.de account settings and create an app password. Use that password here.",
"close": "Close",
"providerGmail": "Gmail",
"providerGmx": "GMX",
"providerWebde": "web.de",
@@ -153,5 +176,34 @@
"exportStatusFailed": "Failed",
"exportStatusExpired": "Expired",
"adminExportPurge": "Purge expired",
"exportProgress": "Progress {{progress}}%"
"exportProgress": "Progress {{progress}}%",
"adminConsole": "Admin console",
"adminConsoleHint": "Global controls for tenants, users, accounts, exports, and jobs.",
"userWorkspace": "User workspace",
"userWorkspaceHint": "Everything below affects only your own mailbox and rules.",
"toastGenericError": "Something went wrong.",
"toastSessionExpired": "Session expired. Please log in again.",
"toastLoginSuccess": "Logged in successfully.",
"toastRegisterSuccess": "Account created successfully.",
"toastMailboxAdded": "Mailbox added.",
"toastRuleSaved": "Rule saved.",
"toastRuleDeleted": "Rule deleted.",
"toastCleanupStarted": "Cleanup job started.",
"toastLoggedOut": "Logged out.",
"toastExportQueued": "Export queued.",
"toastExportReady": "Export ready.",
"toastExportFailed": "Export failed.",
"toastExportPurged": "Expired exports purged.",
"toastExportDeleted": "Export deleted.",
"toastTenantUpdated": "Tenant updated.",
"toastTenantDeleted": "Tenant deleted.",
"toastUserUpdated": "User updated.",
"toastAccountUpdated": "Account updated.",
"toastRoleUpdated": "Role updated.",
"toastImpersonate": "Impersonation started.",
"toastPasswordReset": "Password reset.",
"toastJobCanceled": "Job canceled.",
"toastJobRetry": "Job retried.",
"toastSettingsSaved": "Settings saved.",
"toastSettingsFailed": "Settings save failed."
}