{ "general": { "appTitle": "Hiddify", "reset": "Reset", "toggle": { "enabled": "Enabled", "disabled": "Disabled" }, "state": { "disable": "Disable" }, "sort": "Sort", "sortBy": "Sort by", "addToClipboard": "Add To Clipboard", "notSet": "Not Set", "agree": "Agree", "decline": "Decline", "unknown": "Unknown", "hidden": "Hidden", "timeout": "Timeout", "clipboardExportSuccessMsg": "Added To Clipboard", "showMore": "Show More", "showLess": "Show Less", "openAppSettings": "Open App Settings", "grantPermission": "Grant Permission" }, "intro": { "termsAndPolicyCaution(rich)": "By Continuing You Agree With ${tap(@:about.termsAndConditions)}", "start": "Start" }, "home": { "pageTitle": "Home", "emptyProfilesMsg": "Begin by Adding a Subscription Profile", "noActiveProfileMsg": "Choose a Profile" }, "stats": { "traffic": "Traffic", "trafficLive": "Live Traffic", "trafficTotal": "Total Traffic", "uplink": "Uplink", "downlink": "Downlink", "connection": "Connection", "speed": "Speed", "totalTransferred": "Total Transferred" }, "profile": { "overviewPageTitle": "Profiles", "detailsPageTitle": "Profile", "activeProfileNameSemanticLabel": "Active Profile Name: \"${name}\".", "activeProfileBtnSemanticLabel": "View All Profiles", "nonActiveProfileBtnSemanticLabel": "Select \"${name}\" as Active Profile", "subscription": { "traffic": "Traffic", "updatedTimeAgo": "Updated ${timeago}", "remainingDuration": "${duration} Days Remaining", "remainingTrafficSemanticLabel": "${consumed} of ${total} Traffic Consumed", "expired": "Expired", "noTraffic": "Out of Quota", "upload": "Upload", "download": "Download", "total": "Total Traffic", "expireDate": "Expire Date" }, "sortBy": { "lastUpdate": "Recently Updated", "name": "Alphabetically" }, "add": { "buttonText": "New Profile", "shortBtnTxt": "New Profile", "fromClipboard": "Add From Clipboard", "scanQr": "Scan QR Code", "qrScanner": { "permissionDeniedError": "Permission Denied", "unexpectedError": "Something Went Wrong", "torchSemanticLabel": "Flash Light", "facingSemanticLabel": "Camera Facing", "permissionRequest": "Permission to camera to scan QR Code" }, "manually": "Manual Entry", "addingProfileMsg": "Adding Profile", "failureMsg": "Failed to Add Profile" }, "update": { "buttonTxt": "Update", "tooltip": "Update Profile", "updateSubscriptions": "Update Subscriptions", "failureMsg": "Failed to Update Profile", "successMsg": "Profile Updated Successfully", "namedFailureMsg": "Failed to Update \"${name}\"", "namedSuccessMsg": "\"${name}\" Updated Successfully" }, "share": { "buttonText": "Share", "exportToClipboardSuccess": "Exported to Clipboard", "exportSubLinkToClipboard": "Export Subscription Link to Clipboard", "subLinkQrCode": "Subscription Link QR Code", "exportConfigToClipboard": "Export Configuration to Clipboard", "exportConfigToClipboardSuccess": "Configuration Copied to Clipboard" }, "edit": { "buttonTxt": "Edit", "selectActiveTxt": "Select Active Profile" }, "delete": { "buttonTxt": "Delete", "confirmationMsg": "Delete Profile Permanently?", "successMsg": "Profile Deleted Successfully" }, "save": { "buttonText": "Save", "successMsg": "Profile Saved Successfully", "failureMsg": "Failed to Save Profile" }, "detailsForm": { "nameLabel": "Name", "nameHint": "Profile Name", "urlLabel": "URL", "urlHint": "Full Config URL", "emptyNameMsg": "Name Is Required", "invalidUrlMsg": "Invalid URL", "lastUpdate": "Last Update", "updateInterval": "Auto Update", "updateIntervalDialogTitle": "Auto Update Interval (in Hours)" } }, "proxies": { "pageTitle": "Proxies", "emptyProxiesMsg": "No Proxies Available", "delayTestTooltip": "Test Delay", "sortTooltip": "Sort Proxies", "checkIp": "Check IP", "unknownIp": "Unknown IP", "sortOptions": { "unsorted": "Default", "name": "Alphabetically", "delay": "By Delay" }, "activeProxySemanticLabel": "Active Proxy", "delaySemantics": { "result": "Delay: ${delay}ms", "timeout": "Delay Test Timeout", "testing": "Delay: Testing..." }, "ipInfoSemantics": { "address": "IP Address", "country": "Country" } }, "logs": { "pageTitle": "Logs", "filterHint": "Filter", "allLevelsFilter": "All", "shareCoreLogs": "Share Core Logs", "shareAppLogs": "Share App Logs", "pauseTooltip": "Pause", "resumeTooltip": "Resume", "clearTooltip": "Clear" }, "settings": { "pageTitle": "Settings", "requiresRestartMsg": "For this to take effect restart the app", "experimental": "Experimental", "experimentalMsg": "Features with Experimental flag are still in development and might cause issues.", "exportOptions": "Export Options to Clipboard", "exportAllOptions": "Export Options to Clipboard (Debug)", "importOptions": "Import Options From Clipboard", "importOptionsMsg": "This will rewrite all config options with provided values. Are you sure?", "general": { "sectionTitle": "General", "locale": "Language", "region": "Region", "regionMsg": "Helps set default options to bypass domestic addresses", "regions": { "ir": "Iran (ir)", "cn": "China (cn)", "ru": "Russia (ru)", "af": "Afghanistan (af)", "other": "Other" }, "themeMode": "Theme Mode", "themeModes": { "system": "Follow System Theme", "dark": "Dark Mode", "light": "Light Mode", "black": "Black Mode" }, "enableAnalytics": "Enable Analytics", "enableAnalyticsMsg": "Give permission to collect analytics and send crash reports to improve the app", "autoStart": "Start At Login", "silentStart": "Start Minimized", "openWorkingDir": "Open Working Directory", "ignoreBatteryOptimizations": "Disable Battery Optimization", "ignoreBatteryOptimizationsMsg": "Remove Restrictions For Optimal VPN Performance", "dynamicNotification": "Display Speed in Notification", "hapticFeedback": "Haptic Feedback", "autoIpCheck": "Automatically Check Connection IP" }, "advanced": { "sectionTitle": "Advanced", "debugMode": "Debug Mode", "debugModeMsg": "Restart the app for applying this change", "memoryLimit": "Memory Limit", "memoryLimitMsg": "Enable if you're experiencing out of memory errors or frequent app crash", "resetTunnel": "Reset VPN Profile" }, "network": { "perAppProxyPageTitle": "Per-App Proxy", "perAppProxyModes": { "off": "All", "offMsg": "Proxy All Apps", "include": "Proxy", "includeMsg": "Proxy Only Selected Apps", "exclude": "Bypass", "excludeMsg": "Do Not Proxy Selected Apps" }, "showSystemApps": "Show System Apps", "hideSystemApps": "Hide System Apps", "clearSelection": "Clear Selection" }, "geoAssets": { "pageTitle": "Routing Assets", "geoip": "GeoIP", "geosite": "GeoSite", "version": "Version ${version}", "fileMissing": "File Missing", "update": "Update", "download": "Download", "failureMsg": "Failed to Update Asset", "successMsg": "Successfully Updated Asset", "addRecommended": "Add Recommended Assets", "missingGeoAssetsMsg": "Selected Routing Assets' files are missing. Either download them or choose existing ones" } }, "about": { "pageTitle": "About", "version": "Version", "sourceCode": "Source Code", "telegramChannel": "Telegram Channel", "checkForUpdate": "Check For Update", "privacyPolicy": "Privacy Policy", "termsAndConditions": "Terms and Conditions" }, "appUpdate": { "notAvailableMsg": "Already Using The Latest Version", "dialogTitle": "Update Available", "updateMsg": "A new version of @:general.appTitle is available. Would you like to update now?", "currentVersionLbl": "Current Version", "newVersionLbl": "New Version", "updateNowBtnTxt": "Update Now", "laterBtnTxt": "Later", "ignoreBtnTxt": "Ignore" }, "tray": { "dashboard": "Dashboard", "quit": "Quit", "open": "Open", "status": { "connect": "Connect", "connecting": "Connecting", "disconnect": "Disconnect", "disconnecting": "Disconnecting" } }, "failure": { "unexpected": "Unexpected Error", "clash": { "unexpected": "Unexpected Error", "core": "Clash Error ${reason}" }, "singbox": { "unexpected": "Unexpected Service Error", "serviceNotRunning": "Service is Not Running", "missingPrivilege": "Missing Privilege", "missingPrivilegeMsg": "VPN Mode Requires Administrator Privileges. Either relaunch the app as administrator or change service mode.", "missingGeoAssets": "Missing Geo Assets", "missingGeoAssetsMsg": "Geo Assets Are Missing. Consider changing active asset or download selected one in the settings.", "invalidConfigOptions": "Invalid Configuration Options", "invalidConfig": "Invalid Configuration", "create": "Service Creation Error", "start": "Service Startup 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 Configs", "invalidUrl": "Invalid URL" }, "connection": { "unexpected": "Unexpected Connection Error", "timeout": "Connection Timeout", "badResponse": "Bad Response", "connectionError": "Connection Error", "badCertificate": "Bad Certificate" }, "geoAssets": { "unexpected": "Unexpected Error", "notUpdate": "No Update Available", "activeNotFound": "Active Geo Asset Not Found" } }, "play": { "title": "Hiddify (Preview)", "short_description": "Auto, SSH, VLESS, VMess, Trojan, Reality, Sing-Box, Clash, XRay, Shadowsocks", "full_description": "The key goal of Hiddify is to provide a secure, user-friendly and efficient tunneling client. It enables you to route all traffic or selected app traffic to a remote server of your choose, utilizing VPN-Service permission.\n\nNote: We do not provide any server; users are required to ensure their online activities stay private by using use their own self-hosted server or trusted servers. \n \nWe Support Servers With:\n- Normal V2Ray/XRay Subscription Link\n- Clash Subscription Link\n- Sing-Box Subscription Link\n\nWhat is our unique features?\n - User Friendly\n - Optimized and Fast\n - Automatically select LowestPing \n - Show user usage information\n - Easily import sublink by one click using deeplinking \n - Free and No ADS\n - Easily switch user sublinks\n - More and more\n\nSupport:\n- All Protocols Supported by Sing-Box \n- VLESS + XTLS Reality, Vision\n- VMess\n- Trojan\n- ShoadowSocks\n- Reality\n- WireGuard\n- V2Ray\n- Hysteria2\n- TUICv5\n- SSH\n- ShadowTLS\n\n\nThe source code exist in https://github.com/hiddify/Hiddify-Next\nThe application core is based on open-source Sing-Box.\n\nPermission Description:\n- VPN Service: As the goal of this application is to provide a secure, user-friendly and efficient tunneling client, we need this permission to be able to route the traffic via tunnel to the remote server. \n- QUERY ALL PACKAGES: This permission is used to allow users to include or exclude specific applications for tunneling.\n- RECEIVE BOOT COMPLETED: This permission can be enabled or disabled from app settings to activate this application upon device boot.\n- POST NOTIFICATIONS: This permission is essential as we employ a foreground service to ensure the continuous operation of the VPN service.\n- This application is free from advertisements. The analytics and crash data only occurs with the explicit consent of the user in the first use of application." }, "connection": { "tapToConnect": "Tap To Connect", "connecting": "Connecting", "disconnecting": "Disconnecting", "connected": "Connected", "reconnect": "Reconnect", "connectAnyWay": "Connect", "experimentalNotice": "Experimental Features In Use", "experimentalNoticeMsg": "You've enabled some experimental features which might affect connection quality and cause unexpected errors. You can always change or reset these options from Config options page.", "disableExperimentalNotice": "Don't Show Again", "reconnectMsg": "Reconnect for Changes to Take Effect" }, "config": { "resetBtn": "Reset Options", "serviceMode": "Service Mode", "quickSettings": "Quick Settings", "setupWarp": "Setup WARP", "allOptions": "All Config Options", "serviceModes": { "proxy": "Proxy Service Only", "systemProxy": "Set System Proxy", "tun": "VPN", "tunService": "VPN Service" }, "shortServiceModes": { "proxy": "Proxy", "systemProxy": "System Proxy", "tun": "VPN", "tunService": "VPN Service" }, "section": { "route": "Route Options", "dns": "DNS Options", "inbound": "Inbound Options", "mux": "MultiPlexer", "outbound": "Outbound Options", "tlsTricks": "TLS Tricks", "warp": "WARP Options", "misc": "Misc Options" }, "warpConsent": { "title": "Cloudflare WARP Consent", "description(rich)": "Cloudflare WARP is a Free WireGuard VPN Provider. By enabling this option you are agreeing to the Cloudflare WARP's ${tos(Terms of Service)} and ${privacy(Privacy Policy)}." }, "generateWarpConfig": "Generate WARP Config", "missingWarpConfig": "Missing WARP Config", "warpConfigGenerated": "WARP Config Generated", "pageTitle": "Config Options", "logLevel": "Log Level", "resolveDestination": "Resolve Destination", "ipv6Mode": "IPv6 Route", "ipv6Modes": { "disable": "Disable", "enable": "Enable", "prefer": "Preferred", "only": "Exclusive" }, "remoteDnsAddress": "Remote DNS", "remoteDnsDomainStrategy": "Remote DNS Domain Strategy", "directDnsAddress": "Direct DNS", "directDnsDomainStrategy": "Direct DNS Domain Strategy", "mixedPort": "Mixed Port", "tproxyPort": "Transparent Proxy Port", "localDnsPort": "Local DNS Port", "allowConnectionFromLan": "Share VPN in Local Network", "tunImplementation": "TUN Implementation", "mtu": "MTU", "connectionTestUrl": "Connection Test URL", "urlTestInterval": "URL Test Interval", "enableClashApi": "Enable Clash API", "clashApiPort": "Clash API Port", "enableTun": "Enable TUN", "setSystemProxy": "Set System Proxy", "enableDnsRouting": "Enable DNS Routing", "enableFakeDns": "Enable Fake DNS", "bypassLan": "Bypass Lan", "strictRoute": "Strict Route", "enableTlsFragment": "Enable TLS Fragment", "tlsFragmentSize": "TLS Fragment Size", "tlsFragmentSleep": "TLS Fragment Sleep", "enableTlsMixedSniCase": "Enable TLS Mixed SNI Case", "enableTlsPadding": "Enable TLS Padding", "tlsPaddingSize": "TLS Padding", "enableMux": "Enable Mux", "muxProtocol": "Mux Protocol", "muxMaxStreams": "Max Concurrent Streams", "enableWarp": "Enable WARP", "warpDetourMode": "Detour Mode", "warpDetourModes": { "proxyOverWarp": "Detour Proxies Through WARP", "warpOverProxy": "Detour WARP Through Proxies", "inbound": "Detour WARP Through Proxies", "outbound": "Detour Proxies Through WARP" }, "warpLicenseKey": "License Key", "warpCleanIp": "Clean IP", "warpPort": "Port", "warpNoise": "Noise Count", "warpNoiseDelay": "Noise Delay" } }