~i18h
This commit is contained in:
85
scripts/lang/en/fw_filter.lang
Normal file
85
scripts/lang/en/fw_filter.lang
Normal file
@@ -0,0 +1,85 @@
|
||||
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_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"
|
||||
FWF_SWITCH_STOP="Switching will stop the service. Continue?"
|
||||
FWF_YES="1) Yes"
|
||||
FWF_NO_BACK="0) No, return to previous menu"
|
||||
FWF_QUIC_OFF="QUIC traffic through the ShellCrash core has been disabled!"
|
||||
FWF_QUIC_ON="QUIC protocol traffic disable has been canceled!"
|
||||
FWF_CNIP_ON="CN_IP core bypass has been enabled!"
|
||||
FWF_CNIP_WARN="Note: this will cause global mode and all CN-related rules to become ineffective!"
|
||||
FWF_CNIP_OFF="CN_IP core bypass has been disabled!"
|
||||
FWF_NO_IPSET="This device lacks the ipset module or is not using nftables mode, so bypass cannot be enabled!"
|
||||
FWF_WHITE_LIST="Whitelist"
|
||||
FWF_BLACK_LIST="Blacklist"
|
||||
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_2="2) Add allowed port"
|
||||
FWF_PORT_MENU_3="3) Remove specified allowed port"
|
||||
FWF_PORT_MENU_4="4) Reset default allowed ports"
|
||||
FWF_PORT_MENU_5="5) Reset to legacy allowed ports"
|
||||
FWF_MAX_PORT="Up to 15 allowed ports are supported. Please remove some first!"
|
||||
FWF_INPUT_ADD_HINT="Please enter the port number to allow directly"
|
||||
FWF_INPUT_ADD_HINT2="(Only one port number at a time. Do not add multiple at once.)"
|
||||
FWF_INPUT_REMOVE_HINT="Please enter the port number to remove directly"
|
||||
FWF_OR_BACK="Or enter 0 to return to the previous menu"
|
||||
FWF_ERR_DUP="Invalid input! Do not add duplicates!"
|
||||
FWF_ERR_RANGE="Invalid input! Please enter a valid number (1-65535)!"
|
||||
FWF_INPUT_PORT="Please enter> "
|
||||
FWF_CUST_HOST_TITLE="Current default transparent routing subnet: "
|
||||
FWF_CUST_HOST_TITLE2="Currently added custom subnet(s): "
|
||||
FWF_CUST_HOST_MENU_1="1) Remove all custom subnets"
|
||||
FWF_CUST_HOST_MENU_2="2) Use custom subnets to override the default subnet"
|
||||
FWF_CUST_HOST_HINT="Please enter the number or an additional subnet> "
|
||||
FWF_NET_ERR="Please enter a valid subnet address!"
|
||||
FWF_RESERVE_NOTE="Note: addresses must be separated by spaces. Incorrect settings may cause network loops or startup errors. Use with caution!"
|
||||
FWF_RESERVE_NOW="Current subnet: "
|
||||
FWF_RESERVE_INPUT_HINT="Please enter a custom reserved-address IPv4 subnet directly"
|
||||
FWF_RESERVE_INPUT_HINT2="Or enter 1 to reset to the default subnet"
|
||||
FWF_RESERVE_INPUT_HINT3="Or enter 0 to return to the previous menu"
|
||||
FWF_RESERVE_PROMPT="Please enter> "
|
||||
FWF_RESERVE_SET="Reserved-address subnet set to: "
|
||||
FWF_RESERVE_ERR="Invalid input, please try again!"
|
||||
FWF_LAN_NO_DEVICE="Unknown device"
|
||||
FWF_MAC_HINT="Manual MAC input only supports the format \033[32mxx:xx:xx:xx:xx:xx\033[0m"
|
||||
FWF_MAC_EXISTED="Added MAC addresses:"
|
||||
FWF_NONE_MAC="No MAC addresses added yet"
|
||||
FWF_MAC_HEADER="No. \033[33mDevice IP Device MAC Device name\033[0m"
|
||||
FWF_MAC_NONE="No records"
|
||||
FWF_MAC_INPUT_HINT="Please enter the number or a MAC address directly> "
|
||||
FWF_MAC_DUP="This device is already added. Do not add it again!"
|
||||
FWF_IP_HINT="Manual input only supports \033[32m192.168.1.0/24\033[0m or \033[32m192.168.1.0\033[0m"
|
||||
FWF_IP_HINT2="IPv6 addresses are not supported and filtering may fail. MAC filtering is recommended."
|
||||
FWF_IP_EXISTED="Added IP addresses (subnets):"
|
||||
FWF_NONE_IP="No IP addresses (subnets) added yet"
|
||||
FWF_IP_HEADER="\033[33mNo. Device IP Device name\033[32m"
|
||||
FWF_IP_INPUT_HINT="Please enter the number or an IP subnet directly> "
|
||||
FWF_IP_DUP="This address is already added. Do not add it again!"
|
||||
FWF_REMOVE_NONE="There are no devices to remove!"
|
||||
FWF_REMOVE_TITLE="Please choose the device to remove:"
|
||||
FWF_REMOVE_HEADER=" \033[32mDevice IP \033[36mDevice MAC \033[35mDevice name\033[0m"
|
||||
FWF_REMOVE_OK="Corresponding device removed!"
|
||||
FWF_FILTER_MENU_TITLE="Add or remove devices here"
|
||||
FWF_FILTER_MODE="Current filtering mode: "
|
||||
FWF_FILTER_ONLY="Only devices in the list"
|
||||
FWF_FILTER_MODE_SUFFIX=" mode"
|
||||
FWF_FILTER_PASS="traffic passes through"
|
||||
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_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"
|
||||
FWF_FILTER_CLEAR="9) \033[31mClear the entire list\033[0m"
|
||||
FWF_SWITCH_OK="Switch completed!"
|
||||
FWF_LIST_CLEARED="Device list cleared!"
|
||||
92
scripts/lang/en/override.lang
Normal file
92
scripts/lang/en/override.lang
Normal file
@@ -0,0 +1,92 @@
|
||||
OVR_TITLE="Config Override"
|
||||
OVR_MENU_2="2) Manage \033[36mcustom rules\033[0m"
|
||||
OVR_MENU_3="3) Manage \033[33mcustom nodes\033[0m"
|
||||
OVR_MENU_4="4) Manage \033[36mcustom proxy groups\033[0m"
|
||||
OVR_MENU_5="5) \033[32mCustom\033[0m advanced features"
|
||||
OVR_MENU_9="9) \033[33mDisable\033[0m config override"
|
||||
OVR_BACK="0) Return to previous menu"
|
||||
OVR_INPUT_NUM="Please enter the corresponding number> "
|
||||
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_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"
|
||||
OVR_CONFIRM_NO="0) No, return to previous menu"
|
||||
OVR_RULES_TITLE="Custom Rules"
|
||||
OVR_RULES_MENU_HINT="You can quickly manage custom rules here"
|
||||
OVR_RULES_MANUAL="For batch operations, edit manually: \033[36m $YAMLSDIR/rules.yaml\033[0m"
|
||||
OVR_RULES_SHARED="singbox and clash share these rules, so switching is seamless!"
|
||||
OVR_RULES_WARN="For many rules, use the rule-set feature as much as possible.\n\033[31mToo many rules here may cause startup lag!\033[0m"
|
||||
OVR_RULES_ADD="1) Add custom rule"
|
||||
OVR_RULES_DEL="2) Remove custom rule"
|
||||
OVR_RULES_CLEAR="3) Clear rule list"
|
||||
OVR_RULES_BYPASS="4) Configure node bypass:"
|
||||
OVR_RULES_NO_RULES="Please add custom rules first!"
|
||||
OVR_RULES_CLEAR_CONFIRM="Are you sure you want to clear all custom rules?"
|
||||
OVR_RULES_ADD_RULE="Enter the rule text,\nwhich can be a domain, wildcard domain, IP subnet, or other matching rule content"
|
||||
OVR_RULES_TYPE="Please choose a rule type:"
|
||||
OVR_RULES_GROUP="Please choose a specific rule"
|
||||
OVR_RULES_EXIST_WARN="These rules are read from the existing config file. If errors occur after changing the config later, try adding them again."
|
||||
OVR_RULES_INPUT_RULE="Please enter the corresponding rule> "
|
||||
OVR_RULES_INPUT_NUM="Please enter the corresponding number> "
|
||||
OVR_RULES_INPUT_TYPE="Please enter the corresponding number> "
|
||||
OVR_RULES_INPUT_SELECT="Please enter the corresponding number> "
|
||||
OVR_RULES_DEL_HINT="Enter the corresponding number to remove the matching rule:"
|
||||
OVR_RULES_ADD_OK="Added successfully!"
|
||||
OVR_RULES_BYPASS_WARN1="This feature will automatically set node domains or IPs from the current config file to direct rules to prevent double traffic!"
|
||||
OVR_RULES_BYPASS_WARN2="Make sure the nodes used by downstream devices are the same as those used in ShellCrash, otherwise it will not take effect!"
|
||||
OVR_RULES_BYPASS_PROMPT="Enable node bypass?"
|
||||
OVR_RULES_BYPASS_CONFIRM="Are you sure you want to clear all custom rules?"
|
||||
OVR_GROUPS_TITLE="Custom Clash Proxy Groups"
|
||||
OVR_GROUPS_MENU_HINT="You can quickly manage custom proxy groups here"
|
||||
OVR_GROUPS_MANUAL="For modifications or batch operations, edit manually: $YAMLSDIR/proxy-groups.yaml"
|
||||
OVR_GROUPS_ADD="1) Add custom proxy group"
|
||||
OVR_GROUPS_VIEW="2) View custom proxy groups"
|
||||
OVR_GROUPS_CLEAR="3) Clear custom proxy groups"
|
||||
OVR_GROUPS_WARN1="The proxy group name must match the group specified in the [Custom Rules] or [Custom Nodes] feature!"
|
||||
OVR_GROUPS_WARN2="It is recommended to create the proxy group first, then specify it intelligently in [Custom Rules] or [Custom Nodes]"
|
||||
OVR_GROUPS_WARN3="To add nodes under the current proxy group, edit $YAMLSDIR/proxy-groups.yaml manually"
|
||||
OVR_GROUPS_INPUT_NAME="Please enter the custom proxy group name directly\n(pure numbers are not supported and special characters are not allowed!)"
|
||||
OVR_GROUPS_INPUT_NUM="Please enter the corresponding number> "
|
||||
OVR_GROUPS_URL="Please enter a test URL"
|
||||
OVR_GROUPS_URL_HINT="Or press Enter to use the default URL: https://www.gstatic.com/generate_204"
|
||||
OVR_GROUPS_MULTI_HINT="If you want to add to multiple proxy groups, enter multiple numbers separated by spaces"
|
||||
OVR_GROUPS_SKIP="0) Skip adding"
|
||||
OVR_GROUPS_CLEAR_CONFIRM="Are you sure you want to clear all custom proxy groups?"
|
||||
OVR_GROUPS_ADD_OK="Added successfully!"
|
||||
OVR_PROXIES_TITLE="Custom Clash Nodes"
|
||||
OVR_PROXIES_MENU_HINT="You can quickly manage custom nodes here"
|
||||
OVR_PROXIES_MANUAL="For batch operations, edit manually: $YAMLSDIR/proxies.yaml"
|
||||
OVR_PROXIES_ADD="1) Add custom node"
|
||||
OVR_PROXIES_MANAGE="2) Manage custom nodes"
|
||||
OVR_PROXIES_CLEAR="3) Clear custom nodes"
|
||||
OVR_PROXIES_BYPASS="4) Configure node bypass:"
|
||||
OVR_PROXIES_WARN1="Note\nThe node format must be a single line, without parentheses, and start with \"name:\", for example:"
|
||||
OVR_PROXIES_WARN2="For more formats, see: \033[32mhttps://juewuy.github.io/\033[0m"
|
||||
OVR_PROXIES_INPUT="Please enter the custom node directly"
|
||||
OVR_PROXIES_BLOCK_HASH="Absolutely no [#] character is allowed!"
|
||||
OVR_PROXIES_ADD_HINT="Please choose the proxy group to add the node to"
|
||||
OVR_PROXIES_MULTI_HINT="If you want to add to multiple proxy groups, enter multiple numbers separated by spaces"
|
||||
OVR_PROXIES_GROUP_HINT="To use custom proxy groups, first add them using [Manage custom proxy groups]"
|
||||
OVR_PROXIES_EXIST_HINT="Enter the node number to remove the corresponding node"
|
||||
OVR_PROXIES_EXIST_TITLE="Currently added custom nodes:"
|
||||
OVR_PROXIES_NO_PROXY="Please add custom nodes first!"
|
||||
OVR_PROXIES_CLEAR_CONFIRM="Are you sure you want to clear all custom nodes?"
|
||||
OVR_PROXIES_BYPASS_WARN1="This feature will automatically set node domains or IPs from the current config file to direct rules to prevent double traffic!"
|
||||
OVR_PROXIES_BYPASS_WARN2="Make sure the nodes used by downstream devices are the same as those used in ShellCrash, otherwise it will not take effect!"
|
||||
OVR_PROXIES_BYPASS_PROMPT="Enable node bypass:"
|
||||
OVR_PROXIES_ADD_OK="Added successfully!"
|
||||
OVR_ADV_USER_CREATED1="Custom config file created: $YAMLSDIR/user.yaml!"
|
||||
OVR_ADV_USER_CREATED2="Can be used for custom DNS and similar features"
|
||||
OVR_ADV_USER_CREATED3="Custom feature file created: $YAMLSDIR/others.yaml!"
|
||||
OVR_ADV_USER_CREATED4="Can be used for custom anchors, inbound, proxy-providers, rule-set, sub-rules, script, and similar features"
|
||||
OVR_ADV_WIN="On Windows, use \033[33mWinSCP\033[0m to edit it!"
|
||||
OVR_ADV_MAC="On macOS, use \033[33mSecureFX\033[0m to edit it!"
|
||||
OVR_ADV_LIN="On Linux, you can use \033[33mvim\033[0m to edit it (do not use it on router devices if Chinese text is not displayed)!"
|
||||
OVR_SING_TITLE1="Supported modules that can override script settings:"
|
||||
OVR_SING_TITLE2="Modules that can be merged with built-in features (but must not conflict):"
|
||||
OVR_SING_TITLE3="Place the corresponding JSON files into the \033[33m$JSONSDIR\033[0m directory to load them automatically at startup"
|
||||
OVR_SING_TITLE4="Be sure to read the configuration guide before use: \033[32;4m https://juewuy.github.io/nWTjEpkSK \033[0m"
|
||||
Reference in New Issue
Block a user