* Use this properties to get the correspending values (as its name
suggests) of the current active keyboard layout.
* Setting any of the previous properties will sets the input
language, and the values of the other properties will change to reflect
the new layout.
To retrieves the keyboard layout names corresponding to the current
set of input locales in the system. The procedure copies the names to
the given TStrings.
procedure LocalesList(var List:TStrings; LocaleType: integer); overload;
procedure LocalesList(var List:TStrings; LocaleType: string); overload;
LocalType can be submitted either as an integer or as a string, you
can specify one of the following values:
String values:
- 'AbbreviatedName'
-
'EnglishName'
- 'LayoutName'
- 'LocalizedName'
-
'NativeName'
Integer values:
- LOCALE_ILANGUAGE
- LOCALE_SLANGUAGE
-
LOCALE_SENGLANGUAGE
- LOCALE_SABBREVLANGNAME
-
LOCALE_SNATIVELANGNAME