i18n(service-templates/items): override CreateAction + emptyState + edit modal

Filament's default empty state used the model class name ('service
template items') and default 'Create service template item' modal
heading. Both are now explicit __() calls.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-16 09:50:31 +00:00
parent 478811f6fc
commit f7f8a67a1b
3 changed files with 20 additions and 2 deletions
@@ -78,7 +78,17 @@ class ItemsRelationManager extends RelationManager
Tables\Columns\TextColumn::make('hours')->label(__('Ore'))->placeholder('—')->alignRight(),
Tables\Columns\TextColumn::make('qty')->label(__('Cant.'))->placeholder('—')->alignRight(),
])
->headerActions([Actions\CreateAction::make()])
->actions([Actions\EditAction::make(), Actions\DeleteAction::make()]);
->headerActions([
Actions\CreateAction::make()
->label(__('Adaugă rând'))
->modalHeading(__('Adaugă rând în șablon')),
])
->actions([
Actions\EditAction::make()->modalHeading(__('Editează rând')),
Actions\DeleteAction::make(),
])
->emptyStateHeading(__('Șablonul nu are rânduri'))
->emptyStateDescription(__('Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.'))
->emptyStateIcon('heroicon-o-clipboard-document-list');
}
}
+4
View File
@@ -95,6 +95,7 @@
"Adaugă furnizor": "Add supplier",
"Adaugă header": "Add header",
"Adaugă imagine": "Add image",
"Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.": "Add labors and parts applied together when selecting this template on an order.",
"Adaugă mașini manual sau importă din CSV. Folosește VIN-căutare pentru decoder rapid și completare automată brand/model/an.": "Add vehicles manually or import from CSV. Use VIN search for quick decode and auto-fill of brand/model/year.",
"Adaugă notă": "Add note",
"Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.": "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.",
@@ -109,6 +110,7 @@
"Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.": "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.",
"Adaugă rol": "Add role",
"Adaugă rând": "Add row",
"Adaugă rând în șablon": "Add row to template",
"Adaugă sarcină": "Add task",
"Adaugă serviciu": "Add service",
"Adaugă utilizator": "Add user",
@@ -637,6 +639,7 @@
"Editează drepturi": "Edit permissions",
"Editează piesă implicită": "Edit default part",
"Editează produs": "Edit product",
"Editează rând": "Edit row",
"Eficiență": "Efficiency",
"Electric": "Electric",
"Electrică": "Electrical",
@@ -2235,6 +2238,7 @@
"Șablon aplicat": "Template applied",
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
"Șablon serviciu": "Service template",
"Șablonul nu are rânduri": "Template has no rows",
"Șterge": "Delete",
"Șterge imagine": "Delete image",
"Șterge produs": "Delete product",
+4
View File
@@ -95,6 +95,7 @@
"Adaugă furnizor": "Добавить поставщика",
"Adaugă header": "Добавить заголовок",
"Adaugă imagine": "Добавить изображение",
"Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.": "Добавьте работы и запчасти, которые применяются вместе при выборе этого шаблона в наряде.",
"Adaugă mașini manual sau importă din CSV. Folosește VIN-căutare pentru decoder rapid și completare automată brand/model/an.": "Добавляйте авто вручную или импортируйте из CSV. Используйте поиск VIN для быстрого декодера и авто-заполнения марка/модель/год.",
"Adaugă notă": "Добавить заметку",
"Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.": "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.",
@@ -109,6 +110,7 @@
"Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.": "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.",
"Adaugă rol": "Добавить роль",
"Adaugă rând": "Добавить строку",
"Adaugă rând în șablon": "Добавить строку в шаблон",
"Adaugă sarcină": "Добавить задачу",
"Adaugă serviciu": "Добавить услугу",
"Adaugă utilizator": "Добавить пользователя",
@@ -637,6 +639,7 @@
"Editează drepturi": "Изменить права",
"Editează piesă implicită": "Изменить запчасть по умолчанию",
"Editează produs": "Изменить товар",
"Editează rând": "Изменить строку",
"Eficiență": "Эффективность",
"Electric": "Электро",
"Electrică": "Электрика",
@@ -2235,6 +2238,7 @@
"Șablon aplicat": "Шаблон применён",
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
"Șablon serviciu": "Шаблон услуги",
"Șablonul nu are rânduri": "В шаблоне пока нет строк",
"Șterge": "Удалить",
"Șterge imagine": "Удалить изображение",
"Șterge produs": "Удалить товар",