I created two forms - for en_US and ru_RU.
The texts of the buttons in the forms are written in the appropriate languages - everything is fine with them, they work correctly in the en_US and ru_RU pages.
But, on the form there are a lot of hints and non-editable labels (for example, "Start the discussion ...", "Subscribe").
If Polylang is turned off, then on both forms these inscriptions are Russian (if Russian is selected in WP settings), if Polylang is enabled, then on both forms these inscriptions are English, regardless of Wordpress language.
I checked the plugins/wpdiscuz/languages/wpdiscuz-ru_RU.po and languages/plugins/wpdiscuz-ru_RU.po - they have the inscription "Start the discussion" translated ("Начать обсуждение").
The option "Use Plugin .PO/.MO files" is enabled.
What to do?
Screenshots:
Hi @f2065,
Thank you for contacting us.
We've just checked and don't find such an issue on our test websites (the setting are the same as in your case).
Please try to delete all caches and check again (press CTRL+F5 on frontend), let us know if it doesn't help.
We've just checked and don't find such an issue on our test websites (the setting are the same as in your case).
I found a dependency:
Polylang settings, URL modifications. If the mode "The language is set from content" is selected, then there is a bug with localization.
If the mode "The language is set from the directory name in pretty permalinks" is selected, then the bug disappears, the localization fully switches for all form components.
In the properties of each page localization is set. But for some reason in wpDiscuz some of the components of the form do not see it. It is strange that wpDiscuz correctly selects the form template (that is, it sees the localization correctly), but some of the elements do not switch. This is not logical and should not be so.
Is there any way to fix this?
I'm not familiar with the plugin settings. It'd be helpful for us if you record some video of the issue.