Salta la navigazione

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.

Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.

Questo ticket contiene 14 risposte, ha 2 voci.

Ultimo aggiornamento da Alejandro 1 anno, 1 mese fa.

Assistito da: Alejandro.

Autore Messaggi
Agosto 2, 2022 a 12:30 pm #11785555

matteoT-8

Spiegaci cosa stai tentando di fare.

Vorrei che WPML traducesse automaticamente (usando i crediti) alcuni shortcode di CF7 che non compaiono nell'editor di traduzione.

Per esempio il campo "Prodotto di cui chiedi info".

Tutto il resto del contenuto del sito l'ho tradotto automaticamente, ora sono bloccato su questi shortcode.

Cercandoli li trovo ma non ho modo di dirgli di usare la traduzione automatica per quei campi.

Il pulsante "Traduzi automaticamente" non è cliccabile.

Stai seguendo qualche documentazione?
Questa ma è insufficiente:
https://wpml.org/faq/how-to-translate-urls-shortcodes-and-html-attributes-using-the-advanced-translation-editor/

Esiste un esempio simile che possiamo vedere?

Qual è il link al tuo sito?
link nascosto

Schermata 2022-08-02 alle 14.28.39.png
Agosto 3, 2022 a 12:04 pm #11793607

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Ciao!

Come stai creando lo shortcode? perché qui sembra che questo testo che non è tradotto automaticamente sia un valore di un parametro di uno shortcode di CF7, ma questo parametro è standard di CF7 o è una personalizzato?

Puedes probar a registrar el shortcode de CF7 y agregar este parametro, para ver si así se traduce correctamente?

Sino, dime que es ese campo en el shortcode para entender mejor el problema y saber como continuar.

Agosto 3, 2022 a 12:14 pm #11793671

matteoT-8

Sto cercando di tradurre le label dei campi CF7

Schermata 2022-08-03 alle 14.12.56.png
Agosto 3, 2022 a 4:38 pm #11796763

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Grazie dell'informazione. permettimi di fare alcuni test in locale per vedere se riesco a ricreare il problema.

Mi confermi che il problema è che traduci il campo ma se editi la pagina di nuovo, la traduzione si perde?

Agosto 10, 2022 a 12:39 pm #11840913

matteoT-8

Ciao.

Scusa se rispondo solo ora, ma la banca aveva bloccato la carta di credito e pensavo potesse essere quello il problema che impediva la traduzione.

Ora l'ho sbloccata ma non riesco comunque a fare tradurre automaticamente i campi shortcode di CF7.

Io non ho tradotto il campo, perché no so il tedesco.
Gli shortcode non li vedo in elenco, quindi quando sono nella pagina di traduzione del modulo cerco il campo (per esempio "invia", che è il testo scritto sul bottone del modulo) - ALLEGO SCHERMATA.

Nella colonna di sinistra non c'è niente.
Selezionando la riga relativa allo shortcode, se clicco "Traduci automaticamente" in alto non succede nulla, come se il campo non fosse abilitato.

