I have implemented the solution provided by Scott Durow in this blog post to display my lookups in the user language.
https://community.dynamics.com/crm/b/develop1/posts/multi-language-lookups
I implemented in Version 8.2 onPrem and also in Version 9.2 Online without any issues.
However I have recently tried to get this plugin working in Version 9.0.8 OnPrem and it doesn't work.
The Create, Update and Retrieve all work fine, but the RetriveMultiple always displays the Name with both languages.
Every time I write to the Name Field in my Plugin it seems to get overwritten somewhere between the plugin execution and the UI dsplay.
Has anyone had this issue, and found a solution?