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.

Etichettato: ,

Questo ticket contiene 2 risposte, ha 0 voci.

Ultimo aggiornamento da francescoN-7 1 giorno, 14 ora fa.

Assistito da: Alejandro.

Autore Messaggi
Febbraio 11, 2025 a 9:50 am #16690654

francescoN-7

Contesto del problema:
Sto cercando di tradurre il valore di un campo personalizzato creato con ACF sul sito link nascosto. Ho necessità di inserire un valore diverso per la lingua inglese.

Sintomi:
Non riesco a tradurre il valore di un campo personalizzato.

Domande:
Come posso tradurre il valore di un campo personalizzato creato con ACF utilizzando WPML?

Febbraio 11, 2025 a 10:52 am #16690955

Alejandro
Supporter

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

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

Ciao!

Dipende tantissimo del campo. quando installi ACF Multilingual per la prima volta, se l'hai fatto recentemente (Dall'anno scorso) sicuramente avrai tutto configurato in un certo modo, se invece lo stai usando da molto prima, avrai una configurazione diversa.

Quindi in questo caso, ti chiederei, se editi il field group che contiene il campo, che opzioni vedi tra le 3: same fields across languages, different fields across languages, expert.

A seconda di quello che hai ti posso dire cosa fare successivamente.

Nel frattempo ti suggerisco di controllare la guida apposita per avere una idea generale di quello che ti menziono qui sopra 🙂

Saluti,

Febbraio 11, 2025 a 11:34 am #16691197

francescoN-7

Salve Alejandro.

Grazie mille per il tuo feedback. Questo è un sito web nuovo quindi utilizzo l'ultima versione di WPML. Ho settato inizialmente tutto in modo che i campi personalizzati venissero gestiti in modo automatico (quelli con campi di tipo testo tradotti, quelli con campi di tipo numero copiati) ma adesso il cliente desidera modificare il campo Prezzo nella lingua inglese.

Io vedo le 3 opzioni di cui parli nella sezione dedicata ai Field Group. Per adesso ho selezionato "Stessi cambi tra le lingue". Ho provato a settare "Esperto" per poter selezionare a mio piacimento il comportamento del traduttore ma il campo di mio interesse resta bloccato e anzi, mi chiede di tradurre nuovamente tutti i post attualmente attivi.

Screenshot 2025-02-11 alle 12.33.48.png
Febbraio 11, 2025 a 3:09 pm #16692504

Alejandro
Supporter

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

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

Potresti darmi accesso al sito e darmi il nome del field group che contiene questo campo "prezzo", così posso vedere cosa succede.

Ho attivato i campi necessari per inserire tutto in sicurezza.

Saluti.

Febbraio 12, 2025 a 3:50 pm #16697690

Alejandro
Supporter

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

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

C'è qualcosa di strano che invece non succede quando provo a ricreare il problema da zero in un sito nuovo. mi confermi che non hai nessun codice personalizzato dalla tua parte che blocca i campi?

per ora ti consiglio di guardare questo video e continuare così finché non riesco a trovare la causa del problema: link nascosto

in poche parole:

- Vai alla lingua tradotta
- Seleziona "inspect"
- Poi cancella l'attributo "readonly" e potrai editarlo

Questo funziona se metti il campo "prezzo" come "copy once" così inizialmente si copia dall'originale e dopodiché lo puoi modificare come vorrai.

Lascio il ticket aperto mentre faccio altri test e provo a capire cosa succede. Per favore non togliermi l'accesso al sito. non devo fare niente al momento ma se dovrò farlo lo farò nel viaggio che si trova in bozza, per non crearti problemi, ok?

Febbraio 12, 2025 a 9:07 pm #16699121

francescoN-7

Ok, grazie Alejandro.

Ho editato i prezzi sfruttando l'ispezione ed eliminando il parametro "readonly".
Attendo novità a riguardo.

Personalmente ho già fatto anche in altre occasioni cambiamenti del genere su campi personalizzati ma senza avere questa tipologia di problema. Semplicemente impostavo come traduci ed il campo diventava traducibile.

Lascerò in bozza il viaggio e le credenziali di accesso così che tu possa lavorarci.

