"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "lib/BackupPC/Lang/ru.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).

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} = "Последний журнал с ошибками (только&nbsp; ошибки)"; $Lang{Last_bad_XferLOG_errors_only} = "Последний журнал с ошибками (только&nbsp; ошибки)";
$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

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