Files
simple-mail-cleaner/frontend/src/locales/en/translation.json
2026-01-22 23:12:48 +01:00

221 lines
8.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"appName": "Simple Mail Cleaner",
"tagline": "Clean inboxes at scale, safely.",
"start": "Start cleanup",
"progress": "Progress",
"mailboxes": "Mailboxes",
"jobs": "Jobs",
"rules": "Rules",
"status": "Status",
"welcome": "Welcome back",
"description": "Connect GMX, Gmail, and web.de accounts to unsubscribe newsletters, sort mail, and track every step.",
"language": "Language",
"overview": "Overview",
"queue": "Queue",
"security": "Security",
"securityText": "Tokens encrypted, audit-ready logs, GDPR-first design.",
"featureOne": "Automated unsubscribe",
"featureTwo": "Configurable routing",
"featureThree": "Multi-tenant ready",
"featureOneText": "List-Unsubscribe one-click plus web-link handling.",
"featureTwoText": "Flexible rules for folders, labels, and deletions.",
"featureThreeText": "Tenant isolation with accounts, jobs, and rules per user.",
"queueText": "Track jobs, progress, and logs in real time.",
"progressNote": "Security posture preview encryption and audit trails are planned.",
"admin": "Admin",
"login": "Login",
"register": "Register",
"createAccount": "Create account",
"noAccount": "No account yet?",
"passwordResetTitle": "Password change required",
"passwordResetHint": "Your admin password was reset. Please set a new password to continue.",
"newPassword": "New password",
"confirmPassword": "Confirm password",
"passwordResetAction": "Update password",
"passwordMismatch": "Passwords do not match.",
"passwordUpdated": "Password updated.",
"adminTenants": "Tenants",
"adminUsers": "Users",
"adminAccounts": "Accounts",
"adminJobs": "Jobs",
"adminSettings": "Settings",
"adminExport": "Export",
"adminDisable": "Disable",
"adminEnable": "Enable",
"adminDelete": "Delete",
"adminMakeUser": "Make USER",
"adminMakeAdmin": "Make ADMIN",
"adminImpersonate": "Impersonate",
"adminResetPassword": "Reset password",
"adminResetTitle": "Reset password",
"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",
"oauthConnected": "OAuth connected",
"oauthMissing": "OAuth missing",
"oauthConnect": "Check/connect OAuth",
"gmailConnect": "Connect Gmail OAuth",
"mailboxAdd": "Add mailbox",
"mailboxSave": "Save",
"cleanupStart": "Start cleanup",
"cleanupDryRun": "Dry run (no changes)",
"cleanupUnsubscribe": "Unsubscribe enabled",
"cleanupRouting": "Routing enabled",
"cleanupDisabled": "Cleanup is not available yet.",
"cleanupSelectMailbox": "Select a mailbox to start cleanup.",
"cleanupOauthRequired": "Connect Gmail OAuth before starting cleanup.",
"cleanupDryRunHint": "Dry run simulates routing and unsubscribe actions. No changes or emails are sent.",
"rulesTitle": "Rules",
"rulesName": "Rule name",
"rulesEnabled": "Rule enabled",
"rulesConditions": "Conditions",
"rulesActions": "Actions",
"rulesAddCondition": "+ Add condition",
"rulesAddAction": "+ Add action",
"rulesSave": "Save rule",
"rulesOverview": "Rules overview",
"jobsTitle": "Jobs",
"jobEvents": "Job events",
"noJobSelected": "No job selected.",
"tenantName": "Tenant name",
"password": "Password",
"selectMailbox": "Select mailbox",
"value": "Value",
"targetPlaceholder": "Target (e.g. Newsletter)",
"delete": "Delete",
"details": "Details",
"email": "Email",
"appPassword": "App password / OAuth token",
"adminDeleteConfirm": "Delete tenant {{name}}?"
,
"countUsers": "{{count}} users",
"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",
"selectProvider": "Select provider",
"statusRunning": "Running",
"statusQueued": "Queued",
"statusSucceeded": "Succeeded",
"statusFailed": "Failed",
"statusCanceled": "Canceled",
"oauthStatusLabel": "OAuth status"
,
"adminExportJson": "Export JSON",
"adminExportCsv": "Export CSV",
"adminExporting": "Exporting...",
"adminExportDone": "Export ready",
"adminExportFailed": "Export failed",
"adminLastConnected": "Last connected",
"adminExpiresAt": "Expires",
"oauthStatusUnknown": "Unknown",
"adminTenantExport": "Tenant export",
"adminExportHint": "Export tenant data for GDPR requests. Choose format and scope.",
"adminExportScope": "Scope",
"adminExportAll": "All data",
"adminExportUsers": "Users only",
"adminExportAccounts": "Accounts only",
"adminExportJobs": "Jobs only",
"adminExportRules": "Rules only",
"adminExportStart": "Start export",
"badgeConnected": "Connected",
"badgeMissing": "Missing",
"badgeHealthy": "Healthy",
"badgeUnhealthy": "Unhealthy",
"statusLabel": "Status",
"ruleConditionHeader": "Header",
"ruleConditionSubject": "Subject",
"ruleConditionFrom": "From",
"ruleConditionListUnsub": "List-Unsubscribe",
"ruleConditionListId": "List-Id",
"ruleActionMove": "Move",
"ruleActionDelete": "Delete",
"ruleActionArchive": "Archive",
"ruleActionLabel": "Label",
"adminExportFormat": "Format",
"exportFormatJson": "JSON",
"exportFormatCsv": "CSV",
"exportFormatZip": "ZIP",
"logout": "Logout",
"tenantFallback": "Tenant",
"ruleConditionsCount": "{{count}} conditions",
"ruleActionsCount": "{{count}} actions",
"oauthErrorInvalidGrant": "Token revoked or invalid",
"oauthErrorExpired": "Token expired",
"oauthErrorUnknown": "OAuth error",
"adminActive": "Active",
"adminInactive": "Inactive",
"adminSortLabel": "Sort",
"adminSortRecent": "Newest",
"adminSortOldest": "Oldest",
"adminSortName": "Name",
"adminSortEmail": "Email",
"adminSortStatus": "Status",
"exportHistory": "Export history",
"exportDownload": "Download",
"exportExpires": "Expires",
"exportStatusQueued": "Queued",
"exportStatusRunning": "Running",
"exportStatusDone": "Done",
"exportStatusFailed": "Failed",
"exportStatusExpired": "Expired",
"adminExportPurge": "Purge expired",
"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."
}