ru.pm (BackupPC-4.3.2) | : | ru.pm (BackupPC-4.4.0) | ||
---|---|---|---|---|
skipping to change at line 21 | skipping to change at line 21 | |||
# 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; | use utf8; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Start_Archive} = "Начать Архивирование"; | $Lang{Start_Archive} = "Начать Архивирование"; | |||
$Lang{Stop_Dequeue_Archive} = "Остановить/Убрать из Очереди"; | $Lang{Stop_Dequeue_Archive} = "Остановить/Убрать из Очереди"; | |||
$Lang{Start_Full_Backup} = "Начать Полн. Копирование"; | $Lang{Start_Full_Backup} = "Начать Полн. Копирование"; | |||
$Lang{Start_Incr_Backup} = "Начать Инкр. Копирование"; | $Lang{Start_Incr_Backup} = "Начать Инкр. Копирование"; | |||
$Lang{Stop_Dequeue_Backup} = "Остановить/Убрать из Очереди"; | $Lang{Stop_Dequeue_Backup} = "Остановить/Убрать из Очереди"; | |||
$Lang{Restore} = "Восстановить"; | $Lang{Restore} = "Восстановить"; | |||
$Lang{Type_full} = "полн."; | $Lang{Type_full} = "полн."; | |||
$Lang{Type_incr} = "инкр."; | $Lang{Type_incr} = "инкр."; | |||
# ----- | # ----- | |||
$Lang{Only_privileged_users_can_view_admin_options} = "Only privileged users can view admin options."; | $Lang{Only_privileged_users_can_view_admin_options} = "Only privileged users can view admin options."; | |||
$Lang{H_Admin_Options} = "BackupPC Server: Admin Options"; | $Lang{H_Admin_Options} = "BackupPC Server: Admin Op | |||
$Lang{Admin_Options} = "Администрирование"; | tions"; | |||
$Lang{Admin_Options_Page} = <<EOF; | $Lang{Admin_Options} = "Администрирование"; | |||
$Lang{Admin_Options_Page} = <<EOF; | ||||
\${h1(qq{$Lang{Admin_Options}})} | \${h1(qq{$Lang{Admin_Options}})} | |||
<br> | <br> | |||
\${h2("Управление Сервером")} | \${h2("Управление Сервером")} | |||
<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>Перезагрузить настройки сервера:<td><input type="button" value="Переза грузить" | <tr><td>Перезагрузить настройки сервера:<td><input type="button" value="Переза грузить" | |||
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} = "Не могу подключиться к серверу Ba ckupPC"; | $Lang{Unable_to_connect_to_BackupPC_server} = "Не могу подключитьс я к серверу BackupPC"; | |||
$Lang{Unable_to_connect_to_BackupPC_server_error_message} = <<EOF; | $Lang{Unable_to_connect_to_BackupPC_server_error_message} = <<EOF; | |||
This CGI script (\$MyURL) is unable to connect to the BackupPC | This CGI script (\$MyURL) is unable to connect to the BackupPC | |||
server on \$Conf{ServerHost} port \$Conf{ServerPort}.<br> | server on \$Conf{ServerHost} port \$Conf{ServerPort}.<br> | |||
The error was: \$err.<br> | The error was: \$err.<br> | |||
Perhaps the BackupPC server is not running or there is a configuration error. | Perhaps the BackupPC server is not running or there is a configuration error. | |||
Please report this to your Sys Admin. | Please report this to your Sys Admin. | |||
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}})} | |||
skipping to change at line 83 | skipping to change at line 84 | |||
Do you want to start it? | Do you want to start it? | |||
<input type="hidden" name="action" value="startServer"> | <input type="hidden" name="action" value="startServer"> | |||
<input type="submit" value="Start Server" name="ignore"> | <input type="submit" value="Start Server" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# ----- | # ----- | |||
$Lang{H_BackupPC_Server_Status} = "Состояние Сервера BackupPC"; | $Lang{H_BackupPC_Server_Status} = "Состояние Сервера BackupPC"; | |||
$Lang{BackupPC_Server_Status_General_Info}= <<EOF; | $Lang{BackupPC_Server_Status_General_Info} = <<EOF; | |||
\${h2(\"Общая Информация\")} | \${h2(\"Общая Информация\")} | |||
<ul> | <ul> | |||
<li> PID сервера \$Info{pid}, версия \$Info{Version}, | <li> PID сервера \$Info{pid}, версия \$Info{Version}, | |||
запущен \$serverStartTime на узле \$Conf{ServerHost}. | запущен \$serverStartTime на узле \$Conf{ServerHost}. | |||
<li> Данный отчёт был сформирован \$now. | <li> Данный отчёт был сформирован \$now. | |||
<li> Настройки последний раз загружались \$configLoadTime. | <li> Настройки последний раз загружались \$configLoadTime. | |||
<li> В следующий раз ПК будут поставлены в очередь запросов \$nextWakeupTime. | <li> В следующий раз ПК будут поставлены в очередь запросов \$nextWakeupTime. | |||
<li> Прочая информация: | <li> Прочая информация: | |||
<ul> | <ul> | |||
skipping to change at line 147 | skipping to change at line 148 | |||
<td align="center">Последняя попытка</td> | <td align="center">Последняя попытка</td> | |||
<td align="center">Детали</td> | <td align="center">Детали</td> | |||
<td align="center">Время ошибки</td> | <td align="center">Время ошибки</td> | |||
<td>Последняя ошибка (не считая отсутствие \'пинга\')</td></tr> | <td>Последняя ошибка (не считая отсутствие \'пинга\')</td></tr> | |||
\$statusStr | \$statusStr | |||
</table> | </table> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Server_Summary} = "Сводка по Узлам"; | $Lang{BackupPC__Server_Summary} = "Сводка по Узлам"; | |||
$Lang{BackupPC__Archive} = "Архивирование"; | $Lang{BackupPC__Archive} = "Архивирование"; | |||
$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>Данный отчёт был сформирован \$now. | <li>Данный отчёт был сформирован \$now. | |||
<li>Файловая система пула занята на \$Info{DUlastValue}% | <li>Файловая система пула занята на \$Info{DUlastValue}% | |||
(\$DUlastTime), сегодняшний максимум \$Info{DUDailyMax}% (\$DUmaxTime), | (\$DUlastTime), сегодняшний максимум \$Info{DUDailyMax}% (\$DUmaxTime), | |||
вчерашний максимум \$Info{DUDailyMaxPrev}%. | вчерашний максимум \$Info{DUDailyMaxPrev}%. | |||
<li>Inode Файловая система пула занята на \$Info{DUInodelastValue}% | <li>Inode Файловая система пула занята на \$Info{DUInodelastValue}% | |||
(\$DUlastTime), сегодняшний максимум \$Info{DUInodeDailyMax}% (\$DUInodemaxT ime), | (\$DUlastTime), сегодняшний максимум \$Info{DUInodeDailyMax}% (\$DUInodemaxT ime), | |||
skipping to change at line 323 | skipping to change at line 324 | |||
$Lang{Pool_Stat} = <<EOF; | $Lang{Pool_Stat} = <<EOF; | |||
<li>Пул занимает \${poolSize}GiB, включая \$info->{"\${name}FileCnt"} фа йлов | <li>Пул занимает \${poolSize}GiB, включая \$info->{"\${name}FileCnt"} фа йлов | |||
и \$info->{"\${name}DirCnt"} каталогов (по данным на \$poolTime); | и \$info->{"\${name}DirCnt"} каталогов (по данным на \$poolTime); | |||
<li>При хешировании пула произошло \$info->{"\${name}FileCntRep"} коллиз ии, | <li>При хешировании пула произошло \$info->{"\${name}FileCntRep"} коллиз ии, | |||
максимальное количество файлов в одной коллизии - \$info->{"\${name} FileRepMax"}; | максимальное количество файлов в одной коллизии - \$info->{"\${name} FileRepMax"}; | |||
<li>Во время ночной очистки было удалено \$info->{"\${name}FileCntRm"} ф айлов | <li>Во время ночной очистки было удалено \$info->{"\${name}FileCntRm"} ф айлов | |||
общим размером \${poolRmSize}GiB (в районе \$poolTime); | общим размером \${poolRmSize}GiB (в районе \$poolTime); | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Backup Requested on \$ho st"; | $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Backup Requ ested on \$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> | |||
Ответ с сервера: \$reply | Ответ с сервера: \$reply | |||
<p> | <p> | |||
Вернуться на Главную страницу узла <a href="\$MyURL?host=\$host">\$host</a>. | Вернуться на Главную страницу узла <a href="\$MyURL?host=\$host">\$host</a>. | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Start Backup Confirm on \$host"; | $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Start Backup Confirm on \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Are_you_sure_start} = <<EOF; | $Lang{Are_you_sure_start} = <<EOF; | |||
\${h1("Вы уверены?")} | \${h1("Вы уверены?")} | |||
<p> | <p> | |||
Резервное \$type копирование узла \$host. | Резервное \$type копирование узла \$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=""> | |||
Вы уверены, что хотите сделать это? | Вы уверены, что хотите сделать это? | |||
<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="Нет" name="ignore"> | <input type="submit" value="Нет" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Stop Backup Confirm o n \$host"; | $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Stop Backup Confirm o n \$host"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Are_you_sure_stop} = <<EOF; | $Lang{Are_you_sure_stop} = <<EOF; | |||
\${h1("Вы уверены?")} | \${h1("Вы уверены?")} | |||
<p> | <p> | |||
Остановка/удаление из очереди узла \$host. | Остановка/удаление из очереди узла \$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"> | |||
skipping to change at line 378 | skipping to change at line 384 | |||
<input type="text" name="backoff" size="10" value="\$backoff"> часов. | <input type="text" name="backoff" size="10" value="\$backoff"> часов. | |||
<p> | <p> | |||
Вы уверены, что хотите сделать это? | Вы уверены, что хотите сделать это? | |||
<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="Нет" name="ignore"> | <input type="submit" value="Нет" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Only_privileged_users_can_view_queues_} = "Only privileged users can view queues."; | $Lang{Only_privileged_users_can_view_queues_} = "Only privileged users can view queues."; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Only_privileged_users_can_archive} = "Only privileged users can Archive."; | $Lang{Only_privileged_users_can_archive} = "Only privileged users can Archive."; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Queue_Summary} = "BackupPC: Queue Summary"; | $Lang{BackupPC__Queue_Summary} = "BackupPC: Queue Summary"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Backup_Queue_Summary} = <<EOF; | $Lang{Backup_Queue_Summary} = <<EOF; | |||
\${h1("Сводка по Очередям")} | \${h1("Сводка по Очередям")} | |||
\${h2("Очередь Пользовательских Задач")} | \${h2("Очередь Пользовательских Задач")} | |||
<p> | <p> | |||
Следующие запросы находятся в очереди: | Следующие запросы находятся в очереди: | |||
</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> Узел </td> | <tr class="tableheader"><td> Узел </td> | |||
<td> Action </td> | <td> Action </td> | |||
skipping to change at line 426 | skipping to change at line 436 | |||
<td> Action </td> | <td> Action </td> | |||
<td> Время Запроса </td> | <td> Время Запроса </td> | |||
<td> Пользователь </td> | <td> Пользователь </td> | |||
<td> Команда </td></tr> | <td> Команда </td></tr> | |||
\$strCmd | \$strCmd | |||
</table> | </table> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Backup_PC__Log_File__file} = "BackupPC: File \$file"; | $Lang{Backup_PC__Log_File__file} = "BackupPC: File \$file"; | |||
$Lang{Log_File__file__comment} = <<EOF; | $Lang{Log_File__file__comment} = <<EOF; | |||
\${h1("Файл \$file \$comment")} | \${h1("Файл \$file \$comment")} | |||
<p> | <p> | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{Contents_of_log_file} = <<EOF; | $Lang{Contents_of_log_file} = <<EOF; | |||
Содержимое файла <tt>\$file</tt>, с последними изменениями от \$mtimeStr \$comme nt | Содержимое файла <tt>\$file</tt>, с последними изменениями от \$mtimeStr \$comme nt | |||
EOF | EOF | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{skipped__skipped_lines} = "[ пропущено \$skipped строк ]\n"; | $Lang{skipped__skipped_lines} = "[ пропущено \$skipped строк ]\n"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{_pre___Can_t_open_log_file__file} = "<pre>\nНе могу открыть журнальный фай л \$file\n"; | $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nНе могу открыть журнальный фай л \$file\n"; | |||
# -------------------------------- | # -------------------------------- | |||
$Lang{BackupPC__Log_File_History} = "BackupPC: Log File History"; | $Lang{BackupPC__Log_File_History} = "BackupPC: Log File History"; | |||
$Lang{Log_File_History__hdr} = <<EOF; | $Lang{Log_File_History__hdr} = <<EOF; | |||
\${h1("Архив Журналов \$hdr")} | \${h1("Архив Журналов \$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"> Файл </td> | <tr class="tableheader"><td align="center"> Файл </td> | |||
<td align="center"> Размер </td> | <td align="center"> Размер </td> | |||
<td align="center"> Время изменения </td></tr> | <td align="center"> Время изменения </td></tr> | |||
\$str | \$str | |||
</table> | </table> | |||
EOF | EOF | |||
skipping to change at line 470 | skipping to change at line 482 | |||
<td align="center"> Время </td> | <td align="center"> Время </td> | |||
<td align="center"> Тема </td></tr> | <td align="center"> Тема </td></tr> | |||
\$str | \$str | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Browse_backup__num_for__host} = "BackupPC: Browse backup \$num for \$host" ; | $Lang{Browse_backup__num_for__host} = "BackupPC: Browse backup \$num for \$host" ; | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Restore_Options_for__host} = "BackupPC: Restore Options for \$host"; | $Lang{Restore_Options_for__host} = "BackupPC: Restore Options for \$host"; | |||
$Lang{Restore_Options_for__host2} = <<EOF; | $Lang{Restore_Options_for__host2} = <<EOF; | |||
\${h1("Параметры Восстановления для Узла \$host")} | \${h1("Параметры Восстановления для Узла \$host")} | |||
<p> | <p> | |||
Вы выбрали следующие файлы/каталоги из | Вы выбрали следующие файлы/каталоги из | |||
ресурса \$share, номер копии № \$num: | ресурса \$share, номер копии № \$num: | |||
<ul> | <ul> | |||
\$fileListStr | \$fileListStr | |||
</ul> | </ul> | |||
</p><p> | </p><p> | |||
Выберите один из трёх способов восстановления. | Выберите один из трёх способов восстановления. | |||
skipping to change at line 643 | skipping to change at line 655 | |||
Вы уверены? | Вы уверены? | |||
<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="Нет" name="ignore"> | <input type="submit" value="Нет" name="ignore"> | |||
</form> | </form> | |||
EOF | EOF | |||
# -------------------------- | # -------------------------- | |||
$Lang{Restore_Requested_on__hostDest} = "BackupPC: Restore Requested on \$hostDe st"; | $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restore Requested on \$hostDe st"; | |||
$Lang{Reply_from_server_was___reply} = <<EOF; | $Lang{Reply_from_server_was___reply} = <<EOF; | |||
\${h1(\$str)} | \${h1(\$str)} | |||
<p> | <p> | |||
Ответ с сервера: \$reply | Ответ с сервера: \$reply | |||
<p> | <p> | |||
Вернуться на Главную страницу узла <a href="\$MyURL?host=\$hostDest">\$hostDest< /a>. | Вернуться на Главную страницу узла <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> | |||
Ответ с сервера: \$reply | Ответ с сервера: \$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 722 | skipping to change at line 735 | |||
Щёлкните по номеру для просмотра и восстановления скопированных файлов. | Щёлкните по номеру для просмотра и восстановления скопированных файлов. | |||
</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"> № </td> | <tr class="tableheader"><td align="center"> № </td> | |||
<td align="center"> Тип </td> | <td align="center"> Тип </td> | |||
<td align="center"> Полный </td> | <td align="center"> Полный </td> | |||
<td align="center"> Уровень </td> | <td align="center"> Уровень </td> | |||
<td align="center"> Дата Начала </td> | <td align="center"> Дата Начала </td> | |||
<td align="center"> Длительность(мин) </td> | <td align="center"> Длительность(мин) </td> | |||
<td align="center"> Возраст(дни) </td> | <td align="center"> Возраст(дни) </td> | |||
<td align="center"> Хранить </td> | ||||
\$deleteHdrStr | \$deleteHdrStr | |||
<td align="center"> Локальный Путь Копии </td> | <td align="center"> Комментарий </td> | |||
</tr> | </tr> | |||
\$str | \$str | |||
</table> | </table> | |||
<p> | <p> | |||
\$restoreStr | \$restoreStr | |||
</p> | </p> | |||
\${h2("Сводка Ошибок при Копировании")} | \${h2("Сводка Ошибок при Копировании")} | |||
<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"> № </td> | <tr class="tableheader"><td align="center"> № </td> | |||
skipping to change at line 794 | skipping to change at line 808 | |||
<td align="center"> Сжатый(МБ) </td> | <td align="center"> Сжатый(МБ) </td> | |||
<td align="center"> Степень сж. </td> | <td align="center"> Степень сж. </td> | |||
<td align="center"> Размер(МБ) </td> | <td align="center"> Размер(МБ) </td> | |||
<td align="center"> Сжатый(МБ) </td> | <td align="center"> Сжатый(МБ) </td> | |||
<td align="center"> Степень сж. </td> | <td align="center"> Степень сж. </td> | |||
</tr> | </tr> | |||
\$compStr | \$compStr | |||
</table> | </table> | |||
EOF | EOF | |||
$Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archive Summary"; | $Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archive Summary"; | |||
$Lang{Host__host_Archive_Summary2} = <<EOF; | $Lang{Host__host_Archive_Summary2} = <<EOF; | |||
\${h1("Сводка по Архиву \$host")} | \${h1("Сводка по Архиву \$host")} | |||
<p> | <p> | |||
\$warnStr | \$warnStr | |||
<ul> | <ul> | |||
\$statusStr | \$statusStr | |||
</ul> | </ul> | |||
\${h2("Пользовательские Действия")} | \${h2("Пользовательские Действия")} | |||
<p> | <p> | |||
skipping to change at line 822 | skipping to change at line 836 | |||
<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: Error"; | $Lang{Error} = "BackupPC: Error"; | |||
$Lang{Error____head} = <<EOF; | $Lang{Error____head} = <<EOF; | |||
\${h1("Error: \$head")} | \${h1("Error: \$head")} | |||
<p>\$mesg</p> | <p>\$mesg</p> | |||
EOF | EOF | |||
# ------------------------- | # ------------------------- | |||
$Lang{NavSectionTitle_} = "Сервер"; | $Lang{NavSectionTitle_} = "Сервер"; | |||
# ------------------------- | # ------------------------- | |||
$Lang{Backup_browse_for__host} = <<EOF; | $Lang{Backup_browse_for__host} = <<EOF; | |||
skipping to change at line 862 | skipping to change at line 876 | |||
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"> | ||||
<input type="hidden" name="num" value="\$num"> | ||||
<input type="hidden" name="host" value="\$host"> | ||||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | ||||
<input type="hidden" name="action" value="browse"> | ||||
<ul> | <ul> | |||
<li> Копия № \$num, создание которой было начато примерно \$backupTime | <li> Копия № \$num, создание которой было начато примерно \$backupTime | |||
(\$backupAge дней назад), | (\$backupAge дней назад), | |||
\$filledBackup | \$filledBackup | |||
<li> Введите каталог: <input type="text" name="dir" size="50" maxlength="4096" v | <li> | |||
alue="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submi | <form name="formDir" method="post" action="\$MyURL"> | |||
t"> | <input type="hidden" name="num" value="\$num"> | |||
<input type="hidden" name="host" value="\$host"> | ||||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | ||||
<input type="hidden" name="action" value="browse"> | ||||
Введите каталог: <input type="text" name="dir" size="60" maxlength="4096" value= | ||||
"\${EscHTML(\$dir)}"> | ||||
<input type="submit" value="\$Lang->{Go}" name="Submit"> | ||||
</form> | ||||
<li> | ||||
<form name="formComment" method="post" action="\$MyURL"> | ||||
<input type="hidden" name="num" value="\$num"> | ||||
<input type="hidden" name="host" value="\$host"> | ||||
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> | ||||
<input type="hidden" name="action" value="browse"> | ||||
Комментарий: <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> Щёлкните на каталог, чтобы увидеть его содержимое. | <li> Щёлкните на каталог, чтобы увидеть его содержимое. | |||
<li> Щёлкните на файл, чтобы восстановить его. | <li> Щёлкните на файл, чтобы восстановить его. | |||
<li> <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI &dir=\$pathURI">История копий</a> текущего каталога. | <li> <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI &dir=\$pathURI">История копий</a> текущего каталога. | |||
\$share2pathStr | ||||
</ul> | </ul> | |||
</form> | </form> | |||
\${h2("Содержание каталога \$dirDisplay")} | \${h2("Содержание каталога \$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 909 | skipping to change at line 936 | |||
</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> Сопоставление имени общего ресурса с реальным клиентским путем (ClientShare | ||||
Name2Path): | ||||
<ul> | ||||
\$share2pathStr | ||||
</ul> | ||||
EOF | ||||
# ------------------------------ | # ------------------------------ | |||
$Lang{DirHistory_backup_for__host} = "BackupPC: Directory backup history for \$h ost"; | $Lang{DirHistory_backup_for__host} = "BackupPC: Directory backup history for \$h ost"; | |||
# | # | |||
# 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} = "dir"; | $Lang{DirHistory_dirLink} = "dir"; | |||
$Lang{DirHistory_fileLink} = "v"; | $Lang{DirHistory_fileLink} = "v"; | |||
skipping to change at line 989 | skipping to change at line 1023 | |||
<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>Оригинальный файл/каталог</td><td>Восстановлен как</ td></tr> | <tr class="tableheader"><td>Оригинальный файл/каталог</td><td>Восстановлен как</ td></tr> | |||
\$fileListStr | \$fileListStr | |||
</table> | </table> | |||
EOF | EOF | |||
# ------------------------------ | # ------------------------------ | |||
$Lang{Archive___num_details_for__host} = "BackupPC: Archive #\$num details for \ $host"; | $Lang{Archive___num_details_for__host} = "BackupPC: Archive #\$num details for \ $host"; | |||
$Lang{Archive___num_details_for__host2 } = <<EOF; | $Lang{Archive___num_details_for__host2} = <<EOF; | |||
\${h1("Детали по Архиву № \$num узла \$host")} | \${h1("Детали по Архиву № \$num узла \$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"> Номер </td><td class="border"> \$Archives[\$i]{num} </td></tr> | <tr><td class="tableheader"> Номер </td><td class="border"> \$Archives[\$i]{num} </td></tr> | |||
<tr><td class="tableheader"> Запросил </td><td class="border"> \$ArchiveReq{user } </td></tr> | <tr><td class="tableheader"> Запросил </td><td class="border"> \$ArchiveReq{user } </td></tr> | |||
<tr><td class="tableheader"> Время запроса </td><td class="border"> \$reqTime </ td></tr> | <tr><td class="tableheader"> Время запроса </td><td class="border"> \$reqTime </ td></tr> | |||
<tr><td class="tableheader"> Результат </td><td class="border"> \$Archives[\$i]{ result} </td></tr> | <tr><td class="tableheader"> Результат </td><td class="border"> \$Archives[\$i]{ result} </td></tr> | |||
<tr><td class="tableheader"> Сообщение об ошибке </td><td class="border"> \$Arch ives[\$i]{errorMsg} </td></tr> | <tr><td class="tableheader"> Сообщение об ошибке </td><td class="border"> \$Arch ives[\$i]{errorMsg} </td></tr> | |||
<tr><td class="tableheader"> Время запуска </td><td class="border"> \$startTime </td></tr> | <tr><td class="tableheader"> Время запуска </td><td class="border"> \$startTime </td></tr> | |||
<tr><td class="tableheader"> Продолжительность </td><td class="border"> \$durati on min </td></tr> | <tr><td class="tableheader"> Продолжительность </td><td class="border"> \$durati on min </td></tr> | |||
skipping to change at line 1021 | skipping to change at line 1055 | |||
</table> | </table> | |||
EOF | EOF | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{Email_Summary} = "BackupPC: Email Summary"; | $Lang{Email_Summary} = "BackupPC: Email Summary"; | |||
# ----------------------------------- | # ----------------------------------- | |||
# !! ERROR messages !! | # !! ERROR messages !! | |||
# ----------------------------------- | # ----------------------------------- | |||
$Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new f ailed: check apache error_log\n"; | $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new f ailed: check apache error_log\n"; | |||
$Lang{Wrong_user__my_userid_is___} = | $Lang{Wrong_user__my_userid_is___} = "Wrong user: my userid is \$>, instead of \ | |||
"Wrong user: my userid is \$>, instead of \$uid" | $uid(\$Conf{BackupPCUser})\n"; | |||
. "(\$Conf{BackupPCUser})\n"; | ||||
# $Lang{Only_privileged_users_can_view_PC_summaries} = "Only privileged users ca n view PC summaries."; | # $Lang{Only_privileged_users_can_view_PC_summaries} = "Only privileged users ca n view PC summaries."; | |||
$Lang{Only_privileged_users_can_stop_or_start_backups} = | $Lang{Only_privileged_users_can_stop_or_start_backups} = | |||
"Only privileged users can stop or start backups on" | "Only privileged users can stop or start backups on \${EscHTML(\$host)}."; | |||
. " \${EscHTML(\$host)}."; | $Lang{Invalid_number__num} = "Invalid number \${E | |||
$Lang{Invalid_number__num} = "Invalid number \${EscHTML(\$In{num})}"; | scHTML(\$In{num})}"; | |||
$Lang{Unable_to_open__file__configuration_problem} = "Unable to open \$file: con | $Lang{Unable_to_open__file__configuration_problem} = "Unable to open \$fi | |||
figuration problem?"; | le: configuration problem?"; | |||
$Lang{Only_privileged_users_can_view_log_or_config_files} = "Only privileged use rs can view log or config files."; | $Lang{Only_privileged_users_can_view_log_or_config_files} = "Only privileged use rs can view log or config files."; | |||
$Lang{Only_privileged_users_can_view_log_files} = "Only privileged users can vie | $Lang{Only_privileged_users_can_view_log_files} = "Only privileged use | |||
w log files."; | rs can view log files."; | |||
$Lang{Only_privileged_users_can_view_email_summaries} = "Only privileged users c | $Lang{Only_privileged_users_can_view_email_summaries} = "Only privileged use | |||
an view email summaries."; | rs can view email summaries."; | |||
$Lang{Only_privileged_users_can_browse_backup_files} = "Only privileged users ca | $Lang{Only_privileged_users_can_browse_backup_files} = | |||
n browse backup files" | "Only privileged users can browse backup files for host \${EscHTML(\$In{host}) | |||
. " for host \${EscHTML(\$In{host})}."; | }."; | |||
$Lang{Only_privileged_users_can_delete_backups} = "Only privileged users can del | $Lang{Only_privileged_users_can_delete_backups} = | |||
ete backups" | "Only privileged users can delete backups of host \${EscHTML(\$host)}."; | |||
. " of host \${EscHTML(\$host)}."; | $Lang{Empty_host_name} = "Empty host name."; | |||
$Lang{Empty_host_name} = "Empty host name."; | $Lang{Directory___EscHTML} = "Directory \${EscHTML(\"\$TopDir/pc/\$ | |||
$Lang{Directory___EscHTML} = "Directory \${EscHTML(\"\$TopDir/pc/\$host/\$num\") | host/\$num\")} is empty"; | |||
}" | $Lang{Can_t_browse_bad_directory_name2} = "Не могу просмотреть каталог с неправи | |||
. " is empty"; | льным названием \${EscHTML(\$relDir)}"; | |||
$Lang{Can_t_browse_bad_directory_name2} = "Не могу просмотреть каталог с неправи | $Lang{Only_privileged_users_can_restore_backup_files} = | |||
льным названием" | "Only privileged users can restore backup files for host \${EscHTML(\$In{host} | |||
. " \${EscHTML(\$relDir)}"; | )}."; | |||
$Lang{Only_privileged_users_can_restore_backup_files} = "Only privileged users c | $Lang{Bad_host_name} = "Bad host name \${Esc | |||
an restore backup files" | HTML(\$host)}"; | |||
. " for host \${EscHTML(\$In{host})}."; | ||||
$Lang{Bad_host_name} = "Bad host name \${EscHTML(\$host)}"; | ||||
$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Вы не выбрали ни оди н файл."; | $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Вы не выбрали ни оди н файл."; | |||
$Lang{You_haven_t_selected_any_hosts} = "You haven\'t selected any hosts; please | $Lang{You_haven_t_selected_any_hosts} = "You haven\'t selected any hosts; please | |||
go Back to" | go Back to select some hosts."; | |||
. " select some hosts."; | $Lang{Nice_try__but_you_can_t_put} = "Nice try, but you can\'t put \'..\' in | |||
$Lang{Nice_try__but_you_can_t_put} = "Nice try, but you can\'t put \'..\' in any | any of the file names"; | |||
of the file names"; | $Lang{Host__doesn_t_exist} = "Host \${EscHTML(\$In{hostDest})} doesn\ | |||
$Lang{Host__doesn_t_exist} = "Host \${EscHTML(\$In{hostDest})} doesn\'t exist"; | 't exist"; | |||
$Lang{You_don_t_have_permission_to_restore_onto_host} = "You don\'t have permiss | $Lang{You_don_t_have_permission_to_restore_onto_host} = | |||
ion to restore onto host" | "You don\'t have permission to restore onto host \${EscHTML(\$In{hostDest})}"; | |||
. " \${EscHTML(\$In{hostDest})}"; | $Lang{Can_t_open_create__openPath} = "Can\'t open/create \${EscHTML(\"\$openPath | |||
$Lang{Can_t_open_create__openPath} = "Can\'t open/create " | \")}"; | |||
. "\${EscHTML(\"\$openPath\")}"; | $Lang{Only_privileged_users_can_restore_backup_files2} = | |||
$Lang{Only_privileged_users_can_restore_backup_files2} = "Only privileged users | "Only privileged users can restore backup files for host \${EscHTML(\$host)}." | |||
can restore backup files" | ; | |||
. " for host \${EscHTML(\$host)}."; | $Lang{Empty_host_name} = "Empty host name"; | |||
$Lang{Empty_host_name} = "Empty host name"; | ||||
$Lang{Unknown_host_or_user} = "Неизвестный узел или пользователь \${EscHTML(\$ho st)}"; | $Lang{Unknown_host_or_user} = "Неизвестный узел или пользователь \${EscHTML(\$ho st)}"; | |||
$Lang{Only_privileged_users_can_view_information_about} = "Only privileged users | $Lang{Only_privileged_users_can_view_information_about} = | |||
can view information about" | "Only privileged users can view information about host \${EscHTML(\$host)}."; | |||
. " host \${EscHTML(\$host)}." ; | ||||
$Lang{Only_privileged_users_can_view_archive_information} = "Only privileged use rs can view archive information."; | $Lang{Only_privileged_users_can_view_archive_information} = "Only privileged use rs can view archive information."; | |||
$Lang{Only_privileged_users_can_view_restore_information} = "Only privileged use rs can view restore information."; | $Lang{Only_privileged_users_can_view_restore_information} = "Only privileged use rs can view restore information."; | |||
$Lang{Restore_number__num_for_host__does_not_exist} = "Restore number \$num for | $Lang{Restore_number__num_for_host__does_not_exist} = | |||
host \${EscHTML(\$host)} does" | "Restore number \$num for host \${EscHTML(\$host)} does not exist."; | |||
. " not exist."; | $Lang{Archive_number__num_for_host__does_not_exist} = | |||
$Lang{Archive_number__num_for_host__does_not_exist} = "Archive number \$num for | "Archive number \$num for host \${EscHTML(\$host)} does not exist."; | |||
host \${EscHTML(\$host)} does" | ||||
. " not exist."; | ||||
$Lang{Can_t_find_IP_address_for} = "Can\'t find IP address for \${EscHTML(\$host )}"; | $Lang{Can_t_find_IP_address_for} = "Can\'t find IP address for \${EscHTML(\$host )}"; | |||
$Lang{host_is_a_DHCP_host} = <<EOF; | $Lang{host_is_a_DHCP_host} = <<EOF; | |||
\$host is a DHCP host, and I don\'t know its IP address. I checked the | \$host is a DHCP host, and I don\'t know its IP address. I checked the | |||
netbios name of \$ENV{REMOTE_ADDR}\$tryIP, and found that that machine | netbios name of \$ENV{REMOTE_ADDR}\$tryIP, and found that that machine | |||
is not \$host. | is not \$host. | |||
<p> | <p> | |||
Until I see \$host at a particular DHCP address, you can only | Until I see \$host at a particular DHCP address, you can only | |||
start this request from the client machine itself. | start this request from the client machine itself. | |||
EOF | EOF | |||
# ------------------------------------ | # ------------------------------------ | |||
# !! Server Mesg !! | # !! Server Mesg !! | |||
# ------------------------------------ | # ------------------------------------ | |||
$Lang{Backup_requested_on_DHCP__host} = "Резервное копирование DHCP узла \$host | $Lang{Backup_requested_on_DHCP__host} = | |||
(\$In{hostIP}) запросил" | "Резервное копирование DHCP узла \$host (\$In{hostIP}) запросил \$User с \$ENV | |||
. " \$User с \$ENV{REMOTE_ADDR}"; | {REMOTE_ADDR}"; | |||
$Lang{Backup_requested_on__host_by__User} = "Резервное копирование узла \$host з апросил \$User"; | $Lang{Backup_requested_on__host_by__User} = "Резервное копирование узла \$host з апросил \$User"; | |||
$Lang{Backup_stopped_dequeued_on__host_by__User} = "Резервное копирование для уз | $Lang{Backup_stopped_dequeued_on__host_by__User} = | |||
ла \$host остановил/убрал из очереди \$User"; | "Резервное копирование для узла \$host остановил/убрал из очереди \$User"; | |||
$Lang{Restore_requested_to_host__hostDest__backup___num} = "Восстановление на уз | $Lang{Restore_requested_to_host__hostDest__backup___num} = | |||
ел \$hostDest, копию № \$num," | "Восстановление на узел \$hostDest, копию № \$num, запросил \$User с \$ENV{REM | |||
. " запросил \$User с \$ENV{REMOTE_ADDR}"; | OTE_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} = "Архивирование запросил \$User с \$ENV{REMOTE_ADDR}"; | $Lang{Archive_requested} = "Архивирование запросил \$User с \$ENV{REMOTE_ADDR}"; | |||
# ------------------------------------------------- | # ------------------------------------------------- | |||
# ------- Stuff that was forgotten ---------------- | # ------- Stuff that was forgotten ---------------- | |||
# ------------------------------------------------- | # ------------------------------------------------- | |||
$Lang{Status} = "Состояние"; | $Lang{Status} = "Состояние"; | |||
$Lang{PC_Summary} = "Сводка по Узлам"; | $Lang{PC_Summary} = "Сводка по Узлам"; | |||
$Lang{LOG_file} = "Журнал"; | $Lang{LOG_file} = "Журнал"; | |||
$Lang{LOG_files} = "Старые журналы"; | $Lang{LOG_files} = "Старые журналы"; | |||
$Lang{Old_LOGs} = "Старые журналы"; | $Lang{Old_LOGs} = "Старые журналы"; | |||
$Lang{Email_summary} = "Сводка по Письмам"; | $Lang{Email_summary} = "Сводка по Письмам"; | |||
$Lang{Config_file} = "Config file"; | $Lang{Config_file} = "Config file"; | |||
# $Lang{Hosts_file} = "Hosts file"; | # $Lang{Hosts_file} = "Hosts file"; | |||
$Lang{Current_queues} = "Сводка по Очередям"; | $Lang{Current_queues} = "Сводка по Очередям"; | |||
$Lang{Documentation} = "Руководство"; | $Lang{Documentation} = "Руководство"; | |||
#$Lang{Host_or_User_name} = "<small>Host or User name:</small>"; | #$Lang{Host_or_User_name} = "<small>Host or User name:</small>"; | |||
$Lang{Go} = "Найти"; | $Lang{Go} = "Найти"; | |||
$Lang{Hosts} = "Узлы"; | $Lang{Hosts} = "Узлы"; | |||
$Lang{Select_a_host} = "Выбрать узел ..."; | $Lang{Select_a_host} = "Выбрать узел ..."; | |||
$Lang{There_have_been_no_archives} = "<h2> Архивы отсутствуют </h2>\n"; | $Lang{There_have_been_no_archives} = "<h2> Архивы отсутствуют </h2>\n"; | |||
$Lang{This_PC_has_never_been_backed_up} = "<h2> Данный ПК ни разу не резервирова лся!! </h2>\n"; | $Lang{This_PC_has_never_been_backed_up} = "<h2> Данный ПК ни разу не резервирова лся!! </h2>\n"; | |||
$Lang{This_PC_is_used_by} = "<li>Данный ПК использует \${UserLink(\$user)}"; | $Lang{This_PC_is_used_by} = "<li>Данный ПК использует \${UserLink( \$user)}"; | |||
$Lang{Extracting_only_Errors} = "(Выбраны только ошибки)"; | $Lang{Extracting_only_Errors} = "(Выбраны только ошибки)"; | |||
$Lang{XferLOG} = "Весь"; | $Lang{XferLOG} = "Весь"; | |||
$Lang{Errors} = "Только Ошибки"; | $Lang{Errors} = "Только Ошибки"; | |||
# ------------ | # ------------ | |||
$Lang{Last_email_sent_to__was_at___subject} = <<EOF; | $Lang{Last_email_sent_to__was_at___subject} = <<EOF; | |||
<li>Последнее письмо было отправлено \$mailTime, с темой "\$subj". | <li>Последнее письмо было отправлено \$mailTime, с темой "\$subj". | |||
EOF | EOF | |||
# ------------ | # ------------ | |||
$Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; | $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; | |||
<li>Команда \$cmd выполняется для узла \$host, запущена \$startTime. | <li>Команда \$cmd выполняется для узла \$host, запущена \$startTime. | |||
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>Узел \$host поставлен в фоновую очередь (скоро будет запущено резервное копи рование). | <li>Узел \$host поставлен в фоновую очередь (скоро будет запущено резервное копи рование). | |||
EOF | EOF | |||
skipping to change at line 1208 | skipping to change at line 1239 | |||
$Lang{fileHeader} = <<EOF; | $Lang{fileHeader} = <<EOF; | |||
<tr class="fviewheader"><td align=center> Название</td> | <tr class="fviewheader"><td align=center> Название</td> | |||
<td align="center"> Тип</td> | <td align="center"> Тип</td> | |||
<td align="center"> Права</td> | <td align="center"> Права</td> | |||
<td align="center"> №</td> | <td align="center"> №</td> | |||
<td align="center"> Размер</td> | <td align="center"> Размер</td> | |||
<td align="center"> Дата изменения</td> | <td align="center"> Дата изменения</td> | |||
</tr> | </tr> | |||
EOF | EOF | |||
$Lang{Home} = "Главная"; | $Lang{Home} = "Главная"; | |||
$Lang{Browse} = "Просмотр резервной копии"; | $Lang{Browse} = "Просмотр резервной копии"; | |||
$Lang{Last_bad_XferLOG} = "Последний журнал с ошибками"; | $Lang{Last_bad_XferLOG} = "Последний журнал с ошибками"; | |||
$Lang{Last_bad_XferLOG_errors_only} = "Последний журнал с ошибками (только ошибки)"; | $Lang{Last_bad_XferLOG_errors_only} = "Последний журнал с ошибками (только ошибки)"; | |||
$Lang{This_display_is_merged_with_backup} = <<EOF; | $Lang{This_display_is_merged_with_backup} = <<EOF; | |||
<li> Данное отображение объединено с копией № \$numF. | <li> Данное отображение объединено с копией № \$numF. | |||
EOF | EOF | |||
$Lang{Visit_this_directory_in_backup} = <<EOF; | $Lang{Visit_this_directory_in_backup} = <<EOF; | |||
<li> Выберите номер копии для просмотра: <select onChange="window.location=this. value">\$otherDirs </select> | <li> Выберите номер копии для просмотра: <select onChange="window.location=this. value">\$otherDirs </select> | |||
EOF | EOF | |||
skipping to change at line 1257 | skipping to change at line 1288 | |||
<td align="right"> Время Запуска </td> | <td align="right"> Время Запуска </td> | |||
<td align="right"> Продолжительность(мин)</td> | <td align="right"> Продолжительность(мин)</td> | |||
</tr> | </tr> | |||
\$ArchiveStr | \$ArchiveStr | |||
</table> | </table> | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{BackupPC__Documentation} = "BackupPC: Documentation"; | $Lang{BackupPC__Documentation} = "BackupPC: Documentation"; | |||
$Lang{No} = "нет"; | $Lang{No} = "нет"; | |||
$Lang{Yes} = "да"; | $Lang{Yes} = "да"; | |||
$Lang{The_directory_is_empty} = <<EOF; | $Lang{The_directory_is_empty} = <<EOF; | |||
<tr><td bgcolor="#ffffff">The directory \$dirDisplay is empty | <tr><td bgcolor="#ffffff">The directory \$dirDisplay is empty | |||
</td></tr> | </td></tr> | |||
EOF | EOF | |||
#$Lang{on} = "on"; | #$Lang{on} = "on"; | |||
$Lang{off} = "откл."; | $Lang{off} = "откл."; | |||
$Lang{backupType_full} = "полн."; | $Lang{backupType_full} = "полн."; | |||
$Lang{backupType_incr} = "инкр."; | $Lang{backupType_incr} = "инкр."; | |||
$Lang{backupType_active} = "active"; | $Lang{backupType_active} = "active"; | |||
$Lang{backupType_partial} = "частичный"; | $Lang{backupType_partial} = "частичный"; | |||
$Lang{failed} = "неудачно"; | $Lang{failed} = "неудачно"; | |||
$Lang{success} = "успешно"; | $Lang{success} = "успешно"; | |||
$Lang{and} = "и"; | $Lang{and} = "и"; | |||
# ------ | # ------ | |||
# Hosts states and reasons | # Hosts states and reasons | |||
$Lang{Status_idle} = "бездействует"; | $Lang{Status_idle} = "бездействует"; | |||
$Lang{Status_backup_starting} = "началось копирование"; | $Lang{Status_backup_starting} = "началось копирование"; | |||
$Lang{Status_backup_in_progress} = "в процессе копирования"; | $Lang{Status_backup_in_progress} = "в процессе копирования"; | |||
$Lang{Status_restore_starting} = "началось восстановление"; | $Lang{Status_restore_starting} = "началось восстановление"; | |||
$Lang{Status_restore_in_progress} = "в процессе восстановления"; | $Lang{Status_restore_in_progress} = "в процессе восстановления"; | |||
$Lang{Status_admin_pending} = "link pending"; | $Lang{Status_admin_pending} = "link pending"; | |||
$Lang{Status_admin_running} = "link running"; | $Lang{Status_admin_running} = "link running"; | |||
$Lang{Reason_backup_done} = "копирование закончено"; | $Lang{Reason_backup_done} = "копирование закончено"; | |||
$Lang{Reason_restore_done} = "восстановление закончено"; | $Lang{Reason_restore_done} = "восстановление закончено"; | |||
$Lang{Reason_archive_done} = "архивирование закончено"; | $Lang{Reason_archive_done} = "архивирование закончено"; | |||
$Lang{Reason_nothing_to_do} = "без работы"; | $Lang{Reason_nothing_to_do} = "без работы"; | |||
$Lang{Reason_backup_failed} = "копирование не удалось"; | $Lang{Reason_backup_failed} = "копирование не удалось"; | |||
$Lang{Reason_restore_failed} = "восстановление не удалось"; | $Lang{Reason_restore_failed} = "восстановление не удалось"; | |||
$Lang{Reason_archive_failed} = "архивирование не удалось"; | $Lang{Reason_archive_failed} = "архивирование не удалось"; | |||
$Lang{Reason_no_ping} = "не \'пингуется\'"; | $Lang{Reason_no_ping} = "не \'пингуется\'"; | |||
$Lang{Reason_backup_canceled_by_user} = "копирование прервано пользователем"; | $Lang{Reason_backup_canceled_by_user} = "копирование прервано пользователем"; | |||
$Lang{Reason_restore_canceled_by_user} = "восстановление прервано пользователем" ; | $Lang{Reason_restore_canceled_by_user} = "восстановление прервано пользователем" ; | |||
$Lang{Reason_archive_canceled_by_user} = "восстановление прервано пользователем" ; | $Lang{Reason_archive_canceled_by_user} = "восстановление прервано пользователем" ; | |||
$Lang{Disabled_OnlyManualBackups} = "автозапрет"; | $Lang{Disabled_OnlyManualBackups} = "автозапрет"; | |||
$Lang{Disabled_AllBackupsDisabled} = "запрещено"; | $Lang{Disabled_AllBackupsDisabled} = "запрещено"; | |||
# --------- | # --------- | |||
# Email messages | # Email messages | |||
# No backup ever | # No backup ever | |||
$Lang{EMailNoBackupEverSubj} = "BackupPC: no backups of \$host have succeeded"; | $Lang{EMailNoBackupEverSubj} = "BackupPC: no backups of \$host have succeeded"; | |||
$Lang{EMailNoBackupEverMesg} = <<'EOF'; | $Lang{EMailNoBackupEverMesg} = <<'EOF'; | |||
To: $user$domain | To: $user$domain | |||
cc: | cc: | |||
Subject: $subj | Subject: $subj | |||
skipping to change at line 1393 | skipping to change at line 1424 | |||
Select "Start Incr Backup" twice to start a new incremental backup. | Select "Start Incr Backup" twice to start a new incremental backup. | |||
You can select "Return to $host page" and then hit "reload" to check | You can select "Return to $host page" and then hit "reload" to check | |||
the status of the backup. It should take just a few minutes to | the status of the backup. It should take just a few minutes to | |||
complete. | complete. | |||
Regards, | Regards, | |||
BackupPC Genie | BackupPC Genie | |||
https://backuppc.github.io/backuppc | https://backuppc.github.io/backuppc | |||
EOF | EOF | |||
$Lang{howLong_not_been_backed_up} = "not been backed up successfully"; | $Lang{howLong_not_been_backed_up} = "not been backed up successful ly"; | |||
$Lang{howLong_not_been_backed_up_for_days_days} = "not been backed up for \$days days"; | $Lang{howLong_not_been_backed_up_for_days_days} = "not been backed up for \$days days"; | |||
####################################################################### | ####################################################################### | |||
# 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; | |||
Full Count: \$fullCnt; | Full Count: \$fullCnt; | |||
Full Age/days: \$fullAge; | Full Age/days: \$fullAge; | |||
Full Size/GiB: \$fullSize; | Full Size/GiB: \$fullSize; | |||
Speed MB/sec: \$fullRate; | Speed MB/sec: \$fullRate; | |||
Incr Count: \$incrCnt; | Incr Count: \$incrCnt; | |||
Incr Age/Days: \$incrAge; | Incr Age/Days: \$incrAge; | |||
State: \$host_state; | State: \$hostState; | |||
Disabled: \$host_disabled; | Disabled: \$hostDisabled; | |||
Last Attempt: \$host_last_attempt; | Last Attempt: \$hostLastAttempt; | |||
EOF | EOF | |||
####################################################################### | ####################################################################### | |||
# Configuration editor strings | # Configuration editor strings | |||
####################################################################### | ####################################################################### | |||
$Lang{Only_privileged_users_can_edit_config_files} = "Only privileged users can edit configuration settings."; | $Lang{Only_privileged_users_can_edit_config_files} = "Only privileged users can edit configuration settings."; | |||
$Lang{CfgEdit_Edit_Config} = "Редактирование Настроек"; | $Lang{CfgEdit_Edit_Config} = "Редактирование Настроек"; | |||
$Lang{CfgEdit_Edit_Hosts} = "Редактирование Узлов"; | $Lang{CfgEdit_Edit_Hosts} = "Редактирование Узлов"; | |||
$Lang{CfgEdit_Title_Server} = "Сервер"; | $Lang{CfgEdit_Title_Server} = "Сервер"; | |||
$Lang{CfgEdit_Title_General_Parameters} = "Общие Параметры"; | $Lang{CfgEdit_Title_General_Parameters} = "Общие Параметры"; | |||
$Lang{CfgEdit_Title_Wakeup_Schedule} = "Время Запуска Планировщика"; | $Lang{CfgEdit_Title_Wakeup_Schedule} = "Время Запуска Планировщика"; | |||
$Lang{CfgEdit_Title_Concurrent_Jobs} = "Совмещение Заданий"; | $Lang{CfgEdit_Title_Concurrent_Jobs} = "Совмещение Заданий"; | |||
$Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Лимиты Файловой Системы Пула"; | $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Лимиты Файловой Системы Пула"; | |||
$Lang{CfgEdit_Title_Other_Parameters} = "Прочие Параметры"; | $Lang{CfgEdit_Title_Other_Parameters} = "Прочие Параметры"; | |||
$Lang{CfgEdit_Title_Remote_Apache_Settings} = "Установки Удалённого Сервера Apac | $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Установки Удалённого Сервера A | |||
he"; | pache"; | |||
$Lang{CfgEdit_Title_Program_Paths} = "Программные Пути"; | $Lang{CfgEdit_Title_Program_Paths} = "Программные Пути"; | |||
$Lang{CfgEdit_Title_Install_Paths} = "Установочные Пути"; | $Lang{CfgEdit_Title_Install_Paths} = "Установочные Пути"; | |||
$Lang{CfgEdit_Title_Email} = "Почта"; | $Lang{CfgEdit_Title_Email} = "Почта"; | |||
$Lang{CfgEdit_Title_Email_settings} = "Настройки Электронной Почты"; | $Lang{CfgEdit_Title_Email_settings} = "Настройки Электронной Почты"; | |||
$Lang{CfgEdit_Title_Email_User_Messages} = "Настройки Письма Для Пользователя"; | $Lang{CfgEdit_Title_Email_User_Messages} = "Настройки Письма Для Пользоват | |||
$Lang{CfgEdit_Title_CGI} = "CGI"; | еля"; | |||
$Lang{CfgEdit_Title_Admin_Privileges} = "Административные Привилегии"; | $Lang{CfgEdit_Title_CGI} = "CGI"; | |||
$Lang{CfgEdit_Title_Page_Rendering} = "Отображение Веб-Страницы"; | $Lang{CfgEdit_Title_Admin_Privileges} = "Административные Привилегии"; | |||
$Lang{CfgEdit_Title_Paths} = "Пути"; | $Lang{CfgEdit_Title_Page_Rendering} = "Отображение Веб-Страницы"; | |||
$Lang{CfgEdit_Title_User_URLs} = "Пользовательские URL\'ы"; | $Lang{CfgEdit_Title_Paths} = "Пути"; | |||
$Lang{CfgEdit_Title_User_Config_Editing} = "Редактируемые Пользователем Настройк | $Lang{CfgEdit_Title_User_URLs} = "Пользовательские URL\'ы"; | |||
и"; | $Lang{CfgEdit_Title_User_Config_Editing} = "Редактируемые Пользователем На | |||
$Lang{CfgEdit_Title_Xfer} = "Транспорт"; | стройки"; | |||
$Lang{CfgEdit_Title_Xfer_Settings} = "Настройка Транспорта"; | $Lang{CfgEdit_Title_Xfer} = "Транспорт"; | |||
$Lang{CfgEdit_Title_Ftp_Settings} = "Установки FTP"; | $Lang{CfgEdit_Title_Xfer_Settings} = "Настройка Транспорта"; | |||
$Lang{CfgEdit_Title_Smb_Settings} = "Установки Smb"; | $Lang{CfgEdit_Title_Ftp_Settings} = "Установки FTP"; | |||
$Lang{CfgEdit_Title_Tar_Settings} = "Установки Tar"; | $Lang{CfgEdit_Title_Smb_Settings} = "Установки Smb"; | |||
$Lang{CfgEdit_Title_Rsync_Settings} = "Установки Rsync"; | $Lang{CfgEdit_Title_Tar_Settings} = "Установки Tar"; | |||
$Lang{CfgEdit_Title_Rsyncd_Settings} = "Установки Rsyncd"; | $Lang{CfgEdit_Title_Rsync_Settings} = "Установки Rsync"; | |||
$Lang{CfgEdit_Title_Archive_Settings} = "Установки Archive"; | $Lang{CfgEdit_Title_Rsyncd_Settings} = "Установки Rsyncd"; | |||
$Lang{CfgEdit_Title_Include_Exclude} = "Включить/Исключить"; | $Lang{CfgEdit_Title_Archive_Settings} = "Установки Archive"; | |||
$Lang{CfgEdit_Title_Smb_Paths_Commands} = "Пути/Команды Smb"; | $Lang{CfgEdit_Title_Include_Exclude} = "Включить/Исключить"; | |||
$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Пути/Команды Tar"; | $Lang{CfgEdit_Title_Smb_Paths_Commands} = "Пути/Команды Smb"; | |||
$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Пути/Команды Tar"; | ||||
$Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Пути/Команды/Аргументы Rsync"; | $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Пути/Команды/Аргументы Rsync"; | |||
$Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Порты/Аргументы Rsyncd"; | $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Порты/Аргументы Rsyncd"; | |||
$Lang{CfgEdit_Title_Archive_Paths_Commands} = "Пути/Команды Archive"; | $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Пути/Команды Archive"; | |||
$Lang{CfgEdit_Title_Schedule} = "Планировщик"; | $Lang{CfgEdit_Title_Schedule} = "Планировщик"; | |||
$Lang{CfgEdit_Title_Full_Backups} = "Полное Резервирование"; | $Lang{CfgEdit_Title_Full_Backups} = "Полное Резервирование"; | |||
$Lang{CfgEdit_Title_Incremental_Backups} = "Инкрементальное Резервирование"; | $Lang{CfgEdit_Title_Incremental_Backups} = "Инкрементальное Резервирование | |||
$Lang{CfgEdit_Title_Blackouts} = "Перерыв"; | "; | |||
$Lang{CfgEdit_Title_Other} = "Прочее"; | $Lang{CfgEdit_Title_Blackouts} = "Перерыв"; | |||
$Lang{CfgEdit_Title_Backup_Settings} = "Другое"; | $Lang{CfgEdit_Title_Other} = "Прочее"; | |||
$Lang{CfgEdit_Title_Client_Lookup} = "Поиск Клиента"; | $Lang{CfgEdit_Title_Backup_Settings} = "Другое"; | |||
$Lang{CfgEdit_Title_User_Commands} = "Пользовательские Команды"; | $Lang{CfgEdit_Title_Client_Lookup} = "Поиск Клиента"; | |||
$Lang{CfgEdit_Title_Hosts} = "Узлы"; | $Lang{CfgEdit_Title_User_Commands} = "Пользовательские Команды"; | |||
$Lang{CfgEdit_Title_Hosts} = "Узлы"; | ||||
$Lang{CfgEdit_Hosts_Comment} = <<EOF; | $Lang{CfgEdit_Hosts_Comment} = <<EOF; | |||
Чтобы добавить новый узел, нажмите на кнопку "Добавить" и введите имя узла. | Чтобы добавить новый узел, нажмите на кнопку "Добавить" и введите имя узла. | |||
Чтобы задать новому узлу настройки от другого уже существующего узла, | Чтобы задать новому узлу настройки от другого уже существующего узла, | |||
введите название узла как НОВЫЙ_УЗЕЛ=СУЩЕСТВУЮЩИЙ_УЗЕЛ. | введите название узла как НОВЫЙ_УЗЕЛ=СУЩЕСТВУЮЩИЙ_УЗЕЛ. | |||
Таким же образом можно переназначить настройки и уже существующему узлу. | Таким же образом можно переназначить настройки и уже существующему узлу. | |||
Для удаления узла нажмите на кнопку "Удалить". | Для удаления узла нажмите на кнопку "Удалить". | |||
Чтобы изменения вступили в силу, нажмите на кнопку "Сохранить". | Чтобы изменения вступили в силу, нажмите на кнопку "Сохранить". | |||
Резервные копии удалённых узлов сохраняются. Поэтому если Вы удалили узел | Резервные копии удалённых узлов сохраняются. Поэтому если Вы удалили узел | |||
случайно, то просто добавьте его опять. | случайно, то просто добавьте его опять. | |||
skipping to change at line 1487 | skipping to change at line 1518 | |||
\${h1("Редактирование Основных Настроек")} | \${h1("Редактирование Основных Настроек")} | |||
EOF | EOF | |||
$Lang{CfgEdit_Header_Host} = <<EOF; | $Lang{CfgEdit_Header_Host} = <<EOF; | |||
\${h1("Редактирование Настроек Узла \$host")} | \${h1("Редактирование Настроек Узла \$host")} | |||
<p> | <p> | |||
Примечание: Поставьте галочку рядом с "Заменить", если хотите изменить значение параметра индивидуально для этого узла. | Примечание: Поставьте галочку рядом с "Заменить", если хотите изменить значение параметра индивидуально для этого узла. | |||
<p> | <p> | |||
EOF | EOF | |||
$Lang{CfgEdit_Button_Save} = "Сохранить"; | $Lang{CfgEdit_Button_Save} = "Сохранить"; | |||
$Lang{CfgEdit_Button_Insert} = "Вставить"; | $Lang{CfgEdit_Button_Insert} = "Вставить"; | |||
$Lang{CfgEdit_Button_Delete} = "Удалить"; | $Lang{CfgEdit_Button_Delete} = "Удалить"; | |||
$Lang{CfgEdit_Button_Add} = "Добавить"; | $Lang{CfgEdit_Button_Add} = "Добавить"; | |||
$Lang{CfgEdit_Button_Override} = "Заменить"; | $Lang{CfgEdit_Button_Override} = "Заменить"; | |||
$Lang{CfgEdit_Button_New_Key} = "New Key"; | $Lang{CfgEdit_Button_New_Key} = "New Key"; | |||
$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} = "Ошибка: не сохранено | |||
= "Ошибка: не сохранено из-за наличия ошибок"; | из-за наличия ошибок"; | |||
$Lang{CfgEdit_Error__must_be_an_integer} | $Lang{CfgEdit_Error__must_be_an_integer} = "Ошибка: \$var должно | |||
= "Ошибка: \$var должно быть целым числом"; | быть целым числом"; | |||
$Lang{CfgEdit_Error__must_be_real_valued_number} | $Lang{CfgEdit_Error__must_be_real_valued_number} = "Ошибка: \$var должно | |||
= "Ошибка: \$var должно быть действительным числом"; | быть действительным числом"; | |||
$Lang{CfgEdit_Error__entry__must_be_an_integer} | $Lang{CfgEdit_Error__entry__must_be_an_integer} = "Ошибка: \$var элемент | |||
= "Ошибка: \$var элемент \$k должен быть целым числом"; | \$k должен быть целым числом"; | |||
$Lang{CfgEdit_Error__entry__must_be_real_valued_number} | $Lang{CfgEdit_Error__entry__must_be_real_valued_number} = "Ошибка: \$var элемент | |||
= "Ошибка: \$var элемент \$k должен быть действительным числом"; | \$k должен быть действительным числом"; | |||
$Lang{CfgEdit_Error__must_be_executable_program} | $Lang{CfgEdit_Error__must_be_executable_program} = | |||
= "Ошибка: \$var должно быть действительным путём исполняемой програ | "Ошибка: \$var должно быть действительным путём исполняемой программы"; | |||
ммы"; | $Lang{CfgEdit_Error__must_be_valid_option} = "Ошибка: \$var должно быть допустим | |||
$Lang{CfgEdit_Error__must_be_valid_option} | ой опцией"; | |||
= "Ошибка: \$var должно быть допустимой опцией"; | $Lang{CfgEdit_Error_Copy_host_does_not_exist} = | |||
$Lang{CfgEdit_Error_Copy_host_does_not_exist} | "Копируемый узел \$copyHost отсутствует, создаётся узел \$fullHost. Удалите эт | |||
= "Копируемый узел \$copyHost отсутствует, создаётся узел \$fullHost | от узел, если это не то, что Вам требуется."; | |||
. Удалите этот узел, если это не то, что Вам требуется."; | ||||
$Lang{CfgEdit_Log_Copy_host_config} = "\$User copied config from host \$fromHo | ||||
$Lang{CfgEdit_Log_Copy_host_config} | st to \$host\n"; | |||
= "\$User copied config from host \$fromHost to \$host\n"; | $Lang{CfgEdit_Log_Delete_param} = "\$User deleted \$p from \$conf\n"; | |||
$Lang{CfgEdit_Log_Delete_param} | $Lang{CfgEdit_Log_Add_param_value} = "\$User added \$p to \$conf, set to \$va | |||
= "\$User deleted \$p from \$conf\n"; | lue\n"; | |||
$Lang{CfgEdit_Log_Add_param_value} | $Lang{CfgEdit_Log_Change_param_value} = "\$User changed \$p in \$conf to \$value | |||
= "\$User added \$p to \$conf, set to \$value\n"; | New from \$valueOld\n"; | |||
$Lang{CfgEdit_Log_Change_param_value} | $Lang{CfgEdit_Log_Host_Delete} = "\$User deleted host \$host\n"; | |||
= "\$User changed \$p in \$conf to \$valueNew from \$valueOld\n"; | $Lang{CfgEdit_Log_Host_Change} = "\$User host \$host changed \$key from \ | |||
$Lang{CfgEdit_Log_Host_Delete} | $valueOld to \$valueNew\n"; | |||
= "\$User deleted host \$host\n"; | $Lang{CfgEdit_Log_Host_Add} = "\$User added host \$host: \$value\n"; | |||
$Lang{CfgEdit_Log_Host_Change} | ||||
= "\$User host \$host changed \$key from \$valueOld to \$valueNew\n" | ||||
; | ||||
$Lang{CfgEdit_Log_Host_Add} | ||||
= "\$User added host \$host: \$value\n"; | ||||
#end of ru.pm | #end of ru.pm | |||
End of changes. 66 change blocks. | ||||
219 lines changed or deleted | 249 lines changed or added |