feat: Add comprehensive i18n support to QualityTemplateWizard
Added full internationalization support for the Quality Template wizard: Translation keys added (en/es/eu): - Scoring methods (weighted average, pass/fail, percentage, points-based) - Advanced fields (check points, parameters, thresholds, scoring criteria) - Section headers (check points config, advanced config, responsibility, control settings) - Control settings (active template, photo evidence, critical control point, notify on failure) Component updates: - Translated all hardcoded strings in QualityTemplateWizard.tsx - Implemented useTranslation hook - Updated all labels, placeholders, tooltips, and section headers - Added translations for scoring configuration section - Translated advanced options including JSONB configuration fields - Translated responsibility & requirements section - Translated control settings checkboxes Follows established pattern from InventoryWizard.tsx for consistency.
This commit is contained in:
@@ -163,7 +163,49 @@
|
||||
"basicInformation": "Información Básica",
|
||||
"scoringConfiguration": "Configuración de Puntuación",
|
||||
"advancedOptions": "Opciones Avanzadas",
|
||||
"advancedOptionsDescription": "Campos opcionales para configuración completa de plantilla de calidad"
|
||||
"advancedOptionsDescription": "Campos opcionales para configuración completa de plantilla de calidad",
|
||||
"checkPointsConfiguration": "Configuración de Puntos de Control",
|
||||
"advancedConfiguration": "Configuración Avanzada (JSONB)",
|
||||
"responsibilityRequirements": "Responsabilidad y Requisitos",
|
||||
"controlSettings": "Configuración de Control"
|
||||
},
|
||||
"scoringMethods": {
|
||||
"scoringMethod": "Método de Puntuación",
|
||||
"weightedAverage": "Promedio Ponderado",
|
||||
"passFail": "Aprobar/Reprobar",
|
||||
"percentage": "Porcentaje",
|
||||
"pointsBased": "Basado en Puntos"
|
||||
},
|
||||
"advancedFields": {
|
||||
"checkPointsJsonArray": "Puntos de Control (Array JSON)",
|
||||
"checkPointsTooltip": "Array de puntos de control: [{\"name\": \"Control Visual\", \"description\": \"...\", \"weight\": 1.0}]",
|
||||
"checkPointsPlaceholder": "[{\"name\": \"Inspección Visual\", \"description\": \"Verificar apariencia\", \"expected_value\": \"Marrón dorado\", \"measurement_type\": \"visual\", \"is_critical\": false, \"weight\": 1.0}]",
|
||||
"acceptanceCriteria": "Criterios de Aceptación",
|
||||
"acceptanceCriteriaPlaceholder": "Ej: Color dorado uniforme, textura esponjosa, sin quemaduras...",
|
||||
"parametersJson": "Parámetros (JSON)",
|
||||
"parametersTooltip": "Parámetros de plantilla: {\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}",
|
||||
"parametersPlaceholder": "{\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}",
|
||||
"thresholdsJson": "Umbrales (JSON)",
|
||||
"thresholdsTooltip": "Valores de umbral: {\"critical\": 90, \"warning\": 70, \"acceptable\": 50}",
|
||||
"thresholdsPlaceholder": "{\"critical\": 90, \"warning\": 70, \"acceptable\": 50}",
|
||||
"scoringCriteriaJson": "Criterios de Puntuación (JSON)",
|
||||
"scoringCriteriaTooltip": "Criterios de puntuación personalizados: {\"appearance\": 30, \"texture\": 30, \"taste\": 40}",
|
||||
"scoringCriteriaPlaceholder": "{\"appearance\": 30, \"texture\": 30, \"taste\": 40}",
|
||||
"responsibleRole": "Rol/Persona Responsable",
|
||||
"responsibleRolePlaceholder": "Ej: Gerente de Producción, Panadero",
|
||||
"requiredEquipment": "Equipos/Herramientas Requeridas",
|
||||
"requiredEquipmentPlaceholder": "Ej: Termómetro, báscula, temporizador",
|
||||
"specificConditions": "Condiciones o Notas Específicas",
|
||||
"specificConditionsPlaceholder": "Ej: Solo aplicable en días húmedos, verificar 30 min después de hornear...",
|
||||
"passThresholdPercent": "Umbral de Aprobación (%)",
|
||||
"frequencyDays": "Frecuencia (días)",
|
||||
"frequencyPlaceholder": "Dejar vacío para basado en lotes",
|
||||
"requiredCheck": "Verificación Requerida",
|
||||
"activeTemplate": "Plantilla Activa",
|
||||
"requiresPhotoEvidence": "Requiere Evidencia Fotográfica",
|
||||
"criticalControlPoint": "Punto Crítico de Control (PCC)",
|
||||
"notifyOnFailure": "Notificar en Falla",
|
||||
"templateDetailsTitle": "Detalles de Plantilla"
|
||||
}
|
||||
},
|
||||
"customerOrder": {
|
||||
|
||||
Reference in New Issue
Block a user