From 943ce23180b16db7aade881948f7e16ddffc54c7 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:17:28 +0000 Subject: [PATCH 01/42] initial commit of base en_US strings --- locale/en_US/LC_MESSAGES/messages.po | 255 +++++++++++++++++++++++++++ 1 file changed, 255 insertions(+) create mode 100644 locale/en_US/LC_MESSAGES/messages.po diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po new file mode 100644 index 00000000..bc2798b0 --- /dev/null +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -0,0 +1,255 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR billzimmerman@gmail.com, 2017. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.2.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-19 08:56+0000\n" +"PO-Revision-Date: 2017-10-23 9:50+0000\n" +"Last-Translator: Bill Zimmerman \n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: index.php +msgid "RaspAP Wifi Configuration Portal" +msgstr "RaspAP Wifi Configuration Portal" + +msgid "Toggle navigation" +msgstr "Toggle navigation" + +msgid "RaspAP Wifi Portal v1.2.1" +msgstr "RaspAP Wifi Portal v1.2.1" + +msgid "Dashboard" +msgstr "Dashboard" + +msgid "Configure client" +msgstr "Configure client" + +msgid "Configure hotspot" +msgstr "Configure hotspot" + +msgid "Configure DHCP" +msgstr "Configure DHCP" + +msgid "Configure OpenVPN" +msgstr "Configure OpenVPN" + +msgid "Configure TOR proxy" +msgstr "Configure TOR proxy" + +msgid "Configure Auth" +msgstr "Configure Auth" + +msgid "Change Theme" +msgstr "Change Theme" + +msgid "System" +msgstr "System" + +#: includes/admin.php +msgid "New passwords do not match" +msgstr "New passwords do not match" + +msgid "Username must not be empty" +msgstr "Username must not be empty" + +msgid "Admin password updated" +msgstr "Admin password updated" + +msgid "Failed to update admin password" +msgstr "Failed to update admin password" + +msgid "Old password does not match" +msgstr "Old password does not match" + +msgid "Username" +msgstr "Username" + +msgid "Old password" +msgstr "Old password" + +msgid "New password" +msgstr "New password" + +msgid "Repeat new password" +msgstr "Repeat new password" + +#: includes/configure_client.php +msgid "Client settings" +msgstr "Client settings" + +msgid "SSID" +msgstr "SSID" + +msgid "Channel" +msgstr "Channel" + +msgid "Security" +msgstr "Security" + +msgid "Passphrase" +msgstr "Passphrase" + +msgid "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" +msgstr "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" + +#: includes/dashboard.php +msgid "Interface Information" +msgstr "Interface Information" + +msgid "Interface Name" +msgstr "Interface Name" + +msgid "IP Address" +msgstr "IP Address" + +msgid "Subnet Mask" +msgstr "Subnet Mask" + +msgid "Mac Address" +msgstr "Mac Address" + +msgid "Interface Statistics" +msgstr "Interface Statistics" + +msgid "Received Packets" +msgstr "Received Packets" + +msgid "Received Bytes" +msgstr "Received Bytes" + +msgid "Transferred Packets" +msgstr "Transferred Packets" + +msgid "Transferred Bytes" +msgstr "Transferred Bytes" + +msgid "Wireless Information" +msgstr "Wireless Information" + +msgid "Connected To" +msgstr "Connected To" + +msgid "AP Mac Address" +msgstr "AP Mac Address" + +msgid "Bitrate" +msgstr "Bitrate" + +msgid "Signal Level" +msgstr "Signal Level" + +msgid "Transmit Power" +msgstr "Transmit Power" + +msgid "Frequency" +msgstr "Frequency" + +msgid "Link Quality" +msgstr "Link Quality" + +msgid "Information provided by ifconfig and iwconfig" +msgstr "Information provided by ifconfig and iwconfig" + +#: includes/dhcp.php +msgid "Server settings" +msgstr "Server settings" + +msgid "Client list" +msgstr "Client list" + +msgid "Starting IP Address" +msgstr "Starting IP Address" + +msgid "Ending IP Address" +msgstr "Ending IP Address" + +msgid "Lease Time" +msgstr "Lease Time" + +msgid "Interval" +msgstr "Interval" + +msgid "Active DHCP leases" +msgstr "Active DHCP leases" + +msgid "Expire time" +msgstr "Expire time" + +msgid "MAC Address" +msgstr "MAC Address" + +msgid "Host name" +msgstr "Host name" + +msgid "Client ID" +msgstr "Client ID" + +msgid "Information provided by Dnsmasq" +msgstr "Information provided by Dnsmasq" + +#: includes/hostapd.php +msgid "Basic" +msgstr "Basic" + +msgid "Advanced" +msgstr "Advanced" + +msgid "Basic settings" +msgstr "Basic settings" + +msgid "Wireless Mode" +msgstr "Wireless Mode" + +msgid "Security settings" +msgstr "Security settings" + +msgid "Security type" +msgstr "Security type" + +msgid "Encryption Type" +msgstr "Encryption Type" + +msgid "PSK" +msgstr "PSK" + +msgid "Advanced settings" +msgstr "Advanced settings" + +msgid "Country Code" +msgstr "Country Code" + +msgid "Information provided by hostapd" +msgstr "Information provided by hostapd" + +#: includes/system.php +msgid "Hostname" +msgstr "Hostname" + +msgid "Pi Revision" +msgstr "Pi Revision" + +msgid "Uptime" +msgstr "Uptime" + +msgid "Memory Used" +msgstr "Memory Used" + +msgid "CPU Load" +msgstr "CPU Load" + +#: includes/themes.php +msgid "Theme settings" +msgstr "Theme settings" + +msgid "Select a theme" +msgstr "Select a theme" + From ce96cfcf15c7a278149dff388bbf698b74c52940 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:18:26 +0000 Subject: [PATCH 02/42] initial commit of machine object file --- locale/en_US/LC_MESSAGES/messages.mo | Bin 0 -> 4579 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 locale/en_US/LC_MESSAGES/messages.mo diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..8b1ac19baa7d88c1d4faae97070af38313dc852e GIT binary patch literal 4579 zcmeH}&u=706~~LPWWmeNB!nddr~qL@lJVM3cH^CFHfxW)tP_tt@r-w+2o&1g<(baT zba%RY#yjBvf+!?Nh(t<|NPq)B#19E1;D!(&?SVs32nPfl$blaxR%ki!L&}BEcc#bg zM9P2Q(!Bokt9tdS>eZ|2dHI?H&l*Y{xe!ipLveQ6#N#H-H!^s z2rKCSgztto(pmGIgV(_YNRv4S)&C)=c|8m@?oPqa7yNS3{ye;a_U{$?CHOw{m*5-W zWhj4Fp!~c7Ej&o&d*Llm^H_w6%L7nx+Jf530o1%c4HbvS;M?F=p!$6qDo#Izn(rm3 z{x3m|_czGan=4TE|Aq2%HI3q7DEnKX+D}2**P+I3L9OqTP;t5lHU5|2u{Rj=JdDtP z$KdLJnnvZ>I#ix*LHQX%jrTdIJbMPp{y9i0nD0Z`{TON;KP&2g4GEd~Eo3P3C#d!Q z9jgDo3m!m`|7)Svb2C&tPZag{LHYee!4S&t0LtHIq53}sHO@ETD1V^rUM%=WsCoVc z5=!$AD7*g@ydGy2^y5%@7C@TJqfqgC5~}|`*5Yu z53xAq*kB#g>D&(ny`e)+Y))hTK=^$Kl<`dl2pI z2atP^Dq<0x??puWWKL#z8b|F@YjN(XCyy4IJ-^(rp6|OXvq>CAd1k#Nab9Y@%pO@! zTy$jGZg^R;(6B-5G8@IY_4{e+qP#n_SwBhQl$tn-oS%nL+vc%+8tm(yZx@0f#kX0Y zap3II*;>PPotHVPf?gQe#LKdsI1Ow+3B23|R1dt!FTL2z3|; zORC~>uCZ3CX{~SAB#kc)OLhKe%u+=s&a)(D*m1O6U|TUtKg!dgt;K;eOJ3I5ioG;2 z%aNZBlRS(g+ZrYgJy3L48oMD~zLy*h7eloMS%@> z#tPQCOSe7W*^=Kbu zIS=cu7ZdEwj09VAJG<%kDkUS;M~O}({Ek`g277j8W$#3c4I9n-O@n++Iw`Xb^^ON%sDo@YQys{xLg&S zSN62Lnr4$sZ#oXDf-!m7J2bmBxpJ%Nx*T5X*?e?nnl2r$-GGC{CZwZt zUdozge=Bl1=RLb%n!_x2Ju^CedoEgWyWMr<-5_j_mTg+87iHUyi)6B}a?NCIqq<(0 z+eW2{A(KJCZ7Q&X#4aec4tDlO;rnAt?HS{FUE*_^7c)R)VPnwcW$a&EwiE|aRw-NpQ9 z()GgVZtHivlpFA#&DNR9{GMI0KNT*bSXWQg&TobJ)c$v5|2wk(9Wndgkuiw# literal 0 HcmV?d00001 From 81cd6391a400ab1e386831ef803270e0cb00826b Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:19:20 +0000 Subject: [PATCH 03/42] mode change for consistency --- includes/authenticate.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 includes/authenticate.php diff --git a/includes/authenticate.php b/includes/authenticate.php old mode 100644 new mode 100755 From 89e0e3f38a0770b51cd4ea173f46328af60c1c9c Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:19:27 +0000 Subject: [PATCH 04/42] mode change for consistency --- includes/status_messages.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 includes/status_messages.php diff --git a/includes/status_messages.php b/includes/status_messages.php old mode 100644 new mode 100755 From 5cc5d2528e14ca111ead7a9739bffb29007b30c1 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:19:35 +0000 Subject: [PATCH 05/42] mode change for consistency --- includes/themes.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 includes/themes.php diff --git a/includes/themes.php b/includes/themes.php old mode 100644 new mode 100755 From 81eee567e6b74525772c42dc2f21a43def116cf8 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:19:43 +0000 Subject: [PATCH 06/42] mode change for consistency --- raspap.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 raspap.php diff --git a/raspap.php b/raspap.php old mode 100644 new mode 100755 From c8ca228dadc0b52267c44936c97089b5afb3be9c Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:26:07 +0000 Subject: [PATCH 07/42] initial commit --- includes/locale.php | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 includes/locale.php diff --git a/includes/locale.php b/includes/locale.php new file mode 100755 index 00000000..2d9aabc7 --- /dev/null +++ b/includes/locale.php @@ -0,0 +1,45 @@ +locale: ' . $locale . "
"; +echo 'locale root: ' .$locale_root . "
"; + +$results = bindtextdomain($domain, $locale_root); +echo 'new text domain is set: ' . $results. "
"; + +$results = textdomain($domain); +echo 'current message domain is set: ' . $results. "
"; +?> From 6fb18e1649cb607f025e99179196c39da649d82c Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 17:37:59 +0000 Subject: [PATCH 08/42] Added gettext for i18n support --- index.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/index.php b/index.php index 1c1eb921..79f4f0b6 100755 --- a/index.php +++ b/index.php @@ -44,6 +44,7 @@ define('RASPI_OPENVPN_ENABLED', false ); define('RASPI_TORPROXY_ENABLED', false ); include_once( RASPI_CONFIG.'/raspap.php' ); +include_once( 'includes/locale.php'); include_once( 'includes/functions.php' ); include_once( 'includes/dashboard.php' ); include_once( 'includes/authenticate.php' ); @@ -84,7 +85,7 @@ $theme_url = 'dist/css/' . $theme; - Raspbian WiFi Configuration Portal + <?php echo _("Raspbian WiFi Configuration Portal"); ?> @@ -127,7 +128,7 @@ $theme_url = 'dist/css/' . $theme; - RaspAP Wifi Portal v1.2.2 + @@ -136,35 +137,35 @@ $theme_url = 'dist/css/' . $theme; From 7137f6c814451173635b8b2e7649187917580187 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 19:48:46 +0000 Subject: [PATCH 09/42] Initial commit --- locale/fr_FR/LC_MESSAGES/messages.mo | Bin 0 -> 5104 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 locale/fr_FR/LC_MESSAGES/messages.mo diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..3d9392efad3990a064752f5cfc13c18246262126 GIT binary patch literal 5104 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 literal 0 HcmV?d00001 From aec857dd964433ce34fd863c90c091c553c2b51d Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 19:48:50 +0000 Subject: [PATCH 10/42] Initial commit --- locale/fr_FR/LC_MESSAGES/messages.po | 264 +++++++++++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 locale/fr_FR/LC_MESSAGES/messages.po diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po new file mode 100644 index 00000000..fc3f427b --- /dev/null +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -0,0 +1,264 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR billzimmerman@gmail.com, 2017. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.2.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-19 08:56+0000\n" +"PO-Revision-Date: 2017-10-23 9:50+0000\n" +"Last-Translator: Bill Zimmerman \n" +"Language-Team: \n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: index.php +msgid "RaspAP Wifi Configuration Portal" +msgstr "RaspAP Wifi Portail de Configuration" + +msgid "Toggle navigation" +msgstr "Toggle navigation" + +msgid "RaspAP Wifi Portal v1.2.1" +msgstr "RaspAP Wifi Portal v1.2.1" + +msgid "Dashboard" +msgstr "Tableau de bord" + +msgid "Configure client" +msgstr "Configurer le client" + +msgid "Configure hotspot" +msgstr "Configurer le hotspot" + +msgid "Configure DHCP" +msgstr "Configurer DHCP" + +msgid "Configure OpenVPN" +msgstr "Configurer OpenVPN" + +msgid "Configure TOR proxy" +msgstr "Configurer le proxy TOR" + +msgid "Configure Auth" +msgstr "Configurer l'authentification" + +msgid "Change Theme" +msgstr "Change le thème" + +msgid "System" +msgstr "Système" + +#: includes/admin.php +msgid "New passwords do not match" +msgstr "Les nouveaux mots de passe ne correspondent pas" + +msgid "Username must not be empty" +msgstr "Le nom d'utilisateur ne doit pas être vide" + +msgid "Admin password updated" +msgstr "Mot de passe admin modifié" + +msgid "Failed to update admin password" +msgstr "Modifier le mot de passe d'admin a échouéd" + +msgid "Old password does not match" +msgstr "L'ancien mot de passe ne correspond pas" + +msgid "Username" +msgstr "Nom d'utilisateur" + +msgid "Old password" +msgstr "Ancien mot de passe" + +msgid "New password" +msgstr "Nouveau mot de passe" + +msgid "Repeat new password" +msgstr "Répété le nouveau mot de passe" + +#: includes/configure_client.php +msgid "Client settings" +msgstr "Paramètres du client" + +msgid "SSID" +msgstr "SSID" + +msgid "Channel" +msgstr "Canal" + +msgid "Security" +msgstr "Sécurité" + +msgid "Passphrase" +msgstr "Phrase secrète" + +msgid "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" +msgstr "Remarque: Les points d'accès WEP apparaissent comme 'ouverts'. RaspAP ne prend actuellement pas en charge la connexion à WEP" + +#: includes/dashboard.php +msgid "Interface Information" +msgstr "Informations d'interface" + +msgid "Interface Name" +msgstr "Nom de l'interface" + +msgid "IP Address" +msgstr "Adresse IP" + +msgid "Subnet Mask" +msgstr "Masque de sous-réseau" + +msgid "Mac Address" +msgstr "Adresse Mac" + +msgid "Interface Statistics" +msgstr "Statistiques d'interface" + +msgid "Received Packets" +msgstr "Paquets reçus" + +msgid "Received Bytes" +msgstr "Octets reçus" + +msgid "Transferred Packets" +msgstr "Paquets transférés" + +msgid "Transferred Bytes" +msgstr "Octets transférés" + +msgid "Wireless Information" +msgstr "Informations sans fil" + +msgid "Connected To" +msgstr "Connecté à" + +msgid "AP Mac Address" +msgstr "AP Mac Adresse" + +msgid "Bitrate" +msgstr "Bitrate" + +msgid "Signal Level" +msgstr "Niveau du signal" + +msgid "Transmit Power" +msgstr "Puissance de transmission" + +msgid "Frequency" +msgstr "La fréquence" + +msgid "Link Quality" +msgstr "Qualité de lien" + +msgid "Information provided by ifconfig and iwconfig" +msgstr "Informations fournies par ifconfig et iwconfig" + +#: includes/dhcp.php +msgid "Server settings" +msgstr "Paramètres du serveur" + +msgid "Client list" +msgstr "Liste des clients" + +msgid "Starting IP Address" +msgstr "Adresse IP de départ" + +msgid "Ending IP Address" +msgstr "Adresse IP de fin" + +msgid "Lease Time" +msgstr "Temps de bail" + +msgid "Interval" +msgstr "Intervalle" + +msgid "Active DHCP leases" +msgstr "Baux DHCP actifs" + +msgid "Expire time" +msgstr "Temps d'expiration" + +msgid "MAC Address" +msgstr "Adresse Mac" + +msgid "Host name" +msgstr "Nom d'hôte" + +msgid "Client ID" +msgstr "ID du client" + +msgid "Information provided by Dnsmasq" +msgstr "Informations fournies par Dnsmasq" + +msgid "Stop dnsmasq" +msgstr "Stop dnsmasq" + +msgid "Start dnsmasq" +msgstr "Commencer dnsmasq" + +#: includes/hostapd.php +msgid "Basic" +msgstr "De base" + +msgid "Advanced" +msgstr "Avancé" + +msgid "Basic settings" +msgstr "Paramètres de base" + +msgid "Wireless Mode" +msgstr "Mode sans fil" + +msgid "Security settings" +msgstr "Les paramètres de sécurité" + +msgid "Security type" +msgstr "Type de sécurité" + +msgid "Encryption Type" +msgstr "Type de chiffrement" + +msgid "PSK" +msgstr "PSK" + +msgid "Advanced settings" +msgstr "Réglages avancés" + +msgid "Country Code" +msgstr "Le code du pays" + +msgid "Information provided by hostapd" +msgstr "Informations fournies par hostapd" + +#: includes/system.php +msgid "Hostname" +msgstr "Nom d'hôte" + +msgid "Pi Revision" +msgstr "Pi Révision" + +msgid "Uptime" +msgstr "Durée de fonctionnent" + +msgid "Memory Used" +msgstr "Mémoire utilisée" + +msgid "CPU Load" +msgstr "Charge du processeur" + +#: includes/themes.php +msgid "Theme settings" +msgstr "Réglage des thèmes" + +msgid "Select a theme" +msgstr "Sélectionnez un thème" + +#: common form controls +msgid "Save settings" +msgstr "Enregistrer les paramètres" From 57cd26b6cc27d563b39f8f6856368217b8b4034e Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 19:50:12 +0000 Subject: [PATCH 11/42] Additional msgid/msgstr pairs --- locale/en_US/LC_MESSAGES/messages.mo | Bin 4579 -> 4739 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index 8b1ac19baa7d88c1d4faae97070af38313dc852e..e9b8990dfceb2c4433c3d7517edd8fd452b0e1e3 100644 GIT binary patch literal 4739 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 From 1aa5c1765475caba95319505c0e5386acda41b0e Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 19:50:14 +0000 Subject: [PATCH 12/42] Additional msgid/msgstr pairs --- locale/en_US/LC_MESSAGES/messages.po | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index bc2798b0..344d920d 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -36,8 +36,8 @@ msgstr "Configure client" msgid "Configure hotspot" msgstr "Configure hotspot" -msgid "Configure DHCP" -msgstr "Configure DHCP" +msgid "Configure DHCP Server" +msgstr "Configure DHCP Server" msgid "Configure OpenVPN" msgstr "Configure OpenVPN" @@ -196,6 +196,12 @@ msgstr "Client ID" msgid "Information provided by Dnsmasq" msgstr "Information provided by Dnsmasq" +msgid "Stop dnsmasq" +msgstr "Stop dnsmasq" + +msgid "Start dnsmasq" +msgstr "Start dnsmasq" + #: includes/hostapd.php msgid "Basic" msgstr "Basic" @@ -253,3 +259,8 @@ msgstr "Theme settings" msgid "Select a theme" msgstr "Select a theme" +#: common form controls +msgid "Save settings" +msgstr "Save settings" + + From 062d5aeb4f8c5ee5af2a7e219ab3e270b4f07f12 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 19:51:34 +0000 Subject: [PATCH 13/42] Replaced interface labels with gettext() --- includes/admin.php | 10 +++---- includes/configure_client.php | 12 ++++----- includes/dashboard.php | 48 ++++++++++++++++----------------- includes/dhcp.php | 37 ++++++++++++-------------- includes/hostapd.php | 32 +++++++++++----------- includes/locale.php | 50 +++++++++++++++-------------------- includes/system.php | 36 ++++++++++++++----------- includes/themes.php | 10 +++---- index.php | 2 +- 9 files changed, 116 insertions(+), 121 deletions(-) diff --git a/includes/admin.php b/includes/admin.php index ea2ede1f..8592b178 100755 --- a/includes/admin.php +++ b/includes/admin.php @@ -38,32 +38,32 @@ function DisplayAuthConfig($username, $password){
-
Configure Auth
+

