[Risolto] Traduzioni disponibili solo in traduzione stringhe
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema: Sul sito del cliente, l'editor di traduzione avanzato non mostra tutte le stringhe traducibili di una pagina. Alcune parti delle pagine sono gestibili solo dalla sezione 'traduzione stringhe'. Soluzione: Se riscontri lo stesso problema, ti consigliamo di seguire questi passaggi per risolverlo: 1. Vai su WPML > Supporto > Risoluzione problemi. 2. Scorri verso il basso e clicca sui seguenti pulsanti: - Sincronizza tassonomie dei post [Seleziona prima il tipo di post dal menu a tendina e poi clicca sul pulsante] - Pulisci la cache in WPML - Rimuovi le voci fantasma dalle tabelle di traduzione - Correggi la collazione di element_type - Sincronizza i job ID locali con i job ATE - Sincronizza traduttori e manager delle traduzioni con ATE - Assegna lo stato di traduzione ai contenuti duplicati - Imposta le informazioni linguistiche - Correggi l'assegnazione del tipo di post per le traduzioni 3. Una volta completato, pulisci le cache del tuo sito e del browser. 4. Apri il post predefinito nell'editor di WordPress e apporta una piccola modifica. 5. Salva le modifiche e aggiorna la traduzione. Verifica se i testi ora appaiono nell'editor. Se la soluzione proposta non risolve il problema o sembra non essere più attuale, ti consigliamo di controllare i problemi noti, verificare la versione della correzione permanente e confermare di avere installato le ultime versioni di temi e plugin. Se necessario, apri un nuovo ticket di supporto sul forum di supporto WPML.
Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Contesto del problema:
Sul mio sito link nascosto, riesco a tradurre solo parzialmente le mie pagine tramite l'editor.
Le traduzioni delle pagine sono in parte gestite dall'editor di traduzione avanzato e un'altra parte è traducibile solamente dalla sezione 'traduzione stringhe'.
Sintomi:
L'editor di traduzione avanzato non mostra tutte le stringhe traducibili della pagina.
Domande:
Come posso fare in modo che sia tutto traducibile dall'editor?
Hello There,
Thanks for contacting WPML Support. Sorry for the delay in responding due to the weekend.
To reduce the waiting time, I took this ticket and responded in English. Please let me know if you're okay with it or if you want to continue the conversation in Italian language. I will check and forward this ticket to one of our Italian-speaking supporters to assist you in the Italian language.
I understand what you're looking for. The purpose of string translation is to translate the static strings defined within the theme or plugins. It also helps to translate any strings or settings defined in the theme or plugin settings so they function properly in each language. However, page builders like Elementor depend on string translation because it combines all the strings into a package. This package is then loaded into the translation editor, making it easier to translate them from there.
Now, if the string is static (defined within the code or in any other form), it can only be translated through String Translation. This text will not be automatically loaded into the translation editor at the time of adding/editing the translation.
However, there could be other reasons for the issue you've encountered. Without inspecting the page where the text is located, it's difficult to determine why the text is not being translated in the translation editor but only possible from String Translation. Could you please share the link in your next response along with a screenshot showing where the string is located? This will help me take a better look.
Please also share the WPML Debug Information of your site so that I can get a better overview of your site and system?
I can't find the box where to paste my debug information... Below the response box I can only see the "send" button.
Anyway, the website is created with Divi and the sections that are translatable with string translation are not static strings, but standard sections created with the divi editor.
That's why it seems strange.
I'll send you an example via screenshot, of this page with some strings in the advanced editor, but you can see that on the page there are more strings that are not translatable and they can only be found into sting translation.
Hope this helps.
Let me know how to send debug information please.
If the section you're referring to is saved as a template or layout, could you please follow the guide below and ensure it is translated correctly? You will need to make a minor update to the template, save the changes, and then proceed to update the translation.
If the section is not saved as a template and is part of a page or post, it is possible that WPML support has not been extended to the module used in that section. The contents within the Divi module will only appear in the Translation Editor if the module supports WPML. Please check the guide below for more details.
Could you please check whether the section is constructed using the default Divi modules or modules from a third-party Divi addon? If you can share the link to the page where the section is located, I will be able to check and advise you on the next steps.
Regarding sharing the Debug info, you should see a box to paste the debug information when you land on the page where you write your replies. It should be above the reply box. Please refer to this guide to get an idea of where to add the debug info.
Let me know the update. I will be happy to help if you need further assistance in this matter.
I checked the English version of the page and noticed that the language attribute in the HTML is incorrectly set to Italian; it should be set to English. Additionally, I reviewed the texts and observed that they seem to have been added using the default modules. Therefore, the content should appear in the editor for translation.
Please try the following steps to see if they help resolve the issue:
1. Go to "WPML > Support > Troubleshooting."
2. Scroll down and click on the following buttons:
- Synchronize posts taxonomies [Select the Post type from the dropdown first and then click the button]
- Clear the cache in WPML
- Remove ghost entries from the translation tables
- Fix element_type collation
- Synchronize local job IDs with ATE jobs
- Synchronize translators and translation managers with ATE
- Assign translation status to duplicated content
- Set language information
- Fix post-type assignment for translations
3. Once done, clear the caches from your site and browser.
4. Open the default post in the WordPress editor and make a small change.
5. Save the changes and update the translation. Check if the texts are now appearing in the editor.
Please let me know how it goes. I will be happy to help if you need further assistance in this matter.