Bármilyen karakterlánc lefordítása Polylanggal

 

A Polylang lehetővé teszi, hogy szinte bármilyen WordPress karakterláncot lefordítson, a sablonodból és néhány bővítményből. A Polylang telepítése után a Nyelvek / Fordítások menüpontban mindent megtalálsz, amit le tudsz fordítani az adminisztrációs panelről.

Azért mondom, hogy szinte bármilyen karakterlánc lefordítható, mert a gyakorlatban néhány sablon és bővítmény vagy nem teljesen kompatibilis a Polylanggal, vagy nem regisztrálja az összeset olyan okokból, amelyek egyes esetekben meghaladják az én megértésemet.

Ma megnézzük, hogyan lehet lefordítani és hozzáadni azokat a karakterláncokat, amelyek ellenállnak az újként való regisztrálásnak az Ad Inserter Pro segítségével a GeneratePress sablonban a Premium verzióban.

Az egyetlen különbség ezekben a lépésekben, ha nem használja az Ad Insertert, az, hogy kézzel kell hozzáadni az új fordítási karakterláncok hívását a megfelelő WordPress fájlokban. A Polylang dokumentációjában tájékozódhatsz, de ha nem vagy biztos benne, hogyan kell értelmezni ezeket az információkat a gyakorlatban, megpróbálom a lehető legegyszerűbben elmagyarázni.

Új lánc hozzáadása

Miután ellenőriztük, hogy a lefordítani kívánt karakterláncok nem jelennek-e meg a Polylang fordítási panelen, ideje regisztrálni őket.

A példa, amit használni fogok, egy nagyon gyakori példa, aminek gyakran ellenállnak, ez a"Leave a comment" szöveg, amit úgy fogunk lefordítani, hogy "Anything to say?".

Ez az a szöveg, amely a kommentmező felett jelenik meg, és néhány sablonban, mint például a GeneratePress, nem jelenik meg a comments.php fájlban, ahol általában található.

Az első lépés egy új karakterlánc regisztrálásához az, hogy a functions.php fájlban adjuk hozzá (ezt mindig a gyermektéma functions.php fájljában célszerű megtenni).

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

Ha több karakterláncot fog regisztrálni, akkor megjegyzést fűzhet hozzájuk, hogy emlékezzen arra, hogyan kerültek hozzá. Az utolsók, amelyeket hozzáadtam, ezeket a megjegyzéseket tartalmazzák:

Bármilyen karakterlánc lefordítása Polylanggal 1

Most, amikor visszamegyünk a fordítási adminisztrációba, látni fogjuk, hogy a szöveg már elérhető a fordításhoz egy új, "Polylang" nevű csoport alatt.

Hozzáadjuk a fordításainkat és elmentjük, ez csak regisztrálja a fordításokat a Polylang adminisztrációban.

Az utolsó lépés a hívás hozzáadása a megfelelő helyre a sablonunkban. Egy tökéletes világban megnyitnánk a sablonunk comments.php fájlját, és a következővel egészítenénk ki a "Leave a comment" sor helyett (a méret és a vastagság a saját ízlésünk és igényeink függvénye).

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

Ha minden jól ment, gratulálok. Ez a bemutató vége az Ön számára. Most az üzenet minden egyes hozzáadott nyelven megjelenik.

Nem működött

Ha ez nem működött, vagy nem találja ezt a szöveget a sablon comments.php fájljában, és nem tudja, honnan hívja meg, akkor sincs minden veszve. Még mindig csalhatsz, hogy hozzáadhasd. Itt jön a képbe az Ad Inserter, és bár ez egy plugin a hirdetések elhelyezésére, ugyanolyan jó a törötteknek, mint a törötteknek.

Az első dolog, amit tenni fogunk, hogy elrejtjük a "Leave a Comment" üzenetet ezzel a CSS-sel (érvényes a GeneratePress-re, más sablonok esetében a dokumentációjukat kell tanulmányoznod).

#reply-title {
    display: none;
}

Ezután létrehozunk egy új AdInserter blokkot a következő kód hozzáadásával:

1- Ellenőrizze, hogy megjelenik-e a bejegyzésekben.

2- A Beszúrás menüpontban válassza a"HTML elemelőtt, után vagy belül" lehetőséget, attól függően, hogy mit szeretne.

3- Kattintson a jelzett mezőre, és megnyílik egy képernyő, ahol kiválaszthatja a kívánt helyet. Nyisd meg bármelyik posztot és jelöld ki a tárolót, a kiválasztás színe kékről pirosra változik, ha rákattintasz, végül nyomd meg a"Használat" gombot (ne felejtsd el eltávolítani a poszt azonosítóját, ha az a kód elején szerepel, különben csak abban a posztban fog megjelenni).

Ebben a példában az "után" opciót jelöltem meg, hogy ez az üzenet közvetlenül a megjegyzés rovat felett jelenjen meg, de az"előtte" opció t is megjelölheti, és kijelölheti a megjegyzés rovatot, ha az első opció nem sikerül.

Mentse a hirdetésbeillesztő blokkot, és ellenőrizze, hogy minden rendben ment-e.

Néhány plugin a karakterláncok regisztrálásához

Ha úgy érzi, hogy nem tudja kezelni a fent leírt módszerek egyikét sem, és inkább fizetős megoldást szeretne használni, legalább két olyan bővítmény van, amely azt ígéri, hogy megkönnyíti az új karakterláncok regisztrálását és hozzáadását.

Az egyik csak 5 euróba kerül, és a neve Polylang register all strings, a másik pedig Strings Registration for Polylang, ami sokkal drágább, és 25 fontért árulják.

Nem próbáltam még egyiket sem a két plugint, így nem tudom, hogy azt teszik-e, amit ígérnek, ezért ne tekintse a hivatkozásokat ajánlásnak. Mielőtt fizetsz értük, ellenőrizd a fejlesztővel, hogy biztosan működnek-e az összes bővítményeddel és a sablonoddal.

Post programado

Programozott üzenet

Ez egy automatikus tervezett nyári bejegyzés, a hozzászólások moderálás alatt maradhatnak.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Kapcsolódó cikkek

GB QUERY LOOP BLOCK VERSION 1