Download the PHP package syntaxas/laravel-lang-checker without Composer
On this page you can find all versions of the php package syntaxas/laravel-lang-checker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download syntaxas/laravel-lang-checker
More information about syntaxas/laravel-lang-checker
Files in syntaxas/laravel-lang-checker
Package laravel-lang-checker
Short Description Laravel package for checking language files and translations.
License MIT
Homepage https://github.com/syntaxas/laravel-lang-checker
Informations about the package laravel-lang-checker
Laravel Lang Checker
Laravel Lang Checker is a package for checking language files and translations in Laravel applications. It helps ensure that your translations are complete and consistent across different languages.
Requirements
- PHP 8.2, 8.3, 8.4, or 8.5
- Laravel 11, 12, or 13
Installation
You can install the package via composer:
Usage
What It Checks
The command scans all locale directories under your lang/ path and runs the following checks:
| Check | Outcome |
|---|---|
lang/ directory does not exist |
❌ Fails |
| No locale subdirectories found | ⚠️ Warning, passes |
| A translation file exists in some locales but not all | ❌ Fails |
| A translation key exists in some locales but not all | ❌ Fails |
| A key is an array in one locale but a scalar value in another | ❌ Fails |
| A translation file does not return an array | ❌ Fails |
| A translation value is an empty string | ⚠️ Warning, passes |
Checks work recursively — files in subdirectories (e.g. /lang/lt/admin/dashboard.php) are included.
When the command fails, it reports the total number of issues found:
When everything is consistent:
Examples
Missing translation key
lang/en/messages.php
lang/lt/messages.php
Missing file
lang/en/auth.php — exists
lang/lt/auth.php — missing
Type mismatch
lang/en/messages.php
lang/lt/messages.php
Empty translation
lang/en/messages.php
All correct
lang/en/messages.php
lang/lt/messages.php
Testing
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-lang-checker with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^11.0||^12.0||^13.0