Generujeme .pot soubor pomocí wp cli příkazu

.pot soubor je šablona jazykové mutace pro WordPress CMS. WP-CLI je dodatečně instalovaná součást projeku WordPress (WP, WordPress.org) pro ovládání instalace z příkazové řádky. Webového software pro správu obsahu (CMS) napsaný v PHP a spárovaný s databází MySQL nebo MariaDB. Mezi funkce patří architektura zásuvných modulů a systém šablon, které se ve WordPressu označují jako Témata.

WordPress byl původně vytvořen jako systém pro publikování blogů, ale vyvinul se tak, aby podporoval další typy webového obsahu včetně tradičnějších e-mailových seznamů a fór, mediálních galerií, členských stránek, systémů pro řízení výuky (LMS) a online obchodů. Jedno z nejpopulárnějších používaných řešení systému pro správu obsahu, WordPress, používá k říjnu 2021 42,8 % z 10 milionů nejlepších webových stránek.

.po & .pot

Soubory PO jsou soubory, které obsahují skutečné překlady. Každý jazyk bude mít svůj vlastní soubor PO; například pro francouzštinu bude existovat soubor fr.po, pro němčinu de.po, pro americkou angličtinu en-US.po. Soubory po můžete použít i k přizpůsobení zobrazovaného textu, aniž byste měnili kód, například vytvořením upraveného souboru, například en-my_company.po.

Jádro každého souboru PO tvoří dvojice zdrojového textu (ten, který se nachází v kódu) a cílového textu (přeložený text). Například v českém souboru PO můžete mít překlad řetězce následujícího znění:

msgid "Hello world"
msgstr "Ahoj svět"

Soubory POT jsou šablonové soubory pro soubory PO (Upozornění: společnost Microsoft používá příponu POT také pro soubory šablon aplikace PowerPoint, ale není to totéž). Mají všechny překladové řetězce (části msgstr) ponechány prázdné, např:

msgid "Hello world"
msgstr ""

Český soubor PO (cs.po) je pak kopií souboru POT, ale s vyplněnými překlady. Pokud potřebujete vygenerovat soubor POT, provede to modul pro extrakci šablony překladu. Co si ale počít v případě když šablonu jazykového suborou nemáte?

Jak vygenerovat .pot soubor?

Tento postup platí pro CMS WordPress s instalovanou nástavbou wp cli. Soubor generujeme pro rozšíření woocommerce-pdf na multihostingu – proto použijeme i přepínač pro uživatele s oprávněním přistupovat do složky pluginu.

cd /var/www/html/domena.cz/web/wp-content/plugins/woocommerce-pdf
sudo -u host200 wp i18n make-pot . woocommerce-pdf.pot --path=/var/www/html/domena.cz/

Užitečné

Aktualizace WordPress hostingu z příkazové řádky
Domovská stránka CMS WordPress

ICTIS.CZ