| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- {
- "error": "Не удалось загрузить напоминания",
- "showing": "Показано {count} из {total}",
- "deleted": "Напоминание удалено",
- "deleteError": "Не удалось удалить напоминание",
- "vehicle": "Транспортное средство",
- "selectVehicle": "Выберите транспортное средство...",
- "searchVehicle": "Поиск транспортных средств...",
- "noVehicle": "Транспортные средства не найдены.",
- "pickDate": "Выберите дату",
- "openMenu": "Открыть меню",
- "relatesTo": "Относится к (необязательно)",
- "selectCustomer": "Клиент (необязательно)",
- "noneOption": "Нет",
- "workshopHint": "Клиент или автомобиль не выбраны: это общее напоминание для мастерской.",
- "workshopReminder": "Мастерская",
- "import": {
- "button": "Импорт",
- "title": "Импорт напоминаний",
- "description": "Загрузите файл CSV или Excel, по одному напоминанию в строке. Вы увидите каждую строку до того, как что-либо будет сохранено.",
- "drop": "Перетащите сюда файл CSV или Excel",
- "formats": "CSV или Excel (.xlsx), до {rows} строк",
- "browse": "Выбрать файл",
- "reading": "Чтение файла...",
- "templateHint": "Начните с шаблона, чтобы столбцы были правильными.",
- "templateXlsx": "Шаблон Excel",
- "templateCsv": "Шаблон CSV",
- "columnsTitle": "Столбцы в файле",
- "required": {
- "yes": "Обязательно",
- "dateOrMileage": "Дата или пробег",
- "no": "Необязательно"
- },
- "columns": {
- "title": "Что нужно сделать, например «Замена масла».",
- "dueDate": "День, когда наступает срок. 2026-10-15 подходит всегда, а форматы вроде 15.10.2026 или 10/15/2026 распознаются.",
- "dueTime": "Время, например 14:30, в часовом поясе мастерской. Оставьте пустым, если подходит любое время этого дня.",
- "dueMileage": "Показание одометра, при котором наступает срок, в {unit}.",
- "description": "Любые дополнительные сведения.",
- "licensePlate": "Привязывает напоминание к транспортному средству. Пробелы и дефисы игнорируются.",
- "vin": "Привязывает напоминание к транспортному средству. Удобно, если нет госномера.",
- "customer": "Эл. почта, номер клиента или точное имя. Используется, только если в строке нет транспортного средства.",
- "emailNotification": "Да или нет. Отправляет письмо, когда наступает срок напоминания. Уведомления в приложении включены всегда."
- },
- "targetRule": "Строка без транспортного средства и без клиента становится напоминанием мастерской. Строки, совпадающие с открытым напоминанием, пропускаются, поэтому повторная загрузка того же файла ничего не добавит.",
- "summary": {
- "ready": "Готово: {count}",
- "duplicates": "Уже есть: {count}",
- "errors": "Нужно исправить: {count}"
- },
- "ignoredColumns": "Не прочитаны столбцы: {columns}",
- "rowLabel": "Строка {line}",
- "untitled": "(без названия)",
- "issues": {
- "missingTitle": "Название не заполнено.",
- "missingDue": "Нужна дата срока или пробег до срока.",
- "badDate": "Не удалось прочитать дату «{value}».",
- "badTime": "Не удалось прочитать время «{value}».",
- "timeWithoutDate": "Для времени нужна дата срока.",
- "badMileage": "Не удалось прочитать пробег «{value}».",
- "badEmailNotification": "Уведомление по эл. почте должно быть «да» или «нет», а не «{value}».",
- "vehicleNotFound": "Нет транспортного средства, соответствующего «{value}».",
- "vehicleAmbiguous": "«{value}» соответствует более чем одному транспортному средству.",
- "vehicleMismatch": "Госномер и VIN относятся к разным транспортным средствам ({value}).",
- "customerNotFound": "Нет клиента, соответствующего «{value}».",
- "customerAmbiguous": "«{value}» соответствует более чем одному клиенту. Укажите эл. почту или номер клиента.",
- "duplicateExisting": "Пропущено: такое напоминание уже есть.",
- "duplicateInFile": "Пропущено: повторяет одну из предыдущих строк файла."
- },
- "fileErrors": {
- "demo": "В демоверсии импорт отключён.",
- "noFile": "Выберите файл для загрузки.",
- "tooLarge": "Файл больше 900 KB. Разделите его и импортируйте по частям.",
- "unsupported": "Загрузите файл .csv или .xlsx.",
- "legacyXls": "Старые файлы Excel .xls прочитать нельзя. Сохраните файл в формате .xlsx или .csv и повторите попытку.",
- "empty": "В файле нет строк.",
- "unreadable": "Не удалось прочитать файл.",
- "tooManyRows": "В файле больше {limit} строк. Разделите его и импортируйте по частям.",
- "noTitleColumn": "В файле нет столбца «Title». Скачайте шаблон, чтобы увидеть ожидаемые заголовки."
- },
- "chooseAnother": "Выбрать другой файл",
- "downloadSkipped": "Скачать пропущенные строки",
- "problemColumn": "Проблема",
- "submit": "Импортировать {count, plural, one {# напоминание} few {# напоминания} many {# напоминаний} other {# напоминания}}",
- "nothingToImport": "Нечего импортировать",
- "done": "Импортировано {count, plural, one {# напоминание} few {# напоминания} many {# напоминаний} other {# напоминания}}",
- "doneSkipped": "{count, plural, one {Пропущена # строка} few {Пропущено # строки} many {Пропущено # строк} other {Пропущено # строки}}",
- "close": "Закрыть"
- }
- }
|