Hallo,
mal wieder nen kleines Problem. Nehmen wir mal an, wir haben ein Programm mit 3 Button. Diese 3 Buttons haben folgende Namen
"cmd_german"; "cmd_english"; "cmd_close";
Beim Klick auf den "German" Button möchte ich nun, dass der "cmd_close" button "Beenden" anzeigt. Beim Klick auf "cmd_english" möchte ich, dass er mir "Close" anzeigt. Theoretisch einfach, praktisch würde ich das ganze aber gerne so umsetzten, dass es 2 Sprachdateien gibt welche sich "german.lng" und english.lng" nennen. Einen Weg das ganze Auszulesen und umzusetzten habe ich bereits gefunden, ist nur irgendwie extrem, wirklich saumäßig umständlich wie ich bisher finde. Und zwar mache ich das ganze bisher so:
Dim zeileninhalt(1 To 150) As String
Daraufhin lasse ich die Datei auslesen und speichere den Inhalt in den Strings von 1-150. Dannach kommt beim Button beispielweise "cmd_close.caption = zeileninhalt(65)" Einmal lasse ich den Inhalt (sofern gewünscht) aus einer "german.lng" auslesen, einmal aus einer "english.lng" damit ist es mir möglich ein simples, multilinguales Programm zu schreiben.
Nun möchte ich diese Sprachdatei aber umschreiben. Der Inhalt soll derzeit beispielweise folgender sein:
"cmd_beenden.caption = "Beenden"". Also das in der .lng dieser Inhalt steht. Dannach im Programm einfach in einer Variable speichern und fertig. Soweit so gut, wie WENDE ich diese Variable denn nun aber an? Sicher versteht ihr aber gar nicht, was ich von euch will
Nochmal anders, ich habe eine Variable folgenden inhalts "ger = cmd_close.caption = "Beenden"", wie kann ich das jetzt anwenden? Wenn ich einfach die Variable eintrage funktioniert das nicht, mit Load ebenfalls nicht.
Oder besteht eventuell eine noch einfachere, zuverlässigere Möglichkeit, ein Programm mit mehreren Sprachen zu schreiben?
Vielen Dank im Voraus!
mal wieder nen kleines Problem. Nehmen wir mal an, wir haben ein Programm mit 3 Button. Diese 3 Buttons haben folgende Namen
"cmd_german"; "cmd_english"; "cmd_close";
Beim Klick auf den "German" Button möchte ich nun, dass der "cmd_close" button "Beenden" anzeigt. Beim Klick auf "cmd_english" möchte ich, dass er mir "Close" anzeigt. Theoretisch einfach, praktisch würde ich das ganze aber gerne so umsetzten, dass es 2 Sprachdateien gibt welche sich "german.lng" und english.lng" nennen. Einen Weg das ganze Auszulesen und umzusetzten habe ich bereits gefunden, ist nur irgendwie extrem, wirklich saumäßig umständlich wie ich bisher finde. Und zwar mache ich das ganze bisher so:
Dim zeileninhalt(1 To 150) As String
Daraufhin lasse ich die Datei auslesen und speichere den Inhalt in den Strings von 1-150. Dannach kommt beim Button beispielweise "cmd_close.caption = zeileninhalt(65)" Einmal lasse ich den Inhalt (sofern gewünscht) aus einer "german.lng" auslesen, einmal aus einer "english.lng" damit ist es mir möglich ein simples, multilinguales Programm zu schreiben.
Nun möchte ich diese Sprachdatei aber umschreiben. Der Inhalt soll derzeit beispielweise folgender sein:
"cmd_beenden.caption = "Beenden"". Also das in der .lng dieser Inhalt steht. Dannach im Programm einfach in einer Variable speichern und fertig. Soweit so gut, wie WENDE ich diese Variable denn nun aber an? Sicher versteht ihr aber gar nicht, was ich von euch will
Nochmal anders, ich habe eine Variable folgenden inhalts "ger = cmd_close.caption = "Beenden"", wie kann ich das jetzt anwenden? Wenn ich einfach die Variable eintrage funktioniert das nicht, mit Load ebenfalls nicht.
Oder besteht eventuell eine noch einfachere, zuverlässigere Möglichkeit, ein Programm mit mehreren Sprachen zu schreiben?
Vielen Dank im Voraus!