Locale Information

The localeInfo struct contains methods for accessing system locale information. Available in 3ds Max 2020.2 Update and higher.

<string> localeInfo.getLocale <#LC_ALL | #LC_COLLATE | #LC_CTYPE | #LC_MONETARY | #LC_NUMERIC | #LC_TIME>

Gets the C runtime locale associated with the specified category.

<string> | <false> localeInfo.setLocale <#LC_ALL | #LC_COLLATE | #LC_CTYPE | #LC_MONETARY | #LC_NUMERIC | #LC_TIME> <locale string>

Sets the C runtime locale with the specified category. If the local is successfully set, the previous locale is returned (as a string), or false otherwise.

<string> localeInfo.getCPlusPlusLocale()

Gets the C++ runtime locale.

<string> | <false> localeInfo.setCPlusPlusLocale <locale string>

Sets the C++ runtime locale.

<boolean> localeInfo.getPerThreadLocale()

Returns whether per-thread locale is set for the current thread.

<boolean> localeInfo.setPerThreadLocale <boolean>

Sets whether to use per-thread locale for the current thread. Returns the previous value.

<array> localeInfo.getDecimalChars()

Returns an array containing the decimal separator character from the windows GetLocaleInfo(), the C runtime, the C++ runtime, and the .NET system.