Read-SystemDefaultLanguage

Reads the ID of the standard Windows system language and stores the result in a variable. The format in which the ID is read can be specified.


Settings:

  • Variable name
    Name of the variable where the read ID should be stored. Specify only the name of the variable, not the $ sign and the curly braces.
  • Format
    The format for the ID of the system language read. The following options are available:
    • DSM language code (one letter)
      German (D), English (E), French (F), Spanish (S) and Portuguese (P) are output as system languages. Language variants are not taken into account. All other languages are output as (E).
    • IETF language tag (RFC 4646)
      For example, for "German (Germany)" the value "de-DE" or for "English (United States)" the value "en-US" is returned.
    • Windows locale identifier (LCID)
      The Locale ID as returned by Windows, e.g. "1031" for "German (Germany)" or "1033" for "English (United States)".
    • ISO 639-1 three-letter-code
      Three-letter code according to ISO 639-1, for example "deu" for "German" or "eng" for "English".
    • Windows API three-letter-code
      Returns the language code as defined in the Windows API, for example "DEU" for "German" or "ENU" for "English".
    • ISO 639-1 three-letter-code
      Three-letter code according to ISO 639-1, for example "de" for "German" or "en" for "English".
    • English name
      The official English language name of the system language, for example, "German (Germany)" or "English (Untited States)".
    • Display name
      The localized display name of the system language, for example, "German (Germany)" or "English (USA)".
    • Native name
      The native name corresponds to the display name in the respective language.


Example:

The following example stores the locale identifier of the system language in the variable _SysLang.


Corresponds to DSM eScript command:

  • GetSystemDefaultLangID


See also: