feat: Complete InventoryWizard i18n translation with extended field support
Add comprehensive translation keys for all inventory wizard fields and complete the InventoryWizard component translation from English/Spanish/Basque. Translation additions (en/es/eu): - Extended inventory.fields with 48 new field labels and placeholders: * Pricing fields (averageCost, standardCost, sellingPrice, minimumPrice) * Inventory management fields (lowStockThreshold, reorderPoint, etc.) * Product info fields (packageSize, shelfLifeDays, displayLifeHours, etc.) * Storage fields (storageInstructions, handlingInstructions, isPerishable) * Supplier fields (preferredSupplierId, supplierProductCode) * Quality fields (allergenInfo, nutritionalInfo, certifications) * Physical properties (weight, volume, dimensions, color) * Status tracking (isActive, trackByLot, trackByExpiry, allowNegativeStock) * Additional fields (notes, tags, customFields) - Added ingredientCategories with 10 options (flour, dairy, eggs, fats, etc.) - Added productCategories with 5 options (bread, pastry, cake, cookies, specialty) InventoryWizard implementation: - Translated all section headers (11 sections) - Translated all field labels (58 fields) - Translated all placeholder texts (35 placeholders) - Translated all tooltips using tooltips namespace (11 tooltips) - Translated ingredient and product category options (15 total) - Translated wizard step title Result: Fully internationalized InventoryWizard with complete en/es/eu support covering all required fields, advanced options, and dynamic category selection.
This commit is contained in:
@@ -27,7 +27,55 @@
|
||||
"brand": "Marca",
|
||||
"brandPlaceholder": "Nombre de marca",
|
||||
"description": "Descripción",
|
||||
"descriptionPlaceholder": "Descripción detallada del artículo de inventario"
|
||||
"descriptionPlaceholder": "Descripción detallada del artículo de inventario",
|
||||
"averageCost": "Coste Promedio (€)",
|
||||
"lastPurchasePrice": "Último Precio de Compra (€)",
|
||||
"standardCost": "Coste Estándar (€)",
|
||||
"sellingPrice": "Precio de Venta (€)",
|
||||
"minimumPrice": "Precio Mínimo (€)",
|
||||
"lowStockThreshold": "Umbral de Stock Bajo",
|
||||
"reorderPoint": "Punto de Reorden",
|
||||
"reorderQuantity": "Cantidad de Reorden",
|
||||
"maxStockLevel": "Nivel Máximo de Stock",
|
||||
"leadTimeDays": "Tiempo de Entrega (días)",
|
||||
"packageSize": "Tamaño del Paquete",
|
||||
"packageSizePlaceholder": "Ej: bolsa de 25kg, paquete de 12",
|
||||
"shelfLifeDays": "Vida Útil (días)",
|
||||
"displayLifeHours": "Vida de Exhibición (horas)",
|
||||
"storageTempRange": "Rango de Temperatura de Almacenamiento (°C)",
|
||||
"storageTempMin": "Mín",
|
||||
"storageTempMax": "Máx",
|
||||
"storageInstructions": "Instrucciones de Almacenamiento",
|
||||
"storageInstructionsPlaceholder": "Ej: Almacenar en lugar fresco y seco alejado de la luz directa del sol",
|
||||
"handlingInstructions": "Instrucciones de Manejo",
|
||||
"handlingInstructionsPlaceholder": "Requisitos especiales de manejo",
|
||||
"isPerishable": "Artículo Perecedero",
|
||||
"preferredSupplierId": "ID de Proveedor Preferido",
|
||||
"preferredSupplierIdPlaceholder": "ID del Proveedor",
|
||||
"supplierProductCode": "Código de Producto del Proveedor",
|
||||
"supplierProductCodePlaceholder": "Código del producto del proveedor",
|
||||
"allergenInfo": "Información de Alérgenos",
|
||||
"allergenInfoPlaceholder": "gluten, leche, huevos",
|
||||
"nutritionalInfo": "Información Nutricional",
|
||||
"nutritionalInfoPlaceholder": "calorías:250, proteína:8g, carbohidratos:45g",
|
||||
"certifications": "Certificaciones",
|
||||
"certificationsPlaceholder": "Orgánico, Sin OGM, Kosher",
|
||||
"weight": "Peso (kg)",
|
||||
"volume": "Volumen (L)",
|
||||
"dimensions": "Dimensiones (L×A×A cm)",
|
||||
"dimensionsPlaceholder": "30×20×15",
|
||||
"color": "Color",
|
||||
"colorPlaceholder": "Color del producto",
|
||||
"isActive": "Artículo Activo",
|
||||
"trackByLot": "Rastrear por Lote/Batch",
|
||||
"trackByExpiry": "Rastrear por Fecha de Vencimiento",
|
||||
"allowNegativeStock": "Permitir Stock Negativo",
|
||||
"notes": "Notas",
|
||||
"notesPlaceholder": "Notas adicionales sobre este artículo",
|
||||
"tags": "Etiquetas",
|
||||
"tagsPlaceholder": "orgánico, premium, estacional",
|
||||
"customFields": "Campos Personalizados (JSON)",
|
||||
"customFieldsPlaceholder": "{\"campo_personalizado\": \"valor\"}"
|
||||
},
|
||||
"sections": {
|
||||
"basicInformation": "Información Básica",
|
||||
@@ -59,6 +107,27 @@
|
||||
"dozen": "Docena",
|
||||
"lb": "Libras (lb)",
|
||||
"oz": "Onzas (oz)"
|
||||
},
|
||||
"ingredientCategories": {
|
||||
"select": "Seleccionar...",
|
||||
"flour": "Harinas",
|
||||
"dairy": "Lácteos",
|
||||
"eggs": "Huevos",
|
||||
"fats": "Grasas y Aceites",
|
||||
"sweeteners": "Endulzantes",
|
||||
"additives": "Aditivos",
|
||||
"fruits": "Frutas",
|
||||
"nuts": "Nueces y Semillas",
|
||||
"spices": "Especias",
|
||||
"leavening": "Agentes Leudantes"
|
||||
},
|
||||
"productCategories": {
|
||||
"select": "Seleccionar...",
|
||||
"bread": "Pan",
|
||||
"pastry": "Pastelería",
|
||||
"cake": "Tortas",
|
||||
"cookies": "Galletas",
|
||||
"specialty": "Artículos Especiales"
|
||||
}
|
||||
},
|
||||
"qualityTemplate": {
|
||||
|
||||
Reference in New Issue
Block a user