# Russian translation for django-q. # Copyright (C) Django Q authors # This file is distributed under the same license as the django-q package. # msgid "" msgstr "" "Project-Id-Version: django-q\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 21:07+0000\n" "PO-Revision-Date: 2026-04-04 12:00+0000\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" #: django_q/admin.py:30 msgid "Resubmit selected tasks to queue" msgstr "Повторно отправить выбранные задачи в очередь" #: django_q/admin.py:64 msgid "Time Taken" msgstr "Время выполнения" #: django_q/admin.py:95 msgid "Short result" msgstr "Краткий результат" #: django_q/admin.py:142 django_q/models.py:412 msgid "success" msgstr "успех" #: django_q/admin.py:154 django_q/models.py:414 msgid "last_run" msgstr "последний запуск" #: django_q/cluster.py:75 #, python-format msgid "Q Cluster %(name)s starting." msgstr "Запуск кластера Q %(name)s." #: django_q/cluster.py:83 #, python-format msgid "Q Cluster %(name)s stopping." msgstr "Остановка кластера Q %(name)s." #: django_q/cluster.py:86 #, python-format msgid "Q Cluster %(name)s has stopped." msgstr "Кластер Q %(name)s остановлен." #: django_q/cluster.py:93 #, python-format msgid "%(name)s got signal %(signal)s" msgstr "%(name)s получил сигнал %(signal)s" #: django_q/cluster.py:224 #, python-format msgid "reincarnated monitor %(name)s after sudden death" msgstr "монитор %(name)s перезапущен после аварийного завершения" #: django_q/cluster.py:230 #, python-format msgid "reincarnated pusher %(name)s after sudden death" msgstr "пушер %(name)s перезапущен после аварийного завершения" #: django_q/cluster.py:262 #, python-format msgid "" "reincarnated worker %(name)s after timeout while processing task " "%(task_name)s" msgstr "" "воркер %(name)s перезапущен по таймауту при выполнении задачи %(task_name)s" #: django_q/cluster.py:265 #, python-format msgid "reincarnated worker %(name)s after timeout" msgstr "воркер %(name)s перезапущен по таймауту" #: django_q/cluster.py:270 #, python-format msgid "recycled worker %(name)s" msgstr "воркер %(name)s перезапущен (recycle)" #: django_q/cluster.py:273 #, python-format msgid "reincarnated worker %(name)s after death" msgstr "воркер %(name)s перезапущен после сбоя" #: django_q/cluster.py:297 #, python-format msgid "%(name)s guarding cluster %(cluster_name)s" msgstr "%(name)s обслуживает кластер %(cluster_name)s" #: django_q/cluster.py:307 #, python-format msgid "Q Cluster %(cluster_name)s running." msgstr "Кластер Q %(cluster_name)s работает." #: django_q/cluster.py:346 #, python-format msgid "%(name)s stopping cluster processes" msgstr "%(name)s останавливает процессы кластера" #: django_q/cluster.py:371 #, python-format msgid "%(name)s waiting for the monitor." msgstr "%(name)s ожидает монитор." #: django_q/cluster.py:394 msgid "Skipping cpu affinity because psutil was not found." msgstr "Привязка к CPU пропущена: не найден psutil." #: django_q/cluster.py:399 msgid "Faking cpu affinity because it is not supported on this platform" msgstr "Имитация привязки к CPU: на этой платформе не поддерживается" #: django_q/cluster.py:421 #, python-format msgid "%(pid)s will use cpu %(affinity)s" msgstr "%(pid)s будет использовать CPU %(affinity)s" #: django_q/conf.py:122 #, python-format msgid "" "SAVE_LIMIT_PER (%(option)s) is not a valid option. Options are: 'group', " "'name', 'func' and None. Default is None." msgstr "" "SAVE_LIMIT_PER (%(option)s) — недопустимое значение. Допустимо: «group», " "«name», «func» и None. По умолчанию None." #. Translators: Cluster status descriptions #: django_q/conf.py:239 msgid "Starting" msgstr "Запуск" #: django_q/conf.py:240 msgid "Working" msgstr "Работает" #: django_q/conf.py:241 msgid "Idle" msgstr "Простой" #: django_q/conf.py:242 msgid "Stopped" msgstr "Остановлен" #: django_q/conf.py:243 msgid "Stopping" msgstr "Останавливается" #. Translators: help text for qcluster management command #: django_q/management/commands/qcluster.py:11 msgid "Starts a Django Q Cluster." msgstr "Запускает кластер Django Q." #. Translators: help text for qinfo management command #: django_q/management/commands/qinfo.py:11 msgid "General information over all clusters." msgstr "Общая информация по всем кластерам." #. Translators: help text for qmemory management command #: django_q/management/commands/qmemory.py:9 msgid "Monitors Q Cluster memory usage" msgstr "Мониторинг использования памяти кластером Q" #. Translators: help text for qmonitor management command #: django_q/management/commands/qmonitor.py:9 msgid "Monitors Q Cluster activity" msgstr "Мониторинг активности кластера Q" #: django_q/models.py:30 django_q/models.py:469 msgid "Task id" msgstr "Идентификатор задачи" #: django_q/models.py:31 msgid "32-character task identifier." msgstr "32-символьный идентификатор задачи." #: django_q/models.py:36 django_q/models.py:235 django_q/models.py:470 msgid "Name" msgstr "Имя" #: django_q/models.py:37 msgid "Optional human-readable name for lookup and display." msgstr "Необязательное имя для поиска и отображения." #: django_q/models.py:41 django_q/models.py:240 django_q/models.py:468 msgid "Function" msgstr "Функция" #: django_q/models.py:42 msgid "Dotted import path to the callable, e.g. myapp.tasks.job." msgstr "Путь импорта к вызываемому объекту, напр. myapp.tasks.job." #: django_q/models.py:47 django_q/models.py:247 msgid "Hook" msgstr "Обработчик" #: django_q/models.py:48 msgid "Optional dotted path to a callback that receives the task result." msgstr "Необязательный путь к функции, получающей результат задачи." #: django_q/models.py:53 django_q/models.py:253 django_q/models.py:472 msgid "Arguments" msgstr "Аргументы" #: django_q/models.py:54 msgid "Pickled positional arguments (tuple)." msgstr "Сериализованные позиционные аргументы (tuple)." #: django_q/models.py:59 django_q/models.py:259 django_q/models.py:473 msgid "Keyword arguments" msgstr "Именованные аргументы" #: django_q/models.py:60 msgid "Pickled keyword arguments (dict)." msgstr "Сериализованные именованные аргументы (dict)." #: django_q/models.py:65 msgid "Result" msgstr "Результат" #: django_q/models.py:66 msgid "Pickled return value or error payload." msgstr "Сериализованный результат или данные об ошибке." #: django_q/models.py:72 django_q/models.py:471 msgid "Group" msgstr "Группа" #: django_q/models.py:73 msgid "Optional group id to aggregate related tasks." msgstr "Необязательный идентификатор группы связанных задач." #: django_q/models.py:80 django_q/models.py:328 msgid "Cluster" msgstr "Кластер" #: django_q/models.py:81 msgid "Name of the cluster that executed this task." msgstr "Имя кластера, выполнившего эту задачу." #: django_q/models.py:85 msgid "Started at" msgstr "Начало выполнения" #: django_q/models.py:86 msgid "When the worker started executing the task." msgstr "Когда воркер начал выполнение задачи." #: django_q/models.py:90 msgid "Stopped at" msgstr "Окончание выполнения" #: django_q/models.py:91 msgid "When the worker finished (success or failure)." msgstr "Когда воркер завершил выполнение (успех или ошибка)." #: django_q/models.py:96 django_q/monitor_terminal.py:180 msgid "Success" msgstr "Успех" #: django_q/models.py:97 msgid "False if the task raised an exception or timed out." msgstr "Ложь, если задача завершилась исключением или таймаутом." #: django_q/models.py:101 msgid "Attempt count" msgstr "Число попыток" #: django_q/models.py:102 msgid "How many times execution was attempted." msgstr "Сколько раз выполнялась попытка запуска." #: django_q/models.py:172 msgid "Task" msgstr "Задача" #: django_q/models.py:173 msgid "Tasks" msgstr "Задачи" #: django_q/models.py:194 msgid "Successful task" msgstr "Успешная задача" #: django_q/models.py:195 msgid "Successful tasks" msgstr "Успешные задачи" #: django_q/models.py:210 msgid "Failed task" msgstr "Неудачная задача" #: django_q/models.py:211 msgid "Failed tasks" msgstr "Неудачные задачи" #: django_q/models.py:219 django_q/models.py:347 msgid "Please install croniter to enable cron expressions" msgstr "Установите croniter для поддержки cron-выражений" #: django_q/models.py:236 msgid "Optional label to identify this schedule in the admin." msgstr "Необязательная подпись для расписания в админке." #: django_q/models.py:241 msgid "e.g. module.tasks.function" msgstr "например: module.tasks.function" #: django_q/models.py:248 msgid "e.g. module.tasks.result_function" msgstr "например: module.tasks.result_function " #: django_q/models.py:254 msgid "e.g. 1, 2, 'John'" msgstr "например: 1, 2, 'Алимхан'" #: django_q/models.py:260 msgid "e.g. x=1, y=2, name='John'" msgstr "например: x=1, y=2, name='Алимхан'" #: django_q/models.py:274 msgid "Once" msgstr "Один раз" #: django_q/models.py:275 django_q/models.py:296 msgid "Minutes" msgstr "Минуты" #: django_q/models.py:276 msgid "Hourly" msgstr "Ежечасно" #: django_q/models.py:277 msgid "Daily" msgstr "Ежедневно" #: django_q/models.py:278 msgid "Weekly" msgstr "Еженедельно" #: django_q/models.py:279 msgid "Biweekly" msgstr "Раз в две недели" #: django_q/models.py:280 msgid "Monthly" msgstr "Ежемесячно" #: django_q/models.py:281 msgid "Bimonthly" msgstr "Раз в два месяца" #: django_q/models.py:282 msgid "Quarterly" msgstr "Ежеквартально" #: django_q/models.py:283 msgid "Yearly" msgstr "Ежегодно" #: django_q/models.py:284 django_q/models.py:313 msgid "Cron" msgstr "Cron" #: django_q/models.py:290 msgid "Schedule Type" msgstr "Тип расписания" #: django_q/models.py:291 msgid "How often this task should be enqueued." msgstr "Как часто ставить эту задачу в очередь." #: django_q/models.py:297 msgid "Number of minutes for the Minutes type" msgstr "Число минут для типа «Минуты»" #: django_q/models.py:300 msgid "Repeats" msgstr "Повторы" #: django_q/models.py:300 msgid "n = n times, -1 = forever" msgstr "n — число повторов, -1 — бесконечно" #: django_q/models.py:303 msgid "Next Run" msgstr "Следующий запуск" #: django_q/models.py:304 msgid "When this schedule runs next (stored in UTC)." msgstr "Когда следующий запуск по расписанию (в UTC)." #: django_q/models.py:314 msgid "Cron expression" msgstr "Cron-выражение" #: django_q/models.py:320 msgid "Last task id" msgstr "ID последней задачи" #: django_q/models.py:321 msgid "Id of the last task spawned from this schedule (read-only)." msgstr "Идентификатор последней задачи по этому расписанию (read-only)." #: django_q/models.py:329 django_q/models.py:427 msgid "Name of the target cluster" msgstr "Имя целевого кластера" #: django_q/models.py:336 msgid "Intended date kwarg" msgstr "Имя аргумента для даты запуска" #: django_q/models.py:337 msgid "Name of kwarg to pass intended schedule date" msgstr "Имя kwargs для передачи запланированной даты" #: django_q/models.py:418 msgid "Scheduled task" msgstr "Запланированная задача" #: django_q/models.py:419 msgid "Scheduled tasks" msgstr "Запланированные задачи" #: django_q/models.py:426 msgid "Cluster key" msgstr "Ключ кластера" #: django_q/models.py:430 msgid "Payload" msgstr "Данные задачи" #: django_q/models.py:431 msgid "Signed serialized task package (do not edit manually)." msgstr "Подписанный сериализованный пакет задачи (не редактировать вручную)." #: django_q/models.py:435 msgid "Lock until" msgstr "Блокировка до" #: django_q/models.py:436 msgid "Prevent any cluster from pulling until" msgstr "Не забирать задачи кластерами до" #: django_q/models.py:474 msgid "Queue options" msgstr "Дополнительные параметры очереди" #: django_q/models.py:478 msgid "Queued task" msgstr "Задача в очереди" #: django_q/models.py:479 msgid "Queued tasks" msgstr "Задачи в очереди" #: django_q/monitor.py:41 #, python-format msgid "%(name)s monitoring at %(id)s" msgstr "%(name)s мониторинг на %(id)s" #: django_q/monitor.py:61 #, python-format msgid "Processed '%(info_name)s' (%(task_name)s)" msgstr "Обработано «%(info_name)s» (%(task_name)s)" #: django_q/monitor.py:67 #, python-format msgid "Failed '%(info_name)s' (%(task_name)s) - %(task_result)s" msgstr "Ошибка «%(info_name)s» (%(task_name)s) — %(task_result)s" #: django_q/monitor.py:74 #, python-format msgid "%(name)s stopped monitoring results" msgstr "%(name)s прекратил отслеживание результатов" #: django_q/monitor_terminal.py:64 django_q/monitor_terminal.py:348 msgid "Host" msgstr "Хост" #: django_q/monitor_terminal.py:68 django_q/monitor_terminal.py:352 #: django_q/monitor_terminal.py:457 msgid "Id" msgstr "Id" #: django_q/monitor_terminal.py:72 msgid "State" msgstr "Состояние" #: django_q/monitor_terminal.py:76 msgid "Pool" msgstr "Пул" #: django_q/monitor_terminal.py:80 msgid "TQ" msgstr "TQ" #: django_q/monitor_terminal.py:84 msgid "RQ" msgstr "RQ" #: django_q/monitor_terminal.py:88 msgid "RC" msgstr "RC" #: django_q/monitor_terminal.py:92 msgid "Up" msgstr "Аптайм" #: django_q/monitor_terminal.py:172 django_q/monitor_terminal.py:286 msgid "Queued" msgstr "В очереди" #: django_q/monitor_terminal.py:190 django_q/monitor_terminal.py:294 msgid "Failures" msgstr "Сбои" #: django_q/monitor_terminal.py:201 django_q/monitor_terminal.py:496 msgid "[Press q to quit]" msgstr "[Нажмите q для выхода]" #: django_q/monitor_terminal.py:227 msgid "day" msgstr "день" #: django_q/monitor_terminal.py:248 msgid "second" msgstr "секунда" #: django_q/monitor_terminal.py:251 msgid "minute" msgstr "минута" #: django_q/monitor_terminal.py:254 msgid "hour" msgstr "час" #: django_q/monitor_terminal.py:263 #, python-format msgid "-- %(prefix)s %(version)s on %(info)s --" msgstr "-- %(prefix)s %(version)s на %(info)s --" #: django_q/monitor_terminal.py:273 msgid "Clusters" msgstr "Кластеры" #: django_q/monitor_terminal.py:277 msgid "Workers" msgstr "Воркеры" #: django_q/monitor_terminal.py:281 msgid "Restarts" msgstr "Перезапуски" #: django_q/monitor_terminal.py:290 msgid "Successes" msgstr "Успехи" #: django_q/monitor_terminal.py:299 msgid "Schedules" msgstr "Расписания" #: django_q/monitor_terminal.py:303 #, python-format msgid "Tasks/%(per)s" msgstr "Задач/%(per)s" #: django_q/monitor_terminal.py:307 msgid "Avg time" msgstr "Среднее время" #: django_q/monitor_terminal.py:357 msgid "Available (%)" msgstr "Доступно (%)" #: django_q/monitor_terminal.py:363 msgid "Available (MB)" msgstr "Доступно (МБ)" #: django_q/monitor_terminal.py:368 msgid "Total (MB)" msgstr "Всего (МБ)" #: django_q/monitor_terminal.py:373 msgid "Sentinel (MB)" msgstr "Sentinel (МБ)" #: django_q/monitor_terminal.py:379 msgid "Monitor (MB)" msgstr "Монитор (МБ)" #: django_q/monitor_terminal.py:385 msgid "Workers (MB)" msgstr "Воркеры (МБ)" #: django_q/monitor_terminal.py:485 #, python-format msgid "Available lowest (): %(memory_percent)s ((at)s)" msgstr "Минимум доступно (): %(memory_percent)s ((at)s)" #: django_q/monitor_terminal.py:507 msgid "No clusters appear to be running." msgstr "Похоже, ни один кластер не запущен." #: django_q/pusher.py:40 #, python-format msgid "%(name)s pushing tasks at %(id)s" msgstr "%(name)s отправляет задачи на %(id)s" #: django_q/pusher.py:67 #, python-format msgid "queueing from %(list_key)s" msgstr "очередь из %(list_key)s" #: django_q/pusher.py:71 #, python-format msgid "%(name)s stopped pushing tasks" msgstr "%(name)s прекратил отправку задач" #: django_q/scheduler.py:110 #, python-format msgid "%(process_name)s failed to create a task from schedule [%(schedule)s]" msgstr "" "%(process_name)s не удалось создать задачу по расписанию [%(schedule)s]" #: django_q/scheduler.py:121 #, python-format msgid "" "%(process_name)s created task %(task_name)s from schedule [%(schedule)s]" msgstr "" "%(process_name)s создал задачу %(task_name)s по расписанию [%(schedule)s]" #: django_q/signals.py:22 #, python-format msgid "malformed return hook '%(hook)s' for [%(name)s]" msgstr "некорректный return hook «%(hook)s» для [%(name)s]" #: django_q/signals.py:30 #, python-format msgid "return hook %(hook)s failed on [%(name)s] because %(error)s" msgstr "return hook %(hook)s для [%(name)s] завершился ошибкой: %(error)s" #: django_q/timeout.py:30 django_q/timeout.py:43 msgid "SIGALARM is not available on your platform" msgstr "SIGALRM недоступен на вашей платформе" #: django_q/worker.py:49 #, python-format msgid "%(proc_name)s ready for work at %(id)s" msgstr "%(proc_name)s готов к работе на %(id)s" #: django_q/worker.py:69 #, python-format msgid "%(proc_name)s processing %(task_name)s '%(func_name)s'" msgstr "%(proc_name)s выполняет %(task_name)s «%(func_name)s»" #: django_q/worker.py:135 #, python-format msgid "%(proc_name)s stopped doing work" msgstr "%(proc_name)s прекратил работу" #, python-format #~ msgid "" #~ "Could not process '%(func_name)s'. Check the location of the function and " #~ "the args/kwargs." #~ msgstr "" #~ "Не удалось обработать «%(func_name)s». Проверьте путь к функции и args/" #~ "kwargs."