{
  "title": "Remote Control",
  "tabLan": "LAN",
  "tabSparoServer": "Sparo OS Server",
  "tabNgrok": "NAT Traversal",
  "tabCustomServer": "Self-Hosted",
  "tabBot": "IM Bot",
  "groupNetwork": "Network Relay",
  "groupBot": "IM Bot",
  "connect": "Connect",
  "connecting": "Connecting...",
  "disconnect": "Disconnect",
  "cancel": "Cancel",
  "scanHint": "Scan the QR code with your phone to connect",
  "botHint": "Send the pairing code to the bot to complete pairing",
  "connectedHint": "Mobile device connected. You can close this dialog.",
  "connectedUserId": "User ID",
  "ngrokUsageLink": "View ngrok tunnel usage & status.",
  "serverUrl": "Server URL",
  "currentIp": "Current IP",
  "gatewayIp": "Gateway IP",
  "feishu": "Feishu",
  "openBot": "Open Bot",
  "stateIdle": "Ready",
  "stateWaiting": "Waiting for connection...",
  "urlCopied": "URL Copied",
  "stateWaitingBot": "Waiting for bot confirmation...",
  "stateHandshaking": "Handshaking...",
  "stateVerifying": "Verifying...",
  "stateConnected": "Connected",
  "stateDisconnected": "Disconnected",
  "desc_lan": "Connect via local network. Both devices must be on the same LAN/WiFi. If connection fails, check router security settings (such as AP/client isolation) and make sure proxy/tunneling settings do not route or block LAN traffic (allow direct LAN access) on both devices.",
  "desc_sparo_server": "Connect via Sparo OS relay server. The server is currently self-hosted by the Sparo OS team and is mainly provided for convenient trials and feature evaluation. Although message payloads are protected with end-to-end encryption, the relay service and related infrastructure may still observe necessary metadata, and any public-facing service can introduce information security or data leakage risks due to misconfiguration, log exposure, operational mistakes, or attacks. For long-term use, production environments, or higher-security scenarios, we strongly recommend using a self-hosted server under your own deployment and operational control.",
  "desc_ngrok": "Connect via ngrok tunnel. For first-time use, just install ngrok and configure auth token. No need to start ngrok manually.",
  "desc_ngrok_prefix": "Connect via ngrok tunnel. First-time use need to ",
  "desc_ngrok_link": "install ngrok",
  "desc_ngrok_suffix": " and configure auth token. No need to start ngrok manually.",
  "desc_custom_server": "Connect via your own self-hosted relay server.",
  "desc_custom_server_prefix": "Connect via your own ",
  "desc_custom_server_link": "self-hosted relay server",
  "desc_custom_server_suffix": ".",
  "desc_bot": "Connect via Feishu, Telegram, or WeChat (iLink) bot. Complete the setup for your chosen channel below.",
  "botTgStep1": "Open Telegram and search for @BotFather",
  "botTgStep2": "Send /newbot and follow the prompts to create a bot",
  "botTgStep3": "Copy the Bot Token and paste it below",
  "botFeishuDocPrefix": "View the ",
  "botFeishuDocLink": "full Feishu bot setup guide",
  "botFeishuDocSuffix": "",
  "botFeishuStep1Prefix": "Go to ",
  "botFeishuOpenPlatform": "Feishu Open Platform",
  "botFeishuStep1Suffix": " and create a Custom App",
  "botFeishuStep2": "Enable Bot capability and configure Permissions & Scopes and Events & Callbacks",
  "botFeishuStep3": "Copy App ID and App Secret below",
  "weixin": "WeChat",
  "botWeixinIntro": "Uses Tencent WeChat iLink. Sign in with WeChat QR first, then send the 6-digit pairing code like other IM bots.",
  "botWeixinStep1": "Tap the button below to show a QR code, scan it with WeChat, and confirm on your phone.",
  "botWeixinStep2": "After you confirm login in WeChat, Sparo OS will show the 6-digit pairing code automatically; open the bot chat in WeChat and send that code.",
  "botWeixinQrButton": "Show WeChat login QR",
  "botWeixinQrCancel": "Cancel QR login",
  "botWeixinAwaitingPhoneConfirm": "Scanned. Please confirm login in WeChat; the pairing code will appear here automatically.",
  "botWeixinLinked": "WeChat is linked. If pairing does not start automatically, tap Connect to retry.",
  "botWeixinPolling": "Waiting for scan…",
  "botVerboseMode": "Verbose Mode",
  "botConciseMode": "Concise Mode",
  "openNgrokSetup": "Open ngrok setup page",
  "disclaimerTitle": "Remote Connect Disclaimer",
  "disclaimerIntro": "Before enabling Remote Connect, please read and accept the following:",
  "disclaimerItemGeneralRisk": "Remote Connect may contain undiscovered security vulnerabilities, functional defects, or incompatible changes. Please use it with full awareness of the risks.",
  "disclaimerItemSecurity": "Remote Connect enables network communication paths (including but not limited to LAN, third-party relay, self-hosted relay, bot channels, and other pathways). Use it only on trusted devices and networks.",
  "disclaimerItemEncryption": "Remote message payloads are protected with end-to-end encryption (X25519 ECDH + AES-256-GCM with ephemeral key pairs per session); relay servers cannot decrypt message content. However, required metadata (such as device name, connection state, service endpoint, and other connection-context details) is not covered by business-message encryption and may still be visible to network paths, service nodes, or other infrastructure.",
  "disclaimerItemOpenSource": "Sparo OS's Remote Connect encryption implementation is fully open-source. You are free to audit the source code to verify its security.",
  "disclaimerItemPrivacy": "Do not transmit sensitive content in untrusted environments. Bot platforms, third-party networks, host logging policies, and other external service practices may affect your exposure surface.",
  "disclaimerItemDataUsage": "Sparo OS does not use your Remote Connect message content for model training or commercial data exploitation. Third-party services you choose to use (such as ngrok, Telegram, Feishu, self-hosted infrastructure tooling, and other integrations) may process data under their own terms.",
  "disclaimerItemCredentials": "For ngrok, self-hosted relay, Telegram/Feishu bot modes, and other integration pathways, you are responsible for protecting URLs, tokens, app IDs, app secrets, keys, and other credentials. Credential leakage can cause unauthorized access or other security incidents.",
  "disclaimerItemQrCode": "QR codes contain connection details including relay address, room ID, public key, and other session identifiers. Do not share screenshots, recordings, or displays of these codes with unrelated parties.",
  "disclaimerItemNgrok": "When using ngrok or other third-party tunneling providers, traffic passes through external service links. You should evaluate account security, jurisdiction/compliance constraints, quota limits, service availability, and potential intermediary-link risks.",
  "disclaimerItemSelfHosted": "When using a self-hosted relay, you are responsible for host/container security (including but not limited to patching, access control, TLS certificates, port exposure, firewall rules, DDoS/brute-force protection, audit logging, backup/recovery, and other operational safeguards). A compromised or misconfigured server, leaked keys, or other operational failures may lead to service disruption, data leakage, or tampering risks.",
  "disclaimerItemNetwork": "Connectivity and stability may be affected by firewall rules, router isolation policies (e.g., AP/client isolation), proxy/tunneling settings, and other network-control policies.",
  "disclaimerItemBot": "In bot mode, pairing codes are for current-session binding only. Do not share them with unrelated parties. Other bot-platform behaviors or policy changes may also affect security and availability.",
  "disclaimerItemBotPersistence": "Bot pairing details are persisted on the local disk to enable automatic reconnection after restart. If your machine is accessed by unauthorized individuals, compromised by malware, or affected by other system-security incidents, this information could be exploited.",
  "disclaimerItemMobileBrowser": "The mobile client loads as a web application in a browser. Browser cache, local storage, page screenshots, system clipboard, and other browser/system features may introduce additional information exposure risks.",
  "disclaimerItemCompliance": "Some countries or regions have legal restrictions on encrypted communication, tunneling services, cross-border data transfer, and related activities. Please evaluate compliance with your local laws and regulations, including potential policy changes.",
  "disclaimerItemLiability": "Any risks, losses, disputes, or other adverse consequences arising during your use of Remote Connect (including but not limited to data leakage, service interruption, account anomalies, or service unavailability) are your responsibility; Sparo OS is not liable for resulting issues.",
  "disclaimerReview": "View disclaimer",
  "disclaimerStatusAgreed": "Agreed",
  "disclaimerStatusPending": "Not agreed",
  "disclaimerDecline": "Decline",
  "disclaimerAgree": "Agree and Continue"
}
