ich include per fileinclude eine deutsche und eine englische sprachdatei, hier könnten noch beliebig weitere zugeführt werden. lasse dann per @oslang den ersten dialog nach programmstart in der systemsprache anzeigen, in dem aber gleichzeitig auch ein sprachwechsel möglich ist.
[autoit]
FileInstall("dvbs-de.lng", @TempDir & "\dvbs-de.lng", 1)
FileInstall("dvbs-en.lng", @TempDir & "\dvbs-en.lng", 1)
if StringInStr("0409 0809 0c09 1009 1409 1809 1c09 2009 2409 2809 2c09 3009 3409", @OSLang) then
$language = "english"
$langcfg = "en"
Dim $interface
_FileReadToArray(@TempDir & "\dvbs-"&StringLeft($language, 2)&".lng",$interface)
else
$language = "deutsch"
$langcfg = ""
Dim $interface
_FileReadToArray(@TempDir & "\dvbs-"&StringLeft($language, 2)&".lng",$interface)
endif
[Blockierte Grafik: http://img822.imageshack.us/img822/3764/tempsnap64t.jpg][Blockierte Grafik: http://img822.imageshack.us/img822/1061/tempsnap64j.jpg]
alle weiteren gui's und dialoge werden dann in der gewählten sprache angezeigt.
z.b.:
MsgBox(16, $interface[18], $interface[28])