| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- {
- "list": {
- "statusAll": "Все",
- "statusDraft": "Черновик",
- "statusSent": "Отправлено",
- "statusAccepted": "Принято",
- "statusRejected": "Отклонено",
- "statusConverted": "Конвертировано",
- "searchPlaceholder": "Поиск предложений...",
- "newQuote": "Новое предложение",
- "columnQuoteNumber": "Предложение №",
- "columnTitle": "Название",
- "columnCustomer": "Клиент",
- "columnVehicle": "Транспортное средство",
- "columnStatus": "Статус",
- "columnDate": "Дата",
- "columnTotal": "Итого",
- "noQuotes": "Предложения не найдены."
- },
- "page": {
- "quote": "Предложение",
- "save": "Сохранить",
- "pdf": "PDF",
- "email": "Эл. почта",
- "share": "Поделиться",
- "delete": "Удалить",
- "deleteTitle": "Удалить предложение",
- "deleteDescription": "Это предложение будет безвозвратно удалено.",
- "saved": "Предложение сохранено",
- "unsavedChanges": "Несохранённые изменения",
- "saveFirst": "Сначала сохраните изменения",
- "failedSave": "Не удалось сохранить предложение",
- "failedDelete": "Не удалось удалить",
- "failedPdf": "Не удалось сгенерировать PDF",
- "selectVehicle": "Выберите транспортное средство",
- "convertTitle": "Конвертировать предложение в заказ-наряд",
- "convertDescription": "Будет создана новая запись обслуживания (заказ-наряд) из этого предложения. Выберите транспортное средство для заказ-наряда.",
- "convert": "Конвертировать",
- "convertToWorkOrder": "Конвертировать в заказ-наряд",
- "cancel": "Отмена",
- "failedConvert": "Не удалось конвертировать",
- "changesRequested": "Запрошены изменения",
- "quoteAccepted": "Предложение принято",
- "markResolved": "Отметить как решённое",
- "responseResolved": "Ответ клиента обработан",
- "entityLabel": "Предложение",
- "tabs": {
- "details": "Детали",
- "images": "Изображения",
- "documents": "Документы"
- },
- "customFieldsInvalid": "Заполните все обязательные пользовательские поля",
- "customFieldsSaveFailed": "Не удалось сохранить пользовательские поля"
- },
- "form": {
- "newQuote": "Новое предложение",
- "editQuote": "Редактировать предложение",
- "cancel": "Отмена",
- "createQuote": "Создать предложение",
- "updateQuote": "Обновить предложение",
- "created": "Предложение создано",
- "updated": "Предложение обновлено",
- "failedCreate": "Не удалось создать предложение",
- "failedUpdate": "Не удалось обновить предложение"
- },
- "parts": {
- "title": "Запчасти",
- "addPart": "Добавить запчасть",
- "partNumber": "Арт. №",
- "name": "Название",
- "namePlaceholder": "Название *",
- "qty": "Кол-во",
- "unitPrice": "Цена за ед.",
- "total": "Итого",
- "subtotal": "Подитог запчастей: {amount}",
- "deleteRow": "Delete row",
- "excludeFromTotal": "Exclude from total",
- "addFromInventory": "Со склада",
- "unitCost": "Себестоимость",
- "markupPercent": "Наценка %",
- "nameMissingHint": "Строки без названия детали не сохраняются."
- },
- "labor": {
- "title": "Работа",
- "addLabor": "Добавить работу",
- "fromPresets": "Из шаблонов",
- "description": "Описание",
- "descriptionPlaceholder": "Описание *",
- "hours": "Часы",
- "rate": "Ставка ({currency}/ч)",
- "total": "Итого",
- "subtotal": "Подитог работ: {amount}",
- "addService": "Добавить сервис",
- "qty": "Кол-во",
- "qtyOrHours": "Услуга / Часы",
- "hourlyTag": "н/ч",
- "serviceTag": "усл.",
- "switchToHourly": "Переключить на почасовую оплату",
- "switchToService": "Переключить на оплату услуг",
- "switchToHourlyHint": "Почасовая: оценка по нормо-часам (часы × ставка/час). Нажмите для изменения.",
- "switchToServiceHint": "Услуга: фиксированная цена за единицу. Нажмите для изменения.",
- "deleteRow": "Delete row",
- "excludeFromTotal": "Exclude from total"
- },
- "notes": {
- "title": "Заметки",
- "public": "Публичные",
- "internal": "Внутренние",
- "publicPlaceholder": "Описание предложения, видимое клиенту...",
- "internalPlaceholder": "Внутренние заметки (не видны клиенту)...",
- "publicHelper": "Отображается в документе предложения",
- "internalHelper": "Видно только вашей команде"
- },
- "sidebar": {
- "sharedLink": {
- "title": "Общая ссылка",
- "sharedOn": "Опубликовано {date}",
- "notViewed": "Ещё не просмотрено",
- "viewedTimes": "Просмотрено {count, plural, one {# раз} few {# раза} other {# раз}}",
- "lastViewed": "Последний раз {date}",
- "copyLink": "Копировать ссылку",
- "linkCopied": "Ссылка скопирована"
- }
- },
- "details": {
- "title": "Детали предложения",
- "titleLabel": "Название *",
- "titlePlaceholder": "Смета на ремонт автомобиля",
- "status": "Статус",
- "statusDraft": "Черновик",
- "statusSent": "Отправлено",
- "statusAccepted": "Принято",
- "statusRejected": "Отклонено",
- "validUntil": "Действительно до",
- "viewInspection": "Просмотреть связанный осмотр",
- "vehicle": "Транспортное средство",
- "customer": "Клиент",
- "selectVehicle": "Выберите транспортное средство...",
- "selectCustomer": "Выберите клиента...",
- "none": "Нет",
- "clearVehicle": "Clear vehicle",
- "clearCustomer": "Clear customer"
- },
- "totals": {
- "title": "Итоги",
- "parts": "Запчасти",
- "labor": "Работа",
- "subtotal": "Подитог",
- "subtotalInclTax": "Подитог (с НДС)",
- "discount": "Скидка",
- "discountNone": "Нет",
- "discountPercentage": "Процент",
- "discountFixed": "Фиксированная",
- "tax": "Налог",
- "taxIncluded": "Налог (вкл.)",
- "total": "Итого",
- "inclusiveModeHint": "Цены позиций вводятся с НДС. Итоги показывают разбивку: без НДС + НДС."
- },
- "shareDialog": {
- "title": "Поделиться предложением",
- "description": "Создайте публичную ссылку, по которой любой сможет просмотреть и скачать это предложение без входа в систему.",
- "notifyTitle": "Уведомить {name}",
- "email": "Эл. почта",
- "noEmail": "(эл. почта не указана)",
- "sms": "SMS",
- "noPhone": "(телефон не указан)",
- "sendNotification": "Отправить уведомление",
- "revokeLink": "Отозвать ссылку",
- "generateLink": "Создать публичную ссылку",
- "emailSent": "Письмо отправлено",
- "failedEmail": "Не удалось отправить письмо",
- "smsSent": "SMS отправлено",
- "failedSms": "Не удалось отправить SMS",
- "copyLink": "Copy link"
- },
- "images": {
- "title": "Изображения предложения",
- "dropzone": "Перетащите изображения сюда или нажмите для выбора",
- "uploading": "Загрузка...",
- "formats": "JPG, PNG, WebP — макс. 10МБ каждое",
- "uploadingImages": "Загрузка изображений...",
- "limitReached": "Лимит изображений достигнут ({count}/{max})",
- "upgradePrompt": "Обновите тариф для загрузки дополнительных изображений.",
- "onlyAllowed": "Допускаются только изображения JPG, PNG и WebP. {names} пропущены.",
- "onlyUploading": "Загружается только {count} изображений для соблюдения лимита.",
- "uploadingCount": "Загрузка изображений: {count}...",
- "uploadedCount": "Загружено изображений: {count}",
- "uploadFailed": "Загрузка не удалась",
- "failedUploadFile": "Failed to upload {name}",
- "failedSaveFile": "Failed to save {name}",
- "deleted": "Изображение удалено",
- "failedDelete": "Не удалось удалить изображение",
- "failedUpdate": "Не удалось обновить",
- "description": "Описание...",
- "pdf": "PDF"
- },
- "documents": {
- "title": "Документы",
- "dropzone": "Перетащите файлы сюда или нажмите для выбора",
- "uploading": "Загрузка...",
- "formats": "PDF, CSV, TXT — макс. 10МБ каждый",
- "uploadingDocuments": "Загрузка документов...",
- "limitReached": "Лимит документов достигнут ({count}/{max})",
- "upgradePrompt": "Обновите тариф для загрузки дополнительных файлов.",
- "onlyUploading": "Загружается только {count} файлов для соблюдения лимита.",
- "uploadingCount": "Загрузка файлов: {count}...",
- "uploadedCount": "Загружено файлов: {count}",
- "uploadFailed": "Загрузка не удалась",
- "failedUploadFile": "Failed to upload {name}",
- "failedSaveFile": "Failed to save {name}",
- "deleted": "Файл удалён",
- "failedDelete": "Не удалось удалить файл",
- "failedUpdate": "Не удалось обновить",
- "pdf": "PDF"
- }
- }
|