Preklad akéhokoľvek reťazca pomocou jazyka Polylang

Publicado: 27/07/2024 : 16:34 | Actualizado: 27/07/2024 : 18:06 |

 

Polylang umožňuje preložiť takmer akýkoľvek reťazec WordPress, zo šablóny a niektorých pluginov. Po inštalácii aplikácie Polylang nájdete v časti Jazyky / Preklady všetko, čo môžete preložiť z panela administrácie.

Hovorím, že takmer každý reťazec sa dá preložiť, pretože v praxi niektoré šablóny a zásuvné moduly buď nie sú plne kompatibilné s Polylangom, alebo sa ich nepodarí zaregistrovať všetky z dôvodov, ktoré sú v niektorých prípadoch mimo môjho chápania.

Dnes sa pozrieme na to, ako preložiť a pridať tieto reťazce, ktoré sa bránia ich registrácii ako nové, pomocou programu Ad Inserter Pro v šablóne GeneratePress vo verzii Premium.

Jediný rozdiel v týchto krokoch, ak nepoužívate Ad Inserter, je ten, že budete musieť ručne pridať volanie týchto nových prekladových reťazcov do príslušných súborov WordPress. Môžete sa pozrieť do dokumentácie Polylangu, ale ak si nie ste istí, ako interpretovať tieto informácie na praktické účely, pokúsim sa to vysvetliť čo najjednoduchšie.

Pridanie nového reťazca

Keď sme skontrolovali, či sa reťazce, ktoré chceme preložiť, nenachádzajú na paneli prekladov jazyka Polylang, je čas ich zaregistrovať.

Príklad, ktorý použijem, je veľmi častý a často sa mu bránime, je to text"Leave a comment", ktorý preložíme ako "Anything to say?"

Ide o text, ktorý sa zobrazuje nad poľom komentára a v niektorých šablónach, napríklad v GeneratePress, sa nezobrazuje v súbore comments.php, kde sa zvyčajne nachádza.

Prvým krokom pri registrácii nového reťazca je jeho pridanie do súboru functions.php (vždy je vhodné to urobiť v súbore functions.php detskej témy).

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

Ak sa chystáte zaregistrovať niekoľko reťazcov, môžete ich komentovať, aby ste si zapamätali, ako boli pridané. Posledné, ktoré som pridal, majú tieto poznámky:

Preklad akéhokoľvek reťazca pomocou jazyka Polylang 1

Keď sa teraz vrátime do správy prekladov, zistíme, že text je teraz k dispozícii na preklad v novej skupine s názvom "Polylang".

Pridáme naše preklady a uložíme ich, čím sa len zaregistrujú v administrácii Polylangu.

Posledným krokom je pridanie volania na správne miesto v našej šablóne. V ideálnom svete by sme otvorili súbor comments.php našej šablóny a pridali by sme nasledujúci text, ktorým by sme nahradili riadok, v ktorom sa nachádza "Zanechať komentár" (veľkosť a hrúbka je na vašom vkuse a potrebách).

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

Ak všetko prebehlo v poriadku, gratulujeme. Týmto pre vás návod končí. Teraz sa správa zobrazí v každom jazyku, ktorý ste pridali.

Nefungovalo to

Ak to nefungovalo alebo nemôžete nájsť tento text v súbore comments.php vašej šablóny a neviete, odkiaľ sa volá, nie je všetko stratené. Stále ho môžete podvodom pridať. Tu prichádza na rad Ad Inserter, a hoci ide o doplnok na umiestňovanie reklám, je rovnako dobrý pre zlomených ako pre zlomených.

Najskôr skryjeme správu "Zanechať komentár" pomocou tohto CSS (platí pre GeneratePress, pre iné šablóny by ste sa mali obrátiť na ich dokumentáciu).

#reply-title {
    display: none;
}

Potom vytvoríme nový blok AdInserter takto pridaním kódu:

1 - Skontrolujte, či je zobrazený v položkách.

2- V položke Insert vyberte možnosť"pred, za alebo vo vnútri" prvku HTML podľa toho, čo chcete.

3 - Kliknite na uvedené políčko a otvorí sa obrazovka, na ktorej môžete vybrať miesto, kde sa má zobrazovať. Otvorte ľubovoľný príspevok a označte kontajner, farba výberu sa po kliknutí naň zmení z modrej na červenú a nakoniec stlačte tlačidlo"Použiť" (nezabudnite odstrániť ID príspevku, ak je uvedené na začiatku kódu, inak sa zobrazí len v tomto príspevku).

V tomto príklade som označil "po", aby sa táto správa zobrazila tesne nad poľom komentára, ale môžete označiť aj"pred" a vybrať pole komentára v prípade, že prvá možnosť zlyhá.

Uložte blok Ad Inserter a skontrolujte, či všetko prebehlo v poriadku.

Pár pluginov na registráciu reťazcov

Ak nemáte pocit, že zvládnete niektorý z vyššie opísaných spôsobov a radšej použijete platené riešenie, existujú minimálne dva pluginy, ktoré sľubujú uľahčenie registrácie a pridávania nových reťazcov.

Jeden z nich stojí len 5 eur a volá sa Polylang register all strings a druhý je Strings Registration for Polylang, ktorý je oveľa drahší a predáva sa za 25 libier.

Ani jeden z týchto dvoch pluginov som neskúšal, takže neviem, či robia to, čo sľubujú, takže odkazy neberte ako odporúčanie. Skôr ako za ne zaplatíte, overte si u vývojára, či fungujú so všetkými vašimi zásuvnými modulmi a šablónou.

Post programado

Naprogramovaný príspevok

Toto je automaticky naplánovaný letný príspevok, komentáre môžu zostať v procese moderovania.


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

Súvisiace články

Este blog se aloja en LucusHost

Lucushot, el mejor hosting