*/ protected array $dataFiles = [ 'home_menu_translations.php', 'home_menu_locale_patch.php', 'neler_yapariz_translations.php', 'app_development_translations.php', 'web_development_translations.php', 'corporate_translations.php', 'misc_site_translations.php', ]; public function run(): void { foreach ($this->dataFiles as $file) { $path = database_path('data/' . $file); if (! is_file($path)) { $this->command?->warn("Translation data file not found: {$file}"); continue; } /** @var array{site?: array>, pages?: array>>} $data */ $data = require $path; if (! empty($data['site'])) { $this->seedSiteTranslations($data['site']); } if (! empty($data['pages'])) { $this->seedPageTranslations($data['pages']); } $this->command?->info("Applied translations from {$file}"); } $this->flushTranslationCache(); $this->command?->info('All site translations applied successfully.'); } }