Polylangin avulla voit kääntää melkein minkä tahansa WordPress-merkkijonon, mallista ja joistakin lisäosista. Kun olet asentanut Polylangin, löydät kohdasta Languages / Translations kaiken, mitä voit kääntää hallintapaneelistasi.
Sanon, että melkein mikä tahansa merkkijono voidaan kääntää, koska käytännössä jotkin mallit ja lisäosat eivät ole täysin yhteensopivia Polylangin kanssa tai eivät rekisteröi kaikkia niitä syistä, joita en joissakin tapauksissa ymmärrä.
Tänään aiomme nähdä, miten kääntää ja lisätä ne merkkijonot, jotka vastustavat niiden rekisteröintiä uutena Ad Inserter Pro:n avulla GeneratePress-mallissa sen Premium-versiossa.
Ainoa ero näissä vaiheissa, jos et käytä Ad Inserteriä, on se, että sinun on lisättävä käsin kutsu näihin uusiin käännösmerkkijonoihin vastaaviin WordPress-tiedostoihin. Voit tutustua Polylangin dokumentaatioon, mutta jos et ole varma, miten näitä tietoja pitäisi tulkita käytännön tarkoituksiin, yritän selittää ne mahdollisimman yksinkertaisesti.
Lisää uusi ketju
Kun olemme tarkistaneet, että käännettävät merkkijonot eivät näy Polylangin käännöspaneelissa, on aika rekisteröidä ne.
Käytän esimerkkinä hyvin yleistä esimerkkiä, jota usein vastustetaan, eli tekstiä"Jätä kommentti", jonka käännämme muotoon "Onko sinulla jotain sanottavaa?".
Tämä on teksti, joka näkyy kommenttikentän yläpuolella, ja joissakin malleissa, kuten GeneratePressissä, se ei näy comments.php-tiedostossa, josta se yleensä löytyy.
Ensimmäinen askel uuden merkkijonon rekisteröimiseksi on lisätä se functions.php-tiedostoon (on aina suositeltavaa tehdä tämä lapsiteeman functions.php-tiedostossa).
pll_register_string('¿Algo que decir?', 'Leave a comment');
Jos aiot rekisteröidä useita merkkijonoja, voit kommentoida niitä muistaaksesi, miten ne on lisätty. Viimeisimmissä lisäämissäni on nämä huomautukset:
Kun nyt palaat takaisin käännöshallintaan, huomaat, että teksti on nyt käännettävissä uudessa ryhmässä nimeltä "Polylang".
Lisäämme käännökset ja tallennamme, tämä vain rekisteröi käännökset Polylangin hallinnossa.
Viimeinen vaihe on lisätä kutsu oikeaan paikkaan mallissamme. Täydellisessä maailmassa avaisimme mallin comments.php-tiedoston ja lisäisimme seuraavan korvaten rivin, jossa lukee "Jätä kommentti" (koko ja paksuus on oman maun ja tarpeiden mukaan).
<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>
Jos kaikki meni hyvin, onnittelut. Tämä on opetusohjelman loppu sinulle. Nyt viesti näytetään jokaisella lisäämälläsi kielellä.
Se ei toiminut
Jos se ei toimi tai et löydä tätä tekstiä mallisi comments.php-tiedostosta etkä tiedä, mistä sitä kutsutaan, kaikki ei ole menetetty. Voit silti huijata saadaksesi sen lisättyä. Tässä kohtaa Ad Inserter astuu kuvaan, ja vaikka se on mainosten sijoittamiseen tarkoitettu lisäosa, se on yhtä hyvä kuin rikkinäinenkin.
Ensimmäinen asia, jonka teemme, on piilottaa "Jätä kommentti" -viesti tällä CSS:llä (voimassa GeneratePressille, muiden mallien osalta sinun tulee tutustua niiden dokumentaatioon).
#reply-title {
display: none;
}
Sitten luomme uuden AdInserter-lohkon näin lisäämällä koodin:
1- Tarkista, että se näkyy merkinnöissä.
2- Valitse Insert-kohdassa"ennen, jälkeen tai sisällä" HTML-elementin, riippuen siitä, mitä haluat.
3- Klikkaa osoitettua ruutua, jolloin avautuu näyttö, jossa voit valita paikan, jossa haluat sen näkyvän. Avaa mikä tahansa viesti ja merkitse säiliö, valinnan väri muuttuu sinisestä punaiseksi, kun klikkaat sitä ja paina lopuksi"Käytä"(muista poistaa viestin tunnus, jos se näkyy koodin alussa, tai se näkyy vain kyseisessä viestissä).
Tässä esimerkissä merkitsin viestin "jälkeen", joka näytetään juuri kommenttikentän yläpuolella, mutta voit myös merkitä"ennen" ja valita kommenttikentän, jos ensimmäinen vaihtoehto ei toimi.
Tallenna Ad Inserter -lohko ja tarkista, että kaikki meni hyvin.
Pari liitännäistä merkkijonojen rekisteröintiä varten
Jos et pidä itseäsi kykenevänä käyttämään mitään edellä kuvatuista menetelmistä ja haluat mieluummin käyttää maksullista ratkaisua, on olemassa ainakin kaksi liitännäistä, joiden luvataan helpottavan uusien merkkijonojen rekisteröintiä ja lisäämistä.
Yksi niistä maksaa vain 5 euroa ja sen nimi on Polylang register all strings ja toinen on Strings Registration for Polylang, joka on paljon kalliimpi ja maksaa 25 puntaa.
En ole kokeillut kumpaakaan näistä kahdesta liitännäisestä, joten en tiedä, tekevätkö ne sen, mitä lupaavat, joten älä pidä viittauksia suosituksena. Ennen kuin maksat niistä, tarkista kehittäjän kanssa, että ne toimivat kaikkien liitännäistuotteiden ja mallisi kanssa.
Ohjelmoitu viesti
Tämä on automaattisesti ajastettu kesäpostaus. Kommentit voivat jäädä moderoitavaksi.