When the Logon UI appears, the keyboard language cannot be changed. The interface allows it but it has no effect.
For example, if the default keyboard layout is French (FR), switching to English (EN) changes the icon to EN but the keyboard layout remains French.
For Server OS:
1.Create registry key Shell_InputSwitchDismissOverlay and Shell_InputSwitchTopLevelWindow in the location HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Citrix/wfshell/TWI.
2. Set REG_SZ type ClassName value to Shell_InputSwitchDismissOverlay,
3. Set DWORD type Type value to 0X00800000 in the location HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Citrix/wfshell/TWI/Shell_InputSwitchDismissOverlay
3.Set REG_SZ type ClassName value to Shell_InputSwitchTopLevelWindow.
4. Set DWORD type "Type" value to "0X00800000" in the location "HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Citrix/wfshell/TWI/Shell_InputSwitchTopLevelWindow
These are seamless exception flags, which will apply to the window class used by the Windows language bar.
Registry Export Below for Reference:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\Shell_InputSwitchDismissOverlay]
"ClassName"="Shell_InputSwitchDismissOverlay"
"Type"=dword:00800000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\Shell_InputSwitchTopLevelWindow]
"ClassName"="Shell_InputSwitchTopLevelWindow"
"Type"=dword:00800000
This is a known issue in the VDA as documented in LC6275.