Das mehrsprachige Schema für VisualHMI ist problemlos:eine Benutzeroberfläche, mehrsprachige Eintragungen, ein Registerschalter。Es ist nicht nötig, für jede Sprache ein Bild zu machen. Dieser Artikel wird die Bibliothek, Text-Tags, String-ID - Wartung durch - der letzte Abschnitt "String-ID - Wartung" ist die einfachste Grube, die nach dem Versand des Geräts betreten wird, müssen Sie sie lesen.
1. Wie funktioniert mehrsprachiges
Kernideen: Text auf der Benutzeroberfläche nicht tot, mit der Steuerung BezugSprache Eintrag; Konfigurierung der Anzahl der Sprachen in den Engineering-Attributen (maximal 30); Einstellung der LaufzeitMehrsprachige SystemregisterUmschalten Sie alle Wörter.

2. Verwaltung der Wörter
Software enthält 5 Bibliotheken:
Die Software enthält 5 Wörter:
| Bibliothek | Inhalt |
|---|---|
| DroidSans.ttf | nur alphanumerische |
| DS-DIGIB.ttf | Digitophon Stil, Großbuchstaben, Zahlen |
| fangsong_GB2312.ttf | Song-Song, Unterstützung für Chinesisch und Englisch |
| songti_GB2312.ttf | Song-Song, Unterstützung für Chinesisch und Englisch |
| wqyMicroHeiMono.ttf | Sprache: Deutsch / Deutsch |

2.2 Bibliothek hinzufügen
Wählen Sie [Add] → [Add] Neue Bibliothek erstellt einen neuen Font-Ordner im Projektverzeichnis und legt diese Datei ein.

2.3 Ersetzen Sie die Bibliothek
Steuerelemente zeigen die Bibliothek und Index-Zusammenhänge an. Ersetzen Sie Arabic.ttf durch wqyMicroMonoHei: Ändern Sie den arabischen Index auf 0 und deaktivieren Sie die Auswahl auf wqy.

2.4 Entfernen von Wörterbuch
Das System unterstützt das Löschen nicht; Benutzer hinzugefügtes Wörterbuch kann gelöscht werden.

2.5 Schneiden Sie die Bibliothek (Flash-Speicherplatz)
VisualHMI integrierte Wörterbuch-Schnittwerkzeuge: [Engineering] → [Wörterbuch-Schnitt]. Wählen Sie die Bibliothek aus, die Sie beschneiden möchten → Laden Sie die Zeichenammlung, die Sie erhalten möchten (txt muss UTF - 8 kodiert sein) → Beginnen Sie mit dem Beschneiden und generieren Sie xxx_cut.ttf.

Die neue Version unterstützt auchEngineering Charakter-Climping: Automatisches Zuschneiden beim Kompilieren von Download-Dateien, gibt es vier Modi:
| Modus | Effekt |
|---|---|
| Deaktiviert | Kein Zuschneiden, vollständige Bibliothek behalten |
| Engineering-Zeichen | Nur die für das Projekt verwendeten Zeichen behalten |
| Engineering-Zeichen + GB2312 | Engineering-Zeichen + GB2312 - kodierte alle Zeichen |
| Engineering-Zeichen + GBK | Engineering-Zeichen + GBK - kodierte alle Zeichen |
3. Text-Etiketten (korrektes Öffnen für mehrsprachige Versionen)
Text-Tag = ein Eintrag-Container mit Übersetzungen für alle Sprachen. Steuerelemente beziehen sich auf die gleiche Text-Tag, wechseln Sie an einem Ort, die gesamte Sprache wirksam, ohne Text zu duplizieren.
Menü [Text-Label] öffnet das Verwaltungsfenster und unterstützt das Hinzufügen, Ändern, Löschen, Exportieren und Importieren.

3.1 Hinzufügen von Text-Tag
Punkt [neue], Standardname text1, kann in einen bedeutenden Namen (wie "Temperatur-Einstellung") geändert werden, um die Übersetzung der Sprache in die entsprechende Spalte auszufüllen.

3.2 EXCEL-Bearbeiten
Tippen Sie auf [EXCEL-Bearbeiten], die Tabelle wird in Form von Tabellen geöffnet, direkt bearbeitet, gespeichert und geschlossen, um das Text-Tag - Fenster zu bestätigen.

3.3 Export / Import
Unterstützt den Export von xml, csv, xlsx Änderungen und den Import. Geeignet für Massenübersetzungen und Mehrspieler-Kollaboration.
4. String-ID - Wartung (das wichtigste nach dem Versand, muss gesehen werden)
Bei der Übersetzung wird eineendgültige String-Tabelle。String Quelle:
- Text in der Tabelle: vom Benutzer aktiv verwaltet, jedes Element hat eine feste ID, mit
$verwiesen (wie$温度设定) - direkt ausgefüllte Text: direkt in der Steuerung geschriebenen Text, automatisch am Ende der Zeichenkette-Tabelle (ohne feste ID)
- Warnkonfigurierte Zeichenfolge: Warnung Inhalt, mit
$Referenz mit einer festen ID, direkt ausfüllen, um automatisch hinzufügen
Schlüssel: Geschichte nicht speichern Text, nur speichern Zeichenfolge-ID:
历史记录 = 时间 + 字符串ID 操作记录 = 时间 + 操作字符串ID + 值变化 告警记录 = 告警时间 + 告警字符串ID
Anzeige der Geschichte, Gerät mit der gespeicherten ID zuaktuelle VersionZeichenfolge-Tabelle suchen Text. Die String-Tabelle ist also dasinterpretierende Wörterbuch für historische Daten.- - - Sobald die ID veröffentlicht wurde, kann die Bedeutung der ID nicht geändert werden.

5. Regeln für die Aufrechterhaltung der String-ID (nicht umgekehrt)
- Die vom Gerät gespeicherten Texte müssen mit dem Festtext-Label IDverwendet werden: Operationsprotokollinhalte, Parameterbeschreibungen, Verzeichnisverweisungen, Warnungsinhalte
- Veröffentlichte verwendete ID kann nicht gelöscht werden: Auch wenn diese nicht mehr verwendet wird, sollte die ursprüngliche ID
- Veröffentlichte ID nicht wiederverwendet werdenAlte IDs können neuen Inhalten nicht zugewiesen werden
- Veröffentlichte ID kann nicht ändern Bedeutung: Tippfehler korrigiert werden können, Übersetzungen, aber nicht ändern Sie die "Einstelltemperatur ändern" in "Ventilator Modus ändern"
- Nicht mehr verwendet ID reserviert Platz: markiert als veraltet / Reserved / Deprecated, aber nicht löschen
- Neue Inhalte nur mit der neuen ID:
- Verlassen Sie sich nicht auf die automatisch hinzugefügte Zeichenketten-IDDirekt ausgefüllter Text ist nur für die aktuelle Version geeignet und ist nicht geeignet als Referenzgrundlage für die Geschichte.
- Überprüfen Sie die Kompatibilität der Zeichenfolge-Tabelle vor dem Upgrade: Vergleich der alten und neuen Versionen, bestätigen Sie, dass die Bedeutung der veröffentlichten ID unverändert ist
- Erstellen von Zeichenfolge-ID - Wartungstabelle: Aufzeichnen Sie den Zweck, Englisch und Chinesisch, Aktivierungsstatus und die erste Versionsversion jeder ID
Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) Ressourcenbeschreibung "Multi-Sprach (Wörterbibliothek, Text-Tag)" und das Urheberrecht liegt bei Dacai Technology.
Antwort veröffentlichen