156 lines
5.3 KiB
JSON
156 lines
5.3 KiB
JSON
{
|
||
"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?",
|
||
"adminTenants": "Tenants",
|
||
"adminUsers": "Users",
|
||
"adminAccounts": "Accounts",
|
||
"adminJobs": "Jobs",
|
||
"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",
|
||
"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",
|
||
"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",
|
||
"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"
|
||
}
|