fidum/laravel-translation-linter
A Laravel package that lints translation files for missing, unused, duplicate, and inconsistent keys across locales, plus common syntax issues. It helps keep language files clean, complete, and in sync, and can run via Artisan or CI to catch translation problems before release.
Adopt when:
Look elsewhere when:
To executives: This is a small, free, actively maintained open-source tool that automatically catches broken or missing translations before they reach customers. It reduces the risk and cost of launching in new markets, and the latest release confirms compatibility with our Laravel 13 upgrade path — so it de-risks two roadmap items at essentially zero cost.
To engineering: A Laravel-native linter that flags missing/unused translation keys and cross-locale drift, runnable in CI. Version 3.0.1 is a maintenance release adding Laravel 13 support (dependency bump by a new contributor) — no breaking changes, no new features, low integration risk. Recommend a time-boxed spike: wire it into CI on a branch, measure false positives against our existing translation files, and decide whether to gate merges on it. Expected effort: under a day; primary risk is noise from legacy keys, which we can baseline and tighten incrementally.
How can I help you explore Laravel packages today?