feat: 完成前端多语言支持和菜单优化
- 缩短菜单标题,解决显示不全问题 - 添加跟随系统语言选项,作为默认选项 - 移除语言切换时的页面刷新,实现无刷新切换 - 完成主要页面的多语言替换: * ConfigPage - 全局配置页面 * ResetPassword - 重置密码页面 * LeaderList - Leader 列表页面 * UserList - 用户列表页面 * Statistics - 统计信息页面 * OrderList - 订单列表页面 * TemplateList - 模板列表页面 * CopyTradingList - 跟单配置列表页面 - 添加简体中文、繁体中文和英文的完整翻译键 - 优化语言设置页面,支持跟随系统语言
This commit is contained in:
@@ -0,0 +1,432 @@
|
||||
{
|
||||
"common": {
|
||||
"back": "Back",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"add": "Add",
|
||||
"search": "Search",
|
||||
"refresh": "Refresh",
|
||||
"loading": "Loading...",
|
||||
"success": "Success",
|
||||
"failed": "Failed",
|
||||
"confirm": "Confirm",
|
||||
"submit": "Submit",
|
||||
"reset": "Reset",
|
||||
"close": "Close",
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
},
|
||||
"account": {
|
||||
"title": "Account Management",
|
||||
"list": "Account List",
|
||||
"detail": "Account Details",
|
||||
"import": "Import Account",
|
||||
"update": "Update Account",
|
||||
"delete": "Delete Account",
|
||||
"accountId": "Account ID",
|
||||
"accountName": "Account Name",
|
||||
"walletAddress": "Wallet Address",
|
||||
"balance": "Account Balance",
|
||||
"refreshBalance": "Refresh Balance",
|
||||
"apiCredentials": "API Credentials Configuration",
|
||||
"apiKey": "API Key",
|
||||
"apiSecret": "API Secret",
|
||||
"apiPassphrase": "API Passphrase",
|
||||
"configured": "Configured",
|
||||
"notConfigured": "Not Configured",
|
||||
"fullConfig": "Full Configuration",
|
||||
"partialConfig": "Partial Configuration",
|
||||
"statistics": "Trading Statistics",
|
||||
"totalOrders": "Total Orders",
|
||||
"activeOrders": "Active Orders",
|
||||
"completedOrders": "Completed Orders",
|
||||
"positionCount": "Position Count",
|
||||
"totalPnl": "Total P&L",
|
||||
"editTip": "Edit Tip",
|
||||
"editTipDesc": "Leave API credential fields empty to keep unchanged. Enter new values to update API credentials.",
|
||||
"accountNamePlaceholder": "Account Name (Optional)",
|
||||
"leaveEmptyToNotModify": "Leave empty to not modify",
|
||||
"updateSuccess": "Account updated successfully",
|
||||
"updateFailed": "Failed to update account",
|
||||
"getDetailFailed": "Failed to get account details",
|
||||
"accountIdRequired": "Account ID cannot be empty"
|
||||
},
|
||||
"message": {
|
||||
"loginSuccess": "Login successful",
|
||||
"loginFailed": "Login failed",
|
||||
"createUserSuccess": "User created successfully",
|
||||
"createUserFailed": "Failed to create user",
|
||||
"updatePasswordSuccess": "Password updated successfully",
|
||||
"updatePasswordFailed": "Failed to update password"
|
||||
},
|
||||
"login": {
|
||||
"title": "Login",
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
"usernamePlaceholder": "Username",
|
||||
"passwordPlaceholder": "Password",
|
||||
"usernameRequired": "Please enter username",
|
||||
"passwordRequired": "Please enter password",
|
||||
"forgotPassword": "Forgot password? Reset password"
|
||||
},
|
||||
"order": {
|
||||
"create": "Order Created",
|
||||
"update": "Order Updated",
|
||||
"cancel": "Order Cancelled",
|
||||
"event": "Order Event",
|
||||
"buy": "Buy",
|
||||
"sell": "Sell",
|
||||
"market": "Market",
|
||||
"status": "Status",
|
||||
"filled": "Filled",
|
||||
"remaining": "Remaining"
|
||||
},
|
||||
"accountList": {
|
||||
"title": "Account Management",
|
||||
"importAccount": "Import Account",
|
||||
"accountName": "Account Name",
|
||||
"walletAddress": "Wallet Address",
|
||||
"proxyAddress": "Proxy Wallet Address",
|
||||
"apiCredentials": "API Credentials",
|
||||
"balance": "Balance",
|
||||
"activeOrders": "Active Orders",
|
||||
"action": "Actions",
|
||||
"detail": "Detail",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"viewDetail": "View Detail",
|
||||
"deleteConfirm": "Are you sure you want to delete this account?",
|
||||
"deleteConfirmDesc": "Before deleting the account, please make sure all active orders are cancelled. This action cannot be undone!",
|
||||
"deleteConfirmDescSimple": "This action cannot be undone!",
|
||||
"deleteConfirmOk": "Confirm Delete",
|
||||
"deleteSuccess": "Account deleted successfully",
|
||||
"deleteFailed": "Failed to delete account",
|
||||
"copySuccess": "Copied to clipboard",
|
||||
"copyFailed": "Copy failed",
|
||||
"fullConfig": "Full Config",
|
||||
"partialConfig": "Partial Config",
|
||||
"notConfigured": "Not Configured",
|
||||
"totalBalance": "Total Balance",
|
||||
"available": "Available",
|
||||
"position": "Position",
|
||||
"refreshBalance": "Refresh Balance",
|
||||
"refreshBalanceSuccess": "Balance refreshed successfully",
|
||||
"refreshBalanceFailed": "Failed to refresh balance",
|
||||
"getDetailFailed": "Failed to get account detail",
|
||||
"openDetailFailed": "Failed to open detail",
|
||||
"accountDetail": "Account Detail",
|
||||
"accountId": "Account ID",
|
||||
"apiKey": "API Key",
|
||||
"apiSecret": "API Secret",
|
||||
"apiPassphrase": "API Passphrase",
|
||||
"configured": "Configured",
|
||||
"notConfiguredStatus": "Not Configured",
|
||||
"configStatus": "Config Status",
|
||||
"statistics": "Trading Statistics",
|
||||
"totalOrders": "Total Orders",
|
||||
"activeOrdersCount": "Active Orders",
|
||||
"completedOrders": "Completed Orders",
|
||||
"positionCount": "Position Count",
|
||||
"totalPnl": "Total PnL",
|
||||
"editAccount": "Edit Account",
|
||||
"editTip": "Edit Tip",
|
||||
"editTipDesc": "Leave API credential fields empty to keep unchanged. Enter new values to update API credentials.",
|
||||
"accountNamePlaceholder": "Account Name (Optional)",
|
||||
"leaveEmptyToNotModify": "Leave empty to keep unchanged",
|
||||
"updateSuccess": "Account updated successfully",
|
||||
"updateFailed": "Failed to update account",
|
||||
"getDetailFailedForEdit": "Failed to get account detail",
|
||||
"loading": "Loading..."
|
||||
},
|
||||
"accountImport": {
|
||||
"title": "Import Account",
|
||||
"back": "Back",
|
||||
"securityTip": "Security Tip",
|
||||
"securityTipDesc": "Private keys will be stored in the backend database. Please ensure database access is secure. HTTPS is recommended.",
|
||||
"importMethod": "Import Method",
|
||||
"privateKey": "Private Key",
|
||||
"mnemonic": "Mnemonic",
|
||||
"privateKeyLabel": "Private Key",
|
||||
"privateKeyPlaceholder": "Enter private key (64-character hex string, 0x prefix optional)",
|
||||
"privateKeyRequired": "Please enter private key",
|
||||
"privateKeyInvalid": "Invalid private key format (should be 64-character hex string)",
|
||||
"walletAddress": "Wallet Address",
|
||||
"walletAddressPlaceholder": "Wallet address (will be derived from private key)",
|
||||
"walletAddressRequired": "Please enter wallet address",
|
||||
"walletAddressInvalid": "Invalid wallet address format",
|
||||
"walletAddressMismatch": "Wallet address does not match private key",
|
||||
"mnemonicLabel": "Mnemonic",
|
||||
"mnemonicPlaceholder": "Enter 12 or 24 words mnemonic (space-separated)",
|
||||
"mnemonicRequired": "Please enter mnemonic",
|
||||
"mnemonicInvalid": "Invalid mnemonic format (should be 12 or 24 words, space-separated)",
|
||||
"walletAddressMismatchMnemonic": "Wallet address does not match mnemonic",
|
||||
"accountName": "Account Name",
|
||||
"accountNamePlaceholder": "Optional, for identifying account",
|
||||
"importAccount": "Import Account",
|
||||
"importSuccess": "Account imported successfully",
|
||||
"importFailed": "Failed to import account",
|
||||
"derivedAddress": "Derived Address",
|
||||
"addressError": "Cannot derive address from private key",
|
||||
"addressErrorMnemonic": "Cannot derive address from mnemonic"
|
||||
},
|
||||
"leader": {
|
||||
"title": "Leader Management",
|
||||
"leaderName": "Leader Name",
|
||||
"walletAddress": "Wallet Address",
|
||||
"category": "Category",
|
||||
"all": "All",
|
||||
"copyTradingCount": "Copy Trading Count",
|
||||
"createdAt": "Created At",
|
||||
"action": "Actions",
|
||||
"add": "Add",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"listFailed": "Failed to get Leader list",
|
||||
"deleteSuccess": "Leader deleted successfully",
|
||||
"deleteFailed": "Failed to delete Leader",
|
||||
"deleteConfirm": "Are you sure you want to delete this Leader?",
|
||||
"deleteConfirmDesc": "This action cannot be undone!",
|
||||
"deleteConfirmOk": "Confirm Delete"
|
||||
},
|
||||
"menu": {
|
||||
"accounts": "Account Management",
|
||||
"copyTrading": "Copy Trading",
|
||||
"leaders": "Leader Management",
|
||||
"templates": "Templates",
|
||||
"copyTradingConfig": "Copy Trading Config",
|
||||
"positions": "Position Management",
|
||||
"statistics": "Statistics",
|
||||
"users": "User Management",
|
||||
"systemSettings": "System",
|
||||
"language": "Language",
|
||||
"apiHealth": "API Health",
|
||||
"proxy": "Proxy",
|
||||
"logout": "Logout",
|
||||
"logoutConfirm": "Confirm Logout",
|
||||
"logoutConfirmDesc": "Are you sure you want to logout?",
|
||||
"navigation": "Navigation Menu"
|
||||
},
|
||||
"languageSettings": {
|
||||
"title": "Language Settings",
|
||||
"currentLanguage": "Current Language",
|
||||
"followSystem": "Follow System",
|
||||
"currentSystemLanguage": "Current System Language",
|
||||
"description": "After changing the language, the interface will update immediately.",
|
||||
"changeSuccess": "Language changed successfully",
|
||||
"changeFailed": "Failed to change language"
|
||||
},
|
||||
"apiHealthStatus": {
|
||||
"title": "API Health Status",
|
||||
"normal": "Normal",
|
||||
"notConfigured": "Not Configured",
|
||||
"abnormal": "Abnormal",
|
||||
"responseTime": "Response Time"
|
||||
},
|
||||
"proxySettings": {
|
||||
"title": "Proxy Settings",
|
||||
"enabled": "Enable Proxy",
|
||||
"host": "Proxy Host",
|
||||
"port": "Proxy Port",
|
||||
"username": "Proxy Username (Optional)",
|
||||
"password": "Proxy Password (Optional)",
|
||||
"hostRequired": "Please enter proxy host address",
|
||||
"hostInvalid": "Please enter a valid host address",
|
||||
"hostPlaceholder": "e.g., 127.0.0.1 or proxy.example.com",
|
||||
"portRequired": "Please enter proxy port",
|
||||
"portInvalid": "Port must be between 1-65535",
|
||||
"portPlaceholder": "e.g., 8888",
|
||||
"usernamePlaceholder": "Enter username if proxy requires authentication",
|
||||
"passwordPlaceholder": "Enter password if proxy requires authentication",
|
||||
"passwordPlaceholderUpdate": "Leave empty to keep password unchanged",
|
||||
"passwordHelp": "Enter password if proxy requires authentication",
|
||||
"passwordHelpUpdate": "Leave empty to keep password unchanged, enter new password to update",
|
||||
"check": "Check Proxy",
|
||||
"checkSuccess": "Proxy check successful",
|
||||
"checkFailed": "Proxy check failed",
|
||||
"saveSuccess": "Configuration saved successfully",
|
||||
"saveFailed": "Failed to save configuration",
|
||||
"getFailed": "Failed to get proxy configuration",
|
||||
"latency": "Latency"
|
||||
},
|
||||
"configPage": {
|
||||
"title": "Global Configuration",
|
||||
"message": "Configuration Function Migrated",
|
||||
"description": "Global configuration function has been migrated to the following pages:",
|
||||
"templates": "Templates",
|
||||
"templatesDesc": "Manage copy trading parameters (ratio, amount, risk control, etc.)",
|
||||
"copyTrading": "Copy Trading Config",
|
||||
"copyTradingDesc": "Associate accounts, templates and Leaders to enable copy trading relationships",
|
||||
"systemSettings": "System Settings",
|
||||
"systemSettingsDesc": "Configure proxy, view API health status",
|
||||
"footer": "Please use the above pages for configuration management."
|
||||
},
|
||||
"resetPassword": {
|
||||
"title": "Reset Password",
|
||||
"firstUse": "First Time Using System",
|
||||
"firstUseDesc": "Please use the reset key provided by the administrator to set the initial password",
|
||||
"resetKey": "Reset Key",
|
||||
"resetKeyRequired": "Please enter reset key",
|
||||
"resetKeyPlaceholder": "Please enter reset key",
|
||||
"username": "Username",
|
||||
"usernameRequired": "Please enter username",
|
||||
"usernamePlaceholder": "Please enter username",
|
||||
"newPassword": "New Password",
|
||||
"newPasswordRequired": "Please enter new password",
|
||||
"passwordPlaceholder": "At least 6 characters",
|
||||
"passwordMinLength": "Password must be at least 6 characters",
|
||||
"passwordStrength": "Password Strength",
|
||||
"weak": "Weak",
|
||||
"fair": "Fair",
|
||||
"medium": "Medium",
|
||||
"strong": "Strong",
|
||||
"veryStrong": "Very Strong",
|
||||
"confirmPassword": "Confirm Password",
|
||||
"confirmPasswordRequired": "Please confirm password",
|
||||
"confirmPasswordPlaceholder": "Please enter password again",
|
||||
"passwordMismatch": "Passwords do not match",
|
||||
"submit": "Reset Password",
|
||||
"success": "Password reset successfully",
|
||||
"failed": "Password reset failed"
|
||||
},
|
||||
"leaderList": {
|
||||
"title": "Leader Management",
|
||||
"addLeader": "Add Leader",
|
||||
"leaderName": "Leader Name",
|
||||
"walletAddress": "Wallet Address",
|
||||
"category": "Category",
|
||||
"all": "All",
|
||||
"copyTradingCount": "Copy Trading Count",
|
||||
"copyTradingRelations": "{{count}} copy trading relations",
|
||||
"createdAt": "Created At",
|
||||
"noData": "No Leader data",
|
||||
"fetchFailed": "Failed to get Leader list",
|
||||
"deleteSuccess": "Leader deleted successfully",
|
||||
"deleteFailed": "Failed to delete Leader",
|
||||
"deleteConfirm": "Are you sure you want to delete this Leader?",
|
||||
"deleteConfirmDesc": "This Leader has {{count}} copy trading relations, please delete them first"
|
||||
},
|
||||
"userList": {
|
||||
"title": "User Management",
|
||||
"username": "Username",
|
||||
"role": "Role",
|
||||
"defaultAccount": "Default Account",
|
||||
"normalUser": "Normal User",
|
||||
"updateMyPassword": "Update My Password",
|
||||
"addUser": "Add User",
|
||||
"createUser": "Create User",
|
||||
"updatePassword": "Update Password",
|
||||
"updateMyPasswordTitle": "Update My Password",
|
||||
"newPassword": "New Password",
|
||||
"password": "Password",
|
||||
"passwordRequired": "Please enter password",
|
||||
"passwordMinLength": "Password must be at least 6 characters",
|
||||
"passwordPlaceholder": "At least 6 characters",
|
||||
"usernameRequired": "Please enter username",
|
||||
"usernamePlaceholder": "Please enter username",
|
||||
"newPasswordRequired": "Please enter new password",
|
||||
"fetchFailed": "Failed to get user list",
|
||||
"createSuccess": "User created successfully",
|
||||
"createFailed": "Failed to create user",
|
||||
"updatePasswordSuccess": "Password updated successfully",
|
||||
"updatePasswordFailed": "Failed to update password",
|
||||
"updateOwnPasswordSuccess": "Password updated successfully, please login again",
|
||||
"updateOwnPasswordFailed": "Failed to update password",
|
||||
"deleteSuccess": "User deleted successfully",
|
||||
"deleteFailed": "Failed to delete user",
|
||||
"deleteConfirm": "Are you sure you want to delete this user?",
|
||||
"total": "Total {{total}} items"
|
||||
},
|
||||
"statistics": {
|
||||
"title": "Statistics",
|
||||
"totalOrders": "Total Orders",
|
||||
"totalPnl": "Total P&L",
|
||||
"winRate": "Win Rate",
|
||||
"avgPnl": "Average P&L",
|
||||
"maxProfit": "Max Profit",
|
||||
"maxLoss": "Max Loss",
|
||||
"startDate": "Start Date",
|
||||
"endDate": "End Date",
|
||||
"fetchFailed": "Failed to get statistics",
|
||||
"refresh": "Refresh",
|
||||
"reset": "Reset"
|
||||
},
|
||||
"orderList": {
|
||||
"title": "Order Management",
|
||||
"leader": "Leader",
|
||||
"market": "Market",
|
||||
"category": "Category",
|
||||
"side": "Side",
|
||||
"price": "Price",
|
||||
"size": "Size",
|
||||
"status": "Status",
|
||||
"pnl": "P&L",
|
||||
"createdAt": "Created At",
|
||||
"fetchFailed": "Failed to get order list"
|
||||
},
|
||||
"templateList": {
|
||||
"title": "Template Management",
|
||||
"addTemplate": "Add Template",
|
||||
"searchPlaceholder": "Search template name",
|
||||
"templateName": "Template Name",
|
||||
"copyMode": "Copy Mode",
|
||||
"ratio": "Ratio",
|
||||
"fixedAmount": "Fixed Amount",
|
||||
"ratioMode": "Ratio Mode",
|
||||
"fixedAmountMode": "Fixed Amount Mode",
|
||||
"copyConfig": "Copy Config",
|
||||
"supportSell": "Support Sell",
|
||||
"notSupportSell": "Not Support Sell",
|
||||
"useCount": "Use Count",
|
||||
"timesUsed": " times used",
|
||||
"amountLimit": "Amount Limit",
|
||||
"max": "Max",
|
||||
"min": "Min",
|
||||
"notSet": "Not Set",
|
||||
"otherConfig": "Other Config",
|
||||
"maxDailyOrders": "Max Daily Orders",
|
||||
"priceTolerance": "Price Tolerance",
|
||||
"copy": "Copy",
|
||||
"copySuffix": "Copy",
|
||||
"noData": "No template data",
|
||||
"fetchFailed": "Failed to get template list",
|
||||
"deleteSuccess": "Template deleted successfully",
|
||||
"deleteFailed": "Failed to delete template",
|
||||
"deleteConfirm": "Are you sure you want to delete this template?",
|
||||
"deleteConfirmDesc": "This action cannot be undone. Please ensure no copy trading relationships are using this template",
|
||||
"copySuccess": "Template copied successfully",
|
||||
"copyFailed": "Failed to copy template",
|
||||
"minAmountError": "Minimum amount must be >= 1",
|
||||
"fixedAmountRequired": "Please enter fixed copy trading amount",
|
||||
"invalidNumber": "Please enter a valid number",
|
||||
"fixedAmountError": "Fixed amount must be >= 1, please re-enter"
|
||||
},
|
||||
"copyTradingList": {
|
||||
"title": "Copy Trading Config Management",
|
||||
"addCopyTrading": "Add Copy Trading",
|
||||
"wallet": "Wallet",
|
||||
"account": "Account",
|
||||
"template": "Template",
|
||||
"leader": "Leader",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"totalPnl": "Total P&L",
|
||||
"statistics": "Statistics",
|
||||
"orders": "Orders",
|
||||
"viewStatistics": "View Statistics",
|
||||
"buyOrders": "Buy Orders",
|
||||
"sellOrders": "Sell Orders",
|
||||
"matchedOrders": "Matched Orders",
|
||||
"filterWallet": "Filter Wallet",
|
||||
"filterTemplate": "Filter Template",
|
||||
"filterLeader": "Filter Leader",
|
||||
"fetchFailed": "Failed to get copy trading list",
|
||||
"startSuccess": "Copy trading started successfully",
|
||||
"stopSuccess": "Copy trading stopped successfully",
|
||||
"updateStatusFailed": "Failed to update copy trading status",
|
||||
"deleteSuccess": "Copy trading deleted successfully",
|
||||
"deleteFailed": "Failed to delete copy trading",
|
||||
"deleteConfirm": "Are you sure you want to delete this copy trading relationship?"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
{
|
||||
"common": {
|
||||
"save": "保存",
|
||||
"cancel": "取消",
|
||||
"confirm": "确定",
|
||||
"delete": "删除",
|
||||
"edit": "编辑",
|
||||
"add": "添加",
|
||||
"refresh": "刷新",
|
||||
"search": "搜索",
|
||||
"reset": "重置",
|
||||
"submit": "提交",
|
||||
"actions": "操作",
|
||||
"createdAt": "创建时间",
|
||||
"updatedAt": "更新时间",
|
||||
"status": "状态",
|
||||
"enabled": "启用",
|
||||
"disabled": "禁用",
|
||||
"yes": "是",
|
||||
"no": "否",
|
||||
"all": "全部",
|
||||
"loading": "加载中",
|
||||
"noData": "暂无数据",
|
||||
"saveConfig": "保存配置",
|
||||
"refreshConfig": "刷新配置"
|
||||
},
|
||||
"login": {
|
||||
"title": "登录",
|
||||
"username": "用户名",
|
||||
"password": "密码",
|
||||
"usernameRequired": "请输入用户名",
|
||||
"passwordRequired": "请输入密码",
|
||||
"usernamePlaceholder": "请输入用户名",
|
||||
"passwordPlaceholder": "请输入密码",
|
||||
"forgotPassword": "忘记密码?",
|
||||
"loginFailed": "登录失败",
|
||||
"loginSuccess": "登录成功"
|
||||
},
|
||||
"message": {
|
||||
"success": "操作成功",
|
||||
"error": "操作失败",
|
||||
"loading": "加载中...",
|
||||
"noData": "暂无数据"
|
||||
},
|
||||
"order": {
|
||||
"create": "创建订单",
|
||||
"update": "更新订单",
|
||||
"cancel": "取消订单",
|
||||
"event": "订单事件",
|
||||
"buy": "买入",
|
||||
"sell": "卖出"
|
||||
},
|
||||
"accountList": {
|
||||
"title": "账户管理",
|
||||
"addAccount": "添加账户",
|
||||
"importAccount": "导入账户",
|
||||
"accountName": "账户名称",
|
||||
"walletAddress": "钱包地址",
|
||||
"balance": "余额",
|
||||
"actions": "操作",
|
||||
"edit": "编辑",
|
||||
"delete": "删除",
|
||||
"viewDetail": "查看详情",
|
||||
"deleteConfirm": "确定要删除这个账户吗?",
|
||||
"deleteSuccess": "删除账户成功",
|
||||
"deleteFailed": "删除账户失败",
|
||||
"fetchFailed": "获取账户列表失败"
|
||||
},
|
||||
"accountImport": {
|
||||
"title": "导入账户",
|
||||
"privateKey": "私钥",
|
||||
"privateKeyRequired": "请输入私钥",
|
||||
"privateKeyPlaceholder": "请输入或粘贴私钥",
|
||||
"privateKeyHelp": "私钥将加密存储,仅用于签名交易",
|
||||
"accountName": "账户名称",
|
||||
"accountNameRequired": "请输入账户名称",
|
||||
"accountNamePlaceholder": "请输入账户名称",
|
||||
"accountNameHelp": "用于标识账户,便于管理",
|
||||
"submit": "导入",
|
||||
"importSuccess": "导入账户成功",
|
||||
"importFailed": "导入账户失败",
|
||||
"invalidPrivateKey": "无效的私钥",
|
||||
"duplicateAccount": "账户已存在"
|
||||
},
|
||||
"leader": {
|
||||
"title": "Leader 管理",
|
||||
"leaderName": "Leader 名称",
|
||||
"leaderAddress": "钱包地址",
|
||||
"category": "分类",
|
||||
"addLeader": "添加 Leader",
|
||||
"editLeader": "编辑 Leader",
|
||||
"deleteLeader": "删除 Leader"
|
||||
},
|
||||
"menu": {
|
||||
"accounts": "账户管理",
|
||||
"copyTrading": "跟单交易",
|
||||
"leaders": "Leader 管理",
|
||||
"templates": "跟单模板",
|
||||
"copyTradingConfig": "跟单配置",
|
||||
"positions": "仓位管理",
|
||||
"statistics": "统计信息",
|
||||
"users": "用户管理",
|
||||
"systemSettings": "系统管理",
|
||||
"language": "语言",
|
||||
"apiHealth": "API健康",
|
||||
"proxy": "代理",
|
||||
"logout": "退出登录",
|
||||
"logoutConfirm": "确认退出",
|
||||
"logoutConfirmDesc": "确定要退出登录吗?",
|
||||
"navigation": "导航菜单"
|
||||
},
|
||||
"apiHealthStatus": {
|
||||
"title": "API 健康状态",
|
||||
"checkFailed": "检查失败",
|
||||
"status": "状态",
|
||||
"responseTime": "响应时间",
|
||||
"lastCheck": "最后检查",
|
||||
"healthy": "健康",
|
||||
"unhealthy": "不健康",
|
||||
"unknown": "未知"
|
||||
},
|
||||
"proxySettings": {
|
||||
"title": "代理设置",
|
||||
"enabled": "启用代理",
|
||||
"host": "代理主机",
|
||||
"port": "代理端口",
|
||||
"username": "用户名",
|
||||
"password": "密码",
|
||||
"hostRequired": "请输入代理主机",
|
||||
"portRequired": "请输入代理端口",
|
||||
"hostPlaceholder": "例如:127.0.0.1",
|
||||
"portPlaceholder": "例如:8080",
|
||||
"usernamePlaceholder": "如果代理需要认证,请输入用户名",
|
||||
"passwordPlaceholder": "如果代理需要认证,请输入密码",
|
||||
"passwordPlaceholderUpdate": "留空则不更新密码",
|
||||
"passwordHelp": "如果代理需要认证,请输入密码",
|
||||
"passwordHelpUpdate": "留空则不更新密码,输入新密码则更新",
|
||||
"check": "检查代理",
|
||||
"checkSuccess": "代理检查成功",
|
||||
"checkFailed": "代理检查失败",
|
||||
"saveSuccess": "保存配置成功",
|
||||
"saveFailed": "保存配置失败",
|
||||
"getFailed": "获取代理配置失败",
|
||||
"latency": "延迟"
|
||||
},
|
||||
"languageSettings": {
|
||||
"title": "语言设置",
|
||||
"currentLanguage": "当前语言",
|
||||
"followSystem": "跟随系统",
|
||||
"currentSystemLanguage": "当前系统语言",
|
||||
"description": "切换语言后,界面将立即更新为新语言。",
|
||||
"changeSuccess": "语言切换成功",
|
||||
"changeFailed": "语言切换失败"
|
||||
},
|
||||
"configPage": {
|
||||
"title": "全局配置",
|
||||
"message": "配置功能已迁移",
|
||||
"description": "全局配置功能已迁移到以下页面:",
|
||||
"templates": "跟单模板",
|
||||
"templatesDesc": "管理跟单参数(比例、金额、风险控制等)",
|
||||
"copyTrading": "跟单配置",
|
||||
"copyTradingDesc": "将账户、模板和 Leader 关联,启用跟单关系",
|
||||
"systemSettings": "系统管理",
|
||||
"systemSettingsDesc": "配置代理、查看 API 健康状态",
|
||||
"footer": "请使用上述页面进行配置管理。"
|
||||
},
|
||||
"resetPassword": {
|
||||
"title": "重置密码",
|
||||
"firstUse": "首次使用系统",
|
||||
"firstUseDesc": "请使用管理员提供的重置密钥设置初始密码",
|
||||
"resetKey": "重置密钥",
|
||||
"resetKeyRequired": "请输入重置密钥",
|
||||
"resetKeyPlaceholder": "请输入重置密钥",
|
||||
"username": "用户名",
|
||||
"usernameRequired": "请输入用户名",
|
||||
"usernamePlaceholder": "请输入用户名",
|
||||
"newPassword": "新密码",
|
||||
"newPasswordRequired": "请输入新密码",
|
||||
"passwordPlaceholder": "至少6位",
|
||||
"passwordMinLength": "密码至少6位",
|
||||
"passwordStrength": "密码强度",
|
||||
"weak": "弱",
|
||||
"fair": "较弱",
|
||||
"medium": "中等",
|
||||
"strong": "强",
|
||||
"veryStrong": "很强",
|
||||
"confirmPassword": "确认密码",
|
||||
"confirmPasswordRequired": "请确认密码",
|
||||
"confirmPasswordPlaceholder": "请再次输入密码",
|
||||
"passwordMismatch": "两次输入的密码不一致",
|
||||
"submit": "重置密码",
|
||||
"success": "密码重置成功",
|
||||
"failed": "密码重置失败"
|
||||
},
|
||||
"leaderList": {
|
||||
"title": "Leader 管理",
|
||||
"addLeader": "添加 Leader",
|
||||
"leaderName": "Leader 名称",
|
||||
"walletAddress": "钱包地址",
|
||||
"category": "分类",
|
||||
"all": "全部",
|
||||
"copyTradingCount": "跟单关系数",
|
||||
"copyTradingRelations": "{{count}} 个跟单关系",
|
||||
"createdAt": "创建时间",
|
||||
"noData": "暂无 Leader 数据",
|
||||
"fetchFailed": "获取 Leader 列表失败",
|
||||
"deleteSuccess": "删除 Leader 成功",
|
||||
"deleteFailed": "删除 Leader 失败",
|
||||
"deleteConfirm": "确定要删除这个 Leader 吗?",
|
||||
"deleteConfirmDesc": "该 Leader 还有 {{count}} 个跟单关系,请先删除跟单关系"
|
||||
},
|
||||
"userList": {
|
||||
"title": "用户管理",
|
||||
"username": "用户名",
|
||||
"role": "角色",
|
||||
"defaultAccount": "默认账户",
|
||||
"normalUser": "普通用户",
|
||||
"updateMyPassword": "修改我的密码",
|
||||
"addUser": "新增用户",
|
||||
"createUser": "创建用户",
|
||||
"updatePassword": "修改密码",
|
||||
"updateMyPasswordTitle": "修改我的密码",
|
||||
"newPassword": "新密码",
|
||||
"password": "密码",
|
||||
"passwordRequired": "请输入密码",
|
||||
"passwordMinLength": "密码至少6位",
|
||||
"passwordPlaceholder": "至少6位",
|
||||
"usernameRequired": "请输入用户名",
|
||||
"usernamePlaceholder": "请输入用户名",
|
||||
"newPasswordRequired": "请输入新密码",
|
||||
"fetchFailed": "获取用户列表失败",
|
||||
"createSuccess": "创建用户成功",
|
||||
"createFailed": "创建用户失败",
|
||||
"updatePasswordSuccess": "更新密码成功",
|
||||
"updatePasswordFailed": "更新密码失败",
|
||||
"updateOwnPasswordSuccess": "修改密码成功,请重新登录",
|
||||
"updateOwnPasswordFailed": "修改密码失败",
|
||||
"deleteSuccess": "删除用户成功",
|
||||
"deleteFailed": "删除用户失败",
|
||||
"deleteConfirm": "确定要删除这个用户吗?",
|
||||
"total": "共 {{total}} 条"
|
||||
},
|
||||
"statistics": {
|
||||
"title": "统计信息",
|
||||
"totalOrders": "总订单数",
|
||||
"totalPnl": "总盈亏",
|
||||
"winRate": "胜率",
|
||||
"avgPnl": "平均盈亏",
|
||||
"maxProfit": "最大盈利",
|
||||
"maxLoss": "最大亏损",
|
||||
"startDate": "开始日期",
|
||||
"endDate": "结束日期",
|
||||
"fetchFailed": "获取统计信息失败",
|
||||
"refresh": "刷新",
|
||||
"reset": "重置"
|
||||
},
|
||||
"orderList": {
|
||||
"title": "订单管理",
|
||||
"leader": "Leader",
|
||||
"market": "市场",
|
||||
"category": "分类",
|
||||
"side": "方向",
|
||||
"price": "价格",
|
||||
"size": "数量",
|
||||
"status": "状态",
|
||||
"pnl": "盈亏",
|
||||
"createdAt": "创建时间",
|
||||
"fetchFailed": "获取订单列表失败"
|
||||
},
|
||||
"templateList": {
|
||||
"title": "跟单模板管理",
|
||||
"addTemplate": "新增模板",
|
||||
"searchPlaceholder": "搜索模板名称",
|
||||
"templateName": "模板名称",
|
||||
"copyMode": "跟单模式",
|
||||
"ratio": "比例",
|
||||
"fixedAmount": "固定金额",
|
||||
"ratioMode": "比例模式",
|
||||
"fixedAmountMode": "固定金额模式",
|
||||
"copyConfig": "跟单配置",
|
||||
"supportSell": "跟单卖出",
|
||||
"notSupportSell": "不跟单卖出",
|
||||
"useCount": "使用次数",
|
||||
"timesUsed": "次使用",
|
||||
"amountLimit": "金额限制",
|
||||
"max": "最大",
|
||||
"min": "最小",
|
||||
"notSet": "未设置",
|
||||
"otherConfig": "其他配置",
|
||||
"maxDailyOrders": "每日最大订单",
|
||||
"priceTolerance": "价格容忍度",
|
||||
"copy": "复制",
|
||||
"copySuffix": "副本",
|
||||
"noData": "暂无模板数据",
|
||||
"fetchFailed": "获取模板列表失败",
|
||||
"deleteSuccess": "删除模板成功",
|
||||
"deleteFailed": "删除模板失败",
|
||||
"deleteConfirm": "确定要删除这个模板吗?",
|
||||
"deleteConfirmDesc": "删除后无法恢复,请确保没有跟单关系在使用该模板",
|
||||
"copySuccess": "复制模板成功",
|
||||
"copyFailed": "复制模板失败",
|
||||
"minAmountError": "最小金额必须 >= 1",
|
||||
"fixedAmountRequired": "请输入固定跟单金额",
|
||||
"invalidNumber": "请输入有效的数字",
|
||||
"fixedAmountError": "固定金额必须 >= 1,请重新输入"
|
||||
},
|
||||
"copyTradingList": {
|
||||
"title": "跟单配置管理",
|
||||
"addCopyTrading": "新增跟单",
|
||||
"wallet": "钱包",
|
||||
"account": "账户",
|
||||
"template": "模板",
|
||||
"leader": "Leader",
|
||||
"enabled": "开启",
|
||||
"disabled": "停止",
|
||||
"totalPnl": "总盈亏",
|
||||
"statistics": "统计",
|
||||
"orders": "订单",
|
||||
"viewStatistics": "查看统计",
|
||||
"buyOrders": "买入订单",
|
||||
"sellOrders": "卖出订单",
|
||||
"matchedOrders": "匹配关系",
|
||||
"filterWallet": "筛选钱包",
|
||||
"filterTemplate": "筛选模板",
|
||||
"filterLeader": "筛选 Leader",
|
||||
"fetchFailed": "获取跟单列表失败",
|
||||
"startSuccess": "开启跟单成功",
|
||||
"stopSuccess": "停止跟单成功",
|
||||
"updateStatusFailed": "更新跟单状态失败",
|
||||
"deleteSuccess": "删除跟单成功",
|
||||
"deleteFailed": "删除跟单失败",
|
||||
"deleteConfirm": "确定要删除这个跟单关系吗?"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,432 @@
|
||||
{
|
||||
"common": {
|
||||
"back": "返回",
|
||||
"save": "保存",
|
||||
"cancel": "取消",
|
||||
"edit": "編輯",
|
||||
"delete": "刪除",
|
||||
"add": "添加",
|
||||
"search": "搜索",
|
||||
"refresh": "刷新",
|
||||
"loading": "加載中...",
|
||||
"success": "成功",
|
||||
"failed": "失敗",
|
||||
"confirm": "確認",
|
||||
"submit": "提交",
|
||||
"reset": "重置",
|
||||
"close": "關閉",
|
||||
"yes": "是",
|
||||
"no": "否"
|
||||
},
|
||||
"account": {
|
||||
"title": "賬戶管理",
|
||||
"list": "賬戶列表",
|
||||
"detail": "賬戶詳情",
|
||||
"import": "導入賬戶",
|
||||
"update": "更新賬戶",
|
||||
"delete": "刪除賬戶",
|
||||
"accountId": "賬戶ID",
|
||||
"accountName": "賬戶名稱",
|
||||
"walletAddress": "錢包地址",
|
||||
"balance": "賬戶餘額",
|
||||
"refreshBalance": "刷新餘額",
|
||||
"apiCredentials": "API 憑證配置",
|
||||
"apiKey": "API Key",
|
||||
"apiSecret": "API Secret",
|
||||
"apiPassphrase": "API Passphrase",
|
||||
"configured": "已配置",
|
||||
"notConfigured": "未配置",
|
||||
"fullConfig": "完整配置",
|
||||
"partialConfig": "部分配置",
|
||||
"statistics": "交易統計",
|
||||
"totalOrders": "總訂單數",
|
||||
"activeOrders": "活躍訂單數",
|
||||
"completedOrders": "已完成訂單數",
|
||||
"positionCount": "持倉數量",
|
||||
"totalPnl": "總盈虧",
|
||||
"editTip": "編輯提示",
|
||||
"editTipDesc": "API 憑證字段留空表示不修改。如需更新 API 憑證,請輸入新值;如需保持原值不變,請留空。",
|
||||
"accountNamePlaceholder": "賬戶名稱(可選)",
|
||||
"leaveEmptyToNotModify": "留空表示不修改",
|
||||
"updateSuccess": "更新賬戶成功",
|
||||
"updateFailed": "更新賬戶失敗",
|
||||
"getDetailFailed": "獲取賬戶詳情失敗",
|
||||
"accountIdRequired": "賬戶ID不能為空"
|
||||
},
|
||||
"message": {
|
||||
"loginSuccess": "登錄成功",
|
||||
"loginFailed": "登錄失敗",
|
||||
"createUserSuccess": "創建用戶成功",
|
||||
"createUserFailed": "創建用戶失敗",
|
||||
"updatePasswordSuccess": "更新密碼成功",
|
||||
"updatePasswordFailed": "更新密碼失敗"
|
||||
},
|
||||
"login": {
|
||||
"title": "登錄",
|
||||
"username": "用戶名",
|
||||
"password": "密碼",
|
||||
"usernamePlaceholder": "用戶名",
|
||||
"passwordPlaceholder": "密碼",
|
||||
"usernameRequired": "請輸入用戶名",
|
||||
"passwordRequired": "請輸入密碼",
|
||||
"forgotPassword": "忘記密碼?重置密碼"
|
||||
},
|
||||
"order": {
|
||||
"create": "訂單創建",
|
||||
"update": "訂單更新",
|
||||
"cancel": "訂單取消",
|
||||
"event": "訂單事件",
|
||||
"buy": "買入",
|
||||
"sell": "賣出",
|
||||
"market": "市場",
|
||||
"status": "狀態",
|
||||
"filled": "已成交",
|
||||
"remaining": "剩餘"
|
||||
},
|
||||
"accountList": {
|
||||
"title": "賬戶管理",
|
||||
"importAccount": "導入賬戶",
|
||||
"accountName": "賬戶名稱",
|
||||
"walletAddress": "錢包地址",
|
||||
"proxyAddress": "代理錢包地址",
|
||||
"apiCredentials": "API 憑證",
|
||||
"balance": "餘額",
|
||||
"activeOrders": "活躍訂單",
|
||||
"action": "操作",
|
||||
"detail": "詳情",
|
||||
"edit": "編輯",
|
||||
"delete": "刪除",
|
||||
"viewDetail": "查看詳情",
|
||||
"deleteConfirm": "確定要刪除這個賬戶嗎?",
|
||||
"deleteConfirmDesc": "刪除賬戶前,請確保已取消所有活躍訂單。刪除後無法恢復,請謹慎操作!",
|
||||
"deleteConfirmDescSimple": "刪除後無法恢復,請謹慎操作!",
|
||||
"deleteConfirmOk": "確定刪除",
|
||||
"deleteSuccess": "刪除賬戶成功",
|
||||
"deleteFailed": "刪除賬戶失敗",
|
||||
"copySuccess": "已複製到剪貼板",
|
||||
"copyFailed": "複製失敗",
|
||||
"fullConfig": "完整配置",
|
||||
"partialConfig": "部分配置",
|
||||
"notConfigured": "未配置",
|
||||
"totalBalance": "總餘額",
|
||||
"available": "可用",
|
||||
"position": "倉位",
|
||||
"refreshBalance": "刷新餘額",
|
||||
"refreshBalanceSuccess": "餘額刷新成功",
|
||||
"refreshBalanceFailed": "刷新餘額失敗",
|
||||
"getDetailFailed": "獲取賬戶詳情失敗",
|
||||
"openDetailFailed": "打開詳情失敗",
|
||||
"accountDetail": "賬戶詳情",
|
||||
"accountId": "賬戶ID",
|
||||
"apiKey": "API Key",
|
||||
"apiSecret": "API Secret",
|
||||
"apiPassphrase": "API Passphrase",
|
||||
"configured": "已配置",
|
||||
"notConfiguredStatus": "未配置",
|
||||
"configStatus": "配置狀態",
|
||||
"statistics": "交易統計",
|
||||
"totalOrders": "總訂單數",
|
||||
"activeOrdersCount": "活躍訂單數",
|
||||
"completedOrders": "已完成訂單數",
|
||||
"positionCount": "持倉數量",
|
||||
"totalPnl": "總盈虧",
|
||||
"editAccount": "編輯賬戶",
|
||||
"editTip": "編輯提示",
|
||||
"editTipDesc": "API 憑證字段留空表示不修改。如需更新 API 憑證,請輸入新值;如需保持原值不變,請留空。",
|
||||
"accountNamePlaceholder": "賬戶名稱(可選)",
|
||||
"leaveEmptyToNotModify": "留空表示不修改",
|
||||
"updateSuccess": "更新賬戶成功",
|
||||
"updateFailed": "更新賬戶失敗",
|
||||
"getDetailFailedForEdit": "獲取賬戶詳情失敗",
|
||||
"loading": "加載中..."
|
||||
},
|
||||
"accountImport": {
|
||||
"title": "導入賬戶",
|
||||
"back": "返回",
|
||||
"securityTip": "安全提示",
|
||||
"securityTipDesc": "私鑰將存儲在後端數據庫中,請確保數據庫訪問安全。建議使用 HTTPS 連接。",
|
||||
"importMethod": "導入方式",
|
||||
"privateKey": "私鑰",
|
||||
"mnemonic": "助記詞",
|
||||
"privateKeyLabel": "私鑰",
|
||||
"privateKeyPlaceholder": "請輸入私鑰(64位十六進制字符串,可選0x前綴)",
|
||||
"privateKeyRequired": "請輸入私鑰",
|
||||
"privateKeyInvalid": "私鑰格式不正確(應為64位十六進制字符串)",
|
||||
"walletAddress": "錢包地址",
|
||||
"walletAddressPlaceholder": "錢包地址(將從私鑰自動推導)",
|
||||
"walletAddressRequired": "請輸入錢包地址",
|
||||
"walletAddressInvalid": "錢包地址格式不正確",
|
||||
"walletAddressMismatch": "錢包地址與私鑰不匹配",
|
||||
"mnemonicLabel": "助記詞",
|
||||
"mnemonicPlaceholder": "請輸入12或24個單詞的助記詞(用空格分隔)",
|
||||
"mnemonicRequired": "請輸入助記詞",
|
||||
"mnemonicInvalid": "助記詞格式不正確(應為12或24個單詞,用空格分隔)",
|
||||
"walletAddressMismatchMnemonic": "錢包地址與助記詞不匹配",
|
||||
"accountName": "賬戶名稱",
|
||||
"accountNamePlaceholder": "可選,用於標識賬戶",
|
||||
"importAccount": "導入賬戶",
|
||||
"importSuccess": "導入賬戶成功",
|
||||
"importFailed": "導入賬戶失敗",
|
||||
"derivedAddress": "推導地址",
|
||||
"addressError": "無法從私鑰推導地址",
|
||||
"addressErrorMnemonic": "無法從助記詞推導地址"
|
||||
},
|
||||
"leader": {
|
||||
"title": "Leader 管理",
|
||||
"leaderName": "Leader 名稱",
|
||||
"walletAddress": "錢包地址",
|
||||
"category": "分類",
|
||||
"all": "全部",
|
||||
"copyTradingCount": "跟單關係數",
|
||||
"createdAt": "創建時間",
|
||||
"action": "操作",
|
||||
"add": "添加",
|
||||
"edit": "編輯",
|
||||
"delete": "刪除",
|
||||
"listFailed": "獲取 Leader 列表失敗",
|
||||
"deleteSuccess": "刪除 Leader 成功",
|
||||
"deleteFailed": "刪除 Leader 失敗",
|
||||
"deleteConfirm": "確定要刪除這個 Leader 嗎?",
|
||||
"deleteConfirmDesc": "刪除後無法恢復,請謹慎操作!",
|
||||
"deleteConfirmOk": "確定刪除"
|
||||
},
|
||||
"menu": {
|
||||
"accounts": "賬戶管理",
|
||||
"copyTrading": "跟單交易",
|
||||
"leaders": "Leader 管理",
|
||||
"templates": "跟單模板",
|
||||
"copyTradingConfig": "跟單配置",
|
||||
"positions": "倉位管理",
|
||||
"statistics": "統計信息",
|
||||
"users": "用戶管理",
|
||||
"systemSettings": "系統管理",
|
||||
"language": "語言",
|
||||
"apiHealth": "API健康",
|
||||
"proxy": "代理",
|
||||
"logout": "退出登錄",
|
||||
"logoutConfirm": "確認退出",
|
||||
"logoutConfirmDesc": "確定要退出登錄嗎?",
|
||||
"navigation": "導航菜單"
|
||||
},
|
||||
"languageSettings": {
|
||||
"title": "語言設置",
|
||||
"currentLanguage": "當前語言",
|
||||
"followSystem": "跟隨系統",
|
||||
"currentSystemLanguage": "當前系統語言",
|
||||
"description": "切換語言後,界面將立即更新為新語言。",
|
||||
"changeSuccess": "語言切換成功",
|
||||
"changeFailed": "語言切換失敗"
|
||||
},
|
||||
"apiHealthStatus": {
|
||||
"title": "API 健康狀態",
|
||||
"normal": "正常",
|
||||
"notConfigured": "未配置",
|
||||
"abnormal": "異常",
|
||||
"responseTime": "響應時間"
|
||||
},
|
||||
"proxySettings": {
|
||||
"title": "代理設置",
|
||||
"enabled": "啟用代理",
|
||||
"host": "代理主機",
|
||||
"port": "代理端口",
|
||||
"username": "代理用戶名(可選)",
|
||||
"password": "代理密碼(可選)",
|
||||
"hostRequired": "請輸入代理主機地址",
|
||||
"hostInvalid": "請輸入有效的主機地址",
|
||||
"hostPlaceholder": "例如:127.0.0.1 或 proxy.example.com",
|
||||
"portRequired": "請輸入代理端口",
|
||||
"portInvalid": "端口必須在 1-65535 之間",
|
||||
"portPlaceholder": "例如:8888",
|
||||
"usernamePlaceholder": "如果代理需要認證,請輸入用戶名",
|
||||
"passwordPlaceholder": "如果代理需要認證,請輸入密碼",
|
||||
"passwordPlaceholderUpdate": "留空則不更新密碼",
|
||||
"passwordHelp": "如果代理需要認證,請輸入密碼",
|
||||
"passwordHelpUpdate": "留空則不更新密碼,輸入新密碼則更新",
|
||||
"check": "檢查代理",
|
||||
"checkSuccess": "代理檢查成功",
|
||||
"checkFailed": "代理檢查失敗",
|
||||
"saveSuccess": "保存配置成功",
|
||||
"saveFailed": "保存配置失敗",
|
||||
"getFailed": "獲取代理配置失敗",
|
||||
"latency": "延遲"
|
||||
},
|
||||
"configPage": {
|
||||
"title": "全局配置",
|
||||
"message": "配置功能已遷移",
|
||||
"description": "全局配置功能已遷移到以下頁面:",
|
||||
"templates": "跟單模板",
|
||||
"templatesDesc": "管理跟單參數(比例、金額、風險控制等)",
|
||||
"copyTrading": "跟單配置",
|
||||
"copyTradingDesc": "將賬戶、模板和 Leader 關聯,啟用跟單關係",
|
||||
"systemSettings": "系統管理",
|
||||
"systemSettingsDesc": "配置代理、查看 API 健康狀態",
|
||||
"footer": "請使用上述頁面進行配置管理。"
|
||||
},
|
||||
"resetPassword": {
|
||||
"title": "重置密碼",
|
||||
"firstUse": "首次使用系統",
|
||||
"firstUseDesc": "請使用管理員提供的重置密鑰設置初始密碼",
|
||||
"resetKey": "重置密鑰",
|
||||
"resetKeyRequired": "請輸入重置密鑰",
|
||||
"resetKeyPlaceholder": "請輸入重置密鑰",
|
||||
"username": "用戶名",
|
||||
"usernameRequired": "請輸入用戶名",
|
||||
"usernamePlaceholder": "請輸入用戶名",
|
||||
"newPassword": "新密碼",
|
||||
"newPasswordRequired": "請輸入新密碼",
|
||||
"passwordPlaceholder": "至少6位",
|
||||
"passwordMinLength": "密碼至少6位",
|
||||
"passwordStrength": "密碼強度",
|
||||
"weak": "弱",
|
||||
"fair": "較弱",
|
||||
"medium": "中等",
|
||||
"strong": "強",
|
||||
"veryStrong": "很強",
|
||||
"confirmPassword": "確認密碼",
|
||||
"confirmPasswordRequired": "請確認密碼",
|
||||
"confirmPasswordPlaceholder": "請再次輸入密碼",
|
||||
"passwordMismatch": "兩次輸入的密碼不一致",
|
||||
"submit": "重置密碼",
|
||||
"success": "密碼重置成功",
|
||||
"failed": "密碼重置失敗"
|
||||
},
|
||||
"leaderList": {
|
||||
"title": "Leader 管理",
|
||||
"addLeader": "添加 Leader",
|
||||
"leaderName": "Leader 名稱",
|
||||
"walletAddress": "錢包地址",
|
||||
"category": "分類",
|
||||
"all": "全部",
|
||||
"copyTradingCount": "跟單關係數",
|
||||
"copyTradingRelations": "{{count}} 個跟單關係",
|
||||
"createdAt": "創建時間",
|
||||
"noData": "暫無 Leader 數據",
|
||||
"fetchFailed": "獲取 Leader 列表失敗",
|
||||
"deleteSuccess": "刪除 Leader 成功",
|
||||
"deleteFailed": "刪除 Leader 失敗",
|
||||
"deleteConfirm": "確定要刪除這個 Leader 嗎?",
|
||||
"deleteConfirmDesc": "該 Leader 還有 {{count}} 個跟單關係,請先刪除跟單關係"
|
||||
},
|
||||
"userList": {
|
||||
"title": "用戶管理",
|
||||
"username": "用戶名",
|
||||
"role": "角色",
|
||||
"defaultAccount": "默認賬戶",
|
||||
"normalUser": "普通用戶",
|
||||
"updateMyPassword": "修改我的密碼",
|
||||
"addUser": "新增用戶",
|
||||
"createUser": "創建用戶",
|
||||
"updatePassword": "修改密碼",
|
||||
"updateMyPasswordTitle": "修改我的密碼",
|
||||
"newPassword": "新密碼",
|
||||
"password": "密碼",
|
||||
"passwordRequired": "請輸入密碼",
|
||||
"passwordMinLength": "密碼至少6位",
|
||||
"passwordPlaceholder": "至少6位",
|
||||
"usernameRequired": "請輸入用戶名",
|
||||
"usernamePlaceholder": "請輸入用戶名",
|
||||
"newPasswordRequired": "請輸入新密碼",
|
||||
"fetchFailed": "獲取用戶列表失敗",
|
||||
"createSuccess": "創建用戶成功",
|
||||
"createFailed": "創建用戶失敗",
|
||||
"updatePasswordSuccess": "更新密碼成功",
|
||||
"updatePasswordFailed": "更新密碼失敗",
|
||||
"updateOwnPasswordSuccess": "修改密碼成功,請重新登錄",
|
||||
"updateOwnPasswordFailed": "修改密碼失敗",
|
||||
"deleteSuccess": "刪除用戶成功",
|
||||
"deleteFailed": "刪除用戶失敗",
|
||||
"deleteConfirm": "確定要刪除這個用戶嗎?",
|
||||
"total": "共 {{total}} 條"
|
||||
},
|
||||
"statistics": {
|
||||
"title": "統計信息",
|
||||
"totalOrders": "總訂單數",
|
||||
"totalPnl": "總盈虧",
|
||||
"winRate": "勝率",
|
||||
"avgPnl": "平均盈虧",
|
||||
"maxProfit": "最大盈利",
|
||||
"maxLoss": "最大虧損",
|
||||
"startDate": "開始日期",
|
||||
"endDate": "結束日期",
|
||||
"fetchFailed": "獲取統計信息失敗",
|
||||
"refresh": "刷新",
|
||||
"reset": "重置"
|
||||
},
|
||||
"orderList": {
|
||||
"title": "訂單管理",
|
||||
"leader": "Leader",
|
||||
"market": "市場",
|
||||
"category": "分類",
|
||||
"side": "方向",
|
||||
"price": "價格",
|
||||
"size": "數量",
|
||||
"status": "狀態",
|
||||
"pnl": "盈虧",
|
||||
"createdAt": "創建時間",
|
||||
"fetchFailed": "獲取訂單列表失敗"
|
||||
},
|
||||
"templateList": {
|
||||
"title": "跟單模板管理",
|
||||
"addTemplate": "新增模板",
|
||||
"searchPlaceholder": "搜索模板名稱",
|
||||
"templateName": "模板名稱",
|
||||
"copyMode": "跟單模式",
|
||||
"ratio": "比例",
|
||||
"fixedAmount": "固定金額",
|
||||
"ratioMode": "比例模式",
|
||||
"fixedAmountMode": "固定金額模式",
|
||||
"copyConfig": "跟單配置",
|
||||
"supportSell": "跟單賣出",
|
||||
"notSupportSell": "不跟單賣出",
|
||||
"useCount": "使用次數",
|
||||
"timesUsed": "次使用",
|
||||
"amountLimit": "金額限制",
|
||||
"max": "最大",
|
||||
"min": "最小",
|
||||
"notSet": "未設置",
|
||||
"otherConfig": "其他配置",
|
||||
"maxDailyOrders": "每日最大訂單",
|
||||
"priceTolerance": "價格容忍度",
|
||||
"copy": "複製",
|
||||
"copySuffix": "副本",
|
||||
"noData": "暫無模板數據",
|
||||
"fetchFailed": "獲取模板列表失敗",
|
||||
"deleteSuccess": "刪除模板成功",
|
||||
"deleteFailed": "刪除模板失敗",
|
||||
"deleteConfirm": "確定要刪除這個模板嗎?",
|
||||
"deleteConfirmDesc": "刪除後無法恢復,請確保沒有跟單關係在使用該模板",
|
||||
"copySuccess": "複製模板成功",
|
||||
"copyFailed": "複製模板失敗",
|
||||
"minAmountError": "最小金額必須 >= 1",
|
||||
"fixedAmountRequired": "請輸入固定跟單金額",
|
||||
"invalidNumber": "請輸入有效的數字",
|
||||
"fixedAmountError": "固定金額必須 >= 1,請重新輸入"
|
||||
},
|
||||
"copyTradingList": {
|
||||
"title": "跟單配置管理",
|
||||
"addCopyTrading": "新增跟單",
|
||||
"wallet": "錢包",
|
||||
"account": "賬戶",
|
||||
"template": "模板",
|
||||
"leader": "Leader",
|
||||
"enabled": "開啟",
|
||||
"disabled": "停止",
|
||||
"totalPnl": "總盈虧",
|
||||
"statistics": "統計",
|
||||
"orders": "訂單",
|
||||
"viewStatistics": "查看統計",
|
||||
"buyOrders": "買入訂單",
|
||||
"sellOrders": "賣出訂單",
|
||||
"matchedOrders": "匹配關係",
|
||||
"filterWallet": "篩選錢包",
|
||||
"filterTemplate": "篩選模板",
|
||||
"filterLeader": "篩選 Leader",
|
||||
"fetchFailed": "獲取跟單列表失敗",
|
||||
"startSuccess": "開啟跟單成功",
|
||||
"stopSuccess": "停止跟單成功",
|
||||
"updateStatusFailed": "更新跟單狀態失敗",
|
||||
"deleteSuccess": "刪除跟單成功",
|
||||
"deleteFailed": "刪除跟單失敗",
|
||||
"deleteConfirm": "確定要刪除這個跟單關係嗎?"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user