Lokalisierung
Die Sprache, in der die Ansichten der Station geschrieben sind, und die Formate für Datum, Uhrzeit und Zahlen, in denen jede Ansicht und jede exportierte Datei geschrieben ist.
Lokalisierung ist die dritte Zeile der Gruppe ALLGEMEIN auf der Seite Einstellungen. Ihre erste Auswahlliste entscheidet die Sprache, in der jede Ansicht der Station geschrieben ist; die vier darunter entscheiden, wie die Station ein Datum, eine Uhrzeit und eine Zahl schreibt, überall zugleich: auf der Ansicht, in der Statusleiste, in Diagrammen, in Exporten und in Berichten. Jede Formatzeile zeigt eine Vorschau dessen, was die Wahl erzeugt. Die Seite braucht die Berechtigung Einstellungen ändern; ein Format gilt in dem Moment, in dem es gewählt wird, und eine Sprache gilt ab dem nächsten Start der Anwendung.
Sprache der Oberfläche
| Feld | Was es ist | Werte / Vorgabe | Wirkung |
|---|---|---|---|
| Sprache der Oberfläche | Die Sprache, in der die Ansichten der Station geschrieben sind. Die Zeile sagt "Die Sprache, in der die Ansichten dieser Station geschrieben sind, hier und auf jedem Gerät, das sie öffnet. Sie gilt ab dem nächsten Start von Ganter Lab: Nichts Laufendes wird unterbrochen, und die Formate für Datum, Uhrzeit und Zahlen unten bleiben, wie sie sind." | Die elf Sprachen, die das Produkt ausliefert, jede in ihrem eigenen Namen geschrieben, damit auch jemand, der die Ansicht nicht lesen kann, die eigene findet. Vorgabe: die Anzeigesprache von Windows, wenn das Produkt sie spricht, sonst Englisch. | Jedes Wort, das die Anwendung schreibt: Beschriftungen, Beschreibungen, Menüs, Hinweise, Bestätigungen und Absagen, hier und in jedem Browser, der die Station öffnet, dazu die Offline-Hilfe und die Rechtsdokumente. |
Eine Sprache zu wählen speichert die Wahl sofort und ändert auf der Ansicht noch nichts. Die Zeile trägt dann einen Satz in der Akzentfarbe nach, "Gespeichert. Die Ansichten sind in … geschrieben, bis Ganter Lab neu gestartet wird.", und nennt darin die Sprache, die gerade noch gelesen wird; die neuen Wörter kommen beim nächsten gewöhnlichen Start: Nichts startet sich selbst neu, und keine Erfassung, keine Aufzeichnung und kein Lauf wird für eine Beschriftung unterbrochen. Die Wahl gehört der Station, nicht der Ansicht, die sie getroffen hat: Sie liegt in der Konfigurationsdatenbank zusammen mit dem Design und den Formaten darunter (eine Zeile, die eine Sicherung mitträgt), und ein Browser im Anlagennetz liest die Sprache der Station statt seiner eigenen, sodass ein Dashboard sich überall gleich liest.
Ein Agent, dem auf der Seite Agentenzugriff der Bereich Einstellungen freigegeben ist, liest die aktuelle Sprache mit settings_read und setzt sie mit localization_set, indem er den Kulturcode einer Sprache übergibt, die dieser Build ausliefert (en, pt-BR, de-DE, fr, fr-CA, it-IT, es, es-MX, zh-CN, ja-JP, ko-KR); jeder andere Code wird abgelehnt, und die Antwort ist genau diese Liste. Was ein Agent setzt, wird wie eine hier getroffene Wahl festgehalten und beim nächsten Start gelesen.
Die vier Formate
| Feld | Was es ist | Werte / Vorgabe | Wirkung |
|---|---|---|---|
| Datumsformat | Der Aufbau eines Kalenderdatums. Vorschau: das heutige Datum. | Tag / Monat / Jahr (31/12/2026), Monat / Tag / Jahr (12/31/2026), Jahr - Monat - Tag (2026-12-31). Vorgabe: Tag / Monat / Jahr. | Jedes Datum, das die Station zeigt oder in eine Datei schreibt. |
| Zeitformat | Der Aufbau einer Uhrzeit. Vorschau: die aktuelle Uhrzeit. | 24 Stunden (14:05:09), 12 Stunden AM/PM (02:05:09 PM). Vorgabe: 24 Stunden. | Jede Uhrzeit; Anzeigen, die Millisekunden tragen, behalten sie (14:05:09.123 oder 02:05:09.123 PM). |
| Dezimaltrennzeichen | Das Zeichen zwischen ganzem Teil und Nachkommateil, und damit auch das Gruppierungszeichen. Vorschau: 1234.5678, geschrieben mit den aktuellen Nachkommastellen. | Punkt (1,234.56), Komma (1.234,56). Vorgabe: Punkt. | Jede Zahl, die die Station zum Lesen schreibt. |
| Nachkommastellen | "Anzahl der Nachkommastellen, die für Werte angezeigt werden." | 0 bis 6. Vorgabe: 2. | Jede Zahl, für die keine engere eigene Regel gilt. |
Eine Änderung gilt sofort in jeder offenen Ansicht, im Fenster der Station wie in jedem Browser, und wird zusammen mit dem Design in der Konfigurationsdatenbank abgelegt (eine Zeile, die eine Sicherung mitträgt). Die Auswahllisten sind nicht ausgegraut, solange die Runtime gestoppt ist, und nicht gesperrt, während eine Einheit läuft: das sind Anzeigevorlieben, keine Änderungen an der Station. Ein Agent, dem auf der Seite Agentenzugriff der Bereich Einstellungen freigegeben ist, liest sie mit settings_read und ändert sie mit localization_set; die Auswahlliste bietet 0 bis 6 Nachkommastellen an, und ein größerer, von einem Agenten gesetzter Wert wird bei 8 gehalten.
Wo jedes Format gilt
Alles, was ein Mensch liest, geht durch einen Formatierer, deshalb sprechen keine zwei Flächen desselben Fensters verschiedene Kalender.
- Die Uhr der Statusleiste: Datum und Uhrzeit am rechten Ende der Leiste, in den gewählten Formaten für Datum und Zeit.
- Connector: Live-Werte von Tags mit den Nachkommastellen und dem Trennzeichen sowie die Zeitstempel der Quelle und der Anwendung eines Tags, mit Millisekunden.
- Logic: Werte von Datenpunkten in den Zeilen und Bereichen des Adressraums.
- Dashboards: Wertanzeigen, KPI-Karten, die Zeilen des Alarmhinweises, die Anzeige unter einem Adressfeld im Editor. Eine Komponente, die eigene Nachkommastellen erklärt, nutzt diese für ihren Wert; das Trennzeichen gehört immer der Station.
- Diagramme: die Achsenbeschriftungen jedes Diagramms nutzen das gewählte Dezimalzeichen, die Reihenfolge des Datums und die 12- oder 24-Stunden-Uhr sowie die Nachkommastellen der Station, sofern eine Reihe keine eigenen erklärt.
- Process: Karten der Einheiten, die Liste der Historien, Kommentare zu Läufen, Etiketten und die erzeugten Berichte.
- Exporte: ein als CSV exportierter Lauf schreibt Zahlen mit dem gewählten Dezimalzeichen, und das Spaltentrennzeichen folgt ihm: ein Komma zwischen den Spalten bei Punkt als Dezimalzeichen, ein Semikolon bei Komma, damit die Datei in einer Tabellenkalkulation derselben Region sauber öffnet. Der Export als XLSX und die Exporte der Ereignisse tragen dieselben Stempel.
- Ereignisse, Benutzer, Konto und Einstellungen: Protokollzeilen, die Alarmhistorie, der letzte Zugriff eines Benutzers, Daten des Abonnements, die Liste der Sicherungen und die Gültigkeitsdaten von Zertifikaten.
Zeitpunkte werden in UTC abgelegt und in der lokalen Zeitzone der Station gezeigt; diese Umrechnung geschieht im selben Formatierer, deshalb nennt eine Datei mit Zeitstempeln die Zone der Station einmal in der Kopfzeile ihrer Zeitstempelspalte. Die eigene Region des entfernten Browsers wird nicht beachtet: ein Dashboard liest sich überall gleich, wo es geöffnet wird.
Was diese Einstellungen nicht ändern
Speicherung, Verkehr der Treiber, Aufzeichnungen, Nutzlasten auf dem Bus und Dateinamen von Downloads nutzen immer ein festes, invariantes Format; eine Änderung des Formats schreibt einen aufgezeichneten Wert nie um. Ein Format, das ein Objekt für sich selbst erklärt, etwa eine Marke eines Etiketts, ein Teil einer fortlaufenden Kennung oder eine Diagrammachse mit eigenen Stellen, gehört zu den Daten dieses Objekts. Auch die Sprache oben ist keines dieser Formate: Eine Station, die auf Japanisch gelesen wird, schreibt Datum, Uhrzeit und Zahl weiterhin so, wie es die vier Zeilen sagen, und sie übersetzt nie, was jemand eingetippt hat, sodass Namen von Geräten, Tags, Variablen, Dashboards und Einheiten sowie Notizen und Kommentare genau so gelesen werden, wie sie geschrieben wurden.