showMessages(); ?>

- +
- +
- +
- +
diff --git a/includes/configure_client.php b/includes/configure_client.php index 4b1ede62..24eca808 100755 --- a/includes/configure_client.php +++ b/includes/configure_client.php @@ -145,7 +145,7 @@ function DisplayWPAConfig(){
-
Configure client
+

showMessages(); ?>

@@ -159,10 +159,10 @@ function DisplayWPAConfig(){ - - - - + + + + @@ -207,7 +207,7 @@ function DisplayWPAConfig(){
SSIDChannelSecurityPassphrase
- +
diff --git a/includes/dashboard.php b/includes/dashboard.php index 1f66542a..995c5c47 100755 --- a/includes/dashboard.php +++ b/includes/dashboard.php @@ -77,24 +77,24 @@ function DisplayDashboard(){
-
Dashboard
+

showMessages(); ?>

-

Interface Information

-
Interface Name
wlan0
-
IP Address

-
Subnet Mask

-
Mac Address


+

+
wlan0
+

+

+


-

Interface Statistics

-
Received Packets

-
Received Bytes


-
Transferred Packets

-
Transferred Bytes

+

+

+


+

+

@@ -102,14 +102,14 @@ function DisplayDashboard(){
-

Wireless Information

-
Connected To

-
AP Mac Address

-
Bitrate

-
Signal Level

-
Transmit Power

-
Frequency


-
Link Quality
+

+

+

+

+

+

+


+
-
+
'; + echo ''; } else { - echo ''; + echo ''; } ?> - + " onclick="document.location.reload(true)" />
- +
diff --git a/includes/dhcp.php b/includes/dhcp.php index 465d56e4..f65059f6 100755 --- a/includes/dhcp.php +++ b/includes/dhcp.php @@ -98,16 +98,15 @@ function DisplayDHCPConfig() {
-
Configure DHCP -
+

showMessages(); ?>

@@ -136,36 +135,36 @@ function DisplayDHCPConfig() {
- +
- +
- +
- +
- + " name="savedhcpdsettings" /> '; + echo ''; } else { - echo''; + echo''; } ?> @@ -175,20 +174,18 @@ function DisplayDHCPConfig() {

Client list

-
- Active DHCP leases -
+
- - - - - + + + + + @@ -213,7 +210,7 @@ function DisplayDHCPConfig() { - + diff --git a/includes/hostapd.php b/includes/hostapd.php index ece1a83d..46ca8aae 100755 --- a/includes/hostapd.php +++ b/includes/hostapd.php @@ -64,27 +64,27 @@ function DisplayHostAPDConfig(){
-
Configure hotspot
+

showMessages(); ?>

-

Basic settings

+

- + @@ -92,49 +92,49 @@ function DisplayHostAPDConfig(){
- +
- +
- +
-

Security settings

+

- +
- +
- +
-

Advanced settings

+

- + - - + " /> + " /> + " onclick="document.location.reload(true)" />
-
- -
+
+
+
+ +
+
+
diff --git a/includes/themes.php b/includes/themes.php index 44af3511..fb3850c0 100755 --- a/includes/themes.php +++ b/includes/themes.php @@ -25,18 +25,18 @@ function DisplayThemeConfig(){
-
Change Theme
+
-

Theme settings

+

- - @@ -50,7 +50,7 @@ function DisplayThemeConfig(){
- + " onclick="document.location.reload(true)" />
diff --git a/index.php b/index.php index 79f4f0b6..1665dfbf 100755 --- a/index.php +++ b/index.php @@ -146,7 +146,7 @@ $theme_url = 'dist/css/' . $theme;
  • - +
  • From 1212ef51f7f09cd41f849c50205c9cf5ed90049e Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 23 Oct 2017 20:02:39 +0000 Subject: [PATCH 14/42] Added constants for locales --- includes/locale.php | 38 ++++++++++++++++++-------------------- index.php | 4 ++++ 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/includes/locale.php b/includes/locale.php index af6f6c18..a123b17a 100755 --- a/includes/locale.php +++ b/includes/locale.php @@ -6,21 +6,21 @@ */ if (!isset($_SESSION["locale"])) { - $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); - switch ($lang){ - case "de": - $locale = "de_DE.UTF-8"; - break; - case "fr": - $locale = "fr_FR.UTF-8"; - break; - case "it": - $locale = "it_IT.UTF-8"; - break; - default: - $locale = "en_US.UTF-8"; - break; - } + $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); + switch ($lang){ + case "de": + $locale = "de_DE.UTF-8"; + break; + case "fr": + $locale = "fr_FR.UTF-8"; + break; + case "it": + $locale = "it_IT.UTF-8"; + break; + default: + $locale = "en_US.UTF-8"; + break; + } } // debug @@ -30,10 +30,8 @@ $_SESSION["locale"] = $locale; putenv("LANG=" . $_SESSION["locale"]); setlocale(LC_ALL, $_SESSION["locale"]); -$domain = "messages"; -$locale_root = "locale"; -bindtextdomain($domain, $locale_root); -bind_textdomain_codeset($domain, 'UTF-8'); +bindtextdomain(LOCALE_DOMAIN, LOCALE_ROOT); +bind_textdomain_codeset(LOCALE_DOMAIN, 'UTF-8'); -textdomain($domain); +textdomain(LOCALE_DOMAIN); ?> diff --git a/index.php b/index.php index 1665dfbf..fcecd06f 100755 --- a/index.php +++ b/index.php @@ -43,6 +43,10 @@ define('RASPI_TORPROXY_CONFIG', '/etc/tor/torrc'); define('RASPI_OPENVPN_ENABLED', false ); define('RASPI_TORPROXY_ENABLED', false ); +// Locale settings +define('LOCALE_ROOT', 'locale'); +define('LOCALE_DOMAIN', 'messages'); + include_once( RASPI_CONFIG.'/raspap.php' ); include_once( 'includes/locale.php'); include_once( 'includes/functions.php' ); From ebe2d4d3a442840fca11af39f9314362646bb6f8 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 07:18:23 +0000 Subject: [PATCH 15/42] Added es_ES to list of supported languages --- includes/locale.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/includes/locale.php b/includes/locale.php index a123b17a..19119af1 100755 --- a/includes/locale.php +++ b/includes/locale.php @@ -5,6 +5,15 @@ * */ + +/** +* Rudimentary language detection via the browser. +* Accept-Language returns a list of weighted values with a quality (or 'q') parameter. +* A better method would parse the list of preferred languages and match this with +* the languages supported by out platform. +* +* Refer to: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4 +*/ if (!isset($_SESSION["locale"])) { $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang){ @@ -16,15 +25,19 @@ if (!isset($_SESSION["locale"])) { break; case "it": $locale = "it_IT.UTF-8"; - break; + break; + case "es": + $locale = "es_ES.UTF-8"; + break; default: $locale = "en_US.UTF-8"; break; } } -// debug -$locale = "fr_FR.UTF-8"; +// Uncomment for testing +// Note: the associated locale must be installed on the RPi +//$locale = "fr_FR.UTF-8"; $_SESSION["locale"] = $locale; // activate the locale setting putenv("LANG=" . $_SESSION["locale"]); From 1e92e9f22a93ce87f7f36810626c79335c050e23 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 08:32:31 +0000 Subject: [PATCH 16/42] Updated .po with missing strings --- locale/en_US/LC_MESSAGES/messages.po | 87 ++++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 6 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 344d920d..25a0aa2d 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -1,15 +1,16 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR billzimmerman@gmail.com, 2017. +# RaspAP Portable Object file +# Project home: https://github.com/billz/raspap-webgui +# Licensed under the GNU General Public License v3.0 +# This file is distributed under the same license as the RaspAP package +# FIRST AUTHOR billzimmerman@gmail.com, 2017 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: 1.2.1\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: billzimmerman@gmail.com\n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2017-10-23 9:50+0000\n" +"PO-Revision-Date: 2017-10-24 9:50+0000\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: \n" "Language: en_US\n" @@ -98,6 +99,27 @@ msgstr "Security" msgid "Passphrase" msgstr "Passphrase" +msgid "Wifi settings updated successfully" +msgstr "Wifi settings updated successfully" + +msgid "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconfigure')" +msgstr "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconfigure')" + +msgid "Wifi settings failed to be updated" +msgstr "Wifi settings failed to be updated" + +msgid "Failed to updated wifi settings" +msgstr "Failed to updated wifi settings" + +msgid "Update" +msgstr "Update" + +msgid "Add" +msgstr "Add" + +msgid "Delete" +msgstr "Delete" + msgid "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" msgstr "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" @@ -159,6 +181,30 @@ msgstr "Link Quality" msgid "Information provided by ifconfig and iwconfig" msgstr "Information provided by ifconfig and iwconfig" +msgid "No MAC Address Found" +msgstr "No MAC Address Found" + +msgid "No IP Address Found" +msgstr "No IP Address Found" + +msgid "No Subnet Mask Found" +msgstr "No Subnet Mask Found" + +msgid "No Data" +msgstr "No Data" + +msgid "Not connected" +msgstr "Not connected" + +msgid "Interface is up" +msgstr "Interface is up" + +msgid "Interface is down" +msgstr "Interface is down" + +msgid "Interface already down" +msgstr "Interface already down" + #: includes/dhcp.php msgid "Server settings" msgstr "Server settings" @@ -202,6 +248,33 @@ msgstr "Stop dnsmasq" msgid "Start dnsmasq" msgstr "Start dnsmasq" +msgid "Dnsmasq configuration updated successfully" +msgstr "Dnsmasq configuration updated successfully" + +msgid "dnsmasq already running" +msgstr "dnsmasq already running" + +msgid "Successfully started dnsmasq" +msgstr "Successfully started dnsmasq" + +msgid "Failed to start dnsmasq" +msgstr "Failed to start dnsmasq" + +msgid "Successfully stopped dnsmasq" +msgstr "Successfully stopped dnsmasq" + +msgid "Failed to stop dnsmasq" +msgstr "Failed to stop dnsmasq" + +msgid "dnsmasq already stopped" +msgstr "dnsmasq already stopped" + +msgid "Dnsmasq is running" +msgstr "Dnsmasq is running" + +msgid "Dnsmasq is not running" +msgstr "Dnsmasq is not running" + #: includes/hostapd.php msgid "Basic" msgstr "Basic" @@ -263,4 +336,6 @@ msgstr "Select a theme" msgid "Save settings" msgstr "Save settings" +msgid "Refresh" +msgstr "Refresh" From d5e77d8207ee2ac841e930491357aaa6cd8cb37e Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 08:33:01 +0000 Subject: [PATCH 17/42] Recompiled machine object file --- locale/en_US/LC_MESSAGES/messages.mo | Bin 4739 -> 6504 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index e9b8990dfceb2c4433c3d7517edd8fd452b0e1e3..e924d3d52e64609a69dd3f56faae5175ec0386d7 100644 GIT binary patch literal 6504 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 Date: Tue, 24 Oct 2017 08:34:20 +0000 Subject: [PATCH 18/42] Typo in description --- includes/locale.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/locale.php b/includes/locale.php index 19119af1..30502b94 100755 --- a/includes/locale.php +++ b/includes/locale.php @@ -10,7 +10,7 @@ * Rudimentary language detection via the browser. * Accept-Language returns a list of weighted values with a quality (or 'q') parameter. * A better method would parse the list of preferred languages and match this with -* the languages supported by out platform. +* the languages supported by our platform. * * Refer to: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4 */ @@ -37,7 +37,7 @@ if (!isset($_SESSION["locale"])) { // Uncomment for testing // Note: the associated locale must be installed on the RPi -//$locale = "fr_FR.UTF-8"; +// $locale = "fr_FR.UTF-8"; $_SESSION["locale"] = $locale; // activate the locale setting putenv("LANG=" . $_SESSION["locale"]); From 0374e41b62a5b7b0f1d71e8747d0b8fdf5f08bf6 Mon Sep 17 00:00:00 2001 From: Bill Zimmerman Date: Tue, 24 Oct 2017 12:26:00 +0200 Subject: [PATCH 19/42] Fixed typo in message --- includes/configure_client.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/configure_client.php b/includes/configure_client.php index 24eca808..922228ab 100755 --- a/includes/configure_client.php +++ b/includes/configure_client.php @@ -105,7 +105,7 @@ function DisplayWPAConfig(){ } } } else { - $status->addMessage('Failed to updated wifi settings', 'danger'); + $status->addMessage('Failed to update wifi settings', 'danger'); } } From 81c5abf7696119d246479ff9aa184d76f910313f Mon Sep 17 00:00:00 2001 From: Bill Zimmerman Date: Tue, 24 Oct 2017 12:26:39 +0200 Subject: [PATCH 20/42] Updated header + fixed msgid --- locale/en_US/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 25a0aa2d..8a254aee 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.2.1\n" -"Report-Msgid-Bugs-To: billzimmerman@gmail.com\n" +"Report-Msgid-Bugs-To: Bill Zimmerman \n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" "PO-Revision-Date: 2017-10-24 9:50+0000\n" "Last-Translator: Bill Zimmerman \n" @@ -108,8 +108,8 @@ msgstr "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconf msgid "Wifi settings failed to be updated" msgstr "Wifi settings failed to be updated" -msgid "Failed to updated wifi settings" -msgstr "Failed to updated wifi settings" +msgid "Failed to update wifi settings" +msgstr "Failed to update wifi settings" msgid "Update" msgstr "Update" From d0c5137d667738961b090419d4394706ff950485 Mon Sep 17 00:00:00 2001 From: Bill Zimmerman Date: Tue, 24 Oct 2017 12:27:34 +0200 Subject: [PATCH 21/42] Added strings for status messages --- locale/fr_FR/LC_MESSAGES/messages.po | 92 +++++++++++++++++++++++++--- 1 file changed, 83 insertions(+), 9 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po index fc3f427b..49b8b90a 100644 --- a/locale/fr_FR/LC_MESSAGES/messages.po +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -1,15 +1,16 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR billzimmerman@gmail.com, 2017. +# RaspAP Portable Object file +# Project home: https://github.com/billz/raspap-webgui +# Licensed under the GNU General Public License v3.0 +# This file is distributed under the same license as the RaspAP package +# FIRST AUTHOR billzimmerman@gmail.com, 2017 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: 1.2.1\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: Bill Zimmerman \n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2017-10-23 9:50+0000\n" +"PO-Revision-Date: 2017-10-24 9:50+0000\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: \n" "Language: fr_FR\n" @@ -22,7 +23,7 @@ msgid "RaspAP Wifi Configuration Portal" msgstr "RaspAP Wifi Portail de Configuration" msgid "Toggle navigation" -msgstr "Toggle navigation" +msgstr "Basculer la navigation" msgid "RaspAP Wifi Portal v1.2.1" msgstr "RaspAP Wifi Portal v1.2.1" @@ -46,7 +47,7 @@ msgid "Configure TOR proxy" msgstr "Configurer le proxy TOR" msgid "Configure Auth" -msgstr "Configurer l'authentification" +msgstr "Configurer l'auth" msgid "Change Theme" msgstr "Change le thème" @@ -98,6 +99,27 @@ msgstr "Sécurité" msgid "Passphrase" msgstr "Phrase secrète" +msgid "Wifi settings updated successfully" +msgstr "Paramètres Wifi mis à jour avec succès" + +msgid "Wifi settings updated but cannot restart (cannot execute 'wpa_cli reconfigure')" +msgstr "Les paramètres Wifi sont mis à jour mais ne peuvent pas redémarrer (impossible d'exécuter 'wpa_cli reconfigure')" + +msgid "Wifi settings failed to be updated" +msgstr "Les paramètres Wifi n'ont pas été mis à jour" + +msgid "Failed to updated wifi settings" +msgstr "N'a pas mis à jour les paramètres wifi" + +msgid "Update" +msgstr "Mettre à jour" + +msgid "Add" +msgstr "Ajouter" + +msgid "Delete" +msgstr "Effacer" + msgid "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" msgstr "Remarque: Les points d'accès WEP apparaissent comme 'ouverts'. RaspAP ne prend actuellement pas en charge la connexion à WEP" @@ -159,6 +181,30 @@ msgstr "Qualité de lien" msgid "Information provided by ifconfig and iwconfig" msgstr "Informations fournies par ifconfig et iwconfig" +msgid "No MAC Address Found" +msgstr "Aucune adresse MAC trouvée" + +msgid "No IP Address Found" +msgstr "Aucune adresse IP trouvée" + +msgid "No Subnet Mask Found" +msgstr "Aucun masque de sous-réseau trouvé" + +msgid "No Data" +msgstr "Pas de données" + +msgid "Not connected" +msgstr "Pas connecté" + +msgid "Interface is up" +msgstr "L'interface est en place" + +msgid "Interface is down" +msgstr "L'interface est en panne" + +msgid "Interface already down" +msgstr "Interface déjà en bas" + #: includes/dhcp.php msgid "Server settings" msgstr "Paramètres du serveur" @@ -197,11 +243,35 @@ msgid "Information provided by Dnsmasq" msgstr "Informations fournies par Dnsmasq" msgid "Stop dnsmasq" -msgstr "Stop dnsmasq" +msgstr "Arrêtez dnsmasq" msgid "Start dnsmasq" msgstr "Commencer dnsmasq" +msgid "dnsmasq already running" +msgstr "Dnsmasq déjà en cours d'exécution" + +msgid "Successfully started dnsmasq" +msgstr "Lancé avec succès dnsmasq" + +msgid "Failed to start dnsmasq" +msgstr "N'a pas démarrage de Dnsmasq" + +msgid "Successfully stopped dnsmasq" +msgstr "Arrêté avec succès dnsmasq" + +msgid "Failed to stop dnsmasq" +msgstr "N'a pas arrêté dnsmasq" + +msgid "dnsmasq already stopped" +msgstr "dnsmasq déjà arrêté" + +msgid "Dnsmasq is running" +msgstr "Dnsmasq est en cours d'exécution" + +msgid "Dnsmasq is not running" +msgstr "Dnsmasq ne fonctionne pas" + #: includes/hostapd.php msgid "Basic" msgstr "De base" @@ -262,3 +332,7 @@ msgstr "Sélectionnez un thème" #: common form controls msgid "Save settings" msgstr "Enregistrer les paramètres" + +msgid "Refresh" +msgstr "Recharger" + From e6eb7f2b46dde32c7a700753fdf8e477626f9275 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 10:30:21 +0000 Subject: [PATCH 22/42] Recompiled machine object files --- locale/en_US/LC_MESSAGES/messages.mo | Bin 6504 -> 6519 bytes locale/fr_FR/LC_MESSAGES/messages.mo | Bin 5104 -> 6917 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index e924d3d52e64609a69dd3f56faae5175ec0386d7..05ef0cdccf1ec2fdd6b0ae6b41c2b8f85b9acbb0 100644 GIT binary patch delta 1461 zcmXZbPe>GD7{~EvSlzAslct-NQeuW!h-E|?+NltW*bW^`QV&8=phDRp$i}b^2}!V0 zQA8ffqNK7VC@G>q_7W%r6-Wevkx1P{p`gA$d|;T*%scNqf8Lq*XYEq$^M)YYWM;!z zW~(vfzQtACr*REV<7S+3|6n!uCD~?iY{p#dz(VZC^*Dg}cpKN^7%J`?RNTpI3yo`= z=0r^U=FYo|$YDW_*+$I87*=5c?nEU#;I<-%^>EUAeOQ8n7{O6g;>W0bFLOe(GA`aT zumNXLo&3c-%;H7~OHm0cFazt5Db|SU=n$&YqdtBDIjonHIv+q4ltjHZf{OPv^ameM z6-{9&&bZ4ML&5-G`_K$5B7u1Zw`IB)`pZ zQH`0jqmFiQQisjRBWpn=>OvKA8CBQ~RNzrm;Af~#Cs2i^-B0d!f4+eF7nU*9-(5g- znza&C!Wwr!>R&j93Vaf^oqAE<`Z_A{Fe>3aEW;ccBXE^XG%8fVX^n3{}u;)NYz|XHmQ3A1Yq7nDtkp zc=3vrs6h3o35QWH9CtfW1)fGN;aSvn8o~sQ`+Y$BTFDAjWA#W*YjQh~&14P9@n~nT nH5rff1c~I8SVv%~x!Ai%DlDAONDk%gNbbq6N`20Iv@-G^Hy4L$ delta 1465 zcmXxjO-K}R7{~Ev(sp}UbMtj8MTv}9l0t~eMCcME=6Wb71PwB}gc@Oo0tZ2nl0;ae zAcGR37l{hPx|mQ=UIHbmL*^x{?9>Y=K~djdKEX1dng7f@Z#(~miq94Is)De@%m!AP zEyoA$V_e4d1g^j-)N|ABFD&P}C}x(AHMj~7V;;6*0e0bPyo}j+2Nib=7590}LgU<~ zI1tlj+%N7t^0OsbW@|AUqnN~8tUx8)<2E2aYvZ8zI&dBKVg}woB_2lQ8_f#MN;!GL z!W#U5>f|@ZF~)@w7NZiDVJ7ZG9Mz}5@3a3_#O0?OnMg^+(`^~85Pr9d31$Lq)cn;U&bxdJ6;R^}c)hKtN zDy+vsY;;dyZD7`iEv&zz3Kdk7W5&-8anOj5qyGCgRN@{~!Tq=thfwd`L?#>BLr(PI zIBG-_i#O~w>Z5#*n#?DpR{MbpkU`t}_;OGQHlZd_$$=WJ&exkzaZk7%sJOitA-`SV zB+0@cs`3{|4x2$G{Dw*pFdh|>i<(Rc>iO-c-BIVZpc3@CmrxB3;lGa$_57$LzrEq4 z9OqFTZQ!5|E0HDJi%QgpDx@7%SPv@jMO5Ics7{Abg+6khxs!f>8ucyAVW_V=ljt;Q zF;v1*cN^+ks6hojh}up^QU7%(DseX|VLz7QAZj;_p&EIM`b$2d@-3k9{V8Dn+D^I5 zQ;8C&jy9q?-Qw%JQGrsZ&Kpq$wfOxrsDNjE{R*m}+o;_%>b^qlj<2YA3x&*Ii6V(b z6R1E*)C1M17xuaPQ3W=jM%awnP9dgn$gjVnCYjF|)L0V9X*=9{WHVV+`hMg{kV@xA mTLVjXN1KAOk=f{YM$kOcmp7N0J|Ewjei<(unT_B2zxEf`c!}2l diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo index 3d9392efad3990a064752f5cfc13c18246262126..5b2c0ae168f54eb591249e8d24201dbb6487c15e 100644 GIT binary patch literal 6917 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 From ff18f84fd88241fe4d03503bd059adf924fe3b54 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:50:17 +0000 Subject: [PATCH 23/42] Updated static labels with gettext() --- includes/configure_client.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/includes/configure_client.php b/includes/configure_client.php index 922228ab..03489d28 100755 --- a/includes/configure_client.php +++ b/includes/configure_client.php @@ -149,9 +149,9 @@ function DisplayWPAConfig(){

    showMessages(); ?>

    -

    Client settings

    +

    - Rescan +
    @@ -194,11 +194,11 @@ function DisplayWPAConfig(){
  • From 4c94d29668a7c5172d42eec585b4d5c475f24def Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:50:30 +0000 Subject: [PATCH 24/42] Updated static labels with gettext() --- includes/hostapd.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/hostapd.php b/includes/hostapd.php index 46ca8aae..38a64b4e 100755 --- a/includes/hostapd.php +++ b/includes/hostapd.php @@ -401,12 +401,12 @@ function DisplayHostAPDConfig(){ - + " /> '; + echo ''; } else { - echo ''; + echo ''; }; ?> From 1d41ef6da2ab56ddad5fafb00e27cead61cf5550 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:50:43 +0000 Subject: [PATCH 25/42] Updated static labels with gettext() --- includes/system.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/system.php b/includes/system.php index b0899217..432eaa9d 100755 --- a/includes/system.php +++ b/includes/system.php @@ -89,11 +89,11 @@ function DisplaySystem(){ System Rebooting Now!'; + echo '
    ' . _("System Rebooting Now!") . '
    '; $result = shell_exec("sudo /sbin/reboot"); } if (isset($_POST['system_shutdown'])) { - echo '
    System Shutting Down Now!
    '; + echo '
    ' . _("System Shutting Down Now!") . '
    '; $result = shell_exec("sudo /sbin/shutdown -h now"); } ?> From f43ecbeb9567a474c01ac68a929d975b9c51a5d4 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:51:12 +0000 Subject: [PATCH 26/42] Formatting --- includes/status_messages.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/status_messages.php b/includes/status_messages.php index aa87df33..5452baf9 100755 --- a/includes/status_messages.php +++ b/includes/status_messages.php @@ -5,7 +5,7 @@ class StatusMessages { public function addMessage($message, $level='success', $dismissable=true) { $status = '
    '.$message; + $status .= '">'. _($message); if ($dismissable) $status .= ''; $status .= '
    '; From ac106538ae547f993923b6bea8abea9fbb1b567c Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:57:51 +0000 Subject: [PATCH 27/42] Added msgid/msgstr pairs --- locale/en_US/LC_MESSAGES/messages.po | 57 ++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 8a254aee..8e4ed172 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -111,6 +111,9 @@ msgstr "Wifi settings failed to be updated" msgid "Failed to update wifi settings" msgstr "Failed to update wifi settings" +msgid "Rescan" +msgstr "Rescan" + msgid "Update" msgstr "Update" @@ -205,6 +208,12 @@ msgstr "Interface is down" msgid "Interface already down" msgstr "Interface already down" +msgid "Start wlan0" +msgstr "Start wlan0" + +msgid "Stop wlan0" +msgstr "Stop wlan0" + #: includes/dhcp.php msgid "Server settings" msgstr "Server settings" @@ -309,6 +318,42 @@ msgstr "Country Code" msgid "Information provided by hostapd" msgstr "Information provided by hostapd" +msgid "Attempting to start hotspot" +msgstr "Attempting to start hotspot" + +msgid "Attempting to stop hotspot" +msgstr "Attempting to stop hotspot" + +msgid "HostAPD is not running" +msgstr "HostAPD is not running" + +msgid "HostAPD is running" +msgstr "HostAPD is running" + +msgid "SSID must be between 1 and 32 characters" +msgstr "SSID must be between 1 and 32 characters" + +msgid "WPA passphrase must be between 8 and 63 characters" +msgstr "WPA passphrase must be between 8 and 63 characters" + +msgid "Unknown interface" +msgstr "Unknown interface" + +msgid "Country code must be blank or two characters" +msgstr "Country code must be blank or two characters" + +msgid "Wifi Hotspot settings saved" +msgstr "Wifi Hotspot settings saved" + +msgid "Unable to save wifi hotspot settings" +msgstr "Unable to save wifi hotspot settings" + +msgid "Start hotspot" +msgstr "Start hotspot" + +msgid "Stop hotspot" +msgstr "Stop hotspot" + #: includes/system.php msgid "Hostname" msgstr "Hostname" @@ -325,6 +370,18 @@ msgstr "Memory Used" msgid "CPU Load" msgstr "CPU Load" +msgid "Reboot" +msgstr "Reboot" + +msgid "Shutdown" +msgstr "Shutdown" + +msgid "System Rebooting Now!" +msgstr "System Rebooting Now!" + +msgid "System Shutting Down Now!" +msgstr "System Shutting Down Now!" + #: includes/themes.php msgid "Theme settings" msgstr "Theme settings" From efa8cb1452b551e42dd6f1795ee0e67c10906dbf Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:58:02 +0000 Subject: [PATCH 28/42] Added msgid/msgstr pairs --- locale/fr_FR/LC_MESSAGES/messages.po | 57 ++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po index 49b8b90a..9bebfc15 100644 --- a/locale/fr_FR/LC_MESSAGES/messages.po +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -111,6 +111,9 @@ msgstr "Les paramètres Wifi n'ont pas été mis à jour" msgid "Failed to updated wifi settings" msgstr "N'a pas mis à jour les paramètres wifi" +msgid "Rescan" +msgstr "Rescan" + msgid "Update" msgstr "Mettre à jour" @@ -205,6 +208,12 @@ msgstr "L'interface est en panne" msgid "Interface already down" msgstr "Interface déjà en bas" +msgid "Start wlan0" +msgstr "Commencer wlan0" + +msgid "Stop wlan0" +msgstr "Arrêtez wlan0" + #: includes/dhcp.php msgid "Server settings" msgstr "Paramètres du serveur" @@ -306,6 +315,42 @@ msgstr "Le code du pays" msgid "Information provided by hostapd" msgstr "Informations fournies par hostapd" +msgid "Attempting to start hotspot" +msgstr "Essayez de démarrer le hotspot" + +msgid "Attempting to stop hotspot" +msgstr "Tentative d'arrêt du hotspot" + +msgid "HostAPD is not running" +msgstr "HostAPD n'est pas en cours d'exécution" + +msgid "HostAPD is running" +msgstr "HostAPD est en cours d'exécution" + +msgid "SSID must be between 1 and 32 characters" +msgstr "Le SSID doit avoir entre 1 et 32 caractères" + +msgid "WPA passphrase must be between 8 and 63 characters" +msgstr "La phrase d'authentification WPA doit comporter entre 8 et 63 caractères" + +msgid "Unknown interface" +msgstr "Interface inconnue" + +msgid "Country code must be blank or two characters" +msgstr "Le code du pays doit être vide ou deux caractères" + +msgid "Wifi Hotspot settings saved" +msgstr "Paramètres de hotspot WI-FI enregistrés" + +msgid "Unable to save wifi hotspot settings" +msgstr "Impossible d'enregistrer le réglage du hotspot Wi-Fi" + +msgid "Start hotspot" +msgstr "Démarrer le point d'accès" + +msgid "Stop hotspot" +msgstr "Arrêté hotspot" + #: includes/system.php msgid "Hostname" msgstr "Nom d'hôte" @@ -322,6 +367,18 @@ msgstr "Mémoire utilisée" msgid "CPU Load" msgstr "Charge du processeur" +msgid "Reboot" +msgstr "Redémarrer" + +msgid "Shutdown" +msgstr "Fermer" + +msgid "System Rebooting Now!" +msgstr "Système de redémarrage maintenant!" + +msgid "System Shutting Down Now!" +msgstr "Système de fermeture maintenant!" + #: includes/themes.php msgid "Theme settings" msgstr "Réglage des thèmes" From c00377ef3d74edb7e12fb0fb2f7394fd9fff2064 Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 24 Oct 2017 13:58:23 +0000 Subject: [PATCH 29/42] Recompiled machine object files --- locale/en_US/LC_MESSAGES/messages.mo | Bin 6519 -> 7771 bytes locale/fr_FR/LC_MESSAGES/messages.mo | Bin 6917 -> 8366 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index 05ef0cdccf1ec2fdd6b0ae6b41c2b8f85b9acbb0..cdac8930aa2fedf0741c437ff014f9756b302d83 100644 GIT binary patch literal 7771 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 J|Igp2{{@Ik)q(&3 literal 6519 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 JqbfZy{|m{_@!kLc delta 2375 zcmY+_e@vBC9LMqRMXo46FINM)a0QY=QAkk`Q7c5TYZMiVSAttvh<{NrZ8M$M>Dt^Z zbv~2zL;tC+wU)N^Y;NVue*A;7>2Ty)H7ncvr`#f&b8T+DKlh%oI(xp)>pahWo^#Ig zJ?Fsbw%41J*TUJyjIxcWAo`}69mM0)IZ;Mum<{0tEX0P?x{TQZydxwfTI)xhfIn)3yV=4ZKdf^sUVlF?*I#k2!of}YJmOvi0 zLDX}@&ZAh*^=Ehw{(^<{Z?~z;#vsF1M-kLO7NZ8%j%v6Y)o>qj*dQlfwe8Nm&Nq<5 z-r^L&6e{&!p)xj#>hC8^sxnEX0H<@JYO}E%t5I{j3e|BNs>4pK!Z_ZGJ5f{Qp{C+J zREIvQ!?T!;myyFJIO&6~7m$B_>F@4`yQqfpIO)qHr~%cXUR;K1aIL$)88x7-sKq<% zJdB#_PmsfWPU`0y=LD*q8_K^P_=l5Tm`SfPgc@NfDuq>eAFjYIOt|aQs0@yy26zLt zX8v~OlaBs?Sq&cM{ys*b{=#e_WvV(!MX72;rM%T$_aKKQ-1RG{5$|-@Z=yOrhHB_z z)OI_I%GlSaFTRB7#pbSWBV)4}G)C2uWmGic1*itwQ7^<%4Gp1Q*yTKk8t}WQxqlz4 z@f>p4&z#ipEmQ|V8jWHZmSHn4#4ent{lA-vQkO!_rSCkCT6ANm4z4=yU<20?MyUp4 zsE)R{>m8^MI^?cTI?top`ySQbZy3`4pQNIWv)FsG5Y=D=>C5WzL0pZ>#4u`2>_bi2 z39P}-Q4L>1W#SL4MU6(gXddeQg{aJ~#2W4Y7!{>*2-Uy=)FK%{{eelLGVm#C8;zqn zzKZ&yzfdW@iyC-2X`yNj$QY~xwMP0;Q!|8ov+c#Cei)&m2R}qL{3WWvA5gpC4k{A? zMycmYP+wS&y5EKz*275ye;M^$64l`dF2Ij)5l-NC3`WTRd@8SzPmSmUR0h64rF0ba zB{z{>lr9OUp6?^nAV2@F)N{3tm_yu8=p$4#n3d^T=Cn%l-$s2ap*dDzaMnsFwY|hP z;=g4s7b^%2P+w1Sri#+PiFnA}shj#Gz1pX)v<|ceqMH8=L?zKosA#cd5swg?iN%EG zUqxwume904O{^hQULcg>=LxM5l}CwoqLJtzo+OmrrG(0Jg!;EFL`)UR!x_?l1yy~K z(0*0XU%)sqKxmz;C7vQwp2(2?GrXL-7OvL7vgLueaU|}=b&>V zE+eW4Evg1$HSr9gHKD(D+Ft!c6VXZJ5Zc0zc>}p)-eBH!@74T2{UZfSvb>8$t=Zk( zu{B;xDDJ%-s`RdeqFzpMr? Date: Tue, 24 Oct 2017 21:07:03 +0000 Subject: [PATCH 30/42] Adding gettext() to form button --- includes/admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/admin.php b/includes/admin.php index 8592b178..46f388e0 100755 --- a/includes/admin.php +++ b/includes/admin.php @@ -67,7 +67,7 @@ function DisplayAuthConfig($username, $password){ - + " /> From 3c45992cedc03fba7700b0087e5dbc07a1aa56af Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 29 Oct 2017 08:53:21 +0000 Subject: [PATCH 31/42] Added Italian translation --- locale/it_IT/LC_MESSAGES/messages.mo | Bin 0 -> 8209 bytes locale/it_IT/LC_MESSAGES/messages.po | 398 +++++++++++++++++++++++++++ 2 files changed, 398 insertions(+) create mode 100644 locale/it_IT/LC_MESSAGES/messages.mo create mode 100644 locale/it_IT/LC_MESSAGES/messages.po diff --git a/locale/it_IT/LC_MESSAGES/messages.mo b/locale/it_IT/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..8320ee2c49ea83e2cf5f4f4ae13d5e28214e4774 GIT binary patch literal 8209 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 Q?uBOLu)DSj@Nl~S2h50%6951J literal 0 HcmV?d00001 diff --git a/locale/it_IT/LC_MESSAGES/messages.po b/locale/it_IT/LC_MESSAGES/messages.po new file mode 100644 index 00000000..dd73c8d2 --- /dev/null +++ b/locale/it_IT/LC_MESSAGES/messages.po @@ -0,0 +1,398 @@ +# RaspAP Portable Object file +# Project home: https://github.com/billz/raspap-webgui +# Licensed under the GNU General Public License v3.0 +# This file is distributed under the same license as the RaspAP package +# FIRST AUTHOR Simone Rizzo , 2017 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.2.1\n" +"Report-Msgid-Bugs-To: Bill Zimmerman \n" +"POT-Creation-Date: 2017-10-19 08:56+0000\n" +"PO-Revision-Date: 2017-10-29 9:45+0000\n" +"Last-Translator: Simone Rizzo \n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: index.php +msgid "RaspAP Wifi Configuration Portal" +msgstr "Portale configurazione RaspAP Wifi" + +msgid "Toggle navigation" +msgstr "Mostra/nascondi navigazione" + +msgid "RaspAP Wifi Portal v1.2.1" +msgstr "RaspAP Wifi Portal v1.2.1" + +msgid "Dashboard" +msgstr "Dashboard" + +msgid "Configure client" +msgstr "Configura client" + +msgid "Configure hotspot" +msgstr "Configura hotspot" + +msgid "Configure DHCP Server" +msgstr "Configura server DHCP" + +msgid "Configure OpenVPN" +msgstr "Configura OpenVPN" + +msgid "Configure TOR proxy" +msgstr "Configura proxy TOR" + +msgid "Configure Auth" +msgstr "Configura Auth" + +msgid "Change Theme" +msgstr "Cambia tema" + +msgid "System" +msgstr "Sistema" + +#: includes/admin.php +msgid "New passwords do not match" +msgstr "Le nuove password non corrispondono" + +msgid "Username must not be empty" +msgstr "Il nome utente non deve essere vuoto" + +msgid "Admin password updated" +msgstr "Password admin aggiornata" + +msgid "Failed to update admin password" +msgstr "L'aggiornamento della password admin non è andato a buon fine" + +msgid "Old password does not match" +msgstr "La vecchia password non corrisponde" + +msgid "Username" +msgstr "Nome utente" + +msgid "Old password" +msgstr "Vecchia password" + +msgid "New password" +msgstr "Nuova password" + +msgid "Repeat new password" +msgstr "Ripeti la nuova password" + +#: includes/configure_client.php +msgid "Client settings" +msgstr "Impostazioni client" + +msgid "SSID" +msgstr "SSID" + +msgid "Channel" +msgstr "Canale" + +msgid "Security" +msgstr "Sicurezza" + +msgid "Passphrase" +msgstr "Chiave di sicurezza" + +msgid "Wifi settings updated successfully" +msgstr "Impostazioni Wifi aggiornate con successo" + +msgid "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconfigure')" +msgstr "Impostazioni Wifi aggiornate ma impossibile riavviare (impossibile eseguire 'wpa_cli reconfigure')" + +msgid "Wifi settings failed to be updated" +msgstr "Non è stato possibile aggiornare le impostazioni Wifi" + +msgid "Failed to update wifi settings" +msgstr "Impossibile aggiornare le impostazioni Wifi" + +msgid "Rescan" +msgstr "Ripeti la scan" + +msgid "Update" +msgstr "Aggiorna" + +msgid "Add" +msgstr "Aggiungi" + +msgid "Delete" +msgstr "Cancella" + +msgid "Note: WEP access points appear as 'Open'. RaspAP does not currently support connecting to WEP" +msgstr "Nota: gli access points WEP appaiono come 'Aperti' . RaspAP non supporta attualmente la connessione WEP" + +#: includes/dashboard.php +msgid "Interface Information" +msgstr "Informazioni interfaccia" + +msgid "Interface Name" +msgstr "Nome interfaccia" + +msgid "IP Address" +msgstr "Indirizzo IP" + +msgid "Subnet Mask" +msgstr "Subnet mask" + +msgid "Mac Address" +msgstr "Indirizzo MAC" + +msgid "Interface Statistics" +msgstr "Statistiche interfaccia" + +msgid "Received Packets" +msgstr "Pacchetti ricevuti" + +msgid "Received Bytes" +msgstr "Bytes ricevuti" + +msgid "Transferred Packets" +msgstr "Pacchetti trasmessi" + +msgid "Transferred Bytes" +msgstr "Bytes trasmessi" + +msgid "Wireless Information" +msgstr "Informazioni wireless" + +msgid "Connected To" +msgstr "Connesso a" + +msgid "AP Mac Address" +msgstr "Indirizzo MAC access point" + +msgid "Bitrate" +msgstr "Bitrate" + +msgid "Signal Level" +msgstr "Livello segnale" + +msgid "Transmit Power" +msgstr "Potenza di trasmissione" + +msgid "Frequency" +msgstr "Frequenza" + +msgid "Link Quality" +msgstr "Qualità collegamento" + +msgid "Information provided by ifconfig and iwconfig" +msgstr "Informazioni fornite da ifconfig e iwconfig" + +msgid "No MAC Address Found" +msgstr "Indirizzo MAC non trovato" + +msgid "No IP Address Found" +msgstr "Indirizzo IP no trovato" + +msgid "No Subnet Mask Found" +msgstr "Subnet mask non trovata" + +msgid "No Data" +msgstr "Nessun dato" + +msgid "Not connected" +msgstr "Non connesso" + +msgid "Interface is up" +msgstr "Interfaccia attiva" + +msgid "Interface is down" +msgstr "Interfaccia inattiva" + +msgid "Interface already down" +msgstr "Interfaccia già inattiva" + +msgid "Start wlan0" +msgstr "Avvia wlan0" + +msgid "Stop wlan0" +msgstr "Ferma wlan0" + +#: includes/dhcp.php +msgid "Server settings" +msgstr "Impostazioni server" + +msgid "Client list" +msgstr "Lista client" + +msgid "Starting IP Address" +msgstr "Indirizzo IP iniziale" + +msgid "Ending IP Address" +msgstr "Indirizzo IP finale" + +msgid "Lease Time" +msgstr "Tempo di lease" + +msgid "Interval" +msgstr "Intervallo" + +msgid "Active DHCP leases" +msgstr "Lease DHCP attivi" + +msgid "Expire time" +msgstr "Tempo di scadenza" + +msgid "MAC Address" +msgstr "Indirizzo MAC" + +msgid "Host name" +msgstr "Nome host" + +msgid "Client ID" +msgstr "ID client" + +msgid "Information provided by Dnsmasq" +msgstr "Informazioni fornite da Dnsmasq" + +msgid "Stop dnsmasq" +msgstr "Ferma dnsmasq" + +msgid "Start dnsmasq" +msgstr "Avvia dnsmasq" + +msgid "Dnsmasq configuration updated successfully" +msgstr "Configurazione Dnsmasq aggiornata con successo" + +msgid "dnsmasq already running" +msgstr "dnsmasq è già in esecuzione" + +msgid "Successfully started dnsmasq" +msgstr "dnsmasq avviato con successo" + +msgid "Failed to start dnsmasq" +msgstr "Impossibile avviare dnsmasq" + +msgid "Successfully stopped dnsmasq" +msgstr "dnsmasq fermato con successo" + +msgid "Failed to stop dnsmasq" +msgstr "Impossibile fermare dnsmasq" + +msgid "dnsmasq already stopped" +msgstr "dnsmasq è già stoppato" + +msgid "Dnsmasq is running" +msgstr "Dnsmasq è in esecuzione" + +msgid "Dnsmasq is not running" +msgstr "Dnsmasq non è in esecuzione" + +#: includes/hostapd.php +msgid "Basic" +msgstr "Base" + +msgid "Advanced" +msgstr "Avanzate" + +msgid "Basic settings" +msgstr "Impostazioni base" + +msgid "Wireless Mode" +msgstr "Modalità wireless" + +msgid "Security settings" +msgstr "Impostazioni sicurezza" + +msgid "Security type" +msgstr "Tipo sicurezza" + +msgid "Encryption Type" +msgstr "Tipo crittografia" + +msgid "PSK" +msgstr "PSK" + +msgid "Advanced settings" +msgstr "Impostazioni avanzate" + +msgid "Country Code" +msgstr "Codice paese" + +msgid "Information provided by hostapd" +msgstr "Informazioni fornite da hostapd" + +msgid "Attempting to start hotspot" +msgstr "Tentando di avviare l'hotspot" + +msgid "Attempting to stop hotspot" +msgstr "Tentando di stoppare l'hotspot" + +msgid "HostAPD is not running" +msgstr "HostAPD non è in esecuzione" + +msgid "HostAPD is running" +msgstr "HostAPD è in esecuzione" + +msgid "SSID must be between 1 and 32 characters" +msgstr "Il SSID deve essere lungo da 1 a 32 caratteri" + +msgid "WPA passphrase must be between 8 and 63 characters" +msgstr "La passphrase WPA deve essere lunga da 8 a 32 caratteri" + +msgid "Unknown interface" +msgstr "Interfaccia sconosciuta" + +msgid "Country code must be blank or two characters" +msgstr "Il codice paese deve essere o vuoto o di due caratteri" + +msgid "Wifi Hotspot settings saved" +msgstr "Impostazioni hotspot Wifi salvate" + +msgid "Unable to save wifi hotspot settings" +msgstr "Impossibile salvare le impostazioni dell'hotspot Wifi" + +msgid "Start hotspot" +msgstr "Avvia l'hotspot" + +msgid "Stop hotspot" +msgstr "Ferma l'hotspot" + +#: includes/system.php +msgid "Hostname" +msgstr "Nome host" + +msgid "Pi Revision" +msgstr "Revisione Pi" + +msgid "Uptime" +msgstr "Tempo di attività" + +msgid "Memory Used" +msgstr "Memoria usata" + +msgid "CPU Load" +msgstr "Carico CPU" + +msgid "Reboot" +msgstr "Riavvia" + +msgid "Shutdown" +msgstr "Spegni" + +msgid "System Rebooting Now!" +msgstr "Il sistema si sta riavviando!" + +msgid "System Shutting Down Now!" +msgstr "Il sistema si sta spegnendo!" + +#: includes/themes.php +msgid "Theme settings" +msgstr "Impostazioni tema" + +msgid "Select a theme" +msgstr "Seleziona un tema" + +#: common form controls +msgid "Save settings" +msgstr "Salva le impostazioni" + +msgid "Refresh" +msgstr "Ricarica" + From 564e9c1f770b053aeaabe465278036c103fa2c82 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 29 Oct 2017 22:56:50 +0000 Subject: [PATCH 32/42] Fixed typo. Thanks @bebora for catching it --- locale/en_US/LC_MESSAGES/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 8e4ed172..81205252 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -102,8 +102,8 @@ msgstr "Passphrase" msgid "Wifi settings updated successfully" msgstr "Wifi settings updated successfully" -msgid "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconfigure')" -msgstr "Wifi settings updated but cannot restart (cannon execute 'wpa_cli reconfigure')" +msgid "Wifi settings updated but cannot restart (cannot execute 'wpa_cli reconfigure')" +msgstr "Wifi settings updated but cannot restart (cannot execute 'wpa_cli reconfigure')" msgid "Wifi settings failed to be updated" msgstr "Wifi settings failed to be updated" From 03b5c6a6950a26b342a762491c3d06d96871a35b Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 29 Oct 2017 22:59:14 +0000 Subject: [PATCH 33/42] Fixed typo. Thanks @bebora for catching it --- includes/configure_client.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/configure_client.php b/includes/configure_client.php index 03489d28..90a4b643 100755 --- a/includes/configure_client.php +++ b/includes/configure_client.php @@ -98,7 +98,7 @@ function DisplayWPAConfig(){ $status->addMessage('Wifi settings updated successfully', 'success'); $networks = $tmp_networks; } else { - $status->addMessage('Wifi settings updated but cannot restart (cannon execute "wpa_cli reconfigure")', 'danger'); + $status->addMessage('Wifi settings updated but cannot restart (cannot execute "wpa_cli reconfigure")', 'danger'); } } else { $status->addMessage('Wifi settings failed to be updated', 'danger'); From 164fd733b9357422e937afeebde379aafae662f8 Mon Sep 17 00:00:00 2001 From: Bill Zimmerman Date: Sun, 27 May 2018 10:45:34 +0200 Subject: [PATCH 34/42] Updated with locale settings --- includes/config.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/config.php b/includes/config.php index 9ce3b835..492c52d9 100644 --- a/includes/config.php +++ b/includes/config.php @@ -26,4 +26,8 @@ define('RASPI_TORPROXY_ENABLED', false ); define('RASPI_CONFAUTH_ENABLED', true ); define('RASPI_CHANGETHEME_ENABLED', true ); +// Locale settings +define('LOCALE_ROOT', 'locale'); +define('LOCALE_DOMAIN', 'messages'); + ?> From a21d633a77a4cdc1b80da5383b6643099ebf446f Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:47:09 +0000 Subject: [PATCH 35/42] added version to constants --- includes/config.php | 1 + 1 file changed, 1 insertion(+) mode change 100644 => 100755 includes/config.php diff --git a/includes/config.php b/includes/config.php old mode 100644 new mode 100755 index 492c52d9..366b52e9 --- a/includes/config.php +++ b/includes/config.php @@ -1,5 +1,6 @@ Date: Sun, 27 May 2018 15:48:42 +0000 Subject: [PATCH 36/42] Replaced strings with gettext alias --- includes/hostapd.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/hostapd.php b/includes/hostapd.php index 87520f06..5aecec39 100755 --- a/includes/hostapd.php +++ b/includes/hostapd.php @@ -76,7 +76,7 @@ function DisplayHostAPDConfig(){
  • -
  • +
  • @@ -134,7 +134,7 @@ function DisplayHostAPDConfig(){
    -

    Logfile output

    +

    From 244148cbee3d70fb52155631a0e02641498c2424 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:50:16 +0000 Subject: [PATCH 37/42] Cleaned up locale detection --- includes/locale.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/includes/locale.php b/includes/locale.php index 30502b94..88709220 100755 --- a/includes/locale.php +++ b/includes/locale.php @@ -17,28 +17,24 @@ if (!isset($_SESSION["locale"])) { $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang){ - case "de": - $locale = "de_DE.UTF-8"; - break; case "fr": $locale = "fr_FR.UTF-8"; break; case "it": $locale = "it_IT.UTF-8"; break; - case "es": - $locale = "es_ES.UTF-8"; - break; - default: - $locale = "en_US.UTF-8"; + default: + $locale = "en_GB.UTF-8"; break; } } -// Uncomment for testing // Note: the associated locale must be installed on the RPi +// Use: 'sudo raspi-configure' and select 'Localisation Options' +// Uncomment for testing // $locale = "fr_FR.UTF-8"; -$_SESSION["locale"] = $locale; +$_SESSION["locale"] = $locale; + // activate the locale setting putenv("LANG=" . $_SESSION["locale"]); setlocale(LC_ALL, $_SESSION["locale"]); From be4ccda6f70ca3f00f05ed0c2fb98abd0a7a92c4 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:51:06 +0000 Subject: [PATCH 38/42] Replaced strings with gettext() alias --- includes/networking.php | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) mode change 100644 => 100755 includes/networking.php diff --git a/includes/networking.php b/includes/networking.php old mode 100644 new mode 100755 index c0b74816..d0b01f3e --- a/includes/networking.php +++ b/includes/networking.php @@ -23,12 +23,11 @@ function DisplayNetworkingConfig(){
    - Configure Networking -
    +
    -

    Current Settings

    +

    @@ -64,49 +63,49 @@ function DisplayNetworkingConfig(){
    -

    Adapter IP Address Settings

    +

    ' . _("Adapter IP Address Settings") . '

    -

    Enable Fallback to Static Option

    +

    ' . _("Enable Fallback to Static Option") . '


    -

    Static IP Options

    +

    ' . _("Static IP Options") . '

    - +
    - +
    - +
    - +
    - +
    - Save Settings - Apply Settings + ' . _("Save settings") . ' + ' . _("Apply settings") . '
    @@ -115,7 +114,7 @@ function DisplayNetworkingConfig(){ ?>
    - +
    From b674f4f209a5ed747f03eb91c288b8389dee6d87 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:51:43 +0000 Subject: [PATCH 39/42] Mode change --- includes/webconsole.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 includes/webconsole.php diff --git a/includes/webconsole.php b/includes/webconsole.php old mode 100644 new mode 100755 From 23b7a76c6a9ad1509b7e07d837f4b2c12c5fa12b Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:52:14 +0000 Subject: [PATCH 40/42] Replaced strings with gettext() alias --- index.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.php b/index.php index 3080afb1..87ef5ea9 100755 --- a/index.php +++ b/index.php @@ -13,7 +13,7 @@ * @author Lawrence Yau * @author Bill Zimmerman * @license GNU General Public License, version 3 (GPL-3.0) - * @version 1.3.0 + * @version 1.3.1 * @link https://github.com/billz/raspap-webgui * @see http://sirlagz.net/2013/02/08/raspap-webgui/ */ @@ -105,7 +105,7 @@ $theme_url = 'dist/css/' . $theme; - + v
    @@ -126,7 +126,7 @@ $theme_url = 'dist/css/' . $theme;
  • - Configure Networking +
  • From 1f3e5231f789e24d59ea5b5ec917bbbc2dd21bff Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:53:53 +0000 Subject: [PATCH 41/42] Updated messages with new UI labels --- locale/en_US/LC_MESSAGES/messages.po | 59 +++++++++++++++++++++++--- locale/fr_FR/LC_MESSAGES/messages.po | 59 +++++++++++++++++++++++--- locale/it_IT/LC_MESSAGES/messages.po | 63 ++++++++++++++++++++++++---- 3 files changed, 164 insertions(+), 17 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 81205252..7dc6830f 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: 1.2.1\n" "Report-Msgid-Bugs-To: Bill Zimmerman \n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2017-10-24 9:50+0000\n" +"PO-Revision-Date: 2018-05-17 17:15+0000\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: \n" "Language: en_US\n" @@ -25,18 +25,21 @@ msgstr "RaspAP Wifi Configuration Portal" msgid "Toggle navigation" msgstr "Toggle navigation" -msgid "RaspAP Wifi Portal v1.2.1" -msgstr "RaspAP Wifi Portal v1.2.1" +msgid "RaspAP Wifi Portal" +msgstr "RaspAP Wifi Portal" msgid "Dashboard" msgstr "Dashboard" -msgid "Configure client" -msgstr "Configure client" +msgid "Configure WiFI client" +msgstr "Configure WiFi client" msgid "Configure hotspot" msgstr "Configure hotspot" +msgid "Configure networking" +msgstr "Configure networking" + msgid "Configure DHCP Server" msgstr "Configure DHCP Server" @@ -354,6 +357,52 @@ msgstr "Start hotspot" msgid "Stop hotspot" msgstr "Stop hotspot" +msgid "Enable logging" +msgstr "Enable logging" + +msgid "Logfile output" +msgstr "Logfile output" + +#: includes/networking.php +msgid "Summary" +msgstr "Summary" + +msgid "Current settings" +msgstr "Current settings" + +msgid "Default Gateway" +msgstr "Default Gateway" + +msgid "DNS Server" +msgstr "DNS Server" + +msgid "Alternate DNS Server" +msgstr "Alternate DNS Server" + +msgid "Adapter IP Address Settings" +msgstr "Adapter IP Address Settings" + +msgid "Enable Fallback to Static Option" +msgstr "Enable Fallback to Static Option" + +msgid "Static IP" +msgstr "Static IP" + +msgid "Enabled" +msgstr "Enabled" + +msgid "Disabled" +msgstr "Disabled" + +msgid "Static IP Options" +msgstr "Static IP Options" + +msgid "Apply settings" +msgstr "Apply settings" + +msgid "Information provided by /sys/class/net" +msgstr "Information provided by /sys/class/net" + #: includes/system.php msgid "Hostname" msgstr "Hostname" diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po index 9bebfc15..ff9379b4 100644 --- a/locale/fr_FR/LC_MESSAGES/messages.po +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: 1.2.1\n" "Report-Msgid-Bugs-To: Bill Zimmerman \n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2017-10-24 9:50+0000\n" +"PO-Revision-Date: 2018-05-27 17:15+0000\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: \n" "Language: fr_FR\n" @@ -25,18 +25,21 @@ msgstr "RaspAP Wifi Portail de Configuration" msgid "Toggle navigation" msgstr "Basculer la navigation" -msgid "RaspAP Wifi Portal v1.2.1" -msgstr "RaspAP Wifi Portal v1.2.1" +msgid "RaspAP Wifi Portal" +msgstr "RaspAP Wifi Portal" msgid "Dashboard" msgstr "Tableau de bord" -msgid "Configure client" -msgstr "Configurer le client" +msgid "Configure WiFi client" +msgstr "Configurer le client WiFi" msgid "Configure hotspot" msgstr "Configurer le hotspot" +msgid "Configure networking" +msgstr "Configurer le réseau" + msgid "Configure DHCP" msgstr "Configurer DHCP" @@ -351,6 +354,52 @@ msgstr "Démarrer le point d'accès" msgid "Stop hotspot" msgstr "Arrêté hotspot" +msgid "Enable logging" +msgstr "Activer la journalisation" + +msgid "Logfile output" +msgstr "Sortie de journal" + +#: includes/networking.php +msgid "Summary" +msgstr "Résumé" + +msgid "Current settings" +msgstr "Paramètres actuels" + +msgid "Default Gateway" +msgstr "Passerelle par défaut" + +msgid "DNS Server" +msgstr "Serveur DNS" + +msgid "Alternate DNS Server" +msgstr "Autre serveur DNS" + +msgid "Adapter IP Address Settings" +msgstr "Paramètres d'adresse IP de l'adaptateur" + +msgid "Enable Fallback to Static Option" +msgstr "Activer la repli vers l'option statique" + +msgid "Static IP" +msgstr "IP statique" + +msgid "Enabled" +msgstr "Activée" + +msgid "Disabled" +msgstr "Désactivé" + +msgid "Static IP Options" +msgstr "Options IP statiques" + +msgid "Apply settings" +msgstr "Appliquer les paramètres" + +msgid "Information provided by /sys/class/net" +msgstr "Informations fournies par /sys/class/net" + #: includes/system.php msgid "Hostname" msgstr "Nom d'hôte" diff --git a/locale/it_IT/LC_MESSAGES/messages.po b/locale/it_IT/LC_MESSAGES/messages.po index dd73c8d2..0883b452 100644 --- a/locale/it_IT/LC_MESSAGES/messages.po +++ b/locale/it_IT/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: 1.2.1\n" "Report-Msgid-Bugs-To: Bill Zimmerman \n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2017-10-29 9:45+0000\n" +"PO-Revision-Date: 2018-05-27 17:15+0000\n" "Last-Translator: Simone Rizzo \n" "Language-Team: \n" "Language: en_US\n" @@ -25,20 +25,23 @@ msgstr "Portale configurazione RaspAP Wifi" msgid "Toggle navigation" msgstr "Mostra/nascondi navigazione" -msgid "RaspAP Wifi Portal v1.2.1" -msgstr "RaspAP Wifi Portal v1.2.1" +msgid "RaspAP Wifi Portal" +msgstr "RaspAP Wifi Portal" msgid "Dashboard" msgstr "Dashboard" -msgid "Configure client" -msgstr "Configura client" +msgid "Configure WiFi client" +msgstr "Configura client WiFi" msgid "Configure hotspot" msgstr "Configura hotspot" -msgid "Configure DHCP Server" -msgstr "Configura server DHCP" +msgid "Configure networking" +msgstr "Configura rete" + +msgid "Configure DHCP" +msgstr "Configura DHCP" msgid "Configure OpenVPN" msgstr "Configura OpenVPN" @@ -354,6 +357,52 @@ msgstr "Avvia l'hotspot" msgid "Stop hotspot" msgstr "Ferma l'hotspot" +msgid "Enable logging" +msgstr "Abilita la registrazione" + +msgid "Logfile output" +msgstr "File di log in uscita" + +#: includes/networking.php +msgid "Summary" +msgstr "Sommario" + +msgid "Current settings" +msgstr "Impostazioni attuali" + +msgid "Default Gateway" +msgstr "Gateway predefinito" + +msgid "DNS Server" +msgstr "Server DNS" + +msgid "Alternate DNS Server" +msgstr "Server DNS alternativo" + +msgid "Adapter IP Address Settings" +msgstr "Impostazioni dell'indirizzo IP dell'adattatore" + +msgid "Enable Fallback to Static Option" +msgstr "Abilita l'opzione statica di fallback" + +msgid "Static IP" +msgstr "IP statico" + +msgid "Enabled" +msgstr "Abilitato" + +msgid "Disabled" +msgstr "Disabilitato" + +msgid "Static IP Options" +msgstr "Opzioni IP statiche" + +msgid "Apply settings" +msgstr "Applica le impostazioni" + +msgid "Information provided by /sys/class/net" +msgstr "Informazioni fornite da /sys/class/net" + #: includes/system.php msgid "Hostname" msgstr "Nome host" From 264ccdd34f1393d011b4e2cdd66ce1cb2ab4f5c4 Mon Sep 17 00:00:00 2001 From: billz Date: Sun, 27 May 2018 15:55:05 +0000 Subject: [PATCH 42/42] Compiled message catalog with new translations --- locale/en_US/LC_MESSAGES/messages.mo | Bin 7771 -> 8688 bytes locale/fr_FR/LC_MESSAGES/messages.mo | Bin 8366 -> 9349 bytes locale/it_IT/LC_MESSAGES/messages.mo | Bin 8209 -> 9176 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index cdac8930aa2fedf0741c437ff014f9756b302d83..a17113bd4301416a902e48c3755bc07246c07240 100644 GIT binary patch literal 8688 zcmeI0Ym8l06~{M}S{Nx}E3YE3kvTJGc%{X_ng~% z&YhXdTjZfozL*+gupi)qq8}ttqaZ2-G(m|`P$DFTM-xK=KE9YBQKG;9dCWa+!w0{b zIqAB;v-jC&?X}lhXYDt%5HQ;=eSd?fiW|~@Hl5Oc0hHgCL%rV#wT`VR`%~_P8drvj`ynVl9EOU|5vX~e zO!+fNXw0in@4XF`H-Cl7w=-C*=3fjo-}%tO<&b}78$XKAUMRcvLzZBCsCn;!n)e~7 zagRY#-#h_V!EZy&|2wGlz6qJyyqora2&H!sO5~Swp~kI%vbP=T{mm(FfUAer?y(1|fhg#qFpx%21>ihg<%41OL_z#r*i*TOecow_>E{C%3Iw<`EDfdHO zF^AIU55VQLkEG9^fztPK%2%P*^#)Yjj=^>CBdB_9{>|Jnv62B!-`Y(rycQ;f%ZiBLCAJn>BsCj0f-aicW-eXYq z{urvhyqZ3L9m;R-Lh1QCl;8iE_AkVFipydszn=#c-^-x%uZJwf^gzwO7s{Up(*C>C z{v%L!eG5wevngMKYiPd)m5--lq~g33YTk>X=3507hfPp+UJqBpolt%VAt`7ch87-$ zvhU|m>-!Cqp4Xu4{4>;gK7jK70-Pj07edvAbx`$X7|M=ADer(9_W;y<--NQ~DJZ+2 zhAZHUP%%1*P|^Q1*QX%HC(8^uG+H{|`|9dkgCQzd)_y zUnv(|l(d&Zjk^T0M6(9U4?CdZGXynnDdj9wUOo!--eVBc&6801_6w-_UxJ$N_t3(( zp!^_bDLzY~>{b(f!Qgd(0qfqPk36%XW zK*jM_kkmDALD}~ql>XCg!evnNuYr2L6{@}rL5+)`^gWpJQK)qtfr{HvsQU6WR6O2? zsxON!P3p^PsP^qp@jMFUhwnq>_46rTho{iau6w!Byj{pWh>K*`ZQSfdq>u2%SBc*q zWKYsGpN9=(ZQ34z&GcT_h6G4E@(}W6qytgRwQl)X{>3a~5nWd#FkecU;r8@K`E&y! zzvxR3WB`IsJM~0EBkXw;W$T*_h%dTDA zM99O4_K*XJt_4UHIiyDJx|#c0uASXF+}w{`jug_)gRl*G5ZR8bKpsJKDWAKMMaV3& z6S)QPkeiSY*^I12bg7OGAd~`AM9xIa<}j)U{^WIoLF9IAZckfw&$gmn_@I;D*)@B3o+I>#iSFnl^0IYC)Zz!1vu!@C`g>x3>{Wv3Rob-SyWjj|(dBprHIMyj4~Yfc!> z1og6Q)XGles(ae;OSu~x&b?JZpU)`UH#mZ_`m|d&-L;wwof{KHZnc(K8b%J*PX$p} z3nJ5f!n2?@_o&ASy^@K4Te^C@sLpJrw>W0|1E*|yryPIMwWCvRm0lXYTQR*A4`6HgkP@yzRSe zDV{&qn=QAc&37Ywd=S@bm?G(x?Px%w;YanR?G4JTCvB8y*lHt;?6_;kD~^BA26c-9 zTbgp}4)4}O)0?D7%U8LG^f}?wc;M8_rq7*l8kNZIz>70ZlXk_$pM75Fj8_P8pC4A8 z@Q~6gc8(KyfuCgp$rtDCM59vS)pV$rq-ee2`&v$}JL}r!OS#?dR4U_6>7WvJBtmn^ z4v`muZ_)vkU~*C_l4co}>dknB9c|WJ+GQT+(${R8t$746@`(O+$72Ojp5$0LvG2Hk z^6TX8B+spLT=wT)OP|kp6JE=^+w1P3hU=G_W@kWPdpPKrfPMLG{%VwwKqIC*Ev_8nR}>GZq1!UC|!q0vGw z^;-LKfm-Nx*>xSA8w;Hsh0bei$EL0gS6|t|#lS*Vo?7EJ6*@K)Iyc(Rja{7^l5zb` z7!~65syIr}gJTh{KfuD^e5q-|i=z_$GAJK89X5huTbP77T& za%ZFVTE+4FYvcSOFSd-0ZZB+VjZ43c0w;|?XNxYoY21t2=8x{_9|b2I&;Q?#?%w>- zU59^8W?B82Ke}fp`phHqM|W2VGJkYW{_LGUy3Zfo=a26Eoj&*fQ|X_E^GEme|HrZ; IeRg#JFACPXUH||9 literal 7771 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 J|Igp2{{@Ik)q(&3 diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo index fc4b9a96ce204d420af75054a008df3cba1fc2dc..9c14b8aa17cf32638ab0722e51856ce6296e36ce 100644 GIT binary patch delta 3788 zcmZ9NeQcFi9mmh59d9jVEia{omdDXCw$VZh6^0I1Xv^!i%4LjI#64}FmP>E%y*$rz zTZ*vjUSJNkAh}UCGqZs@*948(HPb()6T2`>rtS~OX5z~dqH$4?&BZ86^z(i0scCl7 z@A;f_p68t3+j(xk*LHME?srwCUp2H7Xb}oajd>luHJy%jvCNnh{5hh>cS9N2XE_4pz%e)nJ`3l;b9Vh_a4z=EB?dC^zU4pQa^@wRb~9WF zXTmlp!`q<@?t)WcKa`_GP#GA8%Fr{=fiFV-%y~Km_BPc1cVQ*=&7T-3lIyS1PAS>L0Ncigs@0=V z2Y(GJh2MqjHLpV%_!X3accC(O1#15_s6hT}S;l6~tD)Xo0;#!K36+U$mE>QwiL)TX z1D1y&RWPTZHogFLY0g1iwu?{>yai?89q7O-P?;#DQ)#N99IJ=;WE!CiuZObRSw;T! zVmAw1eB;7pupi2SlTZfj4dnYj%0-XEYGz6!Pf-FD#9VCjR&DV&nGO;Kt=Ksr~ocNmGT#`23~=3@CMZR<)l}vhb)p~3?F$E?4m@so3M#T^p=x&qw!qh*O7b^&3oOI>{jdpY{s`oeIRll6SD`NV z8;3>CX zQ2Si_{J7;g*u?rTp$y%Ca$r8zHNPDyV;kzIzZSafg8=H_r=c7<4ONg}UrHsPn&7PyUsvS6EP_7odJ%u0oaKL#WzK z;YMlWY$$`Pp&Z!+bx<7Y^14vpbp|S9hoHWu=b?UIz6q7_m!TZGoMWJfKY%!I{sU#8 z)+wf_5$Y~o~GIvxB5)c#*XW%8O`FXcx-m$e4A!c|a#C7=u+hV09k6ATo| zS$HS>0o(%LgSW#wmhfu@cft@Jg<8K36=?%rsRZkw9NbK&%QXaJaH8cHD1&#QM^GP< z{iuC`{z0UO6unvxYD2p;q3uR;pivXr4sm70 z(K2h_JjP^l8?_VFOxe&a{t{B;pFwI$w=#1Abt4iM-GKq9QXWBSTZ@SLL-ZcX+O^z9 zJJ<_bkZLs1RR0F_=)?k4iS9#((K_@5`W%{Q{R~uh)m&{#5mA2!{WhfX45GEl|4s%I z?EnK^j<{Xe414W(wdK8V2KpizM!ExPooEPgEu!BPea;(@+NaT%k&C*J+G4a`_5Un` zRp|3*4SE1IqluPa5TK`!{y$8#5(Y_>nOLxV2&O-_rs>1zada!vZ-CnVJ#_m1kD?B= z6dgxuy4ClfX=ns(LVAB6QuEQL(A}EQ_?*mk#BWyguedz#%{;xp&4ixsZ0T~^`ucn? z2%NYVhKbZb{+~1Ns!8%J<%XWqeqWpi{;=npwoE2DnqOLWt>wW)XTs@CCcIQ=Hl|bk ziGi%|Is4LKkV#KoNqON&+8@-RP34`0FvzNpc zM2BwaGWK|qRkV=*{mrSV*`XoVA1!RFyf9_f+QyZwjV)`O<~8e@TMKn_2V={+T;ClU ze>o(#PTy^Alw(i%?(>`^bMjAwSwH{eynAZevb;xPNOaa$(xYrA4rKGqi{=#GoYxS$ z$x+txf1Y1kRm`{V;IThG7IZz9C*H$ zJALD0BtA49{rzq)V{S~+b$l?JM j;bSpn@Bem+l?W!U1^L>#$EWYW@$As}SmF7)s*?W!4(9%% delta 2869 zcmYk+YfRO39LMqB;bvStf(nSpK`6DjUos6e2`?Ce1(bzm96X8w;sv}wb<8xItC{|z zn5*WTmnRI@4s$Laq^kvsc;I}1wpsR|G-u|6w3Zw7{+#o3_1pQL*YE#3|Nr-Q{h$3+ z1B?7WBu4ZaN)Iue_#@ny)A-#4z9=m*#%#uon1EL>5pN*3n!j->j^iUZCDxcpI0MtL z0HXC9^8j<_G^p4{9a{P&51t)#2x;L>H0V<}xPZkEr|q#0*S`51EG= zc#U-x>OL7Vd8nB#MXkU} z+wMgr-h!kse$;)3Py_BmJ%7>~aI^jz=|vjU@uVFhaGyKp8R z##$V-*AeuhEt`d!aT)5+F1LDdjf)lPrgDfMu5hd+2hI^M9qM{+VrY2s1OXQBo&2bFgL>VKdX*%H5Lpu(h$7s+8d?e#&_9)5!Aupc#p zFHs4{Q1{i&sXj2ZU24mFTw)Yi0OCho^1z5l1FXaMI?9gU)9bRAQ09CI+4 z3mw8r)RMNN&O{H+!UL$pXKec=)Y-Xa+izN97)2iKIhaEKrjd#|?o9St?DaY8 zB~-#&r~%wVEonFhLj##?^`P?QpjK)j=3_l-h4vvI^C4e;?d=&VI)o#r#CK79IF6cG zA~)&%o{vhf0JY>bsOK7yv6wxmfgDBUIfXh?gQ$PRuTU#AiaOlCr?LKezwgtaC4PW> z%xvB<&9oA=6}6}twWC&M53=p150&T)Y9-F1wsHuS=PGKz_fTggl4QCs&6<&;>cM8@WBh#S_4^bx(^IG!jG&hGH`H@sGeRqtifYeAtw;ry;%d|cj-dKGiF$6( zPemgh!6)zDTtQqqnK1p;Fnv@2{PMCFs zEq?PFwOvFsQ9~>vDv6zh%3NY2@hI^E@iOroq0&m|fUYMr`)!1Z&XSf}Ma!?l`@AkF z>{#&dYMTl)|CLl05RVZH36&;72T)t%A+{4LB}8nn7Wz|BbrGSrWwkCSTS5d6+)LD- zCUmAU2<^Gf#jAu4?q>QoI|vnbh~OJxt3h;vRqBX(qKsHUG!n(cwmT!Shn-z?JeGprfus?rLWD`>2tag zas%HdM7o?P_pQJ`?qt^l&yK>pqP)Vu)Wj^8(~z_&FqHIlSlry)!h+nQ63@K(r3Hb$ zsjV(2CuL#aOUmr^{_PU&3J$nP4nUli*1v+vJXaE2J diff --git a/locale/it_IT/LC_MESSAGES/messages.mo b/locale/it_IT/LC_MESSAGES/messages.mo index 8320ee2c49ea83e2cf5f4f4ae13d5e28214e4774..734157510293e1b7c4fc029873d25ce413ca98c2 100644 GIT binary patch delta 3815 zcmZXUeQ;D)8HdjXniLX96CmMh;nrBblQh_bkJ2WEB==l70Pg+LL z?C(D3oO{muzUO_<-KSb!-;#Z!a{8AH?JQc1j!rjb68`>n9<jY-05a5n5JGo}*m zf{WmOI1QeHRqzbd)(fx#J`d-@m!S6l25R38xX_raxk=|XCaPx@7DQnQ<26u*?tv^Z z_u2Ue;0(q)ATgOeupACUIT*Ek94dfk;2ii(I1j#L=dZ%K_&0x|BL^Q?7Gq@%<2mpS z*aBz5UMRAwP4IhYnbZk#hW-Idl|h4b+Jm zVKr=pGV~x^3R7?id=e^-IuwZ}wM^f2HCi z6ROcUD90Bpe*me9xdOHE8r0=^6YA0xaa;vZ4CSx_Ixq_PnPwg;Q7=?r{gBvA9Ln!# zCHa@*V|L-wkPpCo1+IY4K?U$js1v^i@ojF{`FEiV%ZM^l4z+G6RKP2s_BUF#K?T|i z`I)_0o~q>`D8mm!Z9HfBWvCNggxdH5)Mxq=%j-}l`6tv#l|GfS1TKJ4r~ubN+3&RM zhioy~{dU2l@Z(IJvkP8;GWc`LD^Mr93RS!7a4mcvsw6A%`Z3r6x5HsOei5?7T!+fU z-=Hq{e+tZ+DsI^Bh%t3=lozLYD+fjM3lT?Q9piea0QNzhEN;h-L2Q{bP?z;NC;9k3$(eZ{L3d zDxeqb{3}rFZ$SBZ2g=^RU=#jL3CC56nxPi-K{?(B~rnd5BN*XolZ~tKmCP1{UE(ybH=YC+SmhVBWpGM(pU?t3#7RujdD1W<`kbg~tOy~q>p(1-0YUA@ze>AT^rS2-! zx;LS2``@7gt>U=)3|B%qZh)F^fht`e)XDeQ_aji3@kEwREuGU)C%Xid>R&r+$mhr8mK>>RZyAOXvbYpC+>%`8-vQ^IMn`=Q0ueL(vg9SP#Z2;UWSy* zylVLusFTdNvvAT%NS4h)sCDb10^A9?HYN^b_c)Zp98{(+!bUh*7-!9UbYyrI`OK#h zDv*^>e@KmR9o!9BYR3eNO`lA^|U1%@zQ7_7%O=vk%t3sbb{70D{REEr^OqdRm@#bwo=xy9o zpL=5FiTQ3S^wLgukJB29rM*nX>GQ(SPsVe%mu^^);9b%UJ*RzJA1~5}y|igfr4nPg zrqapW&C-VHyZlZ+x27ywG33Wb(w>v_!XrWYfDCk$b#=6jq|;t9bTS2_8FP!Fb~iIT z5V+}>Y4?WQkwoZh!POCWjB&yXJ=5-I+<}A_%YC)1zfnD>(@i7>+`$7*7&v{Q8~TIJ z_EhKxNz;+cFGvLOIKJ&LHt}v*No00?W-L=bm~b6|6_SPUiw$>NcN2i^48#Mz2p6qT*7y}Pk??K-Dn-NuHA zy>s_P>bei6f=uX+6OZr2yhLKTpN#owe|$Vpg7Y(O%nb=VNPD>-&1`&re!%N(WMv<1n0)?H^f2s5c5yk#a$0(0fnJ-I7OW_99n z#7+3-BX8!Tsk9gKhWw--2BytT4idjxD1o2w6>{!S^-x#qKz`&TmIo;v)N?p7 zb#R@S?+n@Um=9OEPTGt6T)TW$yr~yqF!9^!o&Q&v$^~~u=5?wp7^9SqpL9ktgLt1< pyRauRaeC2?NR&(#Tn1))J_KLMEldsPt}V_K2da`k(H(uc=)WzD`TPI? delta 2911 zcmYk;d2EzL7{~G1QYg@qmO@Y2QqXdAOAjo?3Iz&P0ozj4qR>)cp~c#6PYxv;f(Od& z3qj%$kUtE>KZI>ev`Ex|Xz(^xDuzG^XM&ob0V6ejf4ft0vd{aO_wBoLJTtTDnX+9a z{&Vr+dkp0{B8|8+z?gUNmk2JDwL^_*!gUyfS1}%MA+MUDk;aU`7#xgaaTt0q6-zJ$ z7vn%&gKB33(uLn_rJ^tH#wdI<^apbohj4!s`Iuu|V)1iS17|Q1ub?{Y!vu__kvPmm zJug7DJI7ju6S-fCL+IaZqcVsGdvQFzg__Y9sF|Keb$k=m;DG4RfD&;e_Zg`7i*OWH z;63O=O<;$0AL_k>sCGZZ!SrvwqCz%J52}F+Ru|LE<~{>8({j|zyzaIQ;Ux?t_TC3rx<>b)}5 zX{oaMPy^kDTB_ZsnI1+B!NnRy%4 z(GgUGr|jQ*kySG{?DKz69mFv`wUdhXV-~9YTGT`u(1Wd*rt^P*N)iu_qdNErHGpgO zz7Lh+SYDD7a2l531bh*LKUCIZsJ-zS@-Y|f^E;@44I+&?<_VJiO+FPhRE7G2A2qYr zkiN|!vn+Jy5_?f6h@{|c((S5X5$fLe;KRPwJGe`H_i zL2aH(n2py_GfE<#O0fr7W-|rVU^!~ZYET35p-#>7sB^ysm5JBw{UOxm`vBGM$uxWZ z&)OHR*%$t@4rFUnHN&hP)QsjLA5&$Yx1a{H9T~IPj~c)+)WE((W%xW!#@qJZ z@O!wF*~imx4bez6*=O_<9PtCVlwb>(9HN1kNT~QinE6OQ!GUWZsI(G~2W!SWftt*- z#3RH=oqwg*OZ1mID(eWXw|>bUCT0_B36&|tYT{m^ig=QkN2okRG!v_cu|yl8qP?W7 zs3?2dybE-r^RF~%_v&cn5|zYs;y$8;P*JLN)U?K0hIT?_5~1Z%(Y{zu%p|ntO9+*g z5T*vJiDE)~#7&H#|KL%nMeW?>M1RqdQ_+d|f6>NLSx7uaJV-oBEG7yF{g(8Xd|Ro< zIm8SilX#lQBm7xho*|whrV=XpKTV}GMDTw@Z7yxJ{-WcjvWTb%)snWsQg5TT-Rry%QyoZ*4R<*uan}Py!$!Iy+?~0eJWp<*B0kgQ>_}K0a1B2Z7Fn2` zJ1IM_$XztGAn@IY8kbX(G}HMe>G+_wP$yfHi{s6#=BAYmt2$ci-1W`vZNBDq=hx(l x_`7}1s%u*AZEUP_cBQNgl%y_n1-jD)y8^xG<#)Ty8nwXX>~psS5;9JP{R?tc8{_~0
    Expire timeMAC AddressIP AddressHost nameClient ID
    - /> + " id="update" name="update" /> - /> + " id="update" name="update" /> - /> + " name="delete" />