Files
bichon/web/src/locales/en.json
T

800 lines
35 KiB
JSON

{
"common": {
"submit": "Submit",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"search": "Search",
"add": "Add",
"remove": "Remove",
"create": "Create",
"update": "Update",
"confirm": "Confirm",
"close": "Close",
"yes": "Yes",
"no": "No",
"ok": "OK",
"loading": "Loading...",
"empty": "Empty",
"noData": "No Data",
"table": {
"noResults": "No results found"
},
"failed": "failed",
"notFound": "Not Found",
"back": "Back",
"goBack": "Go Back",
"backToHome": "Back to Home",
"tryAgain": "Try again",
"more": "More",
"actions": "Actions",
"filter": "Filter",
"reset": "Reset",
"clear": "Clear",
"error": "Error",
"apply": "Apply",
"select": "Select",
"selectAll": "Select All",
"deselectAll": "Deselect All",
"all": "All",
"none": "None",
"showLess": "show less",
"showMore": "show more..."
},
"navigation": {
"home": "Home",
"settings": "Settings",
"accounts": "Accounts",
"dashboard": "Dashboard",
"mailbox": "Mailbox",
"oauth2": "OAuth2",
"accessTokens": "Access Tokens",
"apiDocs": "API Documentation",
"general": "General",
"auth": "Auth",
"other": "Other"
},
"auth": {
"welcome": "Welcome to Bichon",
"username": "Username",
"password": "Password",
"login": "Login",
"loginFailed": "Login Failed",
"invalidPassword": "Invalid password. Please try again.",
"somethingWentWrong": "Something went wrong",
"sessionExpired": "Session expired!",
"sessionExpiredDesc": "Your session has ended due to inactivity. Please log in again to continue.",
"logout": "Log out",
"areYouSureYouWantToLogOut": "Are you sure you want to log out?",
"youWillNeedToLogInAgain": "You will need to log in again to access your account."
},
"errors": {
"pageNotFound": "Oops! Page Not Found!",
"pageNotFoundDesc": "It seems like the page you're looking for does not exist or might have been removed.",
"somethingWentWrong": "Oops! Something went wrong :')",
"somethingWentWrongDesc": "We apologize for the inconvenience. Please try again later.",
"internalServerError": "Internal Server Error!",
"contentNotModified": "Content not modified!",
"networkError": "Network Error",
"networkErrorDesc": "Unable to connect to the server. Please check your internet connection and try again.",
"forbidden": "Forbidden",
"forbiddenTitle": "Access Forbidden",
"forbiddenDesc": "You don't have necessary permission to view this resource.",
"unauthorized": "Unauthorized",
"unauthorizedTitle": "Unauthorized Access",
"unauthorizedDesc": "Please log in with the appropriate credentials to access this resource.",
"maintenance": "Maintenance",
"maintenanceTitle": "Website is under maintenance!",
"maintenanceDesc": "The site is not available at the moment. We'll be back online shortly.",
"learnMore": "Learn more"
},
"dashboard": {
"title": "Dashboard",
"mailAccounts": "Mail Accounts",
"connected": "Connected",
"totalEmails": "Total Emails",
"syncedLocally": "Synced locally",
"totalEmailSize": "Total Email Size",
"logicalVolume": "Logical volume",
"localDataFiles": "Local Data Files",
"actualDiskUsage": "Actual disk usage",
"indexSize": "Index Size",
"tantivyIndex": "Tantivy index",
"dayTrend": "30-Day Trend",
"attachments": "Attachments",
"topLists": "Top Lists",
"newEmails": "New Emails",
"messageDistribution": "Message distribution",
"attachmentRatio": "Attachment Ratio",
"attachmentRatioDesc": "{{percent}}% of emails have attachments",
"noEmailsSynced": "No emails synced yet",
"withAttachments": "With Attachments",
"noAttachments": "No Attachments",
"top10Senders": "Top 10 Senders",
"byMessageCount": "By message count",
"sender": "Sender",
"count": "Count",
"top10LargestEmails": "Top 10 Largest Emails",
"byMessageSize": "By message size",
"subject": "Subject",
"size": "Size",
"noSubject": "(No Subject)",
"top10Accounts": "Top 10 Accounts",
"emails": "Emails",
"account": "Account",
"noRecentActivity": "No recent activity",
"noSendersData": "No senders data",
"noLargeEmails": "No large emails",
"noAccountData": "No account data",
"systemVersion": "System Version"
},
"accounts": {
"title": "Email Accounts",
"description": "Manage and configure your email accounts.",
"addImap": "Add IMAP",
"addNoSync": "Add NoSync",
"moreAccountTypes": "More account types",
"noAccountConfigurations": "No Account Configurations",
"noAccountConfigurationsDesc": "You haven't added any Account configurations yet. Add one to start using Account features.",
"addConfiguration": "Add Configuration",
"name": "Name",
"email": "Email",
"status": "Status",
"type": "Type",
"lastSync": "Last Sync",
"actions": "Actions",
"edit": "Edit",
"delete": "Delete",
"detail": "Detail",
"syncFolders": "Sync Folders",
"oauth2Tokens": "OAuth2 Tokens",
"id": "ID",
"enabled": "Enabled",
"auth": "Auth",
"incSync": "Inc Sync",
"state": "State",
"createdAt": "Created At",
"updatedAt": "Updated At",
"openMenu": "Open menu",
"emailAccountRegistration": "Email Account Registration",
"emailAccountRegistrationDesc": "Please provide your email address. In the next steps, you will configure the IMAP/SMTP details. Using this email address, we will attempt to automatically retrieve the SMTP/IMAP server addresses.",
"emailAddress": "Email Address",
"emailPlaceholder": "e.g john.doe@example.com",
"namePlaceholder": "e.g john.doe",
"optional": "Optional",
"emailCannotBeModified": "The email account address cannot be modified when editing.",
"addAccount": "Add Account",
"updateAccount": "Update Account",
"accountUpdated": "Account Updated",
"accountCreated": "Account Created",
"accountUpdatedDesc": "Your account has been successfully updated.",
"accountCreatedDesc": "Your account has been successfully created.",
"accountUpdateFailed": "Account Update Failed",
"accountCreationFailed": "Account Creation Failed",
"updateFailed": "Update failed, please try again later",
"creationFailed": "Creation failed, please try again later",
"selectSyncFolders": "Select Sync Folders",
"allMailFolderSelected": "Heads Up: \"All Mail\" Folder Selected",
"accountSyncFoldersUpdated": "Account Sync Folders Updated",
"accountSyncFoldersUpdateFailed": "Account Sync Folders Update Failed",
"serverConfiguration": "Server Configuration (IMAP)",
"syncFoldersTitle": "Sync Folders",
"allMailFolderSelectedDesc": "Selecting folders with the \"All Mail\" attribute will likely lead to duplicating messages already synced from folders like Inbox and Sent. This may consume significantly more storage space.",
"allMailSkipped": "Selected standard folders. 'All Mail' was skipped to avoid duplicates.",
"selectAtLeastOneFolder": "Please select at least one folder",
"chooseFoldersToSync": "Choose folders to sync for {{email}}, Newly added folders will begin downloading during the next sync cycle.",
"accountDetails": "Account Details",
"capabilities": "Capabilities",
"folderLimit": "Folder Limit",
"incrementalSyncInterval": "Incremental Sync Interval",
"everyMinutes": "every {{minutes}} minutes",
"foldersConfiguredForSync": "{{count}} folder(s) configured for sync",
"foldersSelected": "{{count}} folder(s) selected",
"imapHost": "IMAP Host",
"imapHostPlaceholder": "e.g imap.example.com",
"imapPort": "IMAP Port",
"imapPortPlaceholder": "e.g 993",
"imapEncryption": "IMAP Encryption",
"selectEncryptionMethod": "Select an encryption method",
"chooseEncryptionMethod": "Choose the encryption method for IMAP.",
"imapAuthMethod": "IMAP Auth Method",
"selectAuthMethod": "Select an authentication method",
"chooseAuthMethod": "Choose the authentication method for IMAP.",
"imapPassword": "IMAP Password",
"leaveEmptyToKeepPassword": "Leave empty to keep current password",
"enterPassword": "Enter your password",
"leaveEmptyToKeepExisting": "Leave empty to keep the existing password, or enter a new password to update it.",
"useProxy": "Use Proxy",
"selectProxy": "Select a proxy",
"incrementalSync": "Incremental Sync(minutes)",
"incrementalSyncPlaceholder": "e.g 300",
"enabledDescription": "Determines whether this account is active. If disabled, related syncs will not run.",
"dateSince": "Date Since",
"none": "None",
"fixed": "Fixed",
"relative": "Relative",
"selectDate": "Select a date",
"selectUnit": "Select a unit",
"days": "Days",
"months": "Months",
"years": "Years",
"enterValue": "Please enter a value",
"mustBeAtLeast1": "Must be at least 1",
"dateSelection": "Date Selection",
"since": "since",
"recent": "recent",
"notAvailable": "n/a",
"host": "host",
"port": "port",
"encryption": "encryption",
"authType": "auth_type",
"password": "password",
"useProxyField": "use proxy",
"clickSaveWhenDone": "Click save when you're done.",
"step": "Step {{index}}",
"goBack": "Go Back",
"autoConfiguring": "Auto-configuring...",
"continue": "Continue",
"saveChanges": "Save changes",
"submit": "Submit",
"field": "Field",
"value": "Value",
"refreshToken": "Refresh Token",
"accessTokenCopiedToClipboard": "Access token copied to clipboard",
"refreshTokenCopiedToClipboard": "Refresh token copied to clipboard",
"noOAuth2Tokens": "No OAuth2 Tokens",
"theAccountHasNotCompletedTheAuthorizationProcess": "The account has not completed the authorization process. Please ",
"clickHere": "click here",
"toAuthorizeTheAccount": " to authorize the account.",
"detailsOfTheOAuth2TokensForTheAccount": "Details of the OAuth2 tokens for the account.",
"updateTheEmailAccountHere": "Update the email account here. ",
"addNewEmailAccountHere": "Add new email account here. ",
"thisAccountIsUsedForIdentificationPurposesOnly": "This account is used for identification purposes only and does not require syncing with an email server. It helps with importing email data.",
"determinesWhetherThisAccountIsActiveNoSync": "Determines whether this account is active. If disabled, the account will not be able to import data.",
"folderSync": {
"noData": "No Data",
"noFolders": "No folders to sync",
"batches": "batches",
"autoSelectDescendants": "Auto select descendants",
"autoSelectParents": "Auto select parents",
"expandAll": "Expand all",
"collapseAll": "Collapse all",
"loadingMailboxFolders": "Loading mailbox folders…"
},
"viewDetails": "view details",
"runningState": {
"notStarted": "Not Started",
"inProgress": "In Progress",
"calculating": "Calculating...",
"initialSync": "Initial Sync",
"completed": "Completed",
"duration": "Duration",
"startTime": "Start Time:",
"endTime": "End Time:",
"syncProgress": "Sync Progress",
"incrementalSync": "Incremental Sync",
"syncInterval": "Sync Interval:",
"everyMinutes": "Every {{minutes}} minutes",
"errorLogs": "Error Logs",
"noErrorLogs": "No error logs available.",
"noActiveState": "No active state available",
"accountNotStarted": "Account synchronization may not have started yet",
"close": "Close"
},
"steps": {
"complete": "Complete",
"emailAddress": "Email Address",
"imap": "IMAP",
"syncPreferences": "Sync Preferences",
"summary": "Summary"
},
"imapProxy": "Use a SOCKS5 proxy for IMAP connections.",
"syncStartDateDescription": "Defines the sync start date — either specific or relative to now. Preceding emails are excluded, {{fixedPart}}.",
"syncAfterDate": "syncs data after a set date",
"syncRecentData": "shifts the sync date over time, syncing only recent data",
"folderLimitDescription": "Limit the number of emails to sync per folder (minimum 100). Leave empty for no limit.",
"folderLimitPlaceholder": "e.g. 1000",
"imap": "IMAP",
"minutes": "minutes",
"accountHasBeenSuccessfully": "Account has been successfully {{action}}",
"enableAccount": "Enable account",
"disableAccount": "Disable account",
"areYouSureYouWantTo": "Are you sure you want to {{action}} this account?",
"enable": "Enable",
"disable": "Disable",
"thisWillPreventTheAccountFromBeingUsed": "This account will no longer sync data from the IMAP server, but existing data will still be accessible.",
"disabled": "Disabled",
"useDangerous": "Trust Any TLS Certificate",
"useDangerousDescription": "Enable this option only if you are connecting to an IMAP server with a public or self-signed certificate that may not be recognized by your system. Using this setting bypasses standard certificate validation, which can expose you to man-in-the-middle attacks. Only enable if you understand the risks."
},
"mailbox": {
"title": "Mailbox",
"folders": "Folders",
"messages": "Messages",
"noMessages": "No messages",
"selectFolder": "Select a folder to view messages",
"deleteDialog": {
"title": "Delete Email",
"desc": "Are you sure you want to delete {{countText}}? This action will delete the selected email(s) from local database. The email(s) will be permanently deleted and cannot be recovered.",
"descCountSingle": "this email",
"descCountMultiple": "these {{count}} emails",
"warningTitle": "Warning!",
"warningDesc": "Please be cautious before proceeding.",
"confirm": "Delete",
"successTitle": "Messages deleted successfully",
"successDesc": "The messages have been deleted.",
"errorTitle": "Failed to delete messages"
},
"thread": {
"title": "Thread ({{count}} {{messageLabel}})",
"message": "message",
"messages": "messages",
"noSubject": "(No subject)",
"invalidDate": "Invalid Date",
"empty": "No messages in this thread.",
"loadError": "Failed to load thread",
"loadingMore": "Loading more...",
"loadMore": "Load more"
},
"bulkActions": {
"ariaLabel": "Bulk actions for {{count}} selected {{emailLabel}}",
"email": "email",
"emails": "emails",
"selected": "selected",
"clearSelection": "Clear selection",
"clearSelectionWithKey": "Clear selection ({{key}})",
"delete": "Delete",
"deleteTooltip": "Delete selected emails"
}
},
"search": {
"title": "Search",
"searching": "Searching, please wait…",
"noEmailsFound": "No emails found",
"startSearching": "Start by entering a keyword, sender, or using advanced filters.",
"adjustSearch": "Try adjusting your search criteria or clearing filters.",
"tagFilter": "Tag Filter",
"from": "From",
"to": "To",
"subject": "Subject",
"date": "Date",
"editTag": "Edit Tag",
"keyword": "Keyword",
"sender": "Sender",
"recipient": "Recipient",
"hasAttachment": "Has Attachment",
"yes": "Yes",
"no": "No",
"dateRange": "Date Range",
"startDate": "Start Date",
"endDate": "End Date",
"advancedFilters": "Advanced Filters",
"searchArchivedEmails": "Search Archived Emails",
"fullTextMultiAccount": "Full-text · Multi-account · Advanced filters",
"account": "Account",
"mailbox": "Mailbox",
"selectAccount": "Select account",
"selectMailbox": "Select mailbox",
"noActiveEmailAccount": "No active email account.",
"addEmailAccount": "Add Email Account",
"noMailboxSelectAccount": "No mailbox. Please select an account first.",
"searchInSubjectBody": "Search in subject, body, attachments...",
"searchingButton": "Searching...",
"searchButton": "Search",
"advanced": "Advanced",
"clear": "Clear",
"since": "Since:",
"before": "Before:",
"selectDate": "Select a date",
"pleaseSelectAtLeastOne": "Please select at least one search condition",
"cc": "CC",
"bcc": "BCC",
"attachmentName": "Attachment Name",
"messageId": "Message ID",
"minSize": "Min Size",
"maxSize": "Max Size",
"senderRecipients": "Sender / Recipients",
"attachmentsSize": "Attachments & Size",
"minimumBytes": "Minimum",
"maximumBytes": "Maximum",
"originalMessageIdHeader": "Original email Message-ID header",
"addTags": {
"title": "Edit Tags",
"none": "No tags added",
"searchPlaceholder": "Search or create tag...",
"createHint": "Create new tag: {{tag}}",
"invalidTitle": "Invalid Tag",
"updatedTitle": "Tags Updated",
"updatedDesc": "Tags have been successfully updated",
"updateFailedTitle": "Update Failed",
"tryAgain": "Please try again later",
"selectedCount": "{{count}} tags selected",
"cancel": "Cancel",
"save": "Save",
"saving": "Saving..."
},
"thread": {
"title": "Thread · {{count}} messages",
"error": "Failed to load thread",
"empty": "No messages in this thread",
"invalidDate": "Invalid date",
"noSubject": "(No subject)",
"loadingMore": "Loading...",
"loadMore": "Load more"
}
},
"mail": {
"emailViewer": "Email Viewer",
"noMessageSelected": "No message selected",
"account": "Account",
"from": "From",
"to": "To",
"subject": "Subject",
"date": "Date",
"tags": "Tags",
"noTagsYet": "No tags yet",
"id": "ID",
"cc": "CC",
"bcc": "BCC",
"attachments": "Attachments",
"download": "Download",
"delete": "Delete",
"viewThread": "View Thread",
"downloadStarted": "Download started",
"downloadComplete": "Download complete",
"downloadFailed": "Download failed",
"failedToDownloadFile": "Failed to download file",
"failedToLoadEmail": "Failed to load email message.",
"isBeingDownloaded": "{{id}} is being downloaded",
"downloaded": "{{id}} downloaded",
"showLess": "show less",
"showMore": "show more...",
"onlyNonInlineAttachments": "Only non-inline attachments are shown here.",
"noAttachments": "No attachments"
},
"oauth2": {
"title": "OAuth2",
"addConfiguration": "Add Configuration",
"id": "ID",
"provider": "Provider",
"clientId": "Client ID",
"clientSecret": "Client Secret",
"redirectUri": "Redirect URI",
"scopes": "Scopes",
"status": "Status",
"enabled": "Enabled",
"disabled": "Disabled",
"edit": "Edit",
"delete": "Delete",
"enable": "Enable",
"disable": "Disable",
"noConfigurations": "No OAuth2 Configurations",
"noConfigurationsDesc": "You haven't added any OAuth2 configurations yet. Add one to start using OAuth2 features.",
"description": "Automatically handling access token retrieval, storage, and refreshing, ensuring a seamless and always-ready authentication experience.",
"addNew": "Add New",
"updateHere": "Update here.",
"createNewHere": "Create new here.",
"clickSaveWhenDone": "Click save when you're done.",
"quickPresets": "Quick presets:",
"gmail": "Gmail",
"outlook": "Outlook",
"whenDisabled": "When disabled: - New authorization flows will be rejected immediately - Existing access tokens and refresh tokens will be revoked within 1 minute - Users must re-authorize when re-enabled",
"clientIdLabel": "Client Id:",
"enterYourClientId": "Enter your client ID",
"theUniqueIdentifierForYourApplication": "The unique identifier for your application, provided by the OAuth provider.",
"clientSecretLabel": "Client Secret:",
"leaveEmptyToKeepExistingSecret": "Leave empty to keep existing secret",
"enterYourClientSecret": "Enter your client secret",
"leaveEmptyToKeepTheExistingSecret": "Leave empty to keep the existing secret. Only enter a new value if you want to change it.",
"aSecretKeyProvidedByTheOAuthProvider": "A secret key provided by the OAuth provider to authenticate your application.",
"authUrlLabel": "Auth Url:",
"enterTheAuthorizationUrl": "Enter the authorization URL",
"theUrlWhereUsersWillBeRedirected": "The URL where users will be redirected to authorize your application.",
"tokenUrlLabel": "Token Url:",
"enterTheTokenUrl": "Enter the token URL",
"theUrlUsedToExchange": "The URL used to exchange the authorization code for an access token.",
"redirectUrlLabel": "Redirect Url:",
"enterYourRedirectUrl": "Enter your redirect URL",
"theRedirectUrlAfterAuthorization": "The redirect URL after authorization. It must match the one registered with the OAuth provider. Use the format http://[host]:[port]/oauth2/callback (or https://), where [host] and [port] match your RustMailer deployment. The path /oauth2/callback is fixed.",
"scope": "Scope:",
"enterTheScopeHere": "Enter the scope here.",
"addScope": "Add Scope",
"key": "Key:",
"enterTheKeyHere": "Enter the key here.",
"value": "Value:",
"enterTheValueHere": "Enter the value here.",
"addExtraParams": "Add Extra Params",
"useProxyOptional": "Use Proxy (optional):",
"selectAProxy": "Select a proxy",
"noProxyAvailable": "No proxy available",
"useSocks5ProxyForOAuthRequests": "Use SOCKS5 proxy for OAuth requests when direct access is blocked.",
"descriptionLabel": "Description:",
"describeThePurposeOfTheOauth2Application": "Describe the purpose of the oauth2 application",
"optional": "Optional",
"saving": "Saving...",
"creating": "Creating...",
"saveChanges": "Save changes",
"save": "Save",
"updated": "Updated",
"created": "Created",
"yourOAuth2ApplicationHasBeenSuccessfully": "Your OAuth2 application has been successfully {{action}}.",
"updateFailed": "Update Failed",
"creationFailed": "Creation Failed",
"updateOrCreationFailed": "{{action}} failed, please try again later",
"clientSecretIsRequired": "Client Secret is required",
"clientSecretCannotBeEmpty": "Client Secret cannot be empty",
"keyIsRequired": "Key is required",
"keyCannotBeEmpty": "Key cannot be empty",
"valueIsRequired": "Value is required",
"valueCannotBeEmpty": "Value cannot be empty",
"descriptionMustNotExceed255Characters": "Description must not exceed 255 characters.",
"clientIdIsRequired": "Client ID is required",
"clientIdCannotBeEmpty": "Client ID cannot be empty",
"authorizationUrlIsRequired": "Authorization URL is required",
"authorizationUrlCannotBeEmpty": "Authorization URL cannot be empty",
"invalidAuthorizationUrlFormat": "Invalid Authorization URL format",
"tokenUrlIsRequired": "Token URL is required",
"tokenUrlCannotBeEmpty": "Token URL cannot be empty",
"invalidTokenUrlFormat": "Invalid Token URL format",
"redirectUriIsRequired": "Redirect URI is required",
"redirectUriCannotBeEmpty": "Redirect URI cannot be empty",
"invalidRedirectUriFormat": "Invalid Redirect URI format",
"authorizeEmailAccount": "Authorize Email Account",
"authorizeAnEmailAccountToStartTheOAuth2AuthorizationProcess": "Authorize an email account to start the OAuth2 authorization process.",
"loadingAccounts": "Loading Accounts...",
"selectAnAccount": "Select an account",
"noEmailAccountsRegistered": "No email accounts registered. Please create one.",
"pleaseCreateOne": "Please create one.",
"createAccount": "Create Account",
"authorize": "Authorize",
"getAuthorizeUrlFailed": "Get Authorize Url Failed",
"getAuthorizeUrlFailedDesc": "get authorize url failed, please try again later",
"oauth2ClientUpdated": "OAuth2 client Updated",
"oauth2ClientHasBeenSuccessfully": "OAuth2 client has been successfully {{action}}.",
"statusUpdateFailed": "Status update failed, please try again later",
"disableOAuth2Client": "Disable OAuth2 Client",
"enableOAuth2Client": "Enable OAuth2 Client",
"areYouSureYouWantTo": "Are you sure you want to {{action}} this OAuth2 client?",
"thisWillPreventTheOAuth2ClientFromBeingUsed": "This will prevent the OAuth2 client from being used.",
"deleteToken": "Delete Token",
"areYouSureYouWantToDelete": "Are you sure you want to delete",
"thisActionWillPermanentlyRemoveTheOauth2Record": "This action will permanently remove the oauth2 record from the system. This cannot be undone.",
"enterIdToConfirmDeletion": "Enter id to confirm deletion.",
"warning": "Warning!",
"pleaseBeCareful": "Please be carefull, this operation can not be rolled back.",
"deleteSuccess": "Delete Success",
"yourOAuth2ApplicationHasBeenSuccessfullyDeleted": "Your OAuth2 application has been successfully deleted.",
"oauth2DeleteFailed": "OAuth2 delete Failed",
"deleteFailed": "Delete failed, please try again later",
"actions": {
"openMenu": "Open menu",
"edit": "Edit",
"authorize": "Authorize",
"delete": "Delete"
},
"authFailed": "OAuth2 Authentication Failed",
"error": "Error",
"unknownError": "An unknown error occurred.",
"tryAgain": "Try Again",
"goHome": "Go Home",
"authSuccess": "OAuth2 Authentication Successful",
"success": "Success",
"successMessage": "Your email account has been successfully authenticated via OAuth2. The Access Token has been saved by the system and will be automatically updated as needed.",
"goToAccounts": "Go to Accounts",
"authAtatus": "OAuth2 Authentication Status",
"information": "Information",
"noStatus": "This page displays the result of your OAuth2 authentication. Currently, no specific status is available. Please try again if needed.",
"backToLogin": "Back to Login"
},
"accessTokens": {
"title": "Access Tokens",
"name": "Name",
"accounts": "Accounts",
"token": "Token",
"createdAt": "Created At",
"expiresAt": "Expires At",
"edit": "Edit",
"delete": "Delete",
"create": "Create",
"noTokens": "No Access Tokens",
"noTokensDesc": "You haven't created any access tokens yet. Create one to start using API features.",
"description": "Manage your access tokens, their access controls, IP whitelists, and rate-limiting settings here.",
"editToken": "Edit Token",
"addNew": "Add New",
"updateTheAccessTokenHere": "Update the access token here.",
"createNewAccessTokenHere": "Create new access token here.",
"selectAccounts": "Select accounts",
"selectMultipleAccountsForTheAccessToken": "Select multiple accounts for the access token's authorization scope.",
"enterOneIpAddressPerLine": "Enter one IP address per line, e.g.:\n192.168.1.1\n192.168.1.2",
"aListOfIpAddressesAllowed": "A list of IP addresses allowed to access the resource. Enter one IP address per line. (Optional)",
"enterQuota": "Enter quota, e.g., 100",
"theMaximumNumberOfRequestsAllowed": "The maximum number of requests allowed within the interval. (Optional)",
"enterIntervalInSeconds": "Enter interval in seconds, e.g., 60",
"theTimeWindowForTheRateLimit": "The time window (in seconds) for the rate limit. (Optional)",
"describeThePurposeOfTheAccessToken": "Describe the purpose of the access token",
"updating": "Updating...",
"saving": "Saving...",
"creating": "Creating...",
"saveChanges": "Save changes",
"save": "Save",
"updated": "Updated",
"created": "Created",
"yourAccessTokenHasBeenSuccessfully": "Your access token has been successfully {{action}}.",
"updateFailed": "Update Failed",
"creationFailed": "Creation Failed",
"updateOrCreationFailed": "{{action}} failed, please try again later",
"quotaMustBeAPositiveInteger": "Quota must be a positive integer.",
"intervalMustBeAPositiveInteger": "Interval must be a positive integer.",
"invalidIpAddressesFound": "Invalid IP addresses found. Please enter valid IPv4 or IPv6 addresses.",
"atLeastOneAccountIsRequired": "At least one account is required.",
"descriptionMustNotExceed255Characters": "Description must not exceed 255 characters.",
"notUsedYet": "Not used yet",
"theListOfAccountsThatCanBeQueried": "The list of accounts that can be queried using an access token.",
"accountId": "Account ID",
"filterByEmailAddressOrAccountId": "Filter by email address or account ID...",
"aclRulesForAccessTokens": "ACL rules for access tokens include IP whitelist verification and rate limit enforcement.",
"actions": {
"openMenu": "Open menu",
"edit": "Edit",
"delete": "Delete"
},
"quota": "Quota",
"interval": "Interval"
},
"settings": {
"title": "Settings",
"general": "General",
"proxy": "Proxy",
"name": "Name",
"host": "Host",
"port": "Port",
"username": "Username",
"password": "Password",
"type": "Type",
"actions": "Actions",
"edit": "Edit",
"delete": "Delete",
"add": "Add",
"noProxies": "No Proxies",
"noProxiesDesc": "You haven't added any proxy configurations yet. Add one to start using proxy features.",
"root": "Root",
"rootTitle": "Root",
"rootDesc": "Manage root access credentials including token and password.",
"rootAccessManagement": "Root Access Management",
"manageRootTokenAndPassword": "Manage root token and password securely.",
"resetRootToken": "Reset Root Token",
"generateNewToken": "Generate new token, old one expires immediately.",
"reset": "Reset",
"resetRootPassword": "Reset Root Password",
"changePasswordForFutureLogins": "Change password for future logins.",
"youAreAboutToResetTheRootToken": "You are about to reset the root token. This action cannot be undone.",
"confirmReset": "Confirm Reset",
"youAreAboutToResetTheRootPassword": "You are about to reset the root password. Make sure to store it securely.",
"enterNewRootPassword": "Enter new root password",
"theRootTokenHasBeenReset": "The root token has been reset",
"yourLoginInformationHasBeenUpdated": "Your login information has been updated. No need to log in again.",
"invalidPassword": "Invalid password",
"rootPasswordMustBeAtLeast6Characters": "The root password must be at least 6 characters long.",
"theRootPasswordHasBeenReset": "The root password has been reset",
"useNewPasswordForNextLogin": "Use the new password for your next login.",
"failedToCopyText": "Failed to copy text",
"filterProxy": "Filter Proxy...",
"filterOauth2": "Filter oauth2...",
"filterAccount": "Filter account...",
"filterAccessToken": "Filter access token...",
"selectAll": "Select all",
"theme": "Theme",
"id": "Id",
"url": "Url",
"createdAt": "Created At",
"updatedAt": "Updated At",
"enabled": "Enabled",
"useProxy": "Use Proxy",
"authUrl": "Auth Url",
"tokenUrl": "Token Url",
"description": "Description",
"token": "Token",
"accounts": "Accounts",
"acl": "Acl",
"lastAccess": "Last Access",
"enterProxyIdToConfirmDeletion": "Enter Proxy Id to confirm deletion.",
"updateTheProxyHere": "Update the Proxy here. ",
"addNewProxyHere": "Add new Proxy here. ",
"pleaseUseAnIpAddressForBetterReliability": "Please use an IP address (e.g., 127.0.0.1) rather than a hostname or domain for better reliability.",
"adding": "Adding...",
"yourProxyHasBeenSuccessfully": "Your Proxy has been successfully {{action}}.",
"proxyUpdateOrAddFailed": "{{action}} failed, please try again later"
},
"apiDocs": {
"choosePreferredType": "Choose your preferred API documentation type",
"swaggerUI": "Swagger UI",
"reDoc": "ReDoc",
"openAPIExplorer": "OpenAPI Explorer",
"scalar": "Scalar",
"downloadSpecYAML": "Download Spec YAML"
},
"dialogs": {
"confirmDelete": "Confirm Delete",
"confirmDeleteDesc": "Are you sure you want to delete this item? This action cannot be undone.",
"deleteSuccess": "Deleted successfully",
"deleteFailed": "Failed to delete",
"saveSuccess": "Saved successfully",
"saveFailed": "Failed to save",
"createSuccess": "Created successfully",
"createFailed": "Failed to create",
"updateSuccess": "Updated successfully",
"updateFailed": "Failed to update",
"continue": "Continue",
"deleting": "Deleting...",
"accountDeleted": "Account Deleted",
"accountDeletedDesc": "Your account has been successfully deleted.",
"accountDeleteFailed": "Account delete Failed",
"deleteAccountPermanently": "Delete Account Permanently",
"youAreDeleting": "You are deleting {{email}}. This will permanently remove:",
"accountCredentials": "Account credentials and settings",
"localCachedMetadata": "Local cached metadata and sync status",
"imapSyncData": "IMAP synchronization data",
"oauthTokens": "OAuth tokens and API credentials",
"typeEmailToConfirm": "Type the account email to confirm:",
"typeToConfirm": "Type \"{{email}}\" to confirm",
"cannotBeUndone": "This action cannot be undone!",
"allResourcesErased": "All related resources will be permanently erased.",
"permanentlyDeleteAccount": "Permanently Delete Account"
},
"command": {
"typeCommandOrSearch": "Type a command or search...",
"noResultsFound": "No results found.",
"theme": "Theme",
"light": "Light",
"dark": "Dark"
},
"validation": {
"required": "This field is required",
"invalidEmail": "Invalid email address",
"invalidUrl": "Invalid URL",
"passwordMinLength": "Password must be at least {{min}} characters long",
"pleaseEnterPassword": "Please enter your password",
"passwordRequired": "Password is required when auth method is Password",
"emailRequired": "Email is required",
"imapHostRequired": "IMAP host is required",
"imapHostCannotBeEmpty": "IMAP host cannot be empty",
"imapPortMustBePositive": "IMAP port must be a positive integer",
"imapPortMustBeLessThan65536": "IMAP port must be less than 65536",
"folderLimitMustBeNumber": "Folder limit must be a number",
"folderLimitMustBeAtLeast100": "Folder limit must be at least 100",
"incrementalSyncMustBeNumber": "Incremental sync interval must be a number",
"incrementalSyncMustBeAtLeast10": "Incremental sync interval must be at least 10 minutes"
},
"table": {
"noResults": "No results found",
"loading": "Loading...",
"page": "Page",
"of": "of",
"rowsPerPage": "Rows per page",
"showing": "Showing",
"to": "to",
"results": "results",
"asc": "Asc",
"desc": "Desc",
"hide": "Hide",
"edit": "Edit",
"delete": "Delete"
},
"proxyDelete": {
"title": "Delete Proxy",
"successTitle": "Delete Success",
"successDesc": "Proxy has been successfully deleted.",
"close": "Close",
"failedTitle": "Proxy delete Failed",
"failedDesc": "Delete failed, please try again later",
"tryAgain": "Try again",
"confirmText": "Are you sure you want to delete",
"permanent": "This action will permanently remove the Proxy from the system. This cannot be undone.",
"proxyIdLabel": "Proxy Id:",
"proxyIdPlaceholder": "Enter Proxy Id to confirm deletion.",
"warningTitle": "Warning!",
"warningDesc": "Please be careful, this operation cannot be rolled back.",
"deleteBtn": "Delete"
}
}