
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:
Usability: Knowing whether or not the record was saved.
get translatable attribute in a relationships
I’ll guide you on how to test your Form Builder using Livewire Volt with a class-based component.
Custom copy action, click the icon to copy the content
Bring the sticky actions back form filament v2