
Polylang võimaldab teil tõlkida peaaegu kõiki WordPressi stringi, oma malli ja mõned pluginad. Pärast Polylangi installimist leiate jaotisest Keeled / Tõlked kõik, mida saate oma halduspaneelist tõlkida.
Ma ütlen, et peaaegu iga stringi saab tõlkida, sest praktikas ei ühildu mõned mallid ja pistikprogrammid täielikult Polylangiga või ei suuda neid kõiki registreerida põhjustel, mis mõnel juhul ei ole mulle arusaadavad.
Täna näeme, kuidas tõlkida ja lisada neid stringid, mis takistavad nende registreerimist uueks Ad Inserter Pro abil GeneratePress malli Premium versioonis.
Ainus erinevus nendes sammudes, kui te ei kasuta Ad Inserterit, on see, et te peate käsitsi lisama kõne nendele uutele tõlkimisstringidele vastavates WordPressi failides. Võite vaadata Polylangi dokumentatsiooni, kuid kui te ei ole kindel, kuidas seda teavet praktilistel eesmärkidel tõlgendada, siis püüan seda võimalikult lihtsalt selgitada.
Lisa uus kett
Kui me oleme kontrollinud, et stringid, mida me tahame tõlkida, ei ilmu Polylangi tõlkepaneelile, on aeg neid registreerida.
Näide, mida ma kasutan, on väga levinud näide, millele tihti vastu ollakse, see on tekst"Jäta kommentaar", mida me tõlgime kui "Midagi öelda?".
See on tekst, mis kuvatakse kommentaarikasti kohal ja mõnes mallides, näiteks GeneratePressis, ei ilmu see failis comments.php, kus see tavaliselt on.
Esimesed sammud
Esimene samm uue stringi registreerimiseks on selle lisamine faili functions.php (soovitatav on seda alati teha lapse teema functions.php failis).
pll_register_string('¿Algo que decir?', 'Leave a comment');;
Kui kavatsete registreerida mitu stringi, saate neid kommenteerida, et mäletada, kuidas need lisati. Viimased, mida ma lisasin, on need märkused:

Kui me läheme nüüd tagasi tõlkehaldusesse, näeme, et tekst on nüüd saadaval tõlkimiseks uue rühma "Polylang" all.

Lisame oma tõlked ja salvestame, see registreerib tõlked ainult Polylangi administratsioonis.
Viimane samm on lisada kõne õigesse kohta meie malli. Ideaalses maailmas avaksime oma malli faili comments.php ja lisaksime järgneva, asendades rea, kus ilmub "Jäta kommentaar" (suurus ja paksus on sinu maitse ja vajaduste järgi).
<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>
Kui kõik läks hästi, siis õnnitleme. Sellega on õpetus teie jaoks lõppenud. Nüüd kuvatakse sõnum igas lisatud keeles.
See ei töötanud, alternatiivne
Kui see ei töötanud või te ei leia seda teksti oma malli failist comments.php ja te ei tea, kust seda kutsutakse, pole kõik veel kadunud. Sa võid ikka veel petta, et see lisada. Siinkohal tuleb mängu Ad Inserter ja kuigi see on reklaamide paigutamiseks mõeldud plugin, on see sama hea kui katkine.
Esimene asi, mida me teeme, on "Jäta kommentaar" sõnumi peitmine selle CSS-iga (kehtib GeneratePressi jaoks, teiste mallide puhul peaksite tutvuma nende dokumentatsiooniga).
#reply-title {
display: none;
}
Seejärel loome uue AdInserter ploki selliselt, lisades koodi:

1- Kontrollige, et see oleks kirjetes näidatud.
2- Valige sisestamisel"enne, pärast või sees" HTML-elemendi, sõltuvalt sellest, mida soovite.
3- Klõpsake märgitud kastil ja avaneb ekraan, kus saate valida koha, kus soovite seda kuvada. Avage ükskõik milline postitus ja märkige konteiner, valiku värv muutub sinisest punaseks, kui klõpsate sellel ja lõpuks vajutage"Use"(ärge unustage eemaldada postituse ID, kui see esineb koodi alguses, või see kuvatakse ainult selles postituses).

Selle näite puhul märkisin "pärast", et see teade kuvatakse otse kommentaarikasti kohal, kuid võite märkida ka"enne" ja valida kommentaarikasti, kui esimene variant ei õnnestu.
Salvestage reklaami sisestamise plokk ja kontrollige, et kõik läks hästi.
Paar makstud pluginad registreerida stringid
Kui te ei tunne, et saate hakkama ühegi eespool kirjeldatud meetodiga ja eelistate kasutada tasulist lahendust, siis on olemas vähemalt kaks pluginat, mis lubavad teha uute stringide registreerimise ja lisamise lihtsamaks.
Üks neist maksab ainult 5 eurot ja selle nimi on Polylang register all strings ja teine on Strings Registration for Polylang, mis on palju kallim ja mida müüakse 25 naelsterlingi eest.
Ma ei ole proovinud kumbagi neist kahest pluginast, seega ei tea, kas nad teevad seda, mida nad lubavad, seega ärge võtke viiteid kui soovitust. Enne nende eest maksmist kontrollige koos arendajaga, et nad töötaksid koos kõigi teie pluginate ja malliga.

Programmeeritud postitus
See on automaatne plaaniline suvine postitus. Kommentaarid võivad jääda modereerimisele.