Skip to main content
Glama
en-US.ts33.4 kB
export default { // Common common: { all: "All", confirm: "Confirm", cancel: "Cancel", save: "Save", delete: "Delete", edit: "Edit", add: "Add", create: "Create", update: "Update", reset: "Reset", search: "Search", filter: "Filter", clear: "Clear", refresh: "Refresh", loading: "Loading...", success: "Success", error: "Error", warning: "Warning", info: "Info", yes: "Yes", no: "No", close: "Close", back: "Back", next: "Next", previous: "Previous", submit: "Submit", import: "Import", export: "Export", upload: "Upload", download: "Download", copy: "Copy", paste: "Paste", cut: "Cut", settings: "Settings", help: "Help", about: "About", version: "Version", status: "Status", online: "Online", offline: "Offline", connected: "Connected", disconnected: "Disconnected", healthy: "Healthy", unhealthy: "Unhealthy", expand: "Expand", collapse: "Collapse", refreshSuccess: "Refresh successful", refreshFailed: "Refresh failed", active: "Active", inactive: "Inactive", enabled: "Enabled", disabled: "Disabled", running: "Running", stopped: "Stopped", pending: "Pending", failed: "Failed", completed: "Completed", processing: "Processing", saving: "Saving...", deleting: "Deleting...", updating: "Updating...", creating: "Creating...", connecting: "Connecting...", disconnecting: "Disconnecting...", testing: "Testing...", validating: "Validating...", importing: "Importing...", exporting: "Exporting...", uploading: "Uploading...", downloading: "Downloading...", // New common translations time: "Time", to: "to", startTime: "Start Time", endTime: "End Time", pause: "Pause", backToList: "Back to List", seconds: "{count} seconds", minutes: "{count} minutes", hoursAndMinutes: "{hours} hours {minutes} minutes", description: "Description", updatedAt: "Last Updated", lastUpdated: "Last Updated", tags: "Tags", noTags: "No tags", noDescription: "No description", createdAt: "Created At", total: "Total", actions: "Actions", details: "Details", }, // Navigation menu menu: { servers: "Server Management", "server-detail": "Server Details", openapi: "OpenAPI Management", tester: "API Testing", auth: "Authentication", config: "Configuration", logs: "Logs", monitoring: "Monitoring", ai: "AI Assistant", }, // Breadcrumb navigation breadcrumb: { home: "Home", }, // Theme switching theme: { light: "Light Theme", dark: "Dark Theme", auto: "Follow System", switched: "Switched to {theme} theme", }, // Language switching language: { chinese: "简体中文", english: "English", switched: "Language switched to {language}", }, // Server management servers: { title: "Server Management", createServer: "Create Server", editServer: "Edit Server", deleteServer: "Delete Server", serverList: "Server List", serverDetails: "Server Details", serverName: "Server Name", serverType: "Server Type", serverUrl: "Server URL", serverPort: "Port", serverDescription: "Description", serverConfig: "Configuration", serverStatus: "Status", serverHealth: "Health", serverMetrics: "Metrics", serverLogs: "Server Logs", serverTools: "Available Tools", startServer: "Start Server", stopServer: "Stop Server", restartServer: "Restart Server", testConnection: "Test Connection", viewLogs: "View Logs", downloadLogs: "Download Logs", noServers: "No Servers", createFirstServer: "Create your first server", deleteConfirm: 'Are you sure you want to delete server "{name}"? This action cannot be undone.', deleteSuccess: "Server deleted successfully", createSuccess: "Server created successfully", updateSuccess: "Server updated successfully", startSuccess: "Server started successfully", stopSuccess: "Server stopped successfully", connectionTest: "Connection Test", connectionSuccess: "Connection test successful", connectionFailed: "Connection test failed", invalidUrl: "Please enter a valid server URL", nameRequired: "Please enter server name", urlRequired: "Please enter server URL", // Server details page new translations overview: "Server Overview", basicInfo: "Basic Information", serverId: "Server ID", port: "Port", transportType: "Transport Type", startTime: "Start Time", runningTime: "Running Time", performanceMonitoring: "Performance Monitoring", cpuUsage: "CPU Usage", memoryUsage: "Memory Usage", totalRequests: "Total Requests", avgResponseTime: "Average Response Time", serverConfiguration: "Server Configuration", endpointAddress: "Endpoint Address", noDescription: "No description", tags: "Tags", noTags: "No tags", createdAt: "Created At", updatedAt: "Last Updated", toolManagement: "Tool Management", searchTools: "Search tools", toolName: "Tool Name", description: "Description", parameterCount: "Parameter Count", usageCount: "Usage Count", lastUsed: "Last Used", actions: "Actions", test: "Test", noToolsOrNoResults: "No tools or no search results", connectionManagement: "Connection Management", activeConnections: "Active Connections", totalConnections: "Total Connections", failedConnections: "Failed Connections", avgConnectionDuration: "Average Connection Duration", connectionHistory: "Connection History", connectionId: "Connection ID", client: "Client", connectionTime: "Connection Time", duration: "Duration", requestCount: "Request Count", lastActivity: "Last Activity", disconnect: "Disconnect", details: "Details", noConnectionRecords: "No connection records", processMonitoring: "Process Monitoring", processInfo: "Process Information", processId: "Process ID", noProcessInfo: "No process information", processLogs: "Process Logs", searchKeyword: "Search keyword", loadingHistoryLogs: "Loading history logs...", noLogs: "No logs", systemLogs: "System Logs", logLevel: "Log Level", logLevels: { all: "All", error: "Error", warn: "Warning", info: "Info", debug: "Debug", }, searchLogContent: "Search log content...", autoScroll: "Auto Scroll", noLogsOrNoResults: "No logs or no search results", serverNotFound: "Server Not Found", checkServerIdCorrect: "Please check if the server ID is correct", confirmDeleteServer: "Are you sure you want to delete server {name}?", deleteWarning: "This operation is irreversible, please proceed with caution.", confirmDelete: "Confirm Delete", // Status related status: { running: "Running", stopped: "Stopped", error: "Error", starting: "Starting", stopping: "Stopping", unknown: "Unknown", }, // Error and success messages serverNotExistOrInaccessible: "Server does not exist or is inaccessible", fetchServerDetailsFailed: "Failed to fetch server details: {error}", toolsRefreshed: "Tools list refreshed", refreshToolsFailed: "Failed to refresh tools list", connectionsRefreshed: "Connections list refreshed", refreshConnectionsFailed: "Failed to refresh connections list", connectionDisconnected: "Connection disconnected", disconnectConnectionFailed: "Failed to disconnect connection", viewConnectionDetails: "View connection details: {id}", serverStartedSuccessfully: "Server started successfully", toolExecutionTimeoutWarning: "Tool execution timeout warning", clientConnectionFailed: "Client connection failed", logsRefreshed: "Logs refreshed", refreshLogsFailed: "Failed to refresh logs", logSource: "Source", logMessage: "Message", logsExported: "Logs exported", autoScrollEnabled: "Auto scroll enabled", autoScrollDisabled: "Auto scroll disabled", viewLogDetails: "View log details: {id}", serverStartSuccess: "Server started successfully", startServerFailed: "Failed to start server: {error}", serverStopSuccess: "Server stopped successfully", stopServerFailed: "Failed to stop server: {error}", serverRestartSuccess: "Server restarted successfully", restartServerFailed: "Failed to restart server: {error}", serverDeleteSuccess: "Server deleted successfully", deleteServerFailed: "Failed to delete server: {error}", configExported: "Configuration exported successfully", responseTimeMs: "Response Time (ms)", loadHistoryLogsFailed: "Failed to load history logs, will only show real-time logs", loadOpenApiDocFailed: "Failed to load OpenAPI document", formRefNotFound: "Form reference not found", checkFormInput: "Please check form input", // ServerFormDialog related translations serverNameLabel: "Server Name", serverNamePlaceholder: "Please enter server name", versionLabel: "Version", versionPlaceholder: "Please enter server version (optional)", portLabel: "Port", portPlaceholder: "Please enter port number", transportTypeLabel: "Transport Type", transportTypePlaceholder: "Please select transport type", openApiDocLabel: "OpenAPI Document", openApiDocPlaceholder: "Please select OpenAPI document to convert", loading: "Loading...", noAvailableOpenApiDocs: "No available OpenAPI documents", onlyValidDocsShown: 'Only showing documents with "valid" status', autoStartLabel: "Auto Start", descriptionLabel: "Description", descriptionPlaceholder: "Please enter server description (optional)", tagsLabel: "Tags", addTag: "+ Add Tag", customHeadersLabel: "Custom Headers", headerNamePlaceholder: "Header Name", headerValuePlaceholder: "Header Value", addHeader: "Add Header", cancel: "Cancel", update: "Update", create: "Create", // Form validation messages serverNameRequired: "Please enter server name", serverNameLength: "Name length should be between 2 to 50 characters", versionLength: "Version cannot exceed 20 characters", portRange: "Port number must be between 1-65535", transportTypeRequired: "Please select transport type", openApiDocRequired: "Please select OpenAPI document to convert", descriptionLength: "Description cannot exceed 200 characters", serverUpdateSuccess: "Server updated successfully", serverCreateSuccess: "Server created successfully", updateServerFailed: "Failed to update server", createServerFailed: "Failed to create server", // New keys searchPlaceholder: "Search servers...", statusFilter: "Filter by status", editConfig: "Edit Config", toolCount: "Tool Count", autoStart: "Auto Start", errorRate: "Error Rate", // Event types translations eventTypes: { serverStarted: "Server Started", serverStopped: "Server Stopped", serverRestarted: "Server Restarted", serverEdited: "Server Edited", }, }, // OpenAPI management openapi: { title: "OpenAPI Management", specList: "Specification List", createSpec: "Create Specification", editSpec: "Edit Specification", deleteSpec: "Delete Specification", importSpec: "Import Specification", exportSpec: "Export Specification", validateSpec: "Validate Specification", convertToMcp: "Convert to MCP", specName: "Specification Name", specDescription: "Description", specVersion: "Version", specFormat: "Format", specContent: "Content", uploadFile: "Upload File", pasteContent: "Paste Content", fetchFromUrl: "Fetch from URL", enterUrl: "Please enter OpenAPI specification URL", dragOrClick: "Drag files here or click to select", confirmUpload: "Confirm Upload", searchPlaceholder: "Search documents...", importFromUrl: "Import from URL", uploading: "Uploading...", docName: "Document Name", docDescription: "Document Description", docUrl: "Document URL", enterDocName: "Please enter document name", enterDocDescription: "Please enter document description", enterDocUrl: "Please enter document URL", urlFormats: "Supported URL formats", autoNameTip: "Document name will be automatically extracted from URL", selectDocument: "Select Document", validationResult: "Validation Result", conversionResult: "Conversion Result", preview: "Preview", tools: "Tools", schemas: "Schemas", paths: "Paths", parameters: "Parameters", responses: "Responses", noSpecs: "No Specifications", createFirstSpec: "Create your first OpenAPI specification", deleteConfirm: 'Are you sure you want to delete specification "{name}"?', validationSuccess: "Specification validation passed", validationFailed: "Specification validation failed", conversionSuccess: "MCP conversion successful", conversionFailed: "MCP conversion failed", invalidFormat: "Invalid OpenAPI format", nameRequired: "Please enter specification name", contentRequired: "Please enter specification content", // Document management documentList: "Document List", createDocument: "Create Document", editDocument: "Edit Document", deleteDocument: "Delete Document", documentName: "Document Name", documentDescription: "Document Description", uploadTime: "Upload Time", lastModified: "Last Modified", actions: "Actions", validate: "Validate", duplicate: "Duplicate", download: "Download", convertMcp: "Convert to MCP", // Validation validation: { specNameRequired: "Please enter specification name", nameLength: "Name length cannot exceed 50 characters", versionRequired: "Please enter version", docNameRequired: "Please enter document name", urlRequired: "Please enter URL", urlInvalid: "Please enter a valid URL", }, // Status status: { valid: "Valid", invalid: "Invalid", pending: "Pending", unknown: "Unknown", }, // Progress progress: { created: "Created", pending: "Pending", validating: "Validating", completed: "Completed", }, // Messages documentNotFound: "Document not found", confirmDeleteDocument: 'Are you sure you want to delete document "{name}"?', confirmDelete: "Confirm Delete", deleteSuccess: 'Document "{name}" deleted successfully', deleteFailed: "Delete failed: {error}", updateSuccess: "Document information updated successfully", saveFailed: "Save failed: {error}", refreshSuccess: "Document list refreshed successfully", refreshFailed: "Refresh failed: {error}", duplicateSuccess: "Specification duplicated successfully", duplicateFailed: "Duplicate failed: {error}", confirmDeleteSpec: 'Are you sure you want to delete specification "{name}"?', deleteSpecSuccess: "Specification deleted successfully", enterContentFirst: "Please enter OpenAPI specification content first", downloadSuccess: "Download successful", validationSuccessWithWarnings: "Specification validation passed, parsed {apiCount} API endpoints with {warningCount} warnings", validationSuccessDetail: "Specification validation passed, parsed {apiCount} API endpoints with no errors or warnings", validationFailedDetail: "Specification validation failed, found {errorCount} errors", validationErrors: "Validation Errors", validationError: "Validation failed: {error}", createSuccess: "Document created successfully", createFailed: "Create failed: {error}", uploadSuccessValidate: "Document uploaded successfully, please click validate button to validate", uploadFailed: "Upload failed: {error}", fileReadFailed: "File read failed", selectDocumentFirst: "Please select a document or enter OpenAPI specification content first", fixErrorsFirst: "Current specification validation failed, please fix errors first", convertSuccess: "Successfully converted to {count} MCP tools", convertFailed: "Convert failed: {error}", importedFromUrl: "Document imported from URL", importSuccessValidate: "Document imported successfully, please click validate button to validate", importFailed: "Import failed: {error}", testingTool: "Testing tool: {name}", testToolFailed: "Tool test failed: {error}", // API details apiDetail: "API Details", path: "Path", method: "Method", summary: "Summary", description: "Description", operationId: "Operation ID", tags: "Tags", none: "None", // Templates templates: { getUserList: "Get User List", success: "Success", getProductList: "Get Product List", userLogin: "User Login", loginSuccess: "Login Successful", }, unknownError: "Unknown Error", parseContentFailed: "Failed to parse OpenAPI content", fetchDocumentFailed: "Failed to fetch document: {error}", supportedFormats: "Supported Formats", }, // API testing tester: { title: "API Testing", selectTool: "Select Tool", toolList: "Tool List", testCase: "Test Case", testCases: "Test Cases", createTestCase: "Create Test Case", editTestCase: "Edit Test Case", deleteTestCase: "Delete Test Case", runTest: "Run Test", testResult: "Test Result", testHistory: "Test History", toolName: "Tool Name", toolDescription: "Tool Description", toolParameters: "Tool Parameters", parameterName: "Parameter Name", parameterType: "Parameter Type", parameterValue: "Parameter Value", required: "Required", optional: "Optional", testName: "Test Name", testDescription: "Test Description", expectedResult: "Expected Result", actualResult: "Actual Result", testStatus: "Test Status", executionTime: "Execution Time", requestData: "Request Data", responseData: "Response Data", errorMessage: "Error Message", noTools: "No Tools Available", noTestCases: "No Test Cases", createFirstTest: "Create your first test case", deleteConfirm: 'Are you sure you want to delete test case "{name}"?', deleteSuccess: "Test case deleted successfully", createSuccess: "Test case created successfully", updateSuccess: "Test case updated successfully", testPassed: "Test Passed", testFailed: "Test Failed", testRunning: "Test Running...", invalidParameters: "Parameter validation failed", nameRequired: "Please enter test case name", toolRequired: "Please select a tool to test", }, // Authentication auth: { title: "Authentication Management", authList: "Authentication List", createAuth: "Create Authentication", editAuth: "Edit Authentication", deleteAuth: "Delete Authentication", authName: "Authentication Name", authType: "Authentication Type", authDescription: "Description", apiKey: "API Key", bearerToken: "Bearer Token", basicAuth: "Basic Authentication", oauth2: "OAuth 2.0", username: "Username", password: "Password", token: "Token", clientId: "Client ID", clientSecret: "Client Secret", authUrl: "Authorization URL", tokenUrl: "Token URL", scopes: "Scopes", testAuth: "Test Authentication", authStatus: "Status", expiresAt: "Expires At", renewToken: "Renew Token", revokeToken: "Revoke Token", noAuth: "No Authentication", createFirstAuth: "Create your first authentication", deleteConfirm: 'Are you sure you want to delete authentication "{name}"?', deleteSuccess: "Authentication deleted successfully", createSuccess: "Authentication created successfully", updateSuccess: "Authentication updated successfully", testSuccess: "Authentication test successful", testFailed: "Authentication test failed", renewSuccess: "Token renewed successfully", revokeSuccess: "Token revoked successfully", invalidCredentials: "Invalid credentials", nameRequired: "Please enter authentication name", typeRequired: "Please select authentication type", }, // Configuration config: { title: "Configuration Management", exportConfig: "Export Configuration", importConfig: "Import Configuration", configBackup: "Configuration Backup", configRestore: "Configuration Restore", migrationWizard: "Migration Wizard", selectItems: "Select Items", exportFormat: "Export Format", exportOptions: "Export Options", includeServers: "Include Server Configuration", includeAuth: "Include Authentication Configuration", includeSettings: "Include System Settings", includeTestCases: "Include Test Cases", exportFile: "Export File", importFile: "Import File", selectFile: "Select File", dragDrop: "Drag and drop files here or click to select", previewConfig: "Preview Configuration", conflictResolution: "Conflict Resolution", overwrite: "Overwrite", merge: "Merge", skip: "Skip", backupName: "Backup Name", backupDescription: "Backup Description", backupSize: "Backup Size", backupDate: "Backup Date", createBackup: "Create Backup", restoreBackup: "Restore Backup", deleteBackup: "Delete Backup", noBackups: "No Backups", exportSuccess: "Configuration exported successfully", importSuccess: "Configuration imported successfully", backupSuccess: "Backup created successfully", restoreSuccess: "Configuration restored successfully", invalidFile: "Invalid configuration file", conflictDetected: "Configuration conflicts detected", nameRequired: "Please enter backup name", }, // Logs logs: { title: "Log Viewer", logLevel: "Log Level", logSource: "Log Source", logTime: "Time", logMessage: "Message", logDetails: "Details", filterLogs: "Filter Logs", searchLogs: "Search Logs", clearLogs: "Clear Logs", exportLogs: "Export Logs", downloadLogs: "Download Logs", realtime: "Real-time Logs", autoScroll: "Auto Scroll", maxLines: "Max Lines", refresh: "Refresh", pause: "Pause", resume: "Resume", debug: "Debug", info: "Info", warn: "Warning", error: "Error", fatal: "Fatal", system: "System", server: "Server", api: "API", noLogs: "No Logs", loadingLogs: "Loading logs...", exportSuccess: "Logs exported successfully", clearConfirm: "Are you sure you want to clear all logs?", clearSuccess: "Logs cleared successfully", }, // Monitoring monitoring: { title: "System Monitoring", overview: "Monitoring Overview", metrics: "Performance Metrics", alerts: "Alerts", reports: "Monitoring Reports", cpuUsage: "CPU Usage", memoryUsage: "Memory Usage", diskUsage: "Disk Usage", networkIn: "Network In", networkOut: "Network Out", requestRate: "Request Rate", errorRate: "Error Rate", responseTime: "Response Time", throughput: "Throughput", activeConnections: "Active Connections", queueLength: "Queue Length", threshold: "Threshold", alertRule: "Alert Rule", alertLevel: "Alert Level", alertStatus: "Alert Status", alertTime: "Alert Time", alertMessage: "Alert Message", acknowledged: "Acknowledged", resolved: "Resolved", triggered: "Triggered", createAlert: "Create Alert", editAlert: "Edit Alert", deleteAlert: "Delete Alert", acknowledgeAlert: "Acknowledge Alert", resolveAlert: "Resolve Alert", noAlerts: "No Alerts", noMetrics: "No Monitoring Data", refreshInterval: "Refresh Interval", timeRange: "Time Range", last5min: "Last 5 minutes", last1hour: "Last 1 hour", last24hours: "Last 24 hours", last7days: "Last 7 days", }, // AI Assistant ai: { title: "AI Assistant Configuration", aiType: "AI Type", aiModel: "AI Model", aiConfig: "AI Configuration", configWizard: "Configuration Wizard", templates: "Configuration Templates", createTemplate: "Create Template", editTemplate: "Edit Template", deleteTemplate: "Delete Template", templateName: "Template Name", templateDescription: "Template Description", baseUrl: "Base URL", modelName: "Model Name", apiKey: "API Key", maxTokens: "Max Tokens", temperature: "Temperature", systemPrompt: "System Prompt", testConnection: "Test Connection", generateConfig: "Generate Configuration", copyConfig: "Copy Configuration", exportConfig: "Export Configuration", openai: "OpenAI", anthropic: "Anthropic", google: "Google", custom: "Custom", noTemplates: "No Templates", createFirstTemplate: "Create your first template", deleteConfirm: 'Are you sure you want to delete template "{name}"?', deleteSuccess: "Template deleted successfully", createSuccess: "Template created successfully", updateSuccess: "Template updated successfully", testSuccess: "Connection test successful", testFailed: "Connection test failed", configGenerated: "Configuration generated successfully", configCopied: "Configuration copied to clipboard", nameRequired: "Please enter template name", modelRequired: "Please enter model name", apiKeyRequired: "Please enter API key", }, // Error messages error: { networkError: "Network Error", serverError: "Server Error", unauthorized: "Unauthorized", forbidden: "Forbidden", notFound: "Not Found", timeout: "Request Timeout", badRequest: "Bad Request", internalError: "Internal Error", unknownError: "Unknown Error", validationError: "Validation Error", connectionFailed: "Connection Failed", operationFailed: "Operation Failed", saveError: "Save Failed", loadError: "Load Failed", deleteError: "Delete Failed", updateError: "Update Failed", createError: "Create Failed", importError: "Import Failed", exportError: "Export Failed", copyError: "Copy Failed", parseError: "Parse Failed", retryOperation: "Retry Operation", contactSupport: "Contact Support", loginFailed: "Login failed", registerFailed: "Registration failed", }, // Success messages success: { operationSuccess: "Operation Successful", saveSuccess: "Save Successful", loadSuccess: "Load Successful", deleteSuccess: "Delete Successful", updateSuccess: "Update Successful", createSuccess: "Create Successful", importSuccess: "Import Successful", exportSuccess: "Export Successful", copySuccess: "Copy Successful", connectionSuccess: "Connection Successful", testSuccess: "Test Successful", validationSuccess: "Validation Successful", configurationSuccess: "Configuration Successful", welcomeBack: "Welcome back, {username}!", checkEmailVerification: "Registration successful, please check your email for verification", loggedOut: "Logged out", logoutSuccess: "You have successfully logged out", profileInDevelopment: "Profile feature is under development", settingsInDevelopment: "Account settings feature is under development", }, // Form validation validation: { required: "This field is required", minLength: "Please enter at least {min} characters", maxLength: "Please enter no more than {max} characters", email: "Please enter a valid email address", url: "Please enter a valid URL", number: "Please enter a valid number", integer: "Please enter a valid integer", positive: "Please enter a number greater than 0", range: "Please enter a number between {min} and {max}", pattern: "Invalid format", unique: "This value already exists, please enter a different value", }, // Pagination pagination: { total: "Total {total} items", page: "Page {current} of {total}", pageSize: "Items per page", items: "items", goto: "Go to", prev: "Previous", next: "Next", first: "First", last: "Last", }, // Time format time: { justNow: "Just now", minutesAgo: "{count} minutes ago", hoursAgo: "{count} hours ago", daysAgo: "{count} days ago", weeksAgo: "{count} weeks ago", monthsAgo: "{count} months ago", yearsAgo: "{count} years ago", today: "Today", yesterday: "Yesterday", tomorrow: "Tomorrow", thisWeek: "This week", lastWeek: "Last week", thisMonth: "This month", lastMonth: "Last month", thisYear: "This year", lastYear: "Last year", }, // User Authentication userAuth: { // Login page login: { title: "User Login", subtitle: "Welcome back, please sign in to your account", username: "Username", email: "Email Address", password: "Password", usernameOrEmail: "Username or Email", enterUsername: "Please enter username", enterEmail: "Please enter email address", enterPassword: "Please enter password", rememberMe: "Remember me", forgotPassword: "Forgot password?", loginButton: "Sign In", loggingIn: "Signing in...", noAccount: "Don't have an account?", signUp: "Sign up now", loginSuccess: "Login successful", loginFailed: "Login failed", invalidCredentials: "Invalid username or password", accountLocked: "Account has been locked", accountDisabled: "Account has been disabled", sessionExpired: "Session expired, please sign in again", }, // Register page register: { title: "User Registration", subtitle: "Create your new account", username: "Username", email: "Email Address", password: "Password", confirmPassword: "Confirm Password", enterUsername: "Please enter username", enterEmail: "Please enter email address", enterPassword: "Please enter password", confirmPasswordPlaceholder: "Please enter password again", agreeToTerms: "I agree to the", termsOfService: "Terms of Service", privacyPolicy: "Privacy Policy", registerButton: "Sign Up", registering: "Signing up...", hasAccount: "Already have an account?", signIn: "Sign in now", registerSuccess: "Registration successful", registerFailed: "Registration failed", emailExists: "Email address already registered", usernameExists: "Username already taken", weakPassword: "Password is too weak", passwordMismatch: "Passwords do not match", mustAgreeTerms: "Please agree to the Terms of Service and Privacy Policy", }, // Password strength passwordStrength: { label: "Password Strength", weak: "Weak", medium: "Medium", strong: "Strong", requirements: { length: "At least 8 characters", number: "Contains numbers", lowercase: "Contains lowercase letters", uppercase: "Contains uppercase letters", special: "Contains special characters", }, }, // User info user: { profile: "Profile", accountSettings: "Account Settings", logout: "Sign Out", avatar: "Avatar", displayName: "Display Name", bio: "Bio", location: "Location", website: "Website", joinDate: "Join Date", lastLogin: "Last Login", changePassword: "Change Password", changeEmail: "Change Email", deleteAccount: "Delete Account", logoutConfirm: "Are you sure you want to sign out?", logoutSuccess: "Successfully signed out", }, // Form validation validation: { usernameRequired: "Please enter username", usernameMinLength: "Username must be at least 3 characters", usernameMaxLength: "Username must be no more than 20 characters", usernameInvalid: "Username can only contain letters, numbers and underscores", emailRequired: "Please enter email address", emailInvalid: "Please enter a valid email address", passwordRequired: "Please enter password", passwordMinLength: "Password must be at least 6 characters", passwordMaxLength: "Password must be no more than 50 characters", confirmPasswordRequired: "Please confirm password", passwordNotMatch: "Passwords do not match", termsRequired: "Please agree to the Terms of Service and Privacy Policy", }, // Error messages errors: { networkError: "Network connection error, please check your network settings", serverError: "Server error, please try again later", unauthorized: "Unauthorized access, please sign in again", forbidden: "Access forbidden", userNotFound: "User does not exist", invalidToken: "Invalid access token", tokenExpired: "Access token has expired", refreshTokenExpired: "Refresh token has expired, please sign in again", tooManyAttempts: "Too many login attempts, please try again later", accountNotVerified: "Account not verified, please check your email", unknownError: "Unknown error, please contact administrator", }, }, };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zaizaizhao/mcp-swagger-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server