[gelöst] Client Add-ins und Mutlilanguage (RTC)

5. Juli 2012 10:11

Hi,

ich arbeite in letzter Zeit wieder viel mit Add-ins und da kam mir die Frage auf, wie man am besten die Multilanguage Fähigkeit von NAV nach C# portiert. Aktuell würde ich immer einen Parameter mitgeben, der die Sprache des NAV Clients an das C# Control übergibt, und dort dann die Sprache umstellt. Gibt es evtl. einen anderen, komfortableren Weg?

Gruß,
Matthias
Zuletzt geändert von MatthiasKönig am 5. Juli 2012 12:02, insgesamt 1-mal geändert.

Re: Client Add-ins und Mutlilanguage (RTC)

5. Juli 2012 10:51

Hi Matthias,

von NAV aus brauchst Du gar nichts mit übergeben.
Code:
Dim CurrentNAVLanguage As String
             CurrentNAVLanguage = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName
oder
Code:
Dim f As New myForm
            f.NAVLanguage = Thread.CurrentThread.CurrentUICulture.ThreeLetterWindowsLanguageName

Das war es.

Volker

Re: Client Add-ins und Mutlilanguage (RTC)

5. Juli 2012 12:02

ahh ich verstehe (hoffe ich :D)

CodeSnippet 1 liesst aus dem aktuellen Thread (also NAV) die ausgewählte Sprache (ISO) und ...
CodeSnippet 2 setzt diese in der Form

Falls ich falsch liege, bitte ich um Korrektur :D