From c661b0f473539f40ab06f2891162c5c154fbe634 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 3 Aug 2021 23:38:02 +0100 Subject: [PATCH] Update template msg + en_US locale --- locale/en_US/LC_MESSAGES/messages.mo | Bin 18213 -> 28395 bytes locale/en_US/LC_MESSAGES/messages.po | 317 ++++++++++++++++++++++++++- templates/dhcp/static_leases.php | 6 +- 3 files changed, 317 insertions(+), 6 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index 4f2faa7bdadc8fb56861f28fbe42c9eafa44f2c2..646eef092986c8fd71e5d106ac223e412d579ce0 100644 GIT binary patch literal 28395 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 A4gdfE literal 18213 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\n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2020-03-29 00:05+0000\n" +"PO-Revision-Date: 2021-08-04 00:35+0000\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: \n" "Language: en_US\n" @@ -268,6 +268,60 @@ msgstr "Stop wlan0" msgid "Connected Devices" msgstr "Connected Devices" +msgid "Client: Ethernet cable" +msgstr "Client: Ethernet cable" + +msgid "Ethernet" +msgstr "Ethernet" + +msgid "Client: Smartphone (USB tethering)" +msgstr "Client: Smartphone (USB tethering)" + +msgid "Smartphone" +msgstr "Smartphone" + +msgid "WiFi" +msgstr "WiFi" + +msgid "Mobile Data Client" +msgstr "Mobile Data Client" + +msgid "Mobile Data" +msgstr "Mobile Data" + +msgid "No information available" +msgstr "No information available" + +msgid "Interface name invalid" +msgstr "Interface name invalid" + +msgid "Required exec function is disabled. Check if exec is not added to php disable_functions." +msgstr "Required exec function is disabled. Check if exec is not added to php disable_functions." + +msgid "Waiting for the interface to start ..." +msgstr "Waiting for the interface to start ..." + +msgid "Stop the Interface" +msgstr "Stop the Interface" + +msgid "Connection mode" +msgstr "Connection mode" + +msgid "Signal quality" +msgstr "Signal quality" + +msgid "WAN IP" +msgstr "WAN IP" + +msgid "Web-GUI" +msgstr "Web-GUI" + +msgid "Signal strength" +msgstr "Signal strength" + +msgid "No Client device or not yet configured" +msgstr "No Client device or not yet configured" + #: includes/dhcp.php msgid "DHCP server settings" msgstr "DHCP server settings" @@ -314,6 +368,9 @@ msgstr "Expire time" msgid "MAC Address" msgstr "MAC Address" +msgid "Optional comment" +msgstr "Optional comment" + msgid "Host name" msgstr "Host name" @@ -386,6 +443,24 @@ msgstr "Log DHCP requests" msgid "Log DNS queries" msgstr "Log DNS queries" +msgid "Restrict access" +msgstr "Restrict access" + +msgid "Limit network access to static clients" +msgstr "Limit network access to static clients" + +msgid "Enable this option if you want RaspAP to ignore any clients which are not specified in the static leases list." +msgstr "Enable this option if you want RaspAP to ignore any clients which are not specified in the static leases list." + +msgid "This option adds dhcp-ignore to the dnsmasq configuration." +msgstr "This option adds dhcp-ignore to the dnsmasq configuration." + +msgid "Clients with a particular hardware MAC address can always be allocated the same IP address." +msgstr "Clients with a particular hardware MAC address can always be allocated the same IP address." + +msgid "This option adds dhcp-host entries to the dnsmasq configuration." +msgstr "This option adds dhcp-host entries to the dnsmasq configuration." + msgid "This toggles the gateway/nogateway option for this interface in the DHCPCD configuration." msgstr "This toggles the gateway/nogateway option for this interface in the DHCPCD configuration." @@ -480,8 +555,8 @@ msgstr "Hide SSID in broadcast" msgid "Maximum number of clients" msgstr "Maximum number of clients" -msgid "Configures the max_num_sta option of hostapd. The default and maximum is 2007. If empty or 0, the default applies." -msgstr "Configures the max_num_sta option of hostapd. The default and maximum is 2007. If empty or 0, the default applies." +msgid "Configures the max_num_sta option of hostapd. The default and maximum is 2007. If empty or 0, the default applies." +msgstr "Configures the max_num_sta option of hostapd. The default and maximum is 2007. If empty or 0, the default applies." msgid "Beacon interval" msgstr "Beacon interval" @@ -501,6 +576,15 @@ msgstr "Close" msgid "Enable this option to log hostapd activity." msgstr "Enable this option to log hostapd activity." +msgid "Transmit power (dBm)" +msgstr "Transmit power (dBm)" + +msgid "Sets the txpower option for the AP interface and the configured country." +msgstr "Sets the txpower option for the AP interface and the configured country." + +msgid "dBm is a unit of level used to indicate that a power ratio is expressed in decibels (dB) with reference to one milliwatt (mW). 30 dBm is equal to 1000 mW, while 0 dBm equals 1.25 mW." +msgstr "dBm is a unit of level used to indicate that a power ratio is expressed in decibels (dB) with reference to one milliwatt (mW). 30 dBm is equal to 1000 mW, while 0 dBm equals 1.25 mW." + #: includes/networking.php msgid "Summary" msgstr "Summary" @@ -544,6 +628,57 @@ msgstr "Apply settings" msgid "Information provided by /sys/class/net" msgstr "Information provided by /sys/class/net" +msgid "Network Devices" +msgstr "Network Devices" + +msgid "Mobile Data Settings" +msgstr "Mobile Data Settings" + +msgid "Properties of network devices" +msgstr "Properties of network devices" + +msgid "Device" +msgstr "Device" + +msgid "MAC" +msgstr "MAC" + +msgid "USB vid/pid" +msgstr "USB vid/pid" + +msgid "Device type" +msgstr "Device type" + +msgid "Fixed name" +msgstr "Fixed name" + +msgid "Change" +msgstr "Change" + +msgid "Settings for Mobile Data Devices" +msgstr "Settings for Mobile Data Devices" + +msgid "PIN of SIM card" +msgstr "PIN of SIM card" + +msgid "APN Settings (Modem device ppp0)" +msgstr "APN Settings (Modem device ppp0)" + +msgid "Access Point Name (APN)" +msgstr "Access Point Name (APN)" + +msgid "Password" +msgstr "Password" + +msgid "Successfully Updated Network Configuration" +msgstr "Successfully Updated Network Configuration" + +msgid "Error saving network configuration to file" +msgstr "Error saving network configuration to file" + +msgid "Unable to detect interface" +msgstr "Unable to detect interface" + #: includes/system.php msgid "System Information" msgstr "System Information" @@ -704,6 +839,66 @@ msgstr "Attempting to start openvpn" msgid "Attempting to stop openvpn" msgstr "Attempting to stop openvpn" +msgid "Configurations" +msgstr "Configurations" + +msgid "Currently available OpenVPN client configurations are displayed below." +msgstr "Currently available OpenVPN client configurations are displayed below." + +msgid "Activating a configuraton will restart the openvpn-client service." +msgstr "Activating a configuraton will restart the openvpn-client service." + +msgid "Delete OpenVPN client" +msgstr "Delete OpenVPN client" + +msgid "Delete client configuration? This cannot be undone." +msgstr "Delete client configuration? This cannot be undone." + +msgid "Activate OpenVPN client" +msgstr "Activate OpenVPN client" + +msgid "Activate client configuration? This will restart the openvpn-client service." +msgstr "Activate client configuration? This will restart the openvpn-client service." + +msgid "Activate" +msgstr "Activate" + +msgid "Cancel" +msgstr "Cancel" + +msgid "Enable this option to log openvpn activity." +msgstr "Enable this option to log openvpn activity." + +msgid "Authentification Method" +msgstr "Authentification Method" + +msgid "Username and password" +msgstr "Username and password" + +msgid "Certificates" +msgstr "Certificates" + +msgid "Enter username and password" +msgstr "Enter username and password" + +msgid "Certificates in the configuration file" +msgstr "Certificates in the configuration file" + +msgid "RaspAP supports certificates by including them in the configuration file." +msgstr "RaspAP supports certificates by including them in the configuration file." + +msgid "Signing certification authority (CA) certificate (e.g. ca.crt): enclosed in <ca> ... </ca> tags." +msgstr "Signing certification authority (CA) certificate (e.g. ca.crt): enclosed in <ca> ... </ca> tags." + +msgid "Client certificate (public key) (e.g. client.crt): enclosed in <cert> ... </cert> tags." +msgstr "Client certificate (public key) (e.g. client.crt): enclosed in <cert> ... </cert> tags." + +msgid "Private key of the client certificate (e.g. client.key): enclosed in <key> ... </key> tags." +msgstr "Private key of the client certificate (e.g. client.key): enclosed in <key> ... </key> tags." + +msgid "Configuration File" +msgstr "Configuration File" + #: includes/torproxy.php msgid "TOR is not running" msgstr "TOR is not running" @@ -829,3 +1024,119 @@ msgstr "Invalid custom IP address found on line " msgid "Invalid custom host found on line " msgstr "Invalid custom host found on line " +#: includes/wireguard.php + +msgid "Tunnel settings" +msgstr "Tunnel settings" + +msgid "Configuration Method" +msgstr "Configuration Method" + +msgid "Upload file" +msgstr "Upload file" + +msgid "Create manually" +msgstr "Create manually" + +msgid "Upload a WireGuard config" +msgstr "Upload a WireGuard config" + +msgid "This option uploads and installs an existing WireGuard .conf file on this device." +msgstr "This option uploads and installs an existing WireGuard .conf file on this device." + +msgid "Apply iptables rules for AP interface" +msgstr "Apply iptables rules for AP interface" + +msgid "Recommended if you wish to forward network traffic from the wg0 interface to clients connected on the AP interface." +msgstr "Recommended if you wish to forward network traffic from the wg0 interface to clients connected on the AP interface." + +msgid "This option adds iptables Postup and PostDown rules for the configured AP interface (%s)." +msgstr "This option adds iptables Postup and PostDown rules for the configured AP interface (%s)." + +msgid "Select WireGuard configuration file (.conf)" +msgstr "Select WireGuard configuration file (.conf)" + +msgid "Create a local WireGuard config" +msgstr "Create a local WireGuard config" + +msgid "Enable server" +msgstr "Enable server" + +msgid "Enable this option to secure network traffic by creating an encrypted tunnel between RaspAP and configured peers." +msgstr "Enable this option to secure network traffic by creating an encrypted tunnel between RaspAP and configured peers." + +msgid "This setting generates a new WireGuard .conf file on this device." +msgstr "This setting generates a new WireGuard .conf file on this device." + +msgid "Local public key" +msgstr "Local public key" + +msgid "Local Port" +msgstr "Local Port" + +msgid "IP Address" +msgstr "IP Address" + +msgid "DNS" +msgstr "DNS" + +msgid "Peer" +msgstr "Peer" + +msgid "Enable peer" +msgstr "Enable peer" + +msgid "Enable this option to encrypt traffic by creating a tunnel between RaspAP and this peer." +msgstr "Enable this option to encrypt traffic by creating a tunnel between RaspAP and this peer." + +msgid "This option adds client.conf to the WireGuard configuration." +msgstr "This option adds client.conf to the WireGuard configuration." + +msgid "Peer public key" +msgstr "Peer public key" + +msgid "Endpoint address" +msgstr "Endpoint address" + +msgid "Allowed IPs" +msgstr "Allowed IPs" + +msgid "Persistent keepalive" +msgstr "Persistent keepalive" + +msgid "Display WireGuard status" +msgstr "Display WireGuard status" + +msgid "Enable this option to display an updated WireGuard status." +msgstr "Enable this option to display an updated WireGuard status." + +msgid "Scan this QR code with your client to connect to this tunnel" +msgstr "Scan this QR code with your client to connect to this tunnel" + +msgid "or download the client.conf file to your device." +msgstr "or download the client.conf file to your device." + +msgid "Download" +msgstr "Download" + +msgid "Start WireGuard" +msgstr "Start WireGuard" + +msgid "Stop WireGuard" +msgstr "Stop WireGuard" + +msgid "Information provided by wireguard" +msgstr "Information provided by wireguard" + +msgid "Attempting to start WireGuard" +msgstr "Attempting to start WireGuard" + +msgid "Attempting to stop WireGuard" +msgstr "Attempting to stop WireGuard" + +msgid "WireGuard configuration updated successfully" +msgstr "WireGuard configuration updated successfully" + +msgid "WireGuard configuration failed to be updated" +msgstr "WireGuard configuration failed to be updated" + diff --git a/templates/dhcp/static_leases.php b/templates/dhcp/static_leases.php index 8dbf412d..f37e164d 100644 --- a/templates/dhcp/static_leases.php +++ b/templates/dhcp/static_leases.php @@ -14,7 +14,7 @@ " class="form-control">
- " class="form-control"> + " class="form-control">
@@ -32,7 +32,7 @@ " class="form-control">
- " class="form-control"> + " class="form-control">
@@ -48,7 +48,7 @@ " class="form-control">
- " class="form-control"> + " class="form-control">