
Polylang vă permite să traduceți aproape orice șir WordPress, de la șablonul dvs. și unele plugin-uri. După instalarea Polylang, în Limbi / Traduceri veți găsi tot ce puteți traduce din panoul dvs. de administrare.
Spun că aproape orice șir de caractere poate fi tradus deoarece, în practică, unele șabloane și plugin-uri fie nu sunt pe deplin compatibile cu Polylang, fie nu le înregistrează pe toate din motive care, în unele cazuri, sunt dincolo de înțelegerea mea.
Astăzi vom vedea cum să traducem și să adăugăm acele șiruri care se opun înregistrării lor ca noi cu ajutorul Ad Inserter Pro în șablonul GeneratePress în versiunea sa Premium.
Singura diferență în acești pași dacă nu utilizați Ad Inserter, este că va trebui să adăugați manual apelul către aceste noi șiruri de traducere în fișierele WordPress corespunzătoare. Puteți consulta documentația Polylang, dar dacă nu sunteți sigur cum să interpretați aceste informații în scopuri practice, voi încerca să le explic cât mai simplu posibil.
Adăugați un lanț nou
După ce am verificat că șirurile pe care dorim să le traducem nu apar în panoul de traducere Polylang, este timpul să le înregistrăm.
Exemplul pe care îl voi folosi este unul foarte comun, căruia i se opune adesea rezistență, este textul"Lăsați un comentariu", pe care îl vom traduce prin "Aveți ceva de spus?"
Acesta este textul care este afișat deasupra casetei de comentarii, iar în unele șabloane, cum ar fi GeneratePress, nu apare în fișierul comments .php, unde este localizat de obicei.
Primul pas pentru a înregistra un nou șir de caractere este să îl adăugați în fișierul functions.php (este întotdeauna recomandabil să faceți acest lucru în fișierul functions.php al unei teme copil).
pll_register_string('¿Algo que decir?', 'Leave a comment');
Dacă aveți de gând să înregistrați mai multe șiruri, le puteți comenta pentru a vă aminti cum au fost adăugate. Ultimele pe care le-am adăugat au aceste note:

Acum, când ne întoarcem la administrarea traducerii, vom constata că textul este acum disponibil pentru traducere într-un nou grup numit "Polylang".

Adăugăm traducerile noastre și salvăm, acest lucru înregistrând doar traducerile în administrația Polylang.
Ultimul pas este să adăugăm apelul în locul potrivit din șablonul nostru. Într-o lume perfectă, am deschide fișierul comments.php al șablonului nostru și am adăuga următorul text în locul liniei în care apare "Leave a comment" (dimensiunea și grosimea depind de gustul și nevoile dvs.).
<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>
Dacă totul a mers bine, felicitări. Acesta este sfârșitul tutorialului pentru dvs. Acum mesajul va fi afișat în fiecare limbă pe care ați adăugat-o.
Nu a funcționat
Dacă nu a funcționat sau nu puteți găsi textul în fișierul comments.php al șablonului dvs. și nu știți de unde este apelat, nu este totul pierdut. Încă mai puteți trișa pentru a-l adăuga. Aici intervine Ad Inserter și, deși este un plugin pentru plasarea anunțurilor, este la fel de bun și pentru cei care nu au reușit.
Primul lucru pe care îl vom face este să ascundem mesajul "Lasă un comentariu" cu acest CSS (valabil pentru GeneratePress, pentru alte șabloane trebuie să consultați documentația acestora).
#reply-title {
display: none;
}
Vom crea apoi un nou bloc AdInserter ca acesta prin adăugarea codului:

1 - Verificați dacă este afișat în intrări.
2- În Inserare, alegeți"înainte, după sau în interiorul" elementului HTML, în funcție de ceea ce doriți.
3- Faceți clic pe caseta indicată și se va deschide un ecran în care puteți selecta locul în care doriți să fie afișat. Deschideți orice post și marcați recipientul, culoarea selecției se va schimba de la albastru la roșu atunci când faceți clic pe el și, în final, apăsați"Use" (nu uitați să eliminați ID-ul postului dacă apare la începutul codului sau va fi afișat numai în acel post).

Pentru acest exemplu, am marcat "după" ca acest mesaj să fie afișat chiar deasupra casetei de comentarii, dar puteți marca și"înainte" și să selectați caseta de comentarii în cazul în care prima opțiune eșuează.
Salvați blocul Ad Inserter și verificați dacă totul a mers bine.
Câteva pluginuri pentru înregistrarea șirurilor de caractere
Dacă nu credeți că vă puteți descurca cu niciuna dintre metodele descrise mai sus și preferați să utilizați o soluție plătită, există cel puțin două pluginuri care promit să faciliteze înregistrarea și adăugarea de noi șiruri.
Unul dintre ele costă doar 5 euro și se numește Polylang register all strings, iar celălalt este Strings Registration for Polylang, care este mult mai scump și se vinde pentru 25 de lire sterline.
Nu am încercat niciunul dintre aceste două pluginuri, așa că nu știu dacă fac ceea ce promit, așa că nu luați referințele ca pe o recomandare. Înainte de a plăti pentru ele, verificați cu dezvoltatorul pentru a încerca să vă asigurați că funcționează cu toate plugin-urile și șablonul dvs.

Post programat
Aceasta este o postare de vară programată automat, comentariile pot rămâne în moderare.