Attendo un riscontro.

Grazie e a presto

Febbraio 17, 2025 a 9:59 am #16712609

Alejandro
Supporter

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

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

Cambio lo stato del ticket per evitare che venga chiuso, non devi fare niente, appena avrò notizie dai nostri sviluppatori, ti farò sapere.

Saluti,

Febbraio 19, 2025 a 10:23 am #16723557

Alejandro
Supporter

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

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

Ciao,

Penso che il problema sia il nome del campo. mi sono reso conto che anche se hai 4 campi con lo stesso identico nome, soltanto uno compare come esistente e quindi quando modifichi uno, questo non funziona bene perché usa la config dello stesso campo ma da un altro field group.

Potresti permettermi di cambiare il nome da "prezzo" a "prezzo_viaggi" per vedere se funziona? magari prima fai un back-up e se puoi fare un sito di staging per fare questi test, meglio ancora, così possiamo lavorare senza rischi nel sito del cliente.

Saluti,

Febbraio 19, 2025 a 10:39 am #16723616

francescoN-7

Ciao,

ho eseguito un backup di sicurezza. Adesso non ho modo di creare un sito di staging ma puoi lavorare sul sito web in tranquillità.

Modifica pure il campo prezzo per i viaggi in "prezzo_viaggi".

Se preferisci posso applicare io questa modifica.

Aspetto tuoi aggiornamenti.

Febbraio 19, 2025 a 10:43 am #16723621

francescoN-7

Ho applicato io la modifica così da evitare a te eventuali disguidi.
Il problema era proprio quello. È stato succiente modificare il nome del campo in "prezzo_viaggio" per far funzionare il tutto.

Febbraio 19, 2025 a 11:14 am #16723927

Alejandro
Supporter

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

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

Ok, ho visto che non è cambiato niente, purtroppo.

Parlerò con gli sviluppatori per vedere cosa succede dal lato DB, perché sicuramente si crea una entrata sbagliata nel database che blocca il campo.

Nel frattempo mi permetti di accedere con i dev? non sarà in questo momento ma spero in giornata. non faremo altro che controllare entrate, non cambieremo niente.

Febbraio 19, 2025 a 11:18 am #16723938

francescoN-7

Ciao,

in realtà al primo viaggio mi ha fatto modificare il campo prezzo ma solo una volta. Dopodiché tutto è tornato come prima.

Ho modificato tutti i campi Prezzo, lasciando un unico campo col nome "Prezzo" e settando gli altri come "prezzo_viaggio" e "prezzo_pacchetto".

Per esempio, "prezzo_pacchetto" mi permette di tradurlo manualmente in inglese e funziona correttamente. Controlla anche tu.

Febbraio 19, 2025 a 11:21 am #16723943

Alejandro
Supporter

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

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

Aspetta, mi sono confuso.

Inizialmente è funzionato e poi non ha funzionato piú ma soltanto per i viaggi? se invece fai lo stesso con altri campi "prezzo" che prima non funzionavano, ora funzionano?

Quindi il problema era prima anche in altri post type e ora è soltanto in viaggi? oppure da sempre ha funzionato dappertutto tranne che in viaggi?

Così saprò meglio cosa possiamo fare perché a me non ha funzionato proprio in viaggi quando ho fatto il test ma vedo che stavamo lavorando allo stesso tempo.

Febbraio 19, 2025 a 3:30 pm #16725593

Alejandro
Supporter

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

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

Ecco ho trovato il problema. non avevo notato che il campo "fisarmonica" è un campo container!! ecco il problema.

Quando hai un campo container, ACF vede quel campo come campo principale e quindi sempre sovrascrive parte del comportamento del campo "figlio", ecco perché si vede come bloccato ma non lo è.

Se metti il campo fisarmonica come "copy once", dovresti poter risolvere il problema. Puoi provarci e aggiornare l'originale, salvarlo e poi vedere se la traduzione è ok?

Febbraio 20, 2025 a 8:56 am #16728215

francescoN-7

Tutto risolto. Era effettivamente il campo Fisarmonica che comandava la traduzione.
Grazie mille per l'assistenza.