{
  "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"
  }
}