Die If-Bedingung ist falsch aufgebaut!
Das müsste so aussehen:
If @OSLang = "..." Or @OSLang = "..." Or @OSLang = "..." Then
Aber viel einfacher geht es mit Switch:
[autoit]
Switch @OSLang
Case "0409", "0809", "0c09", "1009", "1409", "1809", "1c09", "2009", "2409", "2809", "2c09", "3009", "3409"
$lanc = "EN"
Case "040c", "080c", "0c0c", "100c", "140c", "180c"
$lanc = "FR"
Case "0407", "0807", "0c07", "1007", "1407"
$lanc = "DE"
Case Else
MsgBox(16, "Error-Erreur-Fehler", "Could not read language" & @CRLF & "Impossible de lire la langue" & @CRLF & "Konnte Sprachcode nicht lesen")
Exit
EndSwitch