getFilename(); $baseTranslations = require $file->getPathname(); foreach ($languages as $language) { $path = resource_path("lang/{$language}/{$filename}"); if (!File::exists($path)) { $this->error("Missing file: {$language}/{$filename}"); continue; } $translations = require $path; $missingKeys = array_diff_key($baseTranslations, $translations); if (!empty($missingKeys)) { $this->warn("Missing keys in {$language}/{$filename}: " . implode(', ', array_keys($missingKeys))); } } } } }