There is a function of internationalization plugins on WP. If I make .pot files I can translate my plugin to any language. When I install a plugin to website I can choose any language and the plugin will be translated to any language from possible.
The problem is to translate plugin per user by own settings. If any user set language other from main site language then in admin dashboard any plugin will be translated to users language.
But another situation is on frontend of site: all plugins has only one translation (main site language).
Is there any solution to change localization by user settings? How to get translations from .pot files from frontend of WP by user locale?