Neon odstranění nepoužitých překladů
- dakur
- Člen | 493
@balicekt Ahoj, o žádném hotovém řešení nevím, ale je možné
vytáhnout si překlady z NEON souboru, potom extrahovat všechny užité
překlady z Latte a udělat mezi tím diff (třeba array_diff()
).
K latte klíčům se dostaneš např. tak, že si necháš zkompilovat šablony
do PHP a potom použiješ PhpExtractor
ze symfony/translation
– podědíš ho a nastavíš vlastní
$sequences
(tokeny, které to hledá v kódu), které platí pro
kód vygenerovaný z Latte.
Pouštíme to tak na CI při každém push a funguje to dobře. 👍
Editoval dakur (31. 3. 2021 8:53)
- Kamil Valenta
- Člen | 815
dakur napsal(a):
potom extrahovat všechny užité překlady z Latte a udělat mezi tím diff (třeba
array_diff()
).
[…]
Pouštíme to tak na CI při každém push a funguje to dobře. 👍
A když není fráze použita v Latte, tak ji prostě zahodíte? Např. názvy sloupců v gridu v Latte nejsou…
- dakur
- Člen | 493
@KamilValenta Předpokládám, že myslíte ublaboo/datagrid? S tím nepracujeme, takže nevím, jak to tam funguje, nicméně podobným způsobem se dá extrahovat ledasco. Krom Latte extrahujeme překladové klíče také z komponent a presenterů (tedy PHP) a TypeScriptových souborů.
V dotazu ale byly zmíněny šablony, proto jsem odpověděl na šablony. 🙂
Editoval dakur (31. 3. 2021 12:31)