pre-bemis
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user