LATEST UPDATES
ShareHolder Finder v0.9.3 is now released!!! Check Product Page for more details.
✉ info@automationdevelopers.com

ITS ALL ABOUT AUTOMATION

Sunday, 17 April 2016

AutoIt - Get Operating System (OS) Multi Language Name


Author Post Date Sunday, 17 April 2016
Macro Name: @MUILang

Returns the code denoting Multi Language if available. See Microsoft OS Language Identifier Constants and Strings for possible values.

Example is provided below:

#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, "", "The Multi Language Code is: " & @MUILang & @CRLF & _
                            "The Multi Language Name is: " & _GetMUILang())

;Retrieve the Multi Language name.
Func _GetMUILang()
    ;Select the required right most four characters to check.
    Switch StringRight(@MUILang, 4)
        Case "0000"
            Return "No Multi Language Support"
        Case "0407"
            Return "German"
        Case "0409"
            Return "English"
        Case "040A"
            Return "Spanish"
        Case "040B"
            Return "Finnish"
        Case "040C"
            Return "French"
        Case "0410"
            Return "Italian"
        Case "0411"
            Return "Japanese"
        Case "0413"
            Return "Dutch"
        Case "0414"
            Return "Norwegian"
        Case "0415"
            Return "Polish"
        Case "0416"
            Return "Portuguese"
        Case "041D"
            Return "Swedish"

        Case Else
            Return "Other (can't determine with @MUILang directly)"
    EndSwitch
EndFunc   ;==>_GetMUILang

Related Posts




Interesting? Share and Let Others Know.

Post a Comment