Texte personalizate pentru traducere folosind pluginul Polylang
Folosesc WP 3.5 și pluginul Polylang 0.9.8 pentru a face traduceri în diferite limbi.
Totul este în regulă și pluginul funcționează bine, dar acum mă confrunt cu o problemă -- trebuie să traduc texte personalizate, de exemplu, textele din widget-uri.
Ce îmi puteți recomanda pentru a rezolva această problemă?
ADĂUGAT: De exemplu (vorbesc despre textele din widget-uri, dar nu din antet), pot adăuga niște constante string sau ceva similar și să le scriu din codul PHP în pagina mea -- și să le pot traduce apoi în pagina de traducere String Translation din Polylang?

Folosește această funcție
pll_register_string()
în functions.php
Folosește-o astfel:
pll_register_string
Permite pluginurilor să adauge propriile lor șiruri în panoul "traducere șiruri". Funcția trebuie apelată în partea de administrare (fișierul functions.php este potrivit pentru teme).
Utilizare:
pll_register_string($name, $string, $multiline);
‘$name’ => (obligatoriu) nume furnizat pentru comoditatea sortării (ex: ‘myplugin’)
‘$string’ => (obligatoriu) șirul de tradus
‘$multiline’ => (opțional) dacă este setat la true, câmpul de text pentru traducere va fi multi-linie, implicit este false
Deci:
pll_register_string('Titlu Antet', 'Titlul pe care doriți să apară');
Apoi în panoul de configurare, la secțiunea limbi, vei găsi un tab numit "șiruri". Acolo vei avea acest șir nou creat și un câmp de text pentru a completa traducerea pentru fiecare limbă activă pe site. Scrie traducerile, apoi folosește funcțiile:
pll_e() pentru a afișa direct, sau pll__() pentru a-l afișa manual. O vei folosi astfel:
pll_e('Titlul pe care doriți să apară'); sau
echo pll__('Titlul pe care doriți să apară');
Asta e tot! :)
