1
0
mirror of https://github.com/billz/raspap-webgui.git synced 2023-10-10 13:37:24 +02:00
This commit is contained in:
Bill Zimmerman 2020-10-25 10:55:12 +01:00
commit 8788e73345
14 changed files with 816 additions and 10 deletions

View File

@ -23,6 +23,7 @@ Phil K - $10
T.Paul L - $5 T.Paul L - $5
Wouter D - $20 Wouter D - $20
Andy N - $20 Andy N - $20
Paul B - $20
## PayPal ## PayPal
Ray E - "This project is awesome and just works; saved me and my client tons of work. Thank you!" - $20 Ray E - "This project is awesome and just works; saved me and my client tons of work. Thank you!" - $20

View File

@ -128,6 +128,7 @@ The following translations are currently maintained by the project:
- 日本語 (Japanese) - 日本語 (Japanese)
- 한국어 (Korean) - 한국어 (Korean)
- Nederlands - Nederlands
- Polskie
- Português - Português
- Русский - Русский
- Svenska - Svenska

View File

@ -15,6 +15,9 @@ if (isset($_POST['generate'])) {
if ($cnfFile['static'] === 'true') { if ($cnfFile['static'] === 'true') {
$strConfFile .= "#Static IP configured for ".$cnfFile['interface']."\n"; $strConfFile .= "#Static IP configured for ".$cnfFile['interface']."\n";
$strConfFile .= "interface ".$cnfFile['interface']."\n"; $strConfFile .= "interface ".$cnfFile['interface']."\n";
if (isset($cnfFile['metric'])) {
$strConfFile .= "metric ".$cnfFile['metric']."\n";
}
$strConfFile .= "static ip_address=".$cnfFile['ip_address']."\n"; $strConfFile .= "static ip_address=".$cnfFile['ip_address']."\n";
$strConfFile .= "static routers=".$cnfFile['routers']."\n"; $strConfFile .= "static routers=".$cnfFile['routers']."\n";
$strConfFile .= "static domain_name_servers=".$cnfFile['domain_name_server']."\n\n"; $strConfFile .= "static domain_name_servers=".$cnfFile['domain_name_server']."\n\n";
@ -25,9 +28,12 @@ if (isset($_POST['generate'])) {
$strConfFile .= "static routers=".$cnfFile['routers']."\n"; $strConfFile .= "static routers=".$cnfFile['routers']."\n";
$strConfFile .= "static domain_name_servers=".$cnfFile['domain_name_server']."\n\n"; $strConfFile .= "static domain_name_servers=".$cnfFile['domain_name_server']."\n\n";
$strConfFile .= "interface ".$cnfFile['interface']."\n"; $strConfFile .= "interface ".$cnfFile['interface']."\n";
if (isset($cnfFile['metric'])) {
$strConfFile .= "metric ".$cnfFile['metric']."\n";
}
$strConfFile .= "fallback static_".$cnfFile['interface']."\n\n"; $strConfFile .= "fallback static_".$cnfFile['interface']."\n\n";
} else { } else {
$strConfFile .= "#DHCP configured for ".$cnfFile['interface']."\n\n"; $strConfFile .= "#DHCP configured for ".pathinfo($file, PATHINFO_FILENAME)."\n\n";
} }
} }
} }

View File

