Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Hai difficoltà a tradurre alcune parole che si trovano nei file PHP del tuo sito. Mentre la maggior parte delle stringhe appare in inglese con la possibilità di tradurle in italiano, tu desideri che sia il contrario.
Soluzione:
Per cambiare la lingua di origine delle stringhe, puoi utilizzare il pulsante "cambia la lingua di origine delle stringhe" che si trova sotto la tabella di Traduzione Stringhe. Inoltre, per assicurarti di poter trovare tutte le stringhe, verifica che queste contengano le chiamate GetText. Puoi trovare maggiori informazioni su come implementare GetText nei tuoi file PHP qui: Tradurre il tema che hai creato.

Se la soluzione proposta non risolve il problema o se le informazioni risultano obsolete, ti consigliamo di verificare la versione della correzione permanente e di confermare che hai installato le ultime versioni dei temi e dei plugin. Inoltre, ti invitiamo a consultare la pagina dei problemi noti e, se necessario, aprire un nuovo ticket di supporto qui.

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 6 risposte, ha 0 voci.

Ultimo aggiornamento da francescoV-12 3 giorno, 3 ora fa.

Assistito da: Laura.

Autore Messaggi
Febbraio 4, 2025 a 5:24 pm #16668064

francescoV-12

Ti ringrazio, sta funzionando!

Mi restano alcune parole da tradurre che si trovano direttamente nei file PHP. Sto provando a gestirle come stringhe, ma non riesco a trovarle tutte. Inoltre, la maggior parte appare in inglese con la possibilità di tradurla in italiano, mentre dovrebbe essere il contrario.

Febbraio 4, 2025 a 5:27 pm #16668068

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Puoi cambiare la lingua di origine con il pulsante "cambia la lingua di origine delle stringhe" sotto la tabella di Traduzione Stringhe.

Quanto alle stringhe che non si trovano, assicurati che abbiano le chiamate GetText.

Febbraio 5, 2025 a 12:11 pm #16670903

francescoV-12

Ciao, grazie, ho cambiato la lingua di origine delle stringhe, ma sicuramente non sono quelle esatte, non vengo tradotte.
Per le stringhe che non riesco a trovare (praticamente tutte quelle del tema ) non ho capito esattamente cosa devo fare

Febbraio 5, 2025 a 3:44 pm #16672069

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Le stringhe per poter essere visibili da WPML devono avere la chiamata GetText, che può essere così

__('Hello, world!', 'your-text-domain');

, se non c'è, non può essere tradotta.

Se invece sono corrette ma non le trovi prova tutto quello che è suggerito qui.

Febbraio 6, 2025 a 10:30 am #16674725

francescoV-12

Ciao, grazie,
Dopo aver rifatto la scansione del tema e aggiunto la chiamata GetText trovo le stringhe, ha funzionato!
Invece, per quanto riguarda la lingue di origine delle stringhe, wpml le imposta tutte con la lingua di origine inglese (invece che italiano), da cosa dipende?
Si può impostare l'italiano o devo farlo manualmente su tutte?

Febbraio 6, 2025 a 11:21 am #16674996

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

I plugin e i temi sono al 99% scritti in inglese all'origine, per quello WPML li inserisce in inglese.

Devi modificarli a mano ma puoi selezionare più stringhe assieme, anche l'intero dominio.

Febbraio 6, 2025 a 3:45 pm #16676361

francescoV-12

Va bene, grazie