"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "lib/BackupPC/Lang/fr.pm" between
BackupPC-4.3.2.tar.gz and BackupPC-4.4.0.tar.gz

About: BackupPC is a high-performance, enterprise-grade system for backing up Linux and WinXX PCs and laptops to a server’s disk (http/cgi user interface).

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 <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"> 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 </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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)