{ "general": { "appTitle": "Umbrix", "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", "welcomeTitle": "Welcome to Umbrix", "subtitle": "Simple. Fast. Reliable." }, "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", "addWarp": "Add WARP", "addingWarpMsg": "Please wait while we register WARP.", "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": "Locations", "emptyProxiesMsg": "No Proxies Available", "delayTestTooltip": "Locations", "sortTooltip": "Sort Proxies", "checkIp": "Check IP", "unknownIp": "Unknown IP", "globalAuto": "Auto", "globalAutoDesc": "Automatic selection from all locations", "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": "Copy Anonymous Options to Clipboard", "exportAllOptions": "Copy All Options to Clipboard", "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) 🇦🇫", "id": "Indonesia (id) 🇮🇩", "tr": "Türkiye (tr) 🇹🇷", "br": "Brazil (br) 🇧🇷", "other": "Other" }, "themeMode": "Theme Mode", "themeModes": { "system": "Follow System Theme", "dark": "Dark Mode", "light": "Light 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", "actionAtClosing": "Action at closing", "actionsAtClosing": { "askEachTime": "Ask each time", "hide": "Hide", "exit": "Exit" } }, "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": "All apps will use VPN", "include": "Proxy", "includeMsg": "Selected apps will use VPN", "exclude": "Exclude", "excludeMsg": "Selected apps will NOT use VPN" }, "showSystemApps": "Show System Apps", "hideSystemApps": "Hide System Apps", "clearSelection": "Clear Selection", "excludedDomains": { "pageTitle": "Exclusions", "domainsTab": "Domains", "appsTab": "Applications", "addButton": "Add Domains or Zones", "addModalTitle": "+ Add Domains", "addOwnDomain": "Add to exclusion", "domainInputHint": "site.com or .com", "domainInputDescription": "Or entire domain zone", "selectReadyZones": "Or select ready-made zones:", "cancel": "Cancel", "ok": "OK", "helpTitle": "Excluded Domains", "helpDescription": "Domains and domain zones from this list will bypass VPN and use direct connection.", "helpButton": "Got it", "emptyState": "No Excluded Domains", "emptyStateDescription": "Add domains that should bypass VPN", "fabButton": "Add" } }, "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", "licenses": "Licenses", "openLicenses": "Open Source Licenses" }, "privacyPolicy": { "lastUpdated": "Last updated: December 27, 2025", "section1Title": "General Provisions", "section1Content": "Umbrix is a private proxy client created to protect your privacy. We do not collect, store, or share your personal data with third parties.", "section2Title": "What Data We DO NOT Collect", "section2Content": "❌ IP addresses\n❌ Browsing history\n❌ Traffic content\n❌ Personal identifiers (IMEI, MAC address, etc.)\n❌ Payment information", "section3Title": "Analytics (Voluntary)", "section3Content": "The app may collect anonymous analytics only if you explicitly enable this feature in settings:\n• Application crash information (for bug fixes)\n• General device information (OS version only)\n• This data is used exclusively to improve the application\n\nYou can disable analytics at any time in settings.", "section4Title": "Logs and Debugging", "section4Content": "Application logs are stored only locally on your device. You can voluntarily send logs to the developer through a secure channel to help solve problems.", "section5Title": "Your Rights", "section5Content": "• Right to complete anonymity\n• Right to know what data is processed (none)\n• Right to delete the application without traces", "section6Title": "Policy Changes", "section6Content": "You will be notified of policy changes when updating the application.", "section7Title": "Contacts", "section7Content": "Privacy questions: support@umbrix.app" }, "termsAndConditions": { "lastUpdated": "Last updated: December 27, 2025", "section1Title": "Acceptance of Terms", "section1Content": "By using Umbrix, you agree to these terms.", "section2Title": "Service Description", "section2Content": "Umbrix is a proxy client for secure connection to proxy servers.", "section3Title": "Privacy", "section3Content": "🔒 Umbrix does not collect or store your data\n🔒 We do not track your activity\n🔒 Analytics is disabled by default (opt-in only)\n🔒 Logs are stored locally on your device only", "section4Title": "Responsible Use", "section4Content": "✅ Use to protect privacy\n✅ Comply with your country's laws\n❌ Do not use for illegal activities", "section5Title": "Disclaimer", "section5Content": "The application is provided \"as is\" without any warranties. You are fully responsible for using the application.", "section6Title": "Limitation of Liability", "section6Content": "Developers are not responsible for:\n• Data loss\n• Disruption of other services\n• Actions of third parties", "section7Title": "Changes to Terms", "section7Content": "We reserve the right to change these terms. Continued use after changes means acceptance of new terms." }, "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": "Umbrix (Preview)", "short_description": "Auto, SSH, VLESS, VMess, Trojan, Reality, Sing-Box, Clash, XRay, Shadowsocks", "full_description": "The key goal of Umbrix 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- ShadowSocks\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": "Reconnecting for taking into account the changes..." }, "config": { "useXrayCoreWhenPossible": { "Label": "Use Xray-core When Possible", "Description": "Use Xray-core during parsing sub links. You need to reimport the sub link to enable this option." }, "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 is Generated", "pageTitle": "Config Options", "logLevel": "Log Level", "blockAds": "Block Advertisements", "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": "Packet Size (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", "warpNoiseSize": "Noise Size", "warpNoiseMode": "Noise Mode", "warpNoiseDelay": "Noise Delay", "bypassLanWarning": { "title": "Warning", "subtitle": "For trusted networks only (home/office)", "message": "Enable local network bypass only in trusted networks (home or office).\n\n❌ DO NOT enable in:\n • Public WiFi (cafes, airports)\n • Hotels\n • Unknown networks\n\nIn public networks this can be unsafe.\n\nConnection will NOT be interrupted - changes will apply to new connections.", "cancel": "Cancel", "enable": "Enable" }, "blockAdsWarning": { "subtitle": "May cause issues on some websites", "message": "Ad blocking may cause problems on some websites:\n\n• Websites may not load completely\n• Some features may not work\n• Login issues\n\nIf you encounter problems, try disabling this option.\n\nConnection will NOT be interrupted - changes will apply to new connections." } }, "window": { "hide": "Hide", "close": "Exit", "alertMessage": "Hide or Exit the application?", "remember": "Remember my choice" } }