Updated apps
This commit is contained in:
@@ -23,10 +23,10 @@
|
||||
"completed": "Выполнено",
|
||||
"skip": "Пропустить",
|
||||
"skipped": "Пропущено",
|
||||
"missed": "Missed",
|
||||
"missed": "Пропущено",
|
||||
"reset": "Сбросить",
|
||||
"snooze": "Snooze",
|
||||
"snoozed": "Snoozed",
|
||||
"snooze": "Отложить",
|
||||
"snoozed": "Отложено",
|
||||
"cancel": "Отмена",
|
||||
"bulk_select": "Выбрать",
|
||||
"bulk_select_all": "Выбрать все",
|
||||
@@ -64,12 +64,12 @@
|
||||
"recurrence_occurrence": "Вхождение",
|
||||
"recurrence_weekday": "День недели",
|
||||
"recurrence_day": "День месяца (1–31)",
|
||||
"recurrence_last_day": "Last day of the month",
|
||||
"recurrence_business_day": "Business days only (roll back from weekend)",
|
||||
"recurrence_offset": "Offset (days, ±)",
|
||||
"recurrence_offset_help": "Shift the date by ±N days, e.g. -2 = two days before.",
|
||||
"last_day_month": "Last day of month",
|
||||
"last_business_day_month": "Last business day",
|
||||
"recurrence_last_day": "Последний день месяца",
|
||||
"recurrence_business_day": "Только рабочие дни (переносить с выходных назад)",
|
||||
"recurrence_offset": "Сдвиг (дни, ±)",
|
||||
"recurrence_offset_help": "Сдвигает дату на ±N дней, напр. -2 = за два дня до.",
|
||||
"last_day_month": "Последний день месяца",
|
||||
"last_business_day_month": "Последний рабочий день",
|
||||
"ord_1": "1-й",
|
||||
"ord_2": "2-й",
|
||||
"ord_3": "3-й",
|
||||
@@ -148,17 +148,17 @@
|
||||
"task_name": "Название задачи",
|
||||
"maintenance_type": "Тип обслуживания",
|
||||
"priority": "Приоритет",
|
||||
"labels": "Labels",
|
||||
"labels_placeholder": "e.g. safety, seasonal, tenant-visible",
|
||||
"labels_help": "Comma-separated tags for filtering and reporting.",
|
||||
"labels": "Метки",
|
||||
"labels_placeholder": "напр. безопасность, сезонное, видно-арендатору",
|
||||
"labels_help": "Теги через запятую для фильтрации и отчётов.",
|
||||
"priority_low": "Низкий",
|
||||
"priority_normal": "Обычный",
|
||||
"priority_high": "Высокий",
|
||||
"schedule_type": "Тип расписания",
|
||||
"interval_days": "Интервал (дни)",
|
||||
"warning_days": "Дни предупреждения",
|
||||
"earliest_completion_days": "Earliest completion (days before due)",
|
||||
"earliest_completion_days_help": "Leave empty to allow completing any time. 0 = only on/after the due date.",
|
||||
"earliest_completion_days": "Самое раннее выполнение (дней до срока)",
|
||||
"earliest_completion_days_help": "Оставьте пустым, чтобы выполнять в любое время. 0 = только в день срока или после него.",
|
||||
"interval_anchor": "Якорь интервала",
|
||||
"anchor_completion": "От даты выполнения",
|
||||
"anchor_planned": "От плановой даты (без смещения)",
|
||||
@@ -209,13 +209,13 @@
|
||||
"nfc_linked": "NFC-метка привязана",
|
||||
"nfc_link_hint": "Нажмите, чтобы привязать NFC-метку",
|
||||
"responsible_user": "Ответственный пользователь",
|
||||
"shared_with": "Shared with (rotation)",
|
||||
"shared_with_help": "Pick multiple people to share this task; the responsible person rotates on each completion.",
|
||||
"rotation_strategy": "Rotation",
|
||||
"rotation_none": "No rotation",
|
||||
"rotation_round_robin": "Round-robin",
|
||||
"rotation_least_completed": "Least completed",
|
||||
"rotation_random": "Random",
|
||||
"shared_with": "Совместно с (ротация)",
|
||||
"shared_with_help": "Выберите несколько человек для этой задачи; ответственный меняется при каждом выполнении.",
|
||||
"rotation_strategy": "Ротация",
|
||||
"rotation_none": "Без ротации",
|
||||
"rotation_round_robin": "По очереди",
|
||||
"rotation_least_completed": "Меньше всего выполнил",
|
||||
"rotation_random": "Случайно",
|
||||
"no_user_assigned": "(Не назначен)",
|
||||
"all_users": "Все пользователи",
|
||||
"my_tasks": "Мои задачи",
|
||||
@@ -446,17 +446,17 @@
|
||||
"settings_max_per_day": "Макс. уведомлений в день (0 = без ограничений)",
|
||||
"settings_bundling": "Группировать уведомления",
|
||||
"settings_bundle_threshold": "Порог группировки",
|
||||
"settings_reminder_leads": "Extra reminders (days before due)",
|
||||
"settings_reminder_leads_hint": "Comma-separated lead times, e.g. 14, 3, 0 — one extra reminder fires on each matching day. Empty = off.",
|
||||
"settings_reminder_leads": "Дополнительные напоминания (дней до срока)",
|
||||
"settings_reminder_leads_hint": "Интервалы через запятую, напр. 14, 3, 0 — в каждый указанный день отправляется дополнительное напоминание. Пусто = выключено.",
|
||||
"settings_actions": "Кнопки действий в мобильном приложении",
|
||||
"settings_action_complete": "Показывать кнопку «Выполнить»",
|
||||
"settings_action_skip": "Показывать кнопку «Пропустить»",
|
||||
"settings_action_snooze": "Показывать кнопку «Отложить»",
|
||||
"settings_weekly_digest": "Еженедельная сводка",
|
||||
"settings_weekly_digest_hint": "Одно сводное уведомление в понедельник утром, когда есть задачи.",
|
||||
"settings_warranty_reminder": "Warranty expiry reminder",
|
||||
"settings_warranty_reminder_days": "Days before expiry",
|
||||
"settings_warranty_reminder_hint": "Notify once when an object's warranty is this many days from expiring.",
|
||||
"settings_warranty_reminder": "Напоминание об окончании гарантии",
|
||||
"settings_warranty_reminder_days": "Дней до окончания",
|
||||
"settings_warranty_reminder_hint": "Уведомить один раз, когда до окончания гарантии объекта останется столько дней.",
|
||||
"settings_snooze_hours": "Длительность откладывания (часы)",
|
||||
"settings_budget": "Бюджет",
|
||||
"settings_currency": "Валюта",
|
||||
@@ -628,10 +628,10 @@
|
||||
"doc_delete_confirm": "Удалить «{name}»?",
|
||||
"doc_too_large": "Файл слишком большой (макс. 25 МБ).",
|
||||
"doc_upload_failed": "Не удалось загрузить.",
|
||||
"completion_photo_optional": "Completion photo (optional)",
|
||||
"add_photo": "Add photo",
|
||||
"uploading": "Uploading…",
|
||||
"remove": "Remove",
|
||||
"completion_photo_optional": "Фото выполнения (необязательно)",
|
||||
"add_photo": "Добавить фото",
|
||||
"uploading": "Загрузка…",
|
||||
"remove": "Убрать",
|
||||
"doc_deduped": "Уже сохранён в другом месте — общий, без доп. места.",
|
||||
"doc_dup_in_object": "Этот файл уже прикреплён к этому объекту.",
|
||||
"doc_link_invalid": "Разрешены только ссылки http/https.",
|
||||
@@ -767,5 +767,40 @@
|
||||
"card_saved_view_none": "Нет",
|
||||
"card_saved_view_help": "Применяет фильтры статуса, пользователя и метки представления в дополнение к фильтрам выше. Сортировка и группировка представления — настройки отображения панели и на карточке не применяются.",
|
||||
"doc_part_none": "К этой запчасти не привязаны документы.",
|
||||
"settings_templates_toggle_group": "Включить или выключить все шаблоны этой группы"
|
||||
"settings_templates_toggle_group": "Включить или выключить все шаблоны этой группы",
|
||||
"setups_button": "Предлагаемые настройки",
|
||||
"setups_title": "Предлагаемые настройки (Beta)",
|
||||
"setups_hint": "Устройства поддерживаемых интеграций, чьи датчики расходников могут управлять задачами обслуживания. При принятии создаётся объект, и каждая задача привязывается к своему датчику — она срабатывает, когда расходник заканчивается, и закрывается сама после замены.",
|
||||
"setups_none": "Поддерживаемых устройств с непривязанными датчиками расходников не найдено.",
|
||||
"setups_adopt": "Настроить выбранное",
|
||||
"setups_done": "Создано задач с привязкой к датчикам: {tasks}.",
|
||||
"complete_parts_used": "Использованные в этот раз запчасти",
|
||||
"part_delete_confirm": "Удалить запчасть '{name}'? Будут удалены учёт остатков, связи с задачами и открытое напоминание о покупке.",
|
||||
"baseline_start_value": "Начальное значение (необязательно)",
|
||||
"baseline_start_help": "Отсчёт начинается с этого значения. Оставьте пустым, чтобы считать от текущего показания; укажите показание на момент последнего обслуживания, чтобы учесть уже накопленный пробег.",
|
||||
"setups_baseline_hint": "показание при последнем обслуживании (необязательно)",
|
||||
"baseline_start_help_edit": "Оставьте пустым, чтобы сохранить текущий отсчёт. Введённое значение заново привязывает отсчёт (например, показание при последнем обслуживании).",
|
||||
"baseline_current_effective": "Действующее начальное значение: {value}",
|
||||
"runtime_on_states": "Активные состояния (через запятую)",
|
||||
"runtime_on_states_help": "Состояния, засчитываемые как работа — по умолчанию: on. Напр. mowing, cleaning, printing. Если выбран атрибут, сравниваются его значения.",
|
||||
"setups_target_new": "Создать новый: {name}",
|
||||
"schedule_preview_title": "Ближайшие даты",
|
||||
"schedule_preview_ontime": "При условии своевременного выполнения.",
|
||||
"schedule_preview_ends": "(серия завершается)",
|
||||
"adopt_problem_responsible": "Ответственный пользователь для всех принятых задач (необязательно)",
|
||||
"adopt_problem_configure": "Настроить",
|
||||
"history_auto": "Автоматически",
|
||||
"battery_fleet_title": "Парк батарей",
|
||||
"battery_fleet_none_low": "Все батареи в порядке — менять нечего.",
|
||||
"battery_fleet_buy_now": "Купить сейчас",
|
||||
"battery_fleet_soon": "Скоро понадобится",
|
||||
"battery_fleet_soon_hint": "Оценка по дате последней замены — закажите заранее.",
|
||||
"battery_fleet_mark_all": "Отметить все заменёнными",
|
||||
"battery_fleet_mark_one": "Отметить эту батарею заменённой",
|
||||
"battery_fleet_offline": "не в сети",
|
||||
"battery_fleet_trigger_lost": "Сенсорный триггер этой задачи утерян — она не сработает и не завершится автоматически.",
|
||||
"battery_fleet_repair": "Восстановить",
|
||||
"battery_fleet_total": "Отслеживается батарей: {n}",
|
||||
"battery_fleet_setup_button": "Парк батарей",
|
||||
"battery_fleet_setup_done": "Парк батарей настроен — одна задача следит за всеми."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user