Hallo zusammen,
ich bin noch etwas an diesem Thema drangeblieben.
Mein letztes Problem war ja, dass ich zwar alle Untertitel in einer anderen Schriftart darstellen konnte, nicht aber die Menüs.
Hier nun der Trick, wie es (zumindest in LV 8.0) doch geht - einfach den Eintrag systemFont="Mac C Times" 12 B in die INI-Datei setzen und schon sind die Menüs in der Schriftart-/Größe-/ Fettigkeit, in der man sie haben nöchte. --> bei mir Mac C Times in der Größe 12 und FETT (die Schriftart muss natürlich vorher installiert / kopiert werden)
Die FG-/BG-Farben habe ich über die folgenden Schlüssel eingestellt.
menu.background=FFFFFF
menu.foreground=0000FF.
Dann sieht es aus, wie im Screenshot.
Gruß, Marko
Hallo Marko,
der Font ist aber ziemlich schlecht lesbar, hast du keinen besseren gefunden?
Jetzt musst du nur noch die Menüs korrekt ins Russische übersetzen…
Hallo Gerd,
ich hatte die Schrift auf FETT gesetzt, deshalb ist sie so schlecht lesbar.
Die Übersetzung macht ein gelernter Russe bei uns in der Firma
Aber ich habe mich schonmal gefreut, dass es überhaupt möglich ist, sowohl die Farbe als eben auch die Schrift in den Menüs und Kontextmenüs einfach per INI-Eintrag anzupassen - das ist doch SUPI.
Gruß, Marko
Hallo Marko,
wie muss ich mir einen "gelernten Russen" vorstellen?
(18.03.2014 16:13 )GerdW schrieb: [ -> ]wie muss ich mir einen "gelernten Russen" vorstellen?
Hallo Gerd,
das ist einer, der aussieht wie ein Russe, spricht wie einer und dort geboren ist.
Gruß, Marko
Servus.
Ich grabe diesen alten Thread aus, weil ich vor der gleichen/ähnlichen Herausforderung stehe:
Eine Anwendung soll in mehreren Sprachen (zur Laufzeit) einstellbar sein, darunter auch Russisch. Momentan kämpfe ich mit dem Menü. Das klappt leider nicht so wie ich will. Der Stand ist folgender:
Im Blockdiagramm habe ich (in Stringkonstanten) die russischen Worte (in kyrillischen Buchstaben) für die Menüeinträge angelegt. Wenn nun das Programm gestartet wird, werden irgendwelche wirren Zeichen angezeigt (siehe Screenshot). Was habe ich bereits probiert:
In der labview.ini habe ich folgende Einträge ergänzt:
systemFont="Arial" 12
appFont="Arial" 12
BDFont="Arial" 12
dialogFont="Arial" 12
FPFont="Arial" 12
Die Menüeinträge im Blockdiagramm sind auch in Arial geschrieben. In der Schrift Arial sind kyrillische Zeichen vorhanden. Das brachte keine Abhilfe. Ferner habe ich mit dem Operator "useunicode=TRUE" gespielt. Auch das brachte keine Abhilfe. Dann habe ich im Blockdiagramm die Schriftart "Mac C Times" für die Stringmenüeinträge verwendet und dann auch
systemFont="Mac C Times" 12
in der labview.ini gesetzt. Auch das brachte keine Verbesserung.
Den Hinweis aus der Wissensdatenbank von NI "How Do I Use Cyrillic Fonts In LabVIEW?" habe ich ebenfalls beherzigt. Alles bringt keine Abhilfe. Was kann ich noch tun? Wer weiß Rat?
Danke und Grüße
Marcusius
(12.02.2015 16:21 )Marcusius schrieb: [ -> ]Dann habe ich im Blockdiagramm die Schriftart "Mac C Times" für die Stringmenüeinträge verwendet und dann auch
systemFont="Mac C Times" 12
in der labview.ini gesetzt. Auch das brachte keine Verbesserung.
Hallo Marcusius,
das Rumgemehre in der labview.ini würde ich mal lassen - da weiß ich nicht was da passiert. Wenn du eine application.exe erstellst, gibt es dazu ja immer eine application.ini
In diese application.ini muss einfach der Eintrag
systemFont="Mac C Times" 12 B reingeschrieben werden.
Sofern diese Schriftart auf dem PC installiert ist, auf dem die EXE läuft, sollte dein Menü dann auch in dieser Schriftart erscheinen. Wie das in der LabView-IDE ist, kann ich dir nicht sagen.
Probier das mal mit einer Test.exe
Gruß, Marko
Moin.
Danke für die Rückmeldung. Eine Applikation habe ich erstellt. Aber, er geht trotzdem nicht.
Sonstige Ideen?
Marcusius
Hallo.
Ich habe ich folgendes herausgefunden:
Gebe ich den Text direkt in der Stringkonstante ein (in Mac C Times), statt ihn aus der Zwischenablage einzufügen, dann werden die kyrillischen Zeichen korrekt dargestellt.
Bemerkung: Ich habe mir eine Tabelle mit den deutschen und russischen Begriffen angelegt. Von dort aus hatte ich das bis eben kopiert und in Labview eingefügt.
Was passiert beim kopieren in die Zwischenablage bzw. beim Einfügen in LabView????