Išverskite bet kokią eilutę naudodami Polylang

 

"Polylang" leidžia versti beveik bet kokią "WordPress" eilutę iš šablono ir kai kurių įskiepių. Įdiegę Polylang, skiltyje Kalbos / Vertimai rasite viską, ką galite išversti iš savo administravimo skydelio.

Sakau, kad galima išversti beveik bet kokią eilutę, nes praktikoje kai kurie šablonai ir įskiepiai nėra visiškai suderinami su "Polylang" arba jų visų nepavyksta užregistruoti dėl man nesuprantamų priežasčių.

Šiandien mes ketiname pamatyti, kaip išversti ir pridėti tas eilutes, kurios priešinasi jų registravimui kaip naujų, naudojant " Ad Inserter Pro" šabloną GeneratePress Premium versijoje.

Jei nenaudojate "Ad Inserter", vienintelis šių veiksmų skirtumas yra tas, kad turėsite ranka į atitinkamus "WordPress" failus įrašyti šių naujų vertimo eilučių iškvietimus. Galite susipažinti su " Polylang" dokumentacija, tačiau jei nežinote, kaip šią informaciją interpretuoti praktiniais tikslais, pasistengsiu paaiškinti kuo paprasčiau.

Pridėti naują grandinę

Patikrinę, ar eilutės, kurias norime išversti, nėra rodomos "Polylang" vertimo skydelyje, metas jas užregistruoti.

Pavyzdys, kurį pateiksiu, yra labai paplitęs, tačiau jam dažnai pasipriešinama, tai tekstas"Leave a comment", kurį išversime kaip "Anything to say?"

Tai tekstas, kuris rodomas virš komentaro langelio, o kai kuriuose šablonuose, pavyzdžiui, GeneratePress, jis nerodomas comments.php faile, kuriame paprastai yra.

Pirmieji žingsniai

Pirmasis žingsnis registruojant naują eilutę - pridėti ją į functions.php failą (visuomet patartina tai daryti į temos vaikiškos versijos functions.php).

pll_register_string('¿Algo que decir?', 'Leave a comment');;

Jei ketinate užregistruoti kelias eilutes, galite jas komentuoti, kad prisimintumėte, kaip jos buvo pridėtos. Paskutinės mano pridėtosios turi šias pastabas:

Išverskite bet kokią eilutę naudodami Polylang 1

Dabar, grįžę į vertimo administravimą, pamatysite, kad tekstą dabar galima versti naujoje grupėje, pavadintoje "Polylang".

Pridedame savo vertimus ir išsaugome, tai tik užregistruoja vertimus "Polylang" administracijoje.

Paskutinis žingsnis - pridėti skambutį tinkamoje šablono vietoje. Tobulame pasaulyje atidarytume savo šablono failą comments.php ir vietoje eilutės, kurioje yra užrašas "Palikti komentarą", įrašytume toliau nurodytą kvietimą (dydis ir storis priklauso nuo jūsų skonio ir poreikių).

<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>

Jei viskas pavyko gerai, sveikiname. Tai yra jūsų pamokos pabaiga. Dabar pranešimas bus rodomas kiekviena jūsų pridėta kalba.

Tai neveikė, alternatyva

Jei nepavyko arba negalite rasti šio teksto savo šablono komentarai.php faile ir nežinote, iš kur jis iškviečiamas, dar ne viskas prarasta. Vis dar galite apgauti, kad jis būtų pridėtas. Čia į pagalbą ateina "Ad Inserter", ir nors tai yra įskiepis, skirtas skelbimams talpinti, jis tinka tiek pat gerai, kiek ir neveikiantis.

Pirmas dalykas, kurį mes padarysime, tai paslėpsime pranešimą "Palikti komentarą", naudodami šį CSS (galioja GeneratePress, dėl kitų šablonų turėtumėte susipažinti su jų dokumentacija).

#reply-title {
    display: none;
}

Tada sukursime naują "AdInserter" bloką, pridėdami šį kodą:

1 - Patikrinkite, ar jis rodomas įrašuose.

2 -"Insert" lange pasirinkite"prieš, po arba HTML elementoviduje", priklausomai nuo to, ko norite.

3 - Spustelėkite nurodytą langelį ir atsidarys ekranas, kuriame galėsite pasirinkti vietą, kurioje norite, kad jis būtų rodomas. Atidarykite bet kurį įrašą ir pažymėkite konteinerį, pasirinkimo spalva pasikeis iš mėlynos į raudoną, kai jį spustelėsite, ir galiausiai paspauskite"Naudoti" (nepamirškite pašalinti įrašo ID, jei jis nurodytas kodo pradžioje, kitaip jis bus rodomas tik tame įraše).

Šiame pavyzdyje pažymėjau "po", kad šis pranešimas būtų rodomas iškart virš komentarų lauko, tačiau taip pat galite pažymėti"prieš" ir pasirinkti komentarų lauką, jei pirmoji parinktis nepadeda.

Išsaugokite "Ad Inserter" bloką ir patikrinkite, ar viskas pavyko.

Keletas mokamų įskiepių eilutėms registruoti

Jei manote, kad negalite naudotis nė vienu iš pirmiau aprašytų metodų, ir norite naudoti mokamą sprendimą, yra bent du įskiepiai, kurie žada palengvinti naujų eilučių registravimo ir pridėjimo užduotį.

Vienas iš jų kainuoja tik 5 eurus ir vadinasi " Polylang" registruoti visas stygas, o kitas - " Strings Registration for Polylang", kuris yra daug brangesnis ir parduodamas už 25 svarus sterlingų.

Nebandžiau nė vieno iš šių dviejų įskiepių, todėl nežinau, ar jie daro tai, ką žada, todėl nepriimkite nuorodų kaip rekomendacijos. Prieš mokėdami už juos pasitarkite su kūrėju ir pabandykite įsitikinti, kad jie veikia su visais jūsų įskiepiais ir šablonu.

Post programado

Užprogramuotas pranešimas

Tai automatiškai suplanuotas vasaros pranešimas. Komentarai gali likti moderuojami.