Sprachumschaltung: umlaute, id

Anonymous
2010-01-18
2010-01-18
  • Anonymous - 2010-01-18

    Originally created by: mg

    Hallo Leute

    V2.3.9.16

    Ich möchte die dyn. Sprachumschaltung mit dem XML-File verwenden.

    (bis auf das Excel Prg funktionierts soweit - siehe auch vorheriges Thma)

    Es stellen sich für mich einige Fragen, die sicher schon aufgetaucht sind:

    • Wie gebe ich Umlaute ein: Wenn ich Umlaute in dem XML-File verwende, erhalte ich im Codesys eine Fehlermeldung.

    • Was soll das mit der id: Wenn ich einen Text übersetzen will - nehmen wir einmal ein Beispiel: Temperatur 15,7°C > temperature 15,7°C. Der 1. Teil ist der Text der 2. Teil ist der Wert (der Wert verändert sich allerdings). Jetzt müßte ich für jeden Temperaturwert einen PRÄFIX (=Temperatur) und eine ID (=15,7) eingeben? Ich kann mir nicht vorstellen, daß das so geplant war! WAS MACHE ICH DA FALSCH!

    Vielen Dank für die Infos.

     
  • Anonymous - 2010-01-18

    Originally created by: jl

    Hallo

    Die Id ist dazu gedacht den Text zur Laufzeit dynamisch umzuschalten.

    z.B. ID = 1 --> 'Temperatur', ID = 2 'Luftfeuchtigkeit' usw.

    Um den dazugehörigen Wert in der Visu anzuzeigen müsste man 2 Rechtecke nebeneinander positionieren: eines die Bezeichnung, eines den Variablenwert.

     
  • Erik Böhm - 2010-01-18

    Moin

    Anbei ein Besipiel einer funktionierenden Text.xml mit Umlauten (UTF-8).

    Vielleicht wird das Ganze dann etwas klarer...

    Gruss

    Erik

    Language.zip [1.96 KiB]

     
  • Anonymous - 2010-01-18

    Originally created by: mg

    Hallo Erik

    ... ich glaub ich bin zu blöd dafür ...

    Wenn ich nun Deinen ersten Text hernehme:

    In der Visu im Codesys im Feld "Text/Inhalt" steht bei Dir zB.: %

    <main> und unter "Variablen/Textausgabe" steht bei dir eine1. Das würde für mich bedeuten, daß ich Texte mit fogendem Format -> zB.: Füllstand %2.5f cm nicht übersetzen kann. Ich muß für jeden Wert ein EIGENES Textfeld und ein EIGENES Wertefeld machen und kann die kombinierte Anzeige (wie das mit dem Füllstand) nicht verwenden. STIMMT DAS WAS ICH DA BEHAUPTE ODER KAPIER ICH ES NICHT!

    Das mit den Umlauten war mein Fehler, es funktioniert eh.

    Vielen Dank

    </main>
     
  • Erik Böhm - 2010-01-18

    Moin

    Ja, da hast du wohl recht.

    Dynamischer Text und Wertfeld in einem Element geht nicht.

    Wie unser Vorredner schon gesagt hat:

    "Um den dazugehörigen Wert in der Visu anzuzeigen müsste man 2 Rechtecke nebeneinander positionieren: eines die Bezeichnung, eines den Variablenwert."

    Und genau so mach ich das auch.

    Gruss

    Erik

     
  • Anonymous - 2010-01-18

    Originally created by: mg

    Na jetzt wirds aber interessant ...

    Anscheinend geht die KORREKTE Behandlung der Umlaute nur mit UTF-16 (steht auch in der Beschreibung (Online) vom Codesys)

    Das übersteigt nun schon fast meine PC-Kenntnisse: Ich habe eine Datei im UTF-16 Format erstellt. Die WEBVISU funktioniert perfekt. Die Target-VISU dafür gar nicht. (kann aber auch am Zielsystem liegen wago 758-874 ... is aber noch 'ne Beta-Version)

    Aber vielleicht weiß da wer mehr?

     

Log in to post a comment.