Consider the following scenario -
1.) System locale is set to Chinese or Russian on the endpoint.
2.) On VDA machines, system locale is set to English.
When users connect to published servers, client printers are mapped using the native language rather than English.
To resolve this issue, follow the steps below on the VDA machine -
1.) Launch Windows Explorer
2.) Navigate to C:\Program Files (x86)\Citrix\System32\resource\en
3.) Find the files CtxPrn64UI.dll and CtxPrnUI.dll
4.) Copy the above files to C:\Program Files (x86)\Citrix\System32\resource\ru (for Russian locale) and C:\Program Files (x86)\Citrix\System32\resource\ch (for Chinese locale)
5.) Restart Citrix Print Manager Service and Print Spooler service
Note: For random pooled VDA machines, you need to make this change in the master image and then update the machine catalog.