Added lang fallback support

This commit is contained in:
Jokob-sk
2022-12-26 18:15:25 +11:00
parent 2d683c6ab1
commit 7b5be5feee
17 changed files with 1773 additions and 1683 deletions

View File

@@ -2470,12 +2470,6 @@ def upgradeDB ():
openDB() openDB()
# indicates, if Settings table is available
settingsMissing = sql.execute("""
SELECT name FROM sqlite_master WHERE type='table'
AND name='Settings';
""").fetchone() == None
# indicates, if Online_History table is available # indicates, if Online_History table is available
onlineHistoryAvailable = sql.execute(""" onlineHistoryAvailable = sql.execute("""
SELECT name FROM sqlite_master WHERE type='table' SELECT name FROM sqlite_master WHERE type='table'
@@ -2509,24 +2503,6 @@ def upgradeDB ():
); );
""") """)
# Settings table
if settingsMissing:
file_print("[upgradeDB] Adding Settings table")
sql.execute("""
CREATE TABLE "Settings" (
"Index" INTEGER,
"Code_Name" TEXT,
"Display_Name" TEXT,
"Description" TEXT,
"Type" TEXT,
"Options" TEXT,
"RegEx" TEXT,
"Value" TEXT,
"Group" TEXT,
PRIMARY KEY("Index" AUTOINCREMENT)
);
""")
# Alter Devices table # Alter Devices table
# dev_Network_Node_MAC_ADDR column # dev_Network_Node_MAC_ADDR column
dev_Network_Node_MAC_ADDR_missing = sql.execute (""" dev_Network_Node_MAC_ADDR_missing = sql.execute ("""
@@ -2577,6 +2553,29 @@ def upgradeDB ():
sql.executemany ("""INSERT INTO Parameters ("par_ID", "par_Value") VALUES (?, ?)""", params) sql.executemany ("""INSERT INTO Parameters ("par_ID", "par_Value") VALUES (?, ?)""", params)
# indicates, if Settings table is available
settingsMissing = sql.execute("""
SELECT name FROM sqlite_master WHERE type='table'
AND name='Settings';
""").fetchone() == None
# Re-creating Settings table
if settingsMissing:
file_print("[upgradeDB] Re-creating Settings table")
sql.execute("DROP TABLE Settings;")
sql.execute("""
CREATE TABLE "Settings" (
"Code_Name" TEXT,
"Display_Name" TEXT,
"Description" TEXT,
"Type" TEXT,
"Options" TEXT,
"RegEx" TEXT,
"Value" TEXT,
"Group" TEXT
);
""")
# don't hog DB access # don't hog DB access
closeDB () closeDB ()

View File

@@ -34,11 +34,11 @@ if ($_SESSION["login"] != 1)
<!-- period selector --> <!-- period selector -->
<span class="breadcrumb" style="top: 0px;"> <span class="breadcrumb" style="top: 0px;">
<select class="form-control" id="period" onchange="javascript: periodChanged();"> <select class="form-control" id="period" onchange="javascript: periodChanged();">
<option value="1 day"><?php echo $pia_lang['DevDetail_Periodselect_today'];?></option> <option value="1 day"><?php echo lang('DevDetail_Periodselect_today');?></option>
<option value="7 days"><?php echo $pia_lang['DevDetail_Periodselect_LastWeek'];?></option> <option value="7 days"><?php echo lang('DevDetail_Periodselect_LastWeek');?></option>
<option value="1 month" selected><?php echo $pia_lang['DevDetail_Periodselect_LastMonth'];?></option> <option value="1 month" selected><?php echo lang('DevDetail_Periodselect_LastMonth');?></option>
<option value="1 year"><?php echo $pia_lang['DevDetail_Periodselect_LastYear'];?></option> <option value="1 year"><?php echo lang('DevDetail_Periodselect_LastYear');?></option>
<option value="100 years"><?php echo $pia_lang['DevDetail_Periodselect_All'];?></option> <option value="100 years"><?php echo lang('DevDetail_Periodselect_All');?></option>
</select> </select>
</span> </span>
</section> </section>
@@ -53,7 +53,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: $('#tabDetails').trigger('click')"> <a href="#" onclick="javascript: $('#tabDetails').trigger('click')">
<div class="small-box bg-aqua"> <div class="small-box bg-aqua">
<div class="inner"> <h3 id="deviceStatus" style="margin-left: 0em"> -- </h3> <div class="inner"> <h3 id="deviceStatus" style="margin-left: 0em"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['DevDetail_Shortcut_CurrentStatus'];?></p> <p class="infobox_label"><?php echo lang('DevDetail_Shortcut_CurrentStatus');?></p>
</div> </div>
<div class="icon"> <i id="deviceStatusIcon" class=""></i></div> <div class="icon"> <i id="deviceStatusIcon" class=""></i></div>
</div> </div>
@@ -65,7 +65,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: $('#tabSessions').trigger('click');"> <a href="#" onclick="javascript: $('#tabSessions').trigger('click');">
<div class="small-box bg-green"> <div class="small-box bg-green">
<div class="inner"> <h3 id="deviceSessions"> -- </h3> <div class="inner"> <h3 id="deviceSessions"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['DevDetail_Shortcut_Sessions'];?></p> <p class="infobox_label"><?php echo lang('DevDetail_Shortcut_Sessions');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-plug"></i> </div> <div class="icon"> <i class="fa fa-plug"></i> </div>
</div> </div>
@@ -77,7 +77,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: $('#tabPresence').trigger('click')"> <a href="#" onclick="javascript: $('#tabPresence').trigger('click')">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="deviceEvents" style="margin-left: 0em"> -- </h3> <div class="inner"> <h3 id="deviceEvents" style="margin-left: 0em"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['DevDetail_Shortcut_Presence'];?></p> <p class="infobox_label"><?php echo lang('DevDetail_Shortcut_Presence');?></p>
</div> </div>
<div id="deviceEventsIcon" class="icon"> <i class="fa fa-calendar"></i> </div> <div id="deviceEventsIcon" class="icon"> <i class="fa fa-calendar"></i> </div>
</div> </div>
@@ -89,7 +89,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: $('#tabEvents').trigger('click');"> <a href="#" onclick="javascript: $('#tabEvents').trigger('click');">
<div class="small-box bg-red"> <div class="small-box bg-red">
<div class="inner"> <h3 id="deviceDownAlerts"> -- </h3> <div class="inner"> <h3 id="deviceDownAlerts"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['DevDetail_Shortcut_DownAlerts'];?></p> <p class="infobox_label"><?php echo lang('DevDetail_Shortcut_DownAlerts');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-warning"></i> </div> <div class="icon"> <i class="fa fa-warning"></i> </div>
</div> </div>
@@ -107,14 +107,14 @@ if ($_SESSION["login"] != 1)
<div id="navDevice" class="nav-tabs-custom"> <div id="navDevice" class="nav-tabs-custom">
<ul class="nav nav-tabs" style="fon t-size:16px;"> <ul class="nav nav-tabs" style="fon t-size:16px;">
<li> <a id="tabDetails" href="#panDetails" data-toggle="tab"> <?php echo $pia_lang['DevDetail_Tab_Details'];?> </a></li> <li> <a id="tabDetails" href="#panDetails" data-toggle="tab"> <?php echo lang('DevDetail_Tab_Details');?> </a></li>
<?php <?php
if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $DevDetail_Tap_temp = $pia_lang['DevDetail_Tab_Nmap'];} if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $DevDetail_Tap_temp = lang('DevDetail_Tab_Nmap');}
?> ?>
<li> <a id="tabNmap" href="#panNmap" data-toggle="tab"> <?php echo $DevDetail_Tap_temp;?> </a></li> <li> <a id="tabNmap" href="#panNmap" data-toggle="tab"> <?php echo $DevDetail_Tap_temp;?> </a></li>
<li> <a id="tabSessions" href="#panSessions" data-toggle="tab"> <?php echo $pia_lang['DevDetail_Tab_Sessions'];?> </a></li> <li> <a id="tabSessions" href="#panSessions" data-toggle="tab"> <?php echo lang('DevDetail_Tab_Sessions');?> </a></li>
<li> <a id="tabPresence" href="#panPresence" data-toggle="tab"> <?php echo $pia_lang['DevDetail_Tab_Presence'];?> </a></li> <li> <a id="tabPresence" href="#panPresence" data-toggle="tab"> <?php echo lang('DevDetail_Tab_Presence');?> </a></li>
<li> <a id="tabEvents" href="#panEvents" data-toggle="tab"> <?php echo $pia_lang['DevDetail_Tab_Events'];?> </a></li> <li> <a id="tabEvents" href="#panEvents" data-toggle="tab"> <?php echo lang('DevDetail_Tab_Events');?> </a></li>
<div class="btn-group pull-right"> <div class="btn-group pull-right">
<button type="button" class="btn btn-default" style="padding: 10px; min-width: 30px;" <button type="button" class="btn btn-default" style="padding: 10px; min-width: 30px;"
@@ -141,12 +141,12 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<div class="row"> <div class="row">
<!-- column 1 --> <!-- column 1 -->
<div class="col-lg-4 col-sm-6 col-xs-12"> <div class="col-lg-4 col-sm-6 col-xs-12">
<h4 class="bottom-border-aqua"><?php echo $pia_lang['DevDetail_MainInfo_Title'];?></h4> <h4 class="bottom-border-aqua"><?php echo lang('DevDetail_MainInfo_Title');?></h4>
<div class="box-body form-horizontal"> <div class="box-body form-horizontal">
<!-- MAC --> <!-- MAC -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_mac'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_mac');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<input class="form-control" id="txtMAC" type="text" readonly value="--"> <input class="form-control" id="txtMAC" type="text" readonly value="--">
</div> </div>
@@ -154,7 +154,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Name --> <!-- Name -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Name'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Name');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<input class="form-control" id="txtName" type="text" value="--"> <input class="form-control" id="txtName" type="text" value="--">
</div> </div>
@@ -162,7 +162,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Owner --> <!-- Owner -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Owner'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Owner');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtOwner" type="text" value="--"> <input class="form-control" id="txtOwner" type="text" value="--">
@@ -178,7 +178,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Type --> <!-- Type -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Type'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Type');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtDeviceType" type="text" value="--"> <input class="form-control" id="txtDeviceType" type="text" value="--">
@@ -198,7 +198,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Vendor --> <!-- Vendor -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Vendor'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Vendor');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<input class="form-control" id="txtVendor" type="text" value="--"> <input class="form-control" id="txtVendor" type="text" value="--">
</div> </div>
@@ -206,7 +206,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Favorite --> <!-- Favorite -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Favorite'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Favorite');?></label>
<div class="col-sm-9" style="padding-top:6px;"> <div class="col-sm-9" style="padding-top:6px;">
<input class="checkbox blue hidden" id="chkFavorite" type="checkbox"> <input class="checkbox blue hidden" id="chkFavorite" type="checkbox">
</div> </div>
@@ -214,7 +214,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Group --> <!-- Group -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Group'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Group');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtGroup" type="text" value="--"> <input class="form-control" id="txtGroup" type="text" value="--">
@@ -235,7 +235,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Location --> <!-- Location -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Location'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Location');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtLocation" type="text" value="--"> <input class="form-control" id="txtLocation" type="text" value="--">
@@ -258,15 +258,15 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Comments --> <!-- Comments -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Comments'];?></label> <label class="col-sm-3 control-label"><?php echo lang('DevDetail_MainInfo_Comments');?></label>
<div class="col-sm-9"> <div class="col-sm-9">
<textarea class="form-control" rows="3" id="txtComments"></textarea> <textarea class="form-control" rows="3" id="txtComments"></textarea>
</div> </div>
</div> </div>
<!-- Network --> <!-- Network -->
<h4 class="bottom-border-aqua"><?php echo $pia_lang['DevDetail_MainInfo_Network_Title'];?></h4> <h4 class="bottom-border-aqua"><?php echo lang('DevDetail_MainInfo_Network_Title');?></h4>
<div class="form-group"> <div class="form-group">
<label class="col-sm-6 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Network'];?></label> <label class="col-sm-6 control-label"><?php echo lang('DevDetail_MainInfo_Network');?></label>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="input-group"> <div class="input-group">
@@ -283,7 +283,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-6 control-label"><?php echo $pia_lang['DevDetail_MainInfo_Network_Port'];?></label> <label class="col-sm-6 control-label"><?php echo lang('DevDetail_MainInfo_Network_Port');?></label>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" id="txtNetworkPort" type="text" value="--"> <input class="form-control" id="txtNetworkPort" type="text" value="--">
</div> </div>
@@ -295,12 +295,12 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- column 2 --> <!-- column 2 -->
<div class="col-lg-4 col-sm-6 col-xs-12"> <div class="col-lg-4 col-sm-6 col-xs-12">
<h4 class="bottom-border-aqua"><?php echo $pia_lang['DevDetail_SessionInfo_Title'];?></h4> <h4 class="bottom-border-aqua"><?php echo lang('DevDetail_SessionInfo_Title');?></h4>
<div class="box-body form-horizontal"> <div class="box-body form-horizontal">
<!-- Status --> <!-- Status -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_SessionInfo_Status'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_SessionInfo_Status');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<input class="form-control" id="txtStatus" type="text" readonly value="--"> <input class="form-control" id="txtStatus" type="text" readonly value="--">
</div> </div>
@@ -308,7 +308,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- First Session --> <!-- First Session -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_SessionInfo_FirstSession'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_SessionInfo_FirstSession');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<input class="form-control" id="txtFirstConnection" type="text" readonly value="--"> <input class="form-control" id="txtFirstConnection" type="text" readonly value="--">
</div> </div>
@@ -316,7 +316,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Last Session --> <!-- Last Session -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_SessionInfo_LastSession'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_SessionInfo_LastSession');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<input class="form-control" id="txtLastConnection" type="text" readonly value="--"> <input class="form-control" id="txtLastConnection" type="text" readonly value="--">
</div> </div>
@@ -324,7 +324,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Last IP --> <!-- Last IP -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_SessionInfo_LastIP'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_SessionInfo_LastIP');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<input class="form-control" id="txtLastIP" type="text" readonly value="--"> <input class="form-control" id="txtLastIP" type="text" readonly value="--">
</div> </div>
@@ -332,7 +332,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Static IP --> <!-- Static IP -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_SessionInfo_StaticIP'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_SessionInfo_StaticIP');?></label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<input class="checkbox blue hidden" id="chkStaticIP" type="checkbox"> <input class="checkbox blue hidden" id="chkStaticIP" type="checkbox">
</div> </div>
@@ -343,12 +343,12 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- column 3 --> <!-- column 3 -->
<div class="col-lg-4 col-sm-6 col-xs-12"> <div class="col-lg-4 col-sm-6 col-xs-12">
<h4 class="bottom-border-aqua"><?php echo $pia_lang['DevDetail_EveandAl_Title'];?></h4> <h4 class="bottom-border-aqua"><?php echo lang('DevDetail_EveandAl_Title');?></h4>
<div class="box-body form-horizontal"> <div class="box-body form-horizontal">
<!-- Scan Cycle --> <!-- Scan Cycle -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_ScanCycle'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_ScanCycle');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtScanCycle" type="text" value="--" readonly > <input class="form-control" id="txtScanCycle" type="text" value="--" readonly >
@@ -356,9 +356,9 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-expanded="false" id="dropdownButtonScanCycle"> <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-expanded="false" id="dropdownButtonScanCycle">
<span class="fa fa-caret-down"></span></button> <span class="fa fa-caret-down"></span></button>
<ul id="dropdownScanCycle" class="dropdown-menu dropdown-menu-right"> <ul id="dropdownScanCycle" class="dropdown-menu dropdown-menu-right">
<li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','1 min')"><?php echo $pia_lang['DevDetail_EveandAl_ScanCycle_a'];?></a></li> <li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','1 min')"><?php echo lang('DevDetail_EveandAl_ScanCycle_a');?></a></li>
<!-- <li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','15 min');"> Scan 12 min every 15 min</a></li> --> <!-- <li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','15 min');"> Scan 12 min every 15 min</a></li> -->
<li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','0 min');"><?php echo $pia_lang['DevDetail_EveandAl_ScanCycle_z'];?></a></li> <li><a href="javascript:void(0)" onclick="setTextValue('txtScanCycle','0 min');"><?php echo lang('DevDetail_EveandAl_ScanCycle_z');?></a></li>
</ul> </ul>
</div> </div>
</div> </div>
@@ -367,7 +367,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Alert events --> <!-- Alert events -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_AlertAllEvents'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_AlertAllEvents');?></label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<input class="checkbox blue hidden" id="chkAlertEvents" type="checkbox"> <input class="checkbox blue hidden" id="chkAlertEvents" type="checkbox">
</div> </div>
@@ -375,7 +375,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Alert Down --> <!-- Alert Down -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_AlertDown'];?></label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_AlertDown');?></label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<input class="checkbox red hidden" id="chkAlertDown" type="checkbox"> <input class="checkbox red hidden" id="chkAlertDown" type="checkbox">
</div> </div>
@@ -383,7 +383,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Skip Notifications --> <!-- Skip Notifications -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label" style="padding-top: 0px; padding-left: 0px;"><?php echo $pia_lang['DevDetail_EveandAl_Skip'];?></label> <label class="col-sm-5 control-label" style="padding-top: 0px; padding-left: 0px;"><?php echo lang('DevDetail_EveandAl_Skip');?></label>
<div class="col-sm-7"> <div class="col-sm-7">
<div class="input-group"> <div class="input-group">
<input class="form-control" id="txtSkipRepeated" type="text" value="--" readonly > <input class="form-control" id="txtSkipRepeated" type="text" value="--" readonly >
@@ -404,7 +404,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- New Device --> <!-- New Device -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_NewDevice'];?>:</label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_NewDevice');?>:</label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<input class="checkbox orange hidden" id="chkNewDevice" type="checkbox"> <input class="checkbox orange hidden" id="chkNewDevice" type="checkbox">
</div> </div>
@@ -412,7 +412,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Archived --> <!-- Archived -->
<div class="form-group"> <div class="form-group">
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_Archived'];?>:</label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_Archived');?>:</label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<input class="checkbox blue hidden" id="chkArchived" type="checkbox"> <input class="checkbox blue hidden" id="chkArchived" type="checkbox">
</div> </div>
@@ -420,7 +420,7 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<!-- Randomized MAC --> <!-- Randomized MAC -->
<div class="form-group" > <div class="form-group" >
<label class="col-sm-5 control-label"><?php echo $pia_lang['DevDetail_EveandAl_RandomMAC'];?>:</label> <label class="col-sm-5 control-label"><?php echo lang('DevDetail_EveandAl_RandomMAC');?>:</label>
<div class="col-sm-7" style="padding-top:6px;"> <div class="col-sm-7" style="padding-top:6px;">
<span id="iconRandomMACinactive" data-toggle="tooltip" data-placement="right" title="Random MAC is Inactive"> <span id="iconRandomMACinactive" data-toggle="tooltip" data-placement="right" title="Random MAC is Inactive">
<i style="font-size: 24px;" class="text-gray glyphicon glyphicon-random"></i> &nbsp &nbsp </span> <i style="font-size: 24px;" class="text-gray glyphicon glyphicon-random"></i> &nbsp &nbsp </span>
@@ -440,13 +440,13 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<div class="col-xs-12"> <div class="col-xs-12">
<div class="pull-right"> <div class="pull-right">
<button type="button" class="btn btn-default pa-btn pa-btn-delete" style="margin-left:0px;" <button type="button" class="btn btn-default pa-btn pa-btn-delete" style="margin-left:0px;"
id="btnDeleteEvents" onclick="askDeleteDeviceEvents()"> <?php echo $pia_lang['DevDetail_button_DeleteEvents'];?> </button> id="btnDeleteEvents" onclick="askDeleteDeviceEvents()"> <?php echo lang('DevDetail_button_DeleteEvents');?> </button>
<button type="button" class="btn btn-default pa-btn pa-btn-delete" style="margin-left:0px;" <button type="button" class="btn btn-default pa-btn pa-btn-delete" style="margin-left:0px;"
id="btnDelete" onclick="askDeleteDevice()"> <?php echo $pia_lang['DevDetail_button_Delete'];?> </button> id="btnDelete" onclick="askDeleteDevice()"> <?php echo lang('DevDetail_button_Delete');?> </button>
<button type="button" class="btn btn-default pa-btn" style="margin-left:6px;" <button type="button" class="btn btn-default pa-btn" style="margin-left:6px;"
id="btnRestore" onclick="getDeviceData(true)"> <?php echo $pia_lang['DevDetail_button_Reset'];?> </button> id="btnRestore" onclick="getDeviceData(true)"> <?php echo lang('DevDetail_button_Reset');?> </button>
<button type="button" disabled class="btn btn-primary pa-btn" style="margin-left:6px; " <button type="button" disabled class="btn btn-primary pa-btn" style="margin-left:6px; "
id="btnSave" onclick="setDeviceData()" > <?php echo $pia_lang['DevDetail_button_Save'];?> </button> id="btnSave" onclick="setDeviceData()" > <?php echo lang('DevDetail_button_Save');?> </button>
</div> </div>
</div> </div>
@@ -460,12 +460,12 @@ if ($_REQUEST['mac'] == 'Internet') { $DevDetail_Tap_temp = "Tools"; } else { $D
<table id="tableSessions" class="table table-bordered table-hover table-striped "> <table id="tableSessions" class="table table-bordered table-hover table-striped ">
<thead> <thead>
<tr> <tr>
<th><?php echo $pia_lang['DevDetail_SessionTable_Order'];?></th> <th><?php echo lang('DevDetail_SessionTable_Order');?></th>
<th><?php echo $pia_lang['DevDetail_SessionTable_Connection'];?></th> <th><?php echo lang('DevDetail_SessionTable_Connection');?></th>
<th><?php echo $pia_lang['DevDetail_SessionTable_Disconnection'];?></th> <th><?php echo lang('DevDetail_SessionTable_Disconnection');?></th>
<th><?php echo $pia_lang['DevDetail_SessionTable_Duration'];?></th> <th><?php echo lang('DevDetail_SessionTable_Duration');?></th>
<th><?php echo $pia_lang['DevDetail_SessionTable_IP'];?></th> <th><?php echo lang('DevDetail_SessionTable_IP');?></th>
<th><?php echo $pia_lang['DevDetail_SessionTable_Additionalinfo'];?></th> <th><?php echo lang('DevDetail_SessionTable_Additionalinfo');?></th>
</tr> </tr>
</thead> </thead>
</table> </table>
@@ -506,10 +506,10 @@ if ($_REQUEST['mac'] == 'Internet') {
<div style="width:100%; text-align: center;"> <div style="width:100%; text-align: center;">
<script> <script>
setTimeout(function(){ setTimeout(function(){
document.getElementById('piamanualnmap_fast').innerHTML='<?php echo $pia_lang['DevDetail_Nmap_buttonFast'];?> (' + document.getElementById('txtLastIP').value +')'; document.getElementById('piamanualnmap_fast').innerHTML='<?php echo lang('DevDetail_Nmap_buttonFast');?> (' + document.getElementById('txtLastIP').value +')';
document.getElementById('piamanualnmap_normal').innerHTML='<?php echo $pia_lang['DevDetail_Nmap_buttonDefault'];?> (' + document.getElementById('txtLastIP').value +')'; document.getElementById('piamanualnmap_normal').innerHTML='<?php echo lang('DevDetail_Nmap_buttonDefault');?> (' + document.getElementById('txtLastIP').value +')';
document.getElementById('piamanualnmap_detail').innerHTML='<?php echo $pia_lang['DevDetail_Nmap_buttonDetail'];?> (' + document.getElementById('txtLastIP').value +')'; document.getElementById('piamanualnmap_detail').innerHTML='<?php echo lang('DevDetail_Nmap_buttonDetail');?> (' + document.getElementById('txtLastIP').value +')';
document.getElementById('piamanualnmap_skipdiscovery').innerHTML='<?php echo $pia_lang['DevDetail_Nmap_buttonSkipDiscovery'];?> (' + document.getElementById('txtLastIP').value +')'; document.getElementById('piamanualnmap_skipdiscovery').innerHTML='<?php echo lang('DevDetail_Nmap_buttonSkipDiscovery');?> (' + document.getElementById('txtLastIP').value +')';
}, 2000); }, 2000);
</script> </script>
@@ -520,10 +520,12 @@ if ($_REQUEST['mac'] == 'Internet') {
<div style="text-align: left;"> <div style="text-align: left;">
<ul style="padding:20px;"> <ul style="padding:20px;">
<li><?php echo $pia_lang['DevDetail_Nmap_buttonFast_text'];?></li> <li><?php echo lang('DevDetail_Nmap_buttonFast_text');?></li>
<li><?php echo $pia_lang['DevDetail_Nmap_buttonDefault_text'];?></li> <li><?php echo lang('DevDetail_Nmap_buttonDefault_text');?></li>
<li><?php echo $pia_lang['DevDetail_Nmap_buttonDetail_text'];?></li> <li><?php echo lang('DevDetail_Nmap_buttonDetail_text');?></li>
<li><?php echo $pia_lang['DevDetail_Nmap_buttonSkipDiscovery_text'];?></li> <li><?php echo lang('DevDetail_Nmap_buttonSkipDiscovery_text');?></li>
<li><a onclick="setCache('activeMaintenanceTab', 'tab_Logging_id')" href="/maintenance.php#tab_Logging"><?php echo lang('DevDetail_Nmap_resultsLink');?></a></li>
</ul> </ul>
</div> </div>
</div> </div>
@@ -540,6 +542,7 @@ if ($_REQUEST['mac'] == 'Internet') {
beforeSend: function() { $('#scanoutput').addClass("ajax_scripts_loading"); }, beforeSend: function() { $('#scanoutput').addClass("ajax_scripts_loading"); },
complete: function() { $('#scanoutput').removeClass("ajax_scripts_loading"); }, complete: function() { $('#scanoutput').removeClass("ajax_scripts_loading"); },
success: function(data, textStatus) { success: function(data, textStatus) {
console.log(data);
$("#scanoutput").html(data); $("#scanoutput").html(data);
} }
}) })
@@ -577,7 +580,7 @@ if ($_REQUEST['mac'] == 'Internet') {
<div class="text-center"> <div class="text-center">
<label> <label>
<input class="checkbox blue hidden" id="chkHideConnectionEvents" type="checkbox" checked> <input class="checkbox blue hidden" id="chkHideConnectionEvents" type="checkbox" checked>
<?php echo $pia_lang['DevDetail_Events_CheckBox'];?> <?php echo lang('DevDetail_Events_CheckBox');?>
</label> </label>
</div> </div>
@@ -960,13 +963,13 @@ function initializeDatatables () {
'<td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw">'+ '<td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw">'+
'</td></table>', '</td></table>',
emptyTable: 'No data', emptyTable: 'No data',
"lengthMenu": "<?php echo $pia_lang['Events_Tablelenght'];?>", "lengthMenu": "<?php echo lang('Events_Tablelenght');?>",
"search": "<?php echo $pia_lang['Events_Searchbox'];?>: ", "search": "<?php echo lang('Events_Searchbox');?>: ",
"paginate": { "paginate": {
"next": "<?php echo $pia_lang['Events_Table_nav_next'];?>", "next": "<?php echo lang('Events_Table_nav_next');?>",
"previous": "<?php echo $pia_lang['Events_Table_nav_prev'];?>" "previous": "<?php echo lang('Events_Table_nav_prev');?>"
}, },
"info": "<?php echo $pia_lang['Events_Table_info'];?>", "info": "<?php echo lang('Events_Table_info');?>",
} }
}); });
@@ -999,13 +1002,13 @@ function initializeDatatables () {
'<td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw">'+ '<td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw">'+
'</td></table>', '</td></table>',
emptyTable: 'No data', emptyTable: 'No data',
"lengthMenu": "<?php echo $pia_lang['Events_Tablelenght'];?>", "lengthMenu": "<?php echo lang('Events_Tablelenght');?>",
"search": "<?php echo $pia_lang['Events_Searchbox'];?>: ", "search": "<?php echo lang('Events_Searchbox');?>: ",
"paginate": { "paginate": {
"next": "<?php echo $pia_lang['Events_Table_nav_next'];?>", "next": "<?php echo lang('Events_Table_nav_next');?>",
"previous": "<?php echo $pia_lang['Events_Table_nav_prev'];?>" "previous": "<?php echo lang('Events_Table_nav_prev');?>"
}, },
"info": "<?php echo $pia_lang['Events_Table_info'];?>", "info": "<?php echo lang('Events_Table_info');?>",
} }
}); });
@@ -1044,7 +1047,7 @@ function initializeCalendar () {
slotLabelInterval : '04:00:00', slotLabelInterval : '04:00:00',
slotLabelFormat : 'H:mm', slotLabelFormat : 'H:mm',
timeFormat : 'H:mm', timeFormat : 'H:mm',
locale : '<?php echo $pia_lang['Presence_CalHead_lang'];?>', locale : '<?php echo lang('Presence_CalHead_lang');?>',
header: { header: {
left : 'prev,next today', left : 'prev,next today',
center : 'title', center : 'title',
@@ -1055,14 +1058,14 @@ function initializeCalendar () {
agendaYear: { agendaYear: {
type : 'agenda', type : 'agenda',
duration : { year: 1 }, duration : { year: 1 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_year'];?>', buttonText : '<?php echo lang('Presence_CalHead_year');?>',
columnHeaderFormat : '' columnHeaderFormat : ''
}, },
agendaMonth: { agendaMonth: {
type : 'agenda', type : 'agenda',
duration : { month: 1 }, duration : { month: 1 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_month'];?>', buttonText : '<?php echo lang('Presence_CalHead_month');?>',
columnHeaderFormat : 'D' columnHeaderFormat : 'D'
} }
}, },
@@ -1418,7 +1421,7 @@ function askSkipNotifications () {
if ($('#chkArchived')[0].checked && $('#txtScanCycle').val().split(' ')[0] != "0") { if ($('#chkArchived')[0].checked && $('#txtScanCycle').val().split(' ')[0] != "0") {
// Ask skip notifications // Ask skip notifications
showModalDefault ('Device Archived', 'Do you want to skip all notifications for this device?', showModalDefault ('Device Archived', 'Do you want to skip all notifications for this device?',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Okay'];?>', 'skipNotifications'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Okay');?>', 'skipNotifications');
} }
} }
@@ -1442,8 +1445,8 @@ function askDeleteDeviceEvents () {
} }
// Ask delete device Events // Ask delete device Events
showModalWarning ('<?php echo $pia_lang['DevDetail_button_DeleteEvents'];?>', '<?php echo $pia_lang['DevDetail_button_DeleteEvents_Warning'];?>', showModalWarning ('<?php echo lang('DevDetail_button_DeleteEvents');?>', '<?php echo lang('DevDetail_button_DeleteEvents_Warning');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteDeviceEvents'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteDeviceEvents');
} }
function deleteDeviceEvents () { function deleteDeviceEvents () {
@@ -1470,7 +1473,7 @@ function askDeleteDevice () {
// Ask delete device // Ask delete device
showModalWarning ('Delete Device', 'Are you sure you want to delete this device?<br>(maybe you prefer to archive it)', showModalWarning ('Delete Device', 'Are you sure you want to delete this device?<br>(maybe you prefer to archive it)',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteDevice'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteDevice');
} }

View File

@@ -36,7 +36,7 @@
<!-- Content header--------------------------------------------------------- --> <!-- Content header--------------------------------------------------------- -->
<section class="content-header"> <section class="content-header">
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Device_Title'];?> <?php echo lang('Device_Title');?>
</h1> </h1>
</section> </section>
@@ -49,7 +49,7 @@
<a href="#" onclick="javascript: getDevicesList('all');"> <a href="#" onclick="javascript: getDevicesList('all');">
<div class="small-box bg-aqua"> <div class="small-box bg-aqua">
<div class="inner"><h3 id="devicesAll"> -- </h3> <div class="inner"><h3 id="devicesAll"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_AllDevices'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_AllDevices');?></p>
</div> </div>
<div class="icon"><i class="fa fa-laptop text-aqua-40"></i></div> <div class="icon"><i class="fa fa-laptop text-aqua-40"></i></div>
</div> </div>
@@ -61,7 +61,7 @@
<a href="#" onclick="javascript: getDevicesList('connected');"> <a href="#" onclick="javascript: getDevicesList('connected');">
<div class="small-box bg-green"> <div class="small-box bg-green">
<div class="inner"><h3 id="devicesConnected"> -- </h3> <div class="inner"><h3 id="devicesConnected"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_Connected'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_Connected');?></p>
</div> </div>
<div class="icon"><i class="fa fa-plug text-green-40"></i></div> <div class="icon"><i class="fa fa-plug text-green-40"></i></div>
</div> </div>
@@ -73,7 +73,7 @@
<a href="#" onclick="javascript: getDevicesList('favorites');"> <a href="#" onclick="javascript: getDevicesList('favorites');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"><h3 id="devicesFavorites"> -- </h3> <div class="inner"><h3 id="devicesFavorites"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_Favorites'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_Favorites');?></p>
</div> </div>
<div class="icon"><i class="fa fa-star text-yellow-40"></i></div> <div class="icon"><i class="fa fa-star text-yellow-40"></i></div>
</div> </div>
@@ -85,7 +85,7 @@
<a href="#" onclick="javascript: getDevicesList('new');"> <a href="#" onclick="javascript: getDevicesList('new');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"><h3 id="devicesNew"> -- </h3> <div class="inner"><h3 id="devicesNew"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_NewDevices'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_NewDevices');?></p>
</div> </div>
<div class="icon"><i class="ion ion-plus-round text-yellow-40"></i></div> <div class="icon"><i class="ion ion-plus-round text-yellow-40"></i></div>
</div> </div>
@@ -97,7 +97,7 @@
<a href="#" onclick="javascript: getDevicesList('down');"> <a href="#" onclick="javascript: getDevicesList('down');">
<div class="small-box bg-red"> <div class="small-box bg-red">
<div class="inner"><h3 id="devicesDown"> -- </h3> <div class="inner"><h3 id="devicesDown"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_DownAlerts'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_DownAlerts');?></p>
</div> </div>
<div class="icon"><i class="fa fa-warning text-red-40"></i></div> <div class="icon"><i class="fa fa-warning text-red-40"></i></div>
</div> </div>
@@ -109,7 +109,7 @@
<a href="#" onclick="javascript: getDevicesList('archived');"> <a href="#" onclick="javascript: getDevicesList('archived');">
<div class="small-box bg-gray top_small_box_gray_text"> <div class="small-box bg-gray top_small_box_gray_text">
<div class="inner"><h3 id="devicesArchived"> -- </h3> <div class="inner"><h3 id="devicesArchived"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Device_Shortcut_Archived'];?></p> <p class="infobox_label"><?php echo lang('Device_Shortcut_Archived');?></p>
</div> </div>
<div class="icon"><i class="fa fa-eye-slash text-gray-40"></i></div> <div class="icon"><i class="fa fa-eye-slash text-gray-40"></i></div>
</div> </div>
@@ -124,7 +124,7 @@
<div class="col-md-12"> <div class="col-md-12">
<div class="box" id="clients"> <div class="box" id="clients">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><?php echo $pia_lang['Device_Shortcut_OnlineChart'];?> </h3> <h3 class="box-title"><?php echo lang('Device_Shortcut_OnlineChart');?> </h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<div class="chart"> <div class="chart">
@@ -160,19 +160,19 @@
<table id="tableDevices" class="table table-bordered table-hover table-striped"> <table id="tableDevices" class="table table-bordered table-hover table-striped">
<thead> <thead>
<tr> <tr>
<th><?php echo $pia_lang['Device_TableHead_Name'];?></th> <th><?php echo lang('Device_TableHead_Name');?></th>
<th><?php echo $pia_lang['Device_TableHead_Owner'];?></th> <th><?php echo lang('Device_TableHead_Owner');?></th>
<th><?php echo $pia_lang['Device_TableHead_Type'];?></th> <th><?php echo lang('Device_TableHead_Type');?></th>
<th><?php echo $pia_lang['Device_TableHead_Favorite'];?></th> <th><?php echo lang('Device_TableHead_Favorite');?></th>
<th><?php echo $pia_lang['Device_TableHead_Group'];?></th> <th><?php echo lang('Device_TableHead_Group');?></th>
<th><?php echo $pia_lang['Device_TableHead_FirstSession'];?></th> <th><?php echo lang('Device_TableHead_FirstSession');?></th>
<th><?php echo $pia_lang['Device_TableHead_LastSession'];?></th> <th><?php echo lang('Device_TableHead_LastSession');?></th>
<th><?php echo $pia_lang['Device_TableHead_LastIP'];?></th> <th><?php echo lang('Device_TableHead_LastIP');?></th>
<th><?php echo $pia_lang['Device_TableHead_MAC'];?></th> <th><?php echo lang('Device_TableHead_MAC');?></th>
<th><?php echo $pia_lang['Device_TableHead_Status'];?></th> <th><?php echo lang('Device_TableHead_Status');?></th>
<th><?php echo $pia_lang['Device_TableHead_MAC'];?></th> <th><?php echo lang('Device_TableHead_MAC');?></th>
<th><?php echo $pia_lang['Device_TableHead_LastIPOrder'];?></th> <th><?php echo lang('Device_TableHead_LastIPOrder');?></th>
<th><?php echo $pia_lang['Device_TableHead_Rowid'];?></th> <th><?php echo lang('Device_TableHead_Rowid');?></th>
</tr> </tr>
</thead> </thead>
</table> </table>
@@ -261,7 +261,7 @@ function initializeDatatable () {
$('#tableDevices').DataTable({ $('#tableDevices').DataTable({
'paging' : true, 'paging' : true,
'lengthChange' : true, 'lengthChange' : true,
'lengthMenu' : [[10, 25, 50, 100, 500, -1], [10, 25, 50, 100, 500, '<?php echo $pia_lang['Device_Tablelenght_all'];?>']], 'lengthMenu' : [[10, 25, 50, 100, 500, -1], [10, 25, 50, 100, 500, '<?php echo lang('Device_Tablelenght_all');?>']],
'searching' : true, 'searching' : true,
'ordering' : true, 'ordering' : true,
@@ -333,13 +333,13 @@ function initializeDatatable () {
'language' : { 'language' : {
processing: '<table> <td width="130px" align="middle">Loading...</td><td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw"></td> </table>', processing: '<table> <td width="130px" align="middle">Loading...</td><td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw"></td> </table>',
emptyTable: 'No data', emptyTable: 'No data',
"lengthMenu": "<?php echo $pia_lang['Device_Tablelenght'];?>", "lengthMenu": "<?php echo lang('Device_Tablelenght');?>",
"search": "<?php echo $pia_lang['Device_Searchbox'];?>: ", "search": "<?php echo lang('Device_Searchbox');?>: ",
"paginate": { "paginate": {
"next": "<?php echo $pia_lang['Device_Table_nav_next'];?>", "next": "<?php echo lang('Device_Table_nav_next');?>",
"previous": "<?php echo $pia_lang['Device_Table_nav_prev'];?>" "previous": "<?php echo lang('Device_Table_nav_prev');?>"
}, },
"info": "<?php echo $pia_lang['Device_Table_info'];?>", "info": "<?php echo lang('Device_Table_info');?>",
} }
}); });
@@ -389,13 +389,13 @@ function getDevicesList (status) {
// Define color & title for the status selected // Define color & title for the status selected
switch (deviceStatus) { switch (deviceStatus) {
case 'all': tableTitle = '<?php echo $pia_lang['Device_Shortcut_AllDevices']?>'; color = 'aqua'; break; case 'all': tableTitle = '<?php echo lang('Device_Shortcut_AllDevices');?>'; color = 'aqua'; break;
case 'connected': tableTitle = '<?php echo $pia_lang['Device_Shortcut_Connected']?>'; color = 'green'; break; case 'connected': tableTitle = '<?php echo lang('Device_Shortcut_Connected');?>'; color = 'green'; break;
case 'favorites': tableTitle = '<?php echo $pia_lang['Device_Shortcut_Favorites']?>'; color = 'yellow'; break; case 'favorites': tableTitle = '<?php echo lang('Device_Shortcut_Favorites');?>'; color = 'yellow'; break;
case 'new': tableTitle = '<?php echo $pia_lang['Device_Shortcut_NewDevices']?>'; color = 'yellow'; break; case 'new': tableTitle = '<?php echo lang('Device_Shortcut_NewDevices');?>'; color = 'yellow'; break;
case 'down': tableTitle = '<?php echo $pia_lang['Device_Shortcut_DownAlerts']?>'; color = 'red'; break; case 'down': tableTitle = '<?php echo lang('Device_Shortcut_DownAlerts');?>'; color = 'red'; break;
case 'archived': tableTitle = '<?php echo $pia_lang['Device_Shortcut_Archived']?>'; color = 'gray'; break; case 'archived': tableTitle = '<?php echo lang('Device_Shortcut_Archived');?>'; color = 'gray'; break;
default: tableTitle = '<?php echo $pia_lang['Device_Shortcut_Devices']?>'; color = 'gray'; break; default: tableTitle = '<?php echo lang('Device_Shortcut_Devices');?>'; color = 'gray'; break;
} }
// Set title and color // Set title and color

View File

@@ -25,17 +25,17 @@ if ($_SESSION["login"] != 1)
<!-- Content header--------------------------------------------------------- --> <!-- Content header--------------------------------------------------------- -->
<section class="content-header"> <section class="content-header">
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Events_Title'];?> <?php echo lang('Events_Title');?>
</h1> </h1>
<!-- period selector --> <!-- period selector -->
<span class="breadcrumb" style="top: 0px;"> <span class="breadcrumb" style="top: 0px;">
<select class="form-control" id="period" onchange="javascript: periodChanged();"> <select class="form-control" id="period" onchange="javascript: periodChanged();">
<option value="1 day"><?php echo $pia_lang['Events_Periodselect_today'];?></option> <option value="1 day"><?php echo lang('Events_Periodselect_today');?></option>
<option value="7 days"><?php echo $pia_lang['Events_Periodselect_LastWeek'];?></option> <option value="7 days"><?php echo lang('Events_Periodselect_LastWeek');?></option>
<option value="1 month" selected><?php echo $pia_lang['Events_Periodselect_LastMonth'];?></option> <option value="1 month" selected><?php echo lang('Events_Periodselect_LastMonth');?></option>
<option value="1 year"><?php echo $pia_lang['Events_Periodselect_LastYear'];?></option> <option value="1 year"><?php echo lang('Events_Periodselect_LastYear');?></option>
<option value="100 years"><?php echo $pia_lang['Events_Periodselect_All'];?></option> <option value="100 years"><?php echo lang('Events_Periodselect_All');?></option>
</select> </select>
</span> </span>
</section> </section>
@@ -50,7 +50,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('all');"> <a href="#" onclick="javascript: getEvents('all');">
<div class="small-box bg-aqua"> <div class="small-box bg-aqua">
<div class="inner"> <h3 id="eventsAll"> -- </h3> <div class="inner"> <h3 id="eventsAll"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_AllEvents'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_AllEvents');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-bolt text-aqua-40"></i> </div> <div class="icon"> <i class="fa fa-bolt text-aqua-40"></i> </div>
</div> </div>
@@ -62,7 +62,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('sessions');"> <a href="#" onclick="javascript: getEvents('sessions');">
<div class="small-box bg-green"> <div class="small-box bg-green">
<div class="inner"> <h3 id="eventsSessions"> -- </h3> <div class="inner"> <h3 id="eventsSessions"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_Sessions'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_Sessions');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-plug text-green-40"></i> </div> <div class="icon"> <i class="fa fa-plug text-green-40"></i> </div>
</div> </div>
@@ -74,7 +74,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('missing');"> <a href="#" onclick="javascript: getEvents('missing');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="eventsMissing"> -- </h3> <div class="inner"> <h3 id="eventsMissing"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_MissSessions'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_MissSessions');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-exchange text-yellow-40"></i> </div> <div class="icon"> <i class="fa fa-exchange text-yellow-40"></i> </div>
</div> </div>
@@ -86,7 +86,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('voided');"> <a href="#" onclick="javascript: getEvents('voided');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="eventsVoided"> -- </h3> <div class="inner"> <h3 id="eventsVoided"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_VoidSessions'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_VoidSessions');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-exclamation-circle text-yellow-40"></i> </div> <div class="icon"> <i class="fa fa-exclamation-circle text-yellow-40"></i> </div>
</div> </div>
@@ -98,7 +98,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('new');"> <a href="#" onclick="javascript: getEvents('new');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="eventsNewDevices"> -- </h3> <div class="inner"> <h3 id="eventsNewDevices"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_NewDevices'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_NewDevices');?></p>
</div> </div>
<div class="icon"> <i class="ion ion-plus-round text-yellow-40"></i> </div> <div class="icon"> <i class="ion ion-plus-round text-yellow-40"></i> </div>
</div> </div>
@@ -110,7 +110,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getEvents('down');"> <a href="#" onclick="javascript: getEvents('down');">
<div class="small-box bg-red"> <div class="small-box bg-red">
<div class="inner"> <h3 id="eventsDown"> -- </h3> <div class="inner"> <h3 id="eventsDown"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Events_Shortcut_DownAlerts'];?></p> <p class="infobox_label"><?php echo lang('Events_Shortcut_DownAlerts');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-warning text-red-40"></i> </div> <div class="icon"> <i class="fa fa-warning text-red-40"></i> </div>
</div> </div>
@@ -135,18 +135,18 @@ if ($_SESSION["login"] != 1)
<table id="tableEvents" class="table table-bordered table-hover table-striped "> <table id="tableEvents" class="table table-bordered table-hover table-striped ">
<thead> <thead>
<tr> <tr>
<th><?php echo $pia_lang['Events_TableHead_Order'];?></th> <th><?php echo lang('Events_TableHead_Order');?></th>
<th><?php echo $pia_lang['Events_TableHead_Device'];?></th> <th><?php echo lang('Events_TableHead_Device');?></th>
<th><?php echo $pia_lang['Events_TableHead_Owner'];?></th> <th><?php echo lang('Events_TableHead_Owner');?></th>
<th><?php echo $pia_lang['Events_TableHead_Date'];?></th> <th><?php echo lang('Events_TableHead_Date');?></th>
<th><?php echo $pia_lang['Events_TableHead_EventType'];?></th> <th><?php echo lang('Events_TableHead_EventType');?></th>
<th><?php echo $pia_lang['Events_TableHead_Connection'];?></th> <th><?php echo lang('Events_TableHead_Connection');?></th>
<th><?php echo $pia_lang['Events_TableHead_Disconnection'];?></th> <th><?php echo lang('Events_TableHead_Disconnection');?></th>
<th><?php echo $pia_lang['Events_TableHead_Duration'];?></th> <th><?php echo lang('Events_TableHead_Duration');?></th>
<th><?php echo $pia_lang['Events_TableHead_DurationOrder'];?></th> <th><?php echo lang('Events_TableHead_DurationOrder');?></th>
<th><?php echo $pia_lang['Events_TableHead_IP'];?></th> <th><?php echo lang('Events_TableHead_IP');?></th>
<th><?php echo $pia_lang['Events_TableHead_IPOrder'];?></th> <th><?php echo lang('Events_TableHead_IPOrder');?></th>
<th><?php echo $pia_lang['Events_TableHead_AdditionalInfo'];?></th> <th><?php echo lang('Events_TableHead_AdditionalInfo');?></th>
</tr> </tr>
</thead> </thead>
</table> </table>
@@ -261,13 +261,13 @@ function initializeDatatable () {
'language' : { 'language' : {
processing: '<table><td width="130px" align="middle">Loading...</td><td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw"></td></table>', processing: '<table><td width="130px" align="middle">Loading...</td><td><i class="ion ion-ios-loop-strong fa-spin fa-2x fa-fw"></td></table>',
emptyTable: 'No data', emptyTable: 'No data',
"lengthMenu": "<?php echo $pia_lang['Events_Tablelenght'];?>", "lengthMenu": "<?php echo lang('Events_Tablelenght');?>",
"search": "<?php echo $pia_lang['Events_Searchbox'];?>: ", "search": "<?php echo lang('Events_Searchbox');?>: ",
"paginate": { "paginate": {
"next": "<?php echo $pia_lang['Events_Table_nav_next'];?>", "next": "<?php echo lang('Events_Table_nav_next');?>",
"previous": "<?php echo $pia_lang['Events_Table_nav_prev'];?>" "previous": "<?php echo lang('Events_Table_nav_prev');?>"
}, },
"info": "<?php echo $pia_lang['Events_Table_info'];?>", "info": "<?php echo lang('Events_Table_info');?>",
} }
}); });
@@ -319,13 +319,13 @@ function getEvents (p_eventsType) {
// Define color & title for the status selected // Define color & title for the status selected
switch (eventsType) { switch (eventsType) {
case 'all': tableTitle = '<?php echo $pia_lang['Events_Shortcut_AllEvents'];?>'; color = 'aqua'; sesionCols = false; break; case 'all': tableTitle = '<?php echo lang('Events_Shortcut_AllEvents');?>'; color = 'aqua'; sesionCols = false; break;
case 'sessions': tableTitle = '<?php echo $pia_lang['Events_Shortcut_Sessions'];?>'; color = 'green'; sesionCols = true; break; case 'sessions': tableTitle = '<?php echo lang('Events_Shortcut_Sessions');?>'; color = 'green'; sesionCols = true; break;
case 'missing': tableTitle = '<?php echo $pia_lang['Events_Shortcut_MissSessions'];?>'; color = 'yellow'; sesionCols = true; break; case 'missing': tableTitle = '<?php echo lang('Events_Shortcut_MissSessions');?>'; color = 'yellow'; sesionCols = true; break;
case 'voided': tableTitle = '<?php echo $pia_lang['Events_Shortcut_VoidSessions'];?>'; color = 'yellow'; sesionCols = false; break; case 'voided': tableTitle = '<?php echo lang('Events_Shortcut_VoidSessions');?>'; color = 'yellow'; sesionCols = false; break;
case 'new': tableTitle = '<?php echo $pia_lang['Events_Shortcut_NewDevices'];?>'; color = 'yellow'; sesionCols = false; break; case 'new': tableTitle = '<?php echo lang('Events_Shortcut_NewDevices');?>'; color = 'yellow'; sesionCols = false; break;
case 'down': tableTitle = '<?php echo $pia_lang['Events_Shortcut_DownAlerts'];?>'; color = 'red'; sesionCols = false; break; case 'down': tableTitle = '<?php echo lang('Events_Shortcut_DownAlerts');?>'; color = 'red'; sesionCols = false; break;
default: tableTitle = '<?php echo $pia_lang['Events_Shortcut_Events'];?>'; boxClass = ''; sesionCols = false; break; default: tableTitle = '<?php echo lang('Events_Shortcut_Events');?>'; boxClass = ''; sesionCols = false; break;
} }
// Set title and color // Set title and color

View File

@@ -16,39 +16,39 @@ if ($_SESSION["login"] != 1)
<section class="content-header"> <section class="content-header">
<?php require 'php/templates/notification.php'; ?> <?php require 'php/templates/notification.php'; ?>
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['HelpFAQ_Title'];?> <?php echo lang('HelpFAQ_Title');?>
</h1> </h1>
</section> </section>
<!-- Main content ---------------------------------------------------------- --> <!-- Main content ---------------------------------------------------------- -->
<section class="content"> <section class="content">
<h4><?php echo $pia_lang['HelpFAQ_Cat_General'];?></h4> <h4><?php echo lang('HelpFAQ_Cat_General');?></h4>
<div class="panel-group" id="accordion_gen"> <div class="panel-group" id="accordion_gen">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse100"> <a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse100">
<?php echo $pia_lang['HelpFAQ_Cat_General_100_head'];?></a> <?php echo lang('HelpFAQ_Cat_General_100_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse100" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse100" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"><?php echo $pia_lang['HelpFAQ_Cat_General_100_text_a'];?> <div class="panel-body"><?php echo lang('HelpFAQ_Cat_General_100_text_a');?>
<span class="text-danger help_faq_code"><?php echo date_default_timezone_get(); ?></span><br> <span class="text-danger help_faq_code"><?php echo date_default_timezone_get(); ?></span><br>
<?php echo $pia_lang['HelpFAQ_Cat_General_100_text_b'];?> <?php echo lang('HelpFAQ_Cat_General_100_text_b');?>
<span class="text-danger help_faq_code"><?php echo php_ini_loaded_file(); ?></span><br> <span class="text-danger help_faq_code"><?php echo php_ini_loaded_file(); ?></span><br>
<?php echo $pia_lang['HelpFAQ_Cat_General_100_text_c'];?></div> <?php echo lang('HelpFAQ_Cat_General_100_text_c');?></div>
</div> </div>
</div> </div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse101"> <a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse101">
<?php echo $pia_lang['HelpFAQ_Cat_General_101_head'];?></a> <?php echo lang('HelpFAQ_Cat_General_101_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse101" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse101" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_General_101_text'];?> <?php echo lang('HelpFAQ_Cat_General_101_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -56,12 +56,12 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse102"> <a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse102">
<?php echo $pia_lang['HelpFAQ_Cat_General_102_head'];?></a> <?php echo lang('HelpFAQ_Cat_General_102_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse102" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse102" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_General_102_text'];?> <?php echo lang('HelpFAQ_Cat_General_102_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -69,12 +69,12 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse102docker"> <a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse102docker">
<?php echo $pia_lang['HelpFAQ_Cat_General_102docker_head'];?></a> <?php echo lang('HelpFAQ_Cat_General_102docker_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse102docker" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse102docker" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_General_102docker_text'];?> <?php echo lang('HelpFAQ_Cat_General_102docker_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -82,48 +82,48 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse103"> <a data-toggle="collapse" data-parent="#accordion_gen" href="#collapse103">
<?php echo $pia_lang['HelpFAQ_Cat_General_103_head'];?></a> <?php echo lang('HelpFAQ_Cat_General_103_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse103" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse103" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_General_103_text'];?> <?php echo lang('HelpFAQ_Cat_General_103_text');?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<h4><?php echo $pia_lang['Navigation_Devices'];?></h4> <h4><?php echo lang('Navigation_Devices');?></h4>
<div class="panel-group" id="accordion_dev"> <div class="panel-group" id="accordion_dev">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_dev" href="#collapse200"> <a data-toggle="collapse" data-parent="#accordion_dev" href="#collapse200">
<?php echo $pia_lang['HelpFAQ_Cat_Device_200_head'];?></a> <?php echo lang('HelpFAQ_Cat_Device_200_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse200" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse200" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Device_200_text'];?> <?php echo lang('HelpFAQ_Cat_Device_200_text');?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<h4><?php echo $pia_lang['HelpFAQ_Cat_Detail'];?></h4> <h4><?php echo lang('HelpFAQ_Cat_Detail');?></h4>
<div class="panel-group" id="accordion_det"> <div class="panel-group" id="accordion_det">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_det" href="#collapse300"> <a data-toggle="collapse" data-parent="#accordion_det" href="#collapse300">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_300_head'];?> "<?php echo $pia_lang['DevDetail_MainInfo_Network'];?>" / "<?php echo $pia_lang['DevDetail_MainInfo_Network_Port'];?>"?</a> <?php echo lang('HelpFAQ_Cat_Detail_300_head');?> "<?php echo lang('DevDetail_MainInfo_Network');?>" / "<?php echo lang('DevDetail_MainInfo_Network_Port');?>"?</a>
</h4> </h4>
</div> </div>
<div id="collapse300" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse300" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
"<?php echo $pia_lang['DevDetail_MainInfo_Network'];?>" <?php echo $pia_lang['HelpFAQ_Cat_Detail_300_text_a'];?><br> "<?php echo lang('DevDetail_MainInfo_Network');?>" <?php echo lang('HelpFAQ_Cat_Detail_300_text_a');?><br>
"<?php echo $pia_lang['DevDetail_MainInfo_Network_Port'];?>" <?php echo $pia_lang['HelpFAQ_Cat_Detail_300_text_b'];?> "<?php echo lang('DevDetail_MainInfo_Network_Port');?>" <?php echo lang('HelpFAQ_Cat_Detail_300_text_b');?>
</div> </div>
</div> </div>
</div> </div>
@@ -131,12 +131,12 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_det" href="#collapse301"> <a data-toggle="collapse" data-parent="#accordion_det" href="#collapse301">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_301_head_a'];?> "<?php echo $pia_lang['DevDetail_EveandAl_ScanCycle'];?>" <?php echo $pia_lang['HelpFAQ_Cat_Detail_301_head_b'];?></a> <?php echo lang('HelpFAQ_Cat_Detail_301_head_a');?> "<?php echo lang('DevDetail_EveandAl_ScanCycle');?>" <?php echo lang('HelpFAQ_Cat_Detail_301_head_b');?></a>
</h4> </h4>
</div> </div>
<div id="collapse301" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse301" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_301_text'];?> <?php echo lang('HelpFAQ_Cat_Detail_301_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -144,12 +144,12 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_det" href="#collapse302"> <a data-toggle="collapse" data-parent="#accordion_det" href="#collapse302">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_302_head_a'];?> "<?php echo $pia_lang['DevDetail_EveandAl_RandomMAC'];?>" <?php echo $pia_lang['HelpFAQ_Cat_Detail_302_head_b'];?></a> <?php echo lang('HelpFAQ_Cat_Detail_302_head_a');?> "<?php echo lang('DevDetail_EveandAl_RandomMAC');?>" <?php echo lang('HelpFAQ_Cat_Detail_302_head_b');?></a>
</h4> </h4>
</div> </div>
<div id="collapse302" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse302" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_302_text'];?> <?php echo lang('HelpFAQ_Cat_Detail_302_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -157,29 +157,29 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_det" href="#collapse303"> <a data-toggle="collapse" data-parent="#accordion_det" href="#collapse303">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_303_head'];?></a> <?php echo lang('HelpFAQ_Cat_Detail_303_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse303" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse303" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Detail_303_text'];?> <?php echo lang('HelpFAQ_Cat_Detail_303_text');?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<h4><?php echo $pia_lang['Navigation_Presence'];?></h4> <h4><?php echo lang('Navigation_Presence');?></h4>
<div class="panel-group" id="accordion_pre"> <div class="panel-group" id="accordion_pre">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_pre" href="#collapse400"> <a data-toggle="collapse" data-parent="#accordion_pre" href="#collapse400">
<?php echo $pia_lang['HelpFAQ_Cat_Presence_400_head'];?></a> <?php echo lang('HelpFAQ_Cat_Presence_400_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse400" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse400" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Presence_400_text'];?> <?php echo lang('HelpFAQ_Cat_Presence_400_text');?>
</div> </div>
</div> </div>
</div> </div>
@@ -187,29 +187,29 @@ if ($_SESSION["login"] != 1)
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_pre" href="#collapse401"> <a data-toggle="collapse" data-parent="#accordion_pre" href="#collapse401">
<?php echo $pia_lang['HelpFAQ_Cat_Presence_401_head'];?></a> <?php echo lang('HelpFAQ_Cat_Presence_401_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse401" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse401" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Presence_401_text'];?> <?php echo lang('HelpFAQ_Cat_Presence_401_text');?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<h4><?php echo $pia_lang['Navigation_Network'];?></h4> <h4><?php echo lang('Navigation_Network');?></h4>
<div class="panel-group" id="accordion_net"> <div class="panel-group" id="accordion_net">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion_net" href="#collapse600"> <a data-toggle="collapse" data-parent="#accordion_net" href="#collapse600">
<?php echo $pia_lang['HelpFAQ_Cat_Network_600_head'];?></a> <?php echo lang('HelpFAQ_Cat_Network_600_head');?></a>
</h4> </h4>
</div> </div>
<div id="collapse600" class="panel-collapse collapse" style="font-size: 16px;"> <div id="collapse600" class="panel-collapse collapse" style="font-size: 16px;">
<div class="panel-body"> <div class="panel-body">
<?php echo $pia_lang['HelpFAQ_Cat_Network_600_text'];?> <?php echo lang('HelpFAQ_Cat_Network_600_text');?>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -35,12 +35,44 @@ require '/home/pi/pialert/front/php/templates/language/'.$pia_lang_selected.'.ph
// ################################### // ###################################
// ## GUI settings processing end // ## GUI settings processing end
// ################################### // ###################################
// ###################################
// ## Languages
// ###################################
foreach (glob("../db/setting_language*") as $filename) { foreach (glob("../db/setting_language*") as $filename) {
$pia_lang_selected = str_replace('setting_language_','',basename($filename)); $pia_lang_selected = str_replace('setting_language_','',basename($filename));
} }
if (strlen($pia_lang_selected) == 0) {$pia_lang_selected = 'en_us';}
require 'php/templates/language/'.$pia_lang_selected.'.php';
if (isset($pia_lang_selected) == FALSE or (strlen($pia_lang_selected) == 0)) {$pia_lang_selected = 'en_us';}
require 'php/templates/language/en_us.php';
require 'php/templates/language/de_de.php';
require 'php/templates/language/es_es.php';
function lang($key)
{
global $pia_lang_selected, $lang ;
// try to get the selected language translation
$temp = $lang[$pia_lang_selected][$key];
if(isset($temp) == FALSE)
{
// if not found, use English
$temp = $lang[$pia_lang_selected]["en_us"];
// echo $temp;
if(isset($temp) == FALSE)
{
// if not found, in English, use placeholder
$temp = "String not found";
}
}
// echo $temp;
return $temp;
}
// ################################### // ###################################
// ## PIALERT_WEB_PROTECTION FALSE // ## PIALERT_WEB_PROTECTION FALSE
// ################################### // ###################################
@@ -88,12 +120,12 @@ if ($_SESSION["login"] != 1)
$login_info = 'Defaultpassword "123456" is still active'; $login_info = 'Defaultpassword "123456" is still active';
$login_mode = 'danger'; $login_mode = 'danger';
$login_display_mode = 'display: block;'; $login_display_mode = 'display: block;';
$login_headline = $pia_lang['Login_Toggle_Alert_headline']; $login_headline = lang('Login_Toggle_Alert_headline');
$login_icon = 'fa-ban'; $login_icon = 'fa-ban';
} else { } else {
$login_mode = 'info'; $login_mode = 'info';
$login_display_mode = 'display: none;'; $login_display_mode = 'display: none;';
$login_headline = $pia_lang['Login_Toggle_Info_headline']; $login_headline = lang('Login_Toggle_Info_headline');
$login_icon = 'fa-info'; $login_icon = 'fa-info';
} }
@@ -141,10 +173,10 @@ if ($ENABLED_DARKMODE === True) {
</div> </div>
<!-- /.login-logo --> <!-- /.login-logo -->
<div class="login-box-body"> <div class="login-box-body">
<p class="login-box-msg"><?php echo $pia_lang['Login_Box'];?></p> <p class="login-box-msg"><?php echo lang('Login_Box');?></p>
<form action="index.php" method="post"> <form action="index.php" method="post">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<input type="password" class="form-control" placeholder="<?php echo $pia_lang['Login_Psw-box'];?>" name="loginpassword"> <input type="password" class="form-control" placeholder="<?php echo lang('Login_Psw-box');?>" name="loginpassword">
<span class="glyphicon glyphicon-lock form-control-feedback"></span> <span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div> </div>
<div class="row"> <div class="row">
@@ -153,21 +185,21 @@ if ($ENABLED_DARKMODE === True) {
<label> <label>
<input type="checkbox" name="PWRemember"> <input type="checkbox" name="PWRemember">
<div style="margin-left: 10px; display: inline-block; vertical-align: top;"> <div style="margin-left: 10px; display: inline-block; vertical-align: top;">
<?php echo $pia_lang['Login_Remember'];?><br><span style="font-size: smaller"><?php echo $pia_lang['Login_Remember_small'];?></span> <?php echo lang('Login_Remember');?><br><span style="font-size: smaller"><?php echo lang('Login_Remember_small');?></span>
</div> </div>
</label> </label>
</div> </div>
</div> </div>
<!-- /.col --> <!-- /.col -->
<div class="col-xs-4" style="padding-top: 10px;"> <div class="col-xs-4" style="padding-top: 10px;">
<button type="submit" class="btn btn-primary btn-block btn-flat"><?php echo $pia_lang['Login_Submit'];?></button> <button type="submit" class="btn btn-primary btn-block btn-flat"><?php echo lang('Login_Submit');?></button>
</div> </div>
<!-- /.col --> <!-- /.col -->
</div> </div>
</form> </form>
<div style="padding-top: 10px;"> <div style="padding-top: 10px;">
<button class="btn btn-xs btn-primary btn-block btn-flat" onclick="Passwordhinfo()"><?php echo $pia_lang['Login_Toggle_Info'];?></button> <button class="btn btn-xs btn-primary btn-block btn-flat" onclick="Passwordhinfo()"><?php echo lang('Login_Toggle_Info');?></button>
</div> </div>
</div> </div>
@@ -180,7 +212,7 @@ if ($ENABLED_DARKMODE === True) {
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><3E></button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><3E></button>
<h4><i class="icon fa <?php echo $login_icon;?>"></i><?php echo $login_headline;?></h4> <h4><i class="icon fa <?php echo $login_icon;?>"></i><?php echo $login_headline;?></h4>
<p><?php echo $login_info;?></p> <p><?php echo $login_info;?></p>
<p><?php echo $pia_lang['Login_Psw_run'];?><br><span style="border: solid 1px yellow; padding: 2px;">./reset_password.sh <?php echo $pia_lang['Login_Psw_new'];?></span><br><?php echo $pia_lang['Login_Psw_folder'];?></p> <p><?php echo lang('Login_Psw_run');?><br><span style="border: solid 1px yellow; padding: 2px;">./reset_password.sh <?php echo lang('Login_Psw_new');?></span><br><?php echo lang('Login_Psw_folder');?></p>
</div> </div>
</div> </div>

View File

@@ -67,7 +67,7 @@ $pia_installed_skins = array('skin-black-light',
<section class="content-header"> <section class="content-header">
<?php require 'php/templates/notification.php'; ?> <?php require 'php/templates/notification.php'; ?>
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Maintenance_Title'];?> <?php echo lang('Maintenance_Title');?>
</h1> </h1>
</section> </section>
@@ -89,9 +89,9 @@ if (!file_exists('../db/setting_stoparpscan')) {
$execstring = 'ps -f -u root | grep "sudo arp-scan" 2>&1'; $execstring = 'ps -f -u root | grep "sudo arp-scan" 2>&1';
$pia_arpscans = ""; $pia_arpscans = "";
exec($execstring, $pia_arpscans); exec($execstring, $pia_arpscans);
$pia_arpscans_result = sizeof($pia_arpscans).' '.$pia_lang['Maintenance_arp_status_on']; $pia_arpscans_result = sizeof($pia_arpscans).' '.lang('Maintenance_arp_status_on');
} else { } else {
$pia_arpscans_result = '<span style="color:red;">arp-Scan '.$pia_lang['Maintenance_arp_status_off'] .'</span>'; $pia_arpscans_result = '<span style="color:red;">arp-Scan '.lang('Maintenance_arp_status_off') .'</span>';
} }
// Count and Calc Backups ------------------------------------------------------- // Count and Calc Backups -------------------------------------------------------
@@ -183,31 +183,31 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="box-body" style="padding-bottom: 5px;"> <div class="box-body" style="padding-bottom: 5px;">
<div class="db_info_table"> <div class="db_info_table">
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_info_table_cell" style="min-width: 140px"><?php echo $pia_lang['Maintenance_database_path'];?></div> <div class="db_info_table_cell" style="min-width: 140px"><?php echo lang('Maintenance_database_path');?></div>
<div class="db_info_table_cell"> <div class="db_info_table_cell">
<?php echo $pia_db;?> <?php echo $pia_db;?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_info_table_cell"><?php echo $pia_lang['Maintenance_database_size'];?></div> <div class="db_info_table_cell"><?php echo lang('Maintenance_database_size');?></div>
<div class="db_info_table_cell"> <div class="db_info_table_cell">
<?php echo $pia_db_size;?> <?php echo $pia_db_size;?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_info_table_cell"><?php echo $pia_lang['Maintenance_database_lastmod'];?></div> <div class="db_info_table_cell"><?php echo lang('Maintenance_database_lastmod');?></div>
<div class="db_info_table_cell"> <div class="db_info_table_cell">
<?php echo $pia_db_mod;?> <?php echo $pia_db_mod;?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_info_table_cell"><?php echo $pia_lang['Maintenance_database_backup'];?></div> <div class="db_info_table_cell"><?php echo lang('Maintenance_database_backup');?></div>
<div class="db_info_table_cell"> <div class="db_info_table_cell">
<?php echo $Pia_Archive_count.' '.$pia_lang['Maintenance_database_backup_found'].' / '.$pia_lang['Maintenance_database_backup_total'].': '.$Pia_Archive_diskusage;?> <?php echo $Pia_Archive_count.' '.lang('Maintenance_database_backup_found').' / '.lang('Maintenance_database_backup_total').': '.$Pia_Archive_diskusage;?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_info_table_cell"><?php echo $pia_lang['Maintenance_arp_status'];?></div> <div class="db_info_table_cell"><?php echo lang('Maintenance_arp_status');?></div>
<div class="db_info_table_cell"> <div class="db_info_table_cell">
<?php echo $pia_arpscans_result;?></div> <?php echo $pia_arpscans_result;?></div>
</div> </div>
@@ -221,16 +221,16 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="nav-tabs-custom"> <div class="nav-tabs-custom">
<ul class="nav nav-tabs"> <ul class="nav nav-tabs">
<li class="active"> <li class="active">
<a id="tab_Settings_id" href="#tab_Settings" data-toggle="tab"><?php echo $pia_lang['Maintenance_Tools_Tab_Settings'];?></a> <a id="tab_Settings_id" href="#tab_Settings" data-toggle="tab"><?php echo lang('Maintenance_Tools_Tab_Settings');?></a>
</li> </li>
<li> <li>
<a id="tab_DBTools_id" href="#tab_DBTools" data-toggle="tab"><?php echo $pia_lang['Maintenance_Tools_Tab_Tools'];?></a> <a id="tab_DBTools_id" href="#tab_DBTools" data-toggle="tab"><?php echo lang('Maintenance_Tools_Tab_Tools');?></a>
</li> </li>
<li> <li>
<a id="tab_BackupRestore_id" href="#tab_BackupRestore" data-toggle="tab"><?php echo $pia_lang['Maintenance_Tools_Tab_BackupRestore'];?></a> <a id="tab_BackupRestore_id" href="#tab_BackupRestore" data-toggle="tab"><?php echo lang('Maintenance_Tools_Tab_BackupRestore');?></a>
</li> </li>
<li> <li>
<a id="tab_Logging_id" href="#tab_Logging" data-toggle="tab"><?php echo $pia_lang['Maintenance_Tools_Tab_Logging'];?></a> <a id="tab_Logging_id" href="#tab_Logging" data-toggle="tab"><?php echo lang('Maintenance_Tools_Tab_Logging');?></a>
</li> </li>
</ul> </ul>
<div class="tab-content"> <div class="tab-content">
@@ -241,18 +241,18 @@ if (submit && isset($_POST['langselector_set'])) {
<form method="post" action="maintenance.php"> <form method="post" action="maintenance.php">
<div style="display: inline-block;"> <div style="display: inline-block;">
<select name="langselector" class="form-control bg-green" style="width:160px; margin-bottom:5px;"> <select name="langselector" class="form-control bg-green" style="width:160px; margin-bottom:5px;">
<option value=""><?php echo $pia_lang['Maintenance_lang_selector_empty'];?></option> <option value=""><?php echo lang('Maintenance_lang_selector_empty');?></option>
<option value="en_us"><?php echo $pia_lang['Maintenance_lang_en_us'];?></option> <option value="en_us"><?php echo lang('Maintenance_lang_en_us');?></option>
<option value="de_de"><?php echo $pia_lang['Maintenance_lang_de_de'];?></option> <option value="de_de"><?php echo lang('Maintenance_lang_de_de');?></option>
<option value="es_es"><?php echo $pia_lang['Maintenance_lang_es_es'];?></option> <option value="es_es"><?php echo lang('Maintenance_lang_es_es');?></option>
</select></div> </select></div>
<div style="display: block;"><input type="submit" name="langselector_set" value="<?php echo $pia_lang['Maintenance_lang_selector_apply'];?>" class="btn bg-green" style="width:160px;"> <div style="display: block;"><input type="submit" name="langselector_set" value="<?php echo lang('Maintenance_lang_selector_apply');?>" class="btn bg-green" style="width:160px;">
<?php // echo $pia_lang_test; ?> <?php // echo $pia_lang_test; ?>
</div> </div>
</form> </form>
</div> </div>
<div class="db_info_table_cell" style="padding: 10px; height:40px; text-align:left; vertical-align: middle;"> <div class="db_info_table_cell" style="padding: 10px; height:40px; text-align:left; vertical-align: middle;">
<?php echo $pia_lang['Maintenance_lang_selector_text'];?> <?php echo lang('Maintenance_lang_selector_text');?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
@@ -260,7 +260,7 @@ if (submit && isset($_POST['langselector_set'])) {
<form method="post" action="maintenance.php"> <form method="post" action="maintenance.php">
<div style="display: inline-block; text-align: center;"> <div style="display: inline-block; text-align: center;">
<select name="skinselector" class="form-control bg-green" style="width:160px; margin-bottom:5px;"> <select name="skinselector" class="form-control bg-green" style="width:160px; margin-bottom:5px;">
<option value=""><?php echo $pia_lang['Maintenance_themeselector_empty'];?></option> <option value=""><?php echo lang('Maintenance_themeselector_empty');?></option>
<option value="skin-black-light">black light</option> <option value="skin-black-light">black light</option>
<option value="skin-black">black</option> <option value="skin-black">black</option>
<option value="skin-blue-light">blue light</option> <option value="skin-blue-light">blue light</option>
@@ -274,26 +274,26 @@ if (submit && isset($_POST['langselector_set'])) {
<option value="skin-yellow-light">yellow light</option> <option value="skin-yellow-light">yellow light</option>
<option value="skin-yellow">yellow</option> <option value="skin-yellow">yellow</option>
</select></div> </select></div>
<div style="display: block;"><input type="submit" name="skinselector_set" value="<?php echo $pia_lang['Maintenance_themeselector_apply'];?>" class="btn bg-green" style="width:160px;"> <div style="display: block;"><input type="submit" name="skinselector_set" value="<?php echo lang('Maintenance_themeselector_apply');?>" class="btn bg-green" style="width:160px;">
<?php // echo $pia_skin_test; ?> <?php // echo $pia_skin_test; ?>
</div> </div>
</form> </form>
</div> </div>
<div class="db_info_table_cell" style="padding: 10px; height:40px; text-align:left; vertical-align: middle;"> <div class="db_info_table_cell" style="padding: 10px; height:40px; text-align:left; vertical-align: middle;">
<?php echo $pia_lang['Maintenance_themeselector_text']; ?> <?php echo lang('Maintenance_themeselector_text'); ?>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a"> <div class="db_tools_table_cell_a">
<button type="button" class="btn bg-green dbtools-button" id="btnPiaEnableDarkmode" onclick="askPiaEnableDarkmode()"><?php echo $pia_lang['Maintenance_Tool_darkmode'];?></button> <button type="button" class="btn bg-green dbtools-button" id="btnPiaEnableDarkmode" onclick="askPiaEnableDarkmode()"><?php echo lang('Maintenance_Tool_darkmode');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_darkmode_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_darkmode_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a"> <div class="db_tools_table_cell_a">
<button type="button" class="btn bg-yellow dbtools-button" id="btnPiaToggleArpScan" onclick="askPiaToggleArpScan()"><?php echo $pia_lang['Maintenance_Tool_arpscansw'];?></button> <button type="button" class="btn bg-yellow dbtools-button" id="btnPiaToggleArpScan" onclick="askPiaToggleArpScan()"><?php echo lang('Maintenance_Tool_arpscansw');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_arpscansw_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_arpscansw_text');?></div>
</div> </div>
</div> </div>
</div> </div>
@@ -301,39 +301,39 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table"> <div class="db_info_table">
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteMAC" onclick="askDeleteDevicesWithEmptyMACs()"><?php echo $pia_lang['Maintenance_Tool_del_empty_macs'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteMAC" onclick="askDeleteDevicesWithEmptyMACs()"><?php echo lang('Maintenance_Tool_del_empty_macs');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_empty_macs_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_empty_macs_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteMAC" onclick="askDeleteAllDevices()"><?php echo $pia_lang['Maintenance_Tool_del_alldev'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteMAC" onclick="askDeleteAllDevices()"><?php echo lang('Maintenance_Tool_del_alldev');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_alldev_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_alldev_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteUnknown" onclick="askDeleteUnknown()"><?php echo $pia_lang['Maintenance_Tool_del_unknowndev'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteUnknown" onclick="askDeleteUnknown()"><?php echo lang('Maintenance_Tool_del_unknowndev');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_unknowndev_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_unknowndev_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteEvents" onclick="askDeleteEvents()"><?php echo $pia_lang['Maintenance_Tool_del_allevents'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteEvents" onclick="askDeleteEvents()"><?php echo lang('Maintenance_Tool_del_allevents');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_allevents_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_allevents_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteEvents30" onclick="askDeleteEvents30()"><?php echo $pia_lang['Maintenance_Tool_del_allevents30'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteEvents30" onclick="askDeleteEvents30()"><?php echo lang('Maintenance_Tool_del_allevents30');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_allevents30_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_allevents30_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteActHistory" onclick="askDeleteActHistory()"><?php echo $pia_lang['Maintenance_Tool_del_ActHistory'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnDeleteActHistory" onclick="askDeleteActHistory()"><?php echo lang('Maintenance_Tool_del_ActHistory');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_del_ActHistory_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_del_ActHistory_text');?></div>
</div> </div>
</div> </div>
</div> </div>
@@ -341,33 +341,33 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table"> <div class="db_info_table">
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaBackupDBtoArchive" onclick="askPiaBackupDBtoArchive()"><?php echo $pia_lang['Maintenance_Tool_backup'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaBackupDBtoArchive" onclick="askPiaBackupDBtoArchive()"><?php echo lang('Maintenance_Tool_backup');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_backup_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_backup_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaRestoreDBfromArchive" onclick="askPiaRestoreDBfromArchive()"><?php echo $pia_lang['Maintenance_Tool_restore'];?><br><?php echo $latestbackup_date;?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaRestoreDBfromArchive" onclick="askPiaRestoreDBfromArchive()"><?php echo lang('Maintenance_Tool_restore');?><br><?php echo $latestbackup_date;?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_restore_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_restore_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaPurgeDBBackups" onclick="askPiaPurgeDBBackups()"><?php echo $pia_lang['Maintenance_Tool_purgebackup'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnPiaPurgeDBBackups" onclick="askPiaPurgeDBBackups()"><?php echo lang('Maintenance_Tool_purgebackup');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_purgebackup_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_purgebackup_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn bg-green dbtools-button" id="btnExportCSV" onclick="askExportCSV()"><?php echo $pia_lang['Maintenance_Tool_ExportCSV'];?></button> <button type="button" class="btn btn-default pa-btn bg-green dbtools-button" id="btnExportCSV" onclick="askExportCSV()"><?php echo lang('Maintenance_Tool_ExportCSV');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_ExportCSV_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_ExportCSV_text');?></div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnImportCSV" onclick="askImportCSV()"><?php echo $pia_lang['Maintenance_Tool_ImportCSV'];?></button> <button type="button" class="btn btn-default pa-btn pa-btn-delete bg-red dbtools-button" id="btnImportCSV" onclick="askImportCSV()"><?php echo lang('Maintenance_Tool_ImportCSV');?></button>
</div> </div>
<div class="db_tools_table_cell_b"><?php echo $pia_lang['Maintenance_Tool_ImportCSV_text'];?></div> <div class="db_tools_table_cell_b"><?php echo lang('Maintenance_Tool_ImportCSV_text');?></div>
</div> </div>
</div> </div>
</div> </div>
@@ -377,7 +377,7 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<div><label>pialert.log</label><span class="span-padding"><a href="./log/pialert.log"><i class="fa fa-download"></i> </a></span></div> <div><label>pialert.log</label><span class="span-padding"><a href="./log/pialert.log"><i class="fa fa-download"></i> </a></span></div>
<div><button class="btn btn-primary" onclick="logManage('pialert.log','cleanLog')"><?php echo $pia_lang['Gen_Purge'];?></button></div> <div><button class="btn btn-primary" onclick="logManage('pialert.log','cleanLog')"><?php echo lang('Gen_Purge');?></button></div>
</div> </div>
<div class="db_tools_table_cell_b"> <div class="db_tools_table_cell_b">
<textarea id="pialert_log" class="logs" cols="70" rows="10" readonly ><?php echo file_get_contents( "./log/pialert.log" ); ?> <textarea id="pialert_log" class="logs" cols="70" rows="10" readonly ><?php echo file_get_contents( "./log/pialert.log" ); ?>
@@ -387,17 +387,17 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<div><label>pialert_front.log</label><span class="span-padding"><a href="./log/pialert_front.log"><i class="fa fa-download"></i> </a></span></div> <div><label>pialert_front.log</label><span class="span-padding"><a href="./log/pialert_front.log"><i class="fa fa-download"></i> </a></span></div>
<div><button class="btn btn-primary" onclick="logManage('pialert_front.log','cleanLog')"><?php echo $pia_lang['Gen_Purge'];?></button></div> <div><button class="btn btn-primary" onclick="logManage('pialert_front.log','cleanLog')"><?php echo lang('Gen_Purge');?></button></div>
</div> </div>
<div class="db_tools_table_cell_b"> <div class="db_tools_table_cell_b">
<textarea id="pialert_front_log" class="logs" cols="70" rows="10" readonly><?php echo file_get_contents( "./log/pialert_front.log" ); ?> <textarea id="pialert_front_log" class="logs" cols="70" rows="10" wrap='off' readonly><?php echo file_get_contents( "./log/pialert_front.log" ); ?>
</textarea> </textarea>
</div> </div>
</div> </div>
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<div><label>IP_changes.log</label><span class="span-padding"><a href="./log/IP_changes.log"><i class="fa fa-download"></i> </a></span></div> <div><label>IP_changes.log</label><span class="span-padding"><a href="./log/IP_changes.log"><i class="fa fa-download"></i> </a></span></div>
<div><button class="btn btn-primary" onclick="logManage('IP_changes.log','cleanLog')"><?php echo $pia_lang['Gen_Purge'];?></button></div> <div><button class="btn btn-primary" onclick="logManage('IP_changes.log','cleanLog')"><?php echo lang('Gen_Purge');?></button></div>
</div> </div>
<div class="db_tools_table_cell_b"> <div class="db_tools_table_cell_b">
<textarea id="IP_changes_log" class="logs logs-small" cols="70" rows="10" readonly><?php echo file_get_contents( "./log/IP_changes.log" ); ?> <textarea id="IP_changes_log" class="logs logs-small" cols="70" rows="10" readonly><?php echo file_get_contents( "./log/IP_changes.log" ); ?>
@@ -407,7 +407,7 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<div><label>stdout.log</label><span class="span-padding"><a href="./log/stdout.log"><i class="fa fa-download"></i> </a></span></div> <div><label>stdout.log</label><span class="span-padding"><a href="./log/stdout.log"><i class="fa fa-download"></i> </a></span></div>
<div><button class="btn btn-primary" onclick="logManage('stdout.log','cleanLog')"><?php echo $pia_lang['Gen_Purge'];?></button></div> <div><button class="btn btn-primary" onclick="logManage('stdout.log','cleanLog')"><?php echo lang('Gen_Purge');?></button></div>
</div> </div>
<div class="db_tools_table_cell_b"> <div class="db_tools_table_cell_b">
<textarea id="stdout_log" class="logs logs-small" cols="70" rows="10" wrap='off' readonly><?php echo file_get_contents( "./log/stdout.log" ); ?> <textarea id="stdout_log" class="logs logs-small" cols="70" rows="10" wrap='off' readonly><?php echo file_get_contents( "./log/stdout.log" ); ?>
@@ -417,7 +417,7 @@ if (submit && isset($_POST['langselector_set'])) {
<div class="db_info_table_row"> <div class="db_info_table_row">
<div class="db_tools_table_cell_a" style=""> <div class="db_tools_table_cell_a" style="">
<div><label>stderr.log</label><span class="span-padding"><a href="./log/stderr.log"><i class="fa fa-download"></i> </a></span></div> <div><label>stderr.log</label><span class="span-padding"><a href="./log/stderr.log"><i class="fa fa-download"></i> </a></span></div>
<div><button class="btn btn-primary" onclick="logManage('stderr.log','cleanLog')"><?php echo $pia_lang['Gen_Purge'];?></button></div> <div><button class="btn btn-primary" onclick="logManage('stderr.log','cleanLog')"><?php echo lang('Gen_Purge');?></button></div>
</div> </div>
<div class="db_tools_table_cell_b"> <div class="db_tools_table_cell_b">
<textarea id="stderr_log" class="logs logs-small" cols="70" rows="10" wrap='off' readonly><?php echo file_get_contents( "./log/stderr.log" ); ?> <textarea id="stderr_log" class="logs logs-small" cols="70" rows="10" wrap='off' readonly><?php echo file_get_contents( "./log/stderr.log" ); ?>
@@ -474,7 +474,7 @@ initializeTabs();
// delete devices with emty macs // delete devices with emty macs
function askDeleteDevicesWithEmptyMACs () { function askDeleteDevicesWithEmptyMACs () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_empty_macs_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_empty_macs_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_empty_macs_noti');?>', '<?php echo lang('Maintenance_Tool_del_empty_macs_noti_text');?>',
'Cancel', 'Delete', 'deleteDevicesWithEmptyMACs'); 'Cancel', 'Delete', 'deleteDevicesWithEmptyMACs');
} }
function deleteDevicesWithEmptyMACs() function deleteDevicesWithEmptyMACs()
@@ -488,8 +488,8 @@ function deleteDevicesWithEmptyMACs()
// delete all devices // delete all devices
function askDeleteAllDevices () { function askDeleteAllDevices () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_alldev_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_alldev_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_alldev_noti');?>', '<?php echo lang('Maintenance_Tool_del_alldev_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteAllDevices'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteAllDevices');
} }
function deleteAllDevices() function deleteAllDevices()
{ {
@@ -502,8 +502,8 @@ function deleteAllDevices()
// delete all (unknown) devices // delete all (unknown) devices
function askDeleteUnknown () { function askDeleteUnknown () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_unknowndev_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_unknowndev_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_unknowndev_noti');?>', '<?php echo lang('Maintenance_Tool_del_unknowndev_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteUnknownDevices'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteUnknownDevices');
} }
function deleteUnknownDevices() function deleteUnknownDevices()
{ {
@@ -516,8 +516,8 @@ function deleteUnknownDevices()
// delete all Events // delete all Events
function askDeleteEvents () { function askDeleteEvents () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_allevents_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_allevents_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_allevents_noti');?>', '<?php echo lang('Maintenance_Tool_del_allevents_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteEvents'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteEvents');
} }
function deleteEvents() function deleteEvents()
{ {
@@ -530,8 +530,8 @@ function deleteEvents()
// delete all Events older than 30 days // delete all Events older than 30 days
function askDeleteEvents30 () { function askDeleteEvents30 () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_allevents30_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_allevents30_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_allevents30_noti');?>', '<?php echo lang('Maintenance_Tool_del_allevents30_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteEvents30'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteEvents30');
} }
function deleteEvents30() function deleteEvents30()
{ {
@@ -544,8 +544,8 @@ function deleteEvents30()
// delete History // delete History
function askDeleteActHistory () { function askDeleteActHistory () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_del_ActHistory_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_del_ActHistory_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_del_ActHistory_noti');?>', '<?php echo lang('Maintenance_Tool_del_ActHistory_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Delete'];?>', 'deleteActHistory'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Delete');?>', 'deleteActHistory');
} }
function deleteActHistory() function deleteActHistory()
{ {
@@ -558,8 +558,8 @@ function deleteActHistory()
// Backup DB to Archive // Backup DB to Archive
function askPiaBackupDBtoArchive () { function askPiaBackupDBtoArchive () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_backup_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_backup_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_backup_noti');?>', '<?php echo lang('Maintenance_Tool_backup_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Backup'];?>', 'PiaBackupDBtoArchive'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Backup');?>', 'PiaBackupDBtoArchive');
} }
function PiaBackupDBtoArchive() function PiaBackupDBtoArchive()
{ {
@@ -572,8 +572,8 @@ function PiaBackupDBtoArchive()
// Restore DB from Archive // Restore DB from Archive
function askPiaRestoreDBfromArchive () { function askPiaRestoreDBfromArchive () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_restore_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_restore_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_restore_noti');?>', '<?php echo lang('Maintenance_Tool_restore_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Restore'];?>', 'PiaRestoreDBfromArchive'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Restore');?>', 'PiaRestoreDBfromArchive');
} }
function PiaRestoreDBfromArchive() function PiaRestoreDBfromArchive()
{ {
@@ -586,8 +586,8 @@ function PiaRestoreDBfromArchive()
// Purge Backups // Purge Backups
function askPiaPurgeDBBackups() { function askPiaPurgeDBBackups() {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_purgebackup_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_purgebackup_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_purgebackup_noti');?>', '<?php echo lang('Maintenance_Tool_purgebackup_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Purge'];?>', 'PiaPurgeDBBackups'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Purge');?>', 'PiaPurgeDBBackups');
} }
function PiaPurgeDBBackups() function PiaPurgeDBBackups()
{ {
@@ -600,8 +600,8 @@ function PiaPurgeDBBackups()
// Export CSV // Export CSV
function askExportCSV() { function askExportCSV() {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_ExportCSV_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_ExportCSV_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_ExportCSV_noti');?>', '<?php echo lang('Maintenance_Tool_ExportCSV_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Okay'];?>', 'ExportCSV'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Okay');?>', 'ExportCSV');
} }
function ExportCSV() function ExportCSV()
{ {
@@ -612,8 +612,8 @@ function ExportCSV()
// Import CSV // Import CSV
function askImportCSV() { function askImportCSV() {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_ImportCSV_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_ImportCSV_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_ImportCSV_noti');?>', '<?php echo lang('Maintenance_Tool_ImportCSV_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Okay'];?>', 'ImportCSV'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Okay');?>', 'ImportCSV');
} }
function ImportCSV() function ImportCSV()
{ {
@@ -626,8 +626,8 @@ function ImportCSV()
// Switch Darkmode // Switch Darkmode
function askPiaEnableDarkmode() { function askPiaEnableDarkmode() {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_darkmode_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_darkmode_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_darkmode_noti');?>', '<?php echo lang('Maintenance_Tool_darkmode_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Switch'];?>', 'PiaEnableDarkmode'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Switch');?>', 'PiaEnableDarkmode');
} }
function PiaEnableDarkmode() function PiaEnableDarkmode()
{ {
@@ -640,8 +640,8 @@ function PiaEnableDarkmode()
// Toggle the Arp-Scans // Toggle the Arp-Scans
function askPiaToggleArpScan () { function askPiaToggleArpScan () {
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Maintenance_Tool_arpscansw_noti'];?>', '<?php echo $pia_lang['Maintenance_Tool_arpscansw_noti_text'];?>', showModalWarning('<?php echo lang('Maintenance_Tool_arpscansw_noti');?>', '<?php echo lang('Maintenance_Tool_arpscansw_noti_text');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Switch'];?>', 'PiaToggleArpScan'); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Switch');?>', 'PiaToggleArpScan');
} }
function PiaToggleArpScan() function PiaToggleArpScan()
{ {
@@ -660,8 +660,8 @@ function logManage(callback) {
targetLogFile = arguments[0]; // target targetLogFile = arguments[0]; // target
logFileAction = arguments[1]; // action logFileAction = arguments[1]; // action
// Ask // Ask
showModalWarning('<?php echo $pia_lang['Gen_Purge'];?>' + ' ' + arguments[1], '<?php echo $pia_lang['Gen_AreYouSure'];?>', showModalWarning('<?php echo lang('Gen_Purge');?>' + ' ' + arguments[1], '<?php echo lang('Gen_AreYouSure');?>',
'<?php echo $pia_lang['Gen_Cancel'];?>', '<?php echo $pia_lang['Gen_Okay'];?>', "performLogManage"); '<?php echo lang('Gen_Cancel');?>', '<?php echo lang('Gen_Okay');?>', "performLogManage");
} }
function performLogManage() { function performLogManage() {

View File

@@ -34,7 +34,7 @@
<section class="content-header"> <section class="content-header">
<?php require 'php/templates/notification.php'; ?> <?php require 'php/templates/notification.php'; ?>
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Network_Title'];?> <?php echo lang('Network_Title');?>
</h1> </h1>
</section> </section>
@@ -107,7 +107,7 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<b>'.$pia_lang['Device_TableHead_Type'].'</b> <b>'.lang('Device_TableHead_Type').'</b>
</td> </td>
<td> <td>
' .$node_type. ' ' .$node_type. '
@@ -115,7 +115,7 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<b>'.$pia_lang['Network_Table_State'].':</b> <b>'.lang('Network_Table_State').':</b>
</td> </td>
<td> ' <td> '
.$node_badge. .$node_badge.
@@ -123,7 +123,7 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<b>'.$pia_lang['DevDetail_MainInfo_Network'].'</b> <b>'.lang('DevDetail_MainInfo_Network').'</b>
</td> </td>
<td> <td>
<a href="./deviceDetails.php?mac='.$node_parent_mac.'"> <a href="./deviceDetails.php?mac='.$node_parent_mac.'">
@@ -137,15 +137,15 @@
<div class="box-body no-padding">'; <div class="box-body no-padding">';
$str_table = ' <h4> $str_table = ' <h4>
'.$pia_lang['Device_Title'].' '.lang('Device_Title').'
</h4> </h4>
<table class="table table-striped"> <table class="table table-striped">
<tbody> <tbody>
<tr> <tr>
<th style="width: 40px">Port</th> <th style="width: 40px">Port</th>
<th style="width: 100px">'.$pia_lang['Network_Table_State'].'</th> <th style="width: 100px">'.lang('Network_Table_State').'</th>
<th>'.$pia_lang['Network_Table_Hostname'].'</th> <th>'.lang('Network_Table_Hostname').'</th>
<th>'.$pia_lang['Network_Table_IP'].'</th> <th>'.lang('Network_Table_IP').'</th>
</tr>'; </tr>';
// Prepare Array for Devices with Port value // Prepare Array for Devices with Port value
@@ -236,11 +236,11 @@
{ {
$str_table = "<div> $str_table = "<div>
<h4> <h4>
".$pia_lang['Device_Title']." ".lang('Device_Title')."
</h4> </h4>
<div> <div>
This network device (node) doesn't have any assigned devices (leaf nodes). This network device (node) doesn't have any assigned devices (leaf nodes).
Go to <a href='devices.php'><b>".$pia_lang['Device_Title']."</b></a>, select a device you want to attach to this node and assign it in the <b>Details</b> tab by selecting it in the <b>".$pia_lang['DevDetail_MainInfo_Network'] ."</b> dropdown. Go to <a href='devices.php'><b>".lang('Device_Title')."</b></a>, select a device you want to attach to this node and assign it in the <b>Details</b> tab by selecting it in the <b>".lang('DevDetail_MainInfo_Network') ."</b> dropdown.
</div> </div>
</div>"; </div>";
$str_table_close = ""; $str_table_close = "";
@@ -380,14 +380,14 @@
<div class="box box-aqua box-body"> <div class="box box-aqua box-body">
<section> <section>
<h4> <h4>
'.$pia_lang['Network_UnassignedDevices'].' '.lang('Network_UnassignedDevices').'
</h4> </h4>
<table class="table table-striped"> <table class="table table-striped">
<tbody> <tbody>
<tr> <tr>
<th style="width: 100px">'.$pia_lang['Network_Table_State'].'</th> <th style="width: 100px">'.lang('Network_Table_State').'</th>
<th>'.$pia_lang['Network_Table_Hostname'].'</th> <th>'.lang('Network_Table_Hostname').'</th>
<th>'.$pia_lang['Network_Table_IP'].'</th> <th>'.lang('Network_Table_IP').'</th>
</tr>'; </tr>';
$str_table_rows = ""; $str_table_rows = "";

View File

@@ -214,9 +214,9 @@ function setDeviceData() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_UpdDev']; echo lang('BackDevices_DBTools_UpdDev');
} else { } else {
echo $pia_lang['BackDevices_DBTools_UpdDevError']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_UpdDevError')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -235,9 +235,9 @@ function deleteDevice() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelDev_a']; echo lang('BackDevices_DBTools_DelDev_a');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelDevError_a']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelDevError_a')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -255,9 +255,9 @@ function deleteAllWithEmptyMACs() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelDev_b']; echo lang('BackDevices_DBTools_DelDev_b');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelDevError_b']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelDevError_b')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -275,9 +275,9 @@ function deleteUnknownDevices() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelDev_b']; echo lang('BackDevices_DBTools_DelDev_b');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelDevError_b']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelDevError_b')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -295,9 +295,9 @@ function deleteDeviceEvents() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelEvents']; echo lang('BackDevices_DBTools_DelEvents');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelEventsError']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelEventsError')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -315,9 +315,9 @@ function deleteAllDevices() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelDev_b']; echo lang('BackDevices_DBTools_DelDev_b');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelDevError_b']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelDevError_b')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -335,9 +335,9 @@ function deleteEvents() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelEvents']; echo lang('BackDevices_DBTools_DelEvents');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelEventsError']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelEventsError')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -355,9 +355,9 @@ function deleteEvents30() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelEvents']; echo lang('BackDevices_DBTools_DelEvents');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelEventsError']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelEventsError')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -375,9 +375,9 @@ function deleteActHistory() {
// check result // check result
if ($result == TRUE) { if ($result == TRUE) {
echo $pia_lang['BackDevices_DBTools_DelActHistory']; echo lang('BackDevices_DBTools_DelActHistory');
} else { } else {
echo $pia_lang['BackDevices_DBTools_DelActHistoryError']."\n\n$sql \n\n". $db->lastErrorMsg(); echo lang('BackDevices_DBTools_DelActHistoryError')."\n\n$sql \n\n". $db->lastErrorMsg();
} }
} }
@@ -392,7 +392,7 @@ function PiaBackupDBtoArchive() {
// copy files as a fast Backup // copy files as a fast Backup
if (!copy($file, $newfile)) { if (!copy($file, $newfile)) {
echo $pia_lang['BackDevices_Backup_CopError']; echo lang('BackDevices_Backup_CopError');
} else { } else {
// Create archive with actual date // Create archive with actual date
$Pia_Archive_Name = 'pialertdb_'.date("Ymd_His").'.zip'; $Pia_Archive_Name = 'pialertdb_'.date("Ymd_His").'.zip';
@@ -400,11 +400,11 @@ function PiaBackupDBtoArchive() {
exec('zip -j '.$Pia_Archive_Path.$Pia_Archive_Name.' ../../../db/pialert.db', $output); exec('zip -j '.$Pia_Archive_Path.$Pia_Archive_Name.' ../../../db/pialert.db', $output);
// chheck if archive exists // chheck if archive exists
if (file_exists($Pia_Archive_Path.$Pia_Archive_Name) && filesize($Pia_Archive_Path.$Pia_Archive_Name) > 0) { if (file_exists($Pia_Archive_Path.$Pia_Archive_Name) && filesize($Pia_Archive_Path.$Pia_Archive_Name) > 0) {
echo $pia_lang['BackDevices_Backup_okay'].': ('.$Pia_Archive_Name.')'; echo lang('BackDevices_Backup_okay').': ('.$Pia_Archive_Name.')';
unlink($newfile); unlink($newfile);
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} else { } else {
echo $pia_lang['BackDevices_Backup_Failed'].' (pialert.db.latestbackup)'; echo lang('BackDevices_Backup_Failed').' (pialert.db.latestbackup)';
} }
} }
@@ -421,18 +421,18 @@ function PiaRestoreDBfromArchive() {
// copy files as a fast Backup // copy files as a fast Backup
if (!copy($file, $oldfile)) { if (!copy($file, $oldfile)) {
echo $pia_lang['BackDevices_Restore_CopError']; echo lang('BackDevices_Restore_CopError');
} else { } else {
// extract latest archive and overwrite the actual pialert.db // extract latest archive and overwrite the actual pialert.db
$Pia_Archive_Path = '../../../db/'; $Pia_Archive_Path = '../../../db/';
exec('/bin/ls -Art '.$Pia_Archive_Path.'*.zip | /bin/tail -n 1 | /usr/bin/xargs -n1 /bin/unzip -o -d ../../../db/', $output); exec('/bin/ls -Art '.$Pia_Archive_Path.'*.zip | /bin/tail -n 1 | /usr/bin/xargs -n1 /bin/unzip -o -d ../../../db/', $output);
// check if the pialert.db exists // check if the pialert.db exists
if (file_exists($file)) { if (file_exists($file)) {
echo $pia_lang['BackDevices_Restore_okay']; echo lang('BackDevices_Restore_okay');
unlink($oldfile); unlink($oldfile);
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} else { } else {
echo $pia_lang['BackDevices_Restore_Failed']; echo lang('BackDevices_Restore_Failed');
} }
} }
@@ -464,7 +464,7 @@ function PiaPurgeDBBackups() {
unlink($Pia_Backupfiles_Purge[$i]); unlink($Pia_Backupfiles_Purge[$i]);
} }
} }
echo $pia_lang['BackDevices_DBTools_Purge']; echo lang('BackDevices_DBTools_Purge');
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} }
@@ -566,16 +566,16 @@ function ImportCSV() {
if($error == "") if($error == "")
{ {
// import succesful // import succesful
echo $pia_lang['BackDevices_DBTools_ImportCSV']; echo lang('BackDevices_DBTools_ImportCSV');
} }
else{ else{
// an error occurred while writing to the DB, display the last error message // an error occurred while writing to the DB, display the last error message
echo $pia_lang['BackDevices_DBTools_ImportCSVError']."\n\n$sql \n\n".$error; echo lang('BackDevices_DBTools_ImportCSVError')."\n\n$sql \n\n".$error;
} }
} else { } else {
echo $pia_lang['BackDevices_DBTools_ImportCSVMissing']; echo lang('BackDevices_DBTools_ImportCSVMissing');
} }
@@ -591,11 +591,11 @@ function PiaEnableDarkmode() {
global $pia_lang; global $pia_lang;
if (file_exists($file)) { if (file_exists($file)) {
echo $pia_lang['BackDevices_darkmode_disabled']; echo lang('BackDevices_darkmode_disabled');
unlink($file); unlink($file);
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} else { } else {
echo $pia_lang['BackDevices_darkmode_enabled']; echo lang('BackDevices_darkmode_enabled');
$darkmode = fopen($file, 'w'); $darkmode = fopen($file, 'w');
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} }
@@ -610,11 +610,11 @@ function PiaToggleArpScan() {
global $pia_lang; global $pia_lang;
if (file_exists($file)) { if (file_exists($file)) {
echo $pia_lang['BackDevices_Arpscan_enabled']; echo lang('BackDevices_Arpscan_enabled');
unlink($file); unlink($file);
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} else { } else {
echo $pia_lang['BackDevices_Arpscan_disabled']; echo lang('BackDevices_Arpscan_disabled');
$startarpscan = fopen($file, 'w'); $startarpscan = fopen($file, 'w');
echo("<meta http-equiv='refresh' content='1'>"); echo("<meta http-equiv='refresh' content='1'>");
} }

View File

@@ -1,5 +1,7 @@
<?php <?php
require 'util.php';
$PIA_HOST_IP = $_REQUEST['scan']; $PIA_HOST_IP = $_REQUEST['scan'];
$PIA_SCAN_MODE = $_REQUEST['mode']; $PIA_SCAN_MODE = $_REQUEST['mode'];
@@ -15,12 +17,18 @@ if(filter_var($PIA_HOST_IP, FILTER_VALIDATE_IP)) // Vulnerability fix v22.12.20
exec('nmap -Pn '.$PIA_HOST_IP, $output); exec('nmap -Pn '.$PIA_HOST_IP, $output);
} }
echo '<h4>Scan ('.$PIA_SCAN_MODE.') Results of: '.$PIA_HOST_IP.'</h4>'; $message = '<h4>Scan ('.$PIA_SCAN_MODE.') Results of: '.$PIA_HOST_IP.'</h4><br/>'
echo '<pre style="border: none;">'; .'<pre style="border: none;">';
foreach($output as $line){ foreach($output as $line){
echo $line . "\n"; $message = $message .$line . "<br/>";
} }
echo '</pre>';
$message = $message .'</pre>';
displayMessage($message, $logAlert = FALSE, $logConsole = TRUE, $logFile = TRUE, $logEcho = TRUE);
} else } else
{ {
echo '<h4>Internal error.</h4>'; echo '<h4>Internal error.</h4>';

View File

@@ -179,7 +179,7 @@ function displayMessage($message, $logAlert = FALSE, $logConsole = TRUE, $logFil
// F12 Browser console // F12 Browser console
if($logConsole) if($logConsole)
{ {
echo '<script>console.log(escape("'.$message.'"));</script>'; echo '<script>console.log(escape("'.str_replace('"',"'",$message).'"));</script>';
} }
//File //File
@@ -193,7 +193,7 @@ function displayMessage($message, $logAlert = FALSE, $logConsole = TRUE, $logFil
$log = fopen($logFolderPath.$log_file, "a") or die("Unable to open file!"); $log = fopen($logFolderPath.$log_file, "a") or die("Unable to open file!");
} }
fwrite($log, "[".$timestamp. "] " . $message.PHP_EOL."" ); fwrite($log, "[".$timestamp. "] " . str_replace('<br>',"\n ",str_replace('<br/>',"\n ",$message)).PHP_EOL."" );
fclose($log); fclose($log);
} }
@@ -325,9 +325,9 @@ function saveSettings()
} }
function getString ($codeName, $default, $pia_lang) { function getString ($codeName, $default) {
$result = $pia_lang[$codeName]; $result = lang($codeName);
if ($result ) if ($result )
{ {

View File

@@ -61,11 +61,45 @@ foreach (glob("../db/setting_skin*") as $filename) {
} }
if (isset($pia_skin_selected) == FALSE or (strlen($pia_skin_selected) == 0)) {$pia_skin_selected = 'skin-blue';} if (isset($pia_skin_selected) == FALSE or (strlen($pia_skin_selected) == 0)) {$pia_skin_selected = 'skin-blue';}
// ###################################
// ## Languages
// ###################################
foreach (glob("../db/setting_language*") as $filename) { foreach (glob("../db/setting_language*") as $filename) {
$pia_lang_selected = str_replace('setting_language_','',basename($filename)); $pia_lang_selected = str_replace('setting_language_','',basename($filename));
} }
if (isset($pia_lang_selected) == FALSE or (strlen($pia_lang_selected) == 0)) {$pia_lang_selected = 'en_us';} if (isset($pia_lang_selected) == FALSE or (strlen($pia_lang_selected) == 0)) {$pia_lang_selected = 'en_us';}
require 'php/templates/language/'.$pia_lang_selected.'.php';
require 'php/templates/language/en_us.php';
require 'php/templates/language/de_de.php';
require 'php/templates/language/es_es.php';
function lang($key)
{
global $pia_lang_selected, $lang ;
// try to get the selected language translation
$temp = $lang[$pia_lang_selected][$key];
if(isset($temp) == FALSE)
{
// if not found, use English
$temp = $lang[$pia_lang_selected]["en_us"];
// echo $temp;
if(isset($temp) == FALSE)
{
// if not found, in English, use placeholder
$temp = "String not found";
}
}
// echo $temp;
return $temp;
}
// ################################### // ###################################
// ## GUI settings processing end // ## GUI settings processing end
// ################################### // ###################################
@@ -211,8 +245,8 @@ if ($ENABLED_DARKMODE === True) {
<li class="user-header" style=" height: 100px;"> <li class="user-header" style=" height: 100px;">
<img src="img/pialertLogoWhite.png" class="img-circle" alt="Pi.Alert Logo" style="border-color:transparent; height: 50px; width: 50px; margin-top:15px;"> <img src="img/pialertLogoWhite.png" class="img-circle" alt="Pi.Alert Logo" style="border-color:transparent; height: 50px; width: 50px; margin-top:15px;">
<p style="float: right; width: 200px"> <p style="float: right; width: 200px">
<?php echo $pia_lang['About_Title'];?> <?php echo lang('About_Title');?>
<small><?php echo $pia_lang['About_Design'];?> Raspberry Pi</small> <small><?php echo lang('About_Design');?> Raspberry Pi</small>
</p> </p>
</li> </li>
@@ -220,7 +254,7 @@ if ($ENABLED_DARKMODE === True) {
<li class="user-footer"> <li class="user-footer">
<div class="pull-right"> <div class="pull-right">
<a href="index.php?action=logout" class="btn btn-danger"><?php echo $pia_lang['About_Exit'];?></a> <a href="index.php?action=logout" class="btn btn-danger"><?php echo lang('About_Exit');?></a>
</div> </div>
</li> </li>
</ul> </ul>
@@ -254,7 +288,7 @@ if ($ENABLED_DARKMODE === True) {
--> -->
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('devices.php', 'deviceDetails.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('devices.php', 'deviceDetails.php') ) ){ echo 'active'; } ?>">
<a href="devices.php"><i class="fa fa-laptop"></i> <span><?php echo $pia_lang['Navigation_Devices'];?></span></a> <a href="devices.php"><i class="fa fa-laptop"></i> <span><?php echo lang('Navigation_Devices');?></span></a>
</li> </li>
<!-- <!--
@@ -262,26 +296,26 @@ if ($ENABLED_DARKMODE === True) {
--> -->
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('presence.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('presence.php') ) ){ echo 'active'; } ?>">
<a href="presence.php"><i class="fa fa-calendar"></i> <span><?php echo $pia_lang['Navigation_Presence'];?></span></a> <a href="presence.php"><i class="fa fa-calendar"></i> <span><?php echo lang('Navigation_Presence');?></span></a>
</li> </li>
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('events.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('events.php') ) ){ echo 'active'; } ?>">
<a href="events.php"><i class="fa fa-bolt"></i> <span><?php echo $pia_lang['Navigation_Events'];?></span></a> <a href="events.php"><i class="fa fa-bolt"></i> <span><?php echo lang('Navigation_Events');?></span></a>
</li> </li>
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('network.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('network.php') ) ){ echo 'active'; } ?>">
<a href="network.php"><i class="fa fa-server"></i> <span><?php echo $pia_lang['Navigation_Network'];?></span></a> <a href="network.php"><i class="fa fa-server"></i> <span><?php echo lang('Navigation_Network');?></span></a>
</li> </li>
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('maintenance.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('maintenance.php') ) ){ echo 'active'; } ?>">
<a href="maintenance.php"><i class="fa fa-wrench "></i> <span><?php echo $pia_lang['Navigation_Maintenance'];?></span></a> <a href="maintenance.php"><i class="fa fa-wrench "></i> <span><?php echo lang('Navigation_Maintenance');?></span></a>
</li> </li>
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('settings.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('settings.php') ) ){ echo 'active'; } ?>">
<a href="settings.php"><i class="fa fa-cog"></i> <span><?php echo $pia_lang['Navigation_Settings'];?></span></a> <a href="settings.php"><i class="fa fa-cog"></i> <span><?php echo lang('Navigation_Settings');?></span></a>
</li> </li>
<li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('help_faq.php') ) ){ echo 'active'; } ?>"> <li class=" <?php if (in_array (basename($_SERVER['SCRIPT_NAME']), array('help_faq.php') ) ){ echo 'active'; } ?>">
<a href="help_faq.php"><i class="fa fa-question"></i> <span><?php echo $pia_lang['Navigation_HelpFAQ'];?></span></a> <a href="help_faq.php"><i class="fa fa-question"></i> <span><?php echo lang('Navigation_HelpFAQ');?></span></a>
</li> </li>
<!-- <!--
<li class="treeview"> <li class="treeview">

View File

@@ -1,414 +1,418 @@
<?php <?php
$lang['de_de'] = array(
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// About - Update by @TeroRERO 07ago2022 // About - Update by @TeroRERO 07ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['About_Title'] = 'Open Source Network Guard'; 'About_Title' => 'Open Source Network Guard',
$pia_lang['About_Design'] = 'Designed for:'; 'About_Design' => 'Designed for:',
$pia_lang['About_Exit'] = 'Sign out'; 'About_Exit' => 'Sign out',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// General // General
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Gen_Delete'] = 'Löschen'; 'Gen_Delete' => 'Löschen',
$pia_lang['Gen_Cancel'] = 'Abbrechen'; 'Gen_Cancel' => 'Abbrechen',
$pia_lang['Gen_Okay'] = 'Ok'; 'Gen_Okay' => 'Ok',
$pia_lang['Gen_Purge'] = 'Aufräumen'; 'Gen_Purge' => 'Aufräumen',
$pia_lang['Gen_Backup'] = 'Sichern'; 'Gen_Backup' => 'Sichern',
$pia_lang['Gen_Restore'] = 'Wiederherstellen'; 'Gen_Restore' => 'Wiederherstellen',
$pia_lang['Gen_Switch'] = 'Umschalten'; 'Gen_Switch' => 'Umschalten',
$pia_lang['Gen_AreYouSure'] = 'Sind Sie sich sicher?'; 'Gen_AreYouSure' => 'Sind Sie sich sicher?',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Login Page - Update by @TeroRERO 03ago2022 // Login Page - Update by @TeroRERO 03ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Login_Box'] = 'Passwort eingeben'; 'Login_Box' => 'Passwort eingeben',
$pia_lang['Login_Remember'] = 'Passwort speichern'; 'Login_Remember' => 'Passwort speichern',
$pia_lang['Login_Remember_small'] = '(für 7 Tage gültig)'; 'Login_Remember_small' => '(für 7 Tage gültig)',
$pia_lang['Login_Submit'] = 'Anmelden'; 'Login_Submit' => 'Anmelden',
$pia_lang['Login_Psw_run'] = 'Um das Passwort zu ändern nutze:'; 'Login_Psw_run' => 'Um das Passwort zu ändern nutze:',
$pia_lang['Login_Psw_new'] = 'neues_passwort'; 'Login_Psw_new' => 'neues_passwort',
$pia_lang['Login_Psw_folder'] = 'im Ordner "~/pialert/config"'; 'Login_Psw_folder' => 'im Ordner "~/pialert/config"',
$pia_lang['Login_Psw_alert'] = 'Sicherheitshinweis!'; 'Login_Psw_alert' => 'Sicherheitshinweis!',
$pia_lang['Login_Psw-box'] = 'Passwort'; 'Login_Psw-box' => 'Passwort',
$pia_lang['Login_Toggle_Info'] = 'Passwort Informationen'; 'Login_Toggle_Info' => 'Passwort Informationen',
$pia_lang['Login_Toggle_Info_headline'] = 'Passwort Information'; 'Login_Toggle_Info_headline' => 'Passwort Information',
$pia_lang['Login_Toggle_Alert_headline'] = 'Passwort Warnung!'; 'Login_Toggle_Alert_headline' => 'Passwort Warnung!',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Sidebar // Sidebar
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Navigation_Devices'] = 'Geräte'; 'Navigation_Devices' => 'Geräte',
$pia_lang['Navigation_Presence'] = 'Anwesenheit'; 'Navigation_Presence' => 'Anwesenheit',
$pia_lang['Navigation_Events'] = 'Ereignisse'; 'Navigation_Events' => 'Ereignisse',
$pia_lang['Navigation_Maintenance'] = 'Wartung'; 'Navigation_Maintenance' => 'Wartung',
$pia_lang['Navigation_Settings'] = 'Einstellung'; 'Navigation_Settings' => 'Einstellung',
$pia_lang['Navigation_Network'] = 'Netzwerk'; 'Navigation_Network' => 'Netzwerk',
$pia_lang['Navigation_HelpFAQ'] = 'Hilfe / FAQ'; 'Navigation_HelpFAQ' => 'Hilfe / FAQ',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Page // Device Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Device_Title'] = 'Geräte'; 'Device_Title' => 'Geräte',
$pia_lang['Device_Shortcut_AllDevices'] = 'Alle Geräte'; 'Device_Shortcut_AllDevices' => 'Alle Geräte',
$pia_lang['Device_Shortcut_Connected'] = 'Verbunden'; 'Device_Shortcut_Connected' => 'Verbunden',
$pia_lang['Device_Shortcut_Favorites'] = 'Favoriten'; 'Device_Shortcut_Favorites' => 'Favoriten',
$pia_lang['Device_Shortcut_NewDevices'] = 'Neue Geräte'; 'Device_Shortcut_NewDevices' => 'Neue Geräte',
$pia_lang['Device_Shortcut_DownAlerts'] = 'Down Meldungen'; 'Device_Shortcut_DownAlerts' => 'Down Meldungen',
$pia_lang['Device_Shortcut_Archived'] = 'Archiviert'; 'Device_Shortcut_Archived' => 'Archiviert',
$pia_lang['Device_Shortcut_Devices'] = 'Geräte'; 'Device_Shortcut_Devices' => 'Geräte',
$pia_lang['Device_Shortcut_OnlineChart'] = 'Gerätepräsenz im Laufe der Zeit'; 'Device_Shortcut_OnlineChart' => 'Gerätepräsenz im Laufe der Zeit',
$pia_lang['Device_TableHead_Name'] = 'Name'; 'Device_TableHead_Name' => 'Name',
$pia_lang['Device_TableHead_Owner'] = 'Eigentümer'; 'Device_TableHead_Owner' => 'Eigentümer',
$pia_lang['Device_TableHead_Type'] = 'Typ'; 'Device_TableHead_Type' => 'Typ',
$pia_lang['Device_TableHead_Favorite'] = 'Favorit'; 'Device_TableHead_Favorite' => 'Favorit',
$pia_lang['Device_TableHead_Group'] = 'Gruppe'; 'Device_TableHead_Group' => 'Gruppe',
$pia_lang['Device_TableHead_FirstSession'] = 'Erste Sitzg.'; 'Device_TableHead_FirstSession' => 'Erste Sitzg.',
$pia_lang['Device_TableHead_LastSession'] = 'Letzte Sitzg.'; 'Device_TableHead_LastSession' => 'Letzte Sitzg.',
$pia_lang['Device_TableHead_LastIP'] = 'Letzte IP'; 'Device_TableHead_LastIP' => 'Letzte IP',
$pia_lang['Device_TableHead_MAC'] = 'MAC'; 'Device_TableHead_MAC' => 'MAC',
$pia_lang['Device_TableHead_LastIPOrder'] = 'Last IP Order'; 'Device_TableHead_LastIPOrder' => 'Last IP Order',
$pia_lang['Device_TableHead_Rowid'] = 'Zeilennummer'; 'Device_TableHead_Rowid' => 'Zeilennummer',
$pia_lang['Device_TableHead_Status'] = 'Status'; 'Device_TableHead_Status' => 'Status',
$pia_lang['Device_Searchbox'] = 'Suche'; 'Device_Searchbox' => 'Suche',
$pia_lang['Device_Tablelenght'] = 'Zeige _MENU_ Einträge'; 'Device_Tablelenght' => 'Zeige _MENU_ Einträge',
$pia_lang['Device_Tablelenght_all'] = 'Alle'; 'Device_Tablelenght_all' => 'Alle',
$pia_lang['Device_Table_info'] = 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen'; 'Device_Table_info' => 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen',
$pia_lang['Device_Table_nav_next'] = 'Nächste'; 'Device_Table_nav_next' => 'Nächste',
$pia_lang['Device_Table_nav_prev'] = 'Zurück'; 'Device_Table_nav_prev' => 'Zurück',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Presence Page // Presence Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Presence_Title'] = 'Anwesenheit pro Gerät'; 'Presence_Title' => 'Anwesenheit pro Gerät',
$pia_lang['Presence_Shortcut_AllDevices'] = 'Alle Geräte'; 'Presence_Shortcut_AllDevices' => 'Alle Geräte',
$pia_lang['Presence_Shortcut_Connected'] = 'Verbunden'; 'Presence_Shortcut_Connected' => 'Verbunden',
$pia_lang['Presence_Shortcut_Favorites'] = 'Favoriten'; 'Presence_Shortcut_Favorites' => 'Favoriten',
$pia_lang['Presence_Shortcut_NewDevices'] = 'Neue Geräte'; 'Presence_Shortcut_NewDevices' => 'Neue Geräte',
$pia_lang['Presence_Shortcut_DownAlerts'] = 'Down Meldungen'; 'Presence_Shortcut_DownAlerts' => 'Down Meldungen',
$pia_lang['Presence_Shortcut_Archived'] = 'Archiviert'; 'Presence_Shortcut_Archived' => 'Archiviert',
$pia_lang['Presence_Shortcut_Devices'] = 'Geräte'; 'Presence_Shortcut_Devices' => 'Geräte',
// Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale // Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale
$pia_lang['Presence_CallHead_Devices'] = 'Geräte'; 'Presence_CallHead_Devices' => 'Geräte',
$pia_lang['Presence_CalHead_lang'] = 'de'; 'Presence_CalHead_lang' => 'de',
$pia_lang['Presence_CalHead_year'] = 'Jahr'; 'Presence_CalHead_year' => 'Jahr',
$pia_lang['Presence_CalHead_quarter'] = 'Quartal'; 'Presence_CalHead_quarter' => 'Quartal',
$pia_lang['Presence_CalHead_month'] = 'Monat'; 'Presence_CalHead_month' => 'Monat',
$pia_lang['Presence_CalHead_week'] = 'Woche'; 'Presence_CalHead_week' => 'Woche',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Events Page // Events Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Events_Title'] = 'Ereignisse'; 'Events_Title' => 'Ereignisse',
$pia_lang['Events_Periodselect_today'] = 'Heute'; 'Events_Periodselect_today' => 'Heute',
$pia_lang['Events_Periodselect_LastWeek'] = 'Letzte Woche'; 'Events_Periodselect_LastWeek' => 'Letzte Woche',
$pia_lang['Events_Periodselect_LastMonth'] = 'Letzter Monat'; 'Events_Periodselect_LastMonth' => 'Letzter Monat',
$pia_lang['Events_Periodselect_LastYear'] = 'Letztes Jahr'; 'Events_Periodselect_LastYear' => 'Letztes Jahr',
$pia_lang['Events_Periodselect_All'] = 'Alle Ereignisse'; 'Events_Periodselect_All' => 'Alle Ereignisse',
$pia_lang['Events_Shortcut_AllEvents'] = 'Alle Ereignisse'; 'Events_Shortcut_AllEvents' => 'Alle Ereignisse',
$pia_lang['Events_Shortcut_Sessions'] = 'Sitzungen'; 'Events_Shortcut_Sessions' => 'Sitzungen',
$pia_lang['Events_Shortcut_MissSessions'] = 'fehlende Sitzungen'; 'Events_Shortcut_MissSessions' => 'fehlende Sitzungen',
$pia_lang['Events_Shortcut_VoidSessions'] = 'beendete Sitzungen'; 'Events_Shortcut_VoidSessions' => 'beendete Sitzungen',
$pia_lang['Events_Shortcut_NewDevices'] = 'Neue Geräte'; 'Events_Shortcut_NewDevices' => 'Neue Geräte',
$pia_lang['Events_Shortcut_DownAlerts'] = 'Down Meldungen'; 'Events_Shortcut_DownAlerts' => 'Down Meldungen',
$pia_lang['Events_Shortcut_Events'] = 'Ereignisse'; 'Events_Shortcut_Events' => 'Ereignisse',
$pia_lang['Events_TableHead_Order'] = 'Order'; 'Events_TableHead_Order' => 'Order',
$pia_lang['Events_TableHead_Device'] = 'Gerät'; 'Events_TableHead_Device' => 'Gerät',
$pia_lang['Events_TableHead_Owner'] = 'Eigentümer'; 'Events_TableHead_Owner' => 'Eigentümer',
$pia_lang['Events_TableHead_Date'] = 'Datum'; 'Events_TableHead_Date' => 'Datum',
$pia_lang['Events_TableHead_EventType'] = 'Ereignis Typ'; 'Events_TableHead_EventType' => 'Ereignis Typ',
$pia_lang['Events_TableHead_Connection'] = 'Verbindung'; 'Events_TableHead_Connection' => 'Verbindung',
$pia_lang['Events_TableHead_Disconnection'] = 'Trennung'; 'Events_TableHead_Disconnection' => 'Trennung',
$pia_lang['Events_TableHead_Duration'] = 'Dauer'; 'Events_TableHead_Duration' => 'Dauer',
$pia_lang['Events_TableHead_DurationOrder'] = 'Duration Order'; 'Events_TableHead_DurationOrder' => 'Duration Order',
$pia_lang['Events_TableHead_IP'] = 'IP'; 'Events_TableHead_IP' => 'IP',
$pia_lang['Events_TableHead_IPOrder'] = 'IP Order'; 'Events_TableHead_IPOrder' => 'IP Order',
$pia_lang['Events_TableHead_AdditionalInfo'] = 'Zusätzliche Info'; 'Events_TableHead_AdditionalInfo' => 'Zusätzliche Info',
$pia_lang['Events_Searchbox'] = 'Suche'; 'Events_Searchbox' => 'Suche',
$pia_lang['Events_Tablelenght'] = 'Zeige _MENU_ Einträge'; 'Events_Tablelenght' => 'Zeige _MENU_ Einträge',
$pia_lang['Events_Tablelenght_all'] = 'Alle'; 'Events_Tablelenght_all' => 'Alle',
$pia_lang['Events_Table_info'] = 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen'; 'Events_Table_info' => 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen',
$pia_lang['Events_Table_nav_next'] = 'Nächste'; 'Events_Table_nav_next' => 'Nächste',
$pia_lang['Events_Table_nav_prev'] = 'Zurück'; 'Events_Table_nav_prev' => 'Zurück',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Details Page // Device Details Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['DevDetail_Periodselect_today'] = 'Heute'; 'DevDetail_Periodselect_today' => 'Heute',
$pia_lang['DevDetail_Periodselect_LastWeek'] = 'Letzte Woche'; 'DevDetail_Periodselect_LastWeek' => 'Letzte Woche',
$pia_lang['DevDetail_Periodselect_LastMonth'] = 'Letzter Monat'; 'DevDetail_Periodselect_LastMonth' => 'Letzter Monat',
$pia_lang['DevDetail_Periodselect_LastYear'] = 'Letztes Jahr'; 'DevDetail_Periodselect_LastYear' => 'Letztes Jahr',
$pia_lang['DevDetail_Periodselect_All'] = 'Alle Infos'; 'DevDetail_Periodselect_All' => 'Alle Infos',
$pia_lang['DevDetail_Shortcut_CurrentStatus'] = 'aktueller Status'; 'DevDetail_Shortcut_CurrentStatus' => 'aktueller Status',
$pia_lang['DevDetail_Shortcut_Sessions'] = 'Sitzungen'; 'DevDetail_Shortcut_Sessions' => 'Sitzungen',
$pia_lang['DevDetail_Shortcut_Presence'] = 'Anwesenheit'; 'DevDetail_Shortcut_Presence' => 'Anwesenheit',
$pia_lang['DevDetail_Shortcut_DownAlerts'] = 'Down Meldungen'; 'DevDetail_Shortcut_DownAlerts' => 'Down Meldungen',
$pia_lang['DevDetail_Tab_Details'] = 'Details'; 'DevDetail_Tab_Details' => 'Details',
$pia_lang['DevDetail_Tab_Nmap'] = 'Nmap'; 'DevDetail_Tab_Nmap' => 'Nmap',
$pia_lang['DevDetail_Tab_Sessions'] = 'Sitzungen'; 'DevDetail_Tab_Sessions' => 'Sitzungen',
$pia_lang['DevDetail_Tab_Presence'] = 'Anwesenheit'; 'DevDetail_Tab_Presence' => 'Anwesenheit',
$pia_lang['DevDetail_Tab_Events'] = 'Ereignisse'; 'DevDetail_Tab_Events' => 'Ereignisse',
$pia_lang['DevDetail_MainInfo_Title'] = 'Haupt Infos'; 'DevDetail_MainInfo_Title' => 'Haupt Infos',
$pia_lang['DevDetail_MainInfo_mac'] = 'MAC'; 'DevDetail_MainInfo_mac' => 'MAC',
$pia_lang['DevDetail_MainInfo_Name'] = 'Name'; 'DevDetail_MainInfo_Name' => 'Name',
$pia_lang['DevDetail_MainInfo_Owner'] = 'Eigen-&shy;tümer'; 'DevDetail_MainInfo_Owner' => 'Eigen-&shy;tümer',
$pia_lang['DevDetail_MainInfo_Type'] = 'Typ'; 'DevDetail_MainInfo_Type' => 'Typ',
$pia_lang['DevDetail_MainInfo_Vendor'] = 'Hersteller'; 'DevDetail_MainInfo_Vendor' => 'Hersteller',
$pia_lang['DevDetail_MainInfo_Favorite'] = 'Favorit'; 'DevDetail_MainInfo_Favorite' => 'Favorit',
$pia_lang['DevDetail_MainInfo_Group'] = 'Gruppe'; 'DevDetail_MainInfo_Group' => 'Gruppe',
$pia_lang['DevDetail_MainInfo_Location'] = 'Standort'; 'DevDetail_MainInfo_Location' => 'Standort',
$pia_lang['DevDetail_MainInfo_Comments'] = 'Notiz'; 'DevDetail_MainInfo_Comments' => 'Notiz',
$pia_lang['DevDetail_MainInfo_Network'] = 'Netzwerk Knoten'; 'DevDetail_MainInfo_Network' => 'Netzwerk Knoten',
$pia_lang['DevDetail_MainInfo_Network_Port'] = 'Netzwerk Knoten Port'; 'DevDetail_MainInfo_Network_Port' => 'Netzwerk Knoten Port',
$pia_lang['DevDetail_SessionInfo_Title'] = 'Sitzungsinfos'; 'DevDetail_SessionInfo_Title' => 'Sitzungsinfos',
$pia_lang['DevDetail_SessionInfo_Status'] = 'Status'; 'DevDetail_SessionInfo_Status' => 'Status',
$pia_lang['DevDetail_SessionInfo_FirstSession'] = 'Erste Sitzung'; 'DevDetail_SessionInfo_FirstSession' => 'Erste Sitzung',
$pia_lang['DevDetail_SessionInfo_LastSession'] = 'Letzte Sitzung'; 'DevDetail_SessionInfo_LastSession' => 'Letzte Sitzung',
$pia_lang['DevDetail_SessionInfo_LastIP'] = 'Letzte IP'; 'DevDetail_SessionInfo_LastIP' => 'Letzte IP',
$pia_lang['DevDetail_SessionInfo_StaticIP'] = 'Statische IP'; 'DevDetail_SessionInfo_StaticIP' => 'Statische IP',
$pia_lang['DevDetail_EveandAl_Title'] = 'Ereignisse & Alarme einstellen'; 'DevDetail_EveandAl_Title' => 'Ereignisse & Alarme einstellen',
$pia_lang['DevDetail_EveandAl_ScanCycle'] = 'Scan Abstand'; 'DevDetail_EveandAl_ScanCycle' => 'Scan Abstand',
$pia_lang['DevDetail_EveandAl_AlertAllEvents'] = 'Melde alle Ereignisse'; 'DevDetail_EveandAl_AlertAllEvents' => 'Melde alle Ereignisse',
$pia_lang['DevDetail_EveandAl_AlertDown'] = 'Melde Down'; 'DevDetail_EveandAl_AlertDown' => 'Melde Down',
$pia_lang['DevDetail_EveandAl_Skip'] = 'pausiere wiederhol. Meldungen für'; 'DevDetail_EveandAl_Skip' => 'pausiere wiederhol. Meldungen für',
$pia_lang['DevDetail_EveandAl_NewDevice'] = 'Neues Gerät'; 'DevDetail_EveandAl_NewDevice' => 'Neues Gerät',
$pia_lang['DevDetail_EveandAl_Archived'] = 'Archivierung'; 'DevDetail_EveandAl_Archived' => 'Archivierung',
$pia_lang['DevDetail_EveandAl_RandomMAC'] = 'Zufällige MAC'; 'DevDetail_EveandAl_RandomMAC' => 'Zufällige MAC',
$pia_lang['DevDetail_EveandAl_ScanCycle_a'] = 'Gerät scannen (1 min)'; 'DevDetail_EveandAl_ScanCycle_a' => 'Gerät scannen (1 min)',
$pia_lang['DevDetail_EveandAl_ScanCycle_z'] = 'Gerät nicht scannen (0 min)'; 'DevDetail_EveandAl_ScanCycle_z' => 'Gerät nicht scannen (0 min)',
$pia_lang['DevDetail_button_Delete'] = 'Lösche Gerät'; 'DevDetail_button_Delete' => 'Lösche Gerät',
$pia_lang['DevDetail_button_Reset'] = 'Verwerfen'; 'DevDetail_button_Reset' => 'Verwerfen',
$pia_lang['DevDetail_button_Save'] = 'Speichern'; 'DevDetail_button_Save' => 'Speichern',
$pia_lang['DevDetail_button_DeleteEvents'] = 'Lösche Events'; 'DevDetail_button_DeleteEvents' => 'Lösche Events',
$pia_lang['DevDetail_button_DeleteEvents_Warning'] = 'Sind Sie sicher, dass Sie alle Ereignisse dieses Geräts löschen möchten? (dies löscht den Ereignisverlauf und die Sitzungen und könnte bei ständigen (anhaltenden) Benachrichtigungen helfen)'; 'DevDetail_button_DeleteEvents_Warning' => 'Sind Sie sicher, dass Sie alle Ereignisse dieses Geräts löschen möchten? (dies löscht den Ereignisverlauf und die Sitzungen und könnte bei ständigen (anhaltenden) Benachrichtigungen helfen)',
$pia_lang['DevDetail_SessionTable_Order'] = 'Order'; 'DevDetail_SessionTable_Order' => 'Order',
$pia_lang['DevDetail_SessionTable_Connection'] = 'Verbindung'; 'DevDetail_SessionTable_Connection' => 'Verbindung',
$pia_lang['DevDetail_SessionTable_Disconnection'] = 'Trennung'; 'DevDetail_SessionTable_Disconnection' => 'Trennung',
$pia_lang['DevDetail_SessionTable_Duration'] = 'Dauer'; 'DevDetail_SessionTable_Duration' => 'Dauer',
$pia_lang['DevDetail_SessionTable_IP'] = 'IP'; 'DevDetail_SessionTable_IP' => 'IP',
$pia_lang['DevDetail_SessionTable_Additionalinfo'] = 'Zusätzliche Info'; 'DevDetail_SessionTable_Additionalinfo' => 'Zusätzliche Info',
$pia_lang['DevDetail_Events_CheckBox'] = 'Blende Verbindungs-Ereignisse aus'; 'DevDetail_Events_CheckBox' => 'Blende Verbindungs-Ereignisse aus',
$pia_lang['DevDetail_Nmap_buttonFast'] = 'Schneller Scan'; 'DevDetail_Nmap_buttonFast' => 'Schneller Scan',
$pia_lang['DevDetail_Nmap_buttonDefault'] = 'Standard Scan'; 'DevDetail_Nmap_buttonDefault' => 'Standard Scan',
$pia_lang['DevDetail_Nmap_buttonDetail'] = 'Detailierter Scan'; 'DevDetail_Nmap_buttonDetail' => 'Detailierter Scan',
$pia_lang['DevDetail_Nmap_buttonFast_text'] = 'Schneller Scan: Überprüft nur die wichtigsten 100 Ports (wenige Sekunden)'; 'DevDetail_Nmap_buttonFast_text' => 'Schneller Scan: Überprüft nur die wichtigsten 100 Ports (wenige Sekunden)',
$pia_lang['DevDetail_Nmap_buttonDefault_text'] = 'Standard Scan: Nmap scannt die ersten 1.000 Ports für jedes angeforderte Scan-Protokoll. Damit werden etwa 93 % der TCP-Ports und 49 % der UDP-Ports erfasst. (ca. 5-10 Sekunden)'; 'DevDetail_Nmap_buttonDefault_text' => 'Standard Scan: Nmap scannt die ersten 1.000 Ports für jedes angeforderte Scan-Protokoll. Damit werden etwa 93 % der TCP-Ports und 49 % der UDP-Ports erfasst. (ca. 5-10 Sekunden)',
$pia_lang['DevDetail_Nmap_buttonDetail_text'] = 'Detailierter Scan: Standardscan mit aktivierter Betriebssystemerkennung, Versionserkennung, Skript-Scan und Traceroute (bis zu 30 oder mehr Sekunden)'; 'DevDetail_Nmap_buttonDetail_text' => 'Detailierter Scan: Standardscan mit aktivierter Betriebssystemerkennung, Versionserkennung, Skript-Scan und Traceroute (bis zu 30 oder mehr Sekunden)',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery'] = 'Ohne Erreichbarkeitsprüfung'; 'DevDetail_Nmap_buttonSkipDiscovery' => 'Ohne Erreichbarkeitsprüfung',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery_text'] = 'Ohne Erreichbarkeitsprüfung (-Pn Parameter): Standard Scan bei dem nmap annimmt, dass der Host erreichbar ist.'; 'DevDetail_Nmap_buttonSkipDiscovery_text' => 'Ohne Erreichbarkeitsprüfung (-Pn Parameter): Standard Scan bei dem nmap annimmt, dass der Host erreichbar ist.',
'DevDetail_Nmap_resultsLink' => 'Results will be also available in the <code>pialert_front.log</code> file.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page // Maintenance Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Maintenance_Title'] = 'Wartungswerkzeuge'; 'Maintenance_Title' => 'Wartungswerkzeuge',
$pia_lang['Maintenance_database_path'] = 'Datenbank-Pfad'; 'Maintenance_database_path' => 'Datenbank-Pfad',
$pia_lang['Maintenance_database_size'] = 'Datenbank-Größe'; 'Maintenance_database_size' => 'Datenbank-Größe',
$pia_lang['Maintenance_database_lastmod'] = 'Letzte Änderung'; 'Maintenance_database_lastmod' => 'Letzte Änderung',
$pia_lang['Maintenance_database_backup'] = 'DB Sicherungen'; 'Maintenance_database_backup' => 'DB Sicherungen',
$pia_lang['Maintenance_database_backup_found'] = 'Sicherungen verfügbar'; 'Maintenance_database_backup_found' => 'Sicherungen verfügbar',
$pia_lang['Maintenance_database_backup_total'] = 'Speicherplatz insgesamt'; 'Maintenance_database_backup_total' => 'Speicherplatz insgesamt',
$pia_lang['Maintenance_arp_status'] = 'Scan Status'; 'Maintenance_arp_status' => 'Scan Status',
$pia_lang['Maintenance_arp_status_off'] = 'ist im Moment deaktiviert'; 'Maintenance_arp_status_off' => 'ist im Moment deaktiviert',
$pia_lang['Maintenance_arp_status_on'] = 'Scan(s) sind gerade aktiv'; 'Maintenance_arp_status_on' => 'Scan(s) sind gerade aktiv',
$pia_lang['Maintenance_themeselector_lable'] = 'Skin Auswahl'; 'Maintenance_themeselector_lable' => 'Skin Auswahl',
$pia_lang['Maintenance_themeselector_empty'] = 'Skin wählen'; 'Maintenance_themeselector_empty' => 'Skin wählen',
$pia_lang['Maintenance_themeselector_text'] = 'Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.'; 'Maintenance_themeselector_text' => 'Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.',
$pia_lang['Maintenance_themeselector_apply'] = 'Übernehmen'; 'Maintenance_themeselector_apply' => 'Übernehmen',
$pia_lang['Maintenance_lang_selector_lable'] = 'Sprachauswahl'; 'Maintenance_lang_selector_lable' => 'Sprachauswahl',
$pia_lang['Maintenance_lang_selector_empty'] = 'Sprache wählen'; 'Maintenance_lang_selector_empty' => 'Sprache wählen',
$pia_lang['Maintenance_lang_en_us'] = 'Englisch (US)'; 'Maintenance_lang_en_us' => 'Englisch (US)',
$pia_lang['Maintenance_lang_de_de'] = 'Deutsch (DE)'; 'Maintenance_lang_de_de' => 'Deutsch (DE)',
$pia_lang['Maintenance_lang_es_es'] = 'Spanisch (ES)'; 'Maintenance_lang_es_es' => 'Spanisch (ES)',
$pia_lang['Maintenance_lang_selector_text'] = 'Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.'; 'Maintenance_lang_selector_text' => 'Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.',
$pia_lang['Maintenance_lang_selector_apply'] = 'Übernehmen'; 'Maintenance_lang_selector_apply' => 'Übernehmen',
$pia_lang['Maintenance_Tools_Tab_Settings'] = 'Einstellungen'; 'Maintenance_Tools_Tab_Settings' => 'Einstellungen',
$pia_lang['Maintenance_Tools_Tab_Tools'] = 'Werkzeuge'; 'Maintenance_Tools_Tab_Tools' => 'Werkzeuge',
$pia_lang['Maintenance_Tools_Tab_BackupRestore'] = 'Sicherg. / Wiederherstellg.'; 'Maintenance_Tools_Tab_BackupRestore' => 'Sicherg. / Wiederherstellg.',
$pia_lang['Maintenance_Tools_Tab_Logging'] = 'Logs'; 'Maintenance_Tools_Tab_Logging' => 'Logs',
$pia_lang['Maintenance_Tool_darkmode'] = 'Darstellungswechsel (Dunkel/Hell)'; 'Maintenance_Tool_darkmode' => 'Darstellungswechsel (Dunkel/Hell)',
$pia_lang['Maintenance_Tool_darkmode_text'] = 'Wechselt zwischen der hellen und der dunklen Darstellung. Wenn der Wechsel nicht richtig funktionieren sollte, versuchen Sie den Browsercache zu löschen. Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.'; 'Maintenance_Tool_darkmode_text' => 'Wechselt zwischen der hellen und der dunklen Darstellung. Wenn der Wechsel nicht richtig funktionieren sollte, versuchen Sie den Browsercache zu löschen. Die Änderung findet serverseitig statt, betrifft also alle verwendeten Geräte.',
$pia_lang['Maintenance_Tool_darkmode_noti'] = 'Darstellungswechsel'; 'Maintenance_Tool_darkmode_noti' => 'Darstellungswechsel',
$pia_lang['Maintenance_Tool_darkmode_noti_text'] = 'Wechselt zwischen der hellen und der dunklen Darstellung. Wenn die Umschaltung nicht ordentlich funktionieren sollte, versuchen Sie den Browsercache zu löschen.'; 'Maintenance_Tool_darkmode_noti_text' => 'Wechselt zwischen der hellen und der dunklen Darstellung. Wenn die Umschaltung nicht ordentlich funktionieren sollte, versuchen Sie den Browsercache zu löschen.',
$pia_lang['Maintenance_Tool_arpscansw'] = 'arp-Scan stoppen/starten'; 'Maintenance_Tool_arpscansw' => 'arp-Scan stoppen/starten',
$pia_lang['Maintenance_Tool_arpscansw_text'] = 'Schaltet den arp-Scan an oder aus. Wenn der Scan aus ist, bleibt er so lange aus bis er wieder aktiviert wird. Bereits laufende Scans werden dabei nicht beendet.'; 'Maintenance_Tool_arpscansw_text' => 'Schaltet den arp-Scan an oder aus. Wenn der Scan aus ist, bleibt er so lange aus bis er wieder aktiviert wird. Bereits laufende Scans werden dabei nicht beendet.',
$pia_lang['Maintenance_Tool_arpscansw_noti'] = 'arp-Scan stoppen/starten'; 'Maintenance_Tool_arpscansw_noti' => 'arp-Scan stoppen/starten',
$pia_lang['Maintenance_Tool_arpscansw_noti_text'] = 'Wenn der Scan aus ist, bleibt er so lange aus bis er wieder aktiviert wird.'; 'Maintenance_Tool_arpscansw_noti_text' => 'Wenn der Scan aus ist, bleibt er so lange aus bis er wieder aktiviert wird.',
$pia_lang['Maintenance_Tool_del_empty_macs'] = 'Alle Geräte ohne MAC löschen'; 'Maintenance_Tool_del_empty_macs' => 'Alle Geräte ohne MAC löschen',
$pia_lang['Maintenance_Tool_del_empty_macs_text'] = 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Geäte ohne MAC-Adresse werden aus der Datenbank ge&shy;löscht.'; 'Maintenance_Tool_del_empty_macs_text' => 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Geäte ohne MAC-Adresse werden aus der Datenbank ge&shy;löscht.',
$pia_lang['Maintenance_Tool_del_empty_macs_noti'] = 'Geräte löschen'; 'Maintenance_Tool_del_empty_macs_noti' => 'Geräte löschen',
$pia_lang['Maintenance_Tool_del_empty_macs_noti_text'] = 'Sind Sie sicher, dass Sie alle Geräte ohne MAC-Adresse löschen wollen?<br>(Vielleicht bevorzugenn Sie eine Archivierung.)'; 'Maintenance_Tool_del_empty_macs_noti_text' => 'Sind Sie sicher, dass Sie alle Geräte ohne MAC-Adresse löschen wollen?<br>(Vielleicht bevorzugenn Sie eine Archivierung.)',
$pia_lang['Maintenance_Tool_upgrade_database_noti'] = 'Aktualisiere Datenbank'; 'Maintenance_Tool_upgrade_database_noti' => 'Aktualisiere Datenbank',
$pia_lang['Maintenance_Tool_upgrade_database_text'] = 'Mit dieser Schaltfläche wird die Datenbank aktualisiert, um das Diagramm der Netzwerkaktivitäten der letzten 12 Stunden zu aktivieren. Bitte sichern Sie Ihre Datenbank, falls Probleme auftreten.'; 'Maintenance_Tool_upgrade_database_text' => 'Mit dieser Schaltfläche wird die Datenbank aktualisiert, um das Diagramm der Netzwerkaktivitäten der letzten 12 Stunden zu aktivieren. Bitte sichern Sie Ihre Datenbank, falls Probleme auftreten.',
$pia_lang['Maintenance_Tool_upgrade_database_noti_text'] = 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen.'; 'Maintenance_Tool_upgrade_database_noti_text' => 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen.',
$pia_lang['Maintenance_Tool_del_alldev'] = 'Alle Geräte löschen'; 'Maintenance_Tool_del_alldev' => 'Alle Geräte löschen',
$pia_lang['Maintenance_Tool_del_alldev_text'] = 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Geräte werden in der Datenbank ge&shy;löscht.'; 'Maintenance_Tool_del_alldev_text' => 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Geräte werden in der Datenbank ge&shy;löscht.',
$pia_lang['Maintenance_Tool_del_alldev_noti'] = 'Geräte löschen'; 'Maintenance_Tool_del_alldev_noti' => 'Geräte löschen',
$pia_lang['Maintenance_Tool_del_alldev_noti_text'] = 'Sind Sie sich sicher, dass Sie alle Geräte löschen wollen?'; 'Maintenance_Tool_del_alldev_noti_text' => 'Sind Sie sich sicher, dass Sie alle Geräte löschen wollen?',
$pia_lang['Maintenance_Tool_del_unknowndev'] = 'Löschen der (unknown) Geräte'; 'Maintenance_Tool_del_unknowndev' => 'Löschen der (unknown) Geräte',
$pia_lang['Maintenance_Tool_del_unknowndev_text'] = 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Gräte mit dem Namen (unknown) werden aus der Datenbank ge&shy;löscht.'; 'Maintenance_Tool_del_unknowndev_text' => 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Gräte mit dem Namen (unknown) werden aus der Datenbank ge&shy;löscht.',
$pia_lang['Maintenance_Tool_del_unknowndev_noti'] = 'Lösche (unknown) Geräte'; 'Maintenance_Tool_del_unknowndev_noti' => 'Lösche (unknown) Geräte',
$pia_lang['Maintenance_Tool_del_unknowndev_noti_text'] = 'Sind Sie sicher, dass Sie alle (unknown) Geräte aus der Datenbank löschen wollen?'; 'Maintenance_Tool_del_unknowndev_noti_text' => 'Sind Sie sicher, dass Sie alle (unknown) Geräte aus der Datenbank löschen wollen?',
$pia_lang['Maintenance_Tool_del_allevents'] = 'Alle Ereignisse löschen'; 'Maintenance_Tool_del_allevents' => 'Alle Ereignisse löschen',
$pia_lang['Maintenance_Tool_del_allevents_text'] = 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Ereignisse werden aus der Datenbank ge&shy;löscht. Dies setzt auch die Anwesenheit zu&shy;rück. Es kann ab dem Moment zu ungültigen Sitzungen kommen. Ein Scan, während das betreffende Gerät "online" ist, sollte das Problem lösen.'; 'Maintenance_Tool_del_allevents_text' => 'Machen Sie ein Backup, bevor Sie diese Funk&shy;tion nutzen. Der Vor&shy;gang kann ohne Back&shy;up nicht rück&shy;gängig gemacht werden. Alle Ereignisse werden aus der Datenbank ge&shy;löscht. Dies setzt auch die Anwesenheit zu&shy;rück. Es kann ab dem Moment zu ungültigen Sitzungen kommen. Ein Scan, während das betreffende Gerät "online" ist, sollte das Problem lösen.',
$pia_lang['Maintenance_Tool_del_allevents_noti'] = 'Alle Ereignisse löschen'; 'Maintenance_Tool_del_allevents_noti' => 'Alle Ereignisse löschen',
$pia_lang['Maintenance_Tool_del_allevents_noti_text'] = 'Sind Sie sicher, dass Sie alle Ereignisse aus der Datenbank löschen wollen. Dies setzt die Anwesenheit aller Geräte zurück.'; 'Maintenance_Tool_del_allevents_noti_text' => 'Sind Sie sicher, dass Sie alle Ereignisse aus der Datenbank löschen wollen. Dies setzt die Anwesenheit aller Geräte zurück.',
$pia_lang['Maintenance_Tool_backup'] = 'DB Sicherung'; 'Maintenance_Tool_backup' => 'DB Sicherung',
$pia_lang['Maintenance_Tool_backup_text'] = 'Die Datenbank-Sicher&shy;ungen befinden sich im Datenbank-Ver&shy;zeich&shy;nis, gepackt als zip-Archive, benannt mit dem Erstellungs&shy;datum. Es gibt keine maximale Anzahl von Backups.'; 'Maintenance_Tool_backup_text' => 'Die Datenbank-Sicher&shy;ungen befinden sich im Datenbank-Ver&shy;zeich&shy;nis, gepackt als zip-Archive, benannt mit dem Erstellungs&shy;datum. Es gibt keine maximale Anzahl von Backups.',
$pia_lang['Maintenance_Tool_backup_noti'] = 'DB Sicherung'; 'Maintenance_Tool_backup_noti' => 'DB Sicherung',
$pia_lang['Maintenance_Tool_backup_noti_text'] = 'Sind Sie sicher, dass Sie die Datenbank jetzt sichern möchten. Prüfen Sie, dass gerade keine Scans stattfinden.'; 'Maintenance_Tool_backup_noti_text' => 'Sind Sie sicher, dass Sie die Datenbank jetzt sichern möchten. Prüfen Sie, dass gerade keine Scans stattfinden.',
$pia_lang['Maintenance_Tool_restore'] = 'DB Wiederherstellung'; 'Maintenance_Tool_restore' => 'DB Wiederherstellung',
$pia_lang['Maintenance_Tool_restore_text'] = 'Das neuste Backup kann über diese Funk&shy;tion wiederhergestellt werden. Ältere Sicher&shy;ungen müssen manuell wieder&shy;hergestellt wer&shy;den. Es empfiehlt sich eine Integritäts&shy;prüfung nach der Wieder&shy;her&shy;stellung zu machen, falls die Datenbank bei der Sicherung geöffnet war.'; 'Maintenance_Tool_restore_text' => 'Das neuste Backup kann über diese Funk&shy;tion wiederhergestellt werden. Ältere Sicher&shy;ungen müssen manuell wieder&shy;hergestellt wer&shy;den. Es empfiehlt sich eine Integritäts&shy;prüfung nach der Wieder&shy;her&shy;stellung zu machen, falls die Datenbank bei der Sicherung geöffnet war.',
$pia_lang['Maintenance_Tool_restore_noti'] = 'DB Wiederherstellung'; 'Maintenance_Tool_restore_noti' => 'DB Wiederherstellung',
$pia_lang['Maintenance_Tool_restore_noti_text'] = 'Sind Sie sicher, dass Sie die Datenbank aus der neusten Sicherung wiederherstellen möchten? Prüfen Sie, dass gerade keine Scans stattfinden.'; 'Maintenance_Tool_restore_noti_text' => 'Sind Sie sicher, dass Sie die Datenbank aus der neusten Sicherung wiederherstellen möchten? Prüfen Sie, dass gerade keine Scans stattfinden.',
$pia_lang['Maintenance_Tool_purgebackup'] = 'Sicherungen aufräumen'; 'Maintenance_Tool_purgebackup' => 'Sicherungen aufräumen',
$pia_lang['Maintenance_Tool_purgebackup_text'] = 'Es werden, bis auf die letzten 3 Backups, alle übrigen Backups gelöscht.'; 'Maintenance_Tool_purgebackup_text' => 'Es werden, bis auf die letzten 3 Backups, alle übrigen Backups gelöscht.',
$pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Sicherungen aufräumen'; 'Maintenance_Tool_purgebackup_noti' => 'Sicherungen aufräumen',
$pia_lang['Maintenance_Tool_purgebackup_noti_text'] = 'Sind Sie sicher, alle Backups, bis auf die letzten 3 löschen möchten?'; 'Maintenance_Tool_purgebackup_noti_text' => 'Sind Sie sicher, alle Backups, bis auf die letzten 3 löschen möchten?',
$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Löschen der Netzwerkaktivität'; 'Maintenance_Tool_del_ActHistory' => 'Löschen der Netzwerkaktivität',
$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'Der Graph für die Netzwerkaktivität wird zurückgesetzt. Hierbei werden die Events nicht beeinflusst.'; 'Maintenance_Tool_del_ActHistory_text' => 'Der Graph für die Netzwerkaktivität wird zurückgesetzt. Hierbei werden die Events nicht beeinflusst.',
$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Netzwerkaktivität löschen'; 'Maintenance_Tool_del_ActHistory_noti' => 'Netzwerkaktivität löschen',
$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = 'Sind Sie sicher, dass Sie die Netzwerkaktivität zurücksetzen möchten?'; 'Maintenance_Tool_del_ActHistory_noti_text' => 'Sind Sie sicher, dass Sie die Netzwerkaktivität zurücksetzen möchten?',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page // Maintenance Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['BackDevices_Arpscan_disabled'] = 'Automatischer Arp-Scan deaktiviert.'; 'BackDevices_Arpscan_disabled' => 'Automatischer Arp-Scan deaktiviert.',
$pia_lang['BackDevices_Arpscan_enabled'] = 'Automatischer Arp-Scan aktiviert.'; 'BackDevices_Arpscan_enabled' => 'Automatischer Arp-Scan aktiviert.',
$pia_lang['BackDevices_darkmode_disabled'] = 'Heller Modus aktiviert.'; 'BackDevices_darkmode_disabled' => 'Heller Modus aktiviert.',
$pia_lang['BackDevices_darkmode_enabled'] = 'Dunkler Modus aktiviert.'; 'BackDevices_darkmode_enabled' => 'Dunkler Modus aktiviert.',
$pia_lang['BackDevices_Restore_CopError'] = 'Die originale Datenbank konnte nicht kopiert werden.'; 'BackDevices_Restore_CopError' => 'Die originale Datenbank konnte nicht kopiert werden.',
$pia_lang['BackDevices_Restore_okay'] = 'Die Wiederherstellung wurde erfolgreich ausgeführt.'; 'BackDevices_Restore_okay' => 'Die Wiederherstellung wurde erfolgreich ausgeführt.',
$pia_lang['BackDevices_Restore_Failed'] = 'Die Wiederherstellung ist fehlgeschlagen. Stellen Sie das Backup manuell her.'; 'BackDevices_Restore_Failed' => 'Die Wiederherstellung ist fehlgeschlagen. Stellen Sie das Backup manuell her.',
$pia_lang['BackDevices_Backup_CopError'] = 'Die originale Datenbank konnte nicht gesichert werden.'; 'BackDevices_Backup_CopError' => 'Die originale Datenbank konnte nicht gesichert werden.',
$pia_lang['BackDevices_Backup_okay'] = 'Das Backup wurde erfolgreich beendet.'; 'BackDevices_Backup_okay' => 'Das Backup wurde erfolgreich beendet.',
$pia_lang['BackDevices_Backup_Failed'] = 'Das Backup wurde teilweise ausgeführt. Das Archiv ist entweder leer oder nicht vorhanden.'; 'BackDevices_Backup_Failed' => 'Das Backup wurde teilweise ausgeführt. Das Archiv ist entweder leer oder nicht vorhanden.',
$pia_lang['BackDevices_DBTools_DelDev_a'] = 'Gerät erfolgreich gelöscht.'; 'BackDevices_DBTools_DelDev_a' => 'Gerät erfolgreich gelöscht.',
$pia_lang['BackDevices_DBTools_DelDev_b'] = 'Geräte erfolgreich gelöscht.'; 'BackDevices_DBTools_DelDev_b' => 'Geräte erfolgreich gelöscht.',
$pia_lang['BackDevices_DBTools_DelEvents'] = 'Events erfolgreich gelöscht.'; 'BackDevices_DBTools_DelEvents' => 'Events erfolgreich gelöscht.',
$pia_lang['BackDevices_DBTools_DelEventsError'] = 'Fehler beim Löschen der Ereignisse.'; 'BackDevices_DBTools_DelEventsError' => 'Fehler beim Löschen der Ereignisse.',
$pia_lang['BackDevices_DBTools_DelDevError_a'] = 'Fehler beim Löschen des Gerätes.'; 'BackDevices_DBTools_DelDevError_a' => 'Fehler beim Löschen des Gerätes.',
$pia_lang['BackDevices_DBTools_DelDevError_b'] = 'Fehler beim Löschen der Geräte.'; 'BackDevices_DBTools_DelDevError_b' => 'Fehler beim Löschen der Geräte.',
$pia_lang['BackDevices_DBTools_UpdDev'] = 'Gerät erfolgreich aktualisiert.'; 'BackDevices_DBTools_UpdDev' => 'Gerät erfolgreich aktualisiert.',
$pia_lang['BackDevices_DBTools_UpdDevError'] = 'Fehler beim Aktualisieren des Gerätes.'; 'BackDevices_DBTools_UpdDevError' => 'Fehler beim Aktualisieren des Gerätes.',
$pia_lang['BackDevices_DBTools_Upgrade'] = 'Datenbank erfolgreich aktualisiert.'; 'BackDevices_DBTools_Upgrade' => 'Datenbank erfolgreich aktualisiert.',
$pia_lang['BackDevices_DBTools_UpgradeError'] = 'Fehler beim Aktualisieren der Datenbank.'; 'BackDevices_DBTools_UpgradeError' => 'Fehler beim Aktualisieren der Datenbank.',
$pia_lang['BackDevices_DBTools_Purge'] = 'Die ältesten Backups wurden gelöscht.'; 'BackDevices_DBTools_Purge' => 'Die ältesten Backups wurden gelöscht.',
$pia_lang['BackDevices_DBTools_DelActHistory'] = 'Die Anzeige der Netzwerkaktivität wurde zurückgesetzt.'; 'BackDevices_DBTools_DelActHistory' => 'Die Anzeige der Netzwerkaktivität wurde zurückgesetzt.',
$pia_lang['BackDevices_DBTools_DelActHistoryError'] = 'Fehler beim Zurücksetzen der Netzwerkaktivitätsanzeige.'; 'BackDevices_DBTools_DelActHistoryError' => 'Fehler beim Zurücksetzen der Netzwerkaktivitätsanzeige.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Network Page // Network Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Network_Title'] = 'Netzwerkübersicht'; 'Network_Title' => 'Netzwerkübersicht',
$pia_lang['Network_ManageDevices'] = 'Geräte verwalten'; 'Network_ManageDevices' => 'Geräte verwalten',
$pia_lang['Network_ManageAdd'] = 'Gerät hinzufügen'; 'Network_ManageAdd' => 'Gerät hinzufügen',
$pia_lang['Network_ManageEdit'] = 'Gerät bearbeiten'; 'Network_ManageEdit' => 'Gerät bearbeiten',
$pia_lang['Network_ManageDel'] = 'Gerät löschen'; 'Network_ManageDel' => 'Gerät löschen',
$pia_lang['Network_ManageAdd_Name'] = 'Name des Gerätes'; 'Network_ManageAdd_Name' => 'Name des Gerätes',
$pia_lang['Network_ManageAdd_Name_text'] = 'Name ohne Sonderzeichen'; 'Network_ManageAdd_Name_text' => 'Name ohne Sonderzeichen',
$pia_lang['Network_ManageAdd_Type'] = 'Gerätetyp'; 'Network_ManageAdd_Type' => 'Gerätetyp',
$pia_lang['Network_ManageAdd_Type_text'] = '-- Typ wählen --'; 'Network_ManageAdd_Type_text' => '-- Typ wählen --',
$pia_lang['Network_ManageAdd_Port'] = 'Portanzahl'; 'Network_ManageAdd_Port' => 'Portanzahl',
$pia_lang['Network_ManageAdd_Port_text'] = 'bei WLAN oder Powerline leer lassen'; 'Network_ManageAdd_Port_text' => 'bei WLAN oder Powerline leer lassen',
$pia_lang['Network_ManageAdd_Submit'] = 'Hinzufügen'; 'Network_ManageAdd_Submit' => 'Hinzufügen',
$pia_lang['Network_ManageEdit_ID'] = 'Gerät zum Bearbeiten auswählen'; 'Network_ManageEdit_ID' => 'Gerät zum Bearbeiten auswählen',
$pia_lang['Network_ManageEdit_ID_text'] = '-- Gerät wählen --'; 'Network_ManageEdit_ID_text' => '-- Gerät wählen --',
$pia_lang['Network_ManageEdit_Name'] = 'Neuer Name'; 'Network_ManageEdit_Name' => 'Neuer Name',
$pia_lang['Network_ManageEdit_Name_text'] = 'Name ohne Sonderzeichen'; 'Network_ManageEdit_Name_text' => 'Name ohne Sonderzeichen',
$pia_lang['Network_ManageEdit_Type'] = 'Neuer Typ'; 'Network_ManageEdit_Type' => 'Neuer Typ',
$pia_lang['Network_ManageEdit_Type_text'] = '-- Typ wählen --'; 'Network_ManageEdit_Type_text' => '-- Typ wählen --',
$pia_lang['Network_ManageEdit_Port'] = 'Neue Portanzahl'; 'Network_ManageEdit_Port' => 'Neue Portanzahl',
$pia_lang['Network_ManageEdit_Port_text'] = 'bei WLAN oder Powerline leer lassen'; 'Network_ManageEdit_Port_text' => 'bei WLAN oder Powerline leer lassen',
$pia_lang['Network_ManageEdit_Submit'] = 'Speichern'; 'Network_ManageEdit_Submit' => 'Speichern',
$pia_lang['Network_ManageDel_Name'] = 'Gerät zum Löschen auswählen'; 'Network_ManageDel_Name' => 'Gerät zum Löschen auswählen',
$pia_lang['Network_ManageDel_Name_text'] = '-- Gerät wählen --'; 'Network_ManageDel_Name_text' => '-- Gerät wählen --',
$pia_lang['Network_ManageDel_Submit'] = 'Löschen'; 'Network_ManageDel_Submit' => 'Löschen',
$pia_lang['Network_Table_State'] = 'Status'; 'Network_Table_State' => 'Status',
$pia_lang['Network_Table_Hostname'] = 'Gerätename'; 'Network_Table_Hostname' => 'Gerätename',
$pia_lang['Network_Table_IP'] = 'IP'; 'Network_Table_IP' => 'IP',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Help Page // Help Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['HelpFAQ_Title'] = 'Hilfe / FAQ'; 'HelpFAQ_Title' => 'Hilfe / FAQ',
$pia_lang['HelpFAQ_Cat_General'] = 'Allgemein'; 'HelpFAQ_Cat_General' => 'Allgemein',
$pia_lang['HelpFAQ_Cat_Detail'] = 'Detailansicht'; 'HelpFAQ_Cat_Detail' => 'Detailansicht',
$pia_lang['HelpFAQ_Cat_General_100_head'] = 'Die Uhr oben rechts und die Zeiten der Events/Anwesenheit stimmen nicht (Zeitverschiebung).'; 'HelpFAQ_Cat_General_100_head' => 'Die Uhr oben rechts und die Zeiten der Events/Anwesenheit stimmen nicht (Zeitverschiebung).',
$pia_lang['HelpFAQ_Cat_General_100_text_a'] = 'Auf deinem PC ist für die PHP Umgebung folgende Zeitzone voreingestellt:'; 'HelpFAQ_Cat_General_100_text_a' => 'Auf deinem PC ist für die PHP Umgebung folgende Zeitzone voreingestellt:',
$pia_lang['HelpFAQ_Cat_General_100_text_b'] = 'Sollte dies nicht die Zeitzone sein, in der du dich aufhältst, solltest du die Zeitzone in der PHP Konfigurationsdatei anpassen. Diese findest du in diesem Verzeichnis:'; 'HelpFAQ_Cat_General_100_text_b' => 'Sollte dies nicht die Zeitzone sein, in der du dich aufhältst, solltest du die Zeitzone in der PHP Konfigurationsdatei anpassen. Diese findest du in diesem Verzeichnis:',
$pia_lang['HelpFAQ_Cat_General_100_text_c'] = 'Suche in dieser Datei nach dem Eintrag "date.timezone", entferne ggf. das führende ";" und trage die gewünschte Zeitzone ein. Eine Liste mit den unterstützten Zeitzonen findest du hier (<a href="https://www.php.net/manual/de/timezones.php" target="blank">Link</a>).'; 'HelpFAQ_Cat_General_100_text_c' => 'Suche in dieser Datei nach dem Eintrag "date.timezone", entferne ggf. das führende ";" und trage die gewünschte Zeitzone ein. Eine Liste mit den unterstützten Zeitzonen findest du hier (<a href="https://www.php.net/manual/de/timezones.php" target="blank">Link</a>).',
$pia_lang['HelpFAQ_Cat_General_101_head'] = 'Mein Netzwerk scheint langsamer zu werden, Streaming "ruckelt".'; 'HelpFAQ_Cat_General_101_head' => 'Mein Netzwerk scheint langsamer zu werden, Streaming "ruckelt".',
$pia_lang['HelpFAQ_Cat_General_101_text'] = 'Es kann durchaus sein, das leistungsschwache Geräte mit der Art und Weise, wie Pi.Alert neue Geräte im Netzwerk erkennt, an ihre Leistungsgrenzen kommen. Dies verstärkt sich noch einmal, 'HelpFAQ_Cat_General_101_text' => 'Es kann durchaus sein, das leistungsschwache Geräte mit der Art und Weise, wie Pi.Alert neue Geräte im Netzwerk erkennt, an ihre Leistungsgrenzen kommen. Dies verstärkt sich noch einmal,
wenn diese Geräte per WLAN mit dem Netzwerk kommunizieren. Lösungen wären hier, wenn möglich ein Wechsel auf eine Kabelverbindung oder, falls das Geräte nur einen begrenzten Zeitraum genutzt wenn diese Geräte per WLAN mit dem Netzwerk kommunizieren. Lösungen wären hier, wenn möglich ein Wechsel auf eine Kabelverbindung oder, falls das Geräte nur einen begrenzten Zeitraum genutzt
werden soll, den arp-Scan auf der Wartungsseite zu pausieren.'; werden soll, den arp-Scan auf der Wartungsseite zu pausieren.',
$pia_lang['HelpFAQ_Cat_General_102_head'] = 'Ich bekomme die Meldung, dass die Datenbank schreibgeschützt (read only) ist.'; 'HelpFAQ_Cat_General_102_head' => 'Ich bekomme die Meldung, dass die Datenbank schreibgeschützt (read only) ist.',
$pia_lang['HelpFAQ_Cat_General_102_text'] = 'Prüfe im Pi.Alert verzeichnis ob der Ordner der Datenbank (db) die richtigen Rechte zugewiesen bekommen hat:<br> 'HelpFAQ_Cat_General_102_text' => 'Prüfe im Pi.Alert verzeichnis ob der Ordner der Datenbank (db) die richtigen Rechte zugewiesen bekommen hat:<br>
<span class="text-danger help_faq_code">drwxrwx--- 2 (dein Username) www-data</span><br> <span class="text-danger help_faq_code">drwxrwx--- 2 (dein Username) www-data</span><br>
Sollte die Berechtigung nicht stimmen, kannst du sie mit folgenden Befehlen im Terminal oder der Konsole wieder setzen:<br> Sollte die Berechtigung nicht stimmen, kannst du sie mit folgenden Befehlen im Terminal oder der Konsole wieder setzen:<br>
<span class="text-danger help_faq_code"> <span class="text-danger help_faq_code">
sudo chgrp -R www-data ~/pialert/db<br> sudo chgrp -R www-data ~/pialert/db<br>
chmod -R 770 ~/pialert/db chmod -R 770 ~/pialert/db
</span><br> </span><br>
Wenn die Datenbank danach noch immer schreibgeschützt ist, versuche eine erneute Installation, oder das Zuückspielen eines Datenbank-Backups über die Wartungsseite.'; Wenn die Datenbank danach noch immer schreibgeschützt ist, versuche eine erneute Installation, oder das Zuückspielen eines Datenbank-Backups über die Wartungsseite.',
$pia_lang['HelpFAQ_Cat_General_102docker_head'] = '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)'; 'HelpFAQ_Cat_General_102docker_head' => '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)',
$pia_lang['HelpFAQ_Cat_General_102docker_text'] = 'Double-check you\'ve followed the <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto"> 'HelpFAQ_Cat_General_102docker_text' => 'Double-check you\'ve followed the <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto">
<li data-sourcepos="49:4-49:106">Download the <a href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li> <li data-sourcepos="49:4-49:106">Download the <a href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li>
<li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li> <li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li>
<li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li> <li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li>
<li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li> <li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li>
<li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li> <li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li>
</ul>'; </ul>',
$pia_lang['HelpFAQ_Cat_General_103_head'] = 'Die Login-Seite erscheint nicht, auch nicht nach der Passwortänderung.'; 'HelpFAQ_Cat_General_103_head' => 'Die Login-Seite erscheint nicht, auch nicht nach der Passwortänderung.',
$pia_lang['HelpFAQ_Cat_General_103_text'] = 'Neben dem Passwort, muss in der Konfigurationsdatei <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span> 'HelpFAQ_Cat_General_103_text' => 'Neben dem Passwort, muss in der Konfigurationsdatei <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span>
auch der Parameter <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> auf <span class="text-danger help_faq_code">True</span> gesetzt sein.'; auch der Parameter <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> auf <span class="text-danger help_faq_code">True</span> gesetzt sein.',
$pia_lang['HelpFAQ_Cat_Device_200_head'] = 'Ich habe, mir nicht bekannte, Geräte in meiner Liste. Nach dem Löschen tauchen diese immer wieder auf.'; 'HelpFAQ_Cat_Device_200_head' => 'Ich habe, mir nicht bekannte, Geräte in meiner Liste. Nach dem Löschen tauchen diese immer wieder auf.',
$pia_lang['HelpFAQ_Cat_Device_200_text'] = 'Wenn du Pi-hole verwendest, beachte bitte, dass Pi.Alert Informationen von Pi-hole abruft. Pausiere Pi.Alert, gehe in Pi-hole auf die Settings-Seite und 'HelpFAQ_Cat_Device_200_text' => 'Wenn du Pi-hole verwendest, beachte bitte, dass Pi.Alert Informationen von Pi-hole abruft. Pausiere Pi.Alert, gehe in Pi-hole auf die Settings-Seite und
lösche ggf. die betreffende DHCP-Lease. Anschließend schaue, ebenfalls in Pi-hole, unter Tools -> Network, ob sich dort die immer wiederkehrenden Hosts finden lassen. lösche ggf. die betreffende DHCP-Lease. Anschließend schaue, ebenfalls in Pi-hole, unter Tools -> Network, ob sich dort die immer wiederkehrenden Hosts finden lassen.
Wenn ja, lösche diese dort ebenfalls. Nun kannst du Pi.Alert wieder starten. Jetzt sollte das Gerät/die Geräte nicht mehr auftauchen.'; Wenn ja, lösche diese dort ebenfalls. Nun kannst du Pi.Alert wieder starten. Jetzt sollte das Gerät/die Geräte nicht mehr auftauchen.',
$pia_lang['HelpFAQ_Cat_Detail_300_head'] = 'Was bedeutet '; 'HelpFAQ_Cat_Detail_300_head' => 'Was bedeutet ',
$pia_lang['HelpFAQ_Cat_Detail_300_text_a'] = 'meint ein Netzwerkgerät (welches den typ AP, Gateway, Powerline, Switch, WLAN, PLC, Router,USB LAN Adapter, USB WIFI Adapter, or Internet eingestellt hat)'; 'HelpFAQ_Cat_Detail_300_text_a' => 'meint ein Netzwerkgerät (welches den typ AP, Gateway, Powerline, Switch, WLAN, PLC, Router,USB LAN Adapter, USB WIFI Adapter, or Internet eingestellt hat)',
$pia_lang['HelpFAQ_Cat_Detail_300_text_b'] = 'bezeichnet die Anschlussnummer/Portnummer, an der das gerade bearbeitete Gerät mit diesem Netzwerkgerät verbunden ist.'; 'HelpFAQ_Cat_Detail_300_text_b' => 'bezeichnet die Anschlussnummer/Portnummer, an der das gerade bearbeitete Gerät mit diesem Netzwerkgerät verbunden ist.',
$pia_lang['HelpFAQ_Cat_Detail_301_head_a'] = 'Wann wird nun gescannt? Bei '; 'HelpFAQ_Cat_Detail_301_head_a' => 'Wann wird nun gescannt? Bei ',
$pia_lang['HelpFAQ_Cat_Detail_301_head_b'] = ' steht 1min aber der Graph zeigt 5min - Abstände an.'; 'HelpFAQ_Cat_Detail_301_head_b' => ' steht 1min aber der Graph zeigt 5min - Abstände an.',
$pia_lang['HelpFAQ_Cat_Detail_301_text'] = 'Den zeitlichen Abstand zwischen den Scans legt der "Cronjob" fest, welcher standardmäßig auf 5min eingestellt ist. Die Benennung "1min" bezieht sich auf die zu erwartende Dauer des Scans. 'HelpFAQ_Cat_Detail_301_text' => 'Den zeitlichen Abstand zwischen den Scans legt der "Cronjob" fest, welcher standardmäßig auf 5min eingestellt ist. Die Benennung "1min" bezieht sich auf die zu erwartende Dauer des Scans.
Abhängig vor der Netzwerkkonfiguration kann diese Zeitangabe variieren. Um den Cronjob zu bearbeiten, kannst du im Terminal/der Konsole <span class="text-danger help_faq_code">crontab -e</span> Abhängig vor der Netzwerkkonfiguration kann diese Zeitangabe variieren. Um den Cronjob zu bearbeiten, kannst du im Terminal/der Konsole <span class="text-danger help_faq_code">crontab -e</span>
eingeben und den Intervall ändern.'; eingeben und den Intervall ändern.',
$pia_lang['HelpFAQ_Cat_Detail_302_head_a'] = 'Was bedeutet '; 'HelpFAQ_Cat_Detail_302_head_a' => 'Was bedeutet ',
$pia_lang['HelpFAQ_Cat_Detail_302_head_b'] = ' und warum kann ich das nicht auswählen?'; 'HelpFAQ_Cat_Detail_302_head_b' => ' und warum kann ich das nicht auswählen?',
$pia_lang['HelpFAQ_Cat_Detail_302_text'] = 'Einige moderne Geräte generieren aus Datenschutzgründen zufällige MAC-Adressen, die keinem Hersteller mehr zugeordnet werden können und welche sich mit jeder neuen Verbindung wieder ändern. 'HelpFAQ_Cat_Detail_302_text' => 'Einige moderne Geräte generieren aus Datenschutzgründen zufällige MAC-Adressen, die keinem Hersteller mehr zugeordnet werden können und welche sich mit jeder neuen Verbindung wieder ändern.
Pi.Alert erkennt, ob es sich um eine solche zufällige MAC-Adresse handelt und aktiviert diese "Feld" automatisch. Um das Verhalten abzustellen, muss du in deinem Endgerät schauen, wie du die Pi.Alert erkennt, ob es sich um eine solche zufällige MAC-Adresse handelt und aktiviert diese "Feld" automatisch. Um das Verhalten abzustellen, muss du in deinem Endgerät schauen, wie du die
MAC-Adressen-Generierung deaktivierst.'; MAC-Adressen-Generierung deaktivierst.',
$pia_lang['HelpFAQ_Cat_Detail_303_head'] = 'Was ist Nmap und wozu dient es?'; 'HelpFAQ_Cat_Detail_303_head' => 'Was ist Nmap und wozu dient es?',
$pia_lang['HelpFAQ_Cat_Detail_303_text'] = 'Nmap ist ein Netzwerkscanner mit vielfältigen Möglichkeiten.<br> 'HelpFAQ_Cat_Detail_303_text' => 'Nmap ist ein Netzwerkscanner mit vielfältigen Möglichkeiten.<br>
Wenn ein neues Gerät in deiner Liste auftaucht, hast du die Möglichkeit über den Nmap-Scan genauere Informationen über das Gerät zu erhalten.'; Wenn ein neues Gerät in deiner Liste auftaucht, hast du die Möglichkeit über den Nmap-Scan genauere Informationen über das Gerät zu erhalten.',
$pia_lang['HelpFAQ_Cat_Presence_400_head'] = 'Geräte werden mit einer gelben Markierung und dem Hinweis "missing Event" angezeigt.'; 'HelpFAQ_Cat_Presence_400_head' => 'Geräte werden mit einer gelben Markierung und dem Hinweis "missing Event" angezeigt.',
$pia_lang['HelpFAQ_Cat_Presence_400_text'] = 'Wenn dies geschieht hast du die Möglickeit, bei dem betreffenden Gerät (Detailsansicht) die Events zu löschen. Eine andere Möglichkeit wäre, das Gerät einzuschalten und zu warten, bis Pi.Alert mit dem nächsten 'HelpFAQ_Cat_Presence_400_text' => 'Wenn dies geschieht hast du die Möglickeit, bei dem betreffenden Gerät (Detailsansicht) die Events zu löschen. Eine andere Möglichkeit wäre, das Gerät einzuschalten und zu warten, bis Pi.Alert mit dem nächsten
Scan das Gerät als "Online" erkennt und anschließend das Gerät einfach wieder ausschalten. Nun sollte Pi.Alert mit dem nächsten Scan den Zustand des Gerätes ordentlich in der Datenbank vermerken.'; Scan das Gerät als "Online" erkennt und anschließend das Gerät einfach wieder ausschalten. Nun sollte Pi.Alert mit dem nächsten Scan den Zustand des Gerätes ordentlich in der Datenbank vermerken.',
$pia_lang['HelpFAQ_Cat_Presence_401_head'] = 'Ein Gerät wird als Anwesend angezeigt, obwohl es "Offline" ist.'; 'HelpFAQ_Cat_Presence_401_head' => 'Ein Gerät wird als Anwesend angezeigt, obwohl es "Offline" ist.',
$pia_lang['HelpFAQ_Cat_Presence_401_text'] = 'Wenn dies geschieht hast du die Möglickeit, bei dem betreffenden Gerät (Detailsansicht) die Events zu löschen. Eine andere Möglichkeit wäre, das Gerät einzuschalten und zu warten, bis Pi.Alert mit dem nächsten 'HelpFAQ_Cat_Presence_401_text' => 'Wenn dies geschieht hast du die Möglickeit, bei dem betreffenden Gerät (Detailsansicht) die Events zu löschen. Eine andere Möglichkeit wäre, das Gerät einzuschalten und zu warten, bis Pi.Alert mit dem nächsten
Scan das Gerät als "Online" erkennt und anschließend das Gerät einfach wieder ausschalten. Nun sollte Pi.Alert mit dem nächsten Scan den Zustand des Gerätes ordentlich in der Datenbank vermerken.'; Scan das Gerät als "Online" erkennt und anschließend das Gerät einfach wieder ausschalten. Nun sollte Pi.Alert mit dem nächsten Scan den Zustand des Gerätes ordentlich in der Datenbank vermerken.',
$pia_lang['HelpFAQ_Cat_Network_600_head'] = 'Was bringt mir diese Seite?'; 'HelpFAQ_Cat_Network_600_head' => 'Was bringt mir diese Seite?',
$pia_lang['HelpFAQ_Cat_Network_600_text'] = 'Diese Seite soll dir die Möglichkeit bieten, die Belegung deiner Netzwerkgeräte abzubilden. Dazu kannst du einen oder mehrere Switches, WLANs, Router, etc. erstellen, 'HelpFAQ_Cat_Network_600_text' => 'Diese Seite soll dir die Möglichkeit bieten, die Belegung deiner Netzwerkgeräte abzubilden. Dazu kannst du einen oder mehrere Switches, WLANs, Router, etc. erstellen,
sie ggf. mit einer Portanzahl versehen und bereits erkannte Geräte diesen zuordnen. Diese Zuordnung erfolgt in der Detailansicht, des zuzuordnenden Gerätes. So ist es dir möglich, schnell festzustellen sie ggf. mit einer Portanzahl versehen und bereits erkannte Geräte diesen zuordnen. Diese Zuordnung erfolgt in der Detailansicht, des zuzuordnenden Gerätes. So ist es dir möglich, schnell festzustellen
an welchem Port ein Host angeschlossen und ob er online ist.'; an welchem Port ein Host angeschlossen und ob er online ist.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Settings // Settings
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
//General //General
$pia_lang['SCAN_SUBNETS_name'] = 'Subnets to scan'; 'SCAN_SUBNETS_name' => 'Subnets to scan',
$pia_lang['SCAN_SUBNETS_description'] = ' 'SCAN_SUBNETS_description' => '
The scan time itself depends on the number of IP addresses to check. The scan time itself depends on the number of IP addresses to check.
The number of Ips to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here. The number of Ips to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here.
@@ -419,113 +423,114 @@ the scan will take hours to complete instead of seconds.
<li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li> <li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li>
<li>Run <code>iwconfig</code> in your ocntainer to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li> <li>Run <code>iwconfig</code> in your ocntainer to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li>
</ol> </ol>
'; ',
$pia_lang['PRINT_LOG_name'] = 'Print additional logging'; 'PRINT_LOG_name' => 'Print additional logging',
$pia_lang['PRINT_LOG_description'] = 'This setting will enable more verbose logging. Useful for debugging events writing into the database.'; 'PRINT_LOG_description' => 'This setting will enable more verbose logging. Useful for debugging events writing into the database.',
$pia_lang['TIMEZONE_name'] = 'Time zone'; 'TIMEZONE_name' => 'Time zone',
$pia_lang['TIMEZONE_description'] = 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.'; 'TIMEZONE_description' => 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.',
$pia_lang['PIALERT_WEB_PROTECTION_name'] = 'Enable login'; 'PIALERT_WEB_PROTECTION_name' => 'Enable login',
$pia_lang['PIALERT_WEB_PROTECTION_description'] = 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.'; 'PIALERT_WEB_PROTECTION_description' => 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.',
$pia_lang['PIALERT_WEB_PASSWORD_name'] = 'Login password'; 'PIALERT_WEB_PASSWORD_name' => 'Login password',
$pia_lang['PIALERT_WEB_PASSWORD_description'] = 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container'; 'PIALERT_WEB_PASSWORD_description' => 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container',
$pia_lang['INCLUDED_SECTIONS_name'] = 'Notify on'; 'INCLUDED_SECTIONS_name' => 'Notify on',
$pia_lang['INCLUDED_SECTIONS_description'] = 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).'; 'INCLUDED_SECTIONS_description' => 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).',
$pia_lang['SCAN_CYCLE_MINUTES_name'] = 'Scan cycle delay'; 'SCAN_CYCLE_MINUTES_name' => 'Scan cycle delay',
$pia_lang['SCAN_CYCLE_MINUTES_description'] = 'The delay between scans. The shortest tested interval between scans was 3 minutes. A 5 minutes loop works reliably on a <code>/24</code> network mask. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This number depends on the network mask set in the "Subnets to scan" setting at the top. For example, a <code>/24</code> mask results in 256 IPs to check, where as a <code>/16</code> mask checks around 65000. Every IP takes a couple seconds to scan.'; 'SCAN_CYCLE_MINUTES_description' => 'The delay between scans. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This is influenced by the network mask set in the <code>SCAN_SUBNETS</code> setting at the top. Every IP takes a couple seconds to scan.',
$pia_lang['DAYS_TO_KEEP_EVENTS_name'] = 'Delete events older than'; 'DAYS_TO_KEEP_EVENTS_name' => 'Delete events older than',
$pia_lang['DAYS_TO_KEEP_EVENTS_description'] = 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.'; 'DAYS_TO_KEEP_EVENTS_description' => 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.',
$pia_lang['REPORT_DASHBOARD_URL_name'] = 'Pi.Alert URL'; 'REPORT_DASHBOARD_URL_name' => 'Pi.Alert URL',
$pia_lang['REPORT_DASHBOARD_URL_description'] = 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).'; 'REPORT_DASHBOARD_URL_description' => 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).',
//Email //Email
$pia_lang['REPORT_MAIL_name'] = 'Enable email'; 'REPORT_MAIL_name' => 'Enable email',
$pia_lang['REPORT_MAIL_description'] = 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.'; 'REPORT_MAIL_description' => 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.',
$pia_lang['SMTP_SERVER_name'] = 'SMTP server URL'; 'SMTP_SERVER_name' => 'SMTP server URL',
$pia_lang['SMTP_SERVER_description'] = 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.'; 'SMTP_SERVER_description' => 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.',
$pia_lang['SMTP_PORT_name'] = 'SMTP server PORT'; 'SMTP_PORT_name' => 'SMTP server PORT',
$pia_lang['SMTP_PORT_description'] = 'Port number used for the SMTP connection.'; 'SMTP_PORT_description' => 'Port number used for the SMTP connection.',
$pia_lang['SMTP_SKIP_LOGIN_name'] = 'Skip authentication'; 'SMTP_SKIP_LOGIN_name' => 'Skip authentication',
$pia_lang['SMTP_SKIP_LOGIN_description'] = 'Don\'t use authentication when connecting to the SMTP server.'; 'SMTP_SKIP_LOGIN_description' => 'Don\'t use authentication when connecting to the SMTP server.',
$pia_lang['SMTP_USER_name'] = 'SMTP user'; 'SMTP_USER_name' => 'SMTP user',
$pia_lang['SMTP_USER_description'] = 'The user name used to login into the SMTP server (sometimes a full email address).'; 'SMTP_USER_description' => 'The user name used to login into the SMTP server (sometimes a full email address).',
$pia_lang['SMTP_PASS_name'] = 'SMTP password'; 'SMTP_PASS_name' => 'SMTP password',
$pia_lang['SMTP_PASS_description'] = 'The SMTP server password. '; 'SMTP_PASS_description' => 'The SMTP server password. ',
$pia_lang['SMTP_SKIP_TLS_name'] = 'Don\'t use TLS'; 'SMTP_SKIP_TLS_name' => 'Don\'t use TLS',
$pia_lang['SMTP_SKIP_TLS_description'] = 'Disable TLS when connecting to your SMTP server.'; 'SMTP_SKIP_TLS_description' => 'Disable TLS when connecting to your SMTP server.',
$pia_lang['REPORT_TO_name'] = 'Send email to'; 'REPORT_TO_name' => 'Send email to',
$pia_lang['REPORT_TO_description'] = 'Email address to which the notification will be send to.'; 'REPORT_TO_description' => 'Email address to which the notification will be send to.',
$pia_lang['REPORT_FROM_name'] = 'Email subject'; 'REPORT_FROM_name' => 'Email subject',
$pia_lang['REPORT_FROM_description'] = 'Notification email subject line.'; 'REPORT_FROM_description' => 'Notification email subject line.',
//Webhooks //Webhooks
$pia_lang['REPORT_WEBHOOK_name'] = 'Enable Webhooks'; 'REPORT_WEBHOOK_name' => 'Enable Webhooks',
$pia_lang['REPORT_WEBHOOK_description'] = 'Enable webhooks for notifications. If enabled, configure related settings below.'; 'REPORT_WEBHOOK_description' => 'Enable webhooks for notifications. If enabled, configure related settings below.',
$pia_lang['WEBHOOK_URL_name'] = 'Target URL'; 'WEBHOOK_URL_name' => 'Target URL',
$pia_lang['WEBHOOK_URL_description'] = 'Target URL starting with <code>http://</code> or <code>https://</code>.'; 'WEBHOOK_URL_description' => 'Target URL starting with <code>http://</code> or <code>https://</code>.',
$pia_lang['WEBHOOK_PAYLOAD_name'] = 'Payload type'; 'WEBHOOK_PAYLOAD_name' => 'Payload type',
$pia_lang['WEBHOOK_PAYLOAD_description'] = 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an examnple of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)'; 'WEBHOOK_PAYLOAD_description' => 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an examnple of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)',
$pia_lang['WEBHOOK_REQUEST_METHOD_name'] = 'Request method'; 'WEBHOOK_REQUEST_METHOD_name' => 'Request method',
$pia_lang['WEBHOOK_REQUEST_METHOD_description'] = 'The HTTP request method to be used for the webhook call.'; 'WEBHOOK_REQUEST_METHOD_description' => 'The HTTP request method to be used for the webhook call.',
// Apprise // Apprise
$pia_lang['REPORT_APPRISE_name'] = 'Enable Apprise'; 'REPORT_APPRISE_name' => 'Enable Apprise',
$pia_lang['REPORT_APPRISE_description'] = 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.'; 'REPORT_APPRISE_description' => 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.',
$pia_lang['APPRISE_HOST_name'] = 'Apprise host URL'; 'APPRISE_HOST_name' => 'Apprise host URL',
$pia_lang['APPRISE_HOST_description'] = 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)'; 'APPRISE_HOST_description' => 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)',
$pia_lang['APPRISE_URL_name'] = 'Apprise notification URL'; 'APPRISE_URL_name' => 'Apprise notification URL',
$pia_lang['APPRISE_URL_description'] = 'Apprise notification target URL.'; 'APPRISE_URL_description' => 'Apprise notification target URL.',
// NTFY // NTFY
$pia_lang['REPORT_NTFY_name'] = 'Enable NTFY'; 'REPORT_NTFY_name' => 'Enable NTFY',
$pia_lang['REPORT_NTFY_description'] = 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.'; 'REPORT_NTFY_description' => 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.',
$pia_lang['NTFY_HOST_name'] = 'NTFY host URL'; 'NTFY_HOST_name' => 'NTFY host URL',
$pia_lang['NTFY_HOST_description'] = 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.'; 'NTFY_HOST_description' => 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.',
$pia_lang['NTFY_TOPIC_name'] = 'NTFY topic'; 'NTFY_TOPIC_name' => 'NTFY topic',
$pia_lang['NTFY_TOPIC_description'] = 'Your secret topic.'; 'NTFY_TOPIC_description' => 'Your secret topic.',
$pia_lang['NTFY_USER_name'] = 'NTFY user'; 'NTFY_USER_name' => 'NTFY user',
$pia_lang['NTFY_USER_description'] = 'Enter user if you need (host) an instance with enabled authetication.'; 'NTFY_USER_description' => 'Enter user if you need (host) an instance with enabled authetication.',
$pia_lang['NTFY_PASSWORD_name'] = 'NTFY password'; 'NTFY_PASSWORD_name' => 'NTFY password',
$pia_lang['NTFY_PASSWORD_description'] = 'Enter password if you need (host) an instance with enabled authetication.'; 'NTFY_PASSWORD_description' => 'Enter password if you need (host) an instance with enabled authetication.',
// Pushsafer // Pushsafer
$pia_lang['REPORT_PUSHSAFER_name'] = 'Enable Pushsafer'; 'REPORT_PUSHSAFER_name' => 'Enable Pushsafer',
$pia_lang['REPORT_PUSHSAFER_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.'; 'REPORT_PUSHSAFER_description' => 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.',
$pia_lang['PUSHSAFER_TOKEN_name'] = 'Pushsafer token'; 'PUSHSAFER_TOKEN_name' => 'Pushsafer token',
$pia_lang['PUSHSAFER_TOKEN_description'] = 'Your secret Pushsafer API key (token).'; 'PUSHSAFER_TOKEN_description' => 'Your secret Pushsafer API key (token).',
// MQTT // MQTT
$pia_lang['REPORT_MQTT_name'] = 'Enable MQTT'; 'REPORT_MQTT_name' => 'Enable MQTT',
$pia_lang['REPORT_MQTT_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.'; 'REPORT_MQTT_description' => 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.',
$pia_lang['MQTT_BROKER_name'] = 'MQTT broker URL'; 'MQTT_BROKER_name' => 'MQTT broker URL',
$pia_lang['MQTT_BROKER_description'] = 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).'; 'MQTT_BROKER_description' => 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).',
$pia_lang['MQTT_PORT_name'] = 'MQTT broker port'; 'MQTT_PORT_name' => 'MQTT broker port',
$pia_lang['MQTT_PORT_description'] = 'Port number where the broker is listening. Usually <code>1883</code>.'; 'MQTT_PORT_description' => 'Port number where the broker is listening. Usually <code>1883</code>.',
$pia_lang['MQTT_USER_name'] = 'MQTT user'; 'MQTT_USER_name' => 'MQTT user',
$pia_lang['MQTT_USER_description'] = 'User name used to login into your MQTT broker instance.'; 'MQTT_USER_description' => 'User name used to login into your MQTT broker instance.',
$pia_lang['MQTT_PASSWORD_name'] = 'MQTT password'; 'MQTT_PASSWORD_name' => 'MQTT password',
$pia_lang['MQTT_PASSWORD_description'] = 'Password used to login into your MQTT broker instance.'; 'MQTT_PASSWORD_description' => 'Password used to login into your MQTT broker instance.',
$pia_lang['MQTT_QOS_name'] = 'MQTT Quality of Service'; 'MQTT_QOS_name' => 'MQTT Quality of Service',
$pia_lang['MQTT_QOS_description'] = 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.'; 'MQTT_QOS_description' => 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.',
$pia_lang['MQTT_DELAY_SEC_name'] = 'MQTT delay per device'; 'MQTT_DELAY_SEC_name' => 'MQTT delay per device',
$pia_lang['MQTT_DELAY_SEC_description'] = 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.'; 'MQTT_DELAY_SEC_description' => 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.',
//DynDNS //DynDNS
$pia_lang['DDNS_ACTIVE_name'] = 'Enable DynDNS'; 'DDNS_ACTIVE_name' => 'Enable DynDNS',
$pia_lang['DDNS_ACTIVE_description'] = ''; 'DDNS_ACTIVE_description' => '',
$pia_lang['DDNS_DOMAIN_name'] = 'DynDNS domain URL'; 'DDNS_DOMAIN_name' => 'DynDNS domain URL',
$pia_lang['DDNS_DOMAIN_description'] = ''; 'DDNS_DOMAIN_description' => '',
$pia_lang['DDNS_USER_name'] = 'DynDNS user'; 'DDNS_USER_name' => 'DynDNS user',
$pia_lang['DDNS_USER_description'] = ''; 'DDNS_USER_description' => '',
$pia_lang['DDNS_PASSWORD_name'] = 'DynDNS password'; 'DDNS_PASSWORD_name' => 'DynDNS password',
$pia_lang['DDNS_PASSWORD_description'] = ''; 'DDNS_PASSWORD_description' => '',
$pia_lang['DDNS_UPDATE_URL_name'] = 'DynDNS update URL'; 'DDNS_UPDATE_URL_name' => 'DynDNS update URL',
$pia_lang['DDNS_UPDATE_URL_description'] = 'Update URL starting with <code>http://</code> or <code>https://</code>.'; 'DDNS_UPDATE_URL_description' => 'Update URL starting with <code>http://</code> or <code>https://</code>.',
// PiHole // PiHole
$pia_lang['PIHOLE_ACTIVE_name'] = 'Enable PiHole mapping'; 'PIHOLE_ACTIVE_name' => 'Enable PiHole mapping',
$pia_lang['PIHOLE_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.'; 'PIHOLE_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.',
$pia_lang['DHCP_ACTIVE_name'] = 'Enable PiHole DHCP'; 'DHCP_ACTIVE_name' => 'Enable PiHole DHCP',
$pia_lang['DHCP_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.'; 'DHCP_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.',
);
?> ?>

View File

@@ -1,544 +1,549 @@
<?php <?php
$lang['en_us'] = array(
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// About - Update by @TeroRERO 07ago2022 // About - Update by @TeroRERO 07ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['About_Title'] = 'Open Source Network Guard'; 'About_Title' => 'Open Source Network Guard',
$pia_lang['About_Design'] = 'Designed for:'; 'About_Design' => 'Designed for:',
$pia_lang['About_Exit'] = 'Sign out'; 'About_Exit' => 'Sign out',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// General // General
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Gen_Delete'] = 'Delete'; 'Gen_Delete' => 'Delete',
$pia_lang['Gen_Cancel'] = 'Cancel'; 'Gen_Cancel' => 'Cancel',
$pia_lang['Gen_Okay'] = 'Ok'; 'Gen_Okay' => 'Ok',
$pia_lang['Gen_Purge'] = 'Purge'; 'Gen_Purge' => 'Purge',
$pia_lang['Gen_Backup'] = 'Run Backup'; 'Gen_Backup' => 'Run Backup',
$pia_lang['Gen_Restore'] = 'Run Restore'; 'Gen_Restore' => 'Run Restore',
$pia_lang['Gen_Switch'] = 'Switch'; 'Gen_Switch' => 'Switch',
$pia_lang['Gen_AreYouSure'] = 'Are you sure?'; 'Gen_AreYouSure' => 'Are you sure?',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Login Page - Update by @TeroRERO 03ago2022 // Login Page - Update by @TeroRERO 03ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Login_Box'] = 'Enter your password'; 'Login_Box' => 'Enter your password',
$pia_lang['Login_Remember'] = 'Remember'; 'Login_Remember' => 'Remember',
$pia_lang['Login_Remember_small'] = '(valid for 7 days)'; 'Login_Remember_small' => '(valid for 7 days)',
$pia_lang['Login_Submit'] = 'Log in'; 'Login_Submit' => 'Log in',
$pia_lang['Login_Psw_run'] = 'To change password run:'; 'Login_Psw_run' => 'To change password run:',
$pia_lang['Login_Psw_new'] = 'new_password'; 'Login_Psw_new' => 'new_password',
$pia_lang['Login_Psw_folder'] = 'in the config folder.'; 'Login_Psw_folder' => 'in the config folder.',
$pia_lang['Login_Psw_alert'] = 'Password Alert!'; 'Login_Psw_alert' => 'Password Alert!',
$pia_lang['Login_Psw-box'] = 'Password'; 'Login_Psw-box' => 'Password',
$pia_lang['Login_Toggle_Info'] = 'Password Information'; 'Login_Toggle_Info' => 'Password Information',
$pia_lang['Login_Toggle_Info_headline'] = 'Password Information'; 'Login_Toggle_Info_headline' => 'Password Information',
$pia_lang['Login_Toggle_Alert_headline'] = 'Password Alert!'; 'Login_Toggle_Alert_headline' => 'Password Alert!',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Page // Device Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Navigation_Devices'] = 'Devices'; 'Navigation_Devices' => 'Devices',
$pia_lang['Navigation_Presence'] = 'Presence'; 'Navigation_Presence' => 'Presence',
$pia_lang['Navigation_Events'] = 'Events'; 'Navigation_Events' => 'Events',
$pia_lang['Navigation_Maintenance'] = 'Maintenance'; 'Navigation_Maintenance' => 'Maintenance',
$pia_lang['Navigation_Settings'] = 'Settings'; 'Navigation_Settings' => 'Settings',
$pia_lang['Navigation_Network'] = 'Network'; 'Navigation_Network' => 'Network',
$pia_lang['Navigation_HelpFAQ'] = 'Help / FAQ'; 'Navigation_HelpFAQ' => 'Help / FAQ',
$pia_lang['Device_Title'] = 'Devices'; 'Device_Title' => 'Devices',
$pia_lang['Device_Shortcut_AllDevices'] = 'All Devices'; 'Device_Shortcut_AllDevices' => 'All Devices',
$pia_lang['Device_Shortcut_Connected'] = 'Connected'; 'Device_Shortcut_Connected' => 'Connected',
$pia_lang['Device_Shortcut_Favorites'] = 'Favorites'; 'Device_Shortcut_Favorites' => 'Favorites',
$pia_lang['Device_Shortcut_NewDevices'] = 'New Devices'; 'Device_Shortcut_NewDevices' => 'New Devices',
$pia_lang['Device_Shortcut_DownAlerts'] = 'Down Alerts'; 'Device_Shortcut_DownAlerts' => 'Down Alerts',
$pia_lang['Device_Shortcut_Archived'] = 'Archived'; 'Device_Shortcut_Archived' => 'Archived',
$pia_lang['Device_Shortcut_Devices'] = 'Devices'; 'Device_Shortcut_Devices' => 'Devices',
$pia_lang['Device_Shortcut_OnlineChart'] = 'Device presence over time'; 'Device_Shortcut_OnlineChart' => 'Device presence over time',
$pia_lang['Device_TableHead_Name'] = 'Name'; 'Device_TableHead_Name' => 'Name',
$pia_lang['Device_TableHead_Owner'] = 'Owner'; 'Device_TableHead_Owner' => 'Owner',
$pia_lang['Device_TableHead_Type'] = 'Type'; 'Device_TableHead_Type' => 'Type',
$pia_lang['Device_TableHead_Favorite'] = 'Favorite'; 'Device_TableHead_Favorite' => 'Favorite',
$pia_lang['Device_TableHead_Group'] = 'Group'; 'Device_TableHead_Group' => 'Group',
$pia_lang['Device_TableHead_FirstSession'] = 'First Session'; 'Device_TableHead_FirstSession' => 'First Session',
$pia_lang['Device_TableHead_LastSession'] = 'Last Session'; 'Device_TableHead_LastSession' => 'Last Session',
$pia_lang['Device_TableHead_LastIP'] = 'Last IP'; 'Device_TableHead_LastIP' => 'Last IP',
$pia_lang['Device_TableHead_MAC'] = 'MAC'; 'Device_TableHead_MAC' => 'MAC',
$pia_lang['Device_TableHead_LastIPOrder'] = 'Last IP Order'; 'Device_TableHead_LastIPOrder' => 'Last IP Order',
$pia_lang['Device_TableHead_Rowid'] = 'Rowid'; 'Device_TableHead_Rowid' => 'Rowid',
$pia_lang['Device_TableHead_Status'] = 'Status'; 'Device_TableHead_Status' => 'Status',
$pia_lang['Device_Searchbox'] = 'Search'; 'Device_Searchbox' => 'Search',
$pia_lang['Device_Tablelenght'] = 'Show _MENU_ entries'; 'Device_Tablelenght' => 'Show _MENU_ entries',
$pia_lang['Device_Tablelenght_all'] = 'All'; 'Device_Tablelenght_all' => 'All',
$pia_lang['Device_Table_info'] = 'Showing _START_ to _END_ of _TOTAL_ entries'; 'Device_Table_info' => 'Showing _START_ to _END_ of _TOTAL_ entries',
$pia_lang['Device_Table_nav_next'] = 'Next'; 'Device_Table_nav_next' => 'Next',
$pia_lang['Device_Table_nav_prev'] = 'Previous'; 'Device_Table_nav_prev' => 'Previous',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Presence Page // Presence Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Presence_Title'] = 'Presence by Device'; 'Presence_Title' => 'Presence by Device',
$pia_lang['Presence_Shortcut_AllDevices'] = 'All Devices'; 'Presence_Shortcut_AllDevices' => 'All Devices',
$pia_lang['Presence_Shortcut_Connected'] = 'Connected'; 'Presence_Shortcut_Connected' => 'Connected',
$pia_lang['Presence_Shortcut_Favorites'] = 'Favorites'; 'Presence_Shortcut_Favorites' => 'Favorites',
$pia_lang['Presence_Shortcut_NewDevices'] = 'New Devices'; 'Presence_Shortcut_NewDevices' => 'New Devices',
$pia_lang['Presence_Shortcut_DownAlerts'] = 'Down Alerts'; 'Presence_Shortcut_DownAlerts' => 'Down Alerts',
$pia_lang['Presence_Shortcut_Archived'] = 'Archived'; 'Presence_Shortcut_Archived' => 'Archived',
$pia_lang['Presence_Shortcut_Devices'] = 'Devices'; 'Presence_Shortcut_Devices' => 'Devices',
// Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale // Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale
$pia_lang['Presence_CallHead_Devices'] = 'Devices'; 'Presence_CallHead_Devices' => 'Devices',
$pia_lang['Presence_CalHead_lang'] = 'en-us'; 'Presence_CalHead_lang' => 'en-us',
$pia_lang['Presence_CalHead_year'] = 'year'; 'Presence_CalHead_year' => 'year',
$pia_lang['Presence_CalHead_quarter'] = 'quarter'; 'Presence_CalHead_quarter' => 'quarter',
$pia_lang['Presence_CalHead_month'] = 'month'; 'Presence_CalHead_month' => 'month',
$pia_lang['Presence_CalHead_week'] = 'week'; 'Presence_CalHead_week' => 'week',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Events Page // Events Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Events_Title'] = 'Events'; 'Events_Title' => 'Events',
$pia_lang['Events_Periodselect_today'] = 'Today'; 'Events_Periodselect_today' => 'Today',
$pia_lang['Events_Periodselect_LastWeek'] = 'Last Week'; 'Events_Periodselect_LastWeek' => 'Last Week',
$pia_lang['Events_Periodselect_LastMonth'] = 'Last Month'; 'Events_Periodselect_LastMonth' => 'Last Month',
$pia_lang['Events_Periodselect_LastYear'] = 'Last Year'; 'Events_Periodselect_LastYear' => 'Last Year',
$pia_lang['Events_Periodselect_All'] = 'All Info'; 'Events_Periodselect_All' => 'All Info',
$pia_lang['Events_Shortcut_AllEvents'] = 'All Events'; 'Events_Shortcut_AllEvents' => 'All Events',
$pia_lang['Events_Shortcut_Sessions'] = 'Sessions'; 'Events_Shortcut_Sessions' => 'Sessions',
$pia_lang['Events_Shortcut_MissSessions'] = 'Missing Sessions'; 'Events_Shortcut_MissSessions' => 'Missing Sessions',
$pia_lang['Events_Shortcut_VoidSessions'] = 'Voided Sessions'; 'Events_Shortcut_VoidSessions' => 'Voided Sessions',
$pia_lang['Events_Shortcut_NewDevices'] = 'New Devices'; 'Events_Shortcut_NewDevices' => 'New Devices',
$pia_lang['Events_Shortcut_DownAlerts'] = 'Down Alerts'; 'Events_Shortcut_DownAlerts' => 'Down Alerts',
$pia_lang['Events_Shortcut_Events'] = 'Events'; 'Events_Shortcut_Events' => 'Events',
$pia_lang['Events_TableHead_Order'] = 'Order'; 'Events_TableHead_Order' => 'Order',
$pia_lang['Events_TableHead_Device'] = 'Device'; 'Events_TableHead_Device' => 'Device',
$pia_lang['Events_TableHead_Owner'] = 'Owner'; 'Events_TableHead_Owner' => 'Owner',
$pia_lang['Events_TableHead_Date'] = 'Date'; 'Events_TableHead_Date' => 'Date',
$pia_lang['Events_TableHead_EventType'] = 'Event Type'; 'Events_TableHead_EventType' => 'Event Type',
$pia_lang['Events_TableHead_Connection'] = 'Connection'; 'Events_TableHead_Connection' => 'Connection',
$pia_lang['Events_TableHead_Disconnection'] = 'Disconnection'; 'Events_TableHead_Disconnection' => 'Disconnection',
$pia_lang['Events_TableHead_Duration'] = 'Duration'; 'Events_TableHead_Duration' => 'Duration',
$pia_lang['Events_TableHead_DurationOrder'] = 'Duration Order'; 'Events_TableHead_DurationOrder' => 'Duration Order',
$pia_lang['Events_TableHead_IP'] = 'IP'; 'Events_TableHead_IP' => 'IP',
$pia_lang['Events_TableHead_IPOrder'] = 'IP Order'; 'Events_TableHead_IPOrder' => 'IP Order',
$pia_lang['Events_TableHead_AdditionalInfo'] = 'Additional Info'; 'Events_TableHead_AdditionalInfo' => 'Additional Info',
$pia_lang['Events_Searchbox'] = 'Search'; 'Events_Searchbox' => 'Search',
$pia_lang['Events_Tablelenght'] = 'Show _MENU_ entries'; 'Events_Tablelenght' => 'Show _MENU_ entries',
$pia_lang['Events_Tablelenght_all'] = 'All'; 'Events_Tablelenght_all' => 'All',
$pia_lang['Events_Table_info'] = 'Showing _START_ to _END_ of _TOTAL_ entries'; 'Events_Table_info' => 'Showing _START_ to _END_ of _TOTAL_ entries',
$pia_lang['Events_Table_nav_next'] = 'Next'; 'Events_Table_nav_next' => 'Next',
$pia_lang['Events_Table_nav_prev'] = 'Previous'; 'Events_Table_nav_prev' => 'Previous',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Details Page // Device Details Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['DevDetail_Periodselect_today'] = 'Today'; 'DevDetail_Periodselect_today' => 'Today',
$pia_lang['DevDetail_Periodselect_LastWeek'] = 'Last Week'; 'DevDetail_Periodselect_LastWeek' => 'Last Week',
$pia_lang['DevDetail_Periodselect_LastMonth'] = 'Last Month'; 'DevDetail_Periodselect_LastMonth' => 'Last Month',
$pia_lang['DevDetail_Periodselect_LastYear'] = 'Last Year'; 'DevDetail_Periodselect_LastYear' => 'Last Year',
$pia_lang['DevDetail_Periodselect_All'] = 'All Info'; 'DevDetail_Periodselect_All' => 'All Info',
$pia_lang['DevDetail_Shortcut_CurrentStatus'] = 'Current Status'; 'DevDetail_Shortcut_CurrentStatus' => 'Current Status',
$pia_lang['DevDetail_Shortcut_Sessions'] = 'Sessions'; 'DevDetail_Shortcut_Sessions' => 'Sessions',
$pia_lang['DevDetail_Shortcut_Presence'] = 'Presence'; 'DevDetail_Shortcut_Presence' => 'Presence',
$pia_lang['DevDetail_Shortcut_DownAlerts'] = 'Down Alerts'; 'DevDetail_Shortcut_DownAlerts' => 'Down Alerts',
$pia_lang['DevDetail_Tab_Details'] = 'Details'; 'DevDetail_Tab_Details' => 'Details',
$pia_lang['DevDetail_Tab_Nmap'] = 'Nmap'; 'DevDetail_Tab_Nmap' => 'Nmap',
$pia_lang['DevDetail_Tab_Sessions'] = 'Sessions'; 'DevDetail_Tab_Sessions' => 'Sessions',
$pia_lang['DevDetail_Tab_Presence'] = 'Presence'; 'DevDetail_Tab_Presence' => 'Presence',
$pia_lang['DevDetail_Tab_Events'] = 'Events'; 'DevDetail_Tab_Events' => 'Events',
$pia_lang['DevDetail_MainInfo_Title'] = 'Main Info'; 'DevDetail_MainInfo_Title' => 'Main Info',
$pia_lang['DevDetail_MainInfo_mac'] = 'MAC'; 'DevDetail_MainInfo_mac' => 'MAC',
$pia_lang['DevDetail_MainInfo_Name'] = 'Name'; 'DevDetail_MainInfo_Name' => 'Name',
$pia_lang['DevDetail_MainInfo_Owner'] = 'Owner'; 'DevDetail_MainInfo_Owner' => 'Owner',
$pia_lang['DevDetail_MainInfo_Type'] = 'Type'; 'DevDetail_MainInfo_Type' => 'Type',
$pia_lang['DevDetail_MainInfo_Vendor'] = 'Vendor'; 'DevDetail_MainInfo_Vendor' => 'Vendor',
$pia_lang['DevDetail_MainInfo_Favorite'] = 'Favorite'; 'DevDetail_MainInfo_Favorite' => 'Favorite',
$pia_lang['DevDetail_MainInfo_Group'] = 'Group'; 'DevDetail_MainInfo_Group' => 'Group',
$pia_lang['DevDetail_MainInfo_Location'] = 'Location'; 'DevDetail_MainInfo_Location' => 'Location',
$pia_lang['DevDetail_MainInfo_Comments'] = 'Comments'; 'DevDetail_MainInfo_Comments' => 'Comments',
$pia_lang['DevDetail_MainInfo_Network_Title'] = 'Network'; 'DevDetail_MainInfo_Network_Title' => 'Network',
$pia_lang['DevDetail_MainInfo_Network'] = 'Network Node (MAC)'; 'DevDetail_MainInfo_Network' => 'Network Node (MAC)',
$pia_lang['DevDetail_MainInfo_Network_Port'] = 'Connected to Port'; 'DevDetail_MainInfo_Network_Port' => 'Connected to Port',
$pia_lang['DevDetail_SessionInfo_Title'] = 'Session Info'; 'DevDetail_SessionInfo_Title' => 'Session Info',
$pia_lang['DevDetail_SessionInfo_Status'] = 'Status'; 'DevDetail_SessionInfo_Status' => 'Status',
$pia_lang['DevDetail_SessionInfo_FirstSession'] = 'First Session'; 'DevDetail_SessionInfo_FirstSession' => 'First Session',
$pia_lang['DevDetail_SessionInfo_LastSession'] = 'Last Session'; 'DevDetail_SessionInfo_LastSession' => 'Last Session',
$pia_lang['DevDetail_SessionInfo_LastIP'] = 'Last IP'; 'DevDetail_SessionInfo_LastIP' => 'Last IP',
$pia_lang['DevDetail_SessionInfo_StaticIP'] = 'Static IP'; 'DevDetail_SessionInfo_StaticIP' => 'Static IP',
$pia_lang['DevDetail_EveandAl_Title'] = 'Events & Alerts config'; 'DevDetail_EveandAl_Title' => 'Events & Alerts config',
$pia_lang['DevDetail_EveandAl_ScanCycle'] = 'Scan Cycle'; 'DevDetail_EveandAl_ScanCycle' => 'Scan Cycle',
$pia_lang['DevDetail_EveandAl_AlertAllEvents'] = 'Alert All Events'; 'DevDetail_EveandAl_AlertAllEvents' => 'Alert All Events',
$pia_lang['DevDetail_EveandAl_AlertDown'] = 'Alert Down'; 'DevDetail_EveandAl_AlertDown' => 'Alert Down',
$pia_lang['DevDetail_EveandAl_Skip'] = 'Skip repeated notifications during'; 'DevDetail_EveandAl_Skip' => 'Skip repeated notifications during',
$pia_lang['DevDetail_EveandAl_NewDevice'] = 'New Device'; 'DevDetail_EveandAl_NewDevice' => 'New Device',
$pia_lang['DevDetail_EveandAl_Archived'] = 'Archived'; 'DevDetail_EveandAl_Archived' => 'Archived',
$pia_lang['DevDetail_EveandAl_RandomMAC'] = 'Random MAC'; 'DevDetail_EveandAl_RandomMAC' => 'Random MAC',
$pia_lang['DevDetail_EveandAl_ScanCycle_a'] = 'Scan Device (1 min)'; 'DevDetail_EveandAl_ScanCycle_a' => 'Scan Device (1 min)',
$pia_lang['DevDetail_EveandAl_ScanCycle_z'] = 'Don&#39;t Scan Device (0 min)'; 'DevDetail_EveandAl_ScanCycle_z' => 'Don&#39;t Scan Device (0 min)',
$pia_lang['DevDetail_button_Delete'] = 'Delete Device'; 'DevDetail_button_Delete' => 'Delete Device',
$pia_lang['DevDetail_button_DeleteEvents'] = 'Delete Events'; 'DevDetail_button_DeleteEvents' => 'Delete Events',
$pia_lang['DevDetail_button_DeleteEvents_Warning'] = 'Are you sure you want to delete all Events of this device?<br><br>(this will clear the <b>Events history</b> and the <b>Sessions</b> and might help with constant (persistent) notifications)'; 'DevDetail_button_DeleteEvents_Warning' => 'Are you sure you want to delete all Events of this device?<br><br>(this will clear the <b>Events history</b> and the <b>Sessions</b> and might help with constant (persistent) notifications)',
$pia_lang['DevDetail_button_Reset'] = 'Reset Changes'; 'DevDetail_button_Reset' => 'Reset Changes',
$pia_lang['DevDetail_button_Save'] = 'Save'; 'DevDetail_button_Save' => 'Save',
$pia_lang['DevDetail_button_DeleteEvents'] = 'Delete Events'; 'DevDetail_button_DeleteEvents' => 'Delete Events',
$pia_lang['DevDetail_button_DeleteEvents_Warning'] = 'Are you sure you want to delete all Events of this device?<br><br>(this will clear the <b>Events history</b> and the <b>Sessions</b> and might help with constant (persistent) notifications)'; 'DevDetail_button_DeleteEvents_Warning' => 'Are you sure you want to delete all Events of this device?<br><br>(this will clear the <b>Events history</b> and the <b>Sessions</b> and might help with constant (persistent) notifications)',
$pia_lang['DevDetail_SessionTable_Order'] = 'Order'; 'DevDetail_SessionTable_Order' => 'Order',
$pia_lang['DevDetail_SessionTable_Connection'] = 'Connection'; 'DevDetail_SessionTable_Connection' => 'Connection',
$pia_lang['DevDetail_SessionTable_Disconnection'] = 'Disconnection'; 'DevDetail_SessionTable_Disconnection' => 'Disconnection',
$pia_lang['DevDetail_SessionTable_Duration'] = 'Duration'; 'DevDetail_SessionTable_Duration' => 'Duration',
$pia_lang['DevDetail_SessionTable_IP'] = 'IP'; 'DevDetail_SessionTable_IP' => 'IP',
$pia_lang['DevDetail_SessionTable_Additionalinfo'] = 'Additional info'; 'DevDetail_SessionTable_Additionalinfo' => 'Additional info',
$pia_lang['DevDetail_Events_CheckBox'] = 'Hide Connection Events'; 'DevDetail_Events_CheckBox' => 'Hide Connection Events',
$pia_lang['DevDetail_Nmap_buttonFast'] = 'Fast Scan'; 'DevDetail_Nmap_buttonFast' => 'Fast Scan',
$pia_lang['DevDetail_Nmap_buttonDefault'] = 'Default Scan'; 'DevDetail_Nmap_buttonDefault' => 'Default Scan',
$pia_lang['DevDetail_Nmap_buttonDetail'] = 'Detailed Scan'; 'DevDetail_Nmap_buttonDetail' => 'Detailed Scan',
$pia_lang['DevDetail_Nmap_buttonFast_text'] = 'Fast Scan: Scan fewer ports (100) than the default scan (a few seconds)'; 'DevDetail_Nmap_buttonFast_text' => 'Fast Scan: Scan fewer ports (100) than the default scan (a few seconds)',
$pia_lang['DevDetail_Nmap_buttonDefault_text'] = 'Default Scan: Nmap scans the top 1,000 ports for each scan protocol requested. This catches roughly 93% of the TCP ports and 49% of the UDP ports. (about 5 seconds)'; 'DevDetail_Nmap_buttonDefault_text' => 'Default Scan: Nmap scans the top 1,000 ports for each scan protocol requested. This catches roughly 93% of the TCP ports and 49% of the UDP ports. (about 5 seconds)',
$pia_lang['DevDetail_Nmap_buttonDetail_text'] = 'Detailed Scan: Default scan with enabled OS detection, version detection, script scanning and traceroute (up to 30 seconds or more)'; 'DevDetail_Nmap_buttonDetail_text' => 'Detailed Scan: Default scan with enabled OS detection, version detection, script scanning and traceroute (up to 30 seconds or more)',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery'] = 'Skip host discovery'; 'DevDetail_Nmap_buttonSkipDiscovery' => 'Skip host discovery',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery_text'] = 'Skip host discovery (-Pn option): Default scan without host discovery'; 'DevDetail_Nmap_buttonSkipDiscovery_text' => 'Skip host discovery (-Pn option): Default scan without host discovery',
'DevDetail_Nmap_resultsLink' => 'Results will be also available in the <code>pialert_front.log</code> file.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page // Maintenance Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Maintenance_Title'] = 'Maintenance tools'; 'Maintenance_Title' => 'Maintenance tools',
$pia_lang['Maintenance_database_path'] = 'Database-Path'; 'Maintenance_database_path' => 'Database-Path',
$pia_lang['Maintenance_database_size'] = 'Database-Size'; 'Maintenance_database_size' => 'Database-Size',
$pia_lang['Maintenance_database_lastmod'] = 'last Modification'; 'Maintenance_database_lastmod' => 'last Modification',
$pia_lang['Maintenance_database_backup'] = 'DB Backups'; 'Maintenance_database_backup' => 'DB Backups',
$pia_lang['Maintenance_database_backup_found'] = 'backups were found'; 'Maintenance_database_backup_found' => 'backups were found',
$pia_lang['Maintenance_database_backup_total'] = 'total disk usage'; 'Maintenance_database_backup_total' => 'total disk usage',
$pia_lang['Maintenance_arp_status'] = 'Scan Status'; 'Maintenance_arp_status' => 'Scan Status',
$pia_lang['Maintenance_arp_status_off'] = 'is currently disabled'; 'Maintenance_arp_status_off' => 'is currently disabled',
$pia_lang['Maintenance_arp_status_on'] = 'scan(s) currently running'; 'Maintenance_arp_status_on' => 'scan(s) currently running',
$pia_lang['Maintenance_themeselector_lable'] = 'Select Skin'; 'Maintenance_themeselector_lable' => 'Select Skin',
$pia_lang['Maintenance_themeselector_empty'] = 'Choose a Skin'; 'Maintenance_themeselector_empty' => 'Choose a Skin',
$pia_lang['Maintenance_themeselector_apply'] = 'Apply'; 'Maintenance_themeselector_apply' => 'Apply',
$pia_lang['Maintenance_themeselector_text'] = 'The change takes place on the server side, so it affects all devices in use.'; 'Maintenance_themeselector_text' => 'The change takes place on the server side, so it affects all devices in use.',
$pia_lang['Maintenance_lang_selector_lable'] = 'Select Language'; 'Maintenance_lang_selector_lable' => 'Select Language',
$pia_lang['Maintenance_lang_selector_empty'] = 'Choose Language'; 'Maintenance_lang_selector_empty' => 'Choose Language',
$pia_lang['Maintenance_lang_en_us'] = 'English (US)'; 'Maintenance_lang_en_us' => 'English (US)',
$pia_lang['Maintenance_lang_de_de'] = 'German (DE)'; 'Maintenance_lang_de_de' => 'German (DE)',
$pia_lang['Maintenance_lang_es_es'] = 'Spanish (ES)'; 'Maintenance_lang_es_es' => 'Spanish (ES)',
$pia_lang['Maintenance_lang_selector_text'] = 'The change takes place on the server side, so it affects all devices in use.'; 'Maintenance_lang_selector_text' => 'The change takes place on the server side, so it affects all devices in use.',
$pia_lang['Maintenance_lang_selector_apply'] = 'Apply'; 'Maintenance_lang_selector_apply' => 'Apply',
$pia_lang['Maintenance_Tools_Tab_Settings'] = 'Settings'; 'Maintenance_Tools_Tab_Settings' => 'Settings',
$pia_lang['Maintenance_Tools_Tab_Tools'] = 'Tools'; 'Maintenance_Tools_Tab_Tools' => 'Tools',
$pia_lang['Maintenance_Tools_Tab_BackupRestore'] = 'Backup / Restore'; 'Maintenance_Tools_Tab_BackupRestore' => 'Backup / Restore',
$pia_lang['Maintenance_Tools_Tab_Logging'] = 'Logs'; 'Maintenance_Tools_Tab_Logging' => 'Logs',
$pia_lang['Maintenance_Tool_darkmode'] = 'Toggle Modes (Dark/Light)'; 'Maintenance_Tool_darkmode' => 'Toggle Modes (Dark/Light)',
$pia_lang['Maintenance_Tool_darkmode_text'] = 'Toggle between dark mode and light mode. If the switch does not work properly, try to clear the browser cache. The change takes place on the server side, so it affects all devices in use.'; 'Maintenance_Tool_darkmode_text' => 'Toggle between dark mode and light mode. If the switch does not work properly, try to clear the browser cache. The change takes place on the server side, so it affects all devices in use.',
$pia_lang['Maintenance_Tool_darkmode_noti'] = 'Toggle Modes'; 'Maintenance_Tool_darkmode_noti' => 'Toggle Modes',
$pia_lang['Maintenance_Tool_darkmode_noti_text'] = 'After the theme switch, the page tries to reload itself to activate the change. If necessary, the cache must be cleared.'; 'Maintenance_Tool_darkmode_noti_text' => 'After the theme switch, the page tries to reload itself to activate the change. If necessary, the cache must be cleared.',
$pia_lang['Maintenance_Tool_arpscansw'] = 'Toggle arp-Scan (on/off)'; 'Maintenance_Tool_arpscansw' => 'Toggle arp-Scan (on/off)',
$pia_lang['Maintenance_Tool_arpscansw_text'] = 'Switching the arp-scan on or off. When the scan has been switched off it remains off until it is activated again. Active scans are not canceled.'; 'Maintenance_Tool_arpscansw_text' => 'Switching the arp-scan on or off. When the scan has been switched off it remains off until it is activated again. Active scans are not canceled.',
$pia_lang['Maintenance_Tool_arpscansw_noti'] = 'Toggle arp-Scan on or off'; 'Maintenance_Tool_arpscansw_noti' => 'Toggle arp-Scan on or off',
$pia_lang['Maintenance_Tool_arpscansw_noti_text'] = 'When the scan has been switched off it remains off until it is activated again.'; 'Maintenance_Tool_arpscansw_noti_text' => 'When the scan has been switched off it remains off until it is activated again.',
$pia_lang['Maintenance_Tool_del_empty_macs'] = 'Delete Devices with empty MACs'; 'Maintenance_Tool_del_empty_macs' => 'Delete Devices with empty MACs',
$pia_lang['Maintenance_Tool_del_empty_macs_text'] = 'Before using this function, please make a backup. The deletion cannot be undone. All devices without MAC will be deleted from the database.'; 'Maintenance_Tool_del_empty_macs_text' => 'Before using this function, please make a backup. The deletion cannot be undone. All devices without MAC will be deleted from the database.',
$pia_lang['Maintenance_Tool_del_empty_macs_noti'] = 'Delete Devices'; 'Maintenance_Tool_del_empty_macs_noti' => 'Delete Devices',
$pia_lang['Maintenance_Tool_del_empty_macs_noti_text'] = 'Are you sure you want to delete all devices with empty MAC addresses?<br>(maybe you prefer to archive it)'; 'Maintenance_Tool_del_empty_macs_noti_text' => 'Are you sure you want to delete all devices with empty MAC addresses?<br>(maybe you prefer to archive it)',
$pia_lang['Maintenance_Tool_upgrade_database_noti'] = 'Upgrade database'; 'Maintenance_Tool_upgrade_database_noti' => 'Upgrade database',
$pia_lang['Maintenance_Tool_upgrade_database_text'] = 'This button will upgrade the database to enable the Network activity over last 12 hours chart. Please backup your database in case of issues.'; 'Maintenance_Tool_upgrade_database_text' => 'This button will upgrade the database to enable the Network activity over last 12 hours chart. Please backup your database in case of issues.',
$pia_lang['Maintenance_Tool_upgrade_database_noti_text'] = 'Are you sure you want to upgrade the database?<br>(maybe you prefer to archive it)'; 'Maintenance_Tool_upgrade_database_noti_text' => 'Are you sure you want to upgrade the database?<br>(maybe you prefer to archive it)',
$pia_lang['Maintenance_Tool_del_alldev'] = 'Delete all Devices'; 'Maintenance_Tool_del_alldev' => 'Delete all Devices',
$pia_lang['Maintenance_Tool_del_alldev_text'] = 'Before using this function, please make a backup. The deletion cannot be undone. All devices will be deleted from the database.'; 'Maintenance_Tool_del_alldev_text' => 'Before using this function, please make a backup. The deletion cannot be undone. All devices will be deleted from the database.',
$pia_lang['Maintenance_Tool_del_alldev_noti'] = 'Delete Devices'; 'Maintenance_Tool_del_alldev_noti' => 'Delete Devices',
$pia_lang['Maintenance_Tool_del_alldev_noti_text'] = 'Are you sure you want to delete all devices?'; 'Maintenance_Tool_del_alldev_noti_text' => 'Are you sure you want to delete all devices?',
$pia_lang['Maintenance_Tool_del_unknowndev'] = 'Delete (unknown) Devices'; 'Maintenance_Tool_del_unknowndev' => 'Delete (unknown) Devices',
$pia_lang['Maintenance_Tool_del_unknowndev_text'] = 'Before using this function, please make a backup. The deletion cannot be undone. All devices named (unknown) will be deleted from the database.'; 'Maintenance_Tool_del_unknowndev_text' => 'Before using this function, please make a backup. The deletion cannot be undone. All devices named (unknown) will be deleted from the database.',
$pia_lang['Maintenance_Tool_del_unknowndev_noti'] = 'Delete (unknown) Devices'; 'Maintenance_Tool_del_unknowndev_noti' => 'Delete (unknown) Devices',
$pia_lang['Maintenance_Tool_del_unknowndev_noti_text'] = 'Are you sure you want to delete all (unknown) devices?'; 'Maintenance_Tool_del_unknowndev_noti_text' => 'Are you sure you want to delete all (unknown) devices?',
$pia_lang['Maintenance_Tool_del_allevents'] = 'Delete Events (Reset Presence)'; 'Maintenance_Tool_del_allevents' => 'Delete Events (Reset Presence)',
$pia_lang['Maintenance_Tool_del_allevents_text'] = 'Before using this function, please make a backup. The deletion cannot be undone. All events in the database will be deleted. At that moment the presence of all devices will be reset. This can lead to invalid sessions. This means that devices are displayed as "present" although they are offline. A scan while the device in question is online solves the problem.'; 'Maintenance_Tool_del_allevents_text' => 'Before using this function, please make a backup. The deletion cannot be undone. All events in the database will be deleted. At that moment the presence of all devices will be reset. This can lead to invalid sessions. This means that devices are displayed as "present" although they are offline. A scan while the device in question is online solves the problem.',
$pia_lang['Maintenance_Tool_del_allevents_noti'] = 'Delete Events'; 'Maintenance_Tool_del_allevents_noti' => 'Delete Events',
$pia_lang['Maintenance_Tool_del_allevents_noti_text'] = 'Are you sure you want to delete all Events? This resets Presence of all Devices.'; 'Maintenance_Tool_del_allevents_noti_text' => 'Are you sure you want to delete all Events? This resets Presence of all Devices.',
$pia_lang['Maintenance_Tool_del_allevents30'] = 'Delete all Events older than 30 days'; 'Maintenance_Tool_del_allevents30' => 'Delete all Events older than 30 days',
$pia_lang['Maintenance_Tool_del_allevents30_text'] = 'Before using this function, please make a backup. The deletion cannot be undone. All events older than 30 days in the database will be deleted. At that moment the presence of all devices will be reset. This can lead to invalid sessions. This means that devices are displayed as "present" although they are offline. A scan while the device in question is online solves the problem.'; 'Maintenance_Tool_del_allevents30_text' => 'Before using this function, please make a backup. The deletion cannot be undone. All events older than 30 days in the database will be deleted. At that moment the presence of all devices will be reset. This can lead to invalid sessions. This means that devices are displayed as "present" although they are offline. A scan while the device in question is online solves the problem.',
$pia_lang['Maintenance_Tool_del_allevents30_noti'] = 'Delete Events'; 'Maintenance_Tool_del_allevents30_noti' => 'Delete Events',
$pia_lang['Maintenance_Tool_del_allevents30_noti_text'] = 'Are you sure you want to delete all Events older than 30 days? This resets Presence of all Devices.'; 'Maintenance_Tool_del_allevents30_noti_text' => 'Are you sure you want to delete all Events older than 30 days? This resets Presence of all Devices.',
$pia_lang['Maintenance_Tool_backup'] = 'DB Backup'; 'Maintenance_Tool_backup' => 'DB Backup',
$pia_lang['Maintenance_Tool_backup_text'] = 'The database backups are located in the database directory as a zip-archive, named with the creation date. There is no maximum number of backups.'; 'Maintenance_Tool_backup_text' => 'The database backups are located in the database directory as a zip-archive, named with the creation date. There is no maximum number of backups.',
$pia_lang['Maintenance_Tool_backup_noti'] = 'DB Backup'; 'Maintenance_Tool_backup_noti' => 'DB Backup',
$pia_lang['Maintenance_Tool_backup_noti_text'] = 'Are you sure you want to execute the the DB Backup? Be sure that no scan is currently running.'; 'Maintenance_Tool_backup_noti_text' => 'Are you sure you want to execute the the DB Backup? Be sure that no scan is currently running.',
$pia_lang['Maintenance_Tool_restore'] = 'DB Restore'; 'Maintenance_Tool_restore' => 'DB Restore',
$pia_lang['Maintenance_Tool_restore_text'] = 'The latest backup can be restored via the button, but older backups can only be restored manually. After the restore, make an integrity check on the database for safety, in case the db was currently in write access when the backup was created.'; 'Maintenance_Tool_restore_text' => 'The latest backup can be restored via the button, but older backups can only be restored manually. After the restore, make an integrity check on the database for safety, in case the db was currently in write access when the backup was created.',
$pia_lang['Maintenance_Tool_restore_noti'] = 'DB Restore'; 'Maintenance_Tool_restore_noti' => 'DB Restore',
$pia_lang['Maintenance_Tool_restore_noti_text'] = 'Are you sure you want to execute the the DB Restore? Be sure that no scan is currently running.'; 'Maintenance_Tool_restore_noti_text' => 'Are you sure you want to execute the the DB Restore? Be sure that no scan is currently running.',
$pia_lang['Maintenance_Tool_purgebackup'] = 'Purge Backups'; 'Maintenance_Tool_purgebackup' => 'Purge Backups',
$pia_lang['Maintenance_Tool_purgebackup_text'] = 'All other backups will be deleted except for the last 3 backups.'; 'Maintenance_Tool_purgebackup_text' => 'All other backups will be deleted except for the last 3 backups.',
$pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Purge Backups'; 'Maintenance_Tool_purgebackup_noti' => 'Purge Backups',
$pia_lang['Maintenance_Tool_purgebackup_noti_text'] = 'Are you sure you want to delete all backups except the last 3?'; 'Maintenance_Tool_purgebackup_noti_text' => 'Are you sure you want to delete all backups except the last 3?',
$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Deleting the network activity'; 'Maintenance_Tool_del_ActHistory' => 'Deleting the network activity',
$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'The network activity graph is reset. This does not affect the events.'; 'Maintenance_Tool_del_ActHistory_text' => 'The network activity graph is reset. This does not affect the events.',
$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Delete network activity'; 'Maintenance_Tool_del_ActHistory_noti' => 'Delete network activity',
$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = 'Are you sure you want to reset the network activity?'; 'Maintenance_Tool_del_ActHistory_noti_text' => 'Are you sure you want to reset the network activity?',
$pia_lang['Maintenance_Tool_ExportCSV'] = 'CSV Export'; 'Maintenance_Tool_ExportCSV' => 'CSV Export',
$pia_lang['Maintenance_Tool_ExportCSV_text'] = 'Generate a CSV (comma separated value) file containing the list of Devices including the Network relationships between Network Nodes and connected devices.'; 'Maintenance_Tool_ExportCSV_text' => 'Generate a CSV (comma separated value) file containing the list of Devices including the Network relationships between Network Nodes and connected devices.',
$pia_lang['Maintenance_Tool_ExportCSV_noti'] = 'CSV Export'; 'Maintenance_Tool_ExportCSV_noti' => 'CSV Export',
$pia_lang['Maintenance_Tool_ExportCSV_noti_text'] = 'Are you sure you want to generate a CSV file?'; 'Maintenance_Tool_ExportCSV_noti_text' => 'Are you sure you want to generate a CSV file?',
$pia_lang['Maintenance_Tool_ImportCSV'] = 'CSV Import'; 'Maintenance_Tool_ImportCSV' => 'CSV Import',
$pia_lang['Maintenance_Tool_ImportCSV_text'] = 'Before using this function, please make a backup. Import a CSV (comma separated value) file containing the list of Devices including the Network relationships between Network Nodes and connected devices. To do that place the CSV file named <b>devices.csv</b> into your <b>/config</b> folder.'; 'Maintenance_Tool_ImportCSV_text' => 'Before using this function, please make a backup. Import a CSV (comma separated value) file containing the list of Devices including the Network relationships between Network Nodes and connected devices. To do that place the CSV file named <b>devices.csv</b> into your <b>/config</b> folder.',
$pia_lang['Maintenance_Tool_ImportCSV_noti'] = 'CSV Import'; 'Maintenance_Tool_ImportCSV_noti' => 'CSV Import',
$pia_lang['Maintenance_Tool_ImportCSV_noti_text'] = 'Are you sure you want to import the CSV file? This will completely overwrite the devices in your database.'; 'Maintenance_Tool_ImportCSV_noti_text' => 'Are you sure you want to import the CSV file? This will completely overwrite the devices in your database.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page // Maintenance Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['BackDevices_Arpscan_disabled'] = 'Arp-Scan Disabled'; 'BackDevices_Arpscan_disabled' => 'Arp-Scan Disabled',
$pia_lang['BackDevices_Arpscan_enabled'] = 'Arp-Scan Enabled'; 'BackDevices_Arpscan_enabled' => 'Arp-Scan Enabled',
$pia_lang['BackDevices_darkmode_disabled'] = 'Darkmode Disabled'; 'BackDevices_darkmode_disabled' => 'Darkmode Disabled',
$pia_lang['BackDevices_darkmode_enabled'] = 'Darkmode Enabled'; 'BackDevices_darkmode_enabled' => 'Darkmode Enabled',
$pia_lang['BackDevices_Restore_CopError'] = 'The original database could not be saved.'; 'BackDevices_Restore_CopError' => 'The original database could not be saved.',
$pia_lang['BackDevices_Restore_okay'] = 'Restore executed successfully.'; 'BackDevices_Restore_okay' => 'Restore executed successfully.',
$pia_lang['BackDevices_Restore_Failed'] = 'Restore Failed. Please restore the backup manually.'; 'BackDevices_Restore_Failed' => 'Restore Failed. Please restore the backup manually.',
$pia_lang['BackDevices_Backup_CopError'] = 'The original database could not be saved.'; 'BackDevices_Backup_CopError' => 'The original database could not be saved.',
$pia_lang['BackDevices_Backup_okay'] = 'The backup executed successfully with the new archive'; 'BackDevices_Backup_okay' => 'The backup executed successfully with the new archive',
$pia_lang['BackDevices_Backup_Failed'] = 'The backup executed partially successfully. The archive could not be created or is empty.'; 'BackDevices_Backup_Failed' => 'The backup executed partially successfully. The archive could not be created or is empty.',
$pia_lang['BackDevices_DBTools_DelDev_a'] = 'Device deleted successfully'; 'BackDevices_DBTools_DelDev_a' => 'Device deleted successfully',
$pia_lang['BackDevices_DBTools_DelDev_b'] = 'Devices deleted successfully'; 'BackDevices_DBTools_DelDev_b' => 'Devices deleted successfully',
$pia_lang['BackDevices_DBTools_DelEvents'] = 'Events deleted successfully'; 'BackDevices_DBTools_DelEvents' => 'Events deleted successfully',
$pia_lang['BackDevices_DBTools_DelEventsError'] = 'Error deleting Events'; 'BackDevices_DBTools_DelEventsError' => 'Error deleting Events',
$pia_lang['BackDevices_DBTools_DelDevError_a'] = 'Error deleting Device'; 'BackDevices_DBTools_DelDevError_a' => 'Error deleting Device',
$pia_lang['BackDevices_DBTools_DelDevError_b'] = 'Error deleting Devices'; 'BackDevices_DBTools_DelDevError_b' => 'Error deleting Devices',
$pia_lang['BackDevices_DBTools_UpdDev'] = 'Device updated successfully'; 'BackDevices_DBTools_UpdDev' => 'Device updated successfully',
$pia_lang['BackDevices_DBTools_UpdDevError'] = 'Error updating device'; 'BackDevices_DBTools_UpdDevError' => 'Error updating device',
$pia_lang['BackDevices_DBTools_Upgrade'] = 'Database upgraded successfully'; 'BackDevices_DBTools_Upgrade' => 'Database upgraded successfully',
$pia_lang['BackDevices_DBTools_UpgradeError'] = 'Database upgrade failed'; 'BackDevices_DBTools_UpgradeError' => 'Database upgrade failed',
$pia_lang['BackDevices_DBTools_Purge'] = 'The oldest backups were deleted'; 'BackDevices_DBTools_Purge' => 'The oldest backups were deleted',
$pia_lang['BackDevices_DBTools_ImportCSV'] = 'The devices from the CSV file were imported successfully.'; 'BackDevices_DBTools_ImportCSV' => 'The devices from the CSV file were imported successfully.',
$pia_lang['BackDevices_DBTools_ImportCSVError'] = 'The CSV file couldn\'t be imported. Make sure the format is correct.'; 'BackDevices_DBTools_ImportCSVError' => 'The CSV file couldn\'t be imported. Make sure the format is correct.',
$pia_lang['BackDevices_DBTools_ImportCSVMissing'] = 'The CSV file couldn\'t be found under <b>/config/devices.csv.</b>'; 'BackDevices_DBTools_ImportCSVMissing' => 'The CSV file couldn\'t be found under <b>/config/devices.csv.</b>',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Network Page // Network Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Network_Title'] = 'Network overview'; 'Network_Title' => 'Network overview',
$pia_lang['Network_ManageDevices'] = 'Manage Devices'; 'Network_ManageDevices' => 'Manage Devices',
$pia_lang['Network_ManageAdd'] = 'Add Device'; 'Network_ManageAdd' => 'Add Device',
$pia_lang['Network_ManageEdit'] = 'Update Device'; 'Network_ManageEdit' => 'Update Device',
$pia_lang['Network_ManageDel'] = 'Delete Device'; 'Network_ManageDel' => 'Delete Device',
$pia_lang['Network_ManageAdd_Name'] = 'Device Name'; 'Network_ManageAdd_Name' => 'Device Name',
$pia_lang['Network_ManageAdd_Name_text'] = 'Name without special characters'; 'Network_ManageAdd_Name_text' => 'Name without special characters',
$pia_lang['Network_ManageAdd_Type'] = 'Device Type'; 'Network_ManageAdd_Type' => 'Device Type',
$pia_lang['Network_ManageAdd_Type_text'] = '-- Select Type --'; 'Network_ManageAdd_Type_text' => '-- Select Type --',
$pia_lang['Network_ManageAdd_Port'] = 'Port Count'; 'Network_ManageAdd_Port' => 'Port Count',
$pia_lang['Network_ManageAdd_Port_text'] = 'leave blank for wifi and powerline'; 'Network_ManageAdd_Port_text' => 'leave blank for wifi and powerline',
$pia_lang['Network_ManageAdd_Submit'] = 'Add Device'; 'Network_ManageAdd_Submit' => 'Add Device',
$pia_lang['Network_ManageEdit_ID'] = 'Device to update'; 'Network_ManageEdit_ID' => 'Device to update',
$pia_lang['Network_ManageEdit_ID_text'] = '-- Select Device for editing --'; 'Network_ManageEdit_ID_text' => '-- Select Device for editing --',
$pia_lang['Network_ManageEdit_Name'] = 'New Device Name'; 'Network_ManageEdit_Name' => 'New Device Name',
$pia_lang['Network_ManageEdit_Name_text'] = 'Name without special characters'; 'Network_ManageEdit_Name_text' => 'Name without special characters',
$pia_lang['Network_ManageEdit_Type'] = 'New Device Type'; 'Network_ManageEdit_Type' => 'New Device Type',
$pia_lang['Network_ManageEdit_Type_text'] = '-- Select Type --'; 'Network_ManageEdit_Type_text' => '-- Select Type --',
$pia_lang['Network_ManageEdit_Port'] = ' New Port Count'; 'Network_ManageEdit_Port' => ' New Port Count',
$pia_lang['Network_ManageEdit_Port_text'] = 'leave blank for wifi and powerline'; 'Network_ManageEdit_Port_text' => 'leave blank for wifi and powerline',
$pia_lang['Network_ManageEdit_Submit'] = 'Save Changes'; 'Network_ManageEdit_Submit' => 'Save Changes',
$pia_lang['Network_ManageDel_Name'] = 'Device to delete'; 'Network_ManageDel_Name' => 'Device to delete',
$pia_lang['Network_ManageDel_Name_text'] = '-- Select Device --'; 'Network_ManageDel_Name_text' => '-- Select Device --',
$pia_lang['Network_ManageDel_Submit'] = 'Delete'; 'Network_ManageDel_Submit' => 'Delete',
$pia_lang['Network_Table_State'] = 'State'; 'Network_Table_State' => 'State',
$pia_lang['Network_Table_Hostname'] = 'Hostname'; 'Network_Table_Hostname' => 'Hostname',
$pia_lang['Network_Table_IP'] = 'IP'; 'Network_Table_IP' => 'IP',
$pia_lang['Network_UnassignedDevices'] = 'Unassigned devices'; 'Network_UnassignedDevices' => 'Unassigned devices',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Help Page // Help Page
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['HelpFAQ_Title'] = 'Help / FAQ'; 'HelpFAQ_Title' => 'Help / FAQ',
$pia_lang['HelpFAQ_Cat_General'] = 'General'; 'HelpFAQ_Cat_General' => 'General',
$pia_lang['HelpFAQ_Cat_Detail'] = 'Details'; 'HelpFAQ_Cat_Detail' => 'Details',
$pia_lang['HelpFAQ_Cat_General_100_head'] = 'The clock on the top right and the times of the events/presence are not correct (time difference).'; 'HelpFAQ_Cat_General_100_head' => 'The clock on the top right and the times of the events/presence are not correct (time difference).',
$pia_lang['HelpFAQ_Cat_General_100_text_a'] = 'On your PC the following time zone is set for the PHP environment:'; 'HelpFAQ_Cat_General_100_text_a' => 'On your PC the following time zone is set for the PHP environment:',
$pia_lang['HelpFAQ_Cat_General_100_text_b'] = 'If this is not the timezone you are in, you should change the timezone in the PHP configuration file. You can find it in this directory:'; 'HelpFAQ_Cat_General_100_text_b' => 'If this is not the timezone you are in, you should change the timezone in the PHP configuration file. You can find it in this directory:',
$pia_lang['HelpFAQ_Cat_General_100_text_c'] = 'Search in this file for the entry "date.timezone", remove the leading ";" if necessary and enter the desired timezone. A list with the supported timezones can be found here (<a href="https://www.php.net/manual/en/timezones.php" target="blank">Link</a>)'; 'HelpFAQ_Cat_General_100_text_c' => 'Search in this file for the entry "date.timezone", remove the leading ";" if necessary and enter the desired timezone. A list with the supported timezones can be found here (<a href="https://www.php.net/manual/en/timezones.php" target="blank">Link</a>)',
$pia_lang['HelpFAQ_Cat_General_101_head'] = 'My network seems to slow down, streaming "freezes".'; 'HelpFAQ_Cat_General_101_head' => 'My network seems to slow down, streaming "freezes".',
$pia_lang['HelpFAQ_Cat_General_101_text'] = 'It may well be that low-powered devices reach their performance limits with the way Pi.Alert detects new devices on the network. This is amplified even more, 'HelpFAQ_Cat_General_101_text' => 'It may well be that low-powered devices reach their performance limits with the way Pi.Alert detects new devices on the network. This is amplified even more,
if these devices communicate with the network via WLAN. Solutions here would be to switch to a wired connection if possible or, if the device is only to be used for a limited period of time, to use the arp scan. if these devices communicate with the network via WLAN. Solutions here would be to switch to a wired connection if possible or, if the device is only to be used for a limited period of time, to use the arp scan.
pause the arp scan on the maintenance page.'; pause the arp scan on the maintenance page.',
$pia_lang['HelpFAQ_Cat_General_102_head'] = 'I get the message that the database is read only.'; 'HelpFAQ_Cat_General_102_head' => 'I get the message that the database is read only.',
$pia_lang['HelpFAQ_Cat_General_102_text'] = 'Check in the Pi.Alert directory if the database folder (db) has been assigned the correct permissions:<br> 'HelpFAQ_Cat_General_102_text' => 'Check in the Pi.Alert directory if the database folder (db) has been assigned the correct permissions:<br>
<span class="text-danger help_faq_code">drwxrwx--- 2 (your username) www-data</span><br> <span class="text-danger help_faq_code">drwxrwx--- 2 (your username) www-data</span><br>
If the permission is not correct, you can set it again with the following commands in the terminal or the console:<br> If the permission is not correct, you can set it again with the following commands in the terminal or the console:<br>
<span class="text-danger help_faq_code"> <span class="text-danger help_faq_code">
sudo chgrp -R www-data ~/pialert/db<br> sudo chgrp -R www-data ~/pialert/db<br>
chmod -R 770 ~/pialert/db chmod -R 770 ~/pialert/db
</span><br> </span><br>
If the database is still read-only, try reinstalling or restoring a database backup from the maintenance page.'; If the database is still read-only, try reinstalling or restoring a database backup from the maintenance page.',
$pia_lang['HelpFAQ_Cat_General_102docker_head'] = '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)'; 'HelpFAQ_Cat_General_102docker_head' => '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)',
$pia_lang['HelpFAQ_Cat_General_102docker_text'] = 'Double-check you\'ve followed the <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto"> 'HelpFAQ_Cat_General_102docker_text' => 'Double-check you\'ve followed the <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto">
<li data-sourcepos="49:4-49:106">Download the <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li> <li data-sourcepos="49:4-49:106">Download the <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li>
<li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li> <li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li>
<li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li> <li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li>
<li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li> <li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li>
<li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li> <li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li>
</ul>'; </ul>',
$pia_lang['HelpFAQ_Cat_General_103_head'] = 'The login page does not appear, even after changing the password.'; 'HelpFAQ_Cat_General_103_head' => 'The login page does not appear, even after changing the password.',
$pia_lang['HelpFAQ_Cat_General_103_text'] = 'In addition to the password, the configuration file must contain <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span> 'HelpFAQ_Cat_General_103_text' => 'In addition to the password, the configuration file must contain <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span>
also the parameter <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> must set to <span class="text-danger help_faq_code">True</span>.'; also the parameter <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> must set to <span class="text-danger help_faq_code">True</span>.',
$pia_lang['HelpFAQ_Cat_Device_200_head'] = 'I have devices in my list that I do not know about. After deleting them, they always reappear.'; 'HelpFAQ_Cat_Device_200_head' => 'I have devices in my list that I do not know about. After deleting them, they always reappear.',
$pia_lang['HelpFAQ_Cat_Device_200_text'] = 'If you use Pi-hole, please note that Pi.Alert retrieves information from Pi-hole. Pause Pi.Alert, go to the settings page in Pi-hole and 'HelpFAQ_Cat_Device_200_text' => 'If you use Pi-hole, please note that Pi.Alert retrieves information from Pi-hole. Pause Pi.Alert, go to the settings page in Pi-hole and
delete the DHCP lease if necessary. Then, also in Pi-hole, look under Tools -> Network to see if you can find the recurring hosts there. delete the DHCP lease if necessary. Then, also in Pi-hole, look under Tools -> Network to see if you can find the recurring hosts there.
If yes, delete them there as well. Now you can start Pi.Alert again. Now the device(s) should not show up anymore.'; If yes, delete them there as well. Now you can start Pi.Alert again. Now the device(s) should not show up anymore.',
$pia_lang['HelpFAQ_Cat_Detail_300_head'] = 'What means '; 'HelpFAQ_Cat_Detail_300_head' => 'What means ',
$pia_lang['HelpFAQ_Cat_Detail_300_text_a'] = 'means a network device (a device of the type AP, Gateway, Powerline, Switch, WLAN, PLC, Router,USB LAN Adapter, USB WIFI Adapter, or Internet).'; 'HelpFAQ_Cat_Detail_300_text_a' => 'means a network device (a device of the type AP, Gateway, Powerline, Switch, WLAN, PLC, Router,USB LAN Adapter, USB WIFI Adapter, or Internet).',
$pia_lang['HelpFAQ_Cat_Detail_300_text_b'] = 'designates the port number where the currently edited device is connected to this network device.'; 'HelpFAQ_Cat_Detail_300_text_b' => 'designates the port number where the currently edited device is connected to this network device.',
$pia_lang['HelpFAQ_Cat_Detail_301_head_a'] = 'When is scanning now? At '; 'HelpFAQ_Cat_Detail_301_head_a' => 'When is scanning now? At ',
$pia_lang['HelpFAQ_Cat_Detail_301_head_b'] = ' says 1min but the graph shows 5min intervals.'; 'HelpFAQ_Cat_Detail_301_head_b' => ' says 1min but the graph shows 5min intervals.',
$pia_lang['HelpFAQ_Cat_Detail_301_text'] = 'The time interval between the scans is defined by the "Cronjob", which is set to 5min by default. The designation "1min" refers to the expected duration of the scan. 'HelpFAQ_Cat_Detail_301_text' => 'The time interval between the scans is defined by the "Cronjob", which is set to 5min by default. The designation "1min" refers to the expected duration of the scan.
Depending on the network configuration, this time may vary. To edit the cronjob, you can use the following command in the terminal/console <span class="text-danger help_faq_code">crontab -e</span> Depending on the network configuration, this time may vary. To edit the cronjob, you can use the following command in the terminal/console <span class="text-danger help_faq_code">crontab -e</span>
and change the interval.'; and change the interval.',
$pia_lang['HelpFAQ_Cat_Detail_302_head_a'] = 'What means '; 'HelpFAQ_Cat_Detail_302_head_a' => 'What means ',
$pia_lang['HelpFAQ_Cat_Detail_302_head_b'] = 'and why can\'t I select that?'; 'HelpFAQ_Cat_Detail_302_head_b' => 'and why can\'t I select that?',
$pia_lang['HelpFAQ_Cat_Detail_302_text'] = 'Some modern devices generate random MAC addresses for privacy reasons, which can no longer be associated with any manufacturer and which change again with each new connection. 'HelpFAQ_Cat_Detail_302_text' => 'Some modern devices generate random MAC addresses for privacy reasons, which can no longer be associated with any manufacturer and which change again with each new connection.
Pi.Alert detects if it is such a random MAC address and activates this "field" automatically. To disable this behavior you have to look in your device how to disable Pi.Alert detects if it is such a random MAC address and activates this "field" automatically. To disable this behavior you have to look in your device how to disable
MAC address randomization.'; MAC address randomization.',
$pia_lang['HelpFAQ_Cat_Detail_303_head'] = 'What is Nmap and what is it for?'; 'HelpFAQ_Cat_Detail_303_head' => 'What is Nmap and what is it for?',
$pia_lang['HelpFAQ_Cat_Detail_303_text'] = 'Nmap is a network scanner with multiple capabilities.<br> 'HelpFAQ_Cat_Detail_303_text' => 'Nmap is a network scanner with multiple capabilities.<br>
When a new device appears in your list, you have the possibility to get more detailed information about the device via the Nmap scan.'; When a new device appears in your list, you have the possibility to get more detailed information about the device via the Nmap scan.',
$pia_lang['HelpFAQ_Cat_Presence_400_head'] = 'Devices are displayed with a yellow marker and the note "missing event".'; 'HelpFAQ_Cat_Presence_400_head' => 'Devices are displayed with a yellow marker and the note "missing event".',
$pia_lang['HelpFAQ_Cat_Presence_400_text'] = 'If this happens, you have the option to delete the events on the device in question (details view). Another possibility would be to switch on the device and wait until Pi.Alert detects the device as "online" with the next 'HelpFAQ_Cat_Presence_400_text' => 'If this happens, you have the option to delete the events on the device in question (details view). Another possibility would be to switch on the device and wait until Pi.Alert detects the device as "online" with the next
scan and then simply turn the device off again. Now Pi.Alert should properly note the state of the device in the database with the next scan.'; scan and then simply turn the device off again. Now Pi.Alert should properly note the state of the device in the database with the next scan.',
$pia_lang['HelpFAQ_Cat_Presence_401_head'] = 'A device is displayed as present although it is "Offline".'; 'HelpFAQ_Cat_Presence_401_head' => 'A device is displayed as present although it is "Offline".',
$pia_lang['HelpFAQ_Cat_Presence_401_text'] = 'If this happens, you have the possibility to delete the events for the device in question (details view). Another possibility would be to switch on the device and wait until Pi.Alert recognizes the device as "online" with the next scan 'HelpFAQ_Cat_Presence_401_text' => 'If this happens, you have the possibility to delete the events for the device in question (details view). Another possibility would be to switch on the device and wait until Pi.Alert recognizes the device as "online" with the next scan
and then simply switch the device off again. Now Pi.Alert should properly note the state of the device in the database with the next scan.'; and then simply switch the device off again. Now Pi.Alert should properly note the state of the device in the database with the next scan.',
$pia_lang['HelpFAQ_Cat_Network_600_head'] = 'What is this page for?'; 'HelpFAQ_Cat_Network_600_head' => 'What is this page for?',
$pia_lang['HelpFAQ_Cat_Network_600_text'] = 'This page should offer you the possibility to map the assignment of your network devices. For this purpose, you can create one or more switches, WLANs, routers, etc., provide them with a port number if necessary and assign already detected 'HelpFAQ_Cat_Network_600_text' => 'This page should offer you the possibility to map the assignment of your network devices. For this purpose, you can create one or more switches, WLANs, routers, etc., provide them with a port number if necessary and assign already detected
devices to them. This assignment is done in the detailed view of the device to be assigned. So it is possible for you to quickly determine to which port a host is connected and if it is online.'; devices to them. This assignment is done in the detailed view of the device to be assigned. So it is possible for you to quickly determine to which port a host is connected and if it is online.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Settings // Settings
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
//General //General
$pia_lang['SCAN_SUBNETS_name'] = 'Subnets to scan'; 'SCAN_SUBNETS_name' => 'Subnets to scan',
$pia_lang['SCAN_SUBNETS_description'] = ' 'SCAN_SUBNETS_description' => '
The scan time itself depends on the number of IP addresses to check. The scan time itself depends on the number of IP addresses to check.
The number of Ips to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here. The number of IPs to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here.
For example, a <code>/24</code> mask results in 256 IPs to check, where as a <code>/16</code> For example, a <code>/24</code> mask results in 256 IPs to check, where as a <code>/16</code>
mask checks around 65,536. Every IP takes a couple seconds to scan. This means that with an incorrect configuration mask checks around 65,536. Every IP takes a couple seconds. This means that with an incorrect configuration
the scan will take hours to complete instead of seconds. the scan will take hours to complete instead of seconds.
<ol> <ol>
<li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li> <li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li>
<li>Run <code>iwconfig</code> in your container to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li> <li>Run <code>iwconfig</code> in your container to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li>
</ol> </ol>
'; ',
$pia_lang['PRINT_LOG_name'] = 'Print additional logging'; 'PRINT_LOG_name' => 'Print additional logging',
$pia_lang['PRINT_LOG_description'] = 'This setting will enable more verbose logging. Useful for debugging events writing into the database.'; 'PRINT_LOG_description' => 'This setting will enable more verbose logging. Useful for debugging events writing into the database.',
$pia_lang['TIMEZONE_name'] = 'Time zone'; 'TIMEZONE_name' => 'Time zone',
$pia_lang['TIMEZONE_description'] = 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.'; 'TIMEZONE_description' => 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.',
$pia_lang['PIALERT_WEB_PROTECTION_name'] = 'Enable login'; 'PIALERT_WEB_PROTECTION_name' => 'Enable login',
$pia_lang['PIALERT_WEB_PROTECTION_description'] = 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.'; 'PIALERT_WEB_PROTECTION_description' => 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.',
$pia_lang['PIALERT_WEB_PASSWORD_name'] = 'Login password'; 'PIALERT_WEB_PASSWORD_name' => 'Login password',
$pia_lang['PIALERT_WEB_PASSWORD_description'] = 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container'; 'PIALERT_WEB_PASSWORD_description' => 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container',
$pia_lang['INCLUDED_SECTIONS_name'] = 'Notify on'; 'INCLUDED_SECTIONS_name' => 'Notify on',
$pia_lang['INCLUDED_SECTIONS_description'] = 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).'; 'INCLUDED_SECTIONS_description' => 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).',
$pia_lang['SCAN_CYCLE_MINUTES_name'] = 'Scan cycle delay'; 'SCAN_CYCLE_MINUTES_name' => 'Scan cycle delay',
$pia_lang['SCAN_CYCLE_MINUTES_description'] = 'The delay between scans. The shortest tested interval between scans was 3 minutes. A 5 minutes loop works reliably on a <code>/24</code> network mask. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This number depends on the network mask set in the "Subnets to scan" setting at the top. For example, a <code>/24</code> mask results in 256 IPs to check, where as a <code>/16</code> mask checks around 65000. Every IP takes a couple seconds to scan.'; 'SCAN_CYCLE_MINUTES_description' => 'The delay between scans. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This is influenced by the network mask set in the <code>SCAN_SUBNETS</code> setting at the top. Every IP takes a couple seconds to scan.',
$pia_lang['DAYS_TO_KEEP_EVENTS_name'] = 'Delete events older than'; 'DAYS_TO_KEEP_EVENTS_name' => 'Delete events older than',
$pia_lang['DAYS_TO_KEEP_EVENTS_description'] = 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.'; 'DAYS_TO_KEEP_EVENTS_description' => 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.',
$pia_lang['REPORT_DASHBOARD_URL_name'] = 'Pi.Alert URL'; 'REPORT_DASHBOARD_URL_name' => 'Pi.Alert URL',
$pia_lang['REPORT_DASHBOARD_URL_description'] = 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).'; 'REPORT_DASHBOARD_URL_description' => 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).',
//Email //Email
$pia_lang['REPORT_MAIL_name'] = 'Enable email'; 'REPORT_MAIL_name' => 'Enable email',
$pia_lang['REPORT_MAIL_description'] = 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.'; 'REPORT_MAIL_description' => 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.',
$pia_lang['SMTP_SERVER_name'] = 'SMTP server URL'; 'SMTP_SERVER_name' => 'SMTP server URL',
$pia_lang['SMTP_SERVER_description'] = 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.'; 'SMTP_SERVER_description' => 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.',
$pia_lang['SMTP_PORT_name'] = 'SMTP server PORT'; 'SMTP_PORT_name' => 'SMTP server PORT',
$pia_lang['SMTP_PORT_description'] = 'Port number used for the SMTP connection.'; 'SMTP_PORT_description' => 'Port number used for the SMTP connection.',
$pia_lang['SMTP_SKIP_LOGIN_name'] = 'Skip authentication'; 'SMTP_SKIP_LOGIN_name' => 'Skip authentication',
$pia_lang['SMTP_SKIP_LOGIN_description'] = 'Don\'t use authentication when connecting to the SMTP server.'; 'SMTP_SKIP_LOGIN_description' => 'Don\'t use authentication when connecting to the SMTP server.',
$pia_lang['SMTP_USER_name'] = 'SMTP user'; 'SMTP_USER_name' => 'SMTP user',
$pia_lang['SMTP_USER_description'] = 'The user name used to login into the SMTP server (sometimes a full email address).'; 'SMTP_USER_description' => 'The user name used to login into the SMTP server (sometimes a full email address).',
$pia_lang['SMTP_PASS_name'] = 'SMTP password'; 'SMTP_PASS_name' => 'SMTP password',
$pia_lang['SMTP_PASS_description'] = 'The SMTP server password. '; 'SMTP_PASS_description' => 'The SMTP server password. ',
$pia_lang['SMTP_SKIP_TLS_name'] = 'Don\'t use TLS'; 'SMTP_SKIP_TLS_name' => 'Don\'t use TLS',
$pia_lang['SMTP_SKIP_TLS_description'] = 'Disable TLS when connecting to your SMTP server.'; 'SMTP_SKIP_TLS_description' => 'Disable TLS when connecting to your SMTP server.',
$pia_lang['REPORT_TO_name'] = 'Send email to'; 'REPORT_TO_name' => 'Send email to',
$pia_lang['REPORT_TO_description'] = 'Email address to which the notification will be send to.'; 'REPORT_TO_description' => 'Email address to which the notification will be send to.',
$pia_lang['REPORT_FROM_name'] = 'Email subject'; 'REPORT_FROM_name' => 'Email subject',
$pia_lang['REPORT_FROM_description'] = 'Notification email subject line.'; 'REPORT_FROM_description' => 'Notification email subject line.',
//Webhooks //Webhooks
$pia_lang['REPORT_WEBHOOK_name'] = 'Enable Webhooks'; 'REPORT_WEBHOOK_name' => 'Enable Webhooks',
$pia_lang['REPORT_WEBHOOK_description'] = 'Enable webhooks for notifications. If enabled, configure related settings below.'; 'REPORT_WEBHOOK_description' => 'Enable webhooks for notifications. If enabled, configure related settings below.',
$pia_lang['WEBHOOK_URL_name'] = 'Target URL'; 'WEBHOOK_URL_name' => 'Target URL',
$pia_lang['WEBHOOK_URL_description'] = 'Target URL starting with <code>http://</code> or <code>https://</code>.'; 'WEBHOOK_URL_description' => 'Target URL starting with <code>http://</code> or <code>https://</code>.',
$pia_lang['WEBHOOK_PAYLOAD_name'] = 'Payload type'; 'WEBHOOK_PAYLOAD_name' => 'Payload type',
$pia_lang['WEBHOOK_PAYLOAD_description'] = 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an example of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)'; 'WEBHOOK_PAYLOAD_description' => 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an example of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)',
$pia_lang['WEBHOOK_REQUEST_METHOD_name'] = 'Request method'; 'WEBHOOK_REQUEST_METHOD_name' => 'Request method',
$pia_lang['WEBHOOK_REQUEST_METHOD_description'] = 'The HTTP request method to be used for the webhook call.'; 'WEBHOOK_REQUEST_METHOD_description' => 'The HTTP request method to be used for the webhook call.',
// Apprise // Apprise
$pia_lang['REPORT_APPRISE_name'] = 'Enable Apprise'; 'REPORT_APPRISE_name' => 'Enable Apprise',
$pia_lang['REPORT_APPRISE_description'] = 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.'; 'REPORT_APPRISE_description' => 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.',
$pia_lang['APPRISE_HOST_name'] = 'Apprise host URL'; 'APPRISE_HOST_name' => 'Apprise host URL',
$pia_lang['APPRISE_HOST_description'] = 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)'; 'APPRISE_HOST_description' => 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)',
$pia_lang['APPRISE_URL_name'] = 'Apprise notification URL'; 'APPRISE_URL_name' => 'Apprise notification URL',
$pia_lang['APPRISE_URL_description'] = 'Apprise notification target URL.'; 'APPRISE_URL_description' => 'Apprise notification target URL.',
// NTFY // NTFY
$pia_lang['REPORT_NTFY_name'] = 'Enable NTFY'; 'REPORT_NTFY_name' => 'Enable NTFY',
$pia_lang['REPORT_NTFY_description'] = 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.'; 'REPORT_NTFY_description' => 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.',
$pia_lang['NTFY_HOST_name'] = 'NTFY host URL'; 'NTFY_HOST_name' => 'NTFY host URL',
$pia_lang['NTFY_HOST_description'] = 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.'; 'NTFY_HOST_description' => 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.',
$pia_lang['NTFY_TOPIC_name'] = 'NTFY topic'; 'NTFY_TOPIC_name' => 'NTFY topic',
$pia_lang['NTFY_TOPIC_description'] = 'Your secret topic.'; 'NTFY_TOPIC_description' => 'Your secret topic.',
$pia_lang['NTFY_USER_name'] = 'NTFY user'; 'NTFY_USER_name' => 'NTFY user',
$pia_lang['NTFY_USER_description'] = 'Enter user if you need (host) an instance with enabled authetication.'; 'NTFY_USER_description' => 'Enter user if you need (host) an instance with enabled authetication.',
$pia_lang['NTFY_PASSWORD_name'] = 'NTFY password'; 'NTFY_PASSWORD_name' => 'NTFY password',
$pia_lang['NTFY_PASSWORD_description'] = 'Enter password if you need (host) an instance with enabled authetication.'; 'NTFY_PASSWORD_description' => 'Enter password if you need (host) an instance with enabled authetication.',
// Pushsafer // Pushsafer
$pia_lang['REPORT_PUSHSAFER_name'] = 'Enable Pushsafer'; 'REPORT_PUSHSAFER_name' => 'Enable Pushsafer',
$pia_lang['REPORT_PUSHSAFER_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.'; 'REPORT_PUSHSAFER_description' => 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.',
$pia_lang['PUSHSAFER_TOKEN_name'] = 'Pushsafer token'; 'PUSHSAFER_TOKEN_name' => 'Pushsafer token',
$pia_lang['PUSHSAFER_TOKEN_description'] = 'Your secret Pushsafer API key (token).'; 'PUSHSAFER_TOKEN_description' => 'Your secret Pushsafer API key (token).',
// MQTT // MQTT
$pia_lang['REPORT_MQTT_name'] = 'Enable MQTT'; 'REPORT_MQTT_name' => 'Enable MQTT',
$pia_lang['REPORT_MQTT_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.'; 'REPORT_MQTT_description' => 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.',
$pia_lang['MQTT_BROKER_name'] = 'MQTT broker URL'; 'MQTT_BROKER_name' => 'MQTT broker URL',
$pia_lang['MQTT_BROKER_description'] = 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).'; 'MQTT_BROKER_description' => 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).',
$pia_lang['MQTT_PORT_name'] = 'MQTT broker port'; 'MQTT_PORT_name' => 'MQTT broker port',
$pia_lang['MQTT_PORT_description'] = 'Port number where the broker is listening. Usually <code>1883</code>.'; 'MQTT_PORT_description' => 'Port number where the broker is listening. Usually <code>1883</code>.',
$pia_lang['MQTT_USER_name'] = 'MQTT user'; 'MQTT_USER_name' => 'MQTT user',
$pia_lang['MQTT_USER_description'] = 'User name used to login into your MQTT broker instance.'; 'MQTT_USER_description' => 'User name used to login into your MQTT broker instance.',
$pia_lang['MQTT_PASSWORD_name'] = 'MQTT password'; 'MQTT_PASSWORD_name' => 'MQTT password',
$pia_lang['MQTT_PASSWORD_description'] = 'Password used to login into your MQTT broker instance.'; 'MQTT_PASSWORD_description' => 'Password used to login into your MQTT broker instance.',
$pia_lang['MQTT_QOS_name'] = 'MQTT Quality of Service'; 'MQTT_QOS_name' => 'MQTT Quality of Service',
$pia_lang['MQTT_QOS_description'] = 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.'; 'MQTT_QOS_description' => 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.',
$pia_lang['MQTT_DELAY_SEC_name'] = 'MQTT delay per device'; 'MQTT_DELAY_SEC_name' => 'MQTT delay per device',
$pia_lang['MQTT_DELAY_SEC_description'] = 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.'; 'MQTT_DELAY_SEC_description' => 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.',
//DynDNS //DynDNS
$pia_lang['DDNS_ACTIVE_name'] = 'Enable DynDNS'; 'DDNS_ACTIVE_name' => 'Enable DynDNS',
$pia_lang['DDNS_ACTIVE_description'] = ''; 'DDNS_ACTIVE_description' => '',
$pia_lang['DDNS_DOMAIN_name'] = 'DynDNS domain URL'; 'DDNS_DOMAIN_name' => 'DynDNS domain URL',
$pia_lang['DDNS_DOMAIN_description'] = ''; 'DDNS_DOMAIN_description' => '',
$pia_lang['DDNS_USER_name'] = 'DynDNS user'; 'DDNS_USER_name' => 'DynDNS user',
$pia_lang['DDNS_USER_description'] = ''; 'DDNS_USER_description' => '',
$pia_lang['DDNS_PASSWORD_name'] = 'DynDNS password'; 'DDNS_PASSWORD_name' => 'DynDNS password',
$pia_lang['DDNS_PASSWORD_description'] = ''; 'DDNS_PASSWORD_description' => '',
$pia_lang['DDNS_UPDATE_URL_name'] = 'DynDNS update URL'; 'DDNS_UPDATE_URL_name' => 'DynDNS update URL',
$pia_lang['DDNS_UPDATE_URL_description'] = 'Update URL starting with <code>http://</code> or <code>https://</code>.'; 'DDNS_UPDATE_URL_description' => 'Update URL starting with <code>http://</code> or <code>https://</code>.',
// PiHole // PiHole
$pia_lang['PIHOLE_ACTIVE_name'] = 'Enable PiHole mapping'; 'PIHOLE_ACTIVE_name' => 'Enable PiHole mapping',
$pia_lang['PIHOLE_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.'; 'PIHOLE_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.',
$pia_lang['DHCP_ACTIVE_name'] = 'Enable PiHole DHCP'; 'DHCP_ACTIVE_name' => 'Enable PiHole DHCP',
$pia_lang['DHCP_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.'; 'DHCP_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.',
);
?> ?>

View File

@@ -1,420 +1,424 @@
<?php <?php
$lang['es_es'] = array(
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// About - Update by @TeroRERO 07ago2022 // About - Update by @TeroRERO 07ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['About_Title'] = 'Guadián de Red <br>(Código Abierto)'; 'About_Title' => 'Guadián de Red <br>(Código Abierto)',
$pia_lang['About_Design'] = 'Diseñado para:'; 'About_Design' => 'Diseñado para:',
$pia_lang['About_Exit'] = 'Salir'; 'About_Exit' => 'Salir',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// General - Update by @TeroRERO 01ago2022 // General - Update by @TeroRERO 01ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Gen_Delete'] = 'Eliminar'; 'Gen_Delete' => 'Eliminar',
$pia_lang['Gen_Cancel'] = 'Cancelar'; 'Gen_Cancel' => 'Cancelar',
$pia_lang['Gen_Okay'] = 'Ok'; 'Gen_Okay' => 'Ok',
$pia_lang['Gen_Purge'] = 'Purgar'; 'Gen_Purge' => 'Purgar',
$pia_lang['Gen_Backup'] = 'Ejecutar copia de seguridad'; 'Gen_Backup' => 'Ejecutar copia de seguridad',
$pia_lang['Gen_Restore'] = 'Ejecutar restauración'; 'Gen_Restore' => 'Ejecutar restauración',
$pia_lang['Gen_Switch'] = 'Cambiar'; 'Gen_Switch' => 'Cambiar',
$pia_lang['Gen_AreYouSure'] = '¿Estás seguro de'; 'Gen_AreYouSure' => '¿Estás seguro de',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Login Page - Update by @TeroRERO 03ago2022 // Login Page - Update by @TeroRERO 03ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// TeroRERO Off $pia_lang['Login_Box'] = 'Inicie su sesión'; // TeroRERO Off 'Login_Box' => 'Inicie su sesión',
$pia_lang['Login_Box'] = 'Ingrese su contraseña'; 'Login_Box' => 'Ingrese su contraseña',
$pia_lang['Login_Remember'] = 'Recordar'; 'Login_Remember' => 'Recordar',
$pia_lang['Login_Remember_small'] = '(válido por 7 días)'; 'Login_Remember_small' => '(válido por 7 días)',
$pia_lang['Login_Submit'] = 'Ingresar'; 'Login_Submit' => 'Ingresar',
$pia_lang['Login_Psw_run'] = 'Para cambiar contraseña ejecute:'; 'Login_Psw_run' => 'Para cambiar contraseña ejecute:',
$pia_lang['Login_Psw_new'] = 'nueva_contraseña'; 'Login_Psw_new' => 'nueva_contraseña',
$pia_lang['Login_Psw_folder'] = 'en la carpeta config.'; 'Login_Psw_folder' => 'en la carpeta config.',
$pia_lang['Login_Psw_alert'] = '¡Alerta de Contraseña!'; 'Login_Psw_alert' => '¡Alerta de Contraseña!',
$pia_lang['Login_Psw-box'] = 'Contraseña'; 'Login_Psw-box' => 'Contraseña',
$pia_lang['Login_Toggle_Info'] = 'Información sobre la contraseña'; 'Login_Toggle_Info' => 'Información sobre la contraseña',
$pia_lang['Login_Toggle_Info_headline'] = 'Información sobre la contraseña'; 'Login_Toggle_Info_headline' => 'Información sobre la contraseña',
$pia_lang['Login_Toggle_Alert_headline'] = 'Alerta de Contraseña!'; 'Login_Toggle_Alert_headline' => 'Alerta de Contraseña!',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Page - Update by @TeroRERO 03ago2022 // Device Page - Update by @TeroRERO 03ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Navigation_Devices'] = 'Dispositivos'; 'Navigation_Devices' => 'Dispositivos',
$pia_lang['Navigation_Presence'] = 'Historial'; 'Navigation_Presence' => 'Historial',
$pia_lang['Navigation_Events'] = 'Eventos'; 'Navigation_Events' => 'Eventos',
$pia_lang['Navigation_Maintenance'] = 'Cantenimiento'; 'Navigation_Maintenance' => 'Cantenimiento',
$pia_lang['Navigation_Settings'] = 'configuración'; 'Navigation_Settings' => 'configuración',
$pia_lang['Navigation_Network'] = 'Red'; 'Navigation_Network' => 'Red',
$pia_lang['Navigation_HelpFAQ'] = 'Ayuda / FAQ'; 'Navigation_HelpFAQ' => 'Ayuda / FAQ',
$pia_lang['Device_Title'] = 'Dispositivos'; 'Device_Title' => 'Dispositivos',
$pia_lang['Device_Shortcut_AllDevices'] = 'Todos'; 'Device_Shortcut_AllDevices' => 'Todos',
$pia_lang['Device_Shortcut_Connected'] = 'Conectado(s)'; 'Device_Shortcut_Connected' => 'Conectado(s)',
$pia_lang['Device_Shortcut_Favorites'] = 'Favorito(s)'; 'Device_Shortcut_Favorites' => 'Favorito(s)',
$pia_lang['Device_Shortcut_NewDevices'] = 'Nuevo(s)'; 'Device_Shortcut_NewDevices' => 'Nuevo(s)',
$pia_lang['Device_Shortcut_DownAlerts'] = 'Alerta(s) de caída(s)'; 'Device_Shortcut_DownAlerts' => 'Alerta(s) de caída(s)',
$pia_lang['Device_Shortcut_Archived'] = 'Archivado(s)'; 'Device_Shortcut_Archived' => 'Archivado(s)',
$pia_lang['Device_Shortcut_Devices'] = 'Dispositivos'; 'Device_Shortcut_Devices' => 'Dispositivos',
$pia_lang['Device_Shortcut_OnlineChart'] = 'Presencia del dispositivo a lo largo del tiempo'; 'Device_Shortcut_OnlineChart' => 'Presencia del dispositivo a lo largo del tiempo',
$pia_lang['Device_TableHead_Name'] = 'Nombre'; 'Device_TableHead_Name' => 'Nombre',
$pia_lang['Device_TableHead_Owner'] = 'Propietario'; 'Device_TableHead_Owner' => 'Propietario',
$pia_lang['Device_TableHead_Type'] = 'Tipo'; 'Device_TableHead_Type' => 'Tipo',
$pia_lang['Device_TableHead_Favorite'] = 'Favorito'; 'Device_TableHead_Favorite' => 'Favorito',
$pia_lang['Device_TableHead_Group'] = 'Grupo'; 'Device_TableHead_Group' => 'Grupo',
$pia_lang['Device_TableHead_FirstSession'] = '1ra. sesión'; 'Device_TableHead_FirstSession' => '1ra. sesión',
$pia_lang['Device_TableHead_LastSession'] = 'Última sesión'; 'Device_TableHead_LastSession' => 'Última sesión',
$pia_lang['Device_TableHead_LastIP'] = 'Última IP'; 'Device_TableHead_LastIP' => 'Última IP',
$pia_lang['Device_TableHead_MAC'] = 'MAC'; 'Device_TableHead_MAC' => 'MAC',
$pia_lang['Device_TableHead_LastIPOrder'] = 'Última orden de IP'; 'Device_TableHead_LastIPOrder' => 'Última orden de IP',
$pia_lang['Device_TableHead_Rowid'] = 'Rowid'; 'Device_TableHead_Rowid' => 'Rowid',
$pia_lang['Device_TableHead_Status'] = 'Estado'; 'Device_TableHead_Status' => 'Estado',
$pia_lang['Device_Searchbox'] = 'Búsqueda'; 'Device_Searchbox' => 'Búsqueda',
$pia_lang['Device_Tablelenght'] = 'Mostrar _MENU_ entradas'; 'Device_Tablelenght' => 'Mostrar _MENU_ entradas',
$pia_lang['Device_Tablelenght_all'] = 'Todos'; 'Device_Tablelenght_all' => 'Todos',
$pia_lang['Device_Table_info'] = 'Mostrando el INICIO y el FINAL de TODAS las entradas'; 'Device_Table_info' => 'Mostrando el INICIO y el FINAL de TODAS las entradas',
$pia_lang['Device_Table_nav_next'] = 'Siguiente'; 'Device_Table_nav_next' => 'Siguiente',
$pia_lang['Device_Table_nav_prev'] = 'Anterior'; 'Device_Table_nav_prev' => 'Anterior',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Presence Page - Update by @TeroRERO 25jul2022 // Presence Page - Update by @TeroRERO 25jul2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Presence_Title'] = 'Historial por dispositivo'; 'Presence_Title' => 'Historial por dispositivo',
$pia_lang['Presence_Shortcut_AllDevices'] = 'Todos'; 'Presence_Shortcut_AllDevices' => 'Todos',
$pia_lang['Presence_Shortcut_Connected'] = 'Conectado(s)'; 'Presence_Shortcut_Connected' => 'Conectado(s)',
$pia_lang['Presence_Shortcut_Favorites'] = 'Favorito(s)'; 'Presence_Shortcut_Favorites' => 'Favorito(s)',
$pia_lang['Presence_Shortcut_NewDevices'] = 'Nuevo(s)'; 'Presence_Shortcut_NewDevices' => 'Nuevo(s)',
$pia_lang['Presence_Shortcut_DownAlerts'] = 'Alerta(s) de caída(s)'; 'Presence_Shortcut_DownAlerts' => 'Alerta(s) de caída(s)',
$pia_lang['Presence_Shortcut_Archived'] = 'Archivado(s)'; 'Presence_Shortcut_Archived' => 'Archivado(s)',
$pia_lang['Presence_Shortcut_Devices'] = 'Dispositivos'; 'Presence_Shortcut_Devices' => 'Dispositivos',
// Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale // Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale
$pia_lang['Presence_CallHead_Devices'] = 'Dispositivos'; 'Presence_CallHead_Devices' => 'Dispositivos',
$pia_lang['Presence_CalHead_lang'] = 'es-es'; 'Presence_CalHead_lang' => 'es-es',
$pia_lang['Presence_CalHead_year'] = 'año'; 'Presence_CalHead_year' => 'año',
$pia_lang['Presence_CalHead_quarter'] = 'trimestre'; 'Presence_CalHead_quarter' => 'trimestre',
$pia_lang['Presence_CalHead_month'] = 'mes'; 'Presence_CalHead_month' => 'mes',
$pia_lang['Presence_CalHead_week'] = 'semana'; 'Presence_CalHead_week' => 'semana',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Events Page - Update by @TeroRERO 25jul2022 // Events Page - Update by @TeroRERO 25jul2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Events_Title'] = 'Eventos'; 'Events_Title' => 'Eventos',
$pia_lang['Events_Periodselect_today'] = 'Hoy'; 'Events_Periodselect_today' => 'Hoy',
$pia_lang['Events_Periodselect_LastWeek'] = 'La semana pasada'; 'Events_Periodselect_LastWeek' => 'La semana pasada',
$pia_lang['Events_Periodselect_LastMonth'] = 'El mes pasado'; 'Events_Periodselect_LastMonth' => 'El mes pasado',
$pia_lang['Events_Periodselect_LastYear'] = 'El año pasado'; 'Events_Periodselect_LastYear' => 'El año pasado',
$pia_lang['Events_Periodselect_All'] = 'Toda la información'; 'Events_Periodselect_All' => 'Toda la información',
$pia_lang['Events_Shortcut_AllEvents'] = 'Todos los eventos'; 'Events_Shortcut_AllEvents' => 'Todos los eventos',
$pia_lang['Events_Shortcut_Sessions'] = 'Sesiones'; 'Events_Shortcut_Sessions' => 'Sesiones',
$pia_lang['Events_Shortcut_MissSessions'] = 'Sesiones faltantes'; 'Events_Shortcut_MissSessions' => 'Sesiones faltantes',
$pia_lang['Events_Shortcut_VoidSessions'] = 'Sesiones anuladas'; 'Events_Shortcut_VoidSessions' => 'Sesiones anuladas',
$pia_lang['Events_Shortcut_NewDevices'] = 'Nuevo(s)'; 'Events_Shortcut_NewDevices' => 'Nuevo(s)',
$pia_lang['Events_Shortcut_DownAlerts'] = 'Alerta(s) de caída(s)'; 'Events_Shortcut_DownAlerts' => 'Alerta(s) de caída(s)',
$pia_lang['Events_Shortcut_Events'] = 'Eventos'; 'Events_Shortcut_Events' => 'Eventos',
$pia_lang['Events_TableHead_Order'] = 'Ordenar'; 'Events_TableHead_Order' => 'Ordenar',
$pia_lang['Events_TableHead_Device'] = 'Dispositivo'; 'Events_TableHead_Device' => 'Dispositivo',
$pia_lang['Events_TableHead_Owner'] = 'Propietario'; 'Events_TableHead_Owner' => 'Propietario',
$pia_lang['Events_TableHead_Date'] = 'Fecha'; 'Events_TableHead_Date' => 'Fecha',
$pia_lang['Events_TableHead_EventType'] = 'Tipo de evento'; 'Events_TableHead_EventType' => 'Tipo de evento',
$pia_lang['Events_TableHead_Connection'] = 'Conexión'; 'Events_TableHead_Connection' => 'Conexión',
$pia_lang['Events_TableHead_Disconnection'] = 'Desconexión'; 'Events_TableHead_Disconnection' => 'Desconexión',
$pia_lang['Events_TableHead_Duration'] = 'Duración'; 'Events_TableHead_Duration' => 'Duración',
$pia_lang['Events_TableHead_DurationOrder'] = 'Orden de duración'; 'Events_TableHead_DurationOrder' => 'Orden de duración',
$pia_lang['Events_TableHead_IP'] = 'Dirección IP'; 'Events_TableHead_IP' => 'Dirección IP',
$pia_lang['Events_TableHead_IPOrder'] = 'Orden de IP'; 'Events_TableHead_IPOrder' => 'Orden de IP',
$pia_lang['Events_TableHead_AdditionalInfo'] = 'Información adicional'; 'Events_TableHead_AdditionalInfo' => 'Información adicional',
$pia_lang['Events_Searchbox'] = 'Búsqueda'; 'Events_Searchbox' => 'Búsqueda',
$pia_lang['Events_Tablelenght'] = 'Mostrando entradas del MENÚ'; 'Events_Tablelenght' => 'Mostrando entradas del MENÚ',
$pia_lang['Events_Tablelenght_all'] = 'Todos'; 'Events_Tablelenght_all' => 'Todos',
$pia_lang['Events_Table_info'] = 'Mostrando el INICIO y el FINAL de TODAS las entradas'; 'Events_Table_info' => 'Mostrando el INICIO y el FINAL de TODAS las entradas',
$pia_lang['Events_Table_nav_next'] = 'Siguiente'; 'Events_Table_nav_next' => 'Siguiente',
$pia_lang['Events_Table_nav_prev'] = 'Anterior'; 'Events_Table_nav_prev' => 'Anterior',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Device Details Page - Update by @TeroRERO 01ago2022 // Device Details Page - Update by @TeroRERO 01ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['DevDetail_Periodselect_today'] = 'Hoy'; 'DevDetail_Periodselect_today' => 'Hoy',
$pia_lang['DevDetail_Periodselect_LastWeek'] = 'La semana pasada'; 'DevDetail_Periodselect_LastWeek' => 'La semana pasada',
$pia_lang['DevDetail_Periodselect_LastMonth'] = 'El mes pasado'; 'DevDetail_Periodselect_LastMonth' => 'El mes pasado',
$pia_lang['DevDetail_Periodselect_LastYear'] = 'El año pasado'; 'DevDetail_Periodselect_LastYear' => 'El año pasado',
$pia_lang['DevDetail_Periodselect_All'] = 'Toda la información'; 'DevDetail_Periodselect_All' => 'Toda la información',
$pia_lang['DevDetail_Shortcut_CurrentStatus'] = 'Estado actual'; 'DevDetail_Shortcut_CurrentStatus' => 'Estado actual',
$pia_lang['DevDetail_Shortcut_Sessions'] = 'Sesiones'; 'DevDetail_Shortcut_Sessions' => 'Sesiones',
$pia_lang['DevDetail_Shortcut_Presence'] = 'Historial'; 'DevDetail_Shortcut_Presence' => 'Historial',
$pia_lang['DevDetail_Shortcut_DownAlerts'] = 'Alerta(s) de caída(s)'; 'DevDetail_Shortcut_DownAlerts' => 'Alerta(s) de caída(s)',
$pia_lang['DevDetail_Tab_Details'] = 'Detalles'; 'DevDetail_Tab_Details' => 'Detalles',
$pia_lang['DevDetail_Tab_Nmap'] = 'Nmap'; 'DevDetail_Tab_Nmap' => 'Nmap',
$pia_lang['DevDetail_Tab_Sessions'] = 'Sesiones'; 'DevDetail_Tab_Sessions' => 'Sesiones',
$pia_lang['DevDetail_Tab_Presence'] = 'Historial'; 'DevDetail_Tab_Presence' => 'Historial',
$pia_lang['DevDetail_Tab_Events'] = 'Eventos'; 'DevDetail_Tab_Events' => 'Eventos',
$pia_lang['DevDetail_MainInfo_Title'] = 'Información principal'; 'DevDetail_MainInfo_Title' => 'Información principal',
$pia_lang['DevDetail_MainInfo_mac'] = 'MAC'; 'DevDetail_MainInfo_mac' => 'MAC',
$pia_lang['DevDetail_MainInfo_Name'] = 'Nombre'; 'DevDetail_MainInfo_Name' => 'Nombre',
$pia_lang['DevDetail_MainInfo_Owner'] = 'Propietario'; 'DevDetail_MainInfo_Owner' => 'Propietario',
$pia_lang['DevDetail_MainInfo_Type'] = 'Tipo'; 'DevDetail_MainInfo_Type' => 'Tipo',
$pia_lang['DevDetail_MainInfo_Vendor'] = 'Proveedor'; 'DevDetail_MainInfo_Vendor' => 'Proveedor',
$pia_lang['DevDetail_MainInfo_Favorite'] = 'Favorito'; 'DevDetail_MainInfo_Favorite' => 'Favorito',
$pia_lang['DevDetail_MainInfo_Group'] = 'Grupo'; 'DevDetail_MainInfo_Group' => 'Grupo',
$pia_lang['DevDetail_MainInfo_Location'] = 'Ubicación'; 'DevDetail_MainInfo_Location' => 'Ubicación',
$pia_lang['DevDetail_MainInfo_Comments'] = 'Comentario'; 'DevDetail_MainInfo_Comments' => 'Comentario',
$pia_lang['DevDetail_MainInfo_Network'] = 'Hardware de Red (ID)'; 'DevDetail_MainInfo_Network' => 'Hardware de Red (ID)',
$pia_lang['DevDetail_MainInfo_Network_Port'] = 'Puerto de Red HW'; 'DevDetail_MainInfo_Network_Port' => 'Puerto de Red HW',
$pia_lang['DevDetail_SessionInfo_Title'] = 'Información de sesión'; 'DevDetail_SessionInfo_Title' => 'Información de sesión',
$pia_lang['DevDetail_SessionInfo_Status'] = 'Estado'; 'DevDetail_SessionInfo_Status' => 'Estado',
$pia_lang['DevDetail_SessionInfo_FirstSession'] = '1ra. sesión'; 'DevDetail_SessionInfo_FirstSession' => '1ra. sesión',
$pia_lang['DevDetail_SessionInfo_LastSession'] = 'Última sesión'; 'DevDetail_SessionInfo_LastSession' => 'Última sesión',
$pia_lang['DevDetail_SessionInfo_LastIP'] = 'Última IP'; 'DevDetail_SessionInfo_LastIP' => 'Última IP',
$pia_lang['DevDetail_SessionInfo_StaticIP'] = 'IP estática'; 'DevDetail_SessionInfo_StaticIP' => 'IP estática',
$pia_lang['DevDetail_EveandAl_Title'] = 'Configuración de eventos y alertas'; 'DevDetail_EveandAl_Title' => 'Configuración de eventos y alertas',
$pia_lang['DevDetail_EveandAl_ScanCycle'] = 'Ciclo de escaneo'; 'DevDetail_EveandAl_ScanCycle' => 'Ciclo de escaneo',
$pia_lang['DevDetail_EveandAl_AlertAllEvents'] = 'Alerta a todos los eventos'; 'DevDetail_EveandAl_AlertAllEvents' => 'Alerta a todos los eventos',
$pia_lang['DevDetail_EveandAl_AlertDown'] = 'Alerta de caída'; 'DevDetail_EveandAl_AlertDown' => 'Alerta de caída',
$pia_lang['DevDetail_EveandAl_Skip'] = 'Omitir notificaciones repetidas durante'; 'DevDetail_EveandAl_Skip' => 'Omitir notificaciones repetidas durante',
$pia_lang['DevDetail_EveandAl_NewDevice'] = 'Nuevo dispositivo'; 'DevDetail_EveandAl_NewDevice' => 'Nuevo dispositivo',
$pia_lang['DevDetail_EveandAl_Archived'] = 'Archivada'; 'DevDetail_EveandAl_Archived' => 'Archivada',
$pia_lang['DevDetail_EveandAl_RandomMAC'] = 'MAC al azar'; 'DevDetail_EveandAl_RandomMAC' => 'MAC al azar',
$pia_lang['DevDetail_EveandAl_ScanCycle_a'] = 'Escanear Dispositivo (1 min)'; 'DevDetail_EveandAl_ScanCycle_a' => 'Escanear Dispositivo (1 min)',
$pia_lang['DevDetail_EveandAl_ScanCycle_z'] = 'No Escanear Dispositivo (0 min)'; 'DevDetail_EveandAl_ScanCycle_z' => 'No Escanear Dispositivo (0 min)',
$pia_lang['DevDetail_button_Delete'] = 'Eliminar dispositivo'; 'DevDetail_button_Delete' => 'Eliminar dispositivo',
$pia_lang['DevDetail_button_Reset'] = 'Restablecer cambios'; 'DevDetail_button_Reset' => 'Restablecer cambios',
$pia_lang['DevDetail_button_Save'] = 'Guardar'; 'DevDetail_button_Save' => 'Guardar',
$pia_lang['DevDetail_SessionTable_Order'] = 'Ordenar'; 'DevDetail_SessionTable_Order' => 'Ordenar',
$pia_lang['DevDetail_SessionTable_Connection'] = 'Conexión'; 'DevDetail_SessionTable_Connection' => 'Conexión',
$pia_lang['DevDetail_SessionTable_Disconnection'] = 'Desconexión'; 'DevDetail_SessionTable_Disconnection' => 'Desconexión',
$pia_lang['DevDetail_SessionTable_Duration'] = 'Duración'; 'DevDetail_SessionTable_Duration' => 'Duración',
$pia_lang['DevDetail_SessionTable_IP'] = 'Dirección IP'; 'DevDetail_SessionTable_IP' => 'Dirección IP',
$pia_lang['DevDetail_SessionTable_Additionalinfo'] = 'Información adicional'; 'DevDetail_SessionTable_Additionalinfo' => 'Información adicional',
$pia_lang['DevDetail_Events_CheckBox'] = 'Ocultar eventos de conexión'; 'DevDetail_Events_CheckBox' => 'Ocultar eventos de conexión',
$pia_lang['DevDetail_Nmap_buttonFast'] = 'Exploración rápida'; 'DevDetail_Nmap_buttonFast' => 'Exploración rápida',
$pia_lang['DevDetail_Nmap_buttonDefault'] = 'Escaneado predeterminado'; 'DevDetail_Nmap_buttonDefault' => 'Escaneado predeterminado',
$pia_lang['DevDetail_Nmap_buttonDetail'] = 'Escaneo detallado'; 'DevDetail_Nmap_buttonDetail' => 'Escaneo detallado',
$pia_lang['DevDetail_Nmap_buttonFast_text'] = 'Escaneo rápido: escanee menos puertos (100) que el escaneo predeterminado (unos pocos segundos)'; 'DevDetail_Nmap_buttonFast_text' => 'Escaneo rápido: escanee menos puertos (100) que el escaneo predeterminado (unos pocos segundos)',
$pia_lang['DevDetail_Nmap_buttonDefault_text'] = 'Escaneo predeterminado: NMAP escanea los 1,000 puertos principales para cada protocolo de escaneo solicitado. Esto atrapa aproximadamente el 93% de los puertos TCP y el 49% de los puertos UDP. (aproximadamente 5 segundos)'; 'DevDetail_Nmap_buttonDefault_text' => 'Escaneo predeterminado: NMAP escanea los 1,000 puertos principales para cada protocolo de escaneo solicitado. Esto atrapa aproximadamente el 93% de los puertos TCP y el 49% de los puertos UDP. (aproximadamente 5 segundos)',
$pia_lang['DevDetail_Nmap_buttonDetail_text'] = 'Escaneo detallado: escaneo predeterminado con detección de sistema operativo habilitado, detección de versiones, escaneo de script y traceroute (hasta 30 segundos o más)'; 'DevDetail_Nmap_buttonDetail_text' => 'Escaneo detallado: escaneo predeterminado con detección de sistema operativo habilitado, detección de versiones, escaneo de script y traceroute (hasta 30 segundos o más)',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery'] = 'Omitir detección de host'; 'DevDetail_Nmap_buttonSkipDiscovery' => 'Omitir detección de host',
$pia_lang['DevDetail_Nmap_buttonSkipDiscovery_text'] = 'Omitir detección de host (-Pn opción): Escaneo predeterminado sin detección de host'; 'DevDetail_Nmap_buttonSkipDiscovery_text' => 'Omitir detección de host (-Pn opción): Escaneo predeterminado sin detección de host',
'DevDetail_Nmap_resultsLink' => 'Results will be also available in the <code>pialert_front.log</code> file.',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page - Update by @TeroRERO 07ago2022 // Maintenance Page - Update by @TeroRERO 07ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Maintenance_Title'] = 'Herramientas de mantenimiento'; 'Maintenance_Title' => 'Herramientas de mantenimiento',
$pia_lang['Maintenance_database_path'] = 'Ruta de la base de datos:'; 'Maintenance_database_path' => 'Ruta de la base de datos:',
$pia_lang['Maintenance_database_size'] = 'Tamaño de base de datos:'; 'Maintenance_database_size' => 'Tamaño de base de datos:',
$pia_lang['Maintenance_database_lastmod'] = 'Última modificación:'; 'Maintenance_database_lastmod' => 'Última modificación:',
$pia_lang['Maintenance_database_backup'] = 'Copias de seguridad de la BD:'; 'Maintenance_database_backup' => 'Copias de seguridad de la BD:',
$pia_lang['Maintenance_database_backup_found'] = 'copia(s) de seguridad encontrada(s)'; 'Maintenance_database_backup_found' => 'copia(s) de seguridad encontrada(s)',
$pia_lang['Maintenance_database_backup_total'] = 'Uso total de disco'; 'Maintenance_database_backup_total' => 'Uso total de disco',
$pia_lang['Maintenance_arp_status'] = 'Estado de escaneo:'; 'Maintenance_arp_status' => 'Estado de escaneo:',
$pia_lang['Maintenance_arp_status_off'] = 'está actualmente deshabilitado'; 'Maintenance_arp_status_off' => 'está actualmente deshabilitado',
$pia_lang['Maintenance_arp_status_on'] = 'escaneo(s) actualmente en ejecución'; 'Maintenance_arp_status_on' => 'escaneo(s) actualmente en ejecución',
$pia_lang['Maintenance_themeselector_lable'] = 'Seleccionar Skin'; 'Maintenance_themeselector_lable' => 'Seleccionar Skin',
$pia_lang['Maintenance_themeselector_empty'] = 'Elija un Skin'; 'Maintenance_themeselector_empty' => 'Elija un Skin',
$pia_lang['Maintenance_themeselector_text'] = 'El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.'; 'Maintenance_themeselector_text' => 'El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.',
$pia_lang['Maintenance_themeselector_apply'] = 'Aplicar'; 'Maintenance_themeselector_apply' => 'Aplicar',
$pia_lang['Maintenance_lang_selector_lable'] = 'Seleccione su idioma'; 'Maintenance_lang_selector_lable' => 'Seleccione su idioma',
$pia_lang['Maintenance_lang_selector_empty'] = 'Elija un idioma'; 'Maintenance_lang_selector_empty' => 'Elija un idioma',
$pia_lang['Maintenance_lang_en_us'] = 'English (US)'; 'Maintenance_lang_en_us' => 'English (US)',
$pia_lang['Maintenance_lang_de_de'] = 'German (DE)'; 'Maintenance_lang_de_de' => 'German (DE)',
$pia_lang['Maintenance_lang_es_es'] = 'Spanish (ES)'; 'Maintenance_lang_es_es' => 'Spanish (ES)',
$pia_lang['Maintenance_lang_selector_text'] = 'El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.'; 'Maintenance_lang_selector_text' => 'El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.',
$pia_lang['Maintenance_lang_selector_apply'] = 'Aplicar'; 'Maintenance_lang_selector_apply' => 'Aplicar',
$pia_lang['Maintenance_Tools_Tab_Settings'] = 'Ajustes'; 'Maintenance_Tools_Tab_Settings' => 'Ajustes',
$pia_lang['Maintenance_Tools_Tab_Tools'] = 'Tools'; 'Maintenance_Tools_Tab_Tools' => 'Tools',
$pia_lang['Maintenance_Tools_Tab_BackupRestore'] = 'Respaldo / Restaurar'; 'Maintenance_Tools_Tab_BackupRestore' => 'Respaldo / Restaurar',
$pia_lang['Maintenance_Tools_Tab_Logging'] = 'Logs'; 'Maintenance_Tools_Tab_Logging' => 'Logs',
$pia_lang['Maintenance_Tool_darkmode'] = 'Cambiar Modo (Dark/Light)'; 'Maintenance_Tool_darkmode' => 'Cambiar Modo (Dark/Light)',
$pia_lang['Maintenance_Tool_darkmode_text'] = 'Alternar entre el modo oscuro y el modo de luz. Si el interruptor no funciona correctamente, intente borrar el caché del navegador. El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.'; 'Maintenance_Tool_darkmode_text' => 'Alternar entre el modo oscuro y el modo de luz. Si el interruptor no funciona correctamente, intente borrar el caché del navegador. El cambio tiene lugar en el lado del servidor, por lo que afecta todos los dispositivos en uso.',
$pia_lang['Maintenance_Tool_darkmode_noti'] = 'Cambiar Modo'; 'Maintenance_Tool_darkmode_noti' => 'Cambiar Modo',
$pia_lang['Maintenance_Tool_darkmode_noti_text'] = 'Después del cambio de tema, la página intenta volver a cargar para activar el cambio. Si es necesario, el caché debe ser eliminado.'; 'Maintenance_Tool_darkmode_noti_text' => 'Después del cambio de tema, la página intenta volver a cargar para activar el cambio. Si es necesario, el caché debe ser eliminado.',
$pia_lang['Maintenance_Tool_arpscansw'] = 'Activar arp-scan (on/off)'; 'Maintenance_Tool_arpscansw' => 'Activar arp-scan (on/off)',
$pia_lang['Maintenance_Tool_arpscansw_text'] = 'Encender o desactivar el arp-scan. Cuando el escaneo se ha apagado, permanece apagado hasta que se active nuevamente. Los escaneos activos no se cancelan.'; 'Maintenance_Tool_arpscansw_text' => 'Encender o desactivar el arp-scan. Cuando el escaneo se ha apagado, permanece apagado hasta que se active nuevamente. Los escaneos activos no se cancelan.',
$pia_lang['Maintenance_Tool_arpscansw_noti'] = 'Activar arp-scan on or off'; 'Maintenance_Tool_arpscansw_noti' => 'Activar arp-scan on or off',
$pia_lang['Maintenance_Tool_arpscansw_noti_text'] = 'Cuando el escaneo se ha apagado, permanece apagado hasta que se active nuevamente.'; 'Maintenance_Tool_arpscansw_noti_text' => 'Cuando el escaneo se ha apagado, permanece apagado hasta que se active nuevamente.',
$pia_lang['Maintenance_Tool_del_empty_macs'] = 'Eliminar dispositivos con MACs vacíos'; 'Maintenance_Tool_del_empty_macs' => 'Eliminar dispositivos con MACs vacíos',
$pia_lang['Maintenance_Tool_del_empty_macs_text'] = 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos sin Mac se eliminarán de la base de datos.'; 'Maintenance_Tool_del_empty_macs_text' => 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos sin Mac se eliminarán de la base de datos.',
$pia_lang['Maintenance_Tool_del_empty_macs_noti'] = 'Eliminar dispositivos'; 'Maintenance_Tool_del_empty_macs_noti' => 'Eliminar dispositivos',
$pia_lang['Maintenance_Tool_del_empty_macs_noti_text'] = '¿Estás seguro de que quieres eliminar todos los dispositivos con direcciones MAC vacías? <br> (tal vez prefiera archivarlo)'; 'Maintenance_Tool_del_empty_macs_noti_text' => '¿Estás seguro de que quieres eliminar todos los dispositivos con direcciones MAC vacías? <br> (tal vez prefiera archivarlo)',
$pia_lang['Maintenance_Tool_upgrade_database_noti'] = 'Actualizar la base de datos'; 'Maintenance_Tool_upgrade_database_noti' => 'Actualizar la base de datos',
$pia_lang['Maintenance_Tool_upgrade_database_text'] = 'Este botón actualizará la base de datos para habilitar la actividad de la red en las últimas 12 horas. Haga una copia de seguridad de su base de datos en caso de problemas.'; 'Maintenance_Tool_upgrade_database_text' => 'Este botón actualizará la base de datos para habilitar la actividad de la red en las últimas 12 horas. Haga una copia de seguridad de su base de datos en caso de problemas.',
$pia_lang['Maintenance_Tool_upgrade_database_noti_text'] = '¿Estás seguro de que quieres actualizar la base de datos? <br> (tal vez prefieras archivarla)'; 'Maintenance_Tool_upgrade_database_noti_text' => '¿Estás seguro de que quieres actualizar la base de datos? <br> (tal vez prefieras archivarla)',
$pia_lang['Maintenance_Tool_del_alldev'] = 'Eliminar todos los dispositivos'; 'Maintenance_Tool_del_alldev' => 'Eliminar todos los dispositivos',
$pia_lang['Maintenance_Tool_del_alldev_text'] = 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos se eliminarán de la base de datos.'; 'Maintenance_Tool_del_alldev_text' => 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos se eliminarán de la base de datos.',
$pia_lang['Maintenance_Tool_del_alldev_noti'] = 'Eliminar dispositivos'; 'Maintenance_Tool_del_alldev_noti' => 'Eliminar dispositivos',
$pia_lang['Maintenance_Tool_del_alldev_noti_text'] = '¿Estás seguro de que quieres eliminar todos los dispositivos?'; 'Maintenance_Tool_del_alldev_noti_text' => '¿Estás seguro de que quieres eliminar todos los dispositivos?',
$pia_lang['Maintenance_Tool_del_unknowndev'] = 'Eliminar dispositivos (desconocidos)'; 'Maintenance_Tool_del_unknowndev' => 'Eliminar dispositivos (desconocidos)',
$pia_lang['Maintenance_Tool_del_unknowndev_text'] = 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos nombrados (desconocidos) se eliminarán de la base de datos.'; 'Maintenance_Tool_del_unknowndev_text' => 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Todos los dispositivos nombrados (desconocidos) se eliminarán de la base de datos.',
$pia_lang['Maintenance_Tool_del_unknowndev_noti'] = 'Eliminar dispositivos (desconocidos)'; 'Maintenance_Tool_del_unknowndev_noti' => 'Eliminar dispositivos (desconocidos)',
$pia_lang['Maintenance_Tool_del_unknowndev_noti_text'] = '¿Estás seguro de que quieres eliminar todos los dispositivos (desconocidos)?'; 'Maintenance_Tool_del_unknowndev_noti_text' => '¿Estás seguro de que quieres eliminar todos los dispositivos (desconocidos)?',
$pia_lang['Maintenance_Tool_del_allevents'] = 'Eliminar todo (Restablecer historial)'; 'Maintenance_Tool_del_allevents' => 'Eliminar todo (Restablecer historial)',
$pia_lang['Maintenance_Tool_del_allevents_text'] = 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Se eliminarán todos los eventos en la base de datos. En ese momento se restablecerá la presencia de todos los dispositivos. Esto puede conducir a sesiones no válidas. Esto significa que los dispositivos se muestran como "presentes", aunque están fuera de línea. Un escaneo mientras el dispositivo en cuestión está en línea resuelve el problema.'; 'Maintenance_Tool_del_allevents_text' => 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Se eliminarán todos los eventos en la base de datos. En ese momento se restablecerá la presencia de todos los dispositivos. Esto puede conducir a sesiones no válidas. Esto significa que los dispositivos se muestran como "presentes", aunque están fuera de línea. Un escaneo mientras el dispositivo en cuestión está en línea resuelve el problema.',
$pia_lang['Maintenance_Tool_del_allevents_noti'] = 'Eliminar eventos'; 'Maintenance_Tool_del_allevents_noti' => 'Eliminar eventos',
$pia_lang['Maintenance_Tool_del_allevents_noti_text'] = '¿Estás seguro de que quieres eliminar todos los eventos? Esto restablece la presencia de todos los dispositivos.'; 'Maintenance_Tool_del_allevents_noti_text' => '¿Estás seguro de que quieres eliminar todos los eventos? Esto restablece la presencia de todos los dispositivos.',
$pia_lang['Maintenance_Tool_del_allevents30'] = 'Eliminar eventos antiguos (30 días)'; 'Maintenance_Tool_del_allevents30' => 'Eliminar eventos antiguos (30 días)',
$pia_lang['Maintenance_Tool_del_allevents30_text'] = 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Se eliminarán todos los eventos mayores a 30 días en la base de datos. En ese momento se restablecerá la presencia de todos los dispositivos. Esto puede conducir a sesiones no válidas. Esto significa que los dispositivos se muestran como "presentes", aunque están fuera de línea. Un escaneo mientras el dispositivo en cuestión está en línea resuelve el problema.'; 'Maintenance_Tool_del_allevents30_text' => 'Antes de usar esta función, haga una copia de seguridad. La eliminación no se puede deshacer. Se eliminarán todos los eventos mayores a 30 días en la base de datos. En ese momento se restablecerá la presencia de todos los dispositivos. Esto puede conducir a sesiones no válidas. Esto significa que los dispositivos se muestran como "presentes", aunque están fuera de línea. Un escaneo mientras el dispositivo en cuestión está en línea resuelve el problema.',
$pia_lang['Maintenance_Tool_del_allevents30_noti'] = 'Eliminar eventos'; 'Maintenance_Tool_del_allevents30_noti' => 'Eliminar eventos',
$pia_lang['Maintenance_Tool_del_allevents30_noti_text'] = '¿Está seguro de eliminar todos los eventos mayores a 30 días? Esto restablece la presencia de todos los dispositivos.'; 'Maintenance_Tool_del_allevents30_noti_text' => '¿Está seguro de eliminar todos los eventos mayores a 30 días? Esto restablece la presencia de todos los dispositivos.',
$pia_lang['Maintenance_Tool_backup'] = 'Respaldar DB'; 'Maintenance_Tool_backup' => 'Respaldar DB',
$pia_lang['Maintenance_Tool_backup_text'] = 'Las copias de seguridad de la base de datos se encuentran en el directorio de la base de datos como una Zip-Archive, nombrada con la fecha de creación. No hay un número máximo de copias de seguridad.'; 'Maintenance_Tool_backup_text' => 'Las copias de seguridad de la base de datos se encuentran en el directorio de la base de datos como una Zip-Archive, nombrada con la fecha de creación. No hay un número máximo de copias de seguridad.',
$pia_lang['Maintenance_Tool_backup_noti'] = 'Respaldar DB'; 'Maintenance_Tool_backup_noti' => 'Respaldar DB',
$pia_lang['Maintenance_Tool_backup_noti_text'] = '¿Estás seguro de que quieres exactos la copia de seguridad de DB? Asegúrese de que ningún escaneo se esté ejecutando actualmente.'; 'Maintenance_Tool_backup_noti_text' => '¿Estás seguro de que quieres exactos la copia de seguridad de DB? Asegúrese de que ningún escaneo se esté ejecutando actualmente.',
$pia_lang['Maintenance_Tool_restore'] = 'Restaurar DB'; 'Maintenance_Tool_restore' => 'Restaurar DB',
$pia_lang['Maintenance_Tool_restore_text'] = 'La última copia de seguridad se puede restaurar a través del botón, pero las copias de seguridad anteriores solo se pueden restaurar manualmente. Después de la restauración, realice una verificación de integridad en la base de datos por seguridad, en caso de que el DB estuviera actualmente en acceso de escritura cuando se creó la copia de seguridad.'; 'Maintenance_Tool_restore_text' => 'La última copia de seguridad se puede restaurar a través del botón, pero las copias de seguridad anteriores solo se pueden restaurar manualmente. Después de la restauración, realice una verificación de integridad en la base de datos por seguridad, en caso de que el DB estuviera actualmente en acceso de escritura cuando se creó la copia de seguridad.',
$pia_lang['Maintenance_Tool_restore_noti'] = 'Restaurar DB'; 'Maintenance_Tool_restore_noti' => 'Restaurar DB',
$pia_lang['Maintenance_Tool_restore_noti_text'] = '¿Estás seguro de que quieres hacer exactos la restauración de DB? Asegúrese de que ningún escaneo se esté ejecutando actualmente.'; 'Maintenance_Tool_restore_noti_text' => '¿Estás seguro de que quieres hacer exactos la restauración de DB? Asegúrese de que ningún escaneo se esté ejecutando actualmente.',
$pia_lang['Maintenance_Tool_purgebackup'] = 'Purgar Respaldos'; 'Maintenance_Tool_purgebackup' => 'Purgar Respaldos',
$pia_lang['Maintenance_Tool_purgebackup_text'] = 'Todas las copias de seguridad serán eliminadas, excepto las 3 últimas.'; 'Maintenance_Tool_purgebackup_text' => 'Todas las copias de seguridad serán eliminadas, excepto las 3 últimas.',
$pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Purgar Respaldos'; 'Maintenance_Tool_purgebackup_noti' => 'Purgar Respaldos',
$pia_lang['Maintenance_Tool_purgebackup_noti_text'] = '¿Está seguro de borrar todas las copias de seguridad excepto las 3 últimas?'; 'Maintenance_Tool_purgebackup_noti_text' => '¿Está seguro de borrar todas las copias de seguridad excepto las 3 últimas?',
$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Eliminar la actividad de la red'; 'Maintenance_Tool_del_ActHistory' => 'Eliminar la actividad de la red',
$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'El gráfico de actividad de la red se resetea. Esto no afecta a los eventos.'; 'Maintenance_Tool_del_ActHistory_text' => 'El gráfico de actividad de la red se resetea. Esto no afecta a los eventos.',
$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Borrar la actividad de la red'; 'Maintenance_Tool_del_ActHistory_noti' => 'Borrar la actividad de la red',
$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = '¿Está seguro de restablecer la actividad de la red?'; 'Maintenance_Tool_del_ActHistory_noti_text' => '¿Está seguro de restablecer la actividad de la red?',
$pia_lang['Maintenance_Tool_ExportCSV'] = 'Exportación CSV'; 'Maintenance_Tool_ExportCSV' => 'Exportación CSV',
$pia_lang['Maintenance_Tool_ExportCSV_text'] = 'Generar un archivo CSV (valores separados por comas) que contenga la lista de dispositivos incluyendo las relaciones de red entre los nodos de red y los dispositivos conectados.'; 'Maintenance_Tool_ExportCSV_text' => 'Generar un archivo CSV (valores separados por comas) que contenga la lista de dispositivos incluyendo las relaciones de red entre los nodos de red y los dispositivos conectados.',
$pia_lang['Maintenance_Tool_ExportCSV_noti'] = 'Exportación CSV'; 'Maintenance_Tool_ExportCSV_noti' => 'Exportación CSV',
$pia_lang['Maintenance_Tool_ExportCSV_noti_text'] = '¿Está seguro de que quiere generar un archivo CSV?'; 'Maintenance_Tool_ExportCSV_noti_text' => '¿Está seguro de que quiere generar un archivo CSV?',
$pia_lang['Maintenance_Tool_ImportCSV'] = 'Importación CSV'; 'Maintenance_Tool_ImportCSV' => 'Importación CSV',
$pia_lang['Maintenance_Tool_ImportCSV_text'] = 'Antes de usar esta función, haga una copia de seguridad. Importe un archivo CSV (valor separado por comas) que contiene la lista de dispositivos, incluidas las relaciones de red entre nodos de red y dispositivos conectados. Para hacer eso, coloque el archivo CSV llamado <b> devices.csv </b> en su carpeta <b>/config </b>.'; 'Maintenance_Tool_ImportCSV_text' => 'Antes de usar esta función, haga una copia de seguridad. Importe un archivo CSV (valor separado por comas) que contiene la lista de dispositivos, incluidas las relaciones de red entre nodos de red y dispositivos conectados. Para hacer eso, coloque el archivo CSV llamado <b> devices.csv </b> en su carpeta <b>/config </b>.',
$pia_lang['Maintenance_Tool_ImportCSV_noti'] = 'Importación CSV'; 'Maintenance_Tool_ImportCSV_noti' => 'Importación CSV',
$pia_lang['Maintenance_Tool_ImportCSV_noti_text'] = '¿Está seguro de que quiere importar el archivo CSV? Esto sobrescribirá completamente los dispositivos de su base de datos.'; 'Maintenance_Tool_ImportCSV_noti_text' => '¿Está seguro de que quiere importar el archivo CSV? Esto sobrescribirá completamente los dispositivos de su base de datos.',
$pia_lang['Maintenance_Github_package_a'] ='La última versión de Pi.Alert (Fork leiweibau) se publicó en '; 'Maintenance_Github_package_a' => 'La última versión de Pi.Alert (Fork leiweibau) se publicó en ',
$pia_lang['Maintenance_Github_package_b'] =''; 'Maintenance_Github_package_b' => '',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Maintenance Page - Update by @TeroRERO 25jul2022 // Maintenance Page - Update by @TeroRERO 25jul2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['BackDevices_Arpscan_disabled'] = 'Arp-Scan Desactivado'; 'BackDevices_Arpscan_disabled' => 'Arp-Scan Desactivado',
$pia_lang['BackDevices_Arpscan_enabled'] = 'Arp-Scan Activado'; 'BackDevices_Arpscan_enabled' => 'Arp-Scan Activado',
$pia_lang['BackDevices_darkmode_disabled'] = 'Darkmode Desactivado'; 'BackDevices_darkmode_disabled' => 'Darkmode Desactivado',
$pia_lang['BackDevices_darkmode_enabled'] = 'Darkmode Activado'; 'BackDevices_darkmode_enabled' => 'Darkmode Activado',
$pia_lang['BackDevices_Restore_CopError'] = 'La base de datos original no se pudo guardar.'; 'BackDevices_Restore_CopError' => 'La base de datos original no se pudo guardar.',
$pia_lang['BackDevices_Restore_okay'] = 'Restauración ejecutado con éxito.'; 'BackDevices_Restore_okay' => 'Restauración ejecutado con éxito.',
$pia_lang['BackDevices_Restore_Failed'] = 'La restauración falló. Restaurar la copia de seguridad manualmente.'; 'BackDevices_Restore_Failed' => 'La restauración falló. Restaurar la copia de seguridad manualmente.',
$pia_lang['BackDevices_Backup_CopError'] = 'La base de datos original no se pudo guardar.'; 'BackDevices_Backup_CopError' => 'La base de datos original no se pudo guardar.',
$pia_lang['BackDevices_Backup_okay'] = 'La copia de seguridad ejecutada con éxito con el nuevo archivo'; 'BackDevices_Backup_okay' => 'La copia de seguridad ejecutada con éxito con el nuevo archivo',
$pia_lang['BackDevices_Backup_Failed'] = 'La copia de seguridad se ejecutó parcialmente con éxito. El archivo no se puede crear o está vacío.'; 'BackDevices_Backup_Failed' => 'La copia de seguridad se ejecutó parcialmente con éxito. El archivo no se puede crear o está vacío.',
$pia_lang['BackDevices_DBTools_DelDev_a'] = 'Dispositivo eliminado con éxito'; 'BackDevices_DBTools_DelDev_a' => 'Dispositivo eliminado con éxito',
$pia_lang['BackDevices_DBTools_DelDev_b'] = 'Dispositivos eliminados con éxito'; 'BackDevices_DBTools_DelDev_b' => 'Dispositivos eliminados con éxito',
$pia_lang['BackDevices_DBTools_DelEvents'] = 'Eventos eliminados con éxito'; 'BackDevices_DBTools_DelEvents' => 'Eventos eliminados con éxito',
$pia_lang['BackDevices_DBTools_DelEventsError'] = 'Error de eliminación de eventos'; 'BackDevices_DBTools_DelEventsError' => 'Error de eliminación de eventos',
$pia_lang['BackDevices_DBTools_DelDevError_a'] = 'Error de eliminación del dispositivo'; 'BackDevices_DBTools_DelDevError_a' => 'Error de eliminación del dispositivo',
$pia_lang['BackDevices_DBTools_DelDevError_b'] = 'Error de eliminación de dispositivos'; 'BackDevices_DBTools_DelDevError_b' => 'Error de eliminación de dispositivos',
$pia_lang['BackDevices_DBTools_UpdDev'] = 'Dispositivo actualizado con éxito'; 'BackDevices_DBTools_UpdDev' => 'Dispositivo actualizado con éxito',
$pia_lang['BackDevices_DBTools_UpdDevError'] = 'Error al actualizar el dispositivo'; 'BackDevices_DBTools_UpdDevError' => 'Error al actualizar el dispositivo',
$pia_lang['BackDevices_DBTools_Upgrade'] = 'Base de datos actualizada correctamente'; 'BackDevices_DBTools_Upgrade' => 'Base de datos actualizada correctamente',
$pia_lang['BackDevices_DBTools_UpgradeError'] = 'Falló la actualización de la base de datos'; 'BackDevices_DBTools_UpgradeError' => 'Falló la actualización de la base de datos',
$pia_lang['BackDevices_DBTools_Purge'] = 'Las copias de seguridad más antiguas fueron eliminadas'; 'BackDevices_DBTools_Purge' => 'Las copias de seguridad más antiguas fueron eliminadas',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Network Page - Update by @TeroRERO 01ago2022 // Network Page - Update by @TeroRERO 01ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['Network_Title'] = 'Descripción general de la red'; 'Network_Title' => 'Descripción general de la red',
$pia_lang['Network_ManageDevices'] = 'Administrar dispositivos'; 'Network_ManageDevices' => 'Administrar dispositivos',
$pia_lang['Network_ManageAdd'] = 'Añadir dispositivo'; 'Network_ManageAdd' => 'Añadir dispositivo',
$pia_lang['Network_ManageEdit'] = 'Actualizar dispositivo'; 'Network_ManageEdit' => 'Actualizar dispositivo',
$pia_lang['Network_ManageDel'] = 'Eliminar dispositivo'; 'Network_ManageDel' => 'Eliminar dispositivo',
$pia_lang['Network_ManageAdd_Name'] = 'Nombre del dispositivo'; 'Network_ManageAdd_Name' => 'Nombre del dispositivo',
$pia_lang['Network_ManageAdd_Name_text'] = 'Nombre sin caracteres especiales'; 'Network_ManageAdd_Name_text' => 'Nombre sin caracteres especiales',
$pia_lang['Network_ManageAdd_Type'] = 'Tipo de dispositivo'; 'Network_ManageAdd_Type' => 'Tipo de dispositivo',
$pia_lang['Network_ManageAdd_Type_text'] = '-- Seleccionar tipo --'; 'Network_ManageAdd_Type_text' => '-- Seleccionar tipo --',
$pia_lang['Network_ManageAdd_Port'] = 'Recuento de puertos'; 'Network_ManageAdd_Port' => 'Recuento de puertos',
$pia_lang['Network_ManageAdd_Port_text'] = 'dejar en blanco para WiFi y Powerline'; 'Network_ManageAdd_Port_text' => 'dejar en blanco para WiFi y Powerline',
$pia_lang['Network_ManageAdd_Submit'] = 'Añadir dispositivo'; 'Network_ManageAdd_Submit' => 'Añadir dispositivo',
$pia_lang['Network_ManageEdit_ID'] = 'Dispositivo para actualizar'; 'Network_ManageEdit_ID' => 'Dispositivo para actualizar',
$pia_lang['Network_ManageEdit_ID_text'] = '-- Seleccione el dispositivo para editar --'; 'Network_ManageEdit_ID_text' => '-- Seleccione el dispositivo para editar --',
$pia_lang['Network_ManageEdit_Name'] = 'Nuevo nombre del dispositivo'; 'Network_ManageEdit_Name' => 'Nuevo nombre del dispositivo',
$pia_lang['Network_ManageEdit_Name_text'] = 'Nombre sin caracteres especiales'; 'Network_ManageEdit_Name_text' => 'Nombre sin caracteres especiales',
$pia_lang['Network_ManageEdit_Type'] = 'Nuevo tipo de dispositivo'; 'Network_ManageEdit_Type' => 'Nuevo tipo de dispositivo',
$pia_lang['Network_ManageEdit_Type_text'] = '-- Seleccione tipo --'; 'Network_ManageEdit_Type_text' => '-- Seleccione tipo --',
$pia_lang['Network_ManageEdit_Port'] = ' Nuevo recuento de puertos'; 'Network_ManageEdit_Port' => ' Nuevo recuento de puertos',
$pia_lang['Network_ManageEdit_Port_text'] = 'Dejar en blanco para WiFi y Powerline'; 'Network_ManageEdit_Port_text' => 'Dejar en blanco para WiFi y Powerline',
$pia_lang['Network_ManageEdit_Submit'] = 'Guardar los cambios'; 'Network_ManageEdit_Submit' => 'Guardar los cambios',
$pia_lang['Network_ManageDel_Name'] = 'Dispositivo para eliminar'; 'Network_ManageDel_Name' => 'Dispositivo para eliminar',
$pia_lang['Network_ManageDel_Name_text'] = '-- Seleccione el dispositivo --'; 'Network_ManageDel_Name_text' => '-- Seleccione el dispositivo --',
$pia_lang['Network_ManageDel_Submit'] = 'Eliminar'; 'Network_ManageDel_Submit' => 'Eliminar',
$pia_lang['Network_Table_State'] = 'Estado'; 'Network_Table_State' => 'Estado',
$pia_lang['Network_Table_Hostname'] = 'Nombre de host'; 'Network_Table_Hostname' => 'Nombre de host',
$pia_lang['Network_Table_IP'] = 'Dirección IP'; 'Network_Table_IP' => 'Dirección IP',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Help Page - Update by @TeroRERO 07ago2022 // Help Page - Update by @TeroRERO 07ago2022
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
$pia_lang['HelpFAQ_Title'] = 'Ayuda / FAQ'; 'HelpFAQ_Title' => 'Ayuda / FAQ',
$pia_lang['HelpFAQ_Cat_General'] = 'General'; 'HelpFAQ_Cat_General' => 'General',
$pia_lang['HelpFAQ_Cat_Detail'] = 'Detalles'; 'HelpFAQ_Cat_Detail' => 'Detalles',
$pia_lang['HelpFAQ_Cat_General_100_head'] = 'El reloj en la parte superior derecha y el tiempo de los eventos/presencia no son correctos (diferencia de tiempo).'; 'HelpFAQ_Cat_General_100_head' => 'El reloj en la parte superior derecha y el tiempo de los eventos/presencia no son correctos (diferencia de tiempo).',
$pia_lang['HelpFAQ_Cat_General_100_text_a'] = 'En su PC, la siguiente zona horaria está configurada para el entorno PHP:'; 'HelpFAQ_Cat_General_100_text_a' => 'En su PC, la siguiente zona horaria está configurada para el entorno PHP:',
$pia_lang['HelpFAQ_Cat_General_100_text_b'] = 'Si esta no es la zona horaria en la que se encuentra, debe cambiar la zona horaria en el archivo de configuración de PHP. Puedes encontrarlo en este directorio:'; 'HelpFAQ_Cat_General_100_text_b' => 'Si esta no es la zona horaria en la que se encuentra, debe cambiar la zona horaria en el archivo de configuración de PHP. Puedes encontrarlo en este directorio:',
$pia_lang['HelpFAQ_Cat_General_100_text_c'] = 'Busque en este archivo la entrada "date.timezone", elimine el ";" inicial si es necesario e introduzca la zona horaria deseada. Puede encontrar una lista con las zonas horarias compatibles aquí (<a href="https://www.php.net/manual/en/timezones.php" target="blank">Link</a>)'; 'HelpFAQ_Cat_General_100_text_c' => 'Busque en este archivo la entrada "date.timezone", elimine el ";" inicial si es necesario e introduzca la zona horaria deseada. Puede encontrar una lista con las zonas horarias compatibles aquí (<a href="https://www.php.net/manual/en/timezones.php" target="blank">Link</a>)',
$pia_lang['HelpFAQ_Cat_General_101_head'] = 'Mi red parece ralentizarse, el streaming se "congela".'; 'HelpFAQ_Cat_General_101_head' => 'Mi red parece ralentizarse, el streaming se "congela".',
$pia_lang['HelpFAQ_Cat_General_101_text'] = 'Es muy posible que los dispositivos de baja potencia alcancen sus límites de rendimiento con la forma en que Pi.Alert detecta nuevos dispositivos en la red. Esto se amplifica aún más, 'HelpFAQ_Cat_General_101_text' => 'Es muy posible que los dispositivos de baja potencia alcancen sus límites de rendimiento con la forma en que Pi.Alert detecta nuevos dispositivos en la red. Esto se amplifica aún más,
si estos dispositivos se comunican con la red a través de WLAN. Las soluciones aquí serían cambiar a una conexión por cable si es posible o, si el dispositivo sólo se va a utilizar durante un período de tiempo limitado, utilizar el arp scan. si estos dispositivos se comunican con la red a través de WLAN. Las soluciones aquí serían cambiar a una conexión por cable si es posible o, si el dispositivo sólo se va a utilizar durante un período de tiempo limitado, utilizar el arp scan.
pausar el arp scan en la página de mantenimiento.'; pausar el arp scan en la página de mantenimiento.',
$pia_lang['HelpFAQ_Cat_General_102_head'] = 'Me aparece el mensaje de que la base de datos es de sólo de lectura.'; 'HelpFAQ_Cat_General_102_head' => 'Me aparece el mensaje de que la base de datos es de sólo de lectura.',
$pia_lang['HelpFAQ_Cat_General_102_text'] = 'Compruebe en el directorio Pi.Alert si la carpeta de la base de datos (db) tiene asignados los permisos correctos:<br> 'HelpFAQ_Cat_General_102_text' => 'Compruebe en el directorio Pi.Alert si la carpeta de la base de datos (db) tiene asignados los permisos correctos:<br>
<span class="text-danger help_faq_code">drwxrwx--- 2 (nombre de usuario) www-data</span><br> <span class="text-danger help_faq_code">drwxrwx--- 2 (nombre de usuario) www-data</span><br>
Si el permiso no es correcto, puede establecerlo de nuevo con los siguientes comandos en la terminal o la consola:<br> Si el permiso no es correcto, puede establecerlo de nuevo con los siguientes comandos en la terminal o la consola:<br>
<span class="text-danger help_faq_code"> <span class="text-danger help_faq_code">
sudo chgrp -R www-data ~/pialert/db<br> sudo chgrp -R www-data ~/pialert/db<br>
chmod -R 770 ~/pialert/db chmod -R 770 ~/pialert/db
</span><br> </span><br>
Si la base de datos sigue siendo de sólo lectura, intente reinstalar o restaurar una copia de seguridad de la base de datos desde la página de mantenimiento.'; Si la base de datos sigue siendo de sólo lectura, intente reinstalar o restaurar una copia de seguridad de la base de datos desde la página de mantenimiento.',
$pia_lang['HelpFAQ_Cat_General_102docker_head'] = '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)'; 'HelpFAQ_Cat_General_102docker_head' => '(🐳 Docker only) Database issues (AJAX errors, read-only, not found)',
$pia_lang['HelpFAQ_Cat_General_102docker_text'] = 'Double-check you\'ve followed the <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto"> 'HelpFAQ_Cat_General_102docker_text' => 'Double-check you\'ve followed the <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles">dockerfile readme (most up-to-date info)</a>. <br/> <br/> <ul data-sourcepos="49:4-52:146" dir="auto">
<li data-sourcepos="49:4-49:106">Download the <a href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li> <li data-sourcepos="49:4-49:106">Download the <a href="https://github.com/jokob-sk/Pi.Alert/blob/main/db/pialert.db">original DB from GitHub</a>.</li>
<li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li> <li data-sourcepos="50:4-50:195">Map the <code>pialert.db</code> file (<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png">⚠</g-emoji> not folder) from above to <code>/home/pi/pialert/db/pialert.db</code> (see <a href="https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-examples">Examples</a> for details).</li>
<li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li> <li data-sourcepos="51:4-51:161">If facing issues (AJAX errors, can\'t write to DB, etc,) make sure permissions are set correctly, alternatively check the logs under <code>/home/pi/pialert/front/log</code>.</li>
<li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li> <li data-sourcepos="52:4-52:146">To solve permission issues you can also try to create a DB backup and then run a DB Restore via the <strong>Maintenance &gt; Backup/Restore</strong> section.</li>
<li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li> <li data-sourcepos="53:4-53:228">If the database is in read-only mode you can solve this by setting the owner and group by executing the following command on the host system: <code>docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db</code>.</li>
</ul>'; </ul>',
$pia_lang['HelpFAQ_Cat_General_103_head'] = 'La página de inicio de sesión no aparece, incluso después de cambiar la contraseña.'; 'HelpFAQ_Cat_General_103_head' => 'La página de inicio de sesión no aparece, incluso después de cambiar la contraseña.',
$pia_lang['HelpFAQ_Cat_General_103_text'] = 'Además de la contraseña, el archivo de configuración debe contener <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span> 'HelpFAQ_Cat_General_103_text' => 'Además de la contraseña, el archivo de configuración debe contener <span class="text-danger help_faq_code">~/pialert/config/pialert.conf</span>
además el parámetro <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> debe ajustarse a <span class="text-danger help_faq_code">True</span>.'; además el parámetro <span class="text-danger help_faq_code">PIALERT_WEB_PROTECTION</span> debe ajustarse a <span class="text-danger help_faq_code">True</span>.',
$pia_lang['HelpFAQ_Cat_Device_200_head'] = 'Tengo dispositivos en mi lista que no conozco. Después de borrarlos, siempre vuelven a aparecer.'; 'HelpFAQ_Cat_Device_200_head' => 'Tengo dispositivos en mi lista que no conozco. Después de borrarlos, siempre vuelven a aparecer.',
$pia_lang['HelpFAQ_Cat_Device_200_text'] = 'Si utiliza Pi-hole, tenga en cuenta que Pi.Alert recupera información de Pi-hole. Ponga en pausa Pi.Alert, vaya a la página de configuración de Pi-hole y 'HelpFAQ_Cat_Device_200_text' => 'Si utiliza Pi-hole, tenga en cuenta que Pi.Alert recupera información de Pi-hole. Ponga en pausa Pi.Alert, vaya a la página de configuración de Pi-hole y
elimine la concesión DHCP si es necesario. Luego, también en Pi-hole, revise en Herramientas -> Red para ver si puede encontrar los hosts recurrentes allí. elimine la concesión DHCP si es necesario. Luego, también en Pi-hole, revise en Herramientas -> Red para ver si puede encontrar los hosts recurrentes allí.
Si es así, elimínelos también allí. Ahora puede volver a iniciar Pi.Alert. Ahora el dispositivo(s) no debería aparecer más.'; Si es así, elimínelos también allí. Ahora puede volver a iniciar Pi.Alert. Ahora el dispositivo(s) no debería aparecer más.',
$pia_lang['HelpFAQ_Cat_Detail_300_head'] = '¿Qué significa? '; 'HelpFAQ_Cat_Detail_300_head' => '¿Qué significa? ',
$pia_lang['HelpFAQ_Cat_Detail_300_text_a'] = 'significa un dispositivo de red creado a partir de la página de red.'; 'HelpFAQ_Cat_Detail_300_text_a' => 'significa un dispositivo de red creado a partir de la página de red.',
$pia_lang['HelpFAQ_Cat_Detail_300_text_b'] = 'designa el número de puerto en el que el dispositivo editado actualmente está conectado a este dispositivo de red.'; 'HelpFAQ_Cat_Detail_300_text_b' => 'designa el número de puerto en el que el dispositivo editado actualmente está conectado a este dispositivo de red.',
$pia_lang['HelpFAQ_Cat_Detail_301_head_a'] = '¿Cuándo está escaneando ahora? En '; 'HelpFAQ_Cat_Detail_301_head_a' => '¿Cuándo está escaneando ahora? En ',
$pia_lang['HelpFAQ_Cat_Detail_301_head_b'] = ' dice 1min pero el gráfico muestra intervalos de 5min.'; 'HelpFAQ_Cat_Detail_301_head_b' => ' dice 1min pero el gráfico muestra intervalos de 5min.',
$pia_lang['HelpFAQ_Cat_Detail_301_text'] = 'El intervalo de tiempo entre los escaneos está definido por el "Cronjob", que está configurado en 5 minutos de forma predeterminada. La designación "1min" se refiere a la duración esperada del escaneo. 'HelpFAQ_Cat_Detail_301_text' => 'El intervalo de tiempo entre los escaneos está definido por el "Cronjob", que está configurado en 5 minutos de forma predeterminada. La designación "1min" se refiere a la duración esperada del escaneo.
Dependiendo de la configuración de la red, este tiempo puede variar. Para editar el cronjob, puede utilizar el siguiente comando en la terminal/consola <span class="text-danger help_faq_code">crontab -e</span> Dependiendo de la configuración de la red, este tiempo puede variar. Para editar el cronjob, puede utilizar el siguiente comando en la terminal/consola <span class="text-danger help_faq_code">crontab -e</span>
y cambiar el intervalo.'; y cambiar el intervalo.',
$pia_lang['HelpFAQ_Cat_Detail_302_head_a'] = '¿Qué significa? '; 'HelpFAQ_Cat_Detail_302_head_a' => '¿Qué significa? ',
$pia_lang['HelpFAQ_Cat_Detail_302_head_b'] = '¿y por qué no puedo seleccionarlo?'; 'HelpFAQ_Cat_Detail_302_head_b' => '¿y por qué no puedo seleccionarlo?',
$pia_lang['HelpFAQ_Cat_Detail_302_text'] = 'Algunos dispositivos modernos generan direcciones MAC aleatorias por razones de privacidad, que ya no pueden asociarse a ningún fabricante y que vuelven a cambiar con cada nueva conexión. 'HelpFAQ_Cat_Detail_302_text' => 'Algunos dispositivos modernos generan direcciones MAC aleatorias por razones de privacidad, que ya no pueden asociarse a ningún fabricante y que vuelven a cambiar con cada nueva conexión.
Pi.Alert detecta si se trata de una dirección MAC aleatoria y activa este "campo" automáticamente. Para deshabilitar este comportamiento, debe buscar en su dispositivo cómo deshabilitar la Pi.Alert detecta si se trata de una dirección MAC aleatoria y activa este "campo" automáticamente. Para deshabilitar este comportamiento, debe buscar en su dispositivo cómo deshabilitar la
aleatorización de direcciones MAC.'; aleatorización de direcciones MAC.',
$pia_lang['HelpFAQ_Cat_Detail_303_head'] = '¿Qué es Nmap y para qué sirve?'; 'HelpFAQ_Cat_Detail_303_head' => '¿Qué es Nmap y para qué sirve?',
$pia_lang['HelpFAQ_Cat_Detail_303_text'] = 'Nmap es un escáner de red con múltiples capacidades.<br> 'HelpFAQ_Cat_Detail_303_text' => 'Nmap es un escáner de red con múltiples capacidades.<br>
Cuando aparece un nuevo dispositivo en su lista, tiene la posibilidad de obtener información más detallada sobre el dispositivo a través del escaneo de Nmap.'; Cuando aparece un nuevo dispositivo en su lista, tiene la posibilidad de obtener información más detallada sobre el dispositivo a través del escaneo de Nmap.',
$pia_lang['HelpFAQ_Cat_Presence_400_head'] = 'Los dispositivos se muestran con un marcador amarillo y la nota "evento faltante".'; 'HelpFAQ_Cat_Presence_400_head' => 'Los dispositivos se muestran con un marcador amarillo y la nota "evento faltante".',
$pia_lang['HelpFAQ_Cat_Presence_400_text'] = 'Si esto sucede, tiene la opción de eliminar los eventos en el dispositivo en cuestión (vista de detalles). Otra posibilidad sería encender el dispositivo y esperar hasta que Pi.Alert detecte el dispositivo como "online" con el siguiente 'HelpFAQ_Cat_Presence_400_text' => 'Si esto sucede, tiene la opción de eliminar los eventos en el dispositivo en cuestión (vista de detalles). Otra posibilidad sería encender el dispositivo y esperar hasta que Pi.Alert detecte el dispositivo como "online" con el siguiente
escaneo y luego simplemente apagar el dispositivo nuevamente. Ahora Pi.Alert debería anotar correctamente el estado del dispositivo en la base de datos con el próximo escaneo.'; escaneo y luego simplemente apagar el dispositivo nuevamente. Ahora Pi.Alert debería anotar correctamente el estado del dispositivo en la base de datos con el próximo escaneo.',
$pia_lang['HelpFAQ_Cat_Presence_401_head'] = 'Un dispositivo se muestra como presente aunque esté "Offline".'; 'HelpFAQ_Cat_Presence_401_head' => 'Un dispositivo se muestra como presente aunque esté "Offline".',
$pia_lang['HelpFAQ_Cat_Presence_401_text'] = 'Si esto sucede, tiene la posibilidad de eliminar los eventos del dispositivo en cuestión (vista de detalles). Otra posibilidad sería encender el dispositivo y esperar hasta que Pi.Alert reconozca el dispositivo como "online" con el siguiente escaneo 'HelpFAQ_Cat_Presence_401_text' => 'Si esto sucede, tiene la posibilidad de eliminar los eventos del dispositivo en cuestión (vista de detalles). Otra posibilidad sería encender el dispositivo y esperar hasta que Pi.Alert reconozca el dispositivo como "online" con el siguiente escaneo
y luego simplemente apagar el dispositivo nuevamente. Ahora Pi.Alert debería anotar correctamente el estado del dispositivo en la base de datos con el próximo escaneo.'; y luego simplemente apagar el dispositivo nuevamente. Ahora Pi.Alert debería anotar correctamente el estado del dispositivo en la base de datos con el próximo escaneo.',
$pia_lang['HelpFAQ_Cat_Network_600_head'] = '¿Para qué sirve esta sección?'; 'HelpFAQ_Cat_Network_600_head' => '¿Para qué sirve esta sección?',
$pia_lang['HelpFAQ_Cat_Network_600_text'] = 'Esta sección debería ofrecerle la posibilidad de mapear la asignación de sus dispositivos de red. Para ello, puede crear uno o más conmutadores, WLAN, enrutadores, etc., proporcionarles un número de puerto si es necesario y asignarles dispositivos 'HelpFAQ_Cat_Network_600_text' => 'Esta sección debería ofrecerle la posibilidad de mapear la asignación de sus dispositivos de red. Para ello, puede crear uno o más conmutadores, WLAN, enrutadores, etc., proporcionarles un número de puerto si es necesario y asignarles dispositivos
ya detectados. Esta asignación se realiza en la vista detallada del dispositivo a asignar. Por lo tanto, es posible determinar rápidamente a qué puerto está conectado un host y si está en línea. Es posible asignar un dispositivo a múltiples ya detectados. Esta asignación se realiza en la vista detallada del dispositivo a asignar. Por lo tanto, es posible determinar rápidamente a qué puerto está conectado un host y si está en línea. Es posible asignar un dispositivo a múltiples
puertos (agrupación de puertos), así como múltiples dispositivos a un puerto (máquinas virtuales).'; puertos (agrupación de puertos), así como múltiples dispositivos a un puerto (máquinas virtuales).',
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
// Settings // Settings
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
//General //General
$pia_lang['SCAN_SUBNETS_name'] = 'Subnets to scan'; 'SCAN_SUBNETS_name' => 'Subnets to scan',
$pia_lang['SCAN_SUBNETS_description'] = ' 'SCAN_SUBNETS_description' => '
The scan time itself depends on the number of IP addresses to check. The scan time itself depends on the number of IP addresses to check.
The number of Ips to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here. The number of Ips to check depends on the <a target="_blank" href="https://www.calculator.net/ip-subnet-calculator.html">network mask</a> you set here.
@@ -425,113 +429,113 @@ the scan will take hours to complete instead of seconds.
<li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li> <li>Specify the network mask. For example, the filter <code>192.168.1.0/24</code> covers IP ranges 192.168.1.0 to 192.168.1.255.</li>
<li>Run <code>iwconfig</code> in your container to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li> <li>Run <code>iwconfig</code> in your container to find your interface name(s) (e.g.: <code>eth0</code>, <code>eth1</code>)</li>
</ol> </ol>
'; ',
$pia_lang['PRINT_LOG_name'] = 'Print additional logging'; 'PRINT_LOG_name' => 'Print additional logging',
$pia_lang['PRINT_LOG_description'] = 'This setting will enable more verbose logging. Useful for debugging events writing into the database.'; 'PRINT_LOG_description' => 'This setting will enable more verbose logging. Useful for debugging events writing into the database.',
$pia_lang['TIMEZONE_name'] = 'Time zone'; 'TIMEZONE_name' => 'Time zone',
$pia_lang['TIMEZONE_description'] = 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.'; 'TIMEZONE_description' => 'Time zone to display stats correctly. Find your time zone <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones" rel="nofollow">here</a>.',
$pia_lang['PIALERT_WEB_PROTECTION_name'] = 'Enable login'; 'PIALERT_WEB_PROTECTION_name' => 'Enable login',
$pia_lang['PIALERT_WEB_PROTECTION_description'] = 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.'; 'PIALERT_WEB_PROTECTION_description' => 'When enabled a login dialog is displayed. Read below carefully if you get locked out of your instance.',
$pia_lang['PIALERT_WEB_PASSWORD_name'] = 'Login password'; 'PIALERT_WEB_PASSWORD_name' => 'Login password',
$pia_lang['PIALERT_WEB_PASSWORD_description'] = 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container'; 'PIALERT_WEB_PASSWORD_description' => 'The default password is <code>123456</code>. To change password run <code>/home/pi/pialert/back/pialert-cli</code> in the container',
$pia_lang['INCLUDED_SECTIONS_name'] = 'Notify on'; 'INCLUDED_SECTIONS_name' => 'Notify on',
$pia_lang['INCLUDED_SECTIONS_description'] = 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).'; 'INCLUDED_SECTIONS_description' => 'Specifies which events trigger notifications. Remove the event type(s) you don\'t want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select / deselect).',
$pia_lang['SCAN_CYCLE_MINUTES_name'] = 'Scan cycle delay'; 'SCAN_CYCLE_MINUTES_name' => 'Scan cycle delay',
$pia_lang['SCAN_CYCLE_MINUTES_description'] = 'The delay between scans. The shortest tested interval between scans was 3 minutes. A 5 minutes loop works reliably on a <code>/24</code> network mask. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This number depends on the network mask set in the "Subnets to scan" setting at the top. For example, a <code>/24</code> mask results in 256 IPs to check, where as a <code>/16</code> mask checks around 65000. Every IP takes a couple seconds to scan.'; 'SCAN_CYCLE_MINUTES_description' => 'The delay between scans. If using arp-scan, the scan time itself depends on the number of IP addresses to check. This number depends on the network mask set in the <code>SCAN_SUBNETS</code> setting at the top. Every IP takes a couple seconds to scan.',
$pia_lang['DAYS_TO_KEEP_EVENTS_name'] = 'Delete events older than'; 'DAYS_TO_KEEP_EVENTS_name' => 'Delete events older than',
$pia_lang['DAYS_TO_KEEP_EVENTS_description'] = 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.'; 'DAYS_TO_KEEP_EVENTS_description' => 'This is a maintenance setting. This specifies the number of days worth of event entries that will be kept. All older events will be deleted periodically.',
$pia_lang['REPORT_DASHBOARD_URL_name'] = 'Pi.Alert URL'; 'REPORT_DASHBOARD_URL_name' => 'Pi.Alert URL',
$pia_lang['REPORT_DASHBOARD_URL_description'] = 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).'; 'REPORT_DASHBOARD_URL_description' => 'This URL is used as the base for generating links in the emails. Enter full URL starting with <code>http://</code> including the port number (no trailig slash <code>/</code>).',
//Email //Email
$pia_lang['REPORT_MAIL_name'] = 'Enable email'; 'REPORT_MAIL_name' => 'Enable email',
$pia_lang['REPORT_MAIL_description'] = 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.'; 'REPORT_MAIL_description' => 'If enabled an email is sent out with a list of changes you\'ve subscribed to. Please also fill out all remaining settings related to the SMTP setup below.',
$pia_lang['SMTP_SERVER_name'] = 'SMTP server URL'; 'SMTP_SERVER_name' => 'SMTP server URL',
$pia_lang['SMTP_SERVER_description'] = 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.'; 'SMTP_SERVER_description' => 'The SMTP server host URL. For example <code>smtp-relay.sendinblue.com</code>.',
$pia_lang['SMTP_PORT_name'] = 'SMTP server PORT'; 'SMTP_PORT_name' => 'SMTP server PORT',
$pia_lang['SMTP_PORT_description'] = 'Port number used for the SMTP connection.'; 'SMTP_PORT_description' => 'Port number used for the SMTP connection.',
$pia_lang['SMTP_SKIP_LOGIN_name'] = 'Skip authentication'; 'SMTP_SKIP_LOGIN_name' => 'Skip authentication',
$pia_lang['SMTP_SKIP_LOGIN_description'] = 'Don\'t use authentication when connecting to the SMTP server.'; 'SMTP_SKIP_LOGIN_description' => 'Don\'t use authentication when connecting to the SMTP server.',
$pia_lang['SMTP_USER_name'] = 'SMTP user'; 'SMTP_USER_name' => 'SMTP user',
$pia_lang['SMTP_USER_description'] = 'The user name used to login into the SMTP server (sometimes a full email address).'; 'SMTP_USER_description' => 'The user name used to login into the SMTP server (sometimes a full email address).',
$pia_lang['SMTP_PASS_name'] = 'SMTP password'; 'SMTP_PASS_name' => 'SMTP password',
$pia_lang['SMTP_PASS_description'] = 'The SMTP server password. '; 'SMTP_PASS_description' => 'The SMTP server password. ',
$pia_lang['SMTP_SKIP_TLS_name'] = 'Don\'t use TLS'; 'SMTP_SKIP_TLS_name' => 'Don\'t use TLS',
$pia_lang['SMTP_SKIP_TLS_description'] = 'Disable TLS when connecting to your SMTP server.'; 'SMTP_SKIP_TLS_description' => 'Disable TLS when connecting to your SMTP server.',
$pia_lang['REPORT_TO_name'] = 'Send email to'; 'REPORT_TO_name' => 'Send email to',
$pia_lang['REPORT_TO_description'] = 'Email address to which the notification will be send to.'; 'REPORT_TO_description' => 'Email address to which the notification will be send to.',
$pia_lang['REPORT_FROM_name'] = 'Email subject'; 'REPORT_FROM_name' => 'Email subject',
$pia_lang['REPORT_FROM_description'] = 'Notification email subject line.'; 'REPORT_FROM_description' => 'Notification email subject line.',
//Webhooks //Webhooks
$pia_lang['REPORT_WEBHOOK_name'] = 'Enable Webhooks'; 'REPORT_WEBHOOK_name' => 'Enable Webhooks',
$pia_lang['REPORT_WEBHOOK_description'] = 'Enable webhooks for notifications. If enabled, configure related settings below.'; 'REPORT_WEBHOOK_description' => 'Enable webhooks for notifications. If enabled, configure related settings below.',
$pia_lang['WEBHOOK_URL_name'] = 'Target URL'; 'WEBHOOK_URL_name' => 'Target URL',
$pia_lang['WEBHOOK_URL_description'] = 'Target URL starting with <code>http://</code> or <code>https://</code>.'; 'WEBHOOK_URL_description' => 'Target URL starting with <code>http://</code> or <code>https://</code>.',
$pia_lang['WEBHOOK_PAYLOAD_name'] = 'Payload type'; 'WEBHOOK_PAYLOAD_name' => 'Payload type',
$pia_lang['WEBHOOK_PAYLOAD_description'] = 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an examnple of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)'; 'WEBHOOK_PAYLOAD_description' => 'The Webhook payload data format for the "body > attachements > text" attribute in the payload json. See an examnple of the payload <a target="_blank" href="https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json">here</a>. (e.g.: for discord use <code>\'html\'</code>)',
$pia_lang['WEBHOOK_REQUEST_METHOD_name'] = 'Request method'; 'WEBHOOK_REQUEST_METHOD_name' => 'Request method',
$pia_lang['WEBHOOK_REQUEST_METHOD_description'] = 'The HTTP request method to be used for the webhook call.'; 'WEBHOOK_REQUEST_METHOD_description' => 'The HTTP request method to be used for the webhook call.',
// Apprise // Apprise
$pia_lang['REPORT_APPRISE_name'] = 'Enable Apprise'; 'REPORT_APPRISE_name' => 'Enable Apprise',
$pia_lang['REPORT_APPRISE_description'] = 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.'; 'REPORT_APPRISE_description' => 'Enable sending notifications via <a target="_blank" href="https://hub.docker.com/r/caronc/apprise">Apprise</a>.',
$pia_lang['APPRISE_HOST_name'] = 'Apprise host URL'; 'APPRISE_HOST_name' => 'Apprise host URL',
$pia_lang['APPRISE_HOST_description'] = 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)'; 'APPRISE_HOST_description' => 'Apprise host URL starting with <code>http://</code> or <code>https://</code>. (don\'t forget to include <code>/notify</code> at the end)',
$pia_lang['APPRISE_URL_name'] = 'Apprise notification URL'; 'APPRISE_URL_name' => 'Apprise notification URL',
$pia_lang['APPRISE_URL_description'] = 'Apprise notification target URL.'; 'APPRISE_URL_description' => 'Apprise notification target URL.',
// NTFY // NTFY
$pia_lang['REPORT_NTFY_name'] = 'Enable NTFY'; 'REPORT_NTFY_name' => 'Enable NTFY',
$pia_lang['REPORT_NTFY_description'] = 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.'; 'REPORT_NTFY_description' => 'Enable sending notifications via <a target="_blank" href="https://ntfy.sh/">NTFY</a>.',
$pia_lang['NTFY_HOST_name'] = 'NTFY host URL'; 'NTFY_HOST_name' => 'NTFY host URL',
$pia_lang['NTFY_HOST_description'] = 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.'; 'NTFY_HOST_description' => 'NTFY host URL starting with <code>http://</code> or <code>https://</code>. You can use the hosted instance on <a target="_blank" href="https://ntfy.sh/">https://ntfy.sh</a> by simply entering <code>https://ntfy.sh</code>.',
$pia_lang['NTFY_TOPIC_name'] = 'NTFY topic'; 'NTFY_TOPIC_name' => 'NTFY topic',
$pia_lang['NTFY_TOPIC_description'] = 'Your secret topic.'; 'NTFY_TOPIC_description' => 'Your secret topic.',
$pia_lang['NTFY_USER_name'] = 'NTFY user'; 'NTFY_USER_name' => 'NTFY user',
$pia_lang['NTFY_USER_description'] = 'Enter user if you need (host) an instance with enabled authetication.'; 'NTFY_USER_description' => 'Enter user if you need (host) an instance with enabled authetication.',
$pia_lang['NTFY_PASSWORD_name'] = 'NTFY password'; 'NTFY_PASSWORD_name' => 'NTFY password',
$pia_lang['NTFY_PASSWORD_description'] = 'Enter password if you need (host) an instance with enabled authetication.'; 'NTFY_PASSWORD_description' => 'Enter password if you need (host) an instance with enabled authetication.',
// Pushsafer // Pushsafer
$pia_lang['REPORT_PUSHSAFER_name'] = 'Enable Pushsafer'; 'REPORT_PUSHSAFER_name' => 'Enable Pushsafer',
$pia_lang['REPORT_PUSHSAFER_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.'; 'REPORT_PUSHSAFER_description' => 'Enable sending notifications via <a target="_blank" href="https://www.pushsafer.com/">Pushsafer</a>.',
$pia_lang['PUSHSAFER_TOKEN_name'] = 'Pushsafer token'; 'PUSHSAFER_TOKEN_name' => 'Pushsafer token',
$pia_lang['PUSHSAFER_TOKEN_description'] = 'Your secret Pushsafer API key (token).'; 'PUSHSAFER_TOKEN_description' => 'Your secret Pushsafer API key (token).',
// MQTT // MQTT
$pia_lang['REPORT_MQTT_name'] = 'Enable MQTT'; 'REPORT_MQTT_name' => 'Enable MQTT',
$pia_lang['REPORT_MQTT_description'] = 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.'; 'REPORT_MQTT_description' => 'Enable sending notifications via <a target="_blank" href="https://www.home-assistant.io/integrations/mqtt/">MQTT</a> to your Home Assistance instance.',
$pia_lang['MQTT_BROKER_name'] = 'MQTT broker URL'; 'MQTT_BROKER_name' => 'MQTT broker URL',
$pia_lang['MQTT_BROKER_description'] = 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).'; 'MQTT_BROKER_description' => 'MQTT host URL (don\'t include <code>http://</code> or <code>https://</code>).',
$pia_lang['MQTT_PORT_name'] = 'MQTT broker port'; 'MQTT_PORT_name' => 'MQTT broker port',
$pia_lang['MQTT_PORT_description'] = 'Port number where the broker is listening. Usually <code>1883</code>.'; 'MQTT_PORT_description' => 'Port number where the broker is listening. Usually <code>1883</code>.',
$pia_lang['MQTT_USER_name'] = 'MQTT user'; 'MQTT_USER_name' => 'MQTT user',
$pia_lang['MQTT_USER_description'] = 'User name used to login into your MQTT broker instance.'; 'MQTT_USER_description' => 'User name used to login into your MQTT broker instance.',
$pia_lang['MQTT_PASSWORD_name'] = 'MQTT password'; 'MQTT_PASSWORD_name' => 'MQTT password',
$pia_lang['MQTT_PASSWORD_description'] = 'Password used to login into your MQTT broker instance.'; 'MQTT_PASSWORD_description' => 'Password used to login into your MQTT broker instance.',
$pia_lang['MQTT_QOS_name'] = 'MQTT Quality of Service'; 'MQTT_QOS_name' => 'MQTT Quality of Service',
$pia_lang['MQTT_QOS_description'] = 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.'; 'MQTT_QOS_description' => 'Quality of service setting for MQTT message sending. 0 - Low quality to 2 - High quality. The higher the quality the longer the delay.',
$pia_lang['MQTT_DELAY_SEC_name'] = 'MQTT delay per device'; 'MQTT_DELAY_SEC_name' => 'MQTT delay per device',
$pia_lang['MQTT_DELAY_SEC_description'] = 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.'; 'MQTT_DELAY_SEC_description' => 'A little hack - delay adding to the queue in case the process is restarted and previous publish processes aborted (it takes ~2s to update a sensor config on the broker). Tested with 2-3 seconds of delay. This delay is only applied when devices are created (during the first notification loop). It doesn\'t affect subsequent scans or notifications.',
//DynDNS //DynDNS
$pia_lang['DDNS_ACTIVE_name'] = 'Enable DynDNS'; 'DDNS_ACTIVE_name' => 'Enable DynDNS',
$pia_lang['DDNS_ACTIVE_description'] = ''; 'DDNS_ACTIVE_description' => '',
$pia_lang['DDNS_DOMAIN_name'] = 'DynDNS domain URL'; 'DDNS_DOMAIN_name' => 'DynDNS domain URL',
$pia_lang['DDNS_DOMAIN_description'] = ''; 'DDNS_DOMAIN_description' => '',
$pia_lang['DDNS_USER_name'] = 'DynDNS user'; 'DDNS_USER_name' => 'DynDNS user',
$pia_lang['DDNS_USER_description'] = ''; 'DDNS_USER_description' => '',
$pia_lang['DDNS_PASSWORD_name'] = 'DynDNS password'; 'DDNS_PASSWORD_name' => 'DynDNS password',
$pia_lang['DDNS_PASSWORD_description'] = ''; 'DDNS_PASSWORD_description' => '',
$pia_lang['DDNS_UPDATE_URL_name'] = 'DynDNS update URL'; 'DDNS_UPDATE_URL_name' => 'DynDNS update URL',
$pia_lang['DDNS_UPDATE_URL_description'] = 'Update URL starting with <code>http://</code> or <code>https://</code>.'; 'DDNS_UPDATE_URL_description' => 'Update URL starting with <code>http://</code> or <code>https://</code>.',
// PiHole // PiHole
$pia_lang['PIHOLE_ACTIVE_name'] = 'Enable PiHole mapping'; 'PIHOLE_ACTIVE_name' => 'Enable PiHole mapping',
$pia_lang['PIHOLE_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.'; 'PIHOLE_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/pihole-FTL.db</code> in your <code>docker-compose.yml</code> file.',
$pia_lang['DHCP_ACTIVE_name'] = 'Enable PiHole DHCP'; 'DHCP_ACTIVE_name' => 'Enable PiHole DHCP',
$pia_lang['DHCP_ACTIVE_description'] = 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.'; 'DHCP_ACTIVE_description' => 'If enabled you need to map <code>:/etc/pihole/dhcp.leases</code> in your <code>docker-compose.yml</code> file.'
);
?> ?>

View File

@@ -26,7 +26,7 @@ if ($_SESSION["login"] != 1)
<!-- Content header--------------------------------------------------------- --> <!-- Content header--------------------------------------------------------- -->
<section class="content-header"> <section class="content-header">
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Presence_Title'];?> <?php echo lang('Presence_Title');?>
</h1> </h1>
</section> </section>
@@ -40,7 +40,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('all');"> <a href="#" onclick="javascript: getDevicesPresence('all');">
<div class="small-box bg-aqua"> <div class="small-box bg-aqua">
<div class="inner"><h3 id="devicesAll"> -- </h3> <div class="inner"><h3 id="devicesAll"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_AllDevices'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_AllDevices');?></p>
</div> </div>
<div class="icon"><i class="fa fa-laptop text-aqua-40"></i></div> <div class="icon"><i class="fa fa-laptop text-aqua-40"></i></div>
</div> </div>
@@ -52,7 +52,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('connected');"> <a href="#" onclick="javascript: getDevicesPresence('connected');">
<div class="small-box bg-green"> <div class="small-box bg-green">
<div class="inner"> <h3 id="devicesConnected"> -- </h3> <div class="inner"> <h3 id="devicesConnected"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_Connected'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_Connected');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-plug text-green-40"></i> </div> <div class="icon"> <i class="fa fa-plug text-green-40"></i> </div>
</div> </div>
@@ -64,7 +64,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('favorites');"> <a href="#" onclick="javascript: getDevicesPresence('favorites');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="devicesFavorites"> -- </h3> <div class="inner"> <h3 id="devicesFavorites"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_Favorites'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_Favorites');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-star text-yellow-40"></i> </div> <div class="icon"> <i class="fa fa-star text-yellow-40"></i> </div>
</div> </div>
@@ -76,7 +76,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('new');"> <a href="#" onclick="javascript: getDevicesPresence('new');">
<div class="small-box bg-yellow"> <div class="small-box bg-yellow">
<div class="inner"> <h3 id="devicesNew"> -- </h3> <div class="inner"> <h3 id="devicesNew"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_NewDevices'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_NewDevices');?></p>
</div> </div>
<div class="icon"> <i class="ion ion-plus-round text-yellow-40"></i> </div> <div class="icon"> <i class="ion ion-plus-round text-yellow-40"></i> </div>
</div> </div>
@@ -88,7 +88,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('down');"> <a href="#" onclick="javascript: getDevicesPresence('down');">
<div class="small-box bg-red"> <div class="small-box bg-red">
<div class="inner"> <h3 id="devicesDown"> -- </h3> <div class="inner"> <h3 id="devicesDown"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_DownAlerts'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_DownAlerts');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-warning text-red-40"></i> </div> <div class="icon"> <i class="fa fa-warning text-red-40"></i> </div>
</div> </div>
@@ -100,7 +100,7 @@ if ($_SESSION["login"] != 1)
<a href="#" onclick="javascript: getDevicesPresence('archived');"> <a href="#" onclick="javascript: getDevicesPresence('archived');">
<div class="small-box bg-gray top_small_box_gray_text"> <div class="small-box bg-gray top_small_box_gray_text">
<div class="inner"> <h3 id="devicesHidden"> -- </h3> <div class="inner"> <h3 id="devicesHidden"> -- </h3>
<p class="infobox_label"><?php echo $pia_lang['Presence_Shortcut_Archived'];?></p> <p class="infobox_label"><?php echo lang('Presence_Shortcut_Archived');?></p>
</div> </div>
<div class="icon"> <i class="fa fa-eye-slash text-gray-40"></i> </div> <div class="icon"> <i class="fa fa-eye-slash text-gray-40"></i> </div>
</div> </div>
@@ -114,7 +114,7 @@ if ($_SESSION["login"] != 1)
<div class="col-md-12"> <div class="col-md-12">
<div class="box" id="clients"> <div class="box" id="clients">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title"><?php echo $pia_lang['Device_Shortcut_OnlineChart'];?></h3> <h3 class="box-title"><?php echo lang('Device_Shortcut_OnlineChart');?></h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<div class="chart"> <div class="chart">
@@ -250,12 +250,12 @@ function initializeCalendar () {
allDaySlot : false, allDaySlot : false,
timeFormat : 'H:mm', timeFormat : 'H:mm',
resourceLabelText : '<?php echo $pia_lang['Presence_CallHead_Devices'];?>', resourceLabelText : '<?php echo lang('Presence_CallHead_Devices');?>',
resourceAreaWidth : '160px', resourceAreaWidth : '160px',
slotWidth : '1px', slotWidth : '1px',
resourceOrder : '-favorite,title', resourceOrder : '-favorite,title',
locale : '<?php echo $pia_lang['Presence_CalHead_lang'];?>', locale : '<?php echo lang('Presence_CalHead_lang');?>',
//schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives', //schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives',
schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source', schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source',
@@ -264,7 +264,7 @@ function initializeCalendar () {
timelineYear: { timelineYear: {
type : 'timeline', type : 'timeline',
duration : { year: 1 }, duration : { year: 1 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_year'];?>', buttonText : '<?php echo lang('Presence_CalHead_year');?>',
slotLabelFormat : 'MMM', slotLabelFormat : 'MMM',
// Hack to show partial day events not as fullday events // Hack to show partial day events not as fullday events
slotDuration : {minutes: 44641} slotDuration : {minutes: 44641}
@@ -273,7 +273,7 @@ function initializeCalendar () {
timelineQuarter: { timelineQuarter: {
type : 'timeline', type : 'timeline',
duration : { month: 3 }, duration : { month: 3 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_quarter'];?>', buttonText : '<?php echo lang('Presence_CalHead_quarter');?>',
slotLabelFormat : 'MMM', slotLabelFormat : 'MMM',
// Hack to show partial day events not as fullday events // Hack to show partial day events not as fullday events
slotDuration : {minutes: 44641} slotDuration : {minutes: 44641}
@@ -282,7 +282,7 @@ function initializeCalendar () {
timelineMonth: { timelineMonth: {
type : 'timeline', type : 'timeline',
duration : { month: 1 }, duration : { month: 1 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_month'];?>', buttonText : '<?php echo lang('Presence_CalHead_month');?>',
slotLabelFormat : 'D', slotLabelFormat : 'D',
// Hack to show partial day events not as fullday events // Hack to show partial day events not as fullday events
slotDuration : '24:00:01' slotDuration : '24:00:01'
@@ -291,7 +291,7 @@ function initializeCalendar () {
timelineWeek: { timelineWeek: {
type : 'timeline', type : 'timeline',
duration : { week: 1 }, duration : { week: 1 },
buttonText : '<?php echo $pia_lang['Presence_CalHead_week'];?>', buttonText : '<?php echo lang('Presence_CalHead_week');?>',
slotLabelFormat : 'D', slotLabelFormat : 'D',
slotDuration : '24:00:01' slotDuration : '24:00:01'
} }
@@ -369,13 +369,13 @@ function getDevicesPresence (status) {
// Defini color & title for the status selected // Defini color & title for the status selected
switch (deviceStatus) { switch (deviceStatus) {
case 'all': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_AllDevices'];?>'; color = 'aqua'; break; case 'all': tableTitle = '<?php echo lang('Presence_Shortcut_AllDevices');?>'; color = 'aqua'; break;
case 'connected': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_Connected'];?>'; color = 'green'; break; case 'connected': tableTitle = '<?php echo lang('Presence_Shortcut_Connected');?>'; color = 'green'; break;
case 'favorites': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_Favorites'];?>'; color = 'yellow'; break; case 'favorites': tableTitle = '<?php echo lang('Presence_Shortcut_Favorites');?>'; color = 'yellow'; break;
case 'new': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_NewDevices'];?>'; color = 'yellow'; break; case 'new': tableTitle = '<?php echo lang('Presence_Shortcut_NewDevices');?>'; color = 'yellow'; break;
case 'down': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_DownAlerts'];?>'; color = 'red'; break; case 'down': tableTitle = '<?php echo lang('Presence_Shortcut_DownAlerts');?>'; color = 'red'; break;
case 'archived': tableTitle = '<?php echo $pia_lang['Presence_Shortcut_Archived'];?>'; color = 'gray'; break; case 'archived': tableTitle = '<?php echo lang('Presence_Shortcut_Archived');?>'; color = 'gray'; break;
default: tableTitle = '<?php echo $pia_lang['Presence_Shortcut_Devices'];?>'; color = 'gray'; break; default: tableTitle = '<?php echo lang('Presence_Shortcut_Devices');?>'; color = 'gray'; break;
} }
// Set title and color // Set title and color

View File

@@ -69,7 +69,7 @@ $db->close();
<section class="content-header"> <section class="content-header">
<?php require 'php/templates/notification.php'; ?> <?php require 'php/templates/notification.php'; ?>
<h1 id="pageTitle"> <h1 id="pageTitle">
<?php echo $pia_lang['Navigation_Settings'];?> <?php echo lang('Navigation_Settings');?>
</h1> </h1>
</section> </section>
<div class="content"> <div class="content">
@@ -98,7 +98,7 @@ $db->close();
'<div class=" row table_row" > '<div class=" row table_row" >
<div class="table_cell setting_name bold" ><label>'; <div class="table_cell setting_name bold" ><label>';
$html = $html.getString ($set['Code_Name'].'_name', $set['Display_Name'], $pia_lang).'</label>'; $html = $html.getString ($set['Code_Name'].'_name', $set['Display_Name']).'</label>';
$html = $html.'<div class="small" ><code>'.$set['Code_Name'].'</code></div>'; $html = $html.'<div class="small" ><code>'.$set['Code_Name'].'</code></div>';
@@ -106,7 +106,7 @@ $db->close();
'</div> '</div>
<div class="table_cell setting_description" >'; <div class="table_cell setting_description" >';
$html = $html.getString ($set['Code_Name'].'_description', $set['Description'], $pia_lang); $html = $html.getString ($set['Code_Name'].'_description', $set['Description']);
$html = $html. $html = $html.
'</div> '</div>
@@ -229,7 +229,7 @@ $db->close();
<!-- /.content --> <!-- /.content -->
<div class="row" > <div class="row" >
<div class="row"> <div class="row">
<button type="button" class="center top-margin btn btn-primary btn-default pa-btn bg-green dbtools-button" id="save" onclick="saveSettings()"><?php echo $pia_lang['DevDetail_button_Save'];?></button> <button type="button" class="center top-margin btn btn-primary btn-default pa-btn bg-green dbtools-button" id="save" onclick="saveSettings()"><?php echo lang('DevDetail_button_Save');?></button>
</div> </div>
<div id="result"></div> <div id="result"></div>
</div> </div>