pre-bemis

This commit is contained in:
Marcelo
2026-04-22 05:04:19 +00:00
parent ac1a7900c8
commit 80d27f83b6
91 changed files with 11769 additions and 820 deletions

View File

@@ -395,10 +395,24 @@
"settings.minutes": "minutes",
"settings.shiftHint": "Max 3 shifts, HH:mm",
"settings.shiftTo": "to",
"settings.shiftCompLabel": "Shift change compensation (min)",
"settings.lunchBreakLabel": "Lunch break (min)",
"settings.shift.defaultName": "Shift {index}",
"settings.thresholds": "Alert thresholds",
"settings.shiftCompLabel": "Shift change compensation (min)",
"settings.lunchBreakLabel": "Lunch break (min)",
"settings.shift.defaultName": "Shift {index}",
"settings.shiftOverrides.title": "Day-specific shifts",
"settings.shiftOverrides.subtitle": "Optional overrides for individual days.",
"settings.shiftOverrides.useDefault": "Use default",
"settings.shiftOverrides.customize": "Customize",
"settings.shiftOverrides.inherits": "Uses default shift schedule.",
"settings.shiftOverrides.dayOff": "Day off (no shifts)",
"settings.shiftOverrides.clear": "Clear shifts",
"settings.shiftOverrides.mon": "Monday",
"settings.shiftOverrides.tue": "Tuesday",
"settings.shiftOverrides.wed": "Wednesday",
"settings.shiftOverrides.thu": "Thursday",
"settings.shiftOverrides.fri": "Friday",
"settings.shiftOverrides.sat": "Saturday",
"settings.shiftOverrides.sun": "Sunday",
"settings.thresholds": "Alert thresholds",
"settings.thresholdsSubtitle": "Tune production health alerts.",
"settings.thresholds.appliesAll": "Applies to all machines",
"settings.thresholds.oee": "OEE alert threshold",
@@ -453,11 +467,12 @@
"financial.title": "Financial Impact",
"financial.subtitle": "Translate downtime, slow cycles, and scrap into money.",
"financial.ownerOnly": "Financial impact is available only to owners.",
"financial.costsMoved": "Cost settings are now in",
"financial.costsMovedLink": "Settings -> Financial",
"financial.export.html": "HTML",
"financial.export.csv": "CSV",
"financial.totalLoss": "Total Loss",
"financial.costsMoved": "Cost settings are now in",
"financial.costsMovedLink": "Settings -> Financial",
"financial.export.html": "HTML",
"financial.export.csv": "CSV",
"financial.refresh": "Refresh",
"financial.totalLoss": "Total Loss",
"financial.currencyLabel": "Currency: {currency}",
"financial.noImpact": "No impact data yet.",
"financial.chart.title": "Lost Money Over Time",

View File

@@ -395,10 +395,24 @@
"settings.minutes": "minutos",
"settings.shiftHint": "Máx 3 turnos, HH:mm",
"settings.shiftTo": "a",
"settings.shiftCompLabel": "Compensación por cambio de turno (min)",
"settings.lunchBreakLabel": "Comida (min)",
"settings.shift.defaultName": "Turno {index}",
"settings.thresholds": "Umbrales de alertas",
"settings.shiftCompLabel": "Compensación por cambio de turno (min)",
"settings.lunchBreakLabel": "Comida (min)",
"settings.shift.defaultName": "Turno {index}",
"settings.shiftOverrides.title": "Turnos por día",
"settings.shiftOverrides.subtitle": "Sobrescrituras opcionales por día.",
"settings.shiftOverrides.useDefault": "Usar predeterminado",
"settings.shiftOverrides.customize": "Personalizar",
"settings.shiftOverrides.inherits": "Usa el horario de turnos predeterminado.",
"settings.shiftOverrides.dayOff": "Día libre (sin turnos)",
"settings.shiftOverrides.clear": "Borrar turnos",
"settings.shiftOverrides.mon": "Lunes",
"settings.shiftOverrides.tue": "Martes",
"settings.shiftOverrides.wed": "Miércoles",
"settings.shiftOverrides.thu": "Jueves",
"settings.shiftOverrides.fri": "Viernes",
"settings.shiftOverrides.sat": "Sábado",
"settings.shiftOverrides.sun": "Domingo",
"settings.thresholds": "Umbrales de alertas",
"settings.thresholdsSubtitle": "Ajusta alertas de salud de producción.",
"settings.thresholds.appliesAll": "Aplica a todas las máquinas",
"settings.thresholds.oee": "Umbral de alerta OEE",
@@ -453,11 +467,12 @@
"financial.title": "Impacto financiero",
"financial.subtitle": "Convierte paros, ciclos lentos y scrap en dinero.",
"financial.ownerOnly": "El impacto financiero solo está disponible para propietarios.",
"financial.costsMoved": "Los costos ahora están en",
"financial.costsMovedLink": "Configuración -> Finanzas",
"financial.export.html": "HTML",
"financial.export.csv": "CSV",
"financial.totalLoss": "Pérdida total",
"financial.costsMoved": "Los costos ahora están en",
"financial.costsMovedLink": "Configuración -> Finanzas",
"financial.export.html": "HTML",
"financial.export.csv": "CSV",
"financial.refresh": "Actualizar",
"financial.totalLoss": "Pérdida total",
"financial.currencyLabel": "Moneda: {currency}",
"financial.noImpact": "Sin datos de impacto.",
"financial.chart.title": "Pérdida de dinero en el tiempo",

View File

@@ -7,6 +7,7 @@ const LOCALE_COOKIE = "mis_locale";
const LOCALE_EVENT = "mis-locale-change";
function readCookieLocale(): Locale | null {
if (typeof document === "undefined") return null;
const match = document.cookie
.split(";")
.map((part) => part.trim())
@@ -18,6 +19,7 @@ function readCookieLocale(): Locale | null {
}
function readLocale(): Locale {
if (typeof document === "undefined") return defaultLocale;
const docLang = document.documentElement.getAttribute("lang");
if (docLang === "es-MX" || docLang === "en") return docLang;
return readCookieLocale() ?? defaultLocale;