Ich habe Folgendes Script:
Spoiler anzeigen
#include-once
[/autoit] [autoit][/autoit] [autoit]Global $i, $lanc, $langs[50] ,$var
[/autoit] [autoit][/autoit] [autoit]If @OSLang = 0409 Or 0809 Or "0c09" Or 1009 Or 1409 Or 1809 Or "1c09" Or 2009 Or 2409 Or 2809 Or "2c09" Or 3009 Or 3409 Then
$lanc = "EN"
ElseIf @OSLang = "040c" Or "080c" Or "0c0c" Or "100c" Or "140c" Or "180c" Then
$lanc = "FR"
ElseIf @OSLang = 0407 Or 0807 Or "0c07" Or 1007 Or 1407 Then
$lanc = "DE"
Else
MsgBox(16, "Error-Erreur-Fehler", "Could not read language" & @CRLF & "Impossible de lire la langue" & @CRLF & "Konnte Sprachcode nicht lesen")
Exit
EndIf
MsgBox(0,"",@OSLang)
MsgBox(0,"",$lanc)
$var = IniReadSection(@ScriptDir & "\lang.ini", $lanc)
If @error Then
MsgBox(4096, "Error-Erreur-Fehler", "There was an error. Probably no INI file exists." & @CRLF & "Il y avait une erreur. Probablement aucun fichier INI existe." & @CRLF & "Es ist ein Fehler aufgetreten. Warscheinlich keine INI Datei vorhanden.")
Else
For $i = 1 To $var[0][0]
$langs[$i] = $var[$i][1]
Next
EndIf
@OSLang gibt mir 0407 aus
$lanc ist aber EN
Wieso?