LabVIEWForum.de
Multilanguage / Ini-Datei auslesen / Sprachauswahl - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Multilanguage / Ini-Datei auslesen / Sprachauswahl (/Thread-Multilanguage-Ini-Datei-auslesen-Sprachauswahl)

Seiten: 1 2 3 4 5 6 7 8


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:07

Ich weiß, und es tut mir auch wirklich Leid.
In dem anderen Thread hat es mir bereits jemand auf 7.1 umgestellt. Aber trotzdem vielen Dank.

Dieser Thread kann nun geschlossen werden. Ich werde den alten weiter benutzen.
Andy


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:09

So ich habe mir das jetzt einmal angesehen und muss feststellen, dass ich obwohl ich nun ein Beispiel habe welches genau zutreffend ist, keinen blassen Schimmer habe wo man da anfängt.
Gibt es eine Möglichkeit wie ich die verwendeten Bauteile möglichst schnell finde?
Ich suche mich gerade dusselig.
Gruß
Andy


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Noppes - 07.02.2007 10:12

' schrieb:Vielen Dank schonmal.
Jetzt muss ich es nur noch verstehen.Rolleyes
Ich melde mich dann nochmal.

Sorry, ich hab die Doku vergessen. Bei meinem Beispiel übersetze ich nur den Untertitel des Bedien-/Anzeigeelemtes. Der Untertitel sollte dem Anwender angezeigt werden. Der Titel (also Name) des Elementes bleibt gleich und sollte in der zu Übersetzenden Anwendung nicht angezeigt werden. Zum Übersetzen des Untertitels wird für jedes Anzeige-/Bedienelement des Frontpanels ein Eintrag in der INI-Datei gesucht, der Name des Elementes dient als Schlüsselname. In der Ini-Datei müssen die gewünschten Übersetzungen mit einem Semikolion getrennt werden. Wenn man die Elemente in drei Sprachen übersetzen möchte, muss man die drei Übersetzungen durch Semikolion trennen (Elementname=Sprache1;Sprache2;Sprache3). Über das Bedienelement "Sprache" kann vor dem Starten des beispiel-Vis die gewünschte Sprache ausgewählt werden.


Gruß

Noppes


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:20

Ich muss doch irgendwo auch angeben an welcher stelle in meiner ini welche sprache kommt, z.b. 1.stelle deutsch 2. stelle englisch oder so.
In welchem Bauteil mache ich die zuweisung?
Dass ich den Untertitel anzeige ist kein Problem, das bekomme ich hin aber wie mache ich die zuweisung dass sich der untertitel entsprechend der ini ändert?


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Y-P - 07.02.2007 10:27

So wie es Noppes macht ist es natürlich eleganter und dynamischer.

Du musst einen Property-Node unter Application-Control erstellen, dann auf den Reference Eingang oder Ausgang rechtsklicken und Select Class -> VI Server -> VI -> VI auswählen. Dann kannst Du im entstandenen VI-Property-Node "Front Panel" und "VI Path" auswählen. Ein Rechtsklick auf den Panel-Ausgang und dann auf "Create" -> "Property for Panel Class" -> "Controls[]" und Du hast den zweiten Property-Node für Dein Panel.
Wenn Du noch einen Property Node in einer For-Schleife platzierst und den Ausgang des Panel-Property-Node mit diesem Eingang verbindest, dann kriegst Du automatisch den Control-Property-Node.
Wenn Du weitere Fragen hast, dann her damit.

Gruß Markus

PS: Ich habe die Themen jetzt verknüpft.

' schrieb:So ich habe mir das jetzt einmal angesehen und muss feststellen, dass ich obwohl ich nun ein Beispiel habe welches genau zutreffend ist, keinen blassen Schimmer habe wo man da anfängt.
Gibt es eine Möglichkeit wie ich die verwendeten Bauteile möglichst schnell finde?
Ich suche mich gerade dusselig.
Gruß
Andy



Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:27

Ich habe glaube ich gefunden was ich gesucht habe. Das Bauteil ist doch das "Read Key" oder?
Ich finde es nur leider nicht. In welchem Menüpunkt finde ich das?


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Y-P - 07.02.2007 10:30

Mach mal Strg+h (Kontext-Hilfe), dann Detailed Help und zum Schluss "Find on the Functions palette" und schon hast Du es. Wink

Gruß Markus

' schrieb:Ich habe glaube ich gefunden was ich gesucht habe. Das Bauteil ist doch das "Read Key" oder?
Ich finde es nur leider nicht. In welchem Menüpunkt finde ich das?



Multilanguage / Ini-Datei auslesen / Sprachauswahl - Noppes - 07.02.2007 10:32

' schrieb:Ich muss doch irgendwo auch angeben an welcher stelle in meiner ini welche sprache kommt, z.b. 1.stelle deutsch 2. stelle englisch oder so.
In welchem Bauteil mache ich die zuweisung?
Dass ich den Untertitel anzeige ist kein Problem, das bekomme ich hin aber wie mache ich die zuweisung dass sich der untertitel entsprechend der ini ändert?

Hi Andy,

auf welches Beispiel beziehst du dich? Auf mein Beispiel? Wenn ja, dann kann ich dir das mit der Sprachzuweisung erklären. In welcher Reihenfolge die Sprache in der Ini-Datei erfolgen soll, mußt du selber als Programmierer festlegen.

Aufbau der Ini-Datei:
[Sprache]
Zahlanzeige=Wert;Value
Schieberegler=Verlauf;Progress
Drehspulinstrument=Spannung;Voltage
Sprache=Sprache;Language


Ich habe in dem Beispiel festgelegt das zuerst der deutsche Name und dann der englische Name bzw. Text für das jeweilige Element kommt. Bei dem Element Zahlenanzeige habe ich den Text "Wert" für die deutsche Übersetzung und "Value" für die englische Übersetzung vorgeben.
In dem Bespiel-Vi hole ich dann für jedes Element über den Titel den entsprechenden Übersetzungsstring. Diesen durch Semikolion getrennten Text wandle ich in ein Array um. In dem Array steht unter dem Index 0 der deutsche Text und unter dem Index 1 der englsiche Text. Nun wird der gewünschte String (Vorgabe über das Zahlenelement Sprache) in den Untertitel des Elementes geschrieben.

Habe ich deine Frage nun beantwortet oder reden wir einander vorbei?


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:34

Hmm, da kommt bei mir ne Fehlermeldung.
Hab ich das vielleicht wirklich nicht?
Kann vielleicht mal jemand nachschauen und mir sagen wo ich das finden würde.


Multilanguage / Ini-Datei auslesen / Sprachauswahl - Andy1982 - 07.02.2007 10:36

ich habs gefunden