~修复多语言化导致的一系列显示错误
This commit is contained in:
@@ -11,9 +11,11 @@ TOOLS_ENABLE="Enable"
|
||||
TOOLS_CONFIGURED="Configured"
|
||||
TOOLS_SSH_ONLY_OPENWRT="This feature only works on OpenWrt devices and does not depend on services"
|
||||
TOOLS_SSH_UNSUPPORTED_SYSTEM="This feature does not support mirrored systems like Redmi AX6S. Do not try it!"
|
||||
TOOLS_SSH_PORT_ITEM="1) \033[32mChange\033[0m WAN SSH port: \033[36m$ssh_port\033[0m"
|
||||
TOOLS_SSH_PORT_ITEM_PREFIX="1) \033[32mChange\033[0m WAN SSH port:"
|
||||
TOOLS_SSH_PORT_ITEM_SUFFIX=""
|
||||
TOOLS_SSH_PASS_ITEM="2) \033[32mChange\033[0m SSH password (enter twice, then press Enter)"
|
||||
TOOLS_SSH_TOGGLE_ITEM="3) \033[33m$ssh_ol\033[0m WAN SSH access"
|
||||
TOOLS_SSH_TOGGLE_ITEM_PREFIX="3) "
|
||||
TOOLS_SSH_TOGGLE_ITEM_SUFFIX=" WAN SSH access"
|
||||
TOOLS_PROMPT_PORT="Please enter a port number (1000-65535)> "
|
||||
TOOLS_WARN_COMPAT="This page may not be compatible with all Linux devices. Use at your own discretion!"
|
||||
TOOLS_DISK_USAGE="Disk usage / current directory:"
|
||||
@@ -21,10 +23,14 @@ TOOLS_MENU_TEST_ITEM="1) ShellCrash \033[33mTest Menu\033[0m"
|
||||
TOOLS_MENU_GUIDE_ITEM="2) ShellCrash \033[32mGetting Started\033[0m"
|
||||
TOOLS_MENU_LOG_ITEM="3) \033[36mLogs and Push Tools\033[0m"
|
||||
TOOLS_MENU_SSH_ITEM="4) \033[32mConfigure\033[0m WAN SSH access"
|
||||
TOOLS_MENU_MI_UPDATE_ITEM="5) \033[33m$mi_update\033[0m Xiaomi system auto-update"
|
||||
TOOLS_MENU_MI_AUTO_SSH_ITEM="6) Xiaomi device SSH hardening —— \033[$mi_mi_autoSSH_type \033[0m"
|
||||
TOOLS_MENU_MI_TUN_FIX_ITEM="8) Xiaomi device Tun module repair —— \033[$mi_tunfix \033[0m"
|
||||
TOOLS_MI_UPDATE_MSG="Xiaomi router auto-update has been \033[33m$mi_update\033[0m. If it does not take effect, sync the setting in the official app!"
|
||||
TOOLS_MENU_MI_UPDATE_ITEM_PREFIX="5) "
|
||||
TOOLS_MENU_MI_UPDATE_ITEM_SUFFIX=" Xiaomi system auto-update"
|
||||
TOOLS_MENU_MI_AUTO_SSH_ITEM_PREFIX="6) Xiaomi device SSH hardening —— "
|
||||
TOOLS_MENU_MI_AUTO_SSH_ITEM_SUFFIX=""
|
||||
TOOLS_MENU_MI_TUN_FIX_ITEM_PREFIX="8) Xiaomi device Tun module repair —— "
|
||||
TOOLS_MENU_MI_TUN_FIX_ITEM_SUFFIX=""
|
||||
TOOLS_MI_UPDATE_MSG_PREFIX="Xiaomi router auto-update has been "
|
||||
TOOLS_MI_UPDATE_MSG_SUFFIX=". If it does not take effect, sync the setting in the official app!"
|
||||
TOOLS_UNSUPPORTED_DEVICE="Unsupported device!"
|
||||
TOOLS_FETCHING_SCRIPT="Fetching online script..."
|
||||
TOOLS_DOWNLOAD_FAIL="File download failed!"
|
||||
@@ -46,16 +52,25 @@ TOOLS_AUTO_SSH_WARN2="If you have issues, please report in the group:"
|
||||
TOOLS_AUTO_SSH_PWD_HINT1="Please enter the SSH password to restore (current password will not be affected)"
|
||||
TOOLS_AUTO_SSH_PWD_HINT2="(Press Enter to skip)"
|
||||
TOOLS_AUTO_SSH_INPUT="Please enter> "
|
||||
TOOLS_LOG_TG="1) Telegram push\t——\033[$stat_TG\033[0m"
|
||||
TOOLS_LOG_DEER="2) PushDeer push\t——\033[$stat_Deer\033[0m"
|
||||
TOOLS_LOG_BARK="3) Bark push-IOS\t——\033[$stat_bark\033[0m"
|
||||
TOOLS_LOG_PO="4) Passover push\t——\033[$stat_Po\033[0m"
|
||||
TOOLS_LOG_PP="5) PushPlus push\t——\033[$stat_PP\033[0m"
|
||||
TOOLS_LOG_SYNO="6) SynoChat push\t——\033[$stat_SynoChat\033[0m"
|
||||
TOOLS_LOG_GOTIFY="7) Gotify push\t ——\033[$stat_Gotify\033[0m"
|
||||
TOOLS_LOG_TG_PREFIX="1) Telegram push\t——"
|
||||
TOOLS_LOG_TG_SUFFIX=""
|
||||
TOOLS_LOG_DEER_PREFIX="2) PushDeer push\t——"
|
||||
TOOLS_LOG_DEER_SUFFIX=""
|
||||
TOOLS_LOG_BARK_PREFIX="3) Bark push-IOS\t——"
|
||||
TOOLS_LOG_BARK_SUFFIX=""
|
||||
TOOLS_LOG_PO_PREFIX="4) Passover push\t——"
|
||||
TOOLS_LOG_PO_SUFFIX=""
|
||||
TOOLS_LOG_PP_PREFIX="5) PushPlus push\t——"
|
||||
TOOLS_LOG_PP_SUFFIX=""
|
||||
TOOLS_LOG_SYNO_PREFIX="6) SynoChat push\t——"
|
||||
TOOLS_LOG_SYNO_SUFFIX=""
|
||||
TOOLS_LOG_GOTIFY_PREFIX="7) Gotify push\t ——"
|
||||
TOOLS_LOG_GOTIFY_SUFFIX=""
|
||||
TOOLS_LOG_VIEW="a) View \033[36mruntime logs\033[0m"
|
||||
TOOLS_LOG_TASK="b) Push task logs\t——\033[$stat_task\033[0m"
|
||||
TOOLS_LOG_DEVICE="c) Set device name\t——\033[$device_s\033[0m"
|
||||
TOOLS_LOG_TASK_PREFIX="b) Push task logs\t——"
|
||||
TOOLS_LOG_TASK_SUFFIX=""
|
||||
TOOLS_LOG_DEVICE_PREFIX="c) Set device name\t——"
|
||||
TOOLS_LOG_DEVICE_SUFFIX=""
|
||||
TOOLS_LOG_CLEAR="d) Clear log files"
|
||||
TOOLS_CONFIRM_CLOSE_TG="Are you sure you want to disable TG log push?"
|
||||
TOOLS_CONFIRM_CLOSE_DEER="Are you sure you want to disable PushDeer log push?"
|
||||
@@ -120,17 +135,22 @@ TOOLS_PROXY_NOTE="Note: depends on curl (wget is not supported), and the test re
|
||||
TOOLS_PROXY_OK="Connection successful! Response time: "
|
||||
TOOLS_PROXY_TIMEOUT="Connection timed out! Please retry or check the node configuration!"
|
||||
TOOLS_DEBUG_WARN1="Note: Debug mode will stop the original kernel service"
|
||||
TOOLS_DEBUG_WARN2="Background log path: \033[32m$TMPDIR/debug.log\033[0m"
|
||||
TOOLS_DEBUG_WARN2_PREFIX="Background log path: "
|
||||
TOOLS_DEBUG_WARN2_SUFFIX=""
|
||||
TOOLS_DEBUG_WARN3="For long-running background monitoring, error is recommended as the log level to avoid oversized files!"
|
||||
TOOLS_DEBUG_WARN4="You can also use: \033[33mcrash -s debug 'warning'\033[0m to select another log level"
|
||||
TOOLS_DEBUG_ITEM_1="1) Only test the availability of the \033[32m$config_tmp\033[0m config file"
|
||||
TOOLS_DEBUG_ITEM_2="2) Run the \033[32m$config_tmp\033[0m config file in foreground without firewall hijacking (\033[33muse Ctrl+C to stop manually\033[0m)"
|
||||
TOOLS_DEBUG_ITEM_1_PREFIX="1) Only test the availability of the "
|
||||
TOOLS_DEBUG_ITEM_1_SUFFIX=" config file"
|
||||
TOOLS_DEBUG_ITEM_2_PREFIX="2) Run the "
|
||||
TOOLS_DEBUG_ITEM_2_SUFFIX=" config file in foreground without firewall hijacking (use Ctrl+C to stop manually)"
|
||||
TOOLS_DEBUG_ITEM_3="3) Run the full startup flow in background with firewall hijacking, log level: \033[31merror\033[0m"
|
||||
TOOLS_DEBUG_ITEM_4="4) Run the full startup flow in background with firewall hijacking, log level: \033[32minfo\033[0m"
|
||||
TOOLS_DEBUG_ITEM_5="5) Run the full startup flow in background with firewall hijacking, log level: \033[33mdebug\033[0m"
|
||||
TOOLS_DEBUG_ITEM_6="6) Run the full startup flow in background with firewall hijacking and print error logs to flash: \033[32m$CRASHDIR/debug.log\033[0m"
|
||||
TOOLS_DEBUG_ITEM_6_PREFIX="6) Run the full startup flow in background with firewall hijacking and print error logs to flash: "
|
||||
TOOLS_DEBUG_ITEM_6_SUFFIX=""
|
||||
TOOLS_DEBUG_ITEM_8="8) Run the full startup flow in background, print execution errors and inspect context, then close the process"
|
||||
TOOLS_DEBUG_ITEM_9="9) Merge the json files under \033[32m$config_tmp\033[0m into $TMPDIR/debug.json"
|
||||
TOOLS_DEBUG_ITEM_9_PREFIX="9) Merge the json files under "
|
||||
TOOLS_DEBUG_ITEM_9_SUFFIX=" into "
|
||||
TOOLS_FLASH_WARN="Frequent flash writes will shorten flash lifespan. Unless you are dealing with a bug that would otherwise crash or reboot the device, do not use this feature!"
|
||||
TOOLS_FLASH_CONFIRM="Confirm enabling this feature?"
|
||||
TOOLS_MERGE_OK="Merged successfully!"
|
||||
|
||||
@@ -68,8 +68,10 @@ UPG_CORETYPE_CONFIRM_TEXT="Please confirm custom core type:"
|
||||
UPG_CORE_SWITCH_KEEP_TEXT="Keep related database files?"
|
||||
UPG_KEEP_TEXT="Keep"
|
||||
UPG_NOT_KEEP_TEXT="Do not keep"
|
||||
UPG_GETTING_CORE_TEXT="Fetching $crashcore core files online..."
|
||||
UPG_CORE_DOWNLOAD_OK_TEXT="$crashcore core downloaded successfully!"
|
||||
UPG_GETTING_CORE_TEXT_PREFIX="Fetching "
|
||||
UPG_GETTING_CORE_TEXT_SUFFIX=" core files online..."
|
||||
UPG_CORE_DOWNLOAD_OK_TEXT_PREFIX=""
|
||||
UPG_CORE_DOWNLOAD_OK_TEXT_SUFFIX=" core downloaded successfully!"
|
||||
UPG_CORE_DOWNLOAD_FAIL_TEXT="Core file download failed!"
|
||||
UPG_CORE_DOWNLOAD_VERIFY_FAIL_TEXT="Core file downloaded, but verification failed"
|
||||
UPG_CORE_DOWNLOAD_VERIFY_HINT_TEXT="Please try selecting a CPU version manually"
|
||||
@@ -100,18 +102,25 @@ UPG_CORE_MENU_CURRENT="Current core: "
|
||||
UPG_CORE_MENU_SYS="Current CPU architecture: "
|
||||
UPG_CORE_MENU_LOCAL_HINT="If uploading locally, place .upx, .gz, or .tar.gz files in /tmp and rerun the crash command"
|
||||
UPG_CORE_MENU_SELECT="Please choose the core version to use:"
|
||||
UPG_CORE_MENU_1="1) \033[43;30mMihomo\033[0m: \033[32m$meta_v \033[32m(full meta core) highly compatible\033[0m \033[33mmore resource usage\033[0m"
|
||||
UPG_CORE_MENU_2="2) \033[43;30mSingBoxR\033[0m: \033[32m$singboxr_v \033[32mfully featured\033[0m \033[33mreF1nd enhanced branch\033[0m"
|
||||
UPG_CORE_MENU_3="3) \033[43;30mSingBox\033[0m: \033[32m$singbox_v \033[32mlower resource usage\033[0m \033[33mproviders are not supported\033[0m"
|
||||
UPG_CORE_MENU_4="4) \033[43;30mClash\033[0m: \033[32m$clash_v \033[32mlow resource usage\033[0m \033[33munsafe, maintenance stopped\033[0m"
|
||||
UPG_CORE_MENU_5="5) Switch branch and compression method: \033[32m$zip_type\033[0m"
|
||||
UPG_CORE_MENU_6="6) \033[36mUse custom core\033[0m $custcore"
|
||||
UPG_CORE_MENU_1_PREFIX="1) \033[43;30mMihomo\033[0m: \033[32m"
|
||||
UPG_CORE_MENU_1_SUFFIX=" \033[32m(full meta core) highly compatible\033[0m \033[33mmore resource usage\033[0m"
|
||||
UPG_CORE_MENU_2_PREFIX="2) \033[43;30mSingBoxR\033[0m: \033[32m"
|
||||
UPG_CORE_MENU_2_SUFFIX=" \033[32mfully featured\033[0m \033[33mreF1nd enhanced branch\033[0m"
|
||||
UPG_CORE_MENU_3_PREFIX="3) \033[43;30mSingBox\033[0m: \033[32m"
|
||||
UPG_CORE_MENU_3_SUFFIX=" \033[32mlower resource usage\033[0m \033[33mproviders are not supported\033[0m"
|
||||
UPG_CORE_MENU_4_PREFIX="4) \033[43;30mClash\033[0m: \033[32m"
|
||||
UPG_CORE_MENU_4_SUFFIX=" \033[32mlow resource usage\033[0m \033[33munsafe, maintenance stopped\033[0m"
|
||||
UPG_CORE_MENU_5_PREFIX="5) Switch branch and compression method: \033[32m"
|
||||
UPG_CORE_MENU_5_SUFFIX="\033[0m"
|
||||
UPG_CORE_MENU_6_PREFIX="6) \033[36mUse custom core\033[0m "
|
||||
UPG_CORE_MENU_6_SUFFIX=""
|
||||
UPG_CORE_MENU_7="7) \033[32mUpdate current core\033[0m"
|
||||
UPG_CORE_MENU_9="9) Manually specify CPU architecture"
|
||||
UPG_GEO_GETTING="Fetching database files from the server..."
|
||||
UPG_GEO_FAIL="Download failed!"
|
||||
UPG_GEO_EXTRACT_FAIL="Extraction failed!"
|
||||
UPG_GEO_OK="$geotype database file downloaded successfully!"
|
||||
UPG_GEO_OK_PREFIX=""
|
||||
UPG_GEO_OK_SUFFIX=" database file downloaded successfully!"
|
||||
UPG_GEO_LINKING="Fetching database files..."
|
||||
UPG_GEO_FINDING="Searching for updatable database files..."
|
||||
UPG_GEO_SELECT="Please choose the database file to update:"
|
||||
@@ -126,7 +135,8 @@ UPG_GEO_LOCAL_ONLY2="(SingBox-srs only)"
|
||||
UPG_GEO_LOCAL_ONLY3="(Mihomo-mrs only)"
|
||||
UPG_GEO_LOCAL_ONLY4="(Clash-GeoIP only)"
|
||||
UPG_GEO_CUSTOM_LINK="Custom database link"
|
||||
UPG_GEO_CLEAN_HINT1="This will clean all database files under $CRASHDIR and /ruleset!"
|
||||
UPG_GEO_CLEAN_HINT1_PREFIX="This will clean all database files under "
|
||||
UPG_GEO_CLEAN_HINT1_SUFFIX=" and /ruleset!"
|
||||
UPG_GEO_CLEAN_HINT2="After cleaning, starting the service will automatically download the required files"
|
||||
UPG_GEO_CLEAN_CONFIRM="Confirm cleanup"
|
||||
UPG_GEO_CLEAN_OK="All database files have been cleaned!"
|
||||
@@ -139,7 +149,8 @@ UPG_DB_INSTALLED="A local panel is already installed"
|
||||
UPG_DB_UPGRADE="Upgrade / overwrite install"
|
||||
UPG_DB_CANCEL="Installation cancelled"
|
||||
UPG_DB_DIR_SELECT="Please choose the panel install directory:"
|
||||
UPG_DB_DIR_1="1) Install in ${CRASHDIR}/ui"
|
||||
UPG_DB_DIR_1_PREFIX="1) Install in "
|
||||
UPG_DB_DIR_1_SUFFIX="/ui"
|
||||
UPG_DB_DIR_2="2) Install in /www/clash"
|
||||
UPG_DB_TITLE="Install the dashboard management panel locally"
|
||||
UPG_DB_TITLE2="The management panel opens faster and is more stable"
|
||||
@@ -207,13 +218,17 @@ UPG_THANKS_ITEM_DUSTIN_URL="Developer: https://github.com/DustinWin"
|
||||
UPG_CORE_GET_LINK_TITLE="Fetching core file links..."
|
||||
UPG_CUSTOM_CORE_CURRENT_TEXT="Current core: "
|
||||
UPG_CUSTOM_CORE_NOTE1="Gvisor, Tailscale, Wireguard, and NaiveProxy are not supported"
|
||||
UPG_CORE_V1="1) \033[43;30mMihomo\033[0m: \033[32m$meta_v \033[32m(full meta core) highly compatible\033[0m \033[33mmore resource usage\033[0m"
|
||||
UPG_CORE_V1_PREFIX="1) \033[43;30mMihomo\033[0m: \033[32m"
|
||||
UPG_CORE_V1_SUFFIX=" \033[32m(full meta core) highly compatible\033[0m \033[33mmore resource usage\033[0m"
|
||||
UPG_CORE_V1_DOC="Docs: \033[36;4mhttps://wiki.metacubex.one\033[0m"
|
||||
UPG_CORE_V2="2) \033[43;30mSingBoxR\033[0m: \033[32m$singboxr_v \033[32mfully featured\033[0m \033[33mreF1nd enhanced branch\033[0m"
|
||||
UPG_CORE_V2_PREFIX="2) \033[43;30mSingBoxR\033[0m: \033[32m"
|
||||
UPG_CORE_V2_SUFFIX=" \033[32mfully featured\033[0m \033[33mreF1nd enhanced branch\033[0m"
|
||||
UPG_CORE_V2_DOC="Docs: \033[36;4mhttps://sing-boxr.dustinwin.us.kg\033[0m"
|
||||
UPG_CORE_V3="3) \033[43;30mSingBox\033[0m: \033[32m$singbox_v \033[32mlower resource usage\033[0m \033[33mproviders are not supported\033[0m"
|
||||
UPG_CORE_V3_PREFIX="3) \033[43;30mSingBox\033[0m: \033[32m"
|
||||
UPG_CORE_V3_SUFFIX=" \033[32mlower resource usage\033[0m \033[33mproviders are not supported\033[0m"
|
||||
UPG_CORE_V3_DOC="Docs: \033[36;4mhttps://sing-box.sagernet.org\033[0m"
|
||||
UPG_CORE_V4="4) \033[43;30mClash\033[0m: \033[32m$clash_v \033[32mlow resource usage\033[0m \033[33munsafe, maintenance stopped\033[0m"
|
||||
UPG_CORE_V4_PREFIX="4) \033[43;30mClash\033[0m: \033[32m"
|
||||
UPG_CORE_V4_SUFFIX=" \033[32mlow resource usage\033[0m \033[33munsafe, maintenance stopped\033[0m"
|
||||
UPG_CORE_V4_DOC="Docs: \033[36;4mhttps://lancellc.gitbook.io\033[0m"
|
||||
UPG_CORE_ASUS_WARN="The GeoSite.dat database used by Meta core may be deleted by the system on Asus devices, so it may not work!"
|
||||
UPG_GEO_FIND_TITLE="Searching for updatable database files..."
|
||||
@@ -231,7 +246,8 @@ UPG_GEO_ITEM6="6) SingBox-srs common package (about 0.8mb, use only if needed)"
|
||||
UPG_GEO_ITEM8="8) \033[36mCustom database file\033[0m"
|
||||
UPG_GEO_ITEM9="9) \033[31mClean database files\033[0m"
|
||||
UPG_GEO_CLEAN_PROMPT="Confirm cleanup"
|
||||
UPG_GEO_CLEAN_WARN="This will clean all database files under $CRASHDIR and /ruleset!"
|
||||
UPG_GEO_CLEAN_WARN_PREFIX="This will clean all database files under "
|
||||
UPG_GEO_CLEAN_WARN_SUFFIX=" and /ruleset!"
|
||||
UPG_GEO_CLEAN_WARN2="After cleanup, start the service to download the required files automatically"
|
||||
UPG_GEO_CLEANED="All database files have been cleaned!"
|
||||
UPG_DB_CONNECTING="Connecting to the server to fetch installation files..."
|
||||
@@ -240,7 +256,8 @@ UPG_DB_EXTRACT_FAIL_TEXT="Extraction failed!"
|
||||
UPG_DB_INSTALLED_HINT="A local panel is already installed"
|
||||
UPG_DB_INSTALL_CANCEL="Installation cancelled"
|
||||
UPG_DB_DIR_TITLE="Please choose the panel install directory:"
|
||||
UPG_DB_DIR_1_TEXT="1) Install in ${CRASHDIR}/ui"
|
||||
UPG_DB_DIR_1_TEXT_PREFIX="1) Install in "
|
||||
UPG_DB_DIR_1_TEXT_SUFFIX="/ui"
|
||||
UPG_DB_DIR_2_TEXT="2) Install in /www/clash"
|
||||
UPG_DB_INSTALL_TITLE="Install the dashboard management panel locally"
|
||||
UPG_DB_INSTALL_TITLE2="The management panel opens faster and is more stable"
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
FWF_TITLE="Traffic Filter"
|
||||
FWF_ITEM_1="1) Filter non-common ports: \t\033[36m$common_ports\033[0m\t--- used to filter P2P traffic"
|
||||
FWF_ITEM_2="2) Filter LAN devices: \t\033[36m$mac_return\033[0m\t--- use blacklist/whitelist filtering"
|
||||
FWF_ITEM_3="3) Filter QUIC protocol: \t\033[36m$quic_rj\033[0m\t--- improve video performance"
|
||||
FWF_ITEM_4="4) Filter CN_IP (4&6) list: \033[36m$cn_ip_route\033[0m\t--- improve performance"
|
||||
FWF_ITEM_1_PREFIX="1) Filter Common ports: "
|
||||
FWF_ITEM_1_SUFFIX="--- filter P2P traffic"
|
||||
FWF_ITEM_2_PREFIX="2) Filter LAN devices: "
|
||||
FWF_ITEM_2_SUFFIX="--- use black/white list"
|
||||
FWF_ITEM_3_PREFIX="3) Filter QUIC protocol: "
|
||||
FWF_ITEM_3_SUFFIX="--- improve video"
|
||||
FWF_ITEM_4_PREFIX="4) Filter CN_IP list: "
|
||||
FWF_ITEM_4_SUFFIX="--- improve performance"
|
||||
FWF_ITEM_5="5) Custom transparent routing IPv4 subnet: suitable for vlan and other complex networks"
|
||||
FWF_ITEM_6="6) Custom reserved-address IPv4 subnet: for environments that need reserved addresses as targets"
|
||||
FWF_BACK="0) $COMMON_BACK"
|
||||
@@ -21,7 +25,8 @@ FWF_PASS_WORD="not"
|
||||
FWF_COMMON_NOTE="Note:\n"
|
||||
FWF_MIX_NOTE="In MIX mode, non-common port traffic from fake-ip sources will not be filtered"
|
||||
FWF_ALLOWED_PORTS="Currently allowed ports: "
|
||||
FWF_PORT_MENU_1="1) Enable/disable port filtering: \t\033[36m$common_ports\033[0m"
|
||||
FWF_PORT_MENU_1_PREFIX="1) Enable/disable port filtering: \t"
|
||||
FWF_PORT_MENU_1_SUFFIX=""
|
||||
FWF_PORT_MENU_2="2) Add allowed port"
|
||||
FWF_PORT_MENU_3="3) Remove specified allowed port"
|
||||
FWF_PORT_MENU_4="4) Reset default allowed ports"
|
||||
@@ -76,7 +81,8 @@ FWF_FILTER_BLACK_DESC="Only the devices in the list bypass the core"
|
||||
FWF_FILTER_WHITE_DESC="Only the devices in the list pass through the core"
|
||||
FWF_FILTER_EXISTED="Currently filtered devices:"
|
||||
FWF_FILTER_HEADER=" \033[36mDevice MAC/IP\033[0m \033[35mDevice name\033[0m"
|
||||
FWF_FILTER_SWITCH="1) Switch to \033[33m$fw_filter_lan_over mode\033[0m"
|
||||
FWF_FILTER_SWITCH_PREFIX="1) Switch to "
|
||||
FWF_FILTER_SWITCH_SUFFIX=" mode"
|
||||
FWF_FILTER_ADD_MAC="2) \033[32mAdd specified device (MAC)\033[0m"
|
||||
FWF_FILTER_ADD_IP="3) \033[32mAdd specified device (IP/subnet)\033[0m"
|
||||
FWF_FILTER_REMOVE="4) \033[36mRemove specified device\033[0m"
|
||||
|
||||
@@ -10,7 +10,8 @@ OVR_PROMPT="Please enter> "
|
||||
OVR_GROUPS_CHOOSE_TYPE="Please choose the proxy group type:"
|
||||
OVR_GROUP_TYPE_CN="Manual Select Auto Select Failover Load Balance"
|
||||
OVR_WARN_1="This feature may cause serious problems! Most script functions will be disabled after enabling it!!!"
|
||||
OVR_WARN_2="If you are not very familiar with how $crashcore works, do not enable it!"
|
||||
OVR_WARN_2_PREFIX="If you are not very familiar with how "
|
||||
OVR_WARN_2_SUFFIX=" works, do not enable it!"
|
||||
OVR_WARN_3="If any problem occurs after continuing, you must solve it yourself. No questions will be accepted!"
|
||||
OVR_WARN_CONFIRM="1) I confirm I can solve any problems myself"
|
||||
OVR_CONFIRM_YES="1) Yes"
|
||||
|
||||
Reference in New Issue
Block a user