diff --git a/internal/site/src/locales/ru/ru.po b/internal/site/src/locales/ru/ru.po index 04924688f..619b7309f 100644 --- a/internal/site/src/locales/ru/ru.po +++ b/internal/site/src/locales/ru/ru.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: beszel\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-10-01 02:41\n" +"PO-Revision-Date: 2026-10-02 17:14\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -30,12 +30,20 @@ msgstr "{0} доступно" msgid "{0} of {1} row(s) selected." msgstr "Выбрано {0} из {1} строк." -#. placeholder {0}: selectedSystemIds.size +#. placeholder {0}: selectedIds.size #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "{0} selected" msgstr "Выбрано: {0}" +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# active alert} other {# active alerts}}" +msgstr "{alertCount, plural, one {# активное оповещение} few {# активных оповещения} many {# активных оповещений} other {# активного оповещения}}" + +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# alert is currently triggered} other {# alerts are currently triggered}}" +msgstr "{alertCount, plural, one {# оповещение сейчас сработало} few {# оповещения сейчас сработали} many {# оповещений сейчас сработали} other {# оповещения сейчас сработали}}" + #: src/components/routes/system/info-bar.tsx msgid "{cores, plural, one {# core} other {# cores}}" msgstr "{cores, plural, one {# ядро} few {# ядра} many {# ядер} other {# ядер}}" @@ -64,10 +72,18 @@ msgstr "Ввод-вывод {diskName}" msgid "{numFailed, plural, one {# failed service} other {# failed services}}" msgstr "{numFailed, plural, one {# сбой службы} other {# сбоев служб}}" +#: src/components/active-alerts.tsx +msgid "{systemCount, plural, one {Across # system} other {Across # systems}}" +msgstr "{systemCount, plural, one {В # системе} few {В # системах} many {В # системах} other {В # системах}}" + #: src/components/routes/system/info-bar.tsx msgid "{threads, plural, one {# thread} other {# threads}}" msgstr "{threads, plural, one {# поток} few {# потока} many {# потоков} other {# потоков}}" +#: src/components/systems-table/systems-table-columns.tsx +msgid "{total, plural, one {# update} other {# updates}}" +msgstr "{total, plural, one {# обновление} few {# обновления} many {# обновлений} other {# обновления}}" + #: src/components/systems-table/systems-table-columns.tsx msgid "{totalCount, plural, one {# service} other {# services}}" msgstr "{totalCount, plural, one {# сервис} other {# сервисов}}" @@ -231,6 +247,11 @@ msgctxt "Disk space available" msgid "Available" msgstr "Доступно" +#. Package version available to install +#: src/components/routes/system/package-updates-table.tsx +msgid "Available" +msgstr "Доступно" + #: src/components/routes/system/chart-card.tsx msgid "Average" msgstr "Среднее" @@ -239,15 +260,13 @@ msgstr "Среднее" msgid "Average CPU utilization of containers" msgstr "Среднее использование CPU контейнерами" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average drops below <0>{value}{0}" -msgstr "Среднее опускается ниже <0>{value}{0}" +msgid "Average drops below <0>{value}{unitLabel}" +msgstr "Среднее значение падает ниже <0>{value}{unitLabel}" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average exceeds <0>{value}{0}" -msgstr "Среднее превышает <0>{value}{0}" +msgid "Average exceeds <0>{value}{unitLabel}" +msgstr "Среднее значение превышает <0>{value}{unitLabel}" #: src/components/routes/system/disk-io-sheet.tsx msgid "Average number of I/O operations waiting to be serviced" @@ -262,6 +281,10 @@ msgctxt "Disk I/O average operation time (iostat await)" msgid "Average queue to completion time per operation" msgstr "Среднее время от очереди до завершения на одну операцию" +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Average response time" +msgstr "Среднее время отклика" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Average system-wide CPU utilization" msgstr "Среднее использование CPU в системе" @@ -354,10 +377,6 @@ msgstr "Массовое добавление" msgid "Bulk Add {foo}" msgstr "Массовое добавление {foo}" -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Bulk copy" -msgstr "Массовое копирование" - #: src/components/routes/settings/general.tsx #: src/components/routes/settings/general.tsx msgid "Bytes (KB/s, MB/s, GB/s)" @@ -416,6 +435,11 @@ msgstr "Сертификат истёк {expires}" msgid "Certificate expires {expires}" msgstr "Сертификат истекает {expires}" +#. Version change +#: src/components/routes/system/package-updates-table.tsx +msgid "Change" +msgstr "Изменение" + #: src/components/routes/settings/general.tsx msgid "Change display units for metrics." msgstr "Изменить единицы измерения метрик." @@ -457,12 +481,18 @@ msgstr "Проверьте ваш сервис мониторинга" msgid "Check your notification service" msgstr "Проверьте ваш сервис уведомлений" +#. placeholder {0}: formatShortDate(new Date(data.checkedAt * 1000).toISOString()) +#: src/components/routes/system/package-updates-table.tsx +msgid "Checked {0}" +msgstr "Проверено {0}" + #: src/components/routes/system/storage-pools-table.tsx msgid "Checksum errors" msgstr "Ошибки контрольной суммы" #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -503,6 +533,14 @@ msgstr "Нажмите, чтобы скопировать" msgid "Command line instructions" msgstr "Инструкции командной строки" +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other systems" +msgstr "Сравнить с другими системами" + +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other targets" +msgstr "Сравнить с другими целями" + #: src/components/routes/settings/notifications.tsx msgid "Configure how you receive alert notifications." msgstr "Настройте способ получения уведомления об оповещениях." @@ -546,6 +584,10 @@ msgstr "Продолжить" msgid "Copied to clipboard" msgstr "Скопировано в буфер обмена" +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Copy bulk config" +msgstr "Копировать массовую конфигурацию" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy docker compose file content" @@ -597,10 +639,6 @@ msgstr "Скопируйте команду для установки агент msgid "Copy the<0>docker-compose.yml content for the agent below, or register agents automatically with a <1>universal token." msgstr "Скопируйте содержимое <0>docker-compose.yml для агента ниже, или зарегистрируйте агентов автоматически с помощью <1>универсального токена." -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Copy to system" -msgstr "Копировать в систему" - #: src/components/routes/settings/tokens-fingerprints.tsx msgid "Copy YAML" msgstr "Копировать YAML" @@ -688,6 +726,11 @@ msgstr "Совокупная отдача" msgid "Cumulative Write" msgstr "Суммарная запись" +#. Current package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Current" +msgstr "Текущая" + #. Context: Battery state #. Context: Battery state #: src/components/routes/system/charts/sensor-charts.tsx @@ -761,11 +804,20 @@ msgstr "Использование диска" msgid "Disk usage of {extraFsName}" msgstr "Использование диска {extraFsName}" +#: src/components/alert-banner-sheet.tsx +#: src/components/alert-banner-sheet.tsx +msgid "Dismiss" +msgstr "Закрыть" + #: src/components/routes/system/info-bar.tsx msgctxt "Layout display options" msgid "Display" msgstr "Отображение" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "DNS Server" +msgstr "DNS-сервер" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Docker CPU Usage" msgstr "Использование CPU Docker" @@ -846,6 +898,10 @@ msgstr "URL-адрес конечной точки" msgid "Endpoint URL to ping (required)" msgstr "URL-адрес конечной точки для пинга (обязательно)" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Enter a domain name to look up. Put the resolver's IP in DNS Server." +msgstr "Введите доменное имя для поиска. IP-адрес резолвера укажите в поле «DNS-сервер»." + #: src/components/login/login.tsx msgid "Enter email address to reset password" msgstr "Введите адрес электронной почты для сброса пароля" @@ -866,7 +922,6 @@ msgstr "Эфемерный" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/config-yaml.tsx #: src/components/routes/settings/heartbeat.tsx @@ -939,11 +994,19 @@ msgstr "Службы со сбоем" msgid "Failed to authenticate" msgstr "Не удалось аутентифицировать" -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx msgid "Failed to delete monitors." msgstr "Не удалось удалить мониторы." +#: src/components/systemd-table/systemd-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Failed to load logs." +msgstr "Не удалось загрузить журналы." + +#: src/components/routes/system/package-updates-table.tsx +msgid "Failed to load package updates" +msgstr "Не удалось загрузить обновления пакетов" + #: src/components/routes/settings/layout.tsx #: src/components/routes/settings/notifications.tsx #: src/components/routes/settings/quiet-hours.tsx @@ -979,6 +1042,7 @@ msgstr "Вентиляторы" #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/system/chart-card.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -1021,6 +1085,11 @@ msgstr "Команда FreeBSD" msgid "Full" msgstr "Полная" +#: src/components/containers-table/containers-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Fullscreen" +msgstr "Полноэкранный режим" + #. Context: General settings #: src/components/routes/settings/general.tsx #: src/components/routes/settings/layout.tsx @@ -1069,6 +1138,10 @@ msgstr "Мониторинг Heartbeat" msgid "Heartbeat sent successfully" msgstr "Heartbeat успешно отправлен" +#: src/components/logs-display.tsx +msgid "Hide timestamps" +msgstr "Скрыть метки времени" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -1186,6 +1259,7 @@ msgstr "Ср. загрузка" msgid "Load state" msgstr "Состояние загрузки" +#: src/components/systemd-table/systemd-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Loading..." msgstr "Загрузка..." @@ -1207,6 +1281,7 @@ msgstr "Попытка входа не удалась" #: src/components/command-palette.tsx #: src/components/containers-table/containers-table.tsx #: src/components/navbar.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Logs" msgstr "Журналы" @@ -1228,6 +1303,11 @@ msgstr "Потери 1 h" msgid "Main PID" msgstr "Основной PID" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Major" +msgstr "Мажорное" + #: src/components/routes/settings/layout.tsx msgid "Manage display and notification preferences." msgstr "Управляйте предпочтениями отображения и уведомлений." @@ -1278,6 +1358,11 @@ msgstr "Использование памяти контейнерами" msgid "Min 1h" msgstr "Мин. за 1 ч" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Minor" +msgstr "Минорное" + #. Device model #: src/components/routes/system/smart-table.tsx msgid "Model" @@ -1359,6 +1444,10 @@ msgstr "Нет" msgid "No detail data for this pool." msgstr "Подробные данные для этого пула отсутствуют." +#: src/components/systemd-table/systemd-table.tsx +msgid "No logs found." +msgstr "Журналы не найдены." + #: src/components/command-palette.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results found." @@ -1369,6 +1458,7 @@ msgstr "Результаты не найдены." #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results." @@ -1384,6 +1474,10 @@ msgstr "Для этого устройства нет доступных атр msgid "No systems found." msgstr "Системы не найдены." +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "No targets found." +msgstr "Цели не найдены." + #: src/components/routes/system/storage-pools-table.tsx msgid "None" msgstr "Нет" @@ -1438,11 +1532,17 @@ msgstr "Одноразовый пароль" msgid "Open menu" msgstr "Открыть меню" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Optional. Defaults to the agent's system resolver." +msgstr "Необязательно. По умолчанию используется системный резолвер агента." + #: src/components/login/auth-form.tsx msgid "Or continue with" msgstr "Или продолжить с" +#. Package version #: src/components/routes/system/cpu-sheet.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Other" msgstr "Другое" @@ -1450,6 +1550,15 @@ msgstr "Другое" msgid "Overwrite existing alerts" msgstr "Перезаписать существующие оповещения" +#. Software package +#: src/components/routes/system/package-updates-table.tsx +msgid "Package" +msgstr "Пакет" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Package Updates" +msgstr "Обновления пакетов" + #: src/components/routes/system/charts/monitors-charts.tsx msgid "Packet loss (%)" msgstr "Потеря пакетов (%)" @@ -1461,9 +1570,12 @@ msgstr "Потеря пакетов (%)" msgid "Page" msgstr "Страница" +#. placeholder {0}: pageIndex + 1 #. placeholder {0}: table.getState().pagination.pageIndex + 1 +#. placeholder {1}: Math.max(table.getPageCount(), 1) #. placeholder {1}: table.getPageCount() #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Page {0} of {1}" msgstr "Страница {0} из {1}" @@ -1492,6 +1604,11 @@ msgstr "Запрос на сброс пароля получен" msgid "Past" msgstr "Прошлое" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Patch" +msgstr "Патч" + #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Pause" @@ -1623,6 +1740,7 @@ msgctxt "Disk I/O average queue depth" msgid "Queue Depth" msgstr "Глубина очереди" +#: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx msgid "Quiet Hours" msgstr "Тихие часы" @@ -1658,9 +1776,11 @@ msgid "Received" msgstr "Получено" #: src/components/containers-table/containers-table.tsx -#: src/components/containers-table/containers-table.tsx +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Refresh" msgstr "Обновить" @@ -1697,6 +1817,7 @@ msgstr "Завершено" #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/system/charts/monitors-charts.tsx +#: src/components/routes/system/charts/monitors-charts.tsx msgid "Response" msgstr "Отклик" @@ -1713,6 +1834,11 @@ msgstr "Перезапуски" msgid "Resume" msgstr "Возобновить" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Revision" +msgstr "Ревизия" + #: src/components/routes/system/charts/disk-charts.tsx #: src/components/routes/system/charts/disk-charts.tsx #: src/components/systems-table/systems-table-columns.tsx @@ -1725,6 +1851,7 @@ msgid "Rotate token" msgstr "Сменить токен" #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Rows per page" msgstr "Строк на странице" @@ -1781,15 +1908,28 @@ msgstr "Поиск" msgid "Search for systems or settings..." msgstr "Поиск систем или настроек..." -#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "Search systems" msgstr "Поиск систем" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Search targets" +msgstr "Поиск целей" + #: src/components/routes/settings/heartbeat.tsx msgid "Seconds between pings (default: 60)" msgstr "Секунды между пингами (по умолчанию: 60)" +#. Security update +#: src/components/routes/system/package-updates-table.tsx +#: src/components/routes/system/package-updates-table.tsx +msgid "Security" +msgstr "Безопасность" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Security: {securityCount}" +msgstr "Безопасность: {securityCount}" + #: src/components/alerts/alerts-sheet.tsx msgid "See <0>notification settings to configure how you receive alerts." msgstr "Смотрите <0>настройки уведомлений, чтобы настроить, как вы получаете оповещения." @@ -1819,6 +1959,10 @@ msgstr "Выбрать строку" msgid "Select systems" msgstr "Выбрать системы" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select targets" +msgstr "Выберите цели" + #: src/components/routes/settings/heartbeat.tsx msgid "Send a single heartbeat ping to verify your endpoint is working." msgstr "Отправьте одиночный пинг heartbeat, чтобы проверить работоспособность конечной точки." @@ -1870,10 +2014,19 @@ msgstr "Настройки" msgid "Settings saved" msgstr "Настройки сохранены" +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx +msgid "Show timestamps" +msgstr "Показать метки времени" + #: src/components/login/auth-form.tsx msgid "Sign in" msgstr "Войти" +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Signal strength of connected Wi-Fi interfaces" +msgstr "Уровень сигнала подключенных интерфейсов Wi-Fi" + #: src/components/command-palette.tsx msgid "SMTP settings" msgstr "Настройки SMTP" @@ -1976,8 +2129,8 @@ msgstr "Цель" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx -msgid "target[,protocol[,port[,interval]]]" -msgstr "target[,protocol[,port[,интервал]]]" +msgid "target[,protocol[,port[,interval[,server]]]]" +msgstr "" #: src/components/systemd-table/systemd-table.tsx msgid "Tasks" @@ -2085,6 +2238,8 @@ msgid "Total time spent on read/write (can exceed 100%)" msgstr "Общее время, потраченное на чтение/запись (может превышать 100%)" #. placeholder {0}: data.length +#. placeholder {0}: rows.length +#: src/components/routes/system/package-updates-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Total: {0}" msgstr "Всего: {0}" @@ -2188,6 +2343,7 @@ msgstr "Универсальный токен" #. Context: Battery state #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systems-table/systems-table-columns.tsx #: src/lib/i18n.ts msgid "Unknown" msgstr "Неизвестно" @@ -2207,6 +2363,11 @@ msgstr "В сети" msgid "Up ({upSystemsLength})" msgstr "В сети ({upSystemsLength})" +#: src/components/routes/system/package-updates-table.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Up to date" +msgstr "Актуально" + #: src/components/routes/settings/quiet-hours.tsx msgid "Update" msgstr "Обновить" @@ -2224,6 +2385,11 @@ msgstr "Обновлено" msgid "Updated every 10 minutes." msgstr "Обновляется каждые 10 минут." +#: src/components/routes/system.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Updates" +msgstr "Обновления" + #: src/components/routes/system/network-sheet.tsx msgid "Upload" msgstr "Отдача" @@ -2274,6 +2440,14 @@ msgstr "Значение" msgid "View" msgstr "Вид" +#: src/components/active-alerts.tsx +msgid "View alerts" +msgstr "Просмотр оповещений" + +#: src/components/alert-banner-sheet.tsx +msgid "View details" +msgstr "Подробнее" + #: src/components/routes/system/cpu-sheet.tsx #: src/components/routes/system/disk-io-sheet.tsx #: src/components/routes/system/network-sheet.tsx @@ -2321,6 +2495,10 @@ msgstr "При включении этот токен позволяет аге msgid "When using POST, each heartbeat includes a JSON payload with system status summary, list of down systems, and triggered alerts." msgstr "При использовании POST каждый heartbeat содержит подробный JSON с кратким отчетом о состоянии системы, списком отключенных систем и сработавшими оповещениями." +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Wi-Fi signal" +msgstr "Сигнал Wi-Fi" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -2360,11 +2538,3 @@ msgstr "Да" msgid "Your user settings have been updated." msgstr "Ваши настройки пользователя были обновлены." -#: src/components/logs-display.tsx -msgid "Show timestamps" -msgstr "" - -#: src/components/logs-display.tsx -msgid "Hide timestamps" -msgstr "" -