To set a different logo for each language using WPML, you can make the logo field translatable and assign a different logo ID or URL per language. This is done through WPML → String Translation.
Step 1: Add the logo string to WPML String Translation
1. Go to WPML → String Translation.
2. Scroll to “Not seeing strings that you are looking for?” and go to Admin Texts Translation.
3. In the search field, type “logo”. Depending on your theme, the logo may appear as a URL, an attachment ID, or part of a theme option.
4. Select the correct string(s) and click “Add to String Translation”.
Step 2: Translate the logo string
1. Click “« Return to String Translation” to go back to the main translation table.
2. Locate the logo string(s) you just added.
3. For each language, enter the correct media ID or logo URL in the translation field.
4. Save your translations.
5. Clear any site or theme cache to ensure the new logos appear on the frontend.
Unfortunately, I cannot find these two logos that I need to register. When I type the name of the logo it just doesn't find anything.
From your screenshot, I can see that you searched by logo name and received several URL results marked as “Registered and locked.”
This means those URLs are already registered in WPML → String Translation.
Please try the following:
1. Go to WPML → String Translation.
2. Search for the URLs shown as “Registered and locked.”
3. Update the translations of those URLs in the secondary language to the ones you want to display.
Another problem with Post translations:
For some unknown reason, when I select and set a Featured Image for a translated post, that image disappears after a while, I don't understand why?
The featured image appears in the original language (English) of the post...
Yes, but that file that is kept as registered is not the one I need. The registered file is Asset 39 and I need files Asset 40 and 45.
YOUR ANSWER:
Please try the following:
1. Go to WPML → String Translation.
2. Search for the URLs shown as “Registered and locked.”
3. Update the translations of those URLs in the secondary language to the ones you want to display.
I need to request temporary access (wp-admin and FTP) to your site—preferably to a test site where the problem has been replicated if possible—in order to be of better help. When you log in to leave your next reply, you will find the needed fields below the comment area. The information you will enter is private, meaning only you and I can see and access it.