Background of the issue:
I am using WPML to manage multilingual settings for my site, which includes English and Russian. The Language URL format is set to Different languages in directories, and the pages have been translated.
Symptoms:
When switching languages via the menu, it successfully switches to Russian. However, directly accessing the URL of the Russian version results in a server error.
Questions:
What is causing the server error when accessing the Russian version URL directly?
How can I resolve the internal server error to access the multilingual page directly?
I made it so that users can directly access the Russian page via trader.mchim.top/ru/shop. The shop page displays correctly. However, the language parameter in the WPML cookie changes from wpml_current_language=en to wpml_current_language=ru after a while. What causes this delay process? How does it happen, and why does it lead to users sometimes being directed to the checkout page in English and sometimes in Russian when they click to make a purchase?