WP-CLI parancsok
A wp lw-translate parancsai: list, install, delete, refresh és settings, valódi kimenetekkel.
Főparancs: wp lw-translate. Alparancsok: list, install, delete, refresh, settings. A kimenet angol. A CLI nem ellenőriz WordPress-jogosultságot.
$ wp lw-translate listslug name type status files local_datefluent-smtp FluentSMTP plugin up_to_date 2 2025-10-21 10:10+0200generateblocks GenerateBlocks plugin not_installed 171 -| Kapcsoló | Értékek |
|---|---|
--status |
all (alap), update, up_to_date, not_installed |
--type |
plugin vagy theme |
--format |
table (alap), json, csv, yaml, count |
A local_date a telepített .po fájl utolsó fordítási dátuma, ha nincs: -. Ha egyik telepített elemhez sincs fordítás, ezt kapod (--format=count mellett is, nem 0-t):
$ wp lw-translate listWarning: No translations found matching the criteria.install
Szekció neve “install”$ wp lw-translate install fluent-smtpSuccess: Translation installed for plugin: fluent-smtpWarning: Ignored files that are not valid translation files for this item: fluent-smtp-hu_HU.l10n.phpA figyelmeztetés tájékoztató: a tárolóban lévő .l10n.php fájlt nem tölti le, hanem helyben készíti el. A többi fájl települt.
--type=themesablonhoz; alapbólplugin.wp lw-translate install --allminden nem naprakész tételt telepít vagy frissít, a még nem telepítetteket is. A tételhibákWarningsorként jönnek, a többi fut tovább. A végén:Installed N translation(s).Ha nincs teendő:All translations are up to date.
Ha csak a már telepített fordításokat frissítenéd, előbb nézd meg őket: wp lw-translate list --status=update, és tételenként telepítsd.
delete
Szekció neve “delete”wp lw-translate delete fluent-smtpwp lw-translate delete --all --yesCsak azokat a fájlokat törli, amelyeket a tároló az adott tételhez listáz, és a hozzájuk készült .l10n.php-t. Siker: Success: Translation deleted for plugin: <slug>. Ha a GitHub nem érhető el: Could not read the repository listing, so nothing was deleted: …. A --all rákérdez (Delete ALL installed translations?), a --yes ezt átugorja.
refresh
Szekció neve “refresh”$ wp lw-translate refreshSuccess: Cache cleared. Next list/install will fetch fresh data.settings
Szekció neve “settings”$ wp lw-translate settings listkey value default is_defaulttone formal formal yeslocale hu_HU hu_HU yescache_ttl 43200 43200 yes
$ wp lw-translate settings set tone informalSuccess: Setting 'tone' updated.settings get <kulcs>: példáulwp lw-translate settings get tone→formal.- A
toneértékeformalvagyinformal. - A
cache_ttltartományon kívüli értékét a CLI a határra igazítja és elmenti (Warning: Value adjusted to the allowed range: N). A felület ilyenkor hibát ad. - A
locale-nél a CLI csak azt nézi, hogy nyelvkód-formájú-e. Azt nem, hogy van-e ilyen nyelv a tárolóban, ezért a felületen állítsd, vagy ellenőrizd utána alistparanccsal.