This thread is resolved. Here is a description of the problem and solution.
Problem: The client is experiencing an issue where the WPML language switcher is not appearing in the top menu despite being selected in WPML settings. Additionally, after changing the default language to Russian, the main page does not display in Russian. Solution: We first need to ensure that the website is restored to the state shown in the client's screenshot for accurate troubleshooting. If the site is in maintenance mode or changes are not published, the client might need to log into WordPress to see the changes correctly. For the language switcher issue, it appears there is no WordPress menu available in the WPML > Languages > Menu Language Switcher settings because the menu might be managed via Elementor. We recommend using a custom language switcher by following the documentation on adding language switchers using PHP and shortcodes, and for Elementor compatibility, refer to adding the WPML language switcher widget to Elementor templates and pages.
If these solutions do not resolve the issues or if they seem outdated or irrelevant to your case, please check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. We highly recommend opening a new support ticket for further assistance at WPML support forum.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
in the meantime, I have changed the default language to Russian this is all I did.
Here is the screenshot that I get from the main page. I think you opened the page in a moment the site was uploading the changes.
It raises up another problem, the fact that the main page is not showing in Russian, despite that it's now the default language.
I assumed that all the post and pages of my backend would show up in this language as well. What did I miss ?
And as you can see, the language switcher still doesn't show up in the top menu.
This is the website URL that I'm visiting: hidden link
I'm not sure if this is the correct one, but the site looks the same for me. I tried from different browsers, and I can't see what you see. Maybe the changes are not published, and you need to be logged into WordPress in order to see everything correctly.
Also, regarding the new issue you mentioned in the last reply, please note that, per our Support Policy, we can handle only one problem per ticket.
Continuing with one issue per ticket helps supporters focus on one problem at once and enables other users to find solutions to their questions faster.
Please open a new ticket for the other issue. There's a chance that the translations have not been published yet, and that's why you are not seeing the translated content. If not, it would be best if someone from our team investigated this.
For the first issue, please create a full website backup and then share the credentials with me in the private fields I enabled below.
Since the first reply, no credentials have been shared in this ticket, so I was unaware of any login information. The credentials that you share with my colleagues in other tickets or chats are automatically removed for privacy and security reasons.
It seems that there's no WordPress menu here: hidden link
So, in WPML > Languages > Menu Language Switcher > there's no menu to select for the language switcher to show up in.
It seems you are using Elementor, and the menu is probably added inside Elementor.