Translated using Weblate (Russian)

Currently translated at 85.7% (30 of 35 strings)

Translated using Weblate (Russian)

Currently translated at 94.9% (112 of 118 strings)

Translated using Weblate (Russian)

Currently translated at 98.4% (261 of 265 strings)

Update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Translated using Weblate (Russian)

Currently translated at 94.3% (249 of 264 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: internetson <sockmancore@gmail.com>
Co-authored-by: Алексей Лисевский <yokainfromabyss@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate
2026-09-29 08:53:42 -05:00
committed by Josh Hawkins
co-authored by internetson Алексей Лисевский
parent e155f67f22
commit f08e880099
5 changed files with 93 additions and 12 deletions
+35 -2
View File
@@ -136,7 +136,8 @@
"resetToDefault": "Сброс к значению по умолчанию", "resetToDefault": "Сброс к значению по умолчанию",
"expand": "Развернуть", "expand": "Развернуть",
"collapse": "Свернуть", "collapse": "Свернуть",
"reload": "Перезагрузка" "reload": "Перезагрузка",
"clear": "Очистить"
}, },
"label": { "label": {
"back": "Вернуться", "back": "Вернуться",
@@ -218,7 +219,8 @@
"ur": "اردو (Урду)", "ur": "اردو (Урду)",
"zhHant": "繁體中文 (Традиционный Китайский)", "zhHant": "繁體中文 (Традиционный Китайский)",
"hr": "Hrvatski (Хорватский)", "hr": "Hrvatski (Хорватский)",
"bs": "Bosanski (Боснийский)" "bs": "Bosanski (Боснийский)",
"be": "Белорусский"
}, },
"darkMode": { "darkMode": {
"withSystem": { "withSystem": {
@@ -330,5 +332,36 @@
"no_items": "Нет элементов", "no_items": "Нет элементов",
"credentialField": { "credentialField": {
"savedPlaceholder": "Сохранено — оставьте пустым, чтобы сохранить текущее значение" "savedPlaceholder": "Сохранено — оставьте пустым, чтобы сохранить текущее значение"
},
"error": {
"title": "Эта страница остановила работу",
"desc": "На странице произошла непредвиденная ошибка. Обычно она устраняется перезагрузкой. Если проблема повторяется, скопируйте сведения об ошибке и приложите их к обсуждению на GitHub.",
"staleTitle": "Требуется перезагрузка",
"staleDesc": "Часть интерфейса не удалось загрузить; обычно это означает, что Frigate был обновлен, пока эта вкладка была открыта. Перезагрузите страницу, чтобы загрузить новую версию.",
"partial": "Часть интерфейса перестала работать.",
"copyDetails": "Скопировать сведения",
"copyFailed": "Не удалось скопировать сведения в буфер обмена"
},
"commandMenu": {
"title": "Меню команд",
"description": "Поиск по страницам, камерам, настройкам и действиям",
"placeholder": "Поиск по страницам, камерам, настройкам и действиям",
"empty": "Совпадений не найдено",
"hint": "{{key}} или / для открытия, Enter для запуска",
"section": {
"recent": "Недавние",
"pages": "Страницы",
"cameras": "Камеры",
"cameraGroups": "Группы камер",
"settings": "Настройки",
"actions": "Действия"
},
"camera": {
"live": "Прямой эфир",
"review": "Обзор"
},
"action": {
"toggleTheme": "Переключить светлый и тёмный режимы"
}
} }
} }
+45 -5
View File
@@ -60,7 +60,8 @@
"success": "Экспорт успешно запущен. Файл доступен на странице экспорта.", "success": "Экспорт успешно запущен. Файл доступен на странице экспорта.",
"error": { "error": {
"failed": "Не удалось запустить экспорт: {{error}}", "failed": "Не удалось запустить экспорт: {{error}}",
"endTimeMustAfterStartTime": "Время окончания должно быть после времени начала" "endTimeMustAfterStartTime": "Время окончания должно быть после времени начала",
"noValidTimeSelected": "Не выбран допустимый диапазон времени"
}, },
"view": "Просмотр", "view": "Просмотр",
"queued": "Экспорт поставлен в очередь. Следите за ходом выполнения на странице экспорта.", "queued": "Экспорт поставлен в очередь. Следите за ходом выполнения на странице экспорта.",
@@ -71,11 +72,15 @@
"batchFailed": "Неудавшихся экспортов: {{total}}. Неудавшиеся камеры: {{failedCameras}}", "batchFailed": "Неудавшихся экспортов: {{total}}. Неудавшиеся камеры: {{failedCameras}}",
"batchQueuedSuccess_one": "1 экспорт поставлен в очередь. Открываем случай.", "batchQueuedSuccess_one": "1 экспорт поставлен в очередь. Открываем случай.",
"batchQueuedSuccess_few": "{{count}} экспорта поставлено в очередь. Открываем случай.", "batchQueuedSuccess_few": "{{count}} экспорта поставлено в очередь. Открываем случай.",
"batchQueuedSuccess_many": "{{count}} экспортов поставлены в очередь. Открываем случай." "batchQueuedSuccess_many": "{{count}} экспортов поставлены в очередь. Открываем случай.",
"batchQueuedPartial": "В очереди {{successful}} из {{total}} экспортов. Камеры с ошибками: {{failedCameras}}",
"batchQueueFailed": "Не удалось поставить в очередь {{total}} экспорта. Камеры с ошибками: {{failedCameras}}"
}, },
"fromTimeline": { "fromTimeline": {
"saveExport": "Сохранить экспорт", "saveExport": "Сохранить экспорт",
"previewExport": "Предпросмотр экспорта" "previewExport": "Предпросмотр экспорта",
"queueingExport": "Экспорт в очереди...",
"useThisRange": "Использовать этот диапазон"
}, },
"case": { "case": {
"label": "Случай", "label": "Случай",
@@ -108,7 +113,27 @@
"detectionCount_few": "{{count}} отслеживаемых объекта", "detectionCount_few": "{{count}} отслеживаемых объекта",
"detectionCount_many": "{{count}} отслеживаемых объектов", "detectionCount_many": "{{count}} отслеживаемых объектов",
"nameLabel": "экспортируемое имя", "nameLabel": "экспортируемое имя",
"namePlaceholder": "Необязательное базовое имя для экспорта" "namePlaceholder": "Необязательное базовое имя для экспорта",
"queueingButton": "Экспорт в очередь..."
},
"stream": {
"label": "Качество",
"auto": "Авто",
"main": "Оригинал",
"sub": "Низкий",
"autoDesc": "Использует основной поток и переключается на поток более низкого качества, если основной недоступен.",
"mainDesc": "Экспортируется только основной поток исходного качества. Временные интервалы, в которых основной поток недоступен, будут пропущены.",
"subDesc": "Экспортируется только субпоток более низкого качества. Временные интервалы, в которых субпоток недоступен, будут пропущены."
},
"multi": {
"description": "Экспортируйте каждый выбранный обзор. Все экспортированные данные будут сгруппированы в одном кейсе.",
"descriptionNoCase": "Экспортировать каждый выбранный обзор.",
"caseNamePlaceholder": "Обзор экспорта — {{date}}",
"exportingButton": "Экспортируется...",
"toast": {
"partial": "Начато {{successful}} из {{total}} экспортов. Неудачных: {{failedItems}}",
"failed": "Не удалось запустить {{total}} экспортов. Ошибка: {{failedItems}}"
}
} }
}, },
"streaming": { "streaming": {
@@ -154,7 +179,22 @@
"export": "Экспорт", "export": "Экспорт",
"markAsReviewed": "Пометить как просмотренное", "markAsReviewed": "Пометить как просмотренное",
"deleteNow": "Удалить сейчас", "deleteNow": "Удалить сейчас",
"markAsUnreviewed": "Отметить как непросмотренное" "markAsUnreviewed": "Отметить как непросмотренное",
"generateDescription": "Сгенерировать описание"
},
"shareTimestamp": {
"label": "Поделиться отметкой времени",
"title": "Поделиться отметкой времени",
"description": "Отправьте ссылку с временной меткой, отображающей текущую позицию в проигрывателе, либо задайте свою временную метку. Учтите, что эта ссылка не является публичной и доступна только пользователям с доступом к Frigate и данной камере.",
"custom": "Пользовательская временная метка",
"button": "Поделиться URL метки времени",
"shareTitle": "Временная метка обзора Frigate: {{camera}}"
},
"genaiDescription": {
"toast": {
"success": "Для этого пункта обзора запрошено описание с помощью GenAI.",
"error": "Не удалось запросить описание: {{error}}"
}
} }
}, },
"imagePicker": { "imagePicker": {
+13 -1
View File
@@ -3,7 +3,8 @@
"noPreviewFound": "Предпросмотр не найден", "noPreviewFound": "Предпросмотр не найден",
"submitFrigatePlus": { "submitFrigatePlus": {
"title": "Отправить этот кадр в Frigate+?", "title": "Отправить этот кадр в Frigate+?",
"submit": "Отправить" "submit": "Отправить",
"previewError": "Не удалось загрузить предварительный просмотр снимка. Возможно, запись в данный момент недоступна."
}, },
"noPreviewFoundFor": "Не найдено предпросмотра для {{cameraName}}", "noPreviewFoundFor": "Не найдено предпросмотра для {{cameraName}}",
"livePlayerRequiredIOSVersion": "iOS 17.1 или выше требуется для этого типа стрима.", "livePlayerRequiredIOSVersion": "iOS 17.1 или выше требуется для этого типа стрима.",
@@ -38,5 +39,16 @@
"success": { "success": {
"submittedFrigatePlus": "Кадр успешно загружен в Frigate+" "submittedFrigatePlus": "Кадр успешно загружен в Frigate+"
} }
},
"cameraOff": "Камера выключена",
"quality": {
"auto": "Авто",
"autoLow": "Воспроизведение в низком качестве (ограниченная пропускная способность)",
"autoLowCodec": "Воспроизводится в низком качестве (исходное качество не поддерживается этим браузером)",
"autoLowSaveData": "Воспроизведение в низком качестве (режим экономии данных)",
"main": "Оригинал",
"sub": "Низкое",
"notSupportedBrowser": "Не поддерживается этим браузером",
"label": "Качество"
} }
} }
@@ -278,7 +278,6 @@
"desc": "Frigate может отправлять push-уведомления на ваше устройство, когда приложение открыто в браузере или установлено как PWA." "desc": "Frigate может отправлять push-уведомления на ваше устройство, когда приложение открыто в браузере или установлено как PWA."
}, },
"notificationUnavailable": { "notificationUnavailable": {
"title": "Уведомления недоступны",
"desc": "Веб-уведомления требуют защищённого контекста (<code>https://…</code>). Это ограничение браузера. Получите безопасный доступ к Frigate, чтобы использовать уведомления.", "desc": "Веб-уведомления требуют защищённого контекста (<code>https://…</code>). Это ограничение браузера. Получите безопасный доступ к Frigate, чтобы использовать уведомления.",
"descPwa": "На iOS веб-уведомления доступны только в том случае, если Frigate установлен на главном экране. Откройте меню <strong>Поделиться</strong>, выберите <strong>Добавить на главный экран</strong>, затем откройте Frigate с помощью нового значка, чтобы зарегистрировать это устройство для уведомлений." "descPwa": "На iOS веб-уведомления доступны только в том случае, если Frigate установлен на главном экране. Откройте меню <strong>Поделиться</strong>, выберите <strong>Добавить на главный экран</strong>, затем откройте Frigate с помощью нового значка, чтобы зарегистрировать это устройство для уведомлений."
}, },
@@ -842,7 +841,6 @@
} }
}, },
"semanticSearch": { "semanticSearch": {
"title": "Семантический поиск выключен",
"desc": "Для использования триггеров необходимо включить семантический поиск." "desc": "Для использования триггеров необходимо включить семантический поиск."
}, },
"wizard": { "wizard": {
-2
View File
@@ -227,8 +227,6 @@
}, },
"lastRefreshed": "Обновлено: ", "lastRefreshed": "Обновлено: ",
"stats": { "stats": {
"ffmpegHighCpuUsage": "Камера {{camera}} использует чрезмерно много ресурсов CPU в FFmpeg ({{ffmpegAvg}}%)",
"detectHighCpuUsage": "Камера {{camera}} использует слишком много ресурсов CPU для детекции ({{detectAvg}}%)",
"healthy": "Система в порядке", "healthy": "Система в порядке",
"reindexingEmbeddings": "Переиндексация эмбеддингов (выполнено {{processed}} %)", "reindexingEmbeddings": "Переиндексация эмбеддингов (выполнено {{processed}} %)",
"cameraIsOffline": "{{camera}} не в сети", "cameraIsOffline": "{{camera}} не в сети",