Globally Translate all Components
- Published: 25 Mar 2024 Updated: 04 May 2024
make all Field or any components translatable
1Field::configureUsing(function (Field $column) {
2 $column->label(fn () => __(self::getLangFile() . $column->getName()));
3});
1public static function getLangFile(): string
2{
3 if (
4 method_exists(Livewire::current(), 'getResource')
5 && method_exists(Livewire::current()->getResource(), 'langFile')
6 ) {
7 /** @phpstan-ignore-next-line */
8 return Livewire::current()->getResource()::langFile() . '.';
9 }
10
11 return '';
12}
Related Tricks:
toggle the visibility of an action when hover the component
Let Users to Select All Options with a Simple Hint Action
Unrequire fields recursively when saving as draft
Bring the sticky actions back form filament v2
Form Builder lets you build dynamic, versioned forms in Filament and attach them to any model. Responses are stored in JSON with zero boilerplate.