fr.pm (BackupPC-4.3.2) | : | fr.pm (BackupPC-4.4.0) | ||
---|---|---|---|---|
skipping to change at line 17 | skipping to change at line 17 | |||
# | # | |||
# This program is distributed in the hope that it will be useful, | # This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
# GNU General Public License for more details. | # GNU General Public License for more details. | |||
# | # | |||
# You should have received a copy of the GNU General Public License | # You should have received a copy of the GNU General Public License | |||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
# | # | |||
use utf8; | ||||
# -------------------------------- | # -------------------------------- | |||
$Lang{Start_Archive} = "Démarrer l'archivage"; | $Lang{Start_Archive} = "Démarrer l'archivage"; | |||
$Lang{Stop_Dequeue_Archive} = "Arrêt/Mise en attente de l'archivage"; | $Lang{Stop_Dequeue_Archive} = "Arrêt/Mise en attente de l'archivage"; | |||
$Lang{Start_Full_Backup} = "Démarrer la sauvegarde complète"; | $Lang{Start_Full_Backup} = "Démarrer la sauvegarde complète"; | |||
$Lang{Start_Incr_Backup} = "Démarrer la sauvegarde incrémentielle"; | $Lang{Start_Incr_Backup} = "Démarrer la sauvegarde incrémentielle"; | |||
$Lang{Stop_Dequeue_Backup} = "Arrêter/annuler la sauvegarde"; | $Lang{Stop_Dequeue_Backup} = "Arrêter/annuler la sauvegarde"; | |||
$Lang{Restore} = "Restaurer"; | $Lang{Restore} = "Restaurer"; | |||
$Lang{Type_full} = "complète"; | $Lang{Type_full} = "complète"; | |||
$Lang{Type_incr} = "incrémentielle"; | $Lang{Type_incr} = "incrémentielle"; | |||
# ----- | # ----- | |||
$Lang{Only_privileged_users_can_view_admin_options} = "Seuls les utilisateurs pr | $Lang{Only_privileged_users_can_view_admin_options} = | |||
ivilégiés peuvent voir les options d'administration."; | "Seuls les utilisateurs privilégiés peuvent voir les options d'administration. | |||
$Lang{H_Admin_Options} = "BackupPC: Options d'administration"; | "; | |||
$Lang{Admin_Options} = "Options d'administration"; | $Lang{H_Admin_Options} = "BackupPC: Options d'administration"; | |||
$Lang{Admin_Options} = "Options d'administration"; | ||||
$Lang{Admin_Options_Page} = <<EOF; | $Lang{Admin_Options_Page} = <<EOF; | |||
\${h1(qq{$Lang{Admin_Options}})} | \${h1(qq{$Lang{Admin_Options}})} | |||
<br> | <br> | |||
\${h2("Contrôle du serveur")} | \${h2("Contrôle du serveur")} | |||
<form name="ReloadForm" action="\$MyURL" method="get"> | <form name="ReloadForm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="action" value=""> | <input type="hidden" name="action" value=""> | |||
<table class="tableStnd"> | <table class="tableStnd"> | |||
<tr><td>Recharger la configuration:<td><input type="button" value="Recharger" | <tr><td>Recharger la configuration:<td><input type="button" value="Recharger" | |||
onClick="document.ReloadForm.action.value='Reload'; | onClick="document.ReloadForm.action.value='Reload'; | |||
document.ReloadForm.submit();"> | document.ReloadForm.submit();"> | |||
</table> | </table> | |||
</form> | </form> | |||
<!-- | <!-- | |||
\${h2("Server Configuration")} | \${h2("Server Configuration")} | |||
<ul> | <ul> | |||
<li><i>Other options can go here... e.g.,</i> | <li><i>Other options can go here... e.g.,</i> | |||
<li>Edit server configuration | <li>Edit server configuration | |||
</ul> | </ul> | |||
--> | --> | |||
EOF | EOF | |||
$Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au ser veur BackupPC"; | $Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se co nnecter au serveur BackupPC"; | |||
$Lang{Unable_to_connect_to_BackupPC_server_error_message} = <<EOF; | $Lang{Unable_to_connect_to_BackupPC_server_error_message} = <<EOF; | |||
Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC | Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC | |||
sur \$Conf{ServerHost} au port \$Conf{ServerPort}.<br> | sur \$Conf{ServerHost} au port \$Conf{ServerPort}.<br> | |||
L'erreur est: \$err.<br> | L'erreur est: \$err.<br> | |||
Il est possible que le serveur BackupPC ne fonctionne pas actuellement ou qu'il | Il est possible que le serveur BackupPC ne fonctionne pas actuellement ou qu'il | |||
y ait une erreur de configuration. Veuillez contacter votre administrateur systè me. | y ait une erreur de configuration. Veuillez contacter votre administrateur systè me. | |||
EOF | EOF | |||
$Lang{Admin_Start_Server} = <<EOF; | $Lang{Admin_Start_Server} = <<EOF; | |||
\${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})} | \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})} | |||
<form action="\$MyURL" method="get"> | <form action="\$MyURL" method="get"> | |||
Le serveur BackupPC sur <tt>\$Conf{ServerHost}</tt>, port <tt>\$Conf{ServerPort} </tt> | Le serveur BackupPC sur <tt>\$Conf{ServerHost}</tt>, port <tt>\$Conf{ServerPort} </tt> | |||
n'est pas en fonction (vous l'avez peut-être arrêté, ou vous ne l'avez pas encor | n'est pas en fonction (vous l'avez peut-être arrêté, ou vous ne l'avez pas encor | |||
e démarré).<br> | e démarré).<br> | |||
Voulez-vous le démarrer ? | Voulez-vous le démarrer ? | |||
<input type="hidden" name="action" value="startServer"> | <input type="hidden" name="action" value="startServer"> | |||
<input type="submit" value="Démarrer le serveur" name="ignore"> | <input type="submit" value="Démarrer le serveur" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# ----- | # ----- | |||
$Lang{H_BackupPC_Server_Status} = "État du serveur BackupPC"; | $Lang{H_BackupPC_Server_Status} = "État du serveur BackupPC"; | |||
$Lang{BackupPC_Server_Status_General_Info}= <<EOF; | $Lang{BackupPC_Server_Status_General_Info} = <<EOF; | |||
\${h2(\"Informations générales du serveur\")} | \${h2(\"Informations générales du serveur\")} | |||
<ul> | <ul> | |||
<li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost}, | <li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost}, | |||
version \$Info{Version}, démarré le \$serverStartTime. | version \$Info{Version}, démarré le \$serverStartTime. | |||
<li> Ce rapport a été généré le \$now. | <li> Ce rapport a été généré le \$now. | |||
<li> La configuration a été chargée pour la dernière fois à \$configLoadTime. | <li> La configuration a été chargée pour la dernière fois à \$configLoadTime. | |||
<li> La prochaine file d\'attente sera remplie à \$nextWakeupTime. | <li> La prochaine file d\'attente sera remplie à \$nextWakeupTime. | |||
<li> Autres infos: | <li> Autres infos: | |||
<ul> | <ul> | |||
<li>\$numBgQueue demandes de sauvegardes en attente depuis le dernier ré | <li>\$numBgQueue demandes de sauvegardes en attente depuis le dernier ré | |||
veil automatique, | veil automatique, | |||
<li>\$numUserQueue requêtes de sauvegardes utilisateur en attente, | <li>\$numUserQueue requêtes de sauvegardes utilisateur en attente, | |||
<li>\$numCmdQueue requêtes de commandes en attente, | <li>\$numCmdQueue requêtes de commandes en attente, | |||
\$poolInfo | \$poolInfo | |||
<li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}% | <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}% | |||
(\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% | (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% | |||
(\$DUmaxTime) | (\$DUmaxTime) | |||
et hier le maximum était de \$Info{DUDailyMaxPrev}%. | et hier le maximum était de \$Info{DUDailyMaxPrev}%. | |||
<li>Inode L\'espace de stockage a été récemment rempli à \$Info{DUInodel | <li>Inode L\'espace de stockage a été récemment rempli à \$Info{DUInodel | |||
astValue}% | astValue}% | |||
(\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUInodeDaily | (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUInodeDaily | |||
Max}% (\$DUInodemaxTime) | Max}% (\$DUInodemaxTime) | |||
et hier le maximum était de \$Info{DUInodeDailyMaxPrev}%. | et hier le maximum était de \$Info{DUInodeDailyMaxPrev}%. | |||
</ul> | </ul> | |||
</ul> | </ul> | |||
EOF | EOF | |||
$Lang{BackupPC_Server_Status} = <<EOF; | $Lang{BackupPC_Server_Status} = <<EOF; | |||
\${h1(qq{$Lang{H_BackupPC_Server_Status}})} | \${h1(qq{$Lang{H_BackupPC_Server_Status}})} | |||
<p> | <p> | |||
\${h2("Travaux en cours d'exécution")} | \${h2("Travaux en cours d'exécution")} | |||
<p> | <p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | |||
<tr class="tableheader"><td> Hôte </td> | <tr class="tableheader"><td> Hôte </td> | |||
<td> Type </td> | <td> Type </td> | |||
<td> Utilisateur </td> | <td> Utilisateur </td> | |||
<td> Date de départ </td> | <td> Date de départ </td> | |||
<td> Commande </td> | <td> Commande </td> | |||
<td align="center"> PID </td> | <td align="center"> PID </td> | |||
<td align="center"> PID du transfert </td> | <td align="center"> PID du transfert </td> | |||
<td align="center"> Status </td> | <td align="center"> Status </td> | |||
<td align="center"> Count </td> | <td align="center"> Count </td> | |||
</tr> | </tr> | |||
\$jobStr | \$jobStr | |||
</table> | </table> | |||
<p> | <p> | |||
\$generalInfo | \$generalInfo | |||
\${h2("Échecs qui demandent de l'attention")} | \${h2("Échecs qui demandent de l'attention")} | |||
<p> | <p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | |||
<tr class="tableheader"><td align="center"> Hôte </td> | <tr class="tableheader"><td align="center"> Hôte </td> | |||
<td align="center"> Type </td> | <td align="center"> Type </td> | |||
<td align="center"> Utilisateur </td> | <td align="center"> Utilisateur </td> | |||
<td align="center"> Dernier essai </td> | <td align="center"> Dernier essai </td> | |||
<td align="center"> Détails </td> | <td align="center"> Détails </td> | |||
<td align="center"> Date d\'erreur </td> | <td align="center"> Date d\'erreur </td> | |||
<td> Dernière erreur (autre que pas de ping) </td></tr> | <td> Dernière erreur (autre que pas de ping) </td></tr> | |||
\$statusStr | \$statusStr | |||
</table> | </table> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Server_Summary} = "BackupPC: Bilan des machines"; | $Lang{BackupPC__Server_Summary} = "BackupPC: Bilan des machines"; | |||
$Lang{BackupPC__Archive} = "BackupPC: Archivage"; | $Lang{BackupPC__Archive} = "BackupPC: Archivage"; | |||
$Lang{BackupPC_Summary}=<<EOF; | $Lang{BackupPC_Summary} = <<EOF; | |||
\${h1(qq{$Lang{BackupPC__Server_Summary}})} | \${h1(qq{$Lang{BackupPC__Server_Summary}})} | |||
<p> | <p> | |||
<ul> | <ul> | |||
<li>Ce statut a été généré le \$now. | <li>Ce statut a été généré le \$now. | |||
<li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}% | <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}% | |||
(\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% (\$DUma | (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% (\$DUma | |||
xTime) | xTime) | |||
et hier le maximum était de \$Info{DUDailyMaxPrev}%. | et hier le maximum était de \$Info{DUDailyMaxPrev}%. | |||
<li>Inode L\'espace de stockage a été récemment rempli à \$Info{DUInodelastValue | <li>Inode L\'espace de stockage a été récemment rempli à \$Info{DUInodelastValue | |||
}% | }% | |||
(\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUInodeDailyMax}% (\ | (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUInodeDailyMax}% (\ | |||
$DUInodemaxTime) | $DUInodemaxTime) | |||
et hier le maximum était de \$Info{DUInodeDailyMaxPrev}%. | et hier le maximum était de \$Info{DUInodeDailyMaxPrev}%. | |||
</ul> | </ul> | |||
</p> | </p> | |||
\${h2("Hôtes avec de bonnes sauvegardes")} | \${h2("Hôtes avec de bonnes sauvegardes")} | |||
<p> | <p> | |||
Il y a \$hostCntGood hôtes ayant été sauvegardés, pour un total de : | Il y a \$hostCntGood hôtes ayant été sauvegardés, pour un total de : | |||
<ul> | <ul> | |||
<li> \$fullTot sauvegardes complètes de tailles cumulées de \${fullSizeTot} Go | <li> \$fullTot sauvegardes complètes de tailles cumulées de \${fullSizeTot} Go | |||
(précédant la mise en commun et la compression), | (précédant la mise en commun et la compression), | |||
<li> \$incrTot sauvegardes incrémentielles de tailles cumulées de \${incrSizeTot | <li> \$incrTot sauvegardes incrémentielles de tailles cumulées de \${incrSizeTot | |||
} Go | } Go | |||
(précédant la mise en commun et la compression). | (précédant la mise en commun et la compression). | |||
</ul> | </ul> | |||
</p> | </p> | |||
<table class="sortable" id="host_summary_backups" border cellpadding="3" cellspa cing="1"> | <table class="sortable" id="host_summary_backups" border cellpadding="3" cellspa cing="1"> | |||
<tr class="tableheader"><td> Hôte </td> | <tr class="tableheader"><td> Hôte </td> | |||
<td align="center"> Utilisateur </td> | <td align="center"> Utilisateur </td> | |||
<td align="center"> Commentaire </td> | <td align="center"> Commentaire </td> | |||
<td align="center"> Nb complètes </td> | <td align="center"> Nb complètes </td> | |||
<td align="center"> Complètes Âge (jours) </td> | <td align="center"> Complètes Âge (jours) </td> | |||
<td align="center"> Complètes Taille (Go) </td> | <td align="center"> Complètes Taille (Go) </td> | |||
<td align="center"> Vitesse (Mo/s) </td> | <td align="center"> Vitesse (Mo/s) </td> | |||
<td align="center"> Nb incrémentielles </td> | <td align="center"> Nb incrémentielles </td> | |||
<td align="center"> Incrémentielles Âge (jours) </td> | <td align="center"> Incrémentielles Âge (jours) </td> | |||
<td align="center"> Dernière sauvegarde (jours) </td> | <td align="center"> Dernière sauvegarde (jours) </td> | |||
<td align="center"> État actuel </td> | <td align="center"> État actuel </td> | |||
<td align="center"> Nb erreurs transfert </td> | <td align="center"> Nb erreurs transfert </td> | |||
<td align="center"> Dernière tentative </td></tr> | <td align="center"> Dernière tentative </td></tr> | |||
\$strGood | \$strGood | |||
</table> | </table> | |||
\${h2("Hôtes sans sauvegardes")} | \${h2("Hôtes sans sauvegardes")} | |||
<p> | <p> | |||
Il y a \$hostCntNone hôtes sans sauvegardes. | Il y a \$hostCntNone hôtes sans sauvegardes. | |||
<p> | <p> | |||
<table class="sortable" id="host_summary_nobackups" border cellpadding="3" cells pacing="1"> | <table class="sortable" id="host_summary_nobackups" border cellpadding="3" cells pacing="1"> | |||
<tr class="tableheader"><td> Hôte </td> | <tr class="tableheader"><td> Hôte </td> | |||
<td align="center"> Utilisateur </td> | <td align="center"> Utilisateur </td> | |||
<td align="center"> Commentaire </td> | <td align="center"> Commentaire </td> | |||
<td align="center"> Nb complètes </td> | <td align="center"> Nb complètes </td> | |||
<td align="center"> Complètes Âge (jours) </td> | <td align="center"> Complètes Âge (jours) </td> | |||
<td align="center"> Complètes Taille (Go) </td> | <td align="center"> Complètes Taille (Go) </td> | |||
<td align="center"> Vitesse (Mo/s) </td> | <td align="center"> Vitesse (Mo/s) </td> | |||
<td align="center"> Nb incrémentielles </td> | <td align="center"> Nb incrémentielles </td> | |||
<td align="center"> Incrémentielles Âge (jours) </td> | <td align="center"> Incrémentielles Âge (jours) </td> | |||
<td align="center"> Dernière sauvegarde (jours) </td> | <td align="center"> Dernière sauvegarde (jours) </td> | |||
<td align="center"> État actuel </td> | <td align="center"> État actuel </td> | |||
<td align="center"> Nb erreurs transfert </td> | <td align="center"> Nb erreurs transfert </td> | |||
<td align="center"> Dernière tentative </td></tr> | <td align="center"> Dernière tentative </td></tr> | |||
\$strNone | \$strNone | |||
</table> | </table> | |||
EOF | EOF | |||
$Lang{BackupPC_Archive}=<<EOF; | $Lang{BackupPC_Archive} = <<EOF; | |||
\${h1(qq{$Lang{BackupPC__Archive}})} | \${h1(qq{$Lang{BackupPC__Archive}})} | |||
<script language="javascript" type="text/javascript"> | <script language="javascript" type="text/javascript"> | |||
<!-- | <!-- | |||
function checkAll(location) | function checkAll(location) | |||
{ | { | |||
for (var i=0;i<document.form1.elements.length;i++) | for (var i=0;i<document.form1.elements.length;i++) | |||
{ | { | |||
var e = document.form1.elements[i]; | var e = document.form1.elements[i]; | |||
if ((e.checked || !e.checked) && e.name != \'all\') { | if ((e.checked || !e.checked) && e.name != \'all\') { | |||
skipping to change at line 236 | skipping to change at line 239 | |||
function toggleThis(checkbox) | function toggleThis(checkbox) | |||
{ | { | |||
var cb = eval("document.form1."+checkbox); | var cb = eval("document.form1."+checkbox); | |||
cb.checked = !cb.checked; | cb.checked = !cb.checked; | |||
} | } | |||
//--> | //--> | |||
</script> | </script> | |||
Il y a \$hostCntGood hôtes qui ont été sauvegardés, représentant \${fullSizeTot} Go | Il y a \$hostCntGood hôtes qui ont été sauvegardés, représentant \${fullSizeTot} Go | |||
<p> | <p> | |||
<form name="form1" method="post" action="\$MyURL"> | <form name="form1" method="post" action="\$MyURL"> | |||
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> | <input type="hidden" name="fcbMax" value="\$checkBoxCnt"> | |||
<input type="hidden" name="type" value="1"> | <input type="hidden" name="type" value="1"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> | <input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> | |||
<input type="hidden" name="action" value="Archive"> | <input type="hidden" name="action" value="Archive"> | |||
<table class="tableStnd" border cellpadding="3" cellspacing="1"> | <table class="tableStnd" border cellpadding="3" cellspacing="1"> | |||
<tr class="tableheader"><td align=center> Host</td> | <tr class="tableheader"><td align=center> Host</td> | |||
<td align="center"> Utilisateur </td> | <td align="center"> Utilisateur </td> | |||
<td align="center"> Taille </td> | <td align="center"> Taille </td> | |||
\$strGood | \$strGood | |||
\$checkAllHosts | \$checkAllHosts | |||
</table> | </table> | |||
</form> | </form> | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{BackupPC_Archive2}=<<EOF; | $Lang{BackupPC_Archive2} = <<EOF; | |||
\${h1(qq{$Lang{BackupPC__Archive}})} | \${h1(qq{$Lang{BackupPC__Archive}})} | |||
Prêt à démarrer l'archivage des hôtes suivants | Prêt à démarrer l'archivage des hôtes suivants | |||
<ul> | <ul> | |||
\$HostListStr | \$HostListStr | |||
</ul> | </ul> | |||
<form action="\$MyURL" method="post"> | <form action="\$MyURL" method="post"> | |||
\$hiddenStr | \$hiddenStr | |||
<input type="hidden" name="action" value="Archive"> | <input type="hidden" name="action" value="Archive"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> | <input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> | |||
<input type="hidden" name="type" value="2"> | <input type="hidden" name="type" value="2"> | |||
<input type="hidden" value="0" name="archive_type"> | <input type="hidden" value="0" name="archive_type"> | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3"> | <table class="tableStnd" border cellspacing="1" cellpadding="3"> | |||
\$paramStr | \$paramStr | |||
<tr> | <tr> | |||
<td colspan=2><input type="submit" value="Démarrer l'archivage" name="ignore "></td> | <td colspan=2><input type="submit" value="Démarrer l'archivage" name="ignore "></td> | |||
</tr> | </tr> | |||
</form> | </form> | |||
</table> | </table> | |||
EOF | EOF | |||
$Lang{BackupPC_Archive2_location} = <<EOF; | $Lang{BackupPC_Archive2_location} = <<EOF; | |||
<tr> | <tr> | |||
<td>Dispositif/Localisation de l'archive</td> | <td>Dispositif/Localisation de l'archive</td> | |||
<td><input type="text" value="\$ArchiveDest" name="archive_device"></td> | <td><input type="text" value="\$ArchiveDest" name="archive_device"></td> | |||
</tr> | </tr> | |||
skipping to change at line 296 | skipping to change at line 299 | |||
<td> | <td> | |||
<input type="radio" value="0" name="compression" \$ArchiveCompNone>Aucune<br > | <input type="radio" value="0" name="compression" \$ArchiveCompNone>Aucune<br > | |||
<input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br> | <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br> | |||
<input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2 | <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2 | |||
</td> | </td> | |||
</tr> | </tr> | |||
EOF | EOF | |||
$Lang{BackupPC_Archive2_parity} = <<EOF; | $Lang{BackupPC_Archive2_parity} = <<EOF; | |||
<tr> | <tr> | |||
<td>Pourcentage des données de parité (0 = désactivé, 5 = typique)</td> | <td>Pourcentage des données de parité (0 = désactivé, 5 = typique)</td> | |||
<td><input type="numeric" value="\$ArchivePar" name="par"></td> | <td><input type="numeric" value="\$ArchivePar" name="par"></td> | |||
</tr> | </tr> | |||
EOF | EOF | |||
$Lang{BackupPC_Archive2_split} = <<EOF; | $Lang{BackupPC_Archive2_split} = <<EOF; | |||
<tr> | <tr> | |||
<td>Scinder le fichier en fichiers de</td> | <td>Scinder le fichier en fichiers de</td> | |||
<td><input type="numeric" value="\$ArchiveSplit" name="splitsize"> Mo</td> | <td><input type="numeric" value="\$ArchiveSplit" name="splitsize"> Mo</td> | |||
</tr> | </tr> | |||
EOF | EOF | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{Pool_Stat} = <<EOF; | $Lang{Pool_Stat} = <<EOF; | |||
<li>La mise en commun est constituée de \$info->{"\${name}FileCnt"} fich | <li>La mise en commun est constituée de \$info->{"\${name}FileCnt"} fich | |||
iers | iers | |||
et \$info->{"\${name}DirCnt"} répertoires représentant \${poolSize} | et \$info->{"\${name}DirCnt"} répertoires représentant \${poolSize} | |||
Go (depuis le \$poolTime), | Go (depuis le \$poolTime), | |||
<li>Le hachage de mise en commun des fichiers donne \$info->{"\${name}Fi | <li>Le hachage de mise en commun des fichiers donne \$info->{"\${name}Fi | |||
leCntRep"} fichiers répétés | leCntRep"} fichiers répétés | |||
avec comme plus longue chaîne \$info->{"\${name}FileRepMax"}, | avec comme plus longue chaîne \$info->{"\${name}FileRepMax"}, | |||
<li>Le nettoyage nocturne a effacé \$info->{"\${name}FileCntRm"} fichier | <li>Le nettoyage nocturne a effacé \$info->{"\${name}FileCntRm"} fichier | |||
s, soit | s, soit | |||
\${poolRmSize} Go (vers \$poolTime), | \${poolRmSize} Go (vers \$poolTime), | |||
EOF | EOF | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Sauvegarde demandée sur \$host"; | $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Sauvegarde demandée sur \$host"; | |||
$Lang{BackupPC__Delete_Requested_for_a_backup_of__host} = "BackupPC: Delete Requ ested for a backup of \$host"; | $Lang{BackupPC__Delete_Requested_for_a_backup_of__host} = "BackupPC: Delete Requ ested for a backup of \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{REPLY_FROM_SERVER} = <<EOF; | $Lang{REPLY_FROM_SERVER} = <<EOF; | |||
\${h1(\$str)} | \${h1(\$str)} | |||
<p> | <p> | |||
La réponse du serveur a été : \$reply | La réponse du serveur a été : \$reply | |||
<p> | <p> | |||
Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>. | Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>. | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du déma | $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du déma | |||
rrage de la sauvegarde de \$host"; | rrage de la sauvegarde de \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Are_you_sure_start} = <<EOF; | $Lang{Are_you_sure_start} = <<EOF; | |||
\${h1("Êtes-vous certain ?")} | \${h1("Êtes-vous certain ?")} | |||
<p> | <p> | |||
Vous allez bientôt démarrer une sauvegarde \$type depuis \$host. | Vous allez bientôt démarrer une sauvegarde \$type depuis \$host. | |||
<form name="Confirm" action="\$MyURL" method="get"> | <form name="Confirm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="host" value="\$host"> | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="hostIP" value="\$ipAddr"> | <input type="hidden" name="hostIP" value="\$ipAddr"> | |||
<input type="hidden" name="doit" value="1"> | <input type="hidden" name="doit" value="1"> | |||
<input type="hidden" name="action" value=""> | <input type="hidden" name="action" value=""> | |||
Voulez-vous vraiment le faire ? | Voulez-vous vraiment le faire ? | |||
<input type="button" value="\$buttonText" | <input type="button" value="\$buttonText" | |||
onClick="document.Confirm.action.value='\$In{action}'; | onClick="document.Confirm.action.value='\$In{action}'; | |||
document.Confirm.submit();"> | document.Confirm.submit();"> | |||
<input type="submit" value="Non" name="ignore"> | <input type="submit" value="Non" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmer l\'arrêt de | $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmer l\'arrêt de | |||
la sauvegarde sur \$host"; | la sauvegarde sur \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Are_you_sure_stop} = <<EOF; | $Lang{Are_you_sure_stop} = <<EOF; | |||
\${h1("Êtes-vous certain ?")} | \${h1("Êtes-vous certain ?")} | |||
<p> | <p> | |||
Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host ; | Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host ; | |||
<form name="Confirm" action="\$MyURL" method="get"> | <form name="Confirm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="host" value="\$host"> | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="doit" value="1"> | <input type="hidden" name="doit" value="1"> | |||
<input type="hidden" name="action" value=""> | <input type="hidden" name="action" value=""> | |||
En outre, prière de ne pas démarrer d\'autre sauvegarde pendant | En outre, prière de ne pas démarrer d\'autre sauvegarde pendant | |||
<input type="text" name="backoff" size="10" value="\$backoff"> heures. | <input type="text" name="backoff" size="10" value="\$backoff"> heures. | |||
<p> | <p> | |||
Voulez-vous vraiment le faire ? | Voulez-vous vraiment le faire ? | |||
<input type="button" value="\$buttonText" | <input type="button" value="\$buttonText" | |||
onClick="document.Confirm.action.value='\$In{action}'; | onClick="document.Confirm.action.value='\$In{action}'; | |||
document.Confirm.submit();"> | document.Confirm.submit();"> | |||
<input type="submit" value="Non" name="ignore"> | <input type="submit" value="Non" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Only_privileged_users_can_view_queues_} = "Seuls les utilisateurs privilég | $Lang{Only_privileged_users_can_view_queues_} = "Seuls les utilisateurs privilég | |||
iés peuvent voir les files."; | iés peuvent voir les files."; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Only_privileged_users_can_archive} = "Seuls les utilisateurs privilégiés p | $Lang{Only_privileged_users_can_archive} = "Seuls les utilisateurs privilégiés p | |||
euvent archiver."; | euvent archiver."; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Queue_Summary} = "BackupPC: Résumé de la file"; | $Lang{BackupPC__Queue_Summary} = "BackupPC: Résumé de la file"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Backup_Queue_Summary} = <<EOF; | $Lang{Backup_Queue_Summary} = <<EOF; | |||
\${h1("Résumé de la file")} | \${h1("Résumé de la file")} | |||
\${h2("Résumé des files des utilisateurs")} | \${h2("Résumé des files des utilisateurs")} | |||
<p> | <p> | |||
Les demandes utilisateurs suivantes sont actuellement en attente : | Les demandes utilisateurs suivantes sont actuellement en attente : | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td> Hôte </td> | <tr class="tableheader"><td> Hôte </td> | |||
<td> Action </td> | <td> Action </td> | |||
<td> Temps Requis </td> | <td> Temps Requis </td> | |||
<td> Utilisateur </td></tr> | <td> Utilisateur </td></tr> | |||
\$strUser | \$strUser | |||
</table> | </table> | |||
\${h2("Résumé de la file en arrière plan")} | \${h2("Résumé de la file en arrière plan")} | |||
<p> | <p> | |||
Les demandes en arrière plan suivantes sont actuellement en attente : | Les demandes en arrière plan suivantes sont actuellement en attente : | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td> Hôte </td> | <tr class="tableheader"><td> Hôte </td> | |||
<td> Action </td> | <td> Action </td> | |||
<td> Temps requis </td> | <td> Temps requis </td> | |||
<td> Utilisateur </td></tr> | <td> Utilisateur </td></tr> | |||
\$strBg | \$strBg | |||
</table> | </table> | |||
\${h2("Résumé de la file d\'attente des commandes")} | \${h2("Résumé de la file d\'attente des commandes")} | |||
<p> | <p> | |||
Les demandes de commande suivantes sont actuellement en attente : | Les demandes de commande suivantes sont actuellement en attente : | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td> Hôtes </td> | <tr class="tableheader"><td> Hôtes </td> | |||
<td> Action </td> | <td> Action </td> | |||
<td> Temps Requis </td> | <td> Temps Requis </td> | |||
<td> Utilisateur </td> | <td> Utilisateur </td> | |||
<td> Commande </td></tr> | <td> Commande </td></tr> | |||
\$strCmd | \$strCmd | |||
</table> | </table> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Backup_PC__Log_File__file} = "BackupPC: Fichier \$file"; | $Lang{Backup_PC__Log_File__file} = "BackupPC: Fichier \$file"; | |||
$Lang{Log_File__file__comment} = <<EOF; | $Lang{Log_File__file__comment} = <<EOF; | |||
\${h1("Fichier \$file \$comment")} | \${h1("Fichier \$file \$comment")} | |||
<p> | <p> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Contents_of_log_file} = <<EOF; | $Lang{Contents_of_log_file} = <<EOF; | |||
Contenu du fichier <tt>\$file</tt>, modifié le \$mtimeStr \$comment | Contenu du fichier <tt>\$file</tt>, modifié le \$mtimeStr \$comment | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{skipped__skipped_lines} = "[ \$skipped lignes sautées ]\n"; | $Lang{skipped__skipped_lines} = "[ \$skipped lignes sautées ]\n"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNe peut pas ouvrir le fichier journal \$file\n"; | $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNe peut pas ouvrir le fichier journal \$file\n"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Log_File_History} = "BackupPC: Historique du fichier journal"; | $Lang{BackupPC__Log_File_History} = "BackupPC: Historique du fichier journal"; | |||
$Lang{Log_File_History__hdr} = <<EOF; | $Lang{Log_File_History__hdr} = <<EOF; | |||
\${h1("Historique du fichier journal \$hdr")} | \${h1("Historique du fichier journal \$hdr")} | |||
<p> | <p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td align="center"> Fichier </td> | <tr class="tableheader"><td align="center"> Fichier </td> | |||
<td align="center"> Taille </td> | <td align="center"> Taille </td> | |||
<td align="center"> Date de modification </td></tr> | <td align="center"> Date de modification </td></tr> | |||
\$str | \$str | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------- | # ------------------------------- | |||
$Lang{Recent_Email_Summary} = <<EOF; | $Lang{Recent_Email_Summary} = <<EOF; | |||
\${h1("Résumé des courriels récents (du plus récent au plus vieux)")} | \${h1("Résumé des courriels récents (du plus récent au plus vieux)")} | |||
<p> | <p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td align="center"> Destinataire </td> | <tr class="tableheader"><td align="center"> Destinataire </td> | |||
<td align="center"> Hôte </td> | <td align="center"> Hôte </td> | |||
<td align="center"> Date </td> | <td align="center"> Date </td> | |||
<td align="center"> Sujet </td></tr> | <td align="center"> Sujet </td></tr> | |||
\$str | \$str | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Browse_backup__num_for__host} = "BackupPC: Navigation dans la sauvegarde \ $num de \$host"; | $Lang{Browse_backup__num_for__host} = "BackupPC: Navigation dans la sauvegarde \ $num de \$host"; | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Restore_Options_for__host} = "BackupPC: Options de restauration sur \$host "; | $Lang{Restore_Options_for__host} = "BackupPC: Options de restauration sur \$hos t"; | |||
$Lang{Restore_Options_for__host2} = <<EOF; | $Lang{Restore_Options_for__host2} = <<EOF; | |||
\${h1("Options de restauration sur \$host")} | \${h1("Options de restauration sur \$host")} | |||
<p> | <p> | |||
Vous avez sélectionné les fichiers/répertoires suivants depuis | Vous avez sélectionné les fichiers/répertoires suivants depuis | |||
le partage \$share, sauvegarde numéro \$num: | le partage \$share, sauvegarde numéro \$num: | |||
<ul> | <ul> | |||
\$fileListStr | \$fileListStr | |||
</ul> | </ul> | |||
</p><p> | </p><p> | |||
Vous avez trois choix pour restaurer ces fichiers/répertoires. | Vous avez trois choix pour restaurer ces fichiers/répertoires. | |||
Veuillez sélectionner une des options suivantes. | Veuillez sélectionner une des options suivantes. | |||
</p> | </p> | |||
\${h2("Option 1: Restauration directe")} | \${h2("Option 1: Restauration directe")} | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{Restore_Options_for__host_Option1} = <<EOF; | $Lang{Restore_Options_for__host_Option1} = <<EOF; | |||
Vous pouvez démarrer une restauration de ces fichiers | Vous pouvez démarrer une restauration de ces fichiers | |||
directement sur <b>\$directHost</b>. | directement sur <b>\$directHost</b>. | |||
</p><p> | </p><p> | |||
<b>Attention:</b> | <b>Attention:</b> | |||
tous les fichiers correspondant à ceux que vous avez sélectionnés vont être écra sés ! | tous les fichiers correspondant à ceux que vous avez sélectionnés vont être écra sés ! | |||
</p> | </p> | |||
<form action="\$MyURL" method="post" name="direct"> | <form action="\$MyURL" method="post" name="direct"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> | <input type="hidden" name="host" value="\${EscHTML(\$host)}"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="type" value="3"> | <input type="hidden" name="type" value="3"> | |||
\$hiddenStr | \$hiddenStr | |||
<input type="hidden" value="\$In{action}" name="action"> | <input type="hidden" value="\$In{action}" name="action"> | |||
<table class="tableStnd" border="0"> | <table class="tableStnd" border="0"> | |||
<tr> | <tr> | |||
<td>Restaure les fichiers vers l'hôte</td> | <td>Restaure les fichiers vers l'hôte</td> | |||
<td><!--<input type="text" size="40" value="\${EscHTML(\$host)}" | <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}" | |||
name="hostDest">--> | name="hostDest">--> | |||
<select name="hostDest" onChange="document.direct.shareDest.value=''"> | <select name="hostDest" onChange="document.direct.shareDest.value=''"> | |||
\$hostDestSel | \$hostDestSel | |||
</select> | </select> | |||
<script language="Javascript"> | <script language="Javascript"> | |||
function myOpen(URL) { | function myOpen(URL) { | |||
window.open(URL,'','width=500,height=400'); | window.open(URL,'','width=500,height=400'); | |||
} | } | |||
</script> | </script> | |||
<!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+documen t.direct.hostDest.options.value)">Chercher les partitions disponibles (NON IMPLA NTE)</a>--></td> | <!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+documen t.direct.hostDest.options.value)">Chercher les partitions disponibles (NON IMPLA NTE)</a>--></td> | |||
</tr><tr> | </tr><tr> | |||
<td>Restaurer les fichiers vers le partage</td> | <td>Restaurer les fichiers vers le partage</td> | |||
<td><input type="text" size="40" value="\${EscHTML(\$share)}" | <td><input type="text" size="40" value="\${EscHTML(\$share)}" | |||
name="shareDest"></td> | name="shareDest"></td> | |||
</tr><tr> | </tr><tr> | |||
<td>Restaurer les fichiers du répertoire<br>(relatif au partage)</td> | <td>Restaurer les fichiers du répertoire<br>(relatif au partage)</td> | |||
<td valign="top"><input type="text" size="40" maxlength="256" | <td valign="top"><input type="text" size="40" maxlength="256" | |||
value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td> | value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td> | |||
</tr><tr> | </tr><tr> | |||
<td><input type="submit" value="Démarrer la restauration" name="ignore"></td > | <td><input type="submit" value="Démarrer la restauration" name="ignore"></td > | |||
</table> | </table> | |||
</form> | </form> | |||
EOF | EOF | |||
$Lang{Restore_Options_for__host_Option1_disabled} = <<EOF; | $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF; | |||
La restauration directe a été désactivée pour l'hôte \${EscHTML(\$hostDest)}. | La restauration directe a été désactivée pour l'hôte \${EscHTML(\$hostDest)}. | |||
Veuillez choisir une autre option. | Veuillez choisir une autre option. | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Option_2__Download_Zip_archive} = <<EOF; | $Lang{Option_2__Download_Zip_archive} = <<EOF; | |||
<p> | <p> | |||
\${h2("Option 2: Télécharger une archive Zip")} | \${h2("Option 2: Télécharger une archive Zip")} | |||
<p> | <p> | |||
Vous pouvez télécharger une archive compressée (.zip) contenant tous les fichier | Vous pouvez télécharger une archive compressée (.zip) contenant tous les fichier | |||
s/répertoires que vous | s/répertoires que vous | |||
avez sélectionnés. Vous pouvez utiliser une application locale, comme Winzip, po | avez sélectionnés. Vous pouvez utiliser une application locale, comme Winzip, po | |||
ur voir ou extraire n\'importe quel fichier. | ur voir ou extraire n\'importe quel fichier. | |||
</p><p> | </p><p> | |||
<b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionné | <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionné | |||
s, | s, | |||
cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs mi | cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs mi | |||
nutes pour créer | nutes pour créer | |||
et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour | et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour | |||
la stocker. | la stocker. | |||
</p> | </p> | |||
<form action="\$MyURL" method="post"> | <form action="\$MyURL" method="post"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> | <input type="hidden" name="host" value="\${EscHTML(\$host)}"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="type" value="2"> | <input type="hidden" name="type" value="2"> | |||
\$hiddenStr | \$hiddenStr | |||
<input type="hidden" value="\$In{action}" name="action"> | <input type="hidden" value="\$In{action}" name="action"> | |||
<input type="checkbox" value="1" name="relative" checked> Faire l\'archive relat ive à | <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relat ive à | |||
\${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} | \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} | |||
(Autrement l\'archive contiendra les chemins complets). | (Autrement l\'archive contiendra les chemins complets). | |||
<br> | <br> | |||
<table class="tableStnd" border="0"> | <table class="tableStnd" border="0"> | |||
<tr> | <tr> | |||
<td>Compression (0=désactivée, 1=rapide,...,9=meilleure)</td> | <td>Compression (0=désactivée, 1=rapide,...,9=meilleure)</td> | |||
<td><input type="text" size="6" value="5" name="compressLevel"></td> | <td><input type="text" size="6" value="5" name="compressLevel"></td> | |||
</tr><tr> | </tr><tr> | |||
<td>Code page (e.g. cp866)</td> | <td>Code page (e.g. cp866)</td> | |||
<td><input type="text" size="6" value="utf8" name="codePage"></td> | <td><input type="text" size="6" value="utf8" name="codePage"></td> | |||
</tr> | </tr> | |||
</table> | </table> | |||
<br> | <br> | |||
<input type="submit" value="Télécharger le fichier Zip" name="ignore"> | <input type="submit" value="Télécharger le fichier Zip" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Option_2__Download_Zip_archive2} = <<EOF; | $Lang{Option_2__Download_Zip_archive2} = <<EOF; | |||
<p> | <p> | |||
\${h2("Option 2: Télécharger une archive Zip")} | \${h2("Option 2: Télécharger une archive Zip")} | |||
<p> | <p> | |||
Vous ne pouvez pas télécharger d'archive zip, car Archive::Zip n\'est pas | Vous ne pouvez pas télécharger d'archive zip, car Archive::Zip n\'est pas | |||
installé. | installé. | |||
Veuillez demander à votre administrateur système d\'installer | Veuillez demander à votre administrateur système d\'installer | |||
Archive::Zip depuis <a href="http://www.cpan.org">www.cpan.org</a>. | Archive::Zip depuis <a href="http://www.cpan.org">www.cpan.org</a>. | |||
</p> | </p> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Option_3__Download_Zip_archive} = <<EOF; | $Lang{Option_3__Download_Zip_archive} = <<EOF; | |||
\${h2("Option 3: Télécharger une archive tar")} | \${h2("Option 3: Télécharger une archive tar")} | |||
<p> | <p> | |||
Vous pouvez télécharger une archive Tar contenant tous les fichiers/répertoires | Vous pouvez télécharger une archive Tar contenant tous les fichiers/répertoires | |||
que vous avez sélectionnés. Vous pourrez alors utiliser une application locale, | que vous avez sélectionnés. Vous pourrez alors utiliser une application locale, | |||
comme tar ou winzip pour voir ou extraire n\'importe quel fichier. | comme tar ou winzip pour voir ou extraire n\'importe quel fichier. | |||
</p><p> | </p><p> | |||
<b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionné | <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionné | |||
s, | s, | |||
cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs m | cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs m | |||
inutes | inutes | |||
pour créer et transférer l\'archive, et vous aurez besoin d\'assez | pour créer et transférer l\'archive, et vous aurez besoin d\'assez | |||
d\'espace disque local pour la stocker. | d\'espace disque local pour la stocker. | |||
</p> | </p> | |||
<form action="\$MyURL" method="post"> | <form action="\$MyURL" method="post"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> | <input type="hidden" name="host" value="\${EscHTML(\$host)}"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="type" value="1"> | <input type="hidden" name="type" value="1"> | |||
\$hiddenStr | \$hiddenStr | |||
<input type="hidden" value="\$In{action}" name="action"> | <input type="hidden" value="\$In{action}" name="action"> | |||
<input type="checkbox" value="1" name="relative" checked> Faire l\'archive relat ive à | <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relat ive à | |||
\${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} | \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} | |||
(Autrement l\'archive contiendra des chemins absolus). | (Autrement l\'archive contiendra des chemins absolus). | |||
<br> | <br> | |||
<input type="submit" value="Télécharger le fichier Tar" name="ignore"> | <input type="submit" value="Télécharger le fichier Tar" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$ host"; | $Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$ host"; | |||
$Lang{Are_you_sure} = <<EOF; | $Lang{Are_you_sure} = <<EOF; | |||
\${h1("Êtes-vous sûr ?")} | \${h1("Êtes-vous sûr ?")} | |||
<p> | <p> | |||
Vous êtes sur le point de démarrer une restauration directement sur | Vous êtes sur le point de démarrer une restauration directement sur | |||
la machine \$In{hostDest}. Les fichiers suivants vont être restaurés | la machine \$In{hostDest}. Les fichiers suivants vont être restaurés | |||
dans le partage \$In{shareDest}, depuis la sauvegarde numéro \$num: | dans le partage \$In{shareDest}, depuis la sauvegarde numéro \$num: | |||
<p> | <p> | |||
<table class="tableStnd" border> | <table class="tableStnd" border> | |||
<tr class="tableheader"><td>Fichier/Répertoire original</td><td>Va être restauré à</td></tr> | <tr class="tableheader"><td>Fichier/Répertoire original</td><td>Va être restauré à </td></tr> | |||
\$fileListStr | \$fileListStr | |||
</table> | </table> | |||
<form name="RestoreForm" action="\$MyURL" method="post"> | <form name="RestoreForm" action="\$MyURL" method="post"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> | <input type="hidden" name="host" value="\${EscHTML(\$host)}"> | |||
<input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}"> | <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}"> | |||
<input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}"> | <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}"> | |||
<input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}"> | <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="type" value="4"> | <input type="hidden" name="type" value="4"> | |||
skipping to change at line 638 | skipping to change at line 652 | |||
\$hiddenStr | \$hiddenStr | |||
Voulez-vous vraiment le faire ? | Voulez-vous vraiment le faire ? | |||
<input type="button" value="\$Lang->{Restore}" | <input type="button" value="\$Lang->{Restore}" | |||
onClick="document.RestoreForm.action.value='Restore'; | onClick="document.RestoreForm.action.value='Restore'; | |||
document.RestoreForm.submit();"> | document.RestoreForm.submit();"> | |||
<input type="submit" value="No" name="ignore"> | <input type="submit" value="No" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------- | # -------------------------- | |||
$Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauration demandée sur \$h | $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauration demandée sur \$h | |||
ostDest"; | ostDest"; | |||
$Lang{Reply_from_server_was___reply} = <<EOF; | $Lang{Reply_from_server_was___reply} = <<EOF; | |||
\${h1(\$str)} | \${h1(\$str)} | |||
<p> | <p> | |||
La réponse du serveur est : \$reply | La réponse du serveur est : \$reply | |||
<p> | <p> | |||
Retourner à la page d\'accueil de <a href="\$MyURL?host=\$hostDest">\$hostDest < /a>. | Retourner à la page d\'accueil de <a href="\$MyURL?host=\$hostDest">\$hostDest < /a>. | |||
EOF | EOF | |||
$Lang{BackupPC_Archive_Reply_from_server} = <<EOF; | $Lang{BackupPC_Archive_Reply_from_server} = <<EOF; | |||
\${h1(\$str)} | \${h1(\$str)} | |||
<p> | <p> | |||
La réponse du serveur est : \$reply | La réponse du serveur est : \$reply | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Delete_Backup_Confirm__num_of__host} = "BackupPC: Delete Backup Confirm #\$num of \$host"; | $Lang{BackupPC__Delete_Backup_Confirm__num_of__host} = "BackupPC: Delete Backup Confirm #\$num of \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{A_filled} = "a filled"; | $Lang{A_filled} = "a filled"; | |||
$Lang{An_unfilled} = "an unfilled"; | $Lang{An_unfilled} = "an unfilled"; | |||
$Lang{Are_you_sure_delete} = <<EOF; | $Lang{Are_you_sure_delete} = <<EOF; | |||
\${h1("Are you sure?")} | \${h1("Are you sure?")} | |||
<p> | <p> | |||
You are about to delete \$filled \$type backup #\$num of \$host. | You are about to delete \$filled \$type backup #\$num of \$host. | |||
<form name="Confirm" action="\$MyURL" method="get"> | <form name="Confirm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> | <input type="hidden" name="host" value="\${EscHTML(\$host)}"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
skipping to change at line 682 | skipping to change at line 697 | |||
<input type="button" value="\${EscHTML(\$Lang->{CfgEdit_Button_Delete})}" | <input type="button" value="\${EscHTML(\$Lang->{CfgEdit_Button_Delete})}" | |||
onClick="document.Confirm.action.value='deleteBackup'; | onClick="document.Confirm.action.value='deleteBackup'; | |||
document.Confirm.submit();"> | document.Confirm.submit();"> | |||
<input type="submit" value="No" name="ignore"> | <input type="submit" value="No" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# ------------------------- | # ------------------------- | |||
$Lang{Host__host_Backup_Summary} = "BackupPC: Résumé de la sauvegarde de l\'hôte \$host "; | $Lang{Host__host_Backup_Summary} = "BackupPC: Résumé de la sauvegarde de l\'hôte \$host "; | |||
$Lang{Host__host_Backup_Summary2} = <<EOF; | $Lang{Host__host_Backup_Summary2} = <<EOF; | |||
\${h1("Résumé de la sauvegarde de l\'hôte \$host ")} | \${h1("Résumé de la sauvegarde de l\'hôte \$host ")} | |||
<p> | <p> | |||
\$warnStr | \$warnStr | |||
<ul> | <ul> | |||
\$statusStr | \$statusStr | |||
</ul> | </ul> | |||
</p> | </p> | |||
\${h2("Actions de l\'utilisateur")} | \${h2("Actions de l\'utilisateur")} | |||
<p> | <p> | |||
<form name="StartStopForm" action="\$MyURL" method="get"> | <form name="StartStopForm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="host" value="\$host"> | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="action" value=""> | <input type="hidden" name="action" value=""> | |||
\$startIncrStr | \$startIncrStr | |||
<input type="button" value="\$Lang->{Start_Full_Backup}" | <input type="button" value="\$Lang->{Start_Full_Backup}" | |||
onClick="document.StartStopForm.action.value='Start_Full_Backup'; | onClick="document.StartStopForm.action.value='Start_Full_Backup'; | |||
document.StartStopForm.submit();"> | document.StartStopForm.submit();"> | |||
<input type="button" value="\$Lang->{Stop_Dequeue_Backup}" | <input type="button" value="\$Lang->{Stop_Dequeue_Backup}" | |||
onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup'; | onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup'; | |||
document.StartStopForm.submit();"> | document.StartStopForm.submit();"> | |||
</form> | </form> | |||
</p> | </p> | |||
\${h2("Résumé de la sauvegarde")} | \${h2("Résumé de la sauvegarde")} | |||
<p> | <p> | |||
Cliquer sur le numéro de l\'archive pour naviguer et restaurer les fichiers de s auvegarde. | Cliquer sur le numéro de l\'archive pour naviguer et restaurer les fichiers de s auvegarde. | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3"> | |||
<tr class="tableheader"><td align="center"> Sauvegarde n° </td> | <tr class="tableheader"><td align="center"> Sauvegarde n° </td> | |||
<td align="center"> Type </td> | <td align="center"> Type </td> | |||
<td align="center"> Fusionnée </td> | <td align="center"> Fusionnée </td> | |||
<td align="center"> Niveau </td> | <td align="center"> Niveau </td> | |||
<td align="center"> Date de démarrage </td> | <td align="center"> Date de démarrage </td> | |||
<td align="center"> Durée (min) </td> | <td align="center"> Durée (min) </td> | |||
<td align="center"> Âge (jours) </td> | <td align="center"> Âge (jours) </td> | |||
<td align="center"> Garder </td> | ||||
\$deleteHdrStr | \$deleteHdrStr | |||
<td align="center"> Chemin d\'accès de la sauvegarde sur le serveur </td> | <td align="center"> Commentaire </td> | |||
</tr> | </tr> | |||
\$str | \$str | |||
</table> | </table> | |||
<p> | <p> | |||
\$restoreStr | \$restoreStr | |||
</p> | </p> | |||
\${h2("Résumé des erreurs de transfert")} | \${h2("Résumé des erreurs de transfert")} | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td align="center"> Sauvegarde n° </td> | <tr class="tableheader"><td align="center"> Sauvegarde n° </td> | |||
<td align="center"> Type </td> | <td align="center"> Type </td> | |||
<td align="center"> Voir </td> | <td align="center"> Voir </td> | |||
<td align="center"> Nb erreurs transfert </td> | <td align="center"> Nb erreurs transfert </td> | |||
<td align="center"> Nb mauvais fichiers </td> | <td align="center"> Nb mauvais fichiers </td> | |||
<td align="center"> Nb mauvais partages </td> | <td align="center"> Nb mauvais partages </td> | |||
<td align="center"> Nb erreurs tar </td> | <td align="center"> Nb erreurs tar </td> | |||
</tr> | </tr> | |||
\$errStr | \$errStr | |||
</table> | </table> | |||
\${h2("Récapitulatif de la taille des fichiers et du nombre de réutilisations")} | \${h2("Récapitulatif de la taille des fichiers et du nombre de réutilisations")} | |||
<p> | <p> | |||
Les fichiers existants sont ceux qui sont déjà sur le serveur; | Les fichiers existants sont ceux qui sont déjà sur le serveur; | |||
Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur. | Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur. | |||
Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés dans les fich | Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés dans les fich | |||
iers nouveaux ou réutilisés. | iers nouveaux ou réutilisés. | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td> | <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td> | |||
<td align="center" colspan="3"> Totaux </td> | <td align="center" colspan="3"> Totaux </td> | |||
<td align="center" colspan="2"> Fichiers existants </td> | <td align="center" colspan="2"> Fichiers existants </td> | |||
<td align="center" colspan="2"> Nouveaux fichiers </td> | <td align="center" colspan="2"> Nouveaux fichiers </td> | |||
</tr> | </tr> | |||
<tr class="tableheader sortheader"> | <tr class="tableheader sortheader"> | |||
<td align="center"> Sauvegarde n° </td> | <td align="center"> Sauvegarde n° </td> | |||
<td align="center"> Type </td> | <td align="center"> Type </td> | |||
<td align="center"> Nb de Fichiers </td> | <td align="center"> Nb de Fichiers </td> | |||
<td align="center"> Taille (Mo) </td> | <td align="center"> Taille (Mo) </td> | |||
<td align="center"> Mo/s </td> | <td align="center"> Mo/s </td> | |||
<td align="center"> Nb de Fichiers </td> | <td align="center"> Nb de Fichiers </td> | |||
<td align="center"> Taille (Mo) </td> | <td align="center"> Taille (Mo) </td> | |||
<td align="center"> Nb de Fichiers </td> | <td align="center"> Nb de Fichiers </td> | |||
<td align="center"> Taille (Mo) </td> | <td align="center"> Taille (Mo) </td> | |||
</tr> | </tr> | |||
\$sizeStr | \$sizeStr | |||
</table> | </table> | |||
\${h2("Résumé de la compression")} | \${h2("Résumé de la compression")} | |||
<p> | <p> | |||
Performance de la compression pour les fichiers déjà sur le serveur et | Performance de la compression pour les fichiers déjà sur le serveur et | |||
récemment compressés. | récemment compressés. | |||
</p> | </p> | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td> | <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td> | |||
<td align="center" colspan="3"> Fichiers existants </td> | <td align="center" colspan="3"> Fichiers existants </td> | |||
<td align="center" colspan="3"> Nouveaux fichiers </td> | <td align="center" colspan="3"> Nouveaux fichiers </td> | |||
</tr> | </tr> | |||
<tr class="tableheader sortheader"><td align="center"> Nb de sauvegardes </td> | <tr class="tableheader sortheader"><td align="center"> Nb de sauvegardes </td> | |||
<td align="center"> Type </td> | <td align="center"> Type </td> | |||
<td align="center"> Niveau de Compression </td> | <td align="center"> Niveau de Compression </td> | |||
<td align="center"> Taille (Mo) </td> | <td align="center"> Taille (Mo) </td> | |||
<td align="center"> Taille compressée (Mo) </td> | <td align="center"> Taille compressée (Mo) </td> | |||
<td align="center"> Compression </td> | <td align="center"> Compression </td> | |||
<td align="center"> Taille (Mo) </td> | <td align="center"> Taille (Mo) </td> | |||
<td align="center"> Taille compressée (Mo) </td> | <td align="center"> Taille compressée (Mo) </td> | |||
<td align="center"> Compression </td> | <td align="center"> Compression </td> | |||
</tr> | </tr> | |||
\$compStr | \$compStr | |||
</table> | </table> | |||
EOF | EOF | |||
$Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôte \$host"; | $Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôt e \$host"; | |||
$Lang{Host__host_Archive_Summary2} = <<EOF; | $Lang{Host__host_Archive_Summary2} = <<EOF; | |||
\${h1("Résumé de l\'archivage pour l\'hôte \$host")} | \${h1("Résumé de l\'archivage pour l\'hôte \$host")} | |||
<p> | <p> | |||
\$warnStr | \$warnStr | |||
<ul> | <ul> | |||
\$statusStr | \$statusStr | |||
</ul> | </ul> | |||
\${h2("User Actions")} | \${h2("User Actions")} | |||
<p> | <p> | |||
<form name="StartStopForm" action="\$MyURL" method="get"> | <form name="StartStopForm" action="\$MyURL" method="get"> | |||
<input type="hidden" name="archivehost" value="\$host"> | <input type="hidden" name="archivehost" value="\$host"> | |||
skipping to change at line 818 | skipping to change at line 834 | |||
<input type="button" value="\$Lang->{Stop_Dequeue_Archive}" | <input type="button" value="\$Lang->{Stop_Dequeue_Archive}" | |||
onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive'; | onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive'; | |||
document.StartStopForm.submit();"> | document.StartStopForm.submit();"> | |||
</form> | </form> | |||
\$ArchiveStr | \$ArchiveStr | |||
EOF | EOF | |||
# ------------------------- | # ------------------------- | |||
$Lang{Error} = "BackupPC: Erreur"; | $Lang{Error} = "BackupPC: Erreur"; | |||
$Lang{Error____head} = <<EOF; | $Lang{Error____head} = <<EOF; | |||
\${h1("Erreur: \$head")} | \${h1("Erreur: \$head")} | |||
<p>\$mesg</p> | <p>\$mesg</p> | |||
EOF | EOF | |||
# ------------------------- | # ------------------------- | |||
$Lang{NavSectionTitle_} = "Serveur"; | $Lang{NavSectionTitle_} = "Serveur"; | |||
# ------------------------- | # ------------------------- | |||
$Lang{Backup_browse_for__host} = <<EOF; | $Lang{Backup_browse_for__host} = <<EOF; | |||
skipping to change at line 858 | skipping to change at line 874 | |||
function toggleThis(checkbox) | function toggleThis(checkbox) | |||
{ | { | |||
var cb = eval("document.form1."+checkbox); | var cb = eval("document.form1."+checkbox); | |||
cb.checked = !cb.checked; | cb.checked = !cb.checked; | |||
} | } | |||
//--> | //--> | |||
</script> | </script> | |||
<form name="form0" method="post" action="\$MyURL"> | <ul> | |||
<li> Vous naviguez dans la sauvegarde n°\$num, qui a commencé vers \$backupTime | ||||
(il y a \$backupAge jours), | ||||
\$filledBackup | ||||
<li> | ||||
<form name="formDir" method="post" action="\$MyURL"> | ||||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="host" value="\$host"> | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | <input type="hidden" name="share" value="\${EscHTML(\$share)}"> | |||
<input type="hidden" name="action" value="browse"> | <input type="hidden" name="action" value="browse"> | |||
<ul> | Entrez le répertoire: <input type="text" name="dir" size="60" maxlength="4096" v | |||
<li> Vous naviguez dans la sauvegarde n°\$num, qui a commencé vers \$backupTime | alue="\${EscHTML(\$dir)}"> | |||
(il y a \$backupAge jours), | <input type="submit" value="\$Lang->{Go}" name="Submit"> | |||
\$filledBackup | </form> | |||
<li> Entrez le répertoire: <input type="text" name="dir" size="50" maxlength="40 | <li> | |||
96" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name=" | <form name="formComment" method="post" action="\$MyURL"> | |||
Submit"> | <input type="hidden" name="num" value="\$num"> | |||
<li> Cliquer sur un répertoire ci-dessous pour y naviguer, | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | ||||
<input type="hidden" name="action" value="browse"> | ||||
Commentaire: <input type="text" name="comment" class="inputCompact" size="60" ma | ||||
xlength="4096" value="\${EscHTML(\$comment)}"> | ||||
<input type="submit" value="\$Lang->{CfgEdit_Button_Save}" name="SetComment" | ||||
> | ||||
</form> | ||||
<li> Cliquer sur un répertoire ci-dessous pour y naviguer, | ||||
<li> Cliquer sur un fichier ci-dessous pour le restaurer, | <li> Cliquer sur un fichier ci-dessous pour le restaurer, | |||
<li> Vous pouvez voir l'<a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host | <li> Vous pouvez voir l'<a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host | |||
)}&share=\$shareURI&dir=\$pathURI">historique</a> des différentes sauvegardes du | )}&share=\$shareURI&dir=\$pathURI">historique</a> des différentes sauvegardes du | |||
répertoire courant. | répertoire courant. | |||
\$share2pathStr | ||||
</ul> | </ul> | |||
</form> | </form> | |||
\${h2("Contenu de \$dirDisplay")} | \${h2("Contenu de \$dirDisplay")} | |||
<form name="form1" method="post" action="\$MyURL"> | <form name="form1" method="post" action="\$MyURL"> | |||
<input type="hidden" name="num" value="\$num"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="host" value="\$host"> | <input type="hidden" name="host" value="\$host"> | |||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | <input type="hidden" name="share" value="\${EscHTML(\$share)}"> | |||
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> | <input type="hidden" name="fcbMax" value="\$checkBoxCnt"> | |||
<input type="hidden" name="action" value="Restore"> | <input type="hidden" name="action" value="Restore"> | |||
skipping to change at line 905 | skipping to change at line 934 | |||
</table> | </table> | |||
</td></tr></table> | </td></tr></table> | |||
<br> | <br> | |||
<!-- | <!-- | |||
This is now in the checkAll row | This is now in the checkAll row | |||
<input type="submit" name="Submit" value="Restore selected files"> | <input type="submit" name="Submit" value="Restore selected files"> | |||
--> | --> | |||
</form> | </form> | |||
EOF | EOF | |||
$Lang{Browse_ClientShareName2Path} = <<EOF; | ||||
<li> Mappage du nom de partage sur le chemin client réel (ClientShareName2Path): | ||||
<ul> | ||||
\$share2pathStr | ||||
</ul> | ||||
EOF | ||||
# ------------------------------ | # ------------------------------ | |||
$Lang{DirHistory_backup_for__host} = "BackupPC: Historique des sauvegardes du ré pertoire courant pour \$host"; | $Lang{DirHistory_backup_for__host} = "BackupPC: Historique des sauvegardes du ré pertoire courant pour \$host"; | |||
# | # | |||
# These two strings are used to build the links for directories and | # These two strings are used to build the links for directories and | |||
# file versions. Files are appended with a version number. | # file versions. Files are appended with a version number. | |||
# | # | |||
$Lang{DirHistory_dirLink} = "rep"; | $Lang{DirHistory_dirLink} = "rep"; | |||
$Lang{DirHistory_fileLink} = "v"; | $Lang{DirHistory_fileLink} = "v"; | |||
$Lang{DirHistory_for__host} = <<EOF; | $Lang{DirHistory_for__host} = <<EOF; | |||
\${h1("Historique des sauvegardes du répertoire courant pour \$host")} | \${h1("Historique des sauvegardes du répertoire courant pour \$host")} | |||
<p> | <p> | |||
Cette page montre toutes les version disponibles des fichiers sauvegardés pour l e répertoire courant : | Cette page montre toutes les version disponibles des fichiers sauvegardés pour l e répertoire courant : | |||
<ul> | <ul> | |||
<li> Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvega | <li> Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvega | |||
rde, | rde, | |||
<li> Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer | <li> Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer | |||
dans celui-ci. | dans celui-ci. | |||
<li> Cliquez sur une version d'un fichier (\$Lang->{DirHistory_fileLink}0, | <li> Cliquez sur une version d'un fichier (\$Lang->{DirHistory_fileLink}0, | |||
\$Lang->{DirHistory_fileLink}1, ...) pour le télécharger. | \$Lang->{DirHistory_fileLink}1, ...) pour le télécharger. | |||
<li> Les fichiers avec des contenus identiques pour plusieurs sauvegardes ont | <li> Les fichiers avec des contenus identiques pour plusieurs sauvegardes ont | |||
le même numéro de version, sauf entre des sauvegardes en v3 et v4. | le même numéro de version, sauf entre des sauvegardes en v3 et v4. | |||
<li> Les fichiers qui ne sont pas présents sur une sauvegarde en particulier | <li> Les fichiers qui ne sont pas présents sur une sauvegarde en particulier | |||
sont représentés par une boîte vide. | sont représentés par une boîte vide. | |||
<li> Les fichiers montrés avec la même version peuvent avoir des attributs diffé | <li> Les fichiers montrés avec la même version peuvent avoir des attributs diffé | |||
rents. | rents. | |||
Choisissez le numéro de sauvegarde pour voir les attributs de fichiers. | Choisissez le numéro de sauvegarde pour voir les attributs de fichiers. | |||
</ul> | </ul> | |||
\${h2("Historique de \$dirDisplay")} | \${h2("Historique de \$dirDisplay")} | |||
<br> | <br> | |||
<table border cellspacing="2" cellpadding="3"> | <table border cellspacing="2" cellpadding="3"> | |||
<tr class="fviewheader"><td>Numéro de sauvegarde</td>\$backupNumStr</tr> | <tr class="fviewheader"><td>Numéro de sauvegarde</td>\$backupNumStr</tr> | |||
<tr class="fviewheader"><td>Date</td>\$backupTimeStr</tr> | <tr class="fviewheader"><td>Date</td>\$backupTimeStr</tr> | |||
\$fileStr | \$fileStr | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Restore___num_details_for__host} = "BackupPC: Détails de la restauration n °\$num pour \$host"; | $Lang{Restore___num_details_for__host} = "BackupPC: Détails de la restauration n °\$num pour \$host"; | |||
$Lang{Restore___num_details_for__host2} = <<EOF; | $Lang{Restore___num_details_for__host2} = <<EOF; | |||
\${h1("Détails de la restauration n°\$num pour \$host")} | \${h1("Détails de la restauration n°\$num pour \$host")} | |||
<p> | <p> | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%"> | <table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%"> | |||
<tr><td class="tableheader"> Numéro </td><td class="border"> \$Restores[\$i]{num | <tr><td class="tableheader"> Numéro </td><td class="border"> \$Restores[\$i]{num | |||
} </td></tr> | } </td></tr> | |||
<tr><td class="tableheader"> Demandée par </td><td class="border"> \$RestoreReq{ | <tr><td class="tableheader"> Demandée par </td><td class="border"> \$RestoreReq{ | |||
user} </td></tr> | user} </td></tr> | |||
<tr><td class="tableheader"> Demandée à </td><td class="border"> \$reqTime </td> | <tr><td class="tableheader"> Demandée à </td><td class="border"> \$reqTime </td> | |||
</tr> | </tr> | |||
<tr><td class="tableheader"> Résultat </td><td class="border"> \$Restores[\$i]{r | <tr><td class="tableheader"> Résultat </td><td class="border"> \$Restores[\$i]{r | |||
esult} </td></tr> | esult} </td></tr> | |||
<tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Restore s[\$i]{errorMsg} </td></tr> | <tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Restore s[\$i]{errorMsg} </td></tr> | |||
<tr><td class="tableheader"> Hôte source </td><td class="border"> \$RestoreReq{h | <tr><td class="tableheader"> Hôte source </td><td class="border"> \$RestoreReq{h | |||
ostSrc} </td></tr> | ostSrc} </td></tr> | |||
<tr><td class="tableheader"> N° de sauvegarde </td><td class="border"> \$Restore | <tr><td class="tableheader"> N° de sauvegarde </td><td class="border"> \$Restore | |||
Req{num} </td></tr> | Req{num} </td></tr> | |||
<tr><td class="tableheader"> Partition source </td><td class="border"> \$Restore Req{shareSrc} </td></tr> | <tr><td class="tableheader"> Partition source </td><td class="border"> \$Restore Req{shareSrc} </td></tr> | |||
<tr><td class="tableheader"> Hôte de destination </td><td class="border"> \$Rest oreReq{hostDest} </td></tr> | <tr><td class="tableheader"> Hôte de destination </td><td class="border"> \$Rest oreReq{hostDest} </td></tr> | |||
<tr><td class="tableheader"> Partition de destination </td><td class="border"> \ $RestoreReq{shareDest} </td></tr> | <tr><td class="tableheader"> Partition de destination </td><td class="border"> \ $RestoreReq{shareDest} </td></tr> | |||
<tr><td class="tableheader"> Début </td><td class="border"> \$startTime </td></t | <tr><td class="tableheader"> Début </td><td class="border"> \$startTime </td></t | |||
r> | r> | |||
<tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td> | <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td> | |||
</tr> | </tr> | |||
<tr><td class="tableheader"> Nombre de fichiers </td><td class="border"> \$Resto res[\$i]{nFiles} </td></tr> | <tr><td class="tableheader"> Nombre de fichiers </td><td class="border"> \$Resto res[\$i]{nFiles} </td></tr> | |||
<tr><td class="tableheader"> Taille totale </td><td class="border"> \${MB} Mo </ td></tr> | <tr><td class="tableheader"> Taille totale </td><td class="border"> \${MB} Mo </ td></tr> | |||
<tr><td class="tableheader"> Taux de transfert </td><td class="border"> \$MBperS ec Mo/s </td></tr> | <tr><td class="tableheader"> Taux de transfert </td><td class="border"> \$MBperS ec Mo/s </td></tr> | |||
<tr><td class="tableheader"> Erreurs de TarCreate </td><td class="border"> \$Res tores[\$i]{tarCreateErrs} </td></tr> | <tr><td class="tableheader"> Erreurs de TarCreate </td><td class="border"> \$Res tores[\$i]{tarCreateErrs} </td></tr> | |||
<tr><td class="tableheader"> Erreurs de transfert </td><td class="border"> \$Res tores[\$i]{xferErrs} </td></tr> | <tr><td class="tableheader"> Erreurs de transfert </td><td class="border"> \$Res tores[\$i]{xferErrs} </td></tr> | |||
<tr><td class="tableheader"> Journal de transfert </td><td class="border"> | <tr><td class="tableheader"> Journal de transfert </td><td class="border"> | |||
<a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$hos t">Visionner</a>, | <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$hos t">Visionner</a>, | |||
<a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$hos t">Erreurs</a> | <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$hos t">Erreurs</a> | |||
</tr></tr> | </tr></tr> | |||
</table> | </table> | |||
</p> | </p> | |||
\${h1("Liste des Fichiers/Répertoires")} | \${h1("Liste des Fichiers/Répertoires")} | |||
<p> | <p> | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%"> | <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%"> | |||
<tr class="tableheader"><td>Fichier/répertoire original</td><td>Restauré vers</t d></tr> | <tr class="tableheader"><td>Fichier/répertoire original</td><td>Restauré vers</t d></tr> | |||
\$fileListStr | \$fileListStr | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Archive___num_details_for__host} = "BackupPC: Détails de l'archivage n°\$n um pour \$host"; | $Lang{Archive___num_details_for__host} = "BackupPC: Détails de l'archivage n°\$n um pour \$host"; | |||
$Lang{Archive___num_details_for__host2 } = <<EOF; | $Lang{Archive___num_details_for__host2} = <<EOF; | |||
\${h1("Détails de l'archivage n°\$num pour \$host")} | \${h1("Détails de l'archivage n°\$num pour \$host")} | |||
<p> | <p> | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | |||
<tr><td class="tableheader"> Numéro </td><td class="border"> \$Archives[\$i]{num | <tr><td class="tableheader"> Numéro </td><td class="border"> \$Archives[\$i]{num | |||
} </td></tr> | } </td></tr> | |||
<tr><td class="tableheader"> Demandé par </td><td class="border"> \$ArchiveReq{u | <tr><td class="tableheader"> Demandé par </td><td class="border"> \$ArchiveReq{u | |||
ser} </td></tr> | ser} </td></tr> | |||
<tr><td class="tableheader"> Heure de demande </td><td class="border"> \$reqTime </td></tr> | <tr><td class="tableheader"> Heure de demande </td><td class="border"> \$reqTime </td></tr> | |||
<tr><td class="tableheader"> Résultat </td><td class="border"> \$Archives[\$i]{r esult} </td></tr> | <tr><td class="tableheader"> Résultat </td><td class="border"> \$Archives[\$i]{r esult} </td></tr> | |||
<tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Archive s[\$i]{errorMsg} </td></tr> | <tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Archive s[\$i]{errorMsg} </td></tr> | |||
<tr><td class="tableheader"> Heure de début </td><td class="border"> \$startTime | <tr><td class="tableheader"> Heure de début </td><td class="border"> \$startTime | |||
</td></tr> | </td></tr> | |||
<tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td> | <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td> | |||
</tr> | </tr> | |||
<tr><td class="tableheader"> Journal de transfert </td><td class="border"> | <tr><td class="tableheader"> Journal de transfert </td><td class="border"> | |||
<a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$hos t">Voir</a>, | <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$hos t">Voir</a>, | |||
<a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$hos t">Erreurs</a> | <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$hos t">Erreurs</a> | |||
</tr></tr> | </tr></tr> | |||
</table> | </table> | |||
<p> | <p> | |||
\${h1("Liste de hôtes")} | \${h1("Liste de hôtes")} | |||
<p> | <p> | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | |||
<tr class="tableheader"><td>Host</td><td>Numéro de sauvegarde</td></tr> | <tr class="tableheader"><td>Host</td><td>Numéro de sauvegarde</td></tr> | |||
\$HostListStr | \$HostListStr | |||
</table> | </table> | |||
EOF | EOF | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{Email_Summary} = "BackupPC: Résumé du courriel"; | $Lang{Email_Summary} = "BackupPC: Résumé du courriel"; | |||
# ----------------------------------- | # ----------------------------------- | |||
# !! ERROR messages !! | # !! ERROR messages !! | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new a | $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = | |||
échoué: regardez le fichier error_log d\'apache\n"; | "BackupPC::Lib->new a échoué: regardez le fichier error_log d\'apache\n"; | |||
$Lang{Wrong_user__my_userid_is___} = | $Lang{Wrong_user__my_userid_is___} = | |||
"Mauvais utilisateur: mon userid est \$>, à la place de \$uid " | "Mauvais utilisateur: mon userid est \$>, Ã la place de \$uid (\$Conf{BackupPC | |||
. "(\$Conf{BackupPCUser})\n"; | User})\n"; | |||
#$Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs pr | ||||
ivilégiés peuvent voir les résumés des machines."; | #$Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs pr | |||
ivilégiés peuvent voir les résumés des machines."; | ||||
$Lang{Only_privileged_users_can_stop_or_start_backups} = | $Lang{Only_privileged_users_can_stop_or_start_backups} = | |||
"Seuls les utilisateurs privilégiés peuvent arrêter ou démarre | "Seuls les utilisateurs privilégiés peuvent arrêter ou démarrer des sauvegarde | |||
r des sauvegardes sur " | s sur \${EscHTML(\$host)}."; | |||
. " \${EscHTML(\$host)}."; | $Lang{Invalid_number__num} = "Numéro invalide \${EscHTML | |||
$Lang{Invalid_number__num} = "Numéro invalide \${EscHTML(\$In{num})}"; | (\$In{num})}"; | |||
$Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$fil | $Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$fil | |||
e : problème de configuration ?"; | e : problème de configuration ?"; | |||
$Lang{Only_privileged_users_can_view_log_or_config_files} = "Seuls les utilisate | $Lang{Only_privileged_users_can_view_log_or_config_files} = | |||
urs privilégiés peuvent voir les fichiers de journal ou les fichiers de configur | "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal ou le | |||
ation."; | s fichiers de configuration."; | |||
$Lang{Only_privileged_users_can_view_log_files} = "Seuls les utilisateurs privil | $Lang{Only_privileged_users_can_view_log_files} = | |||
égiés peuvent voir les fichiers de journal."; | "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal."; | |||
$Lang{Only_privileged_users_can_view_email_summaries} = "Seuls les utilisateurs | $Lang{Only_privileged_users_can_view_email_summaries} = | |||
privilégiés peuvent voir les compte-rendus des courriels."; | "Seuls les utilisateurs privilégiés peuvent voir les compte-rendus des courrie | |||
$Lang{Only_privileged_users_can_browse_backup_files} = "Seuls les utilisateurs p | ls."; | |||
rivilégiés peuvent parcourir les fichiers de sauvegarde" | $Lang{Only_privileged_users_can_browse_backup_files} = | |||
. " pour l'hôte \${EscHTML(\$In{host})}."; | "Seuls les utilisateurs privilégiés peuvent parcourir les fichiers de sauveg | |||
$Lang{Only_privileged_users_can_delete_backups} = "Only privileged users can del | arde" | |||
ete backups" | . " pour l'hôte \${EscHTML(\$In{host})}."; | |||
. " of host \${EscHTML(\$host)}."; | $Lang{Only_privileged_users_can_delete_backups} = | |||
$Lang{Empty_host_name} = "Nom d\'hôte vide."; | "Only privileged users can delete backups of host \${EscHTML(\$host)}."; | |||
$Lang{Directory___EscHTML} = "Le répertoire \${EscHTML(\"\$TopDir/pc/\$host/\$nu | $Lang{Empty_host_name} = "Nom d\'hôte vide."; | |||
m\")}" | $Lang{Directory___EscHTML} = "Le répertoire \${EscHTML(\"\$TopDir/p | |||
. " est vide"; | c/\$host/\$num\")} est vide"; | |||
$Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir " | $Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir \${EscHTML(\$r | |||
. " \${EscHTML(\$relDir)} : mauvais nom de répertoire"; | elDir)} : mauvais nom de répertoire"; | |||
$Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs | $Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs | |||
privilégiés peuvent restaurer " | privilégiés peuvent restaurer " | |||
. " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$In{host | . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$In{host})}."; | |||
})}."; | $Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscHTML(\$host)}"; | |||
$Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscHTML(\$host)}"; | $Lang{You_haven_t_selected_any_files__please_go_Back_to} = | |||
$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n\'avez sélecti | "Vous n\'avez sélectionné aucun fichier ; vous pouvez revenir en arrière pour | |||
onné aucun fichier ; " | sélectionner des fichiers."; | |||
. "vous pouvez revenir en arrière pour sélectionner des fichiers."; | $Lang{You_haven_t_selected_any_hosts} = | |||
$Lang{You_haven_t_selected_any_hosts} = "Vous n\'avez sélectionné aucun hôte ; v | "Vous n\'avez sélectionné aucun hôte ; veuillez retourner à la page précéden | |||
euillez retourner à la page précédente pour" | te pour" | |||
. " faire la sélection d\'un hôte."; | . " faire la sélection d\'un hôte."; | |||
$Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre | $Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre | |||
\'..\' dans un nom de fichier."; | \'..\' dans un nom de fichier."; | |||
$Lang{Host__doesn_t_exist} = "L'hôte \${EscHTML(\$In{hostDest})} n\'existe pas." | $Lang{Host__doesn_t_exist} = "L'hôte \${EscHTML(\$In{hostDest})} n\'exis | |||
; | te pas."; | |||
$Lang{You_don_t_have_permission_to_restore_onto_host} = "Vous n\'avez pas la per | $Lang{You_don_t_have_permission_to_restore_onto_host} = | |||
mission de restaurer sur l\'hôte" | "Vous n\'avez pas la permission de restaurer sur l\'hôte \${EscHTML(\$In{hostD | |||
. " \${EscHTML(\$In{hostDest})}"; | est})}"; | |||
$Lang{Can_t_open_create__openPath} = "Ne peut pas ouvrir/créer " | $Lang{Can_t_open_create__openPath} = "Ne peut pas ouvrir/cré | |||
. "\${EscHTML(\"\$openPath\")}"; | er \${EscHTML(\"\$openPath\")}"; | |||
$Lang{Only_privileged_users_can_restore_backup_files2} = "Seuls les utilisateurs | $Lang{Only_privileged_users_can_restore_backup_files2} = "Seuls les utilisateurs | |||
privilégiés peuvent restaurer" | privilégiés peuvent restaurer" | |||
. " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$host)}. | . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$host)}."; | |||
"; | $Lang{Empty_host_name} = "Nom d\'hôte vide"; | |||
$Lang{Empty_host_name} = "Nom d\'hôte vide"; | $Lang{Unknown_host_or_user} = "\${EscHTML(\$host)}, hôte ou utilisateur inconnu. | |||
$Lang{Unknown_host_or_user} = "\${EscHTML(\$host)}, hôte ou utilisateur inconnu. | "; | |||
"; | $Lang{Only_privileged_users_can_view_information_about} = | |||
$Lang{Only_privileged_users_can_view_information_about} = "Seuls les utilisateur | "Seuls les utilisateurs privilégiés peuvent accéder aux informations sur l\'h | |||
s privilégiés peuvent accéder aux " | ôte \${EscHTML(\$host)}."; | |||
. " informations sur l\'hôte \${EscHTML(\$host)}." ; | $Lang{Only_privileged_users_can_view_archive_information} = | |||
$Lang{Only_privileged_users_can_view_archive_information} = "Seuls les utilisate | "Seuls les utilisateurs privilégiés peuvent voir les informations d'archivage. | |||
urs privilégiés peuvent voir les informations d'archivage."; | "; | |||
$Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisate | $Lang{Only_privileged_users_can_view_restore_information} = | |||
urs privilégiés peuvent restaurer des informations."; | "Seuls les utilisateurs privilégiés peuvent restaurer des informations."; | |||
$Lang{Restore_number__num_for_host__does_not_exist} = "La restauration numéro \$ | $Lang{Restore_number__num_for_host__does_not_exist} = | |||
num de l\'hôte \${EscHTML(\$host)} n\'existe pas"; | "La restauration numéro \$num de l\'hôte \${EscHTML(\$host)} n\'existe pas"; | |||
$Lang{Archive_number__num_for_host__does_not_exist} = "L\'archive n°\$num pour l | $Lang{Archive_number__num_for_host__does_not_exist} = | |||
\'hôte \${EscHTML(\$host)} n\'existe pas."; | "L\'archive n°\$num pour l\'hôte \${EscHTML(\$host)} n\'existe pas."; | |||
$Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${Es cHTML(\$host)}"; | $Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${Es cHTML(\$host)}"; | |||
$Lang{host_is_a_DHCP_host} = <<EOF; | $Lang{host_is_a_DHCP_host} = <<EOF; | |||
L\'hôte est un serveur DHCP, et je ne connais pas son adresse IP. J\'ai | L\'hôte est un serveur DHCP, et je ne connais pas son adresse IP. J\'ai | |||
vérifié le nom netbios de \$ENV{REMOTE_ADDR}\$tryIP, et j\'ai trouvé que | vérifié le nom netbios de \$ENV{REMOTE_ADDR}\$tryIP, et j\'ai trouvé que | |||
cette machine n\'est pas \$host. | cette machine n\'est pas \$host. | |||
<p> | <p> | |||
Tant que je ne verrai pas \$host à une adresse DHCP particulière, vous | Tant que je ne verrai pas \$host à une adresse DHCP particulière, vous | |||
ne pourrez démarrer cette requête que depuis la machine elle même. | ne pourrez démarrer cette requête que depuis la machine elle même. | |||
EOF | EOF | |||
# ------------------------------------ | # ------------------------------------ | |||
# !! Server Mesg !! | # !! Server Mesg !! | |||
# ------------------------------------ | # ------------------------------------ | |||
$Lang{Backup_requested_on_DHCP__host} = "Demande de sauvegarde sur l\'hôte \$hos | $Lang{Backup_requested_on_DHCP__host} = | |||
t (\$In{hostIP}) par" | "Demande de sauvegarde sur l\'hôte \$host (\$In{hostIP}) par \$User depuis \$E | |||
. " \$User depuis \$ENV{REMOTE_ADDR}"; | NV{REMOTE_ADDR}"; | |||
$Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$host par | $Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$ho | |||
\$User"; | st par \$User"; | |||
$Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde arrêtée/déprogram | $Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde arrêtée/déprogram | |||
mée pour \$host par \$User"; | mée pour \$host par \$User"; | |||
$Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauration demandé | $Lang{Restore_requested_to_host__hostDest__backup___num} = | |||
e pour l\'hôte \$hostDest, " | "Restauration demandée pour l\'hôte \$hostDest, sauvegarde n°\$num, par \$User | |||
. "sauvegarde n°\$num, par \$User depuis \$ENV{REMOTE_ADDR}"; | depuis \$ENV{REMOTE_ADDR}"; | |||
$Lang{Delete_requested_for_backup_of__host_by__User} = "Delete requested for bac | $Lang{Delete_requested_for_backup_of__host_by__User} = | |||
kup #\$num of \$host" | "Delete requested for backup #\$num of \$host by \$User from \$ENV{REMOTE_ADDR | |||
. " by \$User from \$ENV{REMOTE_ADDR}"; | }"; | |||
$Lang{Archive_requested} = "Archivage demandé par \$User de \$ENV{REMOTE_ADDR}"; | $Lang{Archive_requested} = "Archivage demandé par \$User de \$ENV{REMOTE_ADDR}"; | |||
# ------------------------------------------------- | # ------------------------------------------------- | |||
# ------- Stuff that was forgotten ---------------- | # ------- Stuff that was forgotten ---------------- | |||
# ------------------------------------------------- | # ------------------------------------------------- | |||
$Lang{Status} = "État"; | $Lang{Status} = "État"; | |||
$Lang{PC_Summary} = "Bilan des machines"; | $Lang{PC_Summary} = "Bilan des machines"; | |||
$Lang{LOG_file} = "Fichier journal"; | $Lang{LOG_file} = "Fichier journal"; | |||
$Lang{LOG_files} = "Fichiers journaux"; | $Lang{LOG_files} = "Fichiers journaux"; | |||
$Lang{Old_LOGs} = "Vieux journaux"; | $Lang{Old_LOGs} = "Vieux journaux"; | |||
$Lang{Email_summary} = "Résumé des courriels"; | $Lang{Email_summary} = "Résumé des courriels"; | |||
$Lang{Config_file} = "Fichier de configuration"; | $Lang{Config_file} = "Fichier de configuration"; | |||
# $Lang{Hosts_file} = "Fichiers des hôtes"; | ||||
# $Lang{Hosts_file} = "Fichiers des hôtes"; | ||||
$Lang{Current_queues} = "Files actuelles"; | $Lang{Current_queues} = "Files actuelles"; | |||
$Lang{Documentation} = "Documentation"; | $Lang{Documentation} = "Documentation"; | |||
#$Lang{Host_or_User_name} = "<small>Hôte ou Nom d\'utilisateur:</small>"; | #$Lang{Host_or_User_name} = "<small>Hôte ou Nom d\'utilisateur:</small>"; | |||
$Lang{Go} = "Chercher"; | $Lang{Go} = "Chercher"; | |||
$Lang{Hosts} = "Hôtes"; | $Lang{Hosts} = "Hôtes"; | |||
$Lang{Select_a_host} = "Choisissez un hôte..."; | $Lang{Select_a_host} = "Choisissez un hôte..."; | |||
$Lang{There_have_been_no_archives} = "<h2> Il n'y a pas d'archives </h2>\n"; | $Lang{There_have_been_no_archives} = "<h2> Il n'y a pas d'archives </h2>\n" | |||
$Lang{This_PC_has_never_been_backed_up} = "<h2> Cette machine n'a jamais été sau | ; | |||
vegardée !! </h2>\n"; | $Lang{This_PC_has_never_been_backed_up} = "<h2> Cette machine n'a jamais été sau | |||
$Lang{This_PC_is_used_by} = "<li>Cette machine est utilisée par \${UserLink(\$us | vegardée !! </h2>\n"; | |||
er)}"; | $Lang{This_PC_is_used_by} = "<li>Cette machine est utilisée par \$ | |||
{UserLink(\$user)}"; | ||||
$Lang{Extracting_only_Errors} = "(Extraction des erreurs seulement)"; | $Lang{Extracting_only_Errors} = "(Extraction des erreurs seulement)"; | |||
$Lang{XferLOG} = "JournalXfer"; | $Lang{XferLOG} = "JournalXfer"; | |||
$Lang{Errors} = "Erreurs"; | $Lang{Errors} = "Erreurs"; | |||
# ------------ | # ------------ | |||
$Lang{Last_email_sent_to__was_at___subject} = <<EOF; | $Lang{Last_email_sent_to__was_at___subject} = <<EOF; | |||
<li>Le dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj". | <li>Le dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj". | |||
EOF | EOF | |||
# ------------ | # ------------ | |||
$Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; | $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; | |||
<li>La commande \$cmd s\'exécute actuellement sur \$host, démarrée le \$startTim e. | <li>La commande \$cmd s\'exécute actuellement sur \$host, démarrée le \$startTim e. | |||
EOF | EOF | |||
# ----------- | # ----------- | |||
$Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EO F; | $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EO F; | |||
<li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (il sera s auvegardé bientôt). | <li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (il sera s auvegardé bientôt). | |||
EOF | EOF | |||
# ---------- | # ---------- | |||
$Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF; | $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF; | |||
<li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (il sera sauve gardé bientôt). | <li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (il sera sauve gardé bientôt). | |||
EOF | EOF | |||
# --------- | # --------- | |||
$Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF; | $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF; | |||
<li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancée bientôt). | <li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancée bientôt). | |||
EOF | EOF | |||
# -------- | # -------- | |||
$Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF; | $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF; | |||
<li>L\'état courant est \"\$Lang->{\$StatusHost{state}}\"\$reason depuis \$start Time. | <li>L\'état courant est \"\$Lang->{\$StatusHost{state}}\"\$reason depuis \$start Time. | |||
EOF | EOF | |||
# -------- | # -------- | |||
$Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF; | $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF; | |||
<li>La dernière erreur est \"\${EscHTML(\$StatusHost{error})}\". | <li>La dernière erreur est \"\${EscHTML(\$StatusHost{error})}\". | |||
EOF | EOF | |||
# ------ | # ------ | |||
$Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF; | $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF; | |||
<li>Les pings vers \$host ont échoué \$StatusHost{deadCnt} fois consécutives. | <li>Les pings vers \$host ont échoué \$StatusHost{deadCnt} fois consécutives. | |||
EOF | EOF | |||
# ----- | # ----- | |||
$Lang{Prior_to_that__pings} = "Avant cela, les pings"; | $Lang{Prior_to_that__pings} = "Avant cela, les pings"; | |||
# ----- | # ----- | |||
$Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = << EOF; | $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = << EOF; | |||
<li>Les \$priorStr vers \$host ont réussi \$StatusHost{aliveCnt} | <li>Les \$priorStr vers \$host ont réussi \$StatusHost{aliveCnt} | |||
fois consécutives. | fois consécutives. | |||
EOF | EOF | |||
$Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_conse cutive_times___} = <<EOF; | $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_conse cutive_times___} = <<EOF; | |||
<li>\$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt} | <li>\$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt} | |||
fois consécutives, il ne sera donc pas sauvegardé de \$blackoutStr. | fois consécutives, il ne sera donc pas sauvegardé de \$blackoutStr. | |||
EOF | EOF | |||
$Lang{__time0_to__time1_on__days} = "\$t0 à \$t1 pendant \$days"; | $Lang{__time0_to__time1_on__days} = "\$t0 Ã \$t1 pendant \$days"; | |||
$Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF; | $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF; | |||
<li>Les sauvegardes sont reportées pour \$hours heures | <li>Les sauvegardes sont reportées pour \$hours heures | |||
(<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">changer ce nombre</a >). | (<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">changer ce nombre</a >). | |||
EOF | EOF | |||
$Lang{tryIP} = " et \$StatusHost{dhcpHostIP}"; | $Lang{tryIP} = " et \$StatusHost{dhcpHostIP}"; | |||
# $Lang{Host_Inhost} = "Hôte \$In{host}"; | # $Lang{Host_Inhost} = "Hôte \$In{host}"; | |||
$Lang{checkAll} = <<EOF; | $Lang{checkAll} = <<EOF; | |||
<tr><td class="fviewborder"> | <tr><td class="fviewborder"> | |||
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&n bsp;Tout sélectionner | <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&n bsp;Tout sélectionner | |||
</td><td colspan="5" align="center" class="fviewborder"> | </td><td colspan="5" align="center" class="fviewborder"> | |||
<input type="submit" name="Submit" value="Restaurer les fichiers sélectionnés"> | <input type="submit" name="Submit" value="Restaurer les fichiers sélectionnés"> | |||
</td></tr> | </td></tr> | |||
EOF | EOF | |||
$Lang{checkAllHosts} = <<EOF; | $Lang{checkAllHosts} = <<EOF; | |||
<tr><td class="fviewborder"> | <tr><td class="fviewborder"> | |||
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&n bsp;Tout sélectionner | <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&n bsp;Tout sélectionner | |||
</td><td colspan="2" align="center" class="fviewborder"> | </td><td colspan="2" align="center" class="fviewborder"> | |||
<input type="submit" name="Submit" value="Archiver les machines sélectionnées"> | <input type="submit" name="Submit" value="Archiver les machines sélectionnées"> | |||
</td></tr> | </td></tr> | |||
EOF | EOF | |||
$Lang{fileHeader} = <<EOF; | $Lang{fileHeader} = <<EOF; | |||
<tr class="fviewheader"><td align=center> Nom</td> | <tr class="fviewheader"><td align=center> Nom</td> | |||
<td align="center"> Type</td> | <td align="center"> Type</td> | |||
<td align="center"> Mode</td> | <td align="center"> Mode</td> | |||
<td align="center"> n°</td> | <td align="center"> n°</td> | |||
<td align="center"> Taille</td> | <td align="center"> Taille</td> | |||
<td align="center"> Date de modification</td> | <td align="center"> Date de modification</td> | |||
</tr> | </tr> | |||
EOF | EOF | |||
$Lang{Home} = "Accueil"; | $Lang{Home} = "Accueil"; | |||
$Lang{Browse} = "Explorer les sauvegardes"; | $Lang{Browse} = "Explorer les sauvegardes"; | |||
$Lang{Last_bad_XferLOG} = "Bilan des derniers transferts échoués"; | $Lang{Last_bad_XferLOG} = "Bilan des derniers transferts échoués"; | |||
$Lang{Last_bad_XferLOG_errors_only} = "Bilan des derniers transferts échoués (er | $Lang{Last_bad_XferLOG_errors_only} = "Bilan des derniers transferts échoués (er | |||
reurs seulement)"; | reurs seulement)"; | |||
$Lang{This_display_is_merged_with_backup} = <<EOF; | $Lang{This_display_is_merged_with_backup} = <<EOF; | |||
<li> Cet affichage est fusionné avec la sauvegarde n°\$numF, la plus récente cop ie intégrale. | <li> Cet affichage est fusionné avec la sauvegarde n°\$numF, la plus récente cop ie intégrale. | |||
EOF | EOF | |||
$Lang{Visit_this_directory_in_backup} = <<EOF; | $Lang{Visit_this_directory_in_backup} = <<EOF; | |||
<li> Choisissez la sauvegarde que vous désirez voir : <select onChange="window.l ocation=this.value">\$otherDirs </select> | <li> Choisissez la sauvegarde que vous désirez voir : <select onChange="window.l ocation=this.value">\$otherDirs </select> | |||
EOF | EOF | |||
$Lang{Restore_Summary} = <<EOF; | $Lang{Restore_Summary} = <<EOF; | |||
\${h2("Résumé de la restauration")} | \${h2("Résumé de la restauration")} | |||
<p> | <p> | |||
Cliquer sur le numéro de restauration pour plus de détails. | Cliquer sur le numéro de restauration pour plus de détails. | |||
<table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | <table class="tableStnd sortable" border cellspacing="1" cellpadding="3" width=" 80%"> | |||
<tr class="tableheader"><td align="center"> Sauvegarde n° </td> | <tr class="tableheader"><td align="center"> Sauvegarde n° </td> | |||
<td align="center"> Résultat </td> | <td align="center"> Résultat </td> | |||
<td align="right"> Date de départ</td> | <td align="right"> Date de départ</td> | |||
<td align="right"> Durée (min)</td> | <td align="right"> Durée (min)</td> | |||
<td align="right"> Nb fichiers </td> | <td align="right"> Nb fichiers </td> | |||
<td align="right"> Taille (Mo) </td> | <td align="right"> Taille (Mo) </td> | |||
<td align="right"> Nb errs tar </td> | <td align="right"> Nb errs tar </td> | |||
<td align="right"> Nb errs trans </td> | <td align="right"> Nb errs trans </td> | |||
</tr> | </tr> | |||
\$restoreStr | \$restoreStr | |||
</table> | </table> | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{Archive_Summary} = <<EOF; | $Lang{Archive_Summary} = <<EOF; | |||
\${h2("Résumé de l'archive")} | \${h2("Résumé de l'archive")} | |||
<p> | <p> | |||
Cliquez sur le numéro de l'archive pour plus de détails. | Cliquez sur le numéro de l'archive pour plus de détails. | |||
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> | |||
<tr class="tableheader"><td align="center"> No. Archive </td> | <tr class="tableheader"><td align="center"> No. Archive </td> | |||
<td align="center">Résultat</td> | <td align="center">Résultat</td> | |||
<td align="right">Date début</td> | <td align="right">Date début</td> | |||
<td align="right">Durée (min)</td> | <td align="right">Durée (min)</td> | |||
</tr> | </tr> | |||
\$ArchiveStr | \$ArchiveStr | |||
</table> | </table> | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{BackupPC__Documentation} = "BackupPC: Documentation"; | $Lang{BackupPC__Documentation} = "BackupPC: Documentation"; | |||
$Lang{No} = "non"; | $Lang{No} = "non"; | |||
$Lang{Yes} = "oui"; | $Lang{Yes} = "oui"; | |||
$Lang{The_directory_is_empty} = <<EOF; | $Lang{The_directory_is_empty} = <<EOF; | |||
<tr><td bgcolor="#ffffff">Le répertoire \$dirDisplay est vide | <tr><td bgcolor="#ffffff">Le répertoire \$dirDisplay est vide | |||
</td></tr> | </td></tr> | |||
EOF | EOF | |||
#$Lang{on} = "actif"; | #$Lang{on} = "actif"; | |||
$Lang{off} = "inactif"; | $Lang{off} = "inactif"; | |||
$Lang{backupType_full} = "complète"; | $Lang{backupType_full} = "complète"; | |||
$Lang{backupType_incr} = "incrémentielle"; | $Lang{backupType_incr} = "incrémentielle"; | |||
$Lang{backupType_active} = "active"; | $Lang{backupType_active} = "active"; | |||
$Lang{backupType_partial} = "partielle"; | $Lang{backupType_partial} = "partielle"; | |||
$Lang{failed} = "échec"; | $Lang{failed} = "échec"; | |||
$Lang{success} = "succès"; | $Lang{success} = "succès"; | |||
$Lang{and} = "et"; | $Lang{and} = "et"; | |||
# ------ | # ------ | |||
# Hosts states and reasons | # Hosts states and reasons | |||
$Lang{Status_idle} = "inactif"; | $Lang{Status_idle} = "inactif"; | |||
$Lang{Status_backup_starting} = "début de la sauvegarde"; | $Lang{Status_backup_starting} = "début de la sauvegarde"; | |||
$Lang{Status_backup_in_progress} = "sauvegarde en cours"; | $Lang{Status_backup_in_progress} = "sauvegarde en cours"; | |||
$Lang{Status_restore_starting} = "début de la restauration"; | $Lang{Status_restore_starting} = "début de la restauration"; | |||
$Lang{Status_restore_in_progress} = "restauration en cours"; | $Lang{Status_restore_in_progress} = "restauration en cours"; | |||
$Lang{Status_admin_pending} = "en attente de l'édition de liens"; | $Lang{Status_admin_pending} = "en attente de l'édition de liens"; | |||
$Lang{Status_admin_running} = "édition de liens en cours"; | $Lang{Status_admin_running} = "édition de liens en cours"; | |||
$Lang{Reason_backup_done} = "sauvegarde terminée"; | $Lang{Reason_backup_done} = "sauvegarde terminée"; | |||
$Lang{Reason_restore_done} = "restauration terminée"; | $Lang{Reason_restore_done} = "restauration terminée"; | |||
$Lang{Reason_archive_done} = "archivage terminé"; | $Lang{Reason_archive_done} = "archivage terminé"; | |||
$Lang{Reason_nothing_to_do} = "rien à faire"; | $Lang{Reason_nothing_to_do} = "rien à faire"; | |||
$Lang{Reason_backup_failed} = "la sauvegarde a échoué"; | $Lang{Reason_backup_failed} = "la sauvegarde a échoué"; | |||
$Lang{Reason_restore_failed} = "la restauration a échoué"; | $Lang{Reason_restore_failed} = "la restauration a échoué"; | |||
$Lang{Reason_archive_failed} = "l'archivage a échoué"; | $Lang{Reason_archive_failed} = "l'archivage a échoué"; | |||
$Lang{Reason_no_ping} = "pas de ping"; | $Lang{Reason_no_ping} = "pas de ping"; | |||
$Lang{Reason_backup_canceled_by_user} = "sauvegarde annulée par l'utilisateur"; | $Lang{Reason_backup_canceled_by_user} = "sauvegarde annulée par l'utilisateur"; | |||
$Lang{Reason_restore_canceled_by_user} = "restauration annulée par l'utilisateur | $Lang{Reason_restore_canceled_by_user} = "restauration annulée par l'utilisateur | |||
"; | "; | |||
$Lang{Reason_archive_canceled_by_user} = "archivage annulé par l'utilisateur"; | $Lang{Reason_archive_canceled_by_user} = "archivage annulé par l'utilisateur"; | |||
$Lang{Disabled_OnlyManualBackups} = "auto désactivé"; | $Lang{Disabled_OnlyManualBackups} = "auto désactivé"; | |||
$Lang{Disabled_AllBackupsDisabled} = "désactivé"; | $Lang{Disabled_AllBackupsDisabled} = "désactivé"; | |||
# --------- | # --------- | |||
# Email messages | # Email messages | |||
# No backup ever | # No backup ever | |||
$Lang{EMailNoBackupEverSubj} = "BackupPC: aucune sauvegarde de \$host n'a réussi "; | $Lang{EMailNoBackupEverSubj} = "BackupPC: aucune sauvegarde de \$host n'a réussi "; | |||
$Lang{EMailNoBackupEverMesg} = <<'EOF'; | $Lang{EMailNoBackupEverMesg} = <<'EOF'; | |||
To: $user$domain | To: $user$domain | |||
cc: | cc: | |||
Subject: $subj | Subject: $subj | |||
$headers | $headers | |||
$userName, | $userName, | |||
Notre logiciel de copies de sécurité n'a jamais réussi à | Notre logiciel de copies de sécurité n'a jamais réussi à | |||
effectuer la sauvegarde de votre ordinateur ($host). Les sauvegardes | effectuer la sauvegarde de votre ordinateur ($host). Les sauvegardes | |||
devraient normalement survenir lorsque votre ordinateur est connecté | devraient normalement survenir lorsque votre ordinateur est connecté | |||
au réseau. Vous devriez contacter le responsable informatique si : | au réseau. Vous devriez contacter le responsable informatique si : | |||
- Votre ordinateur est régulièrement connecté au réseau, ce qui | - Votre ordinateur est régulièrement connecté au réseau, ce qui | |||
signifie qu'il y aurait un problème de configuration | signifie qu'il y aurait un problème de configuration | |||
empêchant les sauvegardes de s'effectuer. | empêchant les sauvegardes de s'effectuer. | |||
- Vous ne voulez pas qu'il y ait de sauvegardes de | - Vous ne voulez pas qu'il y ait de sauvegardes de | |||
votre ordinateur ni ne voulez recevoir d'autres messages | votre ordinateur ni ne voulez recevoir d'autres messages | |||
comme celui-ci. | comme celui-ci. | |||
Dans le cas contraire, veuillez vous assurer dès que possible que votre | Dans le cas contraire, veuillez vous assurer dès que possible que votre | |||
ordinateur est correctement connecté au réseau. | ordinateur est correctement connecté au réseau. | |||
Merci de votre attention, | Merci de votre attention, | |||
BackupPC Génie | BackupPC Génie | |||
https://backuppc.github.io/backuppc | https://backuppc.github.io/backuppc | |||
EOF | EOF | |||
# No recent backup | # No recent backup | |||
$Lang{EMailNoBackupRecentSubj} = "BackupPC: aucune sauvegarde récente de \$host" ; | $Lang{EMailNoBackupRecentSubj} = "BackupPC: aucune sauvegarde récente de \$host" ; | |||
$Lang{EMailNoBackupRecentMesg} = <<'EOF'; | $Lang{EMailNoBackupRecentMesg} = <<'EOF'; | |||
To: $user$domain | To: $user$domain | |||
cc: | cc: | |||
Subject: $subj | Subject: $subj | |||
$headers | $headers | |||
$userName, | $userName, | |||
Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days | Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days | |||
jours. $numBackups sauvegardes ont étés effectuées du $firstTime | jours. $numBackups sauvegardes ont étés effectuées du $firstTime | |||
jusqu'à il y a $days jours. Les sauvegardes devraient normalement | jusqu'Ã il y a $days jours. Les sauvegardes devraient normalement | |||
survenir lorsque votre ordinateur est connecté au réseau. | survenir lorsque votre ordinateur est connecté au réseau. | |||
Si votre ordinateur a effectivement été connecté au réseau plus de | Si votre ordinateur a effectivement été connecté au réseau plus de | |||
quelques heures durant les derniers $days jours, vous devriez | quelques heures durant les derniers $days jours, vous devriez | |||
contacter votre responsable informatique pour savoir pourquoi les | contacter votre responsable informatique pour savoir pourquoi les | |||
sauvegardes ne s'effectuent pas correctement. | sauvegardes ne s'effectuent pas correctement. | |||
Autrement, si vous êtes en dehors du bureau, il n'y a pas d'autre | Autrement, si vous êtes en dehors du bureau, il n'y a pas d'autre | |||
chose que vous pouvez faire, à part faire des copies de vos fichiers | chose que vous pouvez faire, Ã part faire des copies de vos fichiers | |||
importants sur d'autres medias. Vous devez réaliser que tout fichier crée | importants sur d'autres medias. Vous devez réaliser que tout fichier crée | |||
ou modifié durant les $days derniers jours (incluant les courriels et | ou modifié durant les $days derniers jours (incluant les courriels et | |||
les fichiers attachés) ne pourra pas être restauré si un problème survient | les fichiers attachés) ne pourra pas être restauré si un problème survient | |||
avec votre ordinateur. | avec votre ordinateur. | |||
Merci de votre attention, | Merci de votre attention, | |||
BackupPC Génie | BackupPC Génie | |||
https://backuppc.github.io/backuppc | https://backuppc.github.io/backuppc | |||
EOF | EOF | |||
# Old Outlook files | # Old Outlook files | |||
$Lang{EMailOutlookBackupSubj} = "BackupPC: Les fichiers de Outlook sur \$host do ivent être sauvegardés"; | $Lang{EMailOutlookBackupSubj} = "BackupPC: Les fichiers de Outlook sur \$host do ivent être sauvegardés"; | |||
$Lang{EMailOutlookBackupMesg} = <<'EOF'; | $Lang{EMailOutlookBackupMesg} = <<'EOF'; | |||
To: $user$domain | To: $user$domain | |||
cc: | cc: | |||
Subject: $subj | Subject: $subj | |||
$headers | $headers | |||
$userName, | $userName, | |||
Les fichiers Outlook sur votre ordinateur n'ont $howLong. Ces fichiers | Les fichiers Outlook sur votre ordinateur n'ont $howLong. Ces fichiers | |||
contiennent tous vos courriels, fichiers attachés, carnets d'adresses et | contiennent tous vos courriels, fichiers attachés, carnets d'adresses et | |||
calendriers. $numBackups sauvegardes ont étés effectuées du $firstTime | calendriers. $numBackups sauvegardes ont étés effectuées du $firstTime | |||
au $lastTime. Par contre, Outlook bloque ses fichiers lorsqu'il est | au $lastTime. Par contre, Outlook bloque ses fichiers lorsqu'il est | |||
ouvert, ce qui empêche de les sauvegarder. | ouvert, ce qui empêche de les sauvegarder. | |||
Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook | Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook | |||
quand vous serez connecté au réseau en quittant Outlook et toute autre | quand vous serez connecté au réseau en quittant Outlook et toute autre | |||
application, et en visitant ce lien avec votre navigateur web: | application, et en visitant ce lien avec votre navigateur web: | |||
$CgiURL?host=$host | $CgiURL?host=$host | |||
Choisissez "Démarrer la sauvegarde incrémentielle" deux fois afin | Choisissez "Démarrer la sauvegarde incrémentielle" deux fois afin | |||
d'effectuer une nouvelle sauvegarde. Vous pouvez ensuite choisir | d'effectuer une nouvelle sauvegarde. Vous pouvez ensuite choisir | |||
"Retourner à la page de $host" et appuyer sur "Recharger" dans votre | "Retourner à la page de $host" et appuyer sur "Recharger" dans votre | |||
navigateur avec de vérifier le bon fonctionnement de la sauvegarde. La | navigateur avec de vérifier le bon fonctionnement de la sauvegarde. La | |||
sauvegarde devrait prendre quelques minutes à s'effectuer. | sauvegarde devrait prendre quelques minutes à s'effectuer. | |||
Merci de votre attention, | Merci de votre attention, | |||
BackupPC Génie | BackupPC Génie | |||
https://backuppc.github.io/backuppc | https://backuppc.github.io/backuppc | |||
EOF | EOF | |||
$Lang{howLong_not_been_backed_up} = "jamais été sauvegardés"; | $Lang{howLong_not_been_backed_up} = "jamais été sauvegardés"; | |||
$Lang{howLong_not_been_backed_up_for_days_days} = "pas été sauvegardés depuis \$ | $Lang{howLong_not_been_backed_up_for_days_days} = "pas été sauvegardés depuis \$ | |||
days jours"; | days jours"; | |||
####################################################################### | ####################################################################### | |||
# RSS strings | # RSS strings | |||
####################################################################### | ####################################################################### | |||
$Lang{RSS_Doc_Title} = "BackupPC Server"; | $Lang{RSS_Doc_Title} = "BackupPC Server"; | |||
$Lang{RSS_Doc_Description} = "RSS feed for BackupPC"; | $Lang{RSS_Doc_Description} = "RSS feed for BackupPC"; | |||
$Lang{RSS_Host_Summary} = <<EOF; | $Lang{RSS_Host_Summary} = <<EOF; | |||
Nb complètes : \$fullCnt; | Nb complètes : \$fullCnt; | |||
Complètes Âge (jours) : \$fullAge; | Complètes Âge (jours) : \$fullAge; | |||
Complètes Taille (Go) : \$fullSize; | Complètes Taille (Go) : \$fullSize; | |||
Vitesse (Mo/s) : \$fullRate; | Vitesse (Mo/s) : \$fullRate; | |||
Nb incrémentielles : \$incrCnt; | Nb incrémentielles : \$incrCnt; | |||
Incrémentielles Âge (jours) : \$incrAge; | Incrémentielles Âge (jours) : \$incrAge; | |||
État actuel : \$host_state; | État actuel : \$hostState; | |||
Désactivée: \$host_disabled; | Désactivée: \$hostDisabled; | |||
Dernière tentative : \$host_last_attempt; | Dernière tentative : \$hostLastAttempt; | |||
EOF | EOF | |||
####################################################################### | ####################################################################### | |||
# Configuration editor strings | # Configuration editor strings | |||
####################################################################### | ####################################################################### | |||
$Lang{Only_privileged_users_can_edit_config_files} = "Seuls les utilisateurs pri | $Lang{Only_privileged_users_can_edit_config_files} = | |||
vilégiés peuvent modifier les paramètres de configuration."; | "Seuls les utilisateurs privilégiés peuvent modifier les paramètres de configu | |||
ration."; | ||||
$Lang{CfgEdit_Edit_Config} = "Modifier la configuration"; | $Lang{CfgEdit_Edit_Config} = "Modifier la configuration"; | |||
$Lang{CfgEdit_Edit_Hosts} = "Modifier les machines"; | $Lang{CfgEdit_Edit_Hosts} = "Modifier les machines"; | |||
$Lang{CfgEdit_Title_Server} = "Serveur"; | $Lang{CfgEdit_Title_Server} = "Serveur"; | |||
$Lang{CfgEdit_Title_General_Parameters} = "Paramètres généraux"; | $Lang{CfgEdit_Title_General_Parameters} = "Paramètres généraux"; | |||
$Lang{CfgEdit_Title_Wakeup_Schedule} = "Horaire des réveils"; | $Lang{CfgEdit_Title_Wakeup_Schedule} = "Horaire des réveils"; | |||
$Lang{CfgEdit_Title_Concurrent_Jobs} = "Tâches concurrentes"; | $Lang{CfgEdit_Title_Concurrent_Jobs} = "Tâches concurrentes"; | |||
$Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Limites du système de fichiers"; | $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Limites du système de fichiers | |||
$Lang{CfgEdit_Title_Other_Parameters} = "Autres paramètres"; | "; | |||
$Lang{CfgEdit_Title_Remote_Apache_Settings} = "Options d'Apache à distance"; | $Lang{CfgEdit_Title_Other_Parameters} = "Autres paramètres"; | |||
$Lang{CfgEdit_Title_Program_Paths} = "Chemins des programmes"; | $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Options d'Apache à distance"; | |||
$Lang{CfgEdit_Title_Install_Paths} = "Chemins d'installation"; | $Lang{CfgEdit_Title_Program_Paths} = "Chemins des programmes"; | |||
$Lang{CfgEdit_Title_Email} = "Courriel"; | $Lang{CfgEdit_Title_Install_Paths} = "Chemins d'installation"; | |||
$Lang{CfgEdit_Title_Email_settings} = "Paramètres de courriel"; | $Lang{CfgEdit_Title_Email} = "Courriel"; | |||
$Lang{CfgEdit_Title_Email_User_Messages} = "Messages des usagers par courriel"; | $Lang{CfgEdit_Title_Email_settings} = "Paramètres de courriel"; | |||
$Lang{CfgEdit_Title_CGI} = "CGI"; | $Lang{CfgEdit_Title_Email_User_Messages} = "Messages des usagers par courr | |||
$Lang{CfgEdit_Title_Admin_Privileges} = "Privilèges administrateur"; | iel"; | |||
$Lang{CfgEdit_Title_Page_Rendering} = "Rendu des pages"; | $Lang{CfgEdit_Title_CGI} = "CGI"; | |||
$Lang{CfgEdit_Title_Paths} = "Chemins"; | $Lang{CfgEdit_Title_Admin_Privileges} = "Privilèges administrateur"; | |||
$Lang{CfgEdit_Title_User_URLs} = "URL des usagers"; | $Lang{CfgEdit_Title_Page_Rendering} = "Rendu des pages"; | |||
$Lang{CfgEdit_Title_User_Config_Editing} = "Modifications des configurations des | $Lang{CfgEdit_Title_Paths} = "Chemins"; | |||
usagers"; | $Lang{CfgEdit_Title_User_URLs} = "URL des usagers"; | |||
$Lang{CfgEdit_Title_Xfer} = "Xfer"; | $Lang{CfgEdit_Title_User_Config_Editing} = "Modifications des configuratio | |||
$Lang{CfgEdit_Title_Xfer_Settings} = "Paramètres des transfers"; | ns des usagers"; | |||
$Lang{CfgEdit_Title_Ftp_Settings} = "Paramètres de FTP"; | $Lang{CfgEdit_Title_Xfer} = "Xfer"; | |||
$Lang{CfgEdit_Title_Smb_Settings} = "Paramètres de Smb"; | $Lang{CfgEdit_Title_Xfer_Settings} = "Paramètres des transfers"; | |||
$Lang{CfgEdit_Title_Tar_Settings} = "Paramètres de Tar"; | $Lang{CfgEdit_Title_Ftp_Settings} = "Paramètres de FTP"; | |||
$Lang{CfgEdit_Title_Rsync_Settings} = "Paramètres de Rsync"; | $Lang{CfgEdit_Title_Smb_Settings} = "Paramètres de Smb"; | |||
$Lang{CfgEdit_Title_Rsyncd_Settings} = "Paramètres de Rsyncd"; | $Lang{CfgEdit_Title_Tar_Settings} = "Paramètres de Tar"; | |||
$Lang{CfgEdit_Title_Archive_Settings} = "Paramètres d'archivage"; | $Lang{CfgEdit_Title_Rsync_Settings} = "Paramètres de Rsync"; | |||
$Lang{CfgEdit_Title_Include_Exclude} = "Inclure/Exclure"; | $Lang{CfgEdit_Title_Rsyncd_Settings} = "Paramètres de Rsyncd"; | |||
$Lang{CfgEdit_Title_Smb_Paths_Commands} = "Chemins/Commandes Smb"; | $Lang{CfgEdit_Title_Archive_Settings} = "Paramètres d'archivage"; | |||
$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Chemins/Commandes Tar"; | $Lang{CfgEdit_Title_Include_Exclude} = "Inclure/Exclure"; | |||
$Lang{CfgEdit_Title_Smb_Paths_Commands} = "Chemins/Commandes Smb"; | ||||
$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Chemins/Commandes Tar"; | ||||
$Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Chemins/Commandes/Args Rsync"; | $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Chemins/Commandes/Args Rsync"; | |||
$Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Port/Args Rsyncd"; | $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Port/Args Rsyncd"; | |||
$Lang{CfgEdit_Title_Archive_Paths_Commands} = "Chemins/Commandes d'archivage"; | $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Chemins/Commandes d'archivage" | |||
$Lang{CfgEdit_Title_Schedule} = "Horaire"; | ; | |||
$Lang{CfgEdit_Title_Full_Backups} = "Sauvegardes complètes"; | $Lang{CfgEdit_Title_Schedule} = "Horaire"; | |||
$Lang{CfgEdit_Title_Incremental_Backups} = "Sauvegardes incrémentielles"; | $Lang{CfgEdit_Title_Full_Backups} = "Sauvegardes complètes"; | |||
$Lang{CfgEdit_Title_Blackouts} = "Suspension"; | $Lang{CfgEdit_Title_Incremental_Backups} = "Sauvegardes incrémentielles"; | |||
$Lang{CfgEdit_Title_Other} = "Divers"; | $Lang{CfgEdit_Title_Blackouts} = "Suspension"; | |||
$Lang{CfgEdit_Title_Backup_Settings} = "Paramètres de sauvegarde"; | $Lang{CfgEdit_Title_Other} = "Divers"; | |||
$Lang{CfgEdit_Title_Client_Lookup} = "Consultation des clients"; | $Lang{CfgEdit_Title_Backup_Settings} = "Paramètres de sauvegarde"; | |||
$Lang{CfgEdit_Title_User_Commands} = "Commandes des usagers"; | $Lang{CfgEdit_Title_Client_Lookup} = "Consultation des clients"; | |||
$Lang{CfgEdit_Title_Hosts} = "Machines"; | $Lang{CfgEdit_Title_User_Commands} = "Commandes des usagers"; | |||
$Lang{CfgEdit_Title_Hosts} = "Machines"; | ||||
$Lang{CfgEdit_Hosts_Comment} = <<EOF; | $Lang{CfgEdit_Hosts_Comment} = <<EOF; | |||
Pour ajouter une machine, choisissez Ajouter et entrez ensuite le nom. Pour fair e | Pour ajouter une machine, choisissez Ajouter et entrez ensuite le nom. Pour fair e | |||
une copie de la configuration d'une autre machine, entrer le nom de la machine | une copie de la configuration d'une autre machine, entrer le nom de la machine | |||
comme NOUVEAU=ACOPIER. Cela va écraser toute configuration par défaut pour | comme NOUVEAU=ACOPIER. Cela va écraser toute configuration par défaut pour | |||
cette machine. Vous pouvez aussi faire cela pour une machine existante. | cette machine. Vous pouvez aussi faire cela pour une machine existante. | |||
Pour détruire une machine, cliquer sur le bouton Détruire. Les ajouts, | Pour détruire une machine, cliquer sur le bouton Détruire. Les ajouts, | |||
destructions et modifications ne prennent effet que lorsque que vous cliquez | destructions et modifications ne prennent effet que lorsque que vous cliquez | |||
sur le bouton Sauvegarder. Aucune des sauvegardes des machines ne sera | sur le bouton Sauvegarder. Aucune des sauvegardes des machines ne sera | |||
détruite, donc si vous effacez une machine par erreur, créez-la à nouveau. Pour | détruite, donc si vous effacez une machine par erreur, créez-la à nouveau. Pour | |||
détruire les sauvegardes d'une machine, vous devez effacer les fichiers | détruire les sauvegardes d'une machine, vous devez effacer les fichiers | |||
manuellement dans \$topDir/pc/HOST | manuellement dans \$topDir/pc/HOST | |||
EOF | EOF | |||
$Lang{CfgEdit_Header_Main} = <<EOF; | $Lang{CfgEdit_Header_Main} = <<EOF; | |||
\${h1("Éditeur de configuration")} | \${h1("Éditeur de configuration")} | |||
EOF | EOF | |||
$Lang{CfgEdit_Header_Host} = <<EOF; | $Lang{CfgEdit_Header_Host} = <<EOF; | |||
\${h1("Éditeur de la configuration de \$host")} | \${h1("Éditeur de la configuration de \$host")} | |||
<p> | <p> | |||
Note: Cochez Écraser pour modifier une valeur spécifique à cette machine. | Note: Cochez Écraser pour modifier une valeur spécifique à cette machine. | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{CfgEdit_Button_Save} = "Sauvegarder"; | $Lang{CfgEdit_Button_Save} = "Sauvegarder"; | |||
$Lang{CfgEdit_Button_Insert} = "Insérer"; | $Lang{CfgEdit_Button_Insert} = "Insérer"; | |||
$Lang{CfgEdit_Button_Delete} = "Détruire"; | $Lang{CfgEdit_Button_Delete} = "Détruire"; | |||
$Lang{CfgEdit_Button_Add} = "Ajouter"; | $Lang{CfgEdit_Button_Add} = "Ajouter"; | |||
$Lang{CfgEdit_Button_Override} = "Écraser"; | $Lang{CfgEdit_Button_Override} = "Écraser"; | |||
$Lang{CfgEdit_Button_New_Key} = "Nouvelle clé"; | $Lang{CfgEdit_Button_New_Key} = "Nouvelle clé"; | |||
$Lang{CfgEdit_Button_New_Share} = "New ShareName or '*'"; | $Lang{CfgEdit_Button_New_Share} = "New ShareName or '*'"; | |||
$Lang{CfgEdit_Error_No_Save} | $Lang{CfgEdit_Error_No_Save} = "Erreur: Pas de sauveg | |||
= "Erreur: Pas de sauvegarde à cause d'erreurs."; | arde à cause d'erreurs."; | |||
$Lang{CfgEdit_Error__must_be_an_integer} | $Lang{CfgEdit_Error__must_be_an_integer} = "Erreur: \$var doit êt | |||
= "Erreur: \$var doit être un nombre entier"; | re un nombre entier"; | |||
$Lang{CfgEdit_Error__must_be_real_valued_number} | $Lang{CfgEdit_Error__must_be_real_valued_number} = "Erreur: \$var doit êt | |||
= "Erreur: \$var doit être un nombre réel"; | re un nombre réel"; | |||
$Lang{CfgEdit_Error__entry__must_be_an_integer} | $Lang{CfgEdit_Error__entry__must_be_an_integer} = "Erreur: l'entrée \$k | |||
= "Erreur: l'entrée \$k de \$var doit être un nombre entier"; | de \$var doit être un nombre entier"; | |||
$Lang{CfgEdit_Error__entry__must_be_real_valued_number} | $Lang{CfgEdit_Error__entry__must_be_real_valued_number} = "Erreur: l'entrée \$k | |||
= "Erreur: l'entrée \$k de \$var doit être un nombre réel"; | de \$var doit être un nombre réel"; | |||
$Lang{CfgEdit_Error__must_be_executable_program} | $Lang{CfgEdit_Error__must_be_executable_program} = "Erreur: \$var doit êt | |||
= "Erreur: \$var doit être un chemin exécutable"; | re un chemin exécutable"; | |||
$Lang{CfgEdit_Error__must_be_valid_option} | $Lang{CfgEdit_Error__must_be_valid_option} = "Erreur: \$var doit êt | |||
= "Erreur: \$var doit être une option valide"; | re une option valide"; | |||
$Lang{CfgEdit_Error_Copy_host_does_not_exist} | $Lang{CfgEdit_Error_Copy_host_does_not_exist} = | |||
= "La machine \$copyHost ne peut être copiée, car elle n'existe pas | "La machine \$copyHost ne peut être copiée, car elle n'existe pas ; création d | |||
; création d'une machine nommée \$fullHost. Détruisez cette machine si ce n'est | 'une machine nommée \$fullHost. Détruisez cette machine si ce n'est pas ce que | |||
pas ce que vous vouliez."; | vous vouliez."; | |||
$Lang{CfgEdit_Log_Copy_host_config} | $Lang{CfgEdit_Log_Copy_host_config} = "\$User a copié la config de \$fromHost | |||
= "\$User a copié la config de \$fromHost à \$host\n"; | Ã \$host\n"; | |||
$Lang{CfgEdit_Log_Delete_param} | $Lang{CfgEdit_Log_Delete_param} = "\$User a détruit \$p de \$conf\n"; | |||
= "\$User a détruit \$p de \$conf\n"; | $Lang{CfgEdit_Log_Add_param_value} = "\$User a ajouté \$p à \$conf en fixant | |||
$Lang{CfgEdit_Log_Add_param_value} | sa valeur à \$value\n"; | |||
= "\$User a ajouté \$p à \$conf en fixant sa valeur à \$value\n"; | $Lang{CfgEdit_Log_Change_param_value} = "\$User a changé \$p dans \$conf de \$va | |||
$Lang{CfgEdit_Log_Change_param_value} | lueOld à \$valueNew\n"; | |||
= "\$User a changé \$p dans \$conf de \$valueOld à \$valueNew\n"; | $Lang{CfgEdit_Log_Host_Delete} = "\$User a détruit la machine \$host\n"; | |||
$Lang{CfgEdit_Log_Host_Delete} | $Lang{CfgEdit_Log_Host_Change} = "\$User a changé \$key de \$valueOld à \ | |||
= "\$User a détruit la machine \$host\n"; | $valueNew sur \$host\n"; | |||
$Lang{CfgEdit_Log_Host_Change} | $Lang{CfgEdit_Log_Host_Add} = "\$User a jouté la machine \$host: \$val | |||
= "\$User a changé \$key de \$valueOld à \$valueNew sur \$host\n"; | ue\n"; | |||
$Lang{CfgEdit_Log_Host_Add} | ||||
= "\$User a jouté la machine \$host: \$value\n"; | ||||
#end of lang_fr.pm | #end of lang_fr.pm | |||
End of changes. 230 change blocks. | ||||
579 lines changed or deleted | 622 lines changed or added |