Hi Karthik,
The user language is available on the protal request object, you can write a new portal component that will serve as a proxy for those requests, in the application point to the new portal component that will load the relevant document according the the language of the user.
BR,
Nadav.