Polylang
Build multilingual WordPress login, registration, password reset, and edit profile forms.
How it Works
Say you want to build a multilingual login form page for your WordPress site.
You would create a page and insert a ProfilePress login form shortcode to it and save.
Next, create translated pages for all languages supported by your site as described in this documentation.
When visitors and users are viewing your WordPress website in a given language and they try to log in, they get that language translated login page.
The above procedure is also applicable when building a multilingual registration, password reset and edit profile forms.
All form pages links are automatically updated to point to visitors/user’s language of choice pages.