From c74b410e8c173011991f280666637c66cf04dc44 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 19 Oct 2025 23:30:58 -0700 Subject: [PATCH] Update en_US locale messages --- locale/en_US/LC_MESSAGES/messages.mo | Bin 65583 -> 80275 bytes locale/en_US/LC_MESSAGES/messages.po | 437 +++++++++++++++++++++++++-- 2 files changed, 417 insertions(+), 20 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index cb04e00b3315b941a4073bf3cd0a1d9a7912e325..96e888389f2eff9d1226f9682afaf1513a3f14db 100644 GIT binary patch literal 80275 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 N?dkuo_VgaV{|Dpx`HTPn diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 05ddead4..44385895 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -414,9 +414,6 @@ msgstr "Signal quality" msgid "WAN IP" msgstr "WAN IP" -msgid "Web-GUI" -msgstr "Web-GUI" - msgid "Signal strength" msgstr "Signal strength" @@ -581,11 +578,8 @@ msgstr "This option adds dhcp-host entries to the dnsmasq configura msgid "This toggles the gateway/nogateway option for this interface in the dhcpcd.conf file." msgstr "This toggles the gateway/nogateway option for this interface in the dhcpcd.conf file." -msgid "This toggles the nohook wpa_supplicant option for this interface in the DHCPCD configuration." -msgstr "This toggles the nohook wpa_supplicant option for this interface in the DHCPCD configuration." - -msgid "Enable this only if you want your device to use this interface as its primary route to the internet." -msgstr "Enable this only if you want your device to use this interface as its primary route to the internet." +msgid "This toggles the nohook wpa_supplicant option for this interface in the dhcpcd.conf file." +msgstr "This toggles the nohook wpa_supplicant option for this interface in the dhcpcd.conf file." msgid "Disable wpa_supplicant dhcp hook for this interface" msgstr "Disable wpa_supplicant dhcp hook for this interface" @@ -735,6 +729,9 @@ msgstr "Bridged AP mode" msgid "WiFi repeater mode" msgstr "WiFi repeater mode" +msgid "Dual band AP mode" +msgstr "Dual band AP mode" + msgid "Hide SSID in broadcast" msgstr "Hide SSID in broadcast" @@ -837,6 +834,12 @@ msgstr "Parameter hiddenSSID contains invalid configuration value." msgid "Parameter hiddenSSID is not a number." msgstr "Parameter hiddenSSID is not a number." +msgid "Enable AP isolation" +msgstr "Enable AP isolation" + +msgid "Blocks wireless clients from seeing or connecting to each other. Recommended for guest networks and public access points." +msgstr "Blocks wireless clients from seeing or connecting to each other. Recommended for guest networks and public access points." + #: includes/networking.php msgid "Summary" msgstr "Summary" @@ -886,14 +889,14 @@ msgstr "Devices" msgid "Diagnostics" msgstr "Diagnostics" -msgid "Properties of network devices" -msgstr "Properties of network devices" +msgid "Network devices" +msgstr "Network devices" msgid "Device" msgstr "Device" -msgid "MAC" -msgstr "MAC" +msgid "MAC address" +msgstr "MAC address" msgid "USB vid/pid" msgstr "USB vid/pid" @@ -907,11 +910,11 @@ msgstr "Fixed name" msgid "Change" msgstr "Change" -msgid "Settings for Mobile Data Devices" -msgstr "Settings for Mobile Data Devices" +msgid "Mobile data settings" +msgstr "Mobile data settings" -msgid "PIN of SIM card" -msgstr "PIN of SIM card" +msgid "SIM card PIN number" +msgstr "SIM card PIN number" msgid "APN Settings (Modem device ppp0)" msgstr "APN Settings (Modem device ppp0)" @@ -1256,11 +1259,29 @@ msgstr "Installed" msgid "Alert messages" msgstr "Alert messages" +msgid "Alert close timeout (milliseconds)" +msgstr "Alert close timeout (milliseconds)" + msgid "Automatically close alerts after a specified timeout" msgstr "Automatically close alerts after a specified timeout" -msgid "Alert close timeout (milliseconds)" -msgstr "Alert close timeout (milliseconds)" +msgid "To inspect adapters attached to this device, click or tap the button below." +msgstr "To inspect adapters attached to this device, click or tap the button below." + +msgid "The adapter inspection tool returns details about external WLAN devices including drivers, supported modes and so on." +msgstr "The adapter inspection tool returns details about external WLAN devices including drivers, supported modes and so on." + +msgid "Choose a network interface to inspect" +msgstr "Choose a network interface to inspect" + +msgid "Select an interface..." +msgstr "Select an interface..." + +msgid "Adapter health check" +msgstr "Adapter health check" + +msgid "Inspect adapters" +msgstr "Inspect adapters" #: includes/data_usage.php msgid "Data usage" @@ -2198,12 +2219,30 @@ msgstr "Configure exit node" msgid "The device %s is connected to your tailnet with the address %s." msgstr "The device %s is connected to your tailnet with the address %s." -msgid "By default, Tailscale only routes traffic between the devices on which it's been installed. By configuring %s as an exit node, your public internet traffic will be routed through this device" -msgstr "By default, Tailscale only routes traffic between the devices on which it's been installed. By configuring %s as an exit node, your public internet traffic will be routed through this device" +msgid "By default, Tailscale only routes traffic between the devices on which it's been installed. You can also route all your public internet traffic by configuring a device on your network as a exit node" +msgstr "By default, Tailscale only routes traffic between the devices on which it's been installed. You can also route all your public internet traffic by configuring a device on your network as a exit node" msgid "When you route all traffic through an exit node, you're effectively using default routes (0.0.0.0/0, ::/0), similar to how you would if you were using a typical VPN." msgstr "When you route all traffic through an exit node, you're effectively using default routes (0.0.0.0/0, ::/0), similar to how you would if you were using a typical VPN." +msgid "You have the option of configuring this device as an exit node, or using another exit node in your tailnet." +msgstr "You have the option of configuring this device as an exit node, or using another exit node in your tailnet." + +msgid "Select an existing exit node on your tailnet" +msgstr "Select an existing exit node on your tailnet" + +msgid "This is a typical configuration if you're using this device as a VPN travel router, for example." +msgstr "This is a typical configuration if you're using this device as a VPN travel router, for example." + +msgid "Configure this device as a new exit node" +msgstr "Configure this device as a new exit node" + +msgid "By configuring this device as an exit node, public internet traffic from devices connected in your tailnet will be routed through it." +msgstr "By configuring this device as an exit node, public internet traffic from devices connected in your tailnet will be routed through it." + +msgid "For security reasons, you must opt in to enable exit node functionality. The first step is to advertise %s as an exit node in your tailnet. In the next step, you'll allow this device to be an exit node." +msgstr "For security reasons, you must opt in to enable exit node functionality. The first step is to advertise %s as an exit node in your tailnet. In the next step, you'll allow this device to be an exit node." + msgid "Advertise %s as an exit node" msgstr "Advertise %s as an exit node" @@ -2219,12 +2258,370 @@ msgstr "Recommended for Tailscale exit nodes with Linux 6.2 or later kernels, th msgid "This option enables transport layer offloads for better performance." msgstr "This option enables transport layer offloads for better performance." +msgid "Select an exit node" +msgstr "Select an exit node" + +msgid "To use %s as a VPN gateway, configure Tailscale to use an exit node. Tailscale's suggested node is indicated with a star." +msgstr "To use %s as a VPN gateway, configure Tailscale to use an exit node. Tailscale's suggested node is indicated with a star." + +msgid "Advertise a subnet route for the active %s AP interface" +msgstr "Advertise a subnet route for the active %s AP interface" + +msgid "Subnet routes let you extend your Tailscale network (known as a tailnet) to include devices that don't or can't run the Tailscale client." +msgstr "Subnet routes let you extend your Tailscale network (known as a tailnet) to include devices that don't or can't run the Tailscale client." + +msgid "A subnet route acts as a gateway between your tailnet and a physical subnet. The subnet of the active AP interface is preconfigured below; edit if necessary." +msgstr "A subnet route acts as a gateway between your tailnet and a physical subnet. The subnet of the active AP interface is preconfigured below; edit if necessary." + +msgid "Route LAN traffic through the exit node." +msgstr "Route LAN traffic through the exit node." + +msgid "This will direct all LAN traffic to go through your exit node only." +msgstr "This will direct all LAN traffic to go through your exit node only." + +msgid "Choose Next to configure %s to use the selected exit node with these options." +msgstr "Choose Next to configure %s to use the selected exit node with these options." + +msgid "No exit nodes found on your tailnet. Choose Back to continue." +msgstr "No exit nodes found on your tailnet. Choose Back to continue." + +msgid "Using exit node" +msgstr "Using exit node" + +msgid "The device %s is configured to use exit node %s. It has the Tailscale MagicDNS address %s." +msgstr "The device %s is configured to use exit node %s. It has the Tailscale MagicDNS address %s." + msgid "Choose Save settings to continue." msgstr "Choose Save settings to continue." +msgid "Choose Next to continue." +msgstr "Choose Next to continue." + msgid "Tailnet status" msgstr "Tailnet status" msgid "Current tailnet status is displayed below." msgstr "Current tailnet status is displayed below." +msgid "Use Tailscale DNS settings (default)." +msgstr "Use Tailscale DNS settings (default)." + +msgid "Uncheck to use local DNS. This sets --accept-dns=false." +msgstr "Uncheck to use local DNS. This sets --accept-dns=false." + +msgid "Do not use Tailscale subnets (default on Linux)." +msgstr "Do not use Tailscale subnets (default on Linux)." + +msgid "If subnet routes exist for your tailnet, you can route your device's traffic to a subnet router. Enabling this sets --accept-routes=true." +msgstr "If subnet routes exist for your tailnet, you can route your device's traffic to a subnet router. Enabling this sets --accept-routes=true." + +msgid "If keys expire for a device, connections to/from the given endpoint will stop working." +msgstr "If keys expire for a device, connections to/from the given endpoint will stop working." + +msgid "This option uses --force-reauth to renew the keys for this device." +msgstr "This option uses --force-reauth to renew the keys for this device." + +#: wireshark plugin + +msgid "Start capture" +msgstr "Start capture" + +msgid "Stop capture" +msgstr "Stop capture" + +msgid "Capture files" +msgstr "Capture files" + +msgid "Capture interface" +msgstr "Capture interface" + +msgid "Output file" +msgstr "Output file" + +msgid "Path where capture file will be saved (.pcap format)" +msgstr "Path where capture file will be saved (.pcap format)" + +msgid "File will be saved with .pcap extension" +msgstr "File will be saved with .pcap extension" + +msgid "Capture filter (BPF syntax)" +msgstr "Capture filter (BPF syntax)" + +msgid "Berkeley Packet Filter syntax. Leave empty to capture all traffic." +msgstr "Berkeley Packet Filter syntax. Leave empty to capture all traffic." + +msgid "Examples: port 80, host 192.168.1.1, tcp and not port 22" +msgstr "Examples: port 80, host 192.168.1.1, tcp and not port 22" + +msgid "Capture limits" +msgstr "Capture limits" + +msgid "Packet count limit" +msgstr "Packet count limit" + +msgid "Stop capture after this many packets. Leave empty for unlimited." +msgstr "Stop capture after this many packets. Leave empty for unlimited." + +msgid "Duration limit (seconds)" +msgstr "Duration limit (seconds)" + +msgid "Stop capture after this many seconds. Leave empty for unlimited." +msgstr "Stop capture after this many seconds. Leave empty for unlimited." + +msgid "Ring buffer settings" +msgstr "Ring buffer settings" + +msgid "File size (KB)" +msgstr "File size (KB)" + +msgid "Create new file when this size is reached. Leave empty to disable." +msgstr "Create new file when this size is reached. Leave empty to disable." + +msgid "10000 = 10 MB per file" +msgstr "10000 = 10 MB per file" + +msgid "Number of files" +msgstr "Number of files" + +msgid "Maximum number of ring buffer files to keep. Oldest files are deleted." +msgstr "Maximum number of ring buffer files to keep. Oldest files are deleted." + +msgid "Advanced options" +msgstr "Advanced options" + +msgid "Snapshot length (bytes)" +msgstr "Snapshot length (bytes)" + +msgid "Limit the amount of data captured per packet. Leave empty for full packets." +msgstr "Limit the amount of data captured per packet. Leave empty for full packets." + +msgid "96 bytes captures headers only, reduces file size" +msgstr "96 bytes captures headers only, reduces file size" + +msgid "Promiscuous mode" +msgstr "Promiscuous mode" + +msgid "Capture all packets on the network segment, not just those destined for this interface" +msgstr "Capture all packets on the network segment, not just those destined for this interface" + +msgid "Quick filter presets" +msgstr "Quick filter presets" + +msgid "Capture files generated by tshark are displayed below." +msgstr "Capture files generated by tshark are displayed below." + +msgid "No capture files found in /tmp directory" +msgstr "No capture files found in /tmp directory" + +msgid "Filename" +msgstr "Filename" + +msgid "Size" +msgstr "Size" + +msgid "Modified" +msgstr "Modified" + +msgid "Actions" +msgstr "Actions" + +msgid "Download file" +msgstr "Download file" + +msgid "Delete file" +msgstr "Delete file" + +msgid "Confirm deletion" +msgstr "Confirm deletion" + +msgid "Are you sure you want to delete this file?" +msgstr "Are you sure you want to delete this file?" + +msgid "All Traffic" +msgstr "All Traffic" + +msgid "HTTP/HTTPS" +msgstr "HTTP/HTTPS" + +msgid "ICMP (Ping)" +msgstr "ICMP (Ping)" + +msgid "SSH" +msgstr "SSH" + +msgid "Exclude SSH" +msgstr "Exclude SSH" + +msgid "A Wireshark (TShark) CLI packet capture for RaspAP" +msgstr "A Wireshark (TShark) CLI packet capture for RaspAP" + +msgid "Information provided by tshark" +msgstr "Information provided by tshark" + +msgid "Total: %d file(s), %s" +msgstr "Total: %d file(s), %s" + +#: captive portal plugin + +msgid "Captive portal" +msgstr "Captive portal" + +msgid "Gateway interface" +msgstr "Gateway interface" + +msgid "Gateway name" +msgstr "Gateway name" + +msgid "Gateway address" +msgstr "Gateway address" + +msgid "Gateway port" +msgstr "Gateway port" + +msgid "Defaults to the active AP interface, typically wlan0" +msgstr "Defaults to the active AP interface, typically wlan0" + +msgid "Auto-detected from gateway interface if not specified" +msgstr "Auto-detected from gateway interface if not specified" + +msgid "Start portal" +msgstr "Start portal" + +msgid "Stop portal" +msgstr "Stop portal" + +msgid "Information provided by nodogsplash" +msgstr "Information provided by nodogsplash" + +msgid "Stop portal service" +msgstr "Stop portal service" + +msgid "Start portal service" +msgstr "Start portal service" + +msgid "Changing the portal service will momentarily disrupt client traffic. Choose Proceed to continue." +msgstr "Changing the portal service will momentarily disrupt client traffic. Choose Proceed to continue." + +msgid "Interface to be managed by the portal" +msgstr "Interface to be managed by the portal" + +msgid "Name of your gateway (available as \\$gatewayname variable)" +msgstr "Name of your gateway (available as \\$gatewayname variable)" + +msgid "IP address of the router. Leave empty for auto-detection" +msgstr "IP address of the router. Leave empty for auto-detection" + +msgid "Port for Nodogsplash HTTP server" +msgstr "Port for Nodogsplash HTTP server" + +msgid "Maximum clients" +msgstr "Maximum clients" + +msgid "Session timeout (minutes)" +msgstr "Session timeout (minutes)" + +msgid "Pre-auth idle timeout (minutes)" +msgstr "Pre-auth idle timeout (minutes)" + +msgid "Does not include users on the trusted MAC list" +msgstr "Does not include users on the trusted MAC list" + +msgid "Auth idle timeout (minutes)" +msgstr "Auth idle timeout (minutes)" + +msgid "Check interval (seconds)" +msgstr "Check interval (seconds)" + +msgid "MAC address control" +msgstr "MAC address control" + +msgid "MAC mechanism" +msgstr "MAC mechanism" + +msgid "Blocked MAC list" +msgstr "Blocked MAC list" + +msgid "Trusted MAC list" +msgstr "Trusted MAC list" + +msgid "These devices are not subject to authentication or firewall rules" +msgstr "These devices are not subject to authentication or firewall rules" + +msgid "Maximum number of concurrent authenticated users" +msgstr "Maximum number of concurrent authenticated users" + +msgid "Default session length in minutes. 0 = unlimited" +msgstr "Default session length in minutes. 0 = unlimited" + +msgid "Time before unauthenticated idle users are removed" +msgstr "Time before unauthenticated idle users are removed" + +msgid "Time before authenticated idle users are deauthenticated" +msgstr "Time before authenticated idle users are deauthenticated" + +msgid "How often to check client timeouts" +msgstr "How often to check client timeouts" + +msgid "Block: blocklisted MACs are blocked. Allow: only allowlisted MACs are allowed" +msgstr "Block: blocklisted MACs are blocked. Allow: only allowlisted MACs are allowed" + +msgid "Example: 00:11:22:33:44:55,AA:BB:CC:DD:EE:FF" +msgstr "Example: 00:11:22:33:44:55,AA:BB:CC:DD:EE:FF" + +msgid "Comma-separated MAC addresses that bypass authentication entirely" +msgstr "Comma-separated MAC addresses that bypass authentication entirely" + +msgid "Block (blocklist mode)" +msgstr "Block (blocklist mode)" + +msgid "Allow (allowlist mode)" +msgstr "Allow (allowlist mode)" + +msgid "Gateway IP range" +msgstr "Gateway IP range" + +msgid "Default: 0.0.0.0/0 (all addresses)" +msgstr "Default: 0.0.0.0/0 (all addresses)" + +msgid "Debug level" +msgstr "Debug level" + +msgid "Firewall settings" +msgstr "Firewall settings" + +msgid "Allow all traffic for authenticated users" +msgstr "Allow all traffic for authenticated users" + +msgid "Allow DNS for pre-authenticated users" +msgstr "Allow DNS for pre-authenticated users" + +msgid "IP range to manage in CIDR notation. Leave empty for all addresses" +msgstr "IP range to manage in CIDR notation. Leave empty for all addresses" + +msgid "Amount of logging detail reported by the nodogsplash.service" +msgstr "Amount of logging detail reported by the nodogsplash.service" + +msgid "0 - Errors only" +msgstr "0 - Errors only" + +msgid "1 - Errors, warnings, infos" +msgstr "1 - Errors, warnings, infos" + +msgid "2 - Errors, warnings, infos, verbose" +msgstr "2 - Errors, warnings, infos, verbose" + +msgid "3 - Errors, warnings, infos, verbose, debug" +msgstr "3 - Errors, warnings, infos, verbose, debug" + +msgid "When enabled, authenticated users have unrestricted access" +msgstr "When enabled, authenticated users have unrestricted access" + +msgid "Required for clients to resolve domain names before authentication" +msgstr "Required for clients to resolve domain names before authentication" + +msgid "Portal status" +msgstr "Portal status" + +msgid "Current nodogsplash status is displayed below." +msgstr "Current nodogsplash status is displayed below." +