Viewing File: /usr/local/cpanel/base/frontend/meridian/_assets/meridian-shell/locales/en/preferences.js

{
  "page.tabsAria": "Account preference sections",
  "tabs.settings": "Settings",
  "tabs.personalization": "Personalization",
  "tabs.notifications": "Notifications",
  "tabs.connections": "Connections",
  "twoFactor.heading": "Two-Step Verification",
  "twoFactor.setup.title": "Enable Two-Step Verification",
  "twoFactor.setup.stepScan": "Scan Code",
  "twoFactor.setup.stepVerify": "Verify",
  "twoFactor.setup.stepFinish": "Finish",
  "twoFactor.disable.title": "Disable Two-Step Verification",
  "twoFactor.statusLabel": "Verification Status",
  "twoFactor.statusEnabled": "Enabled (TOTP)",
  "twoFactor.disableButton": "Disable Verification",
  "twoFactor.enableButton": "Set Up Verification",
  "twoFactor.disableConfirmDescription": "Disabling two-step verification will reduce your account security. Are you sure you want to continue?",
  "twoFactor.description": "Two-step verification adds an extra layer of security to your account. You'll need an authenticator app on your phone.",
  "twoFactor.setup.qrInstructions": "Scan the QR code below with your authenticator app (Google Authenticator, Authy, etc.), then click {{button}}.",
  "twoFactor.setup.secretLabel": "Can't scan the code? Enter this secret manually:",
  "twoFactor.setup.qrAlt": "Two-step verification QR code. Scan with your authenticator app.",
  "twoFactor.setup.verifyInstructions": "Enter the 6-digit code from your authenticator app to confirm setup.",
  "twoFactor.setup.codeLabel": "Authentication Code",
  "twoFactor.setup.codePlaceholder": "000000",
  "twoFactor.setup.next": "Next",
  "twoFactor.setup.back": "Back",
  "twoFactor.setup.verifyButton": "Verify & Enable",
  "twoFactor.setup.verifying": "Verifying…",
  "twoFactor.setup.doneTitle": "Two-step verification is on",
  "twoFactor.setup.doneBody": "Your authenticator app is paired. For your security, we ended this session. Sign in again with your password and a code from your app to continue.",
  "twoFactor.setup.doneLogoutButton": "Sign In Again",
  "twoFactor.setup.doneToast": "Two-step verification is on. We are signing you out. Log in again with your password and a code from your app.",
  "twoFactor.error.generateFailed": "Failed to generate two-step verification configuration. Try again.",
  "twoFactor.error.codeRequired": "Enter your 6-digit authentication code.",
  "twoFactor.error.verifyFailed": "Verification failed. Check your code and try again.",
  "twoFactor.error.unavailable": "Two-step verification is not available on this server.",
  "twoFactor.error.disableFailed": "Failed to disable two-step verification.",
  "twoFactor.error.qrFailed": "Failed to load QR code.",

  "app.errorTitle": "Something went wrong",

  "page.title": "Account Preferences",
  "page.subtitle": "Manage your password, language, appearance, and notification settings.",

  "accountOverview.heading": "Overview",
  "accountOverview.usernameLabel": "Username",

  "changePassword.heading": "Change Password",
  "changePassword.apiTokensWarning": "You have active API tokens on your account. After you change your password, create new tokens for any connected services. This helps keep your account safe.",
  "changePassword.currentPasswordLabel": "Current Password",
  "changePassword.newPasswordLabel": "New Password",
  "changePassword.confirmPasswordLabel": "Confirm Password",
  "changePassword.generateLabel": "Generate",
  "changePassword.generateAriaLabel": "Generate a strong password",
  "changePassword.strengthHint": "8 or more characters, mixed case, numbers, and symbols.",
  "changePassword.passwordsMatch": "Passwords match.",
  "changePassword.passwordsMismatch": "Passwords do not match.",
  "changePassword.enableDigestLabel": "Enable Digest Authentication",
  "changePassword.loadingDigestLabel": "Loading digest authentication option",
  "changePassword.submitButton": "Change Password",
  "changePassword.submitting": "Changing Password…",
  "changePassword.error.currentRequired": "Current password is required.",
  "changePassword.error.newRequired": "New password is required.",
  "changePassword.error.confirmRequired": "Confirm your new password.",
  "changePassword.error.sameAsCurrent": "Your new password must be different from your current password.",
  "changePassword.error.incorrectPassword": "The current password is incorrect.",
  "changePassword.error.cannotReuse": "Your new password must be different from your current password.",
  "changePassword.error.changeFailed": "Password change failed.",
  "changePassword.error.unexpected": "An unexpected error occurred.",
  "changePassword.success": "Your password changed successfully. Log in again with your new password.",

  "changeLanguage.heading": "Change Language",
  "changeLanguage.label": "Language",
  "changeLanguage.placeholder": "Choose a language",
  "changeLanguage.savingAriaLabel": "Saving language",
  "changeLanguage.loadingAriaLabel": "Loading languages",
  "changeLanguage.success": "Language updated successfully.",
  "changeLanguage.error.loadFailed": "Failed to load locales.",
  "changeLanguage.error.changeFailed": "Failed to change language.",
  "changeLanguage.error.unexpected": "An unexpected error occurred.",
  "changeLanguage.untranslatedSuffix": "not supported",
  "changeLanguage.untranslated.title": "This language is not supported yet.",
  "changeLanguage.untranslated.description": "The interface stays in English until you choose a supported language.",

  "theme.heading": "Theme",
  "theme.subtitle": "Switch to a different cPanel theme.",
  "theme.loadingAriaLabel": "Loading themes",
  "theme.loading": "Loading themes…",
  "theme.switchingAriaLabel": "Switching theme",
  "theme.switching": "Switching to {{theme}}…",
  "theme.activeBadge": "Active",
  "theme.availableAriaLabel": "Available themes",
  "theme.error.loadFailed": "Failed to load themes.",
  "theme.error.missingUsername": "Unable to determine the current username for theme switch redirect.",
  "theme.error.switchFailed": "Failed to switch theme.",
  "theme.jupiter.name": "Jupiter (Classic cPanel Theme)",
  "theme.jupiter.description": "The original cPanel interface with traditional navigation and layout.",
  "theme.meridian.name": "Meridian",
  "theme.meridian.description": "Goal-oriented design with streamlined navigation and command palette.",

  "personalization.heading": "Personalization",
  "personalization.description": "Update your answers to help tailor your cPanel experience. cPanel saves changes automatically and marks any questions you have not answered yet so you can complete them.",
  "personalization.notAnswered": "Not answered",
  "personalization.noAnswer": "No answer",
  "personalization.selectPlaceholder": "Select an answer",
  "personalization.loadingQuestion": "Loading {{question}}",
  "personalization.success": "Personalization preferences saved.",
  "personalization.error.saveFailed": "Failed to save personalization preferences.",

  "contactInfo.heading": "Contact Information",
  "contactInfo.primaryEmailLabel": "Primary Email",
  "contactInfo.secondaryEmailLabel": "Secondary Email",
  "contactInfo.secondaryEmailHint": "Optional. Serves as a backup contact address.",
  "contactInfo.passwordLabel": "Password",
  "contactInfo.passwordHint": "Your account password is required to verify email changes.",
  "contactInfo.loadingAriaLabel": "Loading contact information",
  "contactInfo.submitButton": "Save Changes",
  "contactInfo.submitting": "Saving…",
  "contactInfo.success": "Contact information updated successfully.",
  "contactInfo.error.invalidEmail": "Enter a valid email address.",
  "contactInfo.error.passwordRequired": "Password is required to save email changes.",
  "contactInfo.error.noChanges": "No changes to save.",
  "contactInfo.error.staleData": "Contact information changed elsewhere. Review and try again.",
  "contactInfo.error.loadFailed": "Failed to load contact information.",
  "contactInfo.error.generic": "An error occurred.",

  "notifications.heading": "Notification Preferences",
  "notifications.autoSaveNote": "cPanel saves changes automatically.",
  "notifications.loadingAriaLabel": "Loading notification preferences",
  "notifications.group.account": "Account",
  "notifications.group.diskQuota": "Disk & Quota",
  "notifications.group.bandwidth": "Bandwidth",
  "notifications.group.email": "Email",
  "notifications.group.general": "General",
  "notifications.ssl.heading": "SSL Certificate Notifications",
  "notifications.ssl.description": "Choose how many AutoSSL notifications you receive.",
  "notifications.ssl.levelAriaLabel": "SSL notification level",
  "notifications.ssl.disable.label": "Disabled",
  "notifications.ssl.disable.description": "No SSL notifications.",
  "notifications.ssl.certFailures.label": "Failures Only",
  "notifications.ssl.certFailures.description": "Certificate failures and expiry warnings.",
  "notifications.ssl.failWarnDefer.label": "Failures & Warnings",
  "notifications.ssl.failWarnDefer.description": "Failures, deferrals, and uncovered domains.",
  "notifications.ssl.all.label": "All Events",
  "notifications.ssl.all.description": "All AutoSSL events including successful renewals.",
  "notifications.error.loadFailed": "Failed to load notification preferences.",
  "notifications.error.saveFailed": "Failed to save notification preferences.",
  "notifications.success": "Notification preferences saved.",
  "notifications.error.generic": "An error occurred.",

  "analytics.heading": "Analytics",
  "analytics.toggleLabel": "Share anonymous usage data to help improve cPanel",
  "analytics.description": "cPanel does not collect personally identifiable information. You can opt out at any time.",
  "analytics.adminDisabledNote": "Your server administrator has turned off usage analytics for this server.",
  "analytics.loadingAriaLabel": "Loading analytics preference",
  "analytics.enabled": "Analytics enabled.",
  "analytics.disabled": "Analytics disabled.",
  "analytics.error.updateFailed": "Failed to update analytics preference.",

  "mcp.heading": "MCP Connection",
  "mcp.description": "Connect an AI agent, such as Claude Code, to this cPanel account through the WebPros MCP.",
  "mcp.toggle.ariaLabel": "Toggle MCP Connection section",
  "mcp.loadingAriaLabel": "Loading MCP connection status",
  "mcp.error.title": "Failed to load the MCP connection information.",
  "mcp.error.retryButton": "Retry",
  "mcp.unlinked.title": "Link your WebPros Account",
  "mcp.unlinked.description": "Connecting an AI agent to this account requires linking it to a WebPros Account first.",
  "mcp.unlinked.linkButton": "Link WebPros Account",
  "mcp.unlinked.linkError": "Could not open the WebPros Account link. Try again later.",
  "mcp.linked.snippetLabel": "Connection configuration",
  "mcp.linked.copiedToast": "Copied to clipboard.",
  "mcp.linked.copyFailedToast": "Failed to copy to clipboard.",
  "mcp.linked.downloadButton": "Download mcp.json",
  "mcp.linked.stagingBadge": "Staging",
  "mcp.linked.setupHeading": "Setup",
  "mcp.linked.setupStep1": "Download or copy the connection configuration above.",
  "mcp.linked.setupStep2": "Add it to your `~/.claude.json` file (user scope, available in every project) or to a `.mcp.json` file in your repository root (project scope, shared with your team through version control). In both files, wrap the server definition in an outer `mcpServers` object, so the file looks like `{ \"mcpServers\": { …server definition… } }`.",
  "mcp.linked.setupStep3": "Start Claude Code and connect to the MCP server.",
  "mcp.linked.setupStep4": "A browser window opens to confirm the WebPros Account association.",
  "mcp.linked.setupStep5": "Confirm the connection in Claude Code.",
  "mcp.linked.docsNote": "See the documentation for details.",
  "mcp.linked.docsLinkLabel": "View the MCP connection documentation",
  "mcp.unlink.caption": "This unlinks the WebPros Account from this cPanel account entirely, not only for MCP.",
  "mcp.unlink.button": "Unlink WebPros Account",
  "mcp.unlink.title": "Unlink WebPros Account?",
  "mcp.unlink.description": "This removes the WebPros Account link from this cPanel account. It is not limited to MCP: WebPros Account login and any other WebPros features stop working for this account until you link it again, and your MCP connection stops working.",
  "mcp.unlink.confirmLabel": "Unlink Account",
  "mcp.unlink.successToast": "WebPros Account unlinked.",
  "mcp.unlink.errorToast": "Failed to unlink the WebPros Account.",

  "common.cancel": "Cancel",

  "apiTokens.heading": "API tokens",
  "apiTokens.description": "API tokens let scripts and tools access your cPanel account without using your password. You can optionally give each token an expiration date so unused tokens do not remain active indefinitely.",
  "apiTokens.count_one": "{{count}} API token",
  "apiTokens.count_other": "{{count}} API tokens",
  "apiTokens.createToken": "Create Token",
  "apiTokens.column.name": "Name",
  "apiTokens.column.created": "Created",
  "apiTokens.column.expires": "Expires",
  "apiTokens.emptyTitle": "No API tokens yet",
  "apiTokens.emptyDescription": "Create an API token to enable programmatic access to your account.",
  "apiTokens.neverExpires": "Never expires",
  "apiTokens.expired": "Expired",
  "apiTokens.expiring": "Expiring soon",
  "apiTokens.expiryUnknown": "Expiration date unavailable",
  "apiTokens.unknownName": "Unknown",
  "apiTokens.revoke": "Revoke",
  "apiTokens.revokeTitle": "Revoke API Token",
  "apiTokens.revokeDescription": "Are you sure you want to revoke the token “{{name}}”? Any scripts or applications using this token will stop working immediately.",
  "apiTokens.revokeConfirm": "Revoke Token",
  "apiTokens.error.loadTitle": "Failed to load API tokens",
  "apiTokens.error.loadDescription": "Failed to load API tokens.",

  "createToken.title": "Create Access Token",
  "createToken.successTitle": "Token created",
  "createToken.tokenNameLabel": "Token name",
  "createToken.tokenNamePlaceholder": "for example, Backup Script",
  "createToken.tokenNameRequired": "Enter a token name.",
  "createToken.expirationLabel": "Expiration date",
  "createToken.expirationHint": "Optional. Leave blank for a non-expiring token.",
  "createToken.expirationPlaceholder": "No expiration",
  "createToken.expirationFuture": "Expiration date must be in the future.",
  "createToken.creating": "Creating…",
  "createToken.generateToken": "Generate Token",
  "createToken.error.failed": "Failed to create token.",
  "createToken.summary.fullNeverExpires": "Full access · Never expires",
  "createToken.summary.fullExpires": "Full access · Expires {{date}}",
  "createToken.revealLabel": "Your new access token",
  "createToken.copied": "Copied",
  "createToken.copy": "Copy",
  "createToken.copyWarning": "Copy this token now. You will not see it again.",
  "createToken.done": "Done"
}
Back to Directory