Stringhe personalizzate per la traduzione utilizzando il plugin Polylang
Sto utilizzando WP 3.5 e il plugin Polylang 0.9.8 per effettuare traduzioni in diverse lingue.
Tutto funziona bene e il plugin funziona correttamente, ma ora sto affrontando un problema -- ho bisogno di tradurre stringhe personalizzate, per esempio, le stringhe all'interno dei widget.
Cosa potete consigliarmi per risolvere questo problema?
AGGIUNTO: Per esempio (sto parlando del testo nei widget, ma non nell'header), posso aggiungere delle costanti di stringa o simili e scriverle dal codice PHP nella mia pagina -- e farle apparire per la traduzione nella pagina String translation di Polylang?

Usa questo
pll_register_string()
nel file functions.php
Usalo in questo modo:
pll_register_string
Permette ai plugin di aggiungere le proprie stringhe nel pannello "traduzione stringhe". La funzione deve essere chiamata lato admin (il file functions.php va bene per i temi).
Utilizzo:
pll_register_string($name, $string, $multiline);
‘$name’ => (obbligatorio) nome fornito per comodità di ordinamento (es: ‘myplugin’)
‘$string’ => (obbligatorio) la stringa da tradurre
‘$multiline’ => (opzionale) se impostato a true, il campo di testo per la traduzione sarà multilinea, default false
Quindi:
pll_register_string('Titolo Intestazione', 'Il titolo che vuoi visualizzare');
Poi nella configurazione della dashboard, sotto lingue, troverai una scheda chiamata "stringhe". Lì troverai questa nuova stringa creata e un campo di testo per inserire la traduzione per ogni lingua attiva sul tuo sito. Inserisci le traduzioni, e poi usa le funzioni:
pll_e() per visualizzare direttamente, o pll__() per visualizzarla manualmente. Dovrai usarla così:
pll_e('Il titolo che vuoi visualizzare'); oppure
echo pll__('Il titolo che vuoi visualizzare');
Ecco fatto! :)
