Plugin Author
edo888
(@edo888)
Hi,
The mobile menu is being derived from the desktop menu with Divi theme. The script which copies it does not copy the click events on the flags, so translations do not work when you interact with the mobile menu language elements. It is in /wp-content/themes/Divi/js/scripts.min.js file, function named et_duplicate_menu. This function should also copy all events (click, hover) associated with elements being copied.
You can place the selector elsewhere out of the menu and it will be fine. For example you can use Show floating language selector option.
If you want to keep it inside the menu, then you will need our paid version and in that case it will work fine in the mobile menu, since it does not require onclick/onhover events: https://gtranslate.io/#pricing
Alternatively, please reach Divi and ask to solve the issue for you.
Thanks! 🙂