555 lines
38 KiB
XML
555 lines
38 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<resources>
|
||
<string name="app_name" translatable="false">v2rayNG</string>
|
||
<string name="app_widget_name">Switch</string>
|
||
<string name="app_tile_name">Switch</string>
|
||
<string name="app_tile_first_use">Add a profile in the app before using this feature.</string>
|
||
<string name="navigation_drawer_open">Open navigation drawer</string>
|
||
<string name="navigation_drawer_close">Close navigation drawer</string>
|
||
<string name="migration_success">Data migration succeeded!</string>
|
||
<string name="action_stop_service">Stop service</string>
|
||
<string name="action_ok">OK</string>
|
||
<string name="action_cancel">Cancel</string>
|
||
<string name="migration_fail">Data migration failed!</string>
|
||
<string name="pull_down_to_refresh">Please pull down to refresh!</string>
|
||
|
||
<!-- Notifications -->
|
||
<string name="notification_action_stop_v2ray">Stop</string>
|
||
<string name="toast_permission_denied">Permission denied</string>
|
||
<string name="toast_permission_denied_notification">Notification permission denied</string>
|
||
<string name="notification_action_more">Tap for more</string>
|
||
<string name="toast_services_start">Starting service</string>
|
||
<string name="toast_services_stop">Stopping service</string>
|
||
<string name="toast_services_success">Service started successfully</string>
|
||
<string name="toast_services_failure">Failed to start service</string>
|
||
|
||
<!--ServerActivity-->
|
||
<string name="title_server">Config</string>
|
||
<string name="menu_item_add_config">Add config</string>
|
||
<string name="menu_item_save_config">Save config</string>
|
||
<string name="menu_item_edit_config">Edit config</string>
|
||
<string name="menu_item_del_config">Delete config</string>
|
||
<string name="menu_item_import_config_qrcode">Import from QR code</string>
|
||
<string name="menu_item_import_config_clipboard">Import from Clipboard</string>
|
||
<string name="menu_item_import_config_local">Import from a local file</string>
|
||
<string name="menu_item_import_config_policy_group">Add [Policy group]</string>
|
||
<string name="menu_item_import_config_proxy_chain">Add [Proxy chain]</string>
|
||
<string name="menu_item_import_config_manually_vmess">Add [VMess]</string>
|
||
<string name="menu_item_import_config_manually_vless">Add [VLESS]</string>
|
||
<string name="menu_item_import_config_manually_ss">Add [Shadowsocks]</string>
|
||
<string name="menu_item_import_config_manually_socks">Add [SOCKS]</string>
|
||
<string name="menu_item_import_config_manually_http">Add [HTTP]</string>
|
||
<string name="menu_item_import_config_manually_trojan">Add [Trojan]</string>
|
||
<string name="menu_item_import_config_manually_wireguard">Add [WireGuard]</string>
|
||
<string name="menu_item_import_config_manually_hysteria2">Add [Hysteria2]</string>
|
||
<string name="confirm_delete_visible_profiles">Are you sure you want to delete all profiles currently shown?</string>
|
||
<string name="confirm_delete_duplicate_profiles">Are you sure you want to delete all duplicate profiles currently shown?</string>
|
||
<string name="confirm_delete_invalid_profiles">Please test the profiles first. Are you sure you want to delete all invalid profiles currently shown?</string>
|
||
<string name="confirm_delete_profile">Are you sure you want to delete this profile?</string>
|
||
<string name="confirm_delete_policy_group">Are you sure you want to delete this policy group?</string>
|
||
<string name="confirm_delete_proxy_chain_member">Are you sure you want to delete this chain member?</string>
|
||
<string name="confirm_delete_routing_rule">Are you sure you want to delete this routing rule?</string>
|
||
<string name="confirm_delete_subscription_group">Are you sure you want to delete this subscription group?</string>
|
||
<string name="confirm_delete_asset_file">Are you sure you want to delete the asset file \"%1$s\"?</string>
|
||
<string name="confirm_delete_asset_source">Are you sure you want to delete this asset source?</string>
|
||
<string name="server_lab_remarks">remarks</string>
|
||
<string name="server_lab_address">address</string>
|
||
<string name="server_lab_port">port</string>
|
||
<string name="server_lab_id">id</string>
|
||
<string name="server_lab_alterid">alterId</string>
|
||
<string name="server_lab_security">security</string>
|
||
<string name="server_lab_network">Network</string>
|
||
<string name="server_lab_more_function">Transport</string>
|
||
<string name="server_lab_head_type">head type</string>
|
||
<string name="server_lab_mode_type">gRPC mode</string>
|
||
<string name="server_lab_request_host">host</string>
|
||
<string name="server_lab_request_host_http">http host</string>
|
||
<string name="server_lab_request_host_ws">ws host</string>
|
||
<string name="server_lab_request_host_httpupgrade">httpupgrade host</string>
|
||
<string name="server_lab_request_host_xhttp">xhttp host</string>
|
||
<string name="server_lab_request_host_h2">h2 host</string>
|
||
<string name="server_lab_request_host_quic">QUIC security</string>
|
||
<string name="server_lab_request_host_grpc">gRPC Authority</string>
|
||
<string name="server_lab_path">path</string>
|
||
<string name="server_lab_path_ws">ws path</string>
|
||
<string name="server_lab_path_httpupgrade">httpupgrade path</string>
|
||
<string name="server_lab_path_xhttp">xhttp path</string>
|
||
<string name="server_lab_path_h2">h2 path</string>
|
||
<string name="server_lab_path_quic">QUIC key</string>
|
||
<string name="server_lab_path_kcp">kcp seed</string>
|
||
<string name="server_lab_path_grpc">gRPC serviceName</string>
|
||
<string name="server_lab_stream_security" translatable="false">TLS</string>
|
||
<string name="server_lab_stream_fingerprint">Fingerprint</string>
|
||
<string name="server_lab_stream_alpn" translatable="false">ALPN</string>
|
||
<string name="server_lab_allow_insecure">allowInsecure</string>
|
||
<string name="server_lab_sni" translatable="false">SNI</string>
|
||
<string name="server_lab_address3">address</string>
|
||
<string name="server_lab_port3">port</string>
|
||
<string name="server_lab_id3">password</string>
|
||
<string name="server_lab_security3">security</string>
|
||
<string name="server_lab_id4">Password (optional)</string>
|
||
<string name="server_lab_security4">User (optional)</string>
|
||
<string name="server_lab_encryption">encryption</string>
|
||
<string name="server_lab_flow">flow</string>
|
||
<string name="server_lab_public_key">PublicKey</string>
|
||
<string name="server_lab_preshared_key">PreSharedKey (optional)</string>
|
||
<string name="server_lab_short_id">ShortId</string>
|
||
<string name="server_lab_spider_x" translatable="false">SpiderX</string>
|
||
<string name="server_lab_mldsa65_verify" translatable="false">mldsa65Verify</string>
|
||
<string name="server_lab_secret_key">SecretKey</string>
|
||
<string name="server_lab_reserved">Reserved (optional, separated by commas)</string>
|
||
<string name="server_lab_local_address">Local address (optional IPv4/IPv6, separated by commas)</string>
|
||
<string name="server_lab_local_mtu">MTU (optional, default 1420)</string>
|
||
<string name="server_lab_kcp_mtu">mKCP MTU (optional, default 1350)</string>
|
||
<string name="server_lab_kcp_tti">mKCP TTI (optional, default 50 ms)</string>
|
||
<string name="toast_success">Success</string>
|
||
<string name="toast_failure">Failure</string>
|
||
<string name="toast_none_data">No data available</string>
|
||
<string name="toast_incorrect_protocol">Incorrect protocol</string>
|
||
<string name="toast_decoding_failed">Decoding failed</string>
|
||
<string name="title_file_chooser">Select a config</string>
|
||
<string name="toast_require_file_manager">Please install a file manager.</string>
|
||
<string name="server_customize_config">Customize config</string>
|
||
<string name="toast_config_file_invalid">Invalid config</string>
|
||
<string name="server_lab_content">Content</string>
|
||
<string name="toast_none_data_clipboard">There is no data in the clipboard</string>
|
||
<string name="toast_invalid_url">Invalid URL</string>
|
||
<string name="toast_insecure_url_protocol">Do not use an insecure HTTP subscription URL</string>
|
||
<string name="server_lab_need_inbound">Make sure the inbound port matches the settings</string>
|
||
<string name="toast_malformed_json">Invalid configuration.</string>
|
||
<string name="server_lab_request_host6">Host (SNI) (optional)</string>
|
||
<string name="toast_action_not_allowed">Action not allowed</string>
|
||
<string name="server_obfs_password">Obfs password</string>
|
||
<string name="server_lab_port_hop">Port hopping (overrides the port)</string>
|
||
<string name="server_lab_port_hop_interval">Port hopping interval (seconds)</string>
|
||
<string name="server_lab_bandwidth_down">Download bandwidth (supported units: k/m/g/t)</string>
|
||
<string name="server_lab_bandwidth_up">Upload bandwidth (supported units: k/m/g/t)</string>
|
||
<string name="server_lab_xhttp_mode">XHTTP Mode</string>
|
||
<string name="server_lab_xhttp_extra">XHTTP Extra raw JSON, format: { XHTTPObject }</string>
|
||
<string name="server_lab_final_mask">finalMask raw JSON, format: { FinalMaskObject }</string>
|
||
<string name="server_lab_ech_config_list" translatable="false">echConfigList</string>
|
||
<string name="server_lab_verify_peer_cert_by_name">Verify peer certificate by name</string>
|
||
<string name="server_lab_pinned_ca256">Certificate fingerprint (SHA-256)</string>
|
||
<string name="server_lab_browser_dialer">Enable Browser Dialer</string>
|
||
<string name="server_lab_browser_dialer_tip">Only supports xhttp (packet-up) and ws outbound; TLS-related settings may be ignored or conflict</string>
|
||
<string name="toast_allow_insecure_deprecated">Current node uses an unencrypted connection. Your communication may be directly viewed by network intermediate facilities controlled by authoritarian governments.\nFor security reasons, such nodes cannot be connected via Xray core version 26.2.6+.\nIf it is a self-built node, please enable security encryption such as TLS, or pin the certificate pinnedCA256.\nIf it is a provider node, please contact the service provider to complete the technical upgrade. If the service provider refuses to cooperate, it is recommended to switch to a provider that pays more attention to user security.\nFor more information, please visit https://github.com/2dust/v2rayN/discussions/9460</string>
|
||
<string name="pinned_ca256_action_fetch">Fetch certificate fingerprint</string>
|
||
<string name="toast_fetch_cert_sha256_success">Certificate fingerprint fetched successfully</string>
|
||
<string name="toast_fetch_cert_sha256_failed">Failed to fetch certificate fingerprint</string>
|
||
|
||
<!-- UserAssetActivity -->
|
||
<string name="toast_asset_copy_failed">File copy failed, please use File Manager</string>
|
||
<string name="menu_item_add_asset">Add asset</string>
|
||
<string name="menu_item_add_file">Add files</string>
|
||
<string name="menu_item_add_url">Add URL</string>
|
||
<string name="menu_item_scan_qrcode">Scan QR code</string>
|
||
<string name="title_url" translatable="false">URL</string>
|
||
<string name="menu_item_download_file">Download files</string>
|
||
<string name="title_user_asset_add_url">Add asset URL</string>
|
||
<string name="msg_file_not_found">File not found</string>
|
||
<string name="msg_remark_is_duplicate">This name already exists</string>
|
||
<string name="asset_geo_files_sources">Geo file source (optional)</string>
|
||
|
||
<!-- PerAppProxyActivity -->
|
||
<string name="msg_dialog_progress">Loading</string>
|
||
<string name="menu_item_search">Search</string>
|
||
<string name="menu_item_select_all">Select all</string>
|
||
<string name="menu_item_invert_selection">Invert selection</string>
|
||
<string name="msg_enter_keywords">Enter keywords</string>
|
||
<string name="switch_bypass_apps_mode">Bypass Mode</string>
|
||
<string name="menu_item_select_proxy_app">Auto-select apps to be proxied</string>
|
||
<string name="msg_downloading_content">Downloading content</string>
|
||
<string name="menu_item_export_proxy_app">Export to Clipboard</string>
|
||
<string name="menu_item_import_proxy_app">Import from Clipboard</string>
|
||
<string name="per_app_proxy_settings">Per-app settings</string>
|
||
<string name="per_app_proxy_settings_enable">Enable per-app</string>
|
||
<string name="app_picker_unknown_app">Unknown app (UID not recognized)</string>
|
||
|
||
<!-- Preferences -->
|
||
<string name="title_settings">Settings</string>
|
||
<string name="title_advanced">Advanced Settings</string>
|
||
<string name="title_core_settings">Core Settings</string>
|
||
<string name="title_vpn_settings">VPN Settings</string>
|
||
<string name="title_pref_per_app_proxy">Per-app proxy</string>
|
||
<string name="summary_pref_per_app_proxy">General: checked apps use the proxy, and unchecked apps connect directly;\nBypass mode: checked apps connect directly, and unchecked apps use the proxy.\nThe option to automatically select apps that should use the proxy is in the menu.</string>
|
||
<string name="title_pref_is_booted">Connect after device boot</string>
|
||
<string name="summary_pref_is_booted">Automatically connect to the selected server after the device starts. Android may restrict background starts.</string>
|
||
<string name="title_system_vpn_settings">System VPN settings</string>
|
||
<string name="summary_system_vpn_settings">Open Android VPN settings to configure Always-on VPN, if supported by this device.</string>
|
||
<string name="toast_system_vpn_settings_unavailable">System VPN settings are unavailable.</string>
|
||
|
||
|
||
<string name="subscription_updater_job_tips">The task will run in the background, and progress information will be displayed in the notification.</string>
|
||
<string name="title_pref_auto_test_after_update_subscription">Auto test after updating subscription</string>
|
||
<string name="summary_pref_auto_test_after_update_subscription">Automated testing takes a long time. If enabled, the task will run in the background; otherwise, it will run on the current page.</string>
|
||
<string name="title_pref_auto_remove_invalid_after_test">Auto delete invalid config after testing</string>
|
||
<string name="summary_pref_auto_remove_invalid_after_test">Test results may not be accurate; deleted config cannot be recovered.</string>
|
||
<string name="title_pref_auto_sort_after_test">Auto sort after testing</string>
|
||
<string name="summary_pref_auto_sort_after_test">Test results may not be accurate;</string>
|
||
|
||
<string name="title_mux_settings">Mux Settings</string>
|
||
<string name="title_pref_mux_enabled">Enable Mux</string>
|
||
<string name="summary_pref_mux_enabled">Faster, but it may cause unstable connectivity\nCustomize how to handle TCP, UDP and QUIC below</string>
|
||
<string name="title_pref_mux_concurrency">TCP connections (range -1 to 1024)</string>
|
||
<string name="title_pref_mux_xudp_concurrency">XUDP connections (range -1 to 1024)</string>
|
||
<string name="title_pref_mux_xudp_quic">Handling of QUIC in mux tunnel</string>
|
||
<string-array name="mux_xudp_quic_entries">
|
||
<item>reject</item>
|
||
<item>allow</item>
|
||
<item>skip</item>
|
||
</string-array>
|
||
|
||
<string name="title_pref_speed_enabled">Enable speed display</string>
|
||
<string name="summary_pref_speed_enabled">Show current speeds in the notification.\nThe icon indicates whether proxy or direct traffic is dominant.</string>
|
||
|
||
<string name="title_pref_sniffing_enabled">Enable Sniffing</string>
|
||
<string name="summary_pref_sniffing_enabled">Detect destination domains from traffic (enabled by default).</string>
|
||
<string name="title_pref_route_only_enabled">Enable routeOnly</string>
|
||
<string name="summary_pref_route_only_enabled">Use the sniffed domain name for routing only, and keep the target address as the IP address.</string>
|
||
|
||
<string name="title_pref_local_dns_enabled">Enable local DNS</string>
|
||
<string name="summary_pref_local_dns_enabled">DNS processed by core‘s DNS module (Recommended if you need routing bypassing LAN and mainland addresses)</string>
|
||
|
||
<string name="title_pref_fake_dns_enabled">Enable FakeDNS</string>
|
||
<string name="summary_pref_fake_dns_enabled">FakeDNS returns synthetic IP addresses for domain lookups (faster, but may not work with some apps).</string>
|
||
|
||
<string name="title_pref_ipv6_enabled">Enable IPv6</string>
|
||
<string name="summary_pref_ipv6_enabled">Add IPv6 address and routes to the VPN interface</string>
|
||
|
||
<string name="title_pref_prefer_ipv6">Prefer IPv6</string>
|
||
<string name="summary_pref_prefer_ipv6">Prefer IPv6 addresses when resolving domain names</string>
|
||
|
||
<string name="title_pref_remote_dns">Remote DNS (UDP/TCP/HTTPS/QUIC, optional)</string>
|
||
<string name="summary_pref_remote_dns" translatable="false">DNS</string>
|
||
|
||
<string name="title_pref_vpn_dns">VPN DNS (IPv4/IPv6 only)</string>
|
||
<string name="title_pref_vpn_bypass_lan">Bypass LAN in VPN mode</string>
|
||
|
||
<string name="title_pref_vpn_interface_address">VPN Interface Address</string>
|
||
|
||
<string name="title_pref_vpn_mtu">VPN MTU (default 1500)</string>
|
||
|
||
|
||
<string name="title_pref_domestic_dns">Direct DNS (optional)</string>
|
||
<string name="summary_pref_domestic_dns" translatable="false">DNS</string>
|
||
|
||
<string name="title_pref_dns_hosts">DNS host mappings (format: domain:address,…)</string>
|
||
<string name="summary_pref_dns_hosts">domain:address,…</string>
|
||
|
||
<string name="title_pref_delay_test_url">Real delay test URL</string>
|
||
<string name="summary_pref_delay_test_url" translatable="false">URL</string>
|
||
<string name="title_pref_real_ping_concurrency">Concurrent real-delay tests</string>
|
||
|
||
<string name="title_pref_ip_api_url">Current connection info test URL</string>
|
||
<string name="summary_pref_ip_api_url" translatable="false">URL</string>
|
||
|
||
<string name="title_pref_proxy_sharing_enabled">Allow connections from the LAN</string>
|
||
<string name="summary_pref_proxy_sharing_enabled">Other devices can connect to proxy by your IP address through local proxy. Only enable in trusted networks to avoid unauthorized connections</string>
|
||
<string name="toast_warning_pref_proxysharing_short">Allow connections from the LAN. Make sure you are in a trusted network</string>
|
||
|
||
<string name="title_pref_socks_port">Local proxy port</string>
|
||
<string name="title_pref_enable_local_proxy">Enable local proxy</string>
|
||
<string name="summary_pref_enable_local_proxy">When disabled, no SOCKS proxy is available, so subscription updates and similar actions cannot use the proxy</string>
|
||
<string name="title_pref_socks_enable_udp" translatable="false">SOCKS5 UDP</string>
|
||
<string name="summary_pref_socks_enable_udp">SOCKS5 authentication is not fully secure when using UDP.</string>
|
||
<string name="summary_pref_socks_port">Local proxy port</string>
|
||
<string name="title_pref_dynamic_socks_port">Enable dynamic local proxy port</string>
|
||
<string name="summary_pref_dynamic_socks_port">Use a random local proxy port for each inbound</string>
|
||
<string name="title_pref_socks_username">Local proxy username (optional)</string>
|
||
<string name="summary_pref_socks_username">Username</string>
|
||
<string name="title_pref_socks_password">Local proxy password (optional)</string>
|
||
<string name="summary_pref_socks_password">Password</string>
|
||
|
||
<string name="title_pref_local_dns_port">Local DNS port</string>
|
||
<string name="summary_pref_local_dns_port">Local DNS port</string>
|
||
|
||
<string name="title_pref_confirm_remove">Delete config confirmation</string>
|
||
<string name="summary_pref_confirm_remove">Whether deleting a config requires a second confirmation by the user</string>
|
||
|
||
|
||
<string name="title_pref_append_http_proxy">Add HTTP proxy to VPN</string>
|
||
<string name="summary_pref_append_http_proxy">Allow browsers and supported apps to use the HTTP proxy directly instead of the virtual network interface (Android 10+).</string>
|
||
|
||
<string name="title_pref_double_column_display">Use two-column layout</string>
|
||
<string name="summary_pref_double_column_display">Display the profile list in two columns to fit more content on screen.</string>
|
||
|
||
<string name="title_pref_group_all_display">Show an "All" group tab</string>
|
||
<string name="summary_pref_group_all_display">Combine profiles from every subscription group in one tab.</string>
|
||
|
||
<!-- AboutActivity -->
|
||
<string name="title_pref_feedback">Feedback</string>
|
||
<string name="summary_pref_feedback">Suggest improvements or report bugs on GitHub</string>
|
||
<string name="summary_pref_tg_group">Join the Telegram group</string>
|
||
<string name="toast_tg_app_not_found">Telegram app not found</string>
|
||
<string name="title_privacy_policy">Privacy policy</string>
|
||
<string name="title_qr_code">QR code</string>
|
||
<string name="title_about">About</string>
|
||
<string name="title_source_code">Source code</string>
|
||
<string name="title_oss_license">Open-source licenses</string>
|
||
<string name="title_translators">Translators</string>
|
||
<string name="title_tg_channel">Telegram channel</string>
|
||
|
||
<string name="title_pref_promotion">Promotion</string>
|
||
|
||
<string name="title_pref_auto_update_subscription">Automatically update subscriptions</string>
|
||
<string name="summary_pref_auto_update_subscription">Update your subscriptions automatically at set intervals in the background. Depending on the device, this feature may not always work</string>
|
||
<string name="title_pref_auto_update_interval">Automatic update interval (minutes; minimum 15)</string>
|
||
|
||
<string name="title_core_loglevel">Log Level</string>
|
||
<string name="title_outbound_domain_resolve_method">Outbound domain resolution</string>
|
||
<string name="title_mode">Mode</string>
|
||
<string name="title_mode_help">Click me for more help</string>
|
||
<string name="title_language">Language</string>
|
||
<string name="title_ui_settings">UI settings</string>
|
||
<string name="title_pref_ui_mode_night">UI mode settings</string>
|
||
<string name="title_pref_dynamic_color">Enable dynamic color</string>
|
||
<string name="summary_pref_dynamic_color">Only works on Android 12+ devices</string>
|
||
<string name="title_pref_use_hev_tunnel">Use Hev TUN</string>
|
||
<string name="summary_pref_use_hev_tunnel">When enabled, TUN will use hev-socks5-tunnel; otherwise, it will use xray-core.</string>
|
||
<string name="title_pref_hev_tunnel_loglevel">Hev TUN log level</string>
|
||
<string name="title_pref_hev_tunnel_rw_timeout">Hev TUN read/write timeout (seconds; TCP/UDP defaults: 300/60)</string>
|
||
<string name="title_mode_settings">Mode Settings</string>
|
||
<string name="title_root_mode_enabled">Enable root mode (root users)</string>
|
||
<string name="summary_root_mode_enabled">Use root access for low-level transparent proxying. Root mode handles network traffic directly instead of using the Android VPN service. Standard mode, per-app routing, and VPN-related settings do not apply while root mode is enabled.</string>
|
||
<string name="toast_root_required">Root access is required for this feature</string>
|
||
<string name="title_root_lan_sharing">Share VPN with LAN / tethered devices (root users)</string>
|
||
<string name="summary_root_lan_sharing">Route traffic from Wi-Fi hotspot and USB-tethered devices through the VPN.</string>
|
||
|
||
<string name="title_logcat" translatable="false">Logcat</string>
|
||
<string name="logcat_copy">Copy</string>
|
||
<string name="logcat_clear">Clear</string>
|
||
<string name="logcat_share">Share log</string>
|
||
<string name="title_service_restart">Restart service</string>
|
||
<string name="title_del_all_config">Delete configs</string>
|
||
<string name="title_del_duplicate_config">Delete duplicate configs</string>
|
||
<string name="title_del_invalid_config">Delete invalid configs</string>
|
||
<string name="title_export_all">Export configs to clipboard</string>
|
||
<string name="title_sub_setting">Subscriptions</string>
|
||
<string name="sub_setting_remarks">Remarks</string>
|
||
<string name="sub_setting_url">Optional URL</string>
|
||
<string name="sub_setting_user_agent" translatable="false">User Agent</string>
|
||
<string name="sub_setting_request_headers">Request Headers (JSON format)</string>
|
||
<string name="sub_setting_filter">Remarks filter (regular expression)</string>
|
||
<string name="sub_setting_enable">Enable update</string>
|
||
<string name="sub_auto_update">Enable automatic update</string>
|
||
<string name="sub_allow_insecure_url">Allow insecure HTTP address</string>
|
||
<string name="sub_setting_pre_profile">Entry proxy</string>
|
||
<string name="sub_setting_next_profile">Exit proxy</string>
|
||
<string name="sub_setting_pre_profile_tip">Make sure the config remarks exist and are unique</string>
|
||
<string name="sub_setting_entry_proxy_tip">The selected proxy is added before every profile in this subscription as the entry link in the proxy chain for that profile.</string>
|
||
<string name="sub_setting_exit_proxy_tip">The selected proxy is added after every profile in this subscription as the exit link in the proxy chain for that profile.</string>
|
||
<string name="toast_invalid_update_interval">Invalid update interval. Minimum is 15 minutes.</string>
|
||
<string name="title_sub_update">Update subscription</string>
|
||
<string name="title_ping_all_server">Test TCP delays (TCPing)</string>
|
||
<string name="title_real_ping_all_server">Test real delays</string>
|
||
<string name="title_user_asset_setting">Asset files</string>
|
||
<string name="title_sort_by_test_results">Sort by test results</string>
|
||
<string name="title_filter_config">Filter configs</string>
|
||
<string name="filter_config_all">All</string>
|
||
<string name="summary_scan_qrcode">Tap the screen to open the camera and scan</string>
|
||
<string name="title_del_duplicate_config_count">Delete %d duplicate configs</string>
|
||
<string name="title_del_config_count">Delete %d configs</string>
|
||
<string name="title_import_config_count">Import %d configs</string>
|
||
<string name="title_export_config_count">Export %d configs</string>
|
||
<string name="title_update_config_count">Update %d configs</string>
|
||
<string name="title_update_asset_count">Updated %d asset files</string>
|
||
<string name="title_update_subscription_result">Updated %1$d configs (%2$d success, %3$d failed, %4$d skipped)</string>
|
||
<string name="title_update_subscription_no_subscription">No subscriptions</string>
|
||
<string name="toast_server_not_found_in_group">Selected server not found in current group</string>
|
||
<string name="title_locate_selected_config">Find selected configuration</string>
|
||
|
||
<string name="tasker_start_service">Start Service</string>
|
||
<string name="tasker_setting_confirm">Confirm</string>
|
||
|
||
<!-- RoutingSettingActivity -->
|
||
<string name="routing_settings_domain_strategy">Domain strategy</string>
|
||
<string name="routing_settings_title">Routing Settings</string>
|
||
<string name="routing_settings_tips">A rule applies only when every configured matching condition is satisfied (AND). Rules are checked from top to bottom; the first matching rule is applied.</string>
|
||
<string name="routing_settings_comma_tip">Separate multiple entries with commas (,).</string>
|
||
<string name="routing_settings_save">Save</string>
|
||
<string name="routing_settings_delete">Clear</string>
|
||
<string name="routing_settings_rule_title">Routing Rule Settings</string>
|
||
<string name="routing_settings_add_rule">Add rule</string>
|
||
<string name="routing_settings_import_predefined_rulesets">Import predefined rulesets</string>
|
||
<string name="routing_settings_import_rulesets_tip">Existing rulesets will be deleted. Continue?</string>
|
||
<string name="routing_settings_import_rulesets_from_clipboard">Import ruleset from clipboard</string>
|
||
<string name="routing_settings_import_rulesets_from_qrcode">Import ruleset from QR code</string>
|
||
<string name="routing_settings_export_rulesets_to_clipboard">Export ruleset to clipboard</string>
|
||
<string name="routing_settings_locked">Locked; keep this rule when importing presets</string>
|
||
<string name="routing_settings_domain" translatable="false">domain</string>
|
||
<string name="routing_settings_ip" translatable="false">ip</string>
|
||
<string name="routing_settings_process">process (Package Name — only supported when using Xray TUN, routeOnly enabled, and Android 10+)</string>
|
||
<string name="routing_settings_process_select">Select package name</string>
|
||
<string name="routing_settings_port" translatable="false">port</string>
|
||
<string name="routing_settings_protocol" translatable="false">protocol</string>
|
||
<string name="routing_settings_protocol_tip" translatable="false">[http,tls,bittorrent]</string>
|
||
<string name="routing_settings_network" translatable="false">network</string>
|
||
<string name="routing_settings_outbound_tag_hint">proxy / direct / block / <%1$s></string>
|
||
<string name="routing_settings_outbound_tag" translatable="false">outboundTag</string>
|
||
|
||
<string name="connection_test_pending">Check connectivity</string>
|
||
<string name="connection_test_testing">Testing…</string>
|
||
<string name="connection_test_testing_count">Testing %d configs…</string>
|
||
<string name="connection_test_available">Connection succeeded in %1$s</string>
|
||
<string name="server_test_delay_value">%1$d ms</string>
|
||
<string name="connection_test_error">Connection test failed: %s</string>
|
||
<string name="connection_test_fail">Internet unavailable</string>
|
||
<string name="connection_test_error_status_code">Error code: #%d</string>
|
||
<string name="connection_connected">Connected. Tap to check connection.</string>
|
||
<string name="connection_not_connected">Not connected</string>
|
||
<string name="connection_running_task_left">Tests running: %s</string>
|
||
|
||
<string name="import_subscription_success">Subscription imported successfully</string>
|
||
<string name="import_subscription_failure">Import subscription failed</string>
|
||
<string name="title_fragment_settings">Fragment Settings</string>
|
||
<string name="title_pref_fragment_packets">Fragment Packets</string>
|
||
<string name="title_pref_fragment_length">Fragment Length (min-max)</string>
|
||
<string name="title_pref_fragment_interval">Fragment Interval (min-max)</string>
|
||
<string name="title_pref_fragment_enabled">Enable Fragment</string>
|
||
<string name="title_pref_fragment_maxsplit">Fragment Max Split</string>
|
||
<string name="title_observatory_settings">Observatory Settings</string>
|
||
<string name="title_pref_observatory_least_ping_interval">leastPing Interval</string>
|
||
<string name="title_pref_observatory_least_load_interval">leastLoad Interval</string>
|
||
<string name="title_pref_observatory_least_load_method">leastLoad HTTP method</string>
|
||
<string name="title_pref_observatory_least_load_sampling">leastLoad Sampling</string>
|
||
<string name="title_pref_observatory_least_load_timeout">leastLoad Timeout</string>
|
||
<string name="toast_invalid_observatory_duration">Invalid duration. Use a value like 3m or 30s.</string>
|
||
<string name="toast_invalid_observatory_sampling">Invalid sampling. Use a positive number.</string>
|
||
|
||
<string name="update_check_for_update">Check for update</string>
|
||
<string name="update_already_latest_version">Already on the latest version</string>
|
||
<string name="update_new_version_found">New version found: %s</string>
|
||
<string name="update_now">Update now</string>
|
||
<string name="update_check_pre_release">Check pre-release versions</string>
|
||
<string name="update_checking_for_update">Checking for update…</string>
|
||
|
||
<string name="title_policy_group_type">Policy group type</string>
|
||
<string name="title_policy_group_subscription_id">From subscription group</string>
|
||
<string name="title_policy_group_subscription_filter">Remarks regex filter</string>
|
||
<string name="title_policy_group_test_outbounds">Test outbounds</string>
|
||
<string name="title_policy_group_fallback">Fallback outbound (optional)</string>
|
||
|
||
<string name="server_proxy_chain_members">Proxy chain members</string>
|
||
<string name="server_proxy_chain_pick_members">Tap here to pick a member</string>
|
||
<string name="server_proxy_chain_member_unselected">Select a member</string>
|
||
<string name="server_proxy_chain_members_unselected">Please select a member for each chain row</string>
|
||
<string name="server_proxy_chain_members_insufficient">Insufficient members</string>
|
||
<string name="server_proxy_chain_members_invalid">Invalid chain members: %1$s</string>
|
||
|
||
<!-- BackupActivity -->
|
||
<string name="title_configuration_backup_restore">Backup & Restore</string>
|
||
<string name="title_configuration_backup">Backup config</string>
|
||
<string name="title_configuration_restore">Restore config</string>
|
||
<string name="title_profile_storage_cleanup">Repair profile storage</string>
|
||
<string name="summary_profile_storage_cleanup">Remove unused profile data</string>
|
||
<string name="message_profile_storage_cleanup">Delete profile data that is no longer used by any group? Selected profiles and data that cannot be safely classified will be kept.</string>
|
||
<string name="toast_profile_storage_cleanup">Unused profiles removed: %1$d</string>
|
||
<string name="toast_profile_storage_cleanup_skipped">Profile storage could not be safely classified. Nothing was removed.</string>
|
||
<string name="title_configuration_share">Share config</string>
|
||
<string name="title_webdav_config_setting">WebDAV Settings</string>
|
||
<string name="title_webdav_config_setting_unknown">Please configure WebDAV first.</string>
|
||
<string name="title_webdav_url">WebDAV server URL</string>
|
||
<string name="title_webdav_user">Username</string>
|
||
<string name="title_webdav_pass">Password</string>
|
||
<string name="title_webdav_remote_path">Remote directory (optional)</string>
|
||
|
||
<string name="share_method_qrcode">QR code</string>
|
||
<string name="share_method_clipboard">Copy profile link</string>
|
||
<string name="share_method_full_content">Copy full configuration</string>
|
||
<string name="action_edit">Edit</string>
|
||
<string name="action_delete">Delete</string>
|
||
<string name="action_close">Close</string>
|
||
|
||
<string name="share_subscription_qrcode">QR code</string>
|
||
<string name="share_subscription_clipboard">Export to clipboard</string>
|
||
|
||
<string-array name="mode_entries">
|
||
<item>VPN</item>
|
||
<item>Proxy only</item>
|
||
</string-array>
|
||
|
||
<string-array name="browser_dialer_mode">
|
||
<item>Disable</item>
|
||
<item>OkHttp</item>
|
||
<item>WebView</item>
|
||
</string-array>
|
||
|
||
<string-array name="ui_mode_night">
|
||
<item>Follow system</item>
|
||
<item>Light</item>
|
||
<item>Dark</item>
|
||
</string-array>
|
||
|
||
<string name="routing_preset_china_whitelist">China Whitelist</string>
|
||
<string name="routing_preset_china_blacklist">China Blacklist</string>
|
||
<string name="routing_preset_global">Global</string>
|
||
<string name="routing_preset_iran_whitelist">Iran Whitelist</string>
|
||
<string name="routing_preset_russia_whitelist">Russia Whitelist</string>
|
||
|
||
<string-array name="vpn_bypass_lan">
|
||
<item>Follow config</item>
|
||
<item>Bypass</item>
|
||
<item>Not Bypass</item>
|
||
</string-array>
|
||
|
||
<string-array name="outbound_domain_resolve_method">
|
||
<item>Do not resolve</item>
|
||
<item>Resolve and add to DNS Hosts</item>
|
||
<item>Resolve and replace domain</item>
|
||
</string-array>
|
||
|
||
<string-array name="policy_group_type">
|
||
<item>Least Ping</item>
|
||
<item>Least Load</item>
|
||
<item>Random</item>
|
||
<item>Round Robin</item>
|
||
</string-array>
|
||
|
||
<string name="backup_location_local">Local</string>
|
||
<string name="backup_location_webdav" translatable="false">WebDAV</string>
|
||
|
||
<string name="acc_refresh">Refresh log</string>
|
||
<string name="toast_permission_denied_for">%1$s permission denied</string>
|
||
<string name="acc_add_subscription">Add subscription</string>
|
||
<string name="toast_malformed_json_detail">Invalid configuration: %1$s</string>
|
||
<string name="acc_add_asset">Add asset source</string>
|
||
<string name="acc_download_file">Download asset files</string>
|
||
<string name="acc_qr_code">QR code</string>
|
||
<string name="acc_copy_log">Copy log</string>
|
||
<string name="acc_clear_log">Clear log</string>
|
||
<string name="acc_add_rule">Add routing rule</string>
|
||
<string name="acc_start">Start service</string>
|
||
<string name="acc_stop">Stop service</string>
|
||
<string name="acc_back">Back</string>
|
||
<string name="acc_search">Search</string>
|
||
<string name="acc_add">Add configuration</string>
|
||
<string name="acc_more">More options</string>
|
||
<string name="acc_selected_server">Selected</string>
|
||
<string name="acc_share_subscription">Share subscription link</string>
|
||
<string name="acc_share_log">Share log</string>
|
||
<string name="acc_remove">Remove proxy chain member</string>
|
||
<string name="acc_add_member">Add proxy chain member</string>
|
||
<string name="acc_start_scanner">Start QR scanner</string>
|
||
<string name="acc_stop_scanner">Stop QR scanner</string>
|
||
<string name="acc_turn_torch_on">Turn flashlight on</string>
|
||
<string name="acc_turn_torch_off">Turn flashlight off</string>
|
||
<string name="acc_select_image">Select image to scan</string>
|
||
<string name="acc_locked">This rule is kept when importing presets</string>
|
||
<string name="acc_open_menu">Open navigation menu</string>
|
||
<string name="acc_edit">Edit</string>
|
||
<string name="acc_delete">Delete</string>
|
||
<string name="acc_save">Save</string>
|
||
<string name="acc_update_subscriptions">Update subscriptions</string>
|
||
<string name="acc_per_app_proxy_information">Per-app proxy information</string>
|
||
<string name="permission_camera">Camera</string>
|
||
<string name="permission_notification">Notification</string>
|
||
<string name="permission_local_network">Local network</string>
|
||
<string name="subscription_update_updating">Updating subscription: %1$s</string>
|
||
<string name="subscription_update_progress">Testing %2$s: %1$s</string>
|
||
<string name="tasker_blurb_start">Start %1$s</string>
|
||
<string name="tasker_blurb_stop">Stop %1$s</string>
|
||
<string name="connection_test_empty_message">no details available</string>
|
||
<string name="value_unknown">unknown</string>
|
||
|
||
</resources>
|