506 lines
19 KiB
JSON
Executable File
506 lines
19 KiB
JSON
Executable File
{
|
|
"login": {
|
|
"welcome": "Welcome to Hi快VPN!",
|
|
"verifyPhone": "Verify Your Phone Number",
|
|
"verifyEmail": "Verify Your Email",
|
|
"codeSent": "A 6-digit code has been sent to {account}. Please enter it within 30 minutes.",
|
|
"back": "Back",
|
|
"enterEmailOrPhone": "Enter Email or Phone Number",
|
|
"enterEmail": "Please enter email address",
|
|
"enterCode": "Please enter verification code",
|
|
"enterPassword": "Please enter password",
|
|
"enterPasswordForPhone": "Please enter password (Password Login)",
|
|
"reenterPassword": "Please re-enter password",
|
|
"forgotPassword": "Forgot Password",
|
|
"codeLogin": "Code Login",
|
|
"passwordLogin": "Password Login",
|
|
"agreeTerms": "Login/Create account, I agree to",
|
|
"termsOfService": "Terms of Service",
|
|
"privacyPolicy": "Privacy Policy",
|
|
"next": "Next",
|
|
"registerNow": "Register Now",
|
|
"registerAccount": "Register Account",
|
|
"clickToRegister": "Click to Register",
|
|
"setAndLogin": "Set and Login",
|
|
"enterAccount": "Please enter account",
|
|
"passwordMismatch": "The two passwords do not match",
|
|
"sendCode": "Send Code",
|
|
"codeSentCountdown": "Code sent {seconds}s",
|
|
"and": "and",
|
|
"enterInviteCode": "Enter invite code (optional)",
|
|
"registerSuccess": "Registration successful",
|
|
"search": "Search",
|
|
"selectOtherRegion": "Select other region"
|
|
},
|
|
"failure": {
|
|
"unexpected": "Unexpected Error",
|
|
"clash": {
|
|
"unexpected": "Unexpected Error",
|
|
"core": "Clash Error ${reason}"
|
|
},
|
|
"singbox": {
|
|
"unexpected": "Unexpected Service Error",
|
|
"serviceNotRunning": "Service Not Running",
|
|
"missingPrivilege": "Missing Privilege",
|
|
"missingPrivilegeMsg": "VPN mode requires administrator privileges. Restart the application as administrator or change service mode",
|
|
"missingGeoAssets": "Missing GEO Assets",
|
|
"missingGeoAssetsMsg": "Missing GEO asset files. Consider changing active assets or download selected assets in settings.",
|
|
"invalidConfigOptions": "Invalid Config Options",
|
|
"invalidConfig": "Invalid Configuration",
|
|
"create": "Service Creation Error",
|
|
"start": "Service Start Error"
|
|
},
|
|
"connectivity": {
|
|
"unexpected": "Unexpected Failure",
|
|
"missingVpnPermission": "Missing VPN Permission",
|
|
"missingNotificationPermission": "Missing Notification Permission",
|
|
"core": "Core Error"
|
|
},
|
|
"profiles": {
|
|
"unexpected": "Unexpected Error",
|
|
"notFound": "Profile Not Found",
|
|
"invalidConfig": "Invalid Configuration",
|
|
"invalidUrl": "Invalid URL"
|
|
},
|
|
"connection": {
|
|
"unexpected": "Unexpected Connection Error",
|
|
"timeout": "Connection Timeout",
|
|
"badResponse": "Bad Response",
|
|
"connectionError": "Connection Error",
|
|
"badCertificate": "Invalid Certificate"
|
|
},
|
|
"geoAssets": {
|
|
"unexpected": "Unexpected Error",
|
|
"notUpdate": "No Updates Available",
|
|
"activeNotFound": "Active GEO Assets Not Found"
|
|
}
|
|
},
|
|
"userInfo": {
|
|
"title": "My Information",
|
|
"bindingTip": "No Email/Phone Bound",
|
|
"myAccount": "My Account",
|
|
"balance": "Balance",
|
|
"noValidSubscription": "No Valid Subscription",
|
|
"subscribeNow": "Subscribe Now",
|
|
"shortcuts": "Shortcuts",
|
|
"adBlock": "Ad Block",
|
|
"dnsUnlock": "DNS Unlock",
|
|
"contactUs": "Contact Us",
|
|
"others": "Others",
|
|
"logout": "Logout",
|
|
"logoutConfirmTitle": "Logout",
|
|
"logoutConfirmMessage": "Are you sure you want to logout?",
|
|
"logoutCancel": "Cancel",
|
|
"vpnWebsite": "VPN Website",
|
|
"telegram": "Telegram",
|
|
"mail": "Email",
|
|
"phone": "Phone",
|
|
"customerService": "Customer Service",
|
|
"workOrder": "Submit Ticket",
|
|
"pleaseLogin": "Please Login First",
|
|
"subscriptionValid": "Subscription Valid",
|
|
"startTime": "Start Time:",
|
|
"expireTime": "Expiry Time:",
|
|
"loginNow": "Login Now",
|
|
"trialPeriod": "Trial Period",
|
|
"remainingTime": "Remaining Time",
|
|
"trialExpired": "Trial Expired",
|
|
"subscriptionExpired": "Subscription Expired",
|
|
"copySuccess": "Copied Successfully",
|
|
"notAvailable": "Not Available",
|
|
"willBeDeleted": "will be deleted",
|
|
"deleteAccountWarning": "Account deletion is permanent. Once your account is deleted, you will not be able to use any features. Continue?",
|
|
"requestDelete": "Request Delete",
|
|
"deviceLimit": "Device Limit: {count}",
|
|
"reset": "Reset",
|
|
"trafficUsage": "Used: {used} / {total}",
|
|
"trafficProgress": {
|
|
"title": "Traffic Usage",
|
|
"unlimited": "Unlimited Traffic",
|
|
"limited": "Used Traffic"
|
|
},
|
|
"switchSubscription": "Switch Subscription",
|
|
"resetTrafficTitle": "Reset Traffic",
|
|
"resetTrafficMessage": "Monthly plan traffic reset example: Reset the next cycle's traffic on a monthly basis, and the subscription validity period will be advanced from {currentTime} to {newTime}",
|
|
"loginRegister": "Login/Register",
|
|
"guestId": "Guest ID: {id}",
|
|
"deviceManagement": "Device Management"
|
|
},
|
|
"setting": {
|
|
"title": "Settings",
|
|
"vpnConnection": "VPN Connection",
|
|
"general": "General",
|
|
"autoConnect": "Auto Connect",
|
|
"routeRule": "Route Rules",
|
|
"countrySelector": "Select Country",
|
|
"appearance": "Appearance",
|
|
"notifications": "Notifications",
|
|
"helpImprove": "Help Us Improve",
|
|
"helpImproveSubtitle": "Help Us Improve Subtitle",
|
|
"requestDeleteAccount": "Request Account Deletion",
|
|
"goToDelete": "Go to Delete",
|
|
"rateUs": "Rate Us on App Store",
|
|
"iosRating": "iOS Rating",
|
|
"version": "Version",
|
|
"switchLanguage": "Switch Language",
|
|
"system": "System",
|
|
"light": "Light",
|
|
"dark": "Dark",
|
|
"vpnModeSmart": "Smart Mode",
|
|
"mode": "Outbound Mode",
|
|
"connectionTypeGlobal": "Global Proxy",
|
|
"connectionTypeGlobalRemark": "When enabled, all traffic will be routed through the proxy",
|
|
"connectionTypeRule": "Smart Proxy",
|
|
"connectionTypeRuleRemark": "When [Outbound Mode] is set to [Smart Proxy], the system will automatically split domestic and international traffic according to the selected country: domestic IPs/domains connect directly, while foreign requests are accessed through the proxy",
|
|
"connectionTypeDirect": "Direct Connection",
|
|
"connectionTypeDirectRemark": "When enabled, all traffic bypasses the proxy",
|
|
"smartMode": "Smart Mode",
|
|
"secureMode": "Secure Mode"
|
|
},
|
|
"statistics": {
|
|
"title": "Statistics",
|
|
"vpnStatus": "VPN Status",
|
|
"ipAddress": "IP Address",
|
|
"connectionTime": "Connection Time",
|
|
"protocol": "Protocol",
|
|
"weeklyProtectionTime": "Weekly Protection Time",
|
|
"currentStreak": "Current Streak",
|
|
"highestStreak": "Highest Streak",
|
|
"longestConnection": "Longest Connection",
|
|
"days": "{days} Days",
|
|
"daysOfWeek": {
|
|
"monday": "Mon",
|
|
"tuesday": "Tue",
|
|
"wednesday": "Wed",
|
|
"thursday": "Thu",
|
|
"friday": "Fri",
|
|
"saturday": "Sat",
|
|
"sunday": "Sun"
|
|
},
|
|
"processTrafficFailed": "Failed to process traffic log data"
|
|
},
|
|
"message": {
|
|
"title": "Notifications",
|
|
"system": "System Messages",
|
|
"promotion": "Promotional Messages"
|
|
},
|
|
"invite": {
|
|
"title": "Invite Friends",
|
|
"progress": "Invitation Progress",
|
|
"inviteStats": "Invitation Statistics",
|
|
"registers": "Registered",
|
|
"totalCommission": "Total Commission",
|
|
"rewardDetails": "Reward Details >",
|
|
"steps": "Invitation Steps",
|
|
"inviteFriend": "Invite Friends",
|
|
"acceptInvite": "Friends accept invitationPlace order and register",
|
|
"getReward": "Get Reward",
|
|
"shareLink": "Share Link",
|
|
"shareQR": "Share QR Code",
|
|
"rules": "Invitation Rules",
|
|
"rule1": "1. You can invite friends to join us by sharing your exclusive invitation link or invitation code.",
|
|
"rule2": "2. After friends complete registration and login, invitation rewards will be automatically credited to your account.",
|
|
"pending": "Pending",
|
|
"processing": "Processing",
|
|
"success": "Success",
|
|
"expired": "Expired",
|
|
"myInviteCode": "My Invite Code",
|
|
"inviteCodeCopied": "Invite code copied to clipboard",
|
|
"close": "Close",
|
|
"saveQRCode": "Save QR Code",
|
|
"qrCodeSaved": "QR Code saved",
|
|
"copiedToClipboard": "Copied to clipboard",
|
|
"getInviteCodeFailed": "Failed to get invite code, please try again later",
|
|
"generateQRCodeFailed": "Failed to generate QR code, please try again later",
|
|
"generateShareLinkFailed": "Failed to generate share link, please try again later"
|
|
},
|
|
"purchaseMembership": {
|
|
"purchasePackage": "Purchase Package",
|
|
"noData": "No packages available",
|
|
"myAccount": "My Account",
|
|
"selectPackage": "Select Package",
|
|
"packageDescription": "Package Description",
|
|
"paymentMethod": "Payment Method",
|
|
"cancelAnytime": "You can cancel anytime in the APP",
|
|
"startSubscription": "Start Subscription",
|
|
"subscriptionPrivacyInfo": "Subscription and Privacy Information",
|
|
"month": "{months} Month(s)",
|
|
"year": "{years} Year(s)",
|
|
"renewNow": "Renew Now",
|
|
"day": "{days} Days",
|
|
"unlimitedTraffic": "Unlimited Traffic",
|
|
"unlimitedDevices": "Unlimited Devices",
|
|
"devices": "{count} devices",
|
|
"trafficLimit": "Traffic Limit",
|
|
"deviceLimit": "Device Limit",
|
|
"features": "Package Features",
|
|
"expand": "Expand",
|
|
"collapse": "Collapse",
|
|
"confirmPurchase": "Confirm Purchase",
|
|
"confirmPurchaseDesc": "Are you sure you want to purchase this package?",
|
|
"timeUnit": {
|
|
"oneWeek": "1 Week",
|
|
"oneMonth": "1 Month",
|
|
"oneQuarter": "1 Quarter",
|
|
"halfYear": "6 Months",
|
|
"oneYear": "1 Year",
|
|
"days": "{count} Days"
|
|
}
|
|
},
|
|
"orderStatus": {
|
|
"title": "Order Status",
|
|
"pending": {
|
|
"title": "Pending Payment",
|
|
"description": "Please complete payment"
|
|
},
|
|
"paid": {
|
|
"title": "Payment Received",
|
|
"description": "Processing your order"
|
|
},
|
|
"success": {
|
|
"title": "Congratulations! Payment Successful",
|
|
"description": "Your package has been purchased successfully"
|
|
},
|
|
"closed": {
|
|
"title": "Order Closed",
|
|
"description": "Please place a new order"
|
|
},
|
|
"failed": {
|
|
"title": "Payment Failed",
|
|
"description": "Please try payment again"
|
|
},
|
|
"unknown": {
|
|
"title": "Unknown Status",
|
|
"description": "Please contact customer service"
|
|
},
|
|
"checkFailed": {
|
|
"title": "Check Failed",
|
|
"description": "Please try again later"
|
|
},
|
|
"initial": {
|
|
"title": "Processing Payment",
|
|
"description": "Please wait while we process your payment"
|
|
},
|
|
"backToHome": "返回首页",
|
|
"viewSubscription": "查看订阅",
|
|
"remainingTime": "剩余时间",
|
|
"timeoutMessage": "订单已超时,请重新下单"
|
|
},
|
|
"home": {
|
|
"welcome": "Welcome to Hi快VPN",
|
|
"disconnected": "Disconnected",
|
|
"connecting": "Connecting",
|
|
"connected": "Connected",
|
|
"disconnecting": "Disconnecting",
|
|
"currentConnectionTitle": "Current Connection",
|
|
"switchNode": "Switch Node",
|
|
"timeout": "Timeout",
|
|
"loading": "Loading...",
|
|
"error": "Loading Failed",
|
|
"checkNetwork": "Please check your network connection and try again",
|
|
"retry": "Retry",
|
|
"connectionSectionTitle": "Connection Method",
|
|
"dedicatedServers": "Dedicated Servers",
|
|
"countryRegion": "Country/Region",
|
|
"serverListTitle": "Dedicated Server Groups",
|
|
"nodeListTitle": "All Nodes",
|
|
"countryListTitle": "Country/Region List",
|
|
"noServers": "No servers available",
|
|
"noNodes": "No nodes available",
|
|
"noRegions": "No regions available",
|
|
"subscriptionDescription": "Subscribe to enjoy global high-speed network",
|
|
"subscribe": "Subscribe Now",
|
|
"trialPeriod": "Trial Period",
|
|
"remainingTime": "Remaining Time",
|
|
"trialExpired": "Trial period expired, connection disconnected",
|
|
"subscriptionExpired": "Subscription expired, connection disconnected",
|
|
"subscriptionUpdated": "Subscription updated",
|
|
"subscriptionUpdatedMessage": "Your subscription information has been updated, please refresh to see the latest status",
|
|
"trialStatus": "Trial Status",
|
|
"trialing": "Trial in Progress",
|
|
"trialEndMessage": "Service will be unavailable after trial ends",
|
|
"lastDaySubscriptionStatus": "Subscription Expiring Soon",
|
|
"lastDaySubscriptionMessage": "Expiring Soon",
|
|
"subscriptionEndMessage": "Service will be unavailable after subscription ends",
|
|
"trialTimeWithDays": "{days}d {hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithHours": "{hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithMinutes": "{minutes}m {seconds}s",
|
|
"refreshLatency": "Refresh Latency",
|
|
"testLatency": "Speed Test",
|
|
"testing": "Testing Speed",
|
|
"refreshLatencyDesc": "Refresh all nodes latency",
|
|
"testAllNodesLatency": "Test network latency for all nodes",
|
|
"autoSelect": "Auto Select",
|
|
"selected": "Selected"
|
|
},
|
|
"dialog": {
|
|
"confirm": "Confirm",
|
|
"cancel": "Cancel",
|
|
"ok": "OK",
|
|
"iKnow": "I Know",
|
|
"tip": "Tip",
|
|
"delete": "Delete",
|
|
"error": "Error",
|
|
"success": "Success",
|
|
"deviceLoginBindingTitle": "Tip",
|
|
"deviceLoginBindingMessage": "You need to login to purchase a subscription"
|
|
},
|
|
"deviceManagement": {
|
|
"title": "Device Management",
|
|
"deleteConfirmTitle": "Confirm Delete",
|
|
"deleteCurrentDeviceMessage": "Are you sure you want to delete this device? You will be automatically re-logged in using device login.",
|
|
"deleteOtherDeviceMessage": "Are you sure you want to delete this device? It will be forced offline.",
|
|
"deleteSuccess": "Device deleted",
|
|
"deleteFailed": "Delete failed: {error}",
|
|
"loadDeviceListFailed": "Failed to load device list",
|
|
"deviceLoginDisabled": "Device login is not enabled, please login manually",
|
|
"reloginSuccess": "Automatically re-logged in",
|
|
"reloginFailed": "Auto login failed: {error}, please login manually",
|
|
"reloginFailedGeneric": "Auto login failed, please login manually",
|
|
"deviceTypes": {
|
|
"unknown": "Unknown Device",
|
|
"android": "Android Device",
|
|
"ios": "iOS Device",
|
|
"ipad": "iPad",
|
|
"macos": "macOS",
|
|
"windows": "Windows",
|
|
"linux": "Linux"
|
|
}
|
|
},
|
|
"splash": {
|
|
"appName": "Hi快VPN",
|
|
"slogan": "Enjoy Global High-Speed Network",
|
|
"initializing": "Initializing...",
|
|
"networkConnectionFailure": "Network connection failed, please check and retry",
|
|
"retry": "Retry",
|
|
"skip": "Skip",
|
|
"networkPermissionFailed": "Failed to get network permission",
|
|
"initializationFailed": "Initialization failed"
|
|
},
|
|
"network": {
|
|
"status": {
|
|
"connected": "Connected",
|
|
"disconnected": "Disconnected",
|
|
"connecting": "Connecting...",
|
|
"disconnecting": "Disconnecting...",
|
|
"reconnecting": "Reconnecting...",
|
|
"failed": "Connection failed"
|
|
},
|
|
"permission": {
|
|
"title": "Network Permission",
|
|
"description": "Network permission is required to provide VPN service",
|
|
"goToSettings": "Go to Settings",
|
|
"cancel": "Cancel"
|
|
}
|
|
},
|
|
"update": {
|
|
"title": "New Version Available",
|
|
"content": "Would you like to update now?",
|
|
"updateNow": "Update Now",
|
|
"updateLater": "Later",
|
|
"defaultContent": "1. Optimize app performance2. Fix known issues3. Improve user experience"
|
|
},
|
|
"country": {
|
|
"cn": "China",
|
|
"ir": "Iran",
|
|
"af": "Afghanistan",
|
|
"ru": "Russia",
|
|
"id": "Indonesia",
|
|
"tr": "Turkey",
|
|
"br": "Brazil"
|
|
},
|
|
"error": {
|
|
"200": "Success",
|
|
"500": "Internal Server Error",
|
|
"10001": "Database query error",
|
|
"10002": "Database update error",
|
|
"10003": "Database insert error",
|
|
"10004": "Database deleted error",
|
|
"20001": "User already exists",
|
|
"20002": "User does not exist",
|
|
"20003": "User password error",
|
|
"20004": "User disabled",
|
|
"20005": "Insufficient balance",
|
|
"20006": "Stop register",
|
|
"20007": "Telegram not bound",
|
|
"20008": "User not bind oauth method",
|
|
"20009": "Invite code error",
|
|
"30001": "Node already exists",
|
|
"30002": "Node does not exist",
|
|
"30003": "Node group already exists",
|
|
"30004": "Node group does not exist",
|
|
"30005": "Node group is not empty",
|
|
"400": "Param Error",
|
|
"401": "Too Many Requests",
|
|
"40002": "User token is empty",
|
|
"40003": "User token is invalid",
|
|
"40004": "User token is expired",
|
|
"40005": "Invalid access",
|
|
"50001": "Coupon does not exist",
|
|
"50002": "Coupon has been used",
|
|
"50003": "Coupon does not match",
|
|
"60001": "Subscribe is expired",
|
|
"60002": "Subscribe is not available",
|
|
"60003": "User has subscription",
|
|
"60004": "Subscribe is used",
|
|
"60005": "Single subscribe mode exceeds limit",
|
|
"60006": "Subscribe quota limit",
|
|
"70001": "Verify code error",
|
|
"80001": "Queue enqueue error",
|
|
"90001": "Debug mode is enabled",
|
|
"90002": "Send SMS error",
|
|
"90003": "SMS not enabled",
|
|
"90004": "Email not enabled",
|
|
"90005": "Unsupported login method",
|
|
"90006": "The authenticator does not support this method",
|
|
"90007": "Telephone area code is empty",
|
|
"90008": "Password is empty",
|
|
"90009": "Area code is empty",
|
|
"90010": "Password or verification code required",
|
|
"90011": "Email already exists",
|
|
"90012": "Telephone already exists",
|
|
"90013": "Device exists",
|
|
"90014": "Telephone number error",
|
|
"90015": "This account has reached the limit of sending times today",
|
|
"90017": "Device does not exist",
|
|
"90018": "Userid not match",
|
|
"61001": "Order does not exist",
|
|
"61002": "Payment method not found",
|
|
"61003": "Order status error",
|
|
"61004": "Insufficient reset period",
|
|
"61005": "Unused traffic exists"
|
|
},
|
|
"tray": {
|
|
"open_dashboard": "Open Dashboard",
|
|
"copy_to_terminal": "Copy to Terminal",
|
|
"exit_app": "Exit Application"
|
|
},
|
|
"crisp": {
|
|
"initializingSystem": "Initializing customer service system...",
|
|
"initFailed": "Customer service system initialization failed"
|
|
},
|
|
"common": {
|
|
"retry": "Retry",
|
|
"tryBrowser": "Try opening with browser",
|
|
"cannotOpenBrowser": "Cannot open browser",
|
|
"openLinkFailed": "Failed to open link, please try again later",
|
|
"cannotOpenTelegram": "Cannot open Telegram link"
|
|
},
|
|
"subscribe": {
|
|
"pleaseSelectFirst": "Please select a subscription first",
|
|
"resetPeriodFailed": "Failed to reset subscription period",
|
|
"resetPeriodSuccess": "Subscription period reset successfully"
|
|
},
|
|
"purchase": {
|
|
"noAvailablePlans": "No available plans"
|
|
},
|
|
"payment": {
|
|
"cannotOpenLink": "Cannot open payment link",
|
|
"linkEmpty": "Payment link is empty",
|
|
"unsupportedType": "Unsupported payment type"
|
|
},
|
|
"account": {
|
|
"accountRequired": "Account cannot be empty",
|
|
"deleteSuccess": "Account deleted successfully"
|
|
}
|
|
} |