diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 4f8c507..b3d5c6d 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -4,6 +4,13 @@ namespace App\Providers; +use Filament\Forms\Components\Field; +use Filament\Forms\Components\Placeholder; +use Filament\Infolists\Components\Entry; +use Filament\Support\Components\Component; +use Filament\Support\Concerns\Configurable; +use Filament\Tables\Columns\Column; +use Filament\Tables\Filters\BaseFilter; use Filament\Tables\Table; use Illuminate\Support\ServiceProvider; @@ -17,6 +24,18 @@ public function register(): void public function boot(): void { $this->configureTable(); + $this->translatableComponents(); + } + + private function translatableComponents(): void + { + foreach ([Field::class, BaseFilter::class, Placeholder::class, Column::class, Entry::class] as $component) { + /* @var Configurable $component */ + $component::configureUsing(function (Component $translatable): void { + /** @phpstan-ignore method.notFound */ + $translatable->translateLabel(); + }); + } } private function configureTable(): void