Ho controllato le impostazioni (l'ingranaggio a destra della scritta "Traduci automaticamente") ed è impostato su "SÌ, traduci automaticamente".

Se clicco sul + della colonna di destra (dove non c'è ancora la traduzione, nel campo di testo della traduzione a destra mi compare la scritta "Invia" (quindi ricopia il contenuto in italiano) ma non c'è modo di dirgli di tradurre automaticamente questo testo.

Posso solo copiare il testo, salvare una bozza o salvare e confermare questa traduzione.

Quindi non riesco a farmi tradurre automaticamente questo testo.

Mentre tutto il resto del sito l'ha tradotto (anche troppo, come posso impostare che il back-end non sia tradotto?)

Grazie mille.

Schermata 2022-08-10 alle 14.34.56.png
Agosto 10, 2022 a 3:23 pm #11843585

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

- Gli shortcode non compaiono proprio e questo è normale, gli shortcode si dovrebbero tradurre atomaticamente (quelli di CF7) e non devono essere modificati visto che se li modifichi e li cambi, allora non stai facendo una traduzione ma una possibile localizzazione.

- Nonostante tutto dovresti avere gli attributi come li hai visti nel sito di sandbox, che comparivano senza problemi

- I link forse ci sono ma sono nascosti perché altrimenti potresti tradurli per sbaglio. se usi il campo di ricerca nell'editor di traduzione potrai trovare i link per tradurli se vuoi.

- Mi piacerebbe sapere se per caso tutto il contenuto compare se crei lo stesso form qui: link nascosto

Se ti succede lo stesso problema potrò vedere meglio cosa succede e se non succede allora il prossimo test sarebbe quello di:

- Disabilitare gli altri plugin e lasciare solo il CF7 Multilingual e WPML
- Provare a vedere se il problema continua

di essere così...

- crea un nuovo form con lo stesso contenuto per vedere se ora funziona.

Saluti.

Agosto 11, 2022 a 5:23 am #11847245

matteoT-8

Nel sandbox se seleziono il campo Shortcode (per esempio l'etichetta "my placeholder") il bottone "traduci automaticamente" è attivo.
Se provo a cliccarlo ovviamente mi dice che non ho crediti per la traduzione, ma cosa succede sul mio sito, invece, è che il tasto "Traduci automaticamente" non è blu ma azzurro chiaro, sembra proprio non essere attivo.

Sandbox.png
Agosto 11, 2022 a 7:56 am #11847865

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Azzurro chiaro significa che non ci sono cose da tradurre. ci sono alcuni campi che non sono automaticamente traducibili oppure che la lingua che hai scelto non è mappata con una lingua disponibile e quindi non è traducibile.

Comunque a questo punto vorrei ricapitolare il tutto e chiedere accesso al tuo sito per poter cercare di trovare qualche indizio che ci aiuti a risolvere il problema:

- Stai traducendo un Form di CF7
- Vuoi tradurre tutto automaticamente

Qui però hai 2 problemi:

- Ci sono cose che non compaiono (menzioni "shortcode" anche se gli shortcode non compaiono ma invece i suoi attributi)

- Non puoi tradurre il form automaticamente

----------------

Se quello che ho detto è 100% accurato, allora come prima cosa Ricrea lo stesso form nel sito di sandbox e vedi se il contenuto traducibile è diverso o se compare tutto quello che vuoi che compaia.

per ora lasciamo da parte la parte dei crediti per capire meglio il contenuto del form che poi ci aiuterà a capire cosa succede con il pulsante "traduci automaticamente".

Saluti.

Agosto 18, 2022 a 5:44 am #11884147

matteoT-8

Ciao.
Ho ricreato la stessa situazione sul sito di sandbox.
Ma, ovviamente, senza crediti non posso procedere con la traduzione, quindi non ho la certezza che in sandbox funzioni.

Il problema è legato ai placeholder dei campi CF7.

Cercando "placeholder" trova due campi etichettati come shortcode-attribute.
Posso selezionarli (vengono colorati di azzurro) e il bottone in alto "translate automatically" è attivo (ma non so se sia attivo perché è possibile tradurre questi campi o perché ci sono altri campi che sono ancora da tradurre).

Sul mio sito questo bottone non è attivo, anche se i campi segnati come shortcode-attribute non sono ancora tradotti.

Non riesco a spiegarmi meglio, spero di essere stato chiaro.

Allego scansione.

Schermata 2022-08-18 alle 07.40.20.png
Agosto 18, 2022 a 1:37 pm #11887471

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Ho fatto i test con i crediti e effettivamente i placeholder non si possono tradurre automaticamente.

Dalla struttura sembra una cosa "attesa" perché si tratta di un campo attributo HTML che sono esclusi dal traduttore automatico, ma sto parlando con i nostri sviluppatori per vedere se anche in questo specifico caso, questo comportamento è "atteso".

Ti aggiorno appena avrò novità.

Agosto 20, 2022 a 8:38 am #11896793

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Non mi sono dimenticato di te. i nostri sviluppatori stanno vedendo cosa succede qui per determinare come continuare.

Ti avviserò appena avrò notizie a riguardo.

Saluti.

Agosto 22, 2022 a 8:39 am #11902819

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Ok, come pensavo è un comportamento atteso perché CF7 non usa lo standard di WordPress e quindi il placeholder finisce come un attributo HTML (che è uno standard di HTML ma non di WordPress).

Per cambiare questo comportamento ti consiglio di inviare una richiesta qui: https://wpml.org/suggest-a-new-feature-for-wpml/

Anch'io farò lo stesso ma la tua richiesta potrebbe aiutare ancora di più a dare priorità.

Agosto 31, 2022 a 8:21 am #11962187

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

So che il ticket è chiuso e non è monitorato ma vorrei lasciare un workaround che sistemerebbe tutto.

Invece di usare:

[text* your-name placeholder "Your name here"]

Puoi usare

[text* your-name placeholder="Your name here"]

quel "uguale" renderebbe questo shortcode standard con WordPress, visto che il problema è che CF7 non usa metodi standard di WordPress per crear il placeholder e quindi per questo non ti funziona come vorresti. facendolo come ti suggerisco, risolveresti tutto facilmente.

Saluti.

Febbraio 21, 2023 a 3:48 pm #13080823

Alejandro
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Lascio questo messaggio più che altro per i futuri lettori. questo problema è stato sistemato in Contact Forms Multilingual 1.2.0.

Saluti.

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.