{ "searchPlaceholder": "Поиск запчастей...", "categoryPlaceholder": "Категория", "allCategories": "Все категории", "applyMarkup": "Применить наценку", "addPart": "Добавить запчасть", "table": { "partNumber": "Арт. №", "name": "Название", "category": "Категория", "inStock": "В наличии", "unitCost": "Себестоимость", "sellPrice": "Цена продажи", "supplier": "Поставщик", "location": "Расположение", "low": "Мало", "barcode": "Штрихкод" }, "empty": { "noMatch": "Нет запчастей, соответствующих поиску.", "noParts": "На складе пока нет запчастей.", "noLowStock": "Сейчас ничего не ниже точки заказа.", "noReorderPoints": "Точки заказа не заданы, поэтому ни одна деталь не может считаться заканчивающейся.", "configureReorderPoints": "Задать точку заказа по умолчанию" }, "actions": { "edit": "Редактировать", "delete": "Удалить", "details": "Детали и история" }, "deletePart": { "title": "Удалить запчасть", "description": "Удалить \"{name}\" со склада? Это действие необратимо.", "confirm": "Удалить" }, "bulkDelete": { "title": "Удалить выбранные детали", "description": "Удалить {count, plural, one {# деталь} few {# детали} other {# деталей}} со склада? Это действие нельзя отменить.", "confirm": "Удалить", "selected": "{count, plural, one {# деталь выбрана} few {# детали выбраны} other {# деталей выбрано}}", "clearSelection": "Сбросить", "deleteSelected": "Удалить ({count})", "success": "{count, plural, one {# деталь удалена} few {# детали удалены} other {# деталей удалено}}" }, "markup": { "title": "Применить наценку ко всем запчастям", "multiplierLabel": "Множитель наценки", "description": "Цена продажи будет установлена как себестоимость x {multiplier} для всех {count} запчастей.", "percentage": "(наценка {percent}%)", "cancel": "Отмена", "apply": "Применить", "overrideExisting": "Перезаписать существующие цены продажи", "overrideExistingHint": "Все запчасти будут обновлены, включая те, у которых уже есть цена продажи.", "skipExistingHint": "Будут обновлены только запчасти без цены продажи." }, "errors": { "multiplierPositive": "Множитель должен быть больше 0", "deleteFailed": "Не удалось удалить запчасть", "applyFailed": "Не удалось применить наценку", "saveFailed": "Не удалось сохранить запчасть", "error": "Ошибка" }, "scanBarcode": "Сканировать", "barcodeScan": { "title": "Отсканированная деталь", "notFound": "Деталь для штрихкода \"{barcode}\" не найдена", "createNew": "Создать новую деталь", "addStock": "Добавить на склад", "editPart": "Редактировать деталь", "currentStock": "Текущий запас: {quantity}", "addedStock": "{amount} добавлено на склад", "customAmount": "Кол-во...", "scanParts": "Сканировать детали" }, "form": { "editPart": "Редактировать запчасть", "addNewPart": "Добавить новую запчасть", "supplierLink": "Ссылка на поставщика", "supplierLinkPlaceholder": "https://supplier.com/product/...", "fetch": "Загрузить", "fetchFailed": "Загрузка не удалась", "fetchError": "Не удалось получить метаданные по URL", "image": "Изображение", "dropOrClick": "Перетащите или нажмите", "replace": "Заменить", "upload": "Загрузить", "camera": "Камера", "aiAnalyze": "ИИ Автозаполнение", "aiAnalyzing": "Анализ изображения...", "aiAnalyzeSuccess": "Поля заполнены из изображения", "aiAnalyzeFailed": "Не удалось проанализировать изображение", "imageUploading": "Загрузка изображения...", "imageUploaded": "Изображение загружено", "imageUploadFailed": "Не удалось загрузить изображение", "imageTypeError": "Допускаются только изображения JPEG, PNG, WebP и AVIF", "imageSizeError": "Изображение должно быть менее 5МБ", "partNumber": "Артикул", "partNumberPlaceholder": "BRK-001", "barcode": "Штрихкод", "barcodePlaceholder": "123456789012", "nameLabel": "Название *", "namePlaceholder": "Комплект тормозных колодок", "category": "Категория", "categoryPlaceholder": "Выберите категорию...", "categorySearch": "Поиск или создание...", "categoryCreate": "Создать \"{name}\"", "categoryNone": "Категорий пока нет", "location": "Расположение", "locationPlaceholder": "Полка А-3", "quantity": "Количество", "minQty": "Мин. кол-во", "unit": "Единица", "unitPlaceholder": "шт, л, кг...", "unitSuggestions": "шт,компл", "unitSearch": "Поиск или ввод...", "unitCreate": "Использовать \"{name}\"", "unitGroupCount": "Штучные", "unitGroupMetric": "Метрические", "unitGroupImperial": "Имперские", "unitCost": "Себестоимость", "sellPrice": "Цена продажи", "supplier": "Поставщик", "supplierPlaceholder": "ЗапчастиПро", "supplierPhone": "Телефон поставщика", "supplierPhonePlaceholder": "+7 (999) 123-45-67", "supplierEmail": "Эл. почта поставщика", "supplierEmailPlaceholder": "orders@autoparts.ru", "description": "Описание", "descriptionPlaceholder": "Описание запчасти...", "cancel": "Отмена", "saveChanges": "Сохранить изменения", "addPart": "Добавить запчасть" }, "openMenu": "Открыть меню", "history": { "title": "История склада", "description": "Все изменения по «{name}», сначала новые.", "empty": "Движений по складу пока нет.", "when": "Дата", "change": "Изменение", "balance": "Остаток", "usedOn": "Использовано в", "by": "Кем", "reasons": { "service_record": "Заказ-наряд", "service_record_deleted": "Заказ-наряд удалён", "quote_conversion": "Предложение конвертировано", "manual_adjustment": "Ручная корректировка", "bulk_markup": "Массовая наценка" }, "backToInventory": "Склад", "reason": "Причина", "allReasons": "Все причины" }, "suggestions": { "title": "Из вашего склада", "inStock": "{quantity} в наличии", "outOfStock": "Нет в наличии", "onBackorder": "Под заказ ({count})" } }