@ -21,6 +21,7 @@ if (isset($_POST['interface'])) {
$cfg['domain_name_server'] = $dns1." ".$dns2; $cfg['domain_name_server'] = $dns1." ".$dns2;
$cfg['static'] = $_POST[$int.'-static']; $cfg['static'] = $_POST[$int.'-static'];
$cfg['failover'] = $_POST[$int.'-failover']; $cfg['failover'] = $_POST[$int.'-failover'];
$cfg['metric'] = $_POST[$int.'-metric'];
if (write_php_ini($cfg, RASPI_CONFIG_NETWORKING.'/'.$file)) { if (write_php_ini($cfg, RASPI_CONFIG_NETWORKING.'/'.$file)) {
$jsonData = ['return'=>0,'output'=>['Successfully Updated Network Configuration']]; $jsonData = ['return'=>0,'output'=>['Successfully Updated Network Configuration']];

View File

@ -28,6 +28,7 @@ define('RASPI_ACCESS_CHECK_DNS', 'one.one.one.one');
// Constant for the 5GHz wireless regulatory domain // Constant for the 5GHz wireless regulatory domain
define('RASPI_5GHZ_ISO_ALPHA2', array('NL','US')); define('RASPI_5GHZ_ISO_ALPHA2', array('NL','US'));
define('RASPI_5GHZ_MAX_CHANNEL', 165);
// Optional services, set to true to enable. // Optional services, set to true to enable.
define('RASPI_WIFICLIENT_ENABLED', true); define('RASPI_WIFICLIENT_ENABLED', true);

View File

@ -31,6 +31,10 @@ $defaults = [
'RASPI_ACCESS_CHECK_IP' => '1.1.1.1', 'RASPI_ACCESS_CHECK_IP' => '1.1.1.1',
'RASPI_ACCESS_CHECK_DNS' => 'one.one.one.one', 'RASPI_ACCESS_CHECK_DNS' => 'one.one.one.one',
// Constants for the 5GHz wireless regulatory domain
'RASPI_5GHZ_ISO_ALPHA2' => array('NL','US'),
'RASPI_5GHZ_MAX_CHANNEL' => 165,
// Optional services, set to true to enable. // Optional services, set to true to enable.
'RASPI_WIFICLIENT_ENABLED' => true, 'RASPI_WIFICLIENT_ENABLED' => true,
'RASPI_HOTSPOT_ENABLED' => true, 'RASPI_HOTSPOT_ENABLED' => true,

View File

@ -118,19 +118,19 @@ function SaveHostAPDConfig($wpa_array, $enc_types, $modes, $interfaces, $status)
error_log("Attempting to set hostapd config with wpa='".$_POST['wpa']."', wpa_pairwise='".$_POST['wpa_pairwise']."' and hw_mode='".$_POST['hw_mode']."'"); // FIXME: log injection error_log("Attempting to set hostapd config with wpa='".$_POST['wpa']."', wpa_pairwise='".$_POST['wpa_pairwise']."' and hw_mode='".$_POST['hw_mode']."'"); // FIXME: log injection
return false; return false;
} }
// Validate input
$good_input = true;
if (!filter_var($_POST['channel'], FILTER_VALIDATE_INT)) { if (!filter_var($_POST['channel'], FILTER_VALIDATE_INT)) {
error_log("Attempting to set channel to invalid number."); $status->addMessage('Attempting to set channel to invalid number.', 'danger');
return false; $good_input = false;
} }
if (intval($_POST['channel']) < 1 || intval($_POST['channel']) > 48) { if (intval($_POST['channel']) < 1 || intval($_POST['channel']) > RASPI_5GHZ_MAX_CHANNEL) {
error_log("Attempting to set channel to '".$_POST['channel']."'"); $status->addMessage('Attempting to set channel outside of permitted range', 'danger');
return false; $good_input = false;
} }
$good_input = true;
// Check for Bridged AP mode checkbox // Check for Bridged AP mode checkbox
$bridgedEnable = 0; $bridgedEnable = 0;
if ($arrHostapdConf['BridgedEnable'] == 0) { if ($arrHostapdConf['BridgedEnable'] == 0) {

View File

@ -72,6 +72,9 @@ if (empty($_SESSION['locale']) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2)
case "el": case "el":
$locale = "el_GR.UTF-8"; $locale = "el_GR.UTF-8";
break; break;
case "pl":
$locale = "pl_PL.UTF-8";
break;
default: default:
$locale = "en_GB.UTF-8"; $locale = "en_GB.UTF-8";
break; break;

View File

@ -143,6 +143,7 @@ function DisplaySystem()
'ja_JP.UTF-8' => '日本語 (Japanese)', 'ja_JP.UTF-8' => '日本語 (Japanese)',
'ko_KR.UTF-8' => '한국어 (Korean)', 'ko_KR.UTF-8' => '한국어 (Korean)',
'nl_NL.UTF-8' => 'Nederlands', 'nl_NL.UTF-8' => 'Nederlands',
'pl_PL.UTF-8' => 'Polskie',
'pt_BR.UTF-8' => 'Português', 'pt_BR.UTF-8' => 'Português',
'ru_RU.UTF-8' => 'Русский', 'ru_RU.UTF-8' => 'Русский',
'sv_SE.UTF-8' => 'Svenska', 'sv_SE.UTF-8' => 'Svenska',

View File

@ -265,6 +265,7 @@ function _prompt_install_openvpn() {
# Install openvpn and enable client configuration option # Install openvpn and enable client configuration option
function _install_openvpn() { function _install_openvpn() {
_install_log "Installing OpenVPN and enabling client configuration" _install_log "Installing OpenVPN and enabling client configuration"
echo "Adding packages via apt-get"
sudo apt-get install $apt_option openvpn || _install_status 1 "Unable to install openvpn" sudo apt-get install $apt_option openvpn || _install_status 1 "Unable to install openvpn"
sudo sed -i "s/\('RASPI_OPENVPN_ENABLED', \)false/\1true/g" "$webroot_dir/includes/config.php" || _install_status 1 "Unable to modify config.php" sudo sed -i "s/\('RASPI_OPENVPN_ENABLED', \)false/\1true/g" "$webroot_dir/includes/config.php" || _install_status 1 "Unable to modify config.php"
echo "Enabling openvpn-client service on boot" echo "Enabling openvpn-client service on boot"

View File

@ -490,6 +490,9 @@ msgstr "Disabled"
msgid "Static IP Options" msgid "Static IP Options"
msgstr "Static IP Options" msgstr "Static IP Options"
msgid "Metric"
msgstr "Metric"
msgid "Apply settings" msgid "Apply settings"
msgstr "Apply settings" msgstr "Apply settings"

Binary file not shown.

View File

@ -0,0 +1,780 @@
msgid ""
msgstr ""
"Project-Id-Version: raspap\n"
"Report-Msgid-Bugs-To: Bill Zimmerman <billzimmerman@gmail.com>\n"
"POT-Creation-Date: 2017-10-19 08:56+0000\n"
"PO-Revision-Date: 2020-10-01 09:45\n"
"Last-Translator: Bill Zimmerman <billzimmerman@gmail.com>\n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Crowdin-Project: raspap\n"
"X-Crowdin-Project-ID: 395801\n"
"X-Crowdin-Language: pl\n"
"X-Crowdin-File: /master/locale/en_US/LC_MESSAGES/messages.po\n"
"X-Crowdin-File-ID: 10\n"
#: index.php
msgid "RaspAP Wifi Configuration Portal"
msgstr "RaspAP Wifi Portal Konfiguracyjny"
msgid "Toggle navigation"
msgstr "Przełącz tryb nawigacji"
msgid "RaspAP Wifi Portal"
msgstr "RaspAP Portal Wifi"
msgid "Dashboard"
msgstr "Pulpit nawigacyjny"
msgid "WiFi client"
msgstr "Klient WiFi"
msgid "Hotspot"
msgstr "Punkt dostępu"
msgid "Memory Use"
msgstr "Użycie pamięci"
msgid "CPU Temp"
msgstr "Temp CPU"
msgid "Networking"
msgstr "Sieci"
msgid "DHCP Server"
msgstr "Serwer DHCP"
msgid "OpenVPN"
msgstr "OpenVPN"
msgid "TOR proxy"
msgstr "Proxy TOR"
msgid "Authentication"
msgstr "Uwierzytelnianie"
msgid "Change Theme"
msgstr "Zmień motyw"
msgid "System"
msgstr "System"
msgid "About RaspAP"
msgstr "O RaspAP"
#: includes/admin.php
msgid "Authentication settings"
msgstr "Ustawienia uwierzytelniania"
msgid "New passwords do not match"
msgstr "Nowe hasła nie pasują do siebie"
msgid "Username must not be empty"
msgstr "Nazwa użytkownika nie może być pusta"
msgid "Admin password updated"
msgstr "Hasło administratora zostało zaktualizowane"
msgid "Failed to update admin password"
msgstr "Nie można zaktualizować hasła administratora"
msgid "Old password does not match"
msgstr "Stare hasło jest niepoprawne"
msgid "Username"
msgstr "Nazwa użytkownika"
msgid "Old password"
msgstr "Stare hasło"
msgid "New password"
msgstr "Nowe hasło"
msgid "Repeat new password"
msgstr "Powtórz nowe hasło"
#: includes/configure_client.php
msgid "Client settings"
msgstr "Ustawienia klienta"
msgid "SSID"
msgstr "SSID"
msgid "Channel"
msgstr "Kanał"
msgid "Security"
msgstr "Bezpieczeństwo"
msgid "Passphrase"
msgstr "Hasło"
msgid "Wifi settings updated successfully"
msgstr "Ustawienia WiFi zostały pomyślnie zaktualizowane"
msgid "Wifi settings updated but cannot restart (cannot execute 'wpa_cli reconfigure')"
msgstr "Ustawienia Wifi zostały zaktualizowane, ale restart nie przebiegł pomyślnie (nie można wykonać 'wpa_cli reconfigure')"
msgid "Wifi settings failed to be updated"
msgstr "Ustawienia Wifi nie mogły zostać zaktualizowane"
msgid "Failed to update wifi settings"
msgstr "Nie udało się zaktualizować ustawień wifi"
msgid "Rescan"
msgstr "Ponowne skanowanie"
msgid "Update"
msgstr "Aktualizacja"
msgid "Add"
msgstr "Dodaj"
msgid "Delete"
msgstr "Usuń"
msgid "Show"
msgstr "Pokaż"
msgid "Hide"
msgstr "Ukryj"
msgid "Not configured"
msgstr "Nieskonfigurowany"
msgid "<strong>Note:</strong> WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP"
msgstr "<strong>Notka:</strong> Punkt dostępu WEP wydaje się być 'Otwarty'. RaspAP aktualnie nie wspiera podłączania do WEP"
#: includes/dashboard.php
msgid "Interface Information"
msgstr "Informacje na temat interfejsu"
msgid "Interface Name"
msgstr "Nazwa interfejsu"
msgid "IPv4 Address"
msgstr "Adres IPv4"
msgid "IPv6 Address"
msgstr "Adres IPv6"
msgid "Subnet Mask"
msgstr "Adres podsieci"
msgid "Mac Address"
msgstr "Adres Mac"
msgid "Interface Statistics"
msgstr "Statystyki Interfejsu"
msgid "Received Packets"
msgstr "Otrzymane Pakiety"
msgid "Received Bytes"
msgstr "Otrzymane Bajty"
msgid "Transferred Packets"
msgstr "Przesłane Pakiety"
msgid "Transferred Bytes"
msgstr "Przesłane Bajty"
msgid "Wireless Client"
msgstr "Klient sieci bezprzewodowej"
msgid "Connected To"
msgstr "Podłączony do"
msgid "AP Mac Address"
msgstr "AP Adres Mac"
msgid "Bitrate"
msgstr "Szybkość transmisji"
msgid "Signal Level"
msgstr "Poziom sygnału"
msgid "Transmit Power"
msgstr "Siła sygnału"
msgid "Frequency"
msgstr "Częstotliwość"
msgid "Link Quality"
msgstr "Jakość połączenia"
msgid "Information provided by ip and iw and from system"
msgstr "Informacje dostarczone przez IP, IW oraz z systemu"
msgid "No MAC Address Found"
msgstr "MAC Address nie został odnaleziony"
msgid "No IP Address Found"
msgstr "Adres IP nie został odnaleziony"
msgid "No Subnet Mask Found"
msgstr "Maska podsieci nie została odnaleziona"
msgid "No Data"
msgstr "Brak danych"
msgid "Not connected"
msgstr "Nie podłączony"
msgid "Interface is up"
msgstr "Interfejs jest włączony"
msgid "Interface is down"
msgstr "Interfejs jest wyłączony"
msgid "Interface already down"
msgstr "Interfejs już jest wyłączony"
msgid "Start wlan0"
msgstr "Uruchom wlan0"
msgid "Stop wlan0"
msgstr "Zatrzymaj wlan0"
msgid "Connected Devices"
msgstr "Podłączone urządzenia"
#: includes/dhcp.php
msgid "DHCP server settings"
msgstr "Ustawienia serwera DHCP"
msgid "Client list"
msgstr "Lista klientów"
msgid "Interface"
msgstr "Interfejs"
msgid "DNS Server"
msgstr "Serwer DNS"
msgid "Starting IP Address"
msgstr "Startowanie adresu IP"
msgid "Ending IP Address"
msgstr "Kończenie adresu IP"
msgid "Static Leases"
msgstr "Leasing Statyczny"
msgid "Add static DHCP lease"
msgstr "Dodaj statyczną dzierżawę DHCP"
msgid "Lease Time"
msgstr "Czas wynajęcia (Lease Time)"
msgid "Interval"
msgstr "Interwał"
msgid "Active DHCP leases"
msgstr "Aktywne wynajęcia DHCP"
msgid "Expire time"
msgstr "Czas wygaśnięcia"
msgid "MAC Address"
msgstr "Adres MAC"
msgid "Host name"
msgstr "Nazwa gospodarza"
msgid "Client ID"
msgstr "ID Klienta"
msgid "Information provided by Dnsmasq"
msgstr "Informacje dostarczone przez Dnsmasq"
msgid "Stop dnsmasq"
msgstr "Zatrzymaj dnsmasq"
msgid "Start dnsmasq"
msgstr "Uruchom dnsmasq"
msgid "Dnsmasq configuration updated successfully"
msgstr "Konfiguracja Dnsmasq zaktualizowana pomyślnie"
msgid "dnsmasq already running"
msgstr "dnsmasq jest już odpalony"
msgid "Successfully started dnsmasq"
msgstr "Pomyślnie wystartowano dnsmasq"
msgid "Failed to start dnsmasq"
msgstr "Nie można wystartować dnsmasq"
msgid "Successfully stopped dnsmasq"
msgstr "Pomyślnie zatrzymano dnsmasq"
msgid "Failed to stop dnsmasq"
msgstr "Nie udało się zatrzymać dnsmasq"
msgid "dnsmasq already stopped"
msgstr "dnsmasq już jest zatrzymany"
msgid "Dnsmasq is running"
msgstr "Dnsmasq jest odpalony"
msgid "Dnsmasq is not running"
msgstr "Dnsmasq nie jest odpalony"
msgid "Upstream DNS servers"
msgstr "Niestandardowe serwery DNS"
msgid "Only ever query DNS servers configured below"
msgstr "Tylko serwery DNS skonfigurowane poniżej"
msgid "Enable this option if you want RaspAP to <b>send DNS queries to the servers configured below exclusively</b>. By default RaspAP also uses its upstream DHCP server's name servers."
msgstr "Włącz tę opcję, jeśli chcesz aby, RaspAP <b>wysyłał zapytania DNS wyłącznie do serwerów wymienionych poniżej</b>. Domyślnie RaspAP używa również serwerów DNS otrzymanych z DHCP."
msgid "This option adds <code>no-resolv</code> to the dnsmasq configuration."
msgstr "Ta opcja dodaje <code>no-resolv</code> do konfiguracji dnsmasq."
msgid "Add upstream DNS server"
msgstr "Dodaj niestandardowy serwer DNS"
msgid "Format"
msgstr "Format"
msgid "Choose a hosted server"
msgstr "Wybierz serwer hostujący"
msgid "Log DHCP requests"
msgstr "Logowanie zapytań DHCP"
msgid "Log DNS queries"
msgstr "Logowanie zapytań DNS"
#: includes/hostapd.php
msgid "Basic"
msgstr "Podstawowe"
msgid "Advanced"
msgstr "Zaawansowane"
msgid "Basic settings"
msgstr "Podstawowe ustawienia"
msgid "Wireless Mode"
msgstr "Tryb Bezprzewodowy"
msgid "Security settings"
msgstr "Ustawienia bezpieczeństwa"
msgid "Security type"
msgstr "Tyb zabezpieczeń"
msgid "Encryption Type"
msgstr "Typ szyfrowania"
msgid "PSK"
msgstr "PSK"
msgid "Advanced settings"
msgstr "Zaawansowane ustawienia"
msgid "Country Code"
msgstr "Kod kraju"
msgid "Information provided by hostapd"
msgstr "Informacje dostarczone przez hostapd"
msgid "Attempting to start hotspot"
msgstr "Próba wystartowania punktu dostępowego hotspot"
msgid "Attempting to stop hotspot"
msgstr "Próba zatrzymania punktu dostępowego hotspot"
msgid "HostAPD is not running"
msgstr "HostAPD nie jest odpalony"
msgid "HostAPD is running"
msgstr "HostAPD jest już odpalony"
msgid "SSID must be between 1 and 32 characters"
msgstr "SSID musi zawierać między 1 a 32 znaków"
msgid "WPA passphrase must be between 8 and 63 characters"
msgstr "Hasło WPA musi zawierać między 8 a 63 znaków"
msgid "Unknown interface"
msgstr "Nieznany interfejs"
msgid "Country code must be blank or two characters"
msgstr "Kod kraju musi być pusty lub zawierać dwa znaki"
msgid "Wifi Hotspot settings saved"
msgstr "Ustawienia Wifi Hotspot zostały zapisane"
msgid "Unable to save wifi hotspot settings"
msgstr "Nie można zapisać ustawień wifi hotspot"
msgid "Start hotspot"
msgstr "Odpal hotspot"
msgid "Stop hotspot"
msgstr "Zatrzymaj hotspot"
msgid "Restart hotspot"
msgstr "Uruchom ponownie punkt dostępu"
msgid "Enable logging"
msgstr "Włącz logowanie"
msgid "Logfile output"
msgstr "Plik wyjściowy logów"
msgid "WiFi client AP mode"
msgstr "Tryb AP klienta WiFi"
msgid "Bridged AP mode"
msgstr "Tryb pomostowania AP"
msgid "Hide SSID in broadcast"
msgstr "Ukryj SSID w transmisji typu broadcast"
msgid "Maximum number of clients"
msgstr "Maksymalna liczba klientów"
msgid "Configures the max_num_sta option of hostapd. The default and maximum is 2007. If empty or 0, the default applies."
msgstr "Konfiguruje opcję max_num_sta w hostapd. Domyślna i największa możliwa wartość to 2007. Jeśli pole jest puste lub wynosi 0, używana jest domyślna wartość."
msgid "Beacon interval"
msgstr "Częstotliwość znacznika"
msgid "Disable <code>disassoc_low_ack</code>"
msgstr "Wyłącz <code>disassoc_low_ack</code>"
msgid "Do not disassociate stations based on excessive transmission failures."
msgstr "Nie odłączaj stacji na podstawie nadmiernych awarii transmisji."
#: includes/networking.php
msgid "Summary"
msgstr "Podsumowanie"
msgid "Internet connection"
msgstr "Połączenie internetowe"
msgid "Current settings"
msgstr "Aktualne ustawienia"
msgid "Default Gateway"
msgstr "Domyślna brama"
msgid "Alternate DNS Server"
msgstr "Alternatywny serwer DNS"
msgid "Adapter IP Address Settings"
msgstr "Ustawienia adresu IP adaptera"
msgid "Enable Fallback to Static Option"
msgstr "Ustaw opcję statyczną jako wyjście awaryjne"
msgid "Static IP"
msgstr "Statyczne IP"
msgid "Enabled"
msgstr "Włączony"
msgid "Disabled"
msgstr "Wyłączony"
msgid "Static IP Options"
msgstr "Opcje statycznego IP"
msgid "Apply settings"
msgstr "Zapisz ustawienia"
msgid "Information provided by /sys/class/net"
msgstr "Informacje dostarczone przez /sys/class/net"
#: includes/system.php
msgid "System Information"
msgstr "Informacje systemowe"
msgid "Language"
msgstr "Język"
msgid "Language settings"
msgstr "Ustawienia języka"
msgid "Select a language"
msgstr "Wybierz język"
msgid "Language setting saved"
msgstr "Ustawienia języka zapisane"
msgid "Console"
msgstr "Konsola"
msgid "Hostname"
msgstr "Nazwa gospodarza"
msgid "Pi Revision"
msgstr "wersja PI"
msgid "Uptime"
msgstr "Czas działania"
msgid "Memory Used"
msgstr "Użyta pamięć"
msgid "CPU Load"
msgstr "Obciążenie CPU"
msgid "Reboot"
msgstr "Restart"
msgid "Shutdown"
msgstr "Wyłącz"
msgid "System Rebooting Now!"
msgstr "System jest uruchamiany ponownie!"
msgid "System Shutting Down Now!"
msgstr "System jest wyłączany!"
msgid "Web server port"
msgstr "Port serwera sieci Web"
msgid "Web server bind address"
msgstr "Adres powiązania serwera WWW"
#: includes/themes.php
msgid "Theme settings"
msgstr "Ustawienia motywu"
msgid "Select a theme"
msgstr "Wybierz motyw"
msgid "Color"
msgstr "Kolor"
#: includes/data_usage.php
msgid "Data usage"
msgstr "Użycie danych"
msgid "Data usage monitoring"
msgstr "Monitorowanie zużycia danych"
msgid "Hourly traffic amount"
msgstr "Godzinowy przepływ danych"
msgid "Daily traffic amount"
msgstr "Dzienny przepływ danych"
msgid "Monthly traffic amount"
msgstr "Miesięczny przepływ danych"
msgid "Hourly"
msgstr "Godzinowo"
msgid "Daily"
msgstr "Dziennie"
msgid "Monthly"
msgstr "Miesięcznie"
msgid "interface"
msgstr "interfejs"
msgid "date"
msgstr "data"
msgid "Send MB"
msgstr "Wysłane MB"
msgid "Receive MB"
msgstr "Otrzymane MB"
msgid "Information provided by vnstat"
msgstr "Informacje dostarczone przez vnstat"
msgid "Loading {0} bandwidth chart"
msgstr "Wczytywanie {0} wykresu bandwidth"
msgid "Showing {0} to {1} of {2} entries"
msgstr "Pokazywanie wpisów od {0} do {1} z {2}"
#: includes/openvpn.php
msgid "OpenVPN is not running"
msgstr "OpenVPN nie jest uruchomiony"
msgid "OpenVPN is running"
msgstr "OpenVPN jest uruchomiony"
msgid "Server settings"
msgstr "Ustawienia serwera"
msgid "Select OpenVPN configuration file (.ovpn)"
msgstr "Wybierz plik konfiguracyjny OpenVPN (.ovpn)"
msgid "Client Log"
msgstr "Logowanie klienta"
msgid "Port"
msgstr "Port"
msgid "Protocol"
msgstr "Protokół"
msgid "Root CA certificate"
msgstr "Główny certyfikat CA"
msgid "Server certificate"
msgstr "Certyfikat serwera"
msgid "Diffie Hellman parameters"
msgstr "Parametry Diffie Hellman"
msgid "KeepAlive"
msgstr "KeepAlive"
msgid "Server log"
msgstr "Logowanie serwera"
msgid "Start OpenVPN"
msgstr "Uruchom OpenVPN"
msgid "Stop OpenVPN"
msgstr "Zatrzymaj OpenVPN"
msgid "Information provided by openvpn"
msgstr "Informacje dostarczone przez openvpn"
msgid "Attempting to start openvpn"
msgstr "Próba wystartowania OpenVPN"
msgid "Attempting to stop openvpn"
msgstr "Próba zatrzymania OpenVPN"
#: includes/torproxy.php
msgid "TOR is not running"
msgstr "TOR nie jest uruchomiony"
msgid "TOR is running"
msgstr "TOR jest uruchomiony"
msgid "Relay"
msgstr "Przekaźnik"
msgid "Relay settings"
msgstr "Ustawienia przekaźnika"
msgid "Nickname"
msgstr "Nazwa użytkownika"
msgid "Address"
msgstr "Adres"
msgid "Start TOR"
msgstr "Uruchom TOR"
msgid "Stop TOR"
msgstr "Zatrzymaj TOR"
msgid "Information provided by tor"
msgstr "Informacje dostarczone przez tor"
msgid "Attempting to start TOR"
msgstr "Próba uruchomienia TOR"
msgid "Attempting to stop TOR"
msgstr "Próba zatrzymania TOR"
#: template/dashboard.php
msgid "Bridged AP mode is enabled. For Hostname and IP, see your router's admin page."
msgstr "Tryb pomostu AP jest włączony. Aby poznać nazwę oraz IP gospodarza, odwiedź stronę administracyjną routera."
#: common form controls
msgid "Save settings"
msgstr "Zapisz ustawienia"
msgid "Refresh"
msgstr "Odśwież"
msgid "running"
msgstr "uruchomiony"
msgid "stopped"
msgstr "zatrzymany"
msgid "Remove"
msgstr "Usuń"
msgid "up"
msgstr "aktywny"
msgid "down"
msgstr "nieaktywny"
msgid "adblock"
msgstr "Adblock"
msgid "Ad Blocking"
msgstr "Blokowanie reklam"
msgid "Start Ad Blocking"
msgstr "Rozpocznij blokowanie reklam"
msgid "Restart Ad Blocking"
msgstr "Uruchom ponownie blokowanie reklam"
msgid "Blocklist settings"
msgstr "Ustawienia listy zablokowanych"
msgid "Enable blocklists"
msgstr "Włącz listę blokowanych"
msgid "Enable this option if you want RaspAP to <b>block DNS requests for ads, tracking and other virtual garbage</b>. Blocklists are gathered from multiple, actively maintained sources and automatically updated, cleaned, optimized and moderated on a daily basis."
msgstr "Włącz tę opcję, jeśli chcesz, aby RaspAP <b>blokował żądania DNS dla reklam, śledzenia i innych wirtualnych śmieci</b>. Listy blokowe są zbierane z wielu aktywnie utrzymywanych źródeł oraz automatycznie aktualizowane, czyszczenia, zoptymalizowane i moderowane codziennie."
msgid "This option adds <code>conf-file</code> and <code>addn-hosts</code> to the dnsmasq configuration."
msgstr "Ta opcja dodaje <code>conf-file</code> i <code>addn-hosts</code> do konfiguracji dnsmasq."
msgid "Choose a blocklist provider"
msgstr "Wybierz dostawcę listy zablokowanych"
msgid "Hostnames blocklist last updated"
msgstr "Ostatnia aktualizacja listy zablokowanych nazw gospodarzy"
msgid "Domains blocklist last updated"
msgstr "Ostatnia aktualizacja list zablokowanych domen"
msgid "Update now"
msgstr "Zaktualizuj teraz"
msgid "Statistics"
msgstr "Statystyki"
msgid "Information provided by adblock"
msgstr "Informacje dostarczone przez AdBlock"
msgid "Enable custom blocklist"
msgstr "Włącz własną listę zablokowanych"
msgid "Define custom hosts to be blocked by entering an IPv4 or IPv6 address followed by any whitespace (spaces or tabs) and the host name."
msgstr "Zdefiniuj własne adresy gospodarzów do zablokowania poprzez wprowadzenie adresu IPv4 lub IPv6 wraz z nazwą domeny po spacji lub tabulatorze."
msgid "<b>IPv4 example:</b> 0.0.0.0 badhost.com"
msgstr "<b>IPv4 przykład:</b> 0.0.0.0 badhost.com"
msgid "This option adds an <code>addn-hosts</code> directive to the dnsmasq configuration."
msgstr "Ta opcja dodaje dyrektywę <code>addn-hosts</code> do konfiguracji dnsmasq."
msgid "Custom blocklist not defined"
msgstr "Własna lista zablokowanych nie została zdefiniowana"
msgid "Invalid custom IP address found on line "
msgstr "Niepoprawny niestandardowy adres IP znaleziony w linii "
msgid "Invalid custom host found on line "
msgstr "Niepoprawny niestandardowy adres gospodarza znaleziony w linii "

View File

@ -142,6 +142,10 @@
<label for="<?php echo $if_quoted ?>-dnssvralt"><?php echo _("Alternate DNS Server") ?></label> <label for="<?php echo $if_quoted ?>-dnssvralt"><?php echo _("Alternate DNS Server") ?></label>
<input type="text" class="form-control" id="<?php echo $if_quoted ?>-dnssvralt" placeholder="0.0.0.0"> <input type="text" class="form-control" id="<?php echo $if_quoted ?>-dnssvralt" placeholder="0.0.0.0">
</div> </div>
<div class="form-group">
<label for="<?php echo $if_quoted ?>-metric"><?php echo _("Metric") ?></label>
<input type="text" class="form-control" id="<?php echo $if_quoted ?>-metric" placeholder="0">
</div>
<?php if (!RASPI_MONITOR_ENABLED) : ?> <?php if (!RASPI_MONITOR_ENABLED) : ?>
<a href="#" class="btn btn-outline btn-primary intsave" data-int="<?php echo $if_quoted ?>"><?php echo _("Save settings") ?></a> <a href="#" class="btn btn-outline btn-primary intsave" data-int="<?php echo $if_quoted ?>"><?php echo _("Save settings") ?></a>
<a href="#" class="btn btn-warning intapply" data-int="<?php echo $if_quoted ?>"><?php echo _("Apply settings") ?></a> <a href="#" class="btn btn-warning intapply" data-int="<?php echo $if_quoted ?>"><?php echo _("Apply settings") ?></a>