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.

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.

Etichettato: 

This topic contains 8 risposte, has 2 voci.

Last updated by Vincenzo 6 mesi, 2 settimane fa.

Assigned support staff: Vincenzo.

Autore Post
April 5, 2019 at 12:41 pm #3544305

01sistemib

Salve,
sto tentando di traduttore il form di mailchip usando il plugin MailChimp Multilingual.
Non capisco come posso inserire la traduzione del form in inglese.
Se vado nella sezione form e seleziono la lingua inglese, rimane il form in italiano e mi torna la lingua in italiano (cosa che invece funziona con contact form 7 wp)
Ho provato a seguire questa guida https://wpml.org/documentation/related-projects/mailchimp-for-wordpress-multilingual/ ma non vedo nulla se seleziono "Sign-up Form" in qualsiasi lingua, possibile non funziona il filtro? quando clicco filtro mi riseleziona "Pagine".
Grazie
Luca

April 5, 2019 at 2:20 pm #3544995

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve e grazie per aver contattato il supporto WPML!

La traduzione dei form richiede che il filtro funzioni.
Solitamente, il mancato funzionamento del filtro è causato da un'incompatibilità con un plugin di terze parti, con il tema, o con qualche impostazione del server come per esempio un sistema di cache aggressivo.

1. Puoi incollare le Informazioni di debug nell'apposito campo?
- https://wpml.org/it/faq/come-fornire-le-informazioni-di-debug-per-unassistenza-piu-rapida/

2. Prova anche questi passaggi, preferibilmente in una versione di test del sito (staging):
❌ Assicurarsi d'avere un backup del sito prima di procedere! ❌
- Cancella tutta la cache (plugin, server e browser)
- Disattiva tutti i plugin tranne WPML e i suoi addon, Mailchimp for WordPress e MailChimp for WordPress Multilingual.
- Imposta un tema predefinito (per es. Twenty Sixteen).
- Se il problema con il filtro si risolve, comincia ad attivare i plugin uno alla volta finché il problema non torna.
Infine riattiva il tema.

- Puoi segnalarmi quando torna il problema?

Grazie

April 5, 2019 at 3:09 pm #3545249

01sistemib

Ho provato ha disattivare i plugin mettere il tema indicato ma non funziona il filtro, mi sono dimenticato di dirle che ho un istallazione multisite.
L'unica cosa che non ho fatto è stata cancellare la cache, devo usare un plugin per fare questo?
Saluti
Luca

April 5, 2019 at 3:22 pm #3545319

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve Luca,

dalle informazioni di debug vedo che non è stata installata l'estensione PHP mbstring. Questa estensione è un requisito di WPML.
- https://wpml.org/home/minimum-requirements/
- hidden link

Puoi chiedere al supporto del tuo servizio di hosting di attivare l'estensione Multibyte String?

Puoi verificarne l'avvenuta attivazione da WPML -> Assistenza, nella sezione Info PHP

Fammi sapere se così risolvi o se hai bisogno di maggiori informazioni.

Grazie

April 5, 2019 at 4:05 pm #3545645

01sistemib

Grazie ma ancora non funziona, ho fatto installare Multibyte String.
Questo è il mio php.info adesso hidden link.
Posso modificare la pagina di ricerca di Translation Management in modo da vedere tutto a livello di php? (se si come?)
Poi ho cercato di mettere l'apikey del plugin ma non me la salva...forse c'è qualcosa di strano su questo plugin wpml per i multisite? Nel senso che nella creazione del multisite si è rotto qualcosa?
Saluti
Luca

April 5, 2019 at 4:52 pm #3545981

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve Luca,

Per quanto riguarda la registrazione di WPML, dovrebbe bastare registrare il sito con il dominio principale del Multisite.
Il problema potrebbe anche essere causato dal fatto che è attiva l'opzione "Usa la directory per la lingua predefinita" in WPML -> Lingue
- Prima di registrare il sito, prova a disattivare temporaneamente quell'opzione e a salvare i Permalink.

1. Puoi dirmi se hai impostato il tuo utente come Responsabile delle traduzioni in WPML -> Gestione traduzioni -> Ruoli di traduzione?

2. Assicurati inoltre di essere aggiunto come traduttore con le corrette combinazioni linguistiche.

3. Prova ad attivare i plugin WPML nel sottosito invece che su tutto il Multisite.

4. Prova ad aprire la console del browser (tasto F12) per vedere se ci sono errori quando selezioni "Sign-up Form" nel filtro e quando provi a registrare nuovamente il sito.

5. Potrebbe trattarsi di un errore PHP.
Per sapere qual'è l'errore è necessario attivare temporaneamente la modalità di debug di WordPress.

Per attivare la modalità di debug di WordPress bisogna:

- aprire il file wp-config.php e cercare la riga:

define('WP_DEBUG', false);

Cambiarla in:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

In questo modo gli errori verranno salvati nel file debug.log all'interno della cartella /wp-content/

Il file wp-config.php si trova nella root della tua cartella WordPress.

Una volta attivata la modalità di debug si deve provocare nuovamente l'errore selezionando "Sign-up Form" nel filtro, in maniera da registrare il problema nel file di log.

A questo punto puoi disattivare la modalità di debug e postare il contenuto del file wp-content/debug.log qui sul forum o, se è troppo grande, su pastebin.com e postare qui il link al paste.

Grazie

Documentazione relativa:
- https://wpml.org/it/documentazione/informazioni-per-gli-sviluppatori/eseguire-il-debug-di-wpml/
- https://wpml.org/documentation/support/debugging-wpml/
- http://codex.wordpress.org/Debugging_in_WordPress
- https://wpml.org/faq/500-error/

April 6, 2019 at 9:54 am #3548853

01sistemib

Buongiorno,
nel file log non viene stampato nulla ho provato anche a vedere se mi stampava display gli errori ma non c'è nulla.
E' possibile risolvere cambiato la ricerca predefinita invece che page mettere tutto cosi dovrei vedere tutto(nella pagina del filtro) e trovare anche il form di mailchimp?
Grazie
Luca

April 6, 2019 at 12:23 pm #3549205

01sistemib

Salve,
sono andato a modificare il file wp-content\plugins\wpml-translation-management\menu\wpml-tm-menus-management.php , nella funzione build_dashboard_documents ho impostato $this->translation_filter["type"]="mc4wp-form" , in questo modo vedo sempre i form di mailchimp nella ricerca e sono riuscito a fare la traduzione.
Se però riesce a risolvermi il problema ne sarei grato.
Saluti
Luca

April 6, 2019 at 1:50 pm #3549285

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Buongiorno Luca,

sono contento che hai trovato un buon workaround.
Uno dei nostri clienti con lo stesso problema ha scoperto che il problema era causato dalla cache (CDN).
Per verificare il problema e risolverlo in maniera temporanea ha utilizzato una VPN.
Maggiori dettagli in questo ticket:
- https://wpml.org/forums/topic/filter-on-translation-dashboard-not-working/