- Suggestion
+ @Localizer["Suggestion"]
@DisplayOrDash(Component.GetHelpText())
- RESTORE
-
+ @Localizer["Restore"]
+
@@ -91,20 +91,20 @@
@code {
private bool _isDetailsExpanded { get; set; } = false;
- private static string ConvertToInternalSeverityName(eAxoMessageCategory category)
+ private string ConvertToInternalSeverityName(eAxoMessageCategory category)
{
switch (category)
{
case eAxoMessageCategory.Info:
- return "Info";
+ return Localizer["SeverityInfo"];
case eAxoMessageCategory.Warning:
- return "Warning";
+ return Localizer["SeverityWarning"];
case eAxoMessageCategory.Error:
- return "Minor Fault";
+ return Localizer["SeverityMinorFault"];
case eAxoMessageCategory.ProgrammingError:
- return "Major Fault";
+ return Localizer["SeverityMajorFault"];
case eAxoMessageCategory.Critical:
- return "Critical";
+ return Localizer["SeverityCritical"];
}
return string.Empty;
}
@@ -163,7 +163,7 @@
return string.Empty;
}
- private string StateLabel => Component.IsActive ? (Component.IsAcknowledged ? "Active · Acknowledged" : "Active · Unacknowledged") : "Cleared";
+ private string StateLabel => Component.IsActive ? (Component.IsAcknowledged ? Localizer["ActiveAcknowledged"] : Localizer["ActiveUnacknowledged"]) : Localizer["Cleared"];
private bool CanAcknowledge => Component.IsActive || !Component.IsAcknowledged;
diff --git a/src/core/src/AXOpen.Core.Blazor/AxoTask/AxoTaskView.razor b/src/core/src/AXOpen.Core.Blazor/AxoTask/AxoTaskView.razor
index 2d2603d8b..024553fe8 100644
--- a/src/core/src/AXOpen.Core.Blazor/AxoTask/AxoTaskView.razor
+++ b/src/core/src/AXOpen.Core.Blazor/AxoTask/AxoTaskView.razor
@@ -41,11 +41,11 @@
- Restore
+ @Localizer["RestoreButton"]
}
diff --git a/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.de.resx b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.de.resx
new file mode 100644
index 000000000..0938b76df
--- /dev/null
+++ b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.de.resx
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Läuft
+
+
+ Leerlauf
+
+
+ Fehler
+
+
+ Zeitüberschreitung
+
+
+ SCHRITTMODUS
+
+
+ SCHRITTMODUS AKTIV - GESTEUERT VON MASTERSEQUENZ
+
+
+ SCHRITTMODUS GESTEUERT VON MASTERSEQUENZ
+
+
+ Schrittmodus aktivieren
+
+
+ Schrittmodus beenden
+
+
+
+ Ausrüstung
+
+
+ Ausgelöst
+
+
+ Quittiert
+
+
+ Dauer
+
+
+ Symbol
+
+
+ Lesbar
+
+
+ Alarm-ID
+
+
+ Vorschlag
+
+
+ WIEDERHERSTELLEN
+
+
+ Wiederherstellen
+
+
+ Quittieren
+
+
+ DETAILS AUSBLENDEN
+
+
+ DETAILS ANZEIGEN
+
+
+ Details anzeigen
+
+
+ Aufgabe zurücksetzen
+
+
+
+ Info
+
+
+ Warnung
+
+
+ Kleiner Fehler
+
+
+ Großer Fehler
+
+
+ Kritisch
+
+
+
+ Aktiv · Quittiert
+
+
+ Aktiv · Nicht quittiert
+
+
+ Behoben
+
+
+
+ Aktiver Alarm
+
+
+ Aktive Alarme
+
+
+ Keine Alarme
+
+
+ aktiv
+
+
diff --git a/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.es.resx b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.es.resx
new file mode 100644
index 000000000..5e52a9c75
--- /dev/null
+++ b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.es.resx
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ En ejecución
+
+
+ Inactivo
+
+
+ Error
+
+
+ Tiempo agotado
+
+
+ MODO PASO
+
+
+ MODO PASO ACTIVO - CONTROLADO POR SECUENCIA MAESTRA
+
+
+ MODO PASO CONTROLADO POR SECUENCIA MAESTRA
+
+
+ Entrar en modo paso
+
+
+ Salir del modo paso
+
+
+
+ Equipo
+
+
+ Activada
+
+
+ Reconocida
+
+
+ Duración
+
+
+ Símbolo
+
+
+ Legible
+
+
+ ID de alarma
+
+
+ Sugerencia
+
+
+ RESTAURAR
+
+
+ Restaurar
+
+
+ Reconocer
+
+
+ OCULTAR DETALLES
+
+
+ MOSTRAR DETALLES
+
+
+ Ver detalles
+
+
+ Restablecer tarea
+
+
+
+ Info
+
+
+ Advertencia
+
+
+ Fallo menor
+
+
+ Fallo mayor
+
+
+ Crítico
+
+
+
+ Activo · Reconocido
+
+
+ Activo · No reconocido
+
+
+ Despejado
+
+
+
+ Alarma activa
+
+
+ Alarmas activas
+
+
+ Sin alarmas
+
+
+ activo
+
+
diff --git a/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.resx b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.resx
index e8ae276d9..0812c76c7 100644
--- a/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.resx
+++ b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.resx
@@ -58,4 +58,117 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Running
+
+
+ Idle
+
+
+ Error
+
+
+ Timeout
+
+
+ STEP MODE
+
+
+ STEP MODE ACTIVE - CONTROLLED BY MASTER SEQUENCE
+
+
+ STEP MODE CONTROLLED BY MASTER SEQUENCE
+
+
+ Enter step mode
+
+
+ Exit step mode
+
+
+
+ Equipment
+
+
+ Raised
+
+
+ Acknowledged
+
+
+ Duration
+
+
+ Symbol
+
+
+ Human Readable
+
+
+ Alarm ID
+
+
+ Suggestion
+
+
+ RESTORE
+
+
+ Restore
+
+
+ Acknowledge
+
+
+ HIDE DETAILS
+
+
+ SHOW DETAILS
+
+
+ View Details
+
+
+ Reset task
+
+
+
+ Info
+
+
+ Warning
+
+
+ Minor Fault
+
+
+ Major Fault
+
+
+ Critical
+
+
+
+ Active · Acknowledged
+
+
+ Active · Unacknowledged
+
+
+ Cleared
+
+
+
+ Active Alarm
+
+
+ Active Alarms
+
+
+ No Alarms
+
+
+ active
+
\ No newline at end of file
diff --git a/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.sk.resx b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.sk.resx
new file mode 100644
index 000000000..e37e0a33e
--- /dev/null
+++ b/src/core/src/AXOpen.Core.Blazor/Properties/AxOpenCoreResources.sk.resx
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Beží
+
+
+ Nečinný
+
+
+ Chyba
+
+
+ Vypršal čas
+
+
+ KROKOVÝ MÓD
+
+
+ KROKOVÝ MÓD AKTÍVNY - RIADENÝ HLAVNOU SEKVENCIOU
+
+
+ KROKOVÝ MÓD RIADENÝ HLAVNOU SEKVENCIOU
+
+
+ Zapnúť krokový mód
+
+
+ Vypnúť krokový mód
+
+
+
+ Zariadenie
+
+
+ Vyvolaný
+
+
+ Potvrdený
+
+
+ Trvanie
+
+
+ Symbol
+
+
+ Čitateľný názov
+
+
+ ID alarmu
+
+
+ Návrh
+
+
+ OBNOVIŤ
+
+
+ Obnoviť
+
+
+ Potvrdiť
+
+
+ SKRYŤ DETAILY
+
+
+ ZOBRAZIŤ DETAILY
+
+
+ Zobraziť detaily
+
+
+ Resetovať úlohu
+
+
+
+ Info
+
+
+ Varovanie
+
+
+ Menšia chyba
+
+
+ Väčšia chyba
+
+
+ Kritický
+
+
+
+ Aktívny · Potvrdený
+
+
+ Aktívny · Nepotvrdený
+
+
+ Vymazaný
+
+
+
+ Aktívny alarm
+
+
+ Aktívne alarmy
+
+
+ Žiadne alarmy
+
+
+ aktívny
+
+
From 2dfc43b4d9182a1c94ffb99beb206e3ef7f7d8e4 Mon Sep 17 00:00:00 2001
From: Peter Kurhajec <61538034+PTKu@users.noreply.github.com>
Date: Fri, 12 Dec 2025 13:22:44 +0100
Subject: [PATCH 8/9] test fix due to localized strings
---
.../ctrl/src/AxoCoordination/AxoSequencer/AxoSequencer.st | 3 +--
src/core/ctrl/test/AxoTask/AxoTaskTests.st | 4 ++--
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/core/ctrl/src/AxoCoordination/AxoSequencer/AxoSequencer.st b/src/core/ctrl/src/AxoCoordination/AxoSequencer/AxoSequencer.st
index eb3e42656..455bf584e 100644
--- a/src/core/ctrl/src/AxoCoordination/AxoSequencer/AxoSequencer.st
+++ b/src/core/ctrl/src/AxoCoordination/AxoSequencer/AxoSequencer.st
@@ -22,8 +22,7 @@ NAMESPACE AXOpen.Core
END_VAR
VAR PRIVATE
- _configurationFlowOrder : ULINT;
-
+ _configurationFlowOrder : ULINT;
_coordinatorState : AxoCoordinatorStates;
_step : IAxoStep;
_openCycleCounter : ULINT;
diff --git a/src/core/ctrl/test/AxoTask/AxoTaskTests.st b/src/core/ctrl/test/AxoTask/AxoTaskTests.st
index ea8a63ca1..5601296ff 100644
--- a/src/core/ctrl/test/AxoTask/AxoTaskTests.st
+++ b/src/core/ctrl/test/AxoTask/AxoTaskTests.st
@@ -1358,7 +1358,7 @@ NAMESPACE AXOpen.Core.AxoTask_Tests
_context.Close();
//Assert
- Assert.Equal(TRUE, THIS.AreEqual('CyclicExecuteIsNotCalled', myTask.ErrorDetails));
+ Assert.Equal(TRUE, THIS.AreEqual('<#CyclicExecuteIsNotCalled#>', myTask.ErrorDetails));
END_METHOD
{Test}
@@ -1417,7 +1417,7 @@ NAMESPACE AXOpen.Core.AxoTask_Tests
_context.Close();
//Assert
- Assert.Equal(TRUE, THIS.AreEqual('MultipleExecuteIsCalled', myTask.ErrorDetails));
+ Assert.Equal(TRUE, THIS.AreEqual('<#MultipleExecuteIsCalled#>', myTask.ErrorDetails));
END_METHOD
{Test}
From 65a89ced865b54f696f44a6e4a8c532782d8e0e5 Mon Sep 17 00:00:00 2001
From: Peter Kurhajec <61538034+PTKu@users.noreply.github.com>
Date: Fri, 12 Dec 2025 13:23:22 +0100
Subject: [PATCH 9/9] add .cursor to gitignore
---
.gitignore | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.gitignore b/.gitignore
index 0aee4be4b..9fdacde63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -435,3 +435,5 @@ temp/
#JSONREPOS
**/JSONREPOS/
+
+.cursor