/** User settings: modal sections, per-section copy, and validation messages. */ export const userSettings = { 'userSettings.profile.visibility': 'Profile visibility', 'userSettings.profile.bio': 'Bio', 'userSettings.profile.website': 'Website', 'userSettings.profile.company': 'Company', 'userSettings.profile.location': 'Location', 'userSettings.profile.saved': 'Profile saved.', 'userSettings.sessions.devices': 'Devices', 'userSettings.sessions.noDevices': 'No devices recorded yet.', 'userSettings.sessions.unknownDevice': 'Unknown device', 'userSettings.sessions.renamePlaceholder': 'Rename…', 'userSettings.sessions.rename': 'Rename', 'userSettings.sessions.renamed': 'Device renamed.', 'userSettings.sessions.recently': 'last seen {when}', 'userSettings.emails.primary': 'Primary', 'userSettings.emails.verified': 'Verified', 'userSettings.emails.pending': 'Pending', 'userSettings.emails.setPrimary': 'Make primary', 'userSettings.emails.primaryChanged': 'Primary email changed.', 'userSettings.emails.deleted': 'Email removed.', 'userSettings.emails.newPlaceholder': 'New email address', 'userSettings.emails.add': 'Add email', 'userSettings.emails.added': 'Add request submitted.', 'userSettings.emails.codePlaceholder': 'Code sent to {email}', 'userSettings.emails.verify': 'Verify', 'userSettings.emails.verifiedNotice': 'Email verified.', 'userSettings.keys.namePlaceholder': 'Key name, e.g. laptop-git', 'userSettings.keys.scope': 'Scope', 'userSettings.keys.create': 'Create', 'userSettings.keys.newToken': 'New key (shown once)', 'userSettings.keys.empty': 'No access keys yet.', 'userSettings.keys.createdAt': 'Created {created}', 'userSettings.keys.lastUsed': 'Last used {used}', 'userSettings.keys.rotate': 'Rotate', 'userSettings.keys.rotated': 'Rotated — copy the new key.', 'userSettings.keys.delete': 'Delete', 'userSettings.keys.deleted': 'Key deleted.', 'userSettings.security.changePassword': 'Change password', 'userSettings.security.currentPlaceholder': 'Current password', 'userSettings.security.newPlaceholder': 'New password', 'userSettings.security.confirmPlaceholder': 'Confirm new password', 'userSettings.security.update': 'Update password', 'userSettings.security.passwordUpdated': 'Password updated.', 'userSettings.security.fillBoth': 'Enter both the current and the new password.', 'userSettings.security.mismatch': 'The two new passwords do not match.', 'userSettings.security.totp': 'Two-factor authentication', 'userSettings.security.recoveryCodes': 'Recovery codes', 'userSettings.security.generateCodes': 'Generate recovery codes', 'userSettings.security.codesGenerated': 'Recovery codes generated.', 'userSettings.ssh.title': 'SSH keys', 'userSettings.ssh.sub': 'Used for cloning and pushing over SSH. Key fingerprints are unique platform-wide; duplicates are rejected.', 'userSettings.ssh.duplicate': 'This key is already registered (fingerprints are unique platform-wide and may belong to another account).', 'userSettings.ssh.deleted': 'The key does not exist or was deleted. Refresh the list.', 'userSettings.ssh.unparsable': 'The key could not be parsed. Make sure you pasted the complete single-line key.', 'userSettings.ssh.unsupported': 'Unsupported key type: only RSA, Ed25519 and ECDSA P-256 are accepted.', 'userSettings.ssh.nameLength': 'The name must be 1–64 characters.', 'userSettings.ssh.keyPlaceholder': 'ssh-ed25519 AAAA… user@host', 'userSettings.ssh.namePlaceholder': 'Key name', 'userSettings.ssh.add': 'Add key', 'userSettings.ssh.empty': 'No SSH keys yet.', 'userSettings.sessions.title': 'Devices & sessions', 'userSettings.sessions.sub': 'Devices you have signed in from and the sessions currently active.', 'userSettings.sessions.sessions': 'Sessions', 'userSettings.sessions.noSessions': 'No active sessions.', 'userSettings.sessions.kindWeb': 'Web sign-in', 'userSettings.sessions.kindKey': 'Access key', 'userSettings.sessions.current': 'This device', 'userSettings.sessions.revoked': 'Revoked', 'userSettings.sessions.createdAt': 'Created {when}', 'userSettings.sessions.revoke': 'Revoke', 'userSettings.sessions.revokeAll': 'Revoke all other sessions', 'userSettings.sessions.deviceDeleted': 'Device deleted.', 'userSettings.emails.title': 'Email addresses', 'userSettings.emails.sub': 'Sign-in addresses, the primary address and verification state.', 'userSettings.emails.refresh': 'Refresh list', 'userSettings.sessions.refresh': 'Refresh list', 'userSettings.security.sub': 'Password, two-factor authentication and recovery codes.', 'userSettings.security.totpHeading': 'Two-factor authentication (TOTP)', 'userSettings.security.status': 'Status:', 'userSettings.security.enabled': 'Enabled', 'userSettings.security.notEnabled': 'Not enabled', 'userSettings.security.setupHint': 'Add this secret to your authenticator app, then enter the 6-digit code to finish enabling it.', 'userSettings.security.enable': 'Enable two-factor', 'userSettings.security.secret': 'Secret', 'userSettings.security.codePlaceholder': 'Authenticator 6-digit code', 'userSettings.security.passwordConfirmPlaceholder': 'Current password (to confirm)', 'userSettings.security.verifyAndEnable': 'Verify and enable', 'userSettings.security.enabledNotice': 'Two-factor enabled — save the recovery codes below.', 'userSettings.security.codesOnce': 'Recovery codes (shown once; keep them safe)', 'userSettings.security.viewCodes': 'View recovery codes', 'userSettings.security.codesLoaded': 'Recovery codes loaded.', 'userSettings.security.regenerate': 'Regenerate', 'userSettings.security.regenPasswordPlaceholder': 'Current password (required to regenerate)', 'userSettings.security.code6Placeholder': '6-digit code', 'userSettings.security.disable': 'Disable two-factor', 'userSettings.ssh.registered': 'Registered keys ({count})', 'userSettings.ssh.none': 'No SSH keys have been added yet.', 'userSettings.ssh.addedAt': 'Added {when}', 'userSettings.ssh.confirmDelete': 'Confirm delete', 'userSettings.ssh.addedNotice': 'SSH key deleted.', 'userSettings.ssh.modalTitle': 'Add SSH key', 'userSettings.ssh.modalDescription': 'Accepts a single-line OpenSSH key: RSA, Ed25519 or ECDSA P-256.', 'userSettings.ssh.generateHint': 'No key yet? Generate one first', 'userSettings.ssh.privateHint': 'The public key lives in ', 'userSettings.ssh.privateHintTail': ' (never share the private key).', 'userSettings.ssh.nameLabel': 'Name', 'userSettings.ssh.nameExample': 'e.g. work-laptop', 'userSettings.ssh.nameHint': '1–64 characters, only to help you tell devices apart.', 'userSettings.ssh.contentLabel': 'Public key', 'userSettings.ssh.contentHint': 'Paste the whole single line; newlines and extra whitespace are folded automatically.', 'userSettings.ssh.pasteRequired': 'Paste the SSH public key content.', 'userSettings.ssh.badFormat': 'Unrecognized key format — it should look like ssh-ed25519 AAAAC3Nza… comment.', 'userSettings.ssh.addedFlash': 'Added "{name}".', 'userSettings.notifications.digest': 'Receive the daily email digest', 'userSettings.notifications.muteUntil': 'Do not disturb until', 'userSettings.notifications.muteHint': 'Leave empty to disable do-not-disturb.', 'userSettings.status.sub': 'Suspensions and restrictions (read-only).', 'userSettings.status.clean': 'No enforcement history — the account is in good standing.', 'userSettings.status.permanent': 'Permanent', 'userSettings.appearance.example': 'Example · {style}', 'userSettings.appearance.splitExample': 'Split (original left, new right)', 'userSettings.appearance.unifiedExample': 'Unified (single column)', 'userSettings.appearance.themeColor': 'Theme palette', 'userSettings.appearance.currentPalette': 'Using "{name}" · rendered {mode} · stored on this device', 'userSettings.appearance.resetDefault': 'Reset to default', 'userSettings.privacy.dms': 'Allow direct messages', 'userSettings.privacy.mentions': 'Allow mentions', 'userSettings.privacy.online': 'Show online status', } as const