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:
+12
-2
@@ -78,7 +78,17 @@ class ItemsRelationManager extends RelationManager
|
|||||||
Tables\Columns\TextColumn::make('hours')->label(__('Ore'))->placeholder('—')->alignRight(),
|
Tables\Columns\TextColumn::make('hours')->label(__('Ore'))->placeholder('—')->alignRight(),
|
||||||
Tables\Columns\TextColumn::make('qty')->label(__('Cant.'))->placeholder('—')->alignRight(),
|
Tables\Columns\TextColumn::make('qty')->label(__('Cant.'))->placeholder('—')->alignRight(),
|
||||||
])
|
])
|
||||||
->headerActions([Actions\CreateAction::make()])
|
->headerActions([
|
||||||
->actions([Actions\EditAction::make(), Actions\DeleteAction::make()]);
|
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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,6 +95,7 @@
|
|||||||
"Adaugă furnizor": "Add supplier",
|
"Adaugă furnizor": "Add supplier",
|
||||||
"Adaugă header": "Add header",
|
"Adaugă header": "Add header",
|
||||||
"Adaugă imagine": "Add image",
|
"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ă 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ă 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.",
|
"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ă 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ă rol": "Add role",
|
||||||
"Adaugă rând": "Add row",
|
"Adaugă rând": "Add row",
|
||||||
|
"Adaugă rând în șablon": "Add row to template",
|
||||||
"Adaugă sarcină": "Add task",
|
"Adaugă sarcină": "Add task",
|
||||||
"Adaugă serviciu": "Add service",
|
"Adaugă serviciu": "Add service",
|
||||||
"Adaugă utilizator": "Add user",
|
"Adaugă utilizator": "Add user",
|
||||||
@@ -637,6 +639,7 @@
|
|||||||
"Editează drepturi": "Edit permissions",
|
"Editează drepturi": "Edit permissions",
|
||||||
"Editează piesă implicită": "Edit default part",
|
"Editează piesă implicită": "Edit default part",
|
||||||
"Editează produs": "Edit product",
|
"Editează produs": "Edit product",
|
||||||
|
"Editează rând": "Edit row",
|
||||||
"Eficiență": "Efficiency",
|
"Eficiență": "Efficiency",
|
||||||
"Electric": "Electric",
|
"Electric": "Electric",
|
||||||
"Electrică": "Electrical",
|
"Electrică": "Electrical",
|
||||||
@@ -2235,6 +2238,7 @@
|
|||||||
"Șablon aplicat": "Template applied",
|
"Șablon aplicat": "Template applied",
|
||||||
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
|
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
|
||||||
"Șablon serviciu": "Service template",
|
"Șablon serviciu": "Service template",
|
||||||
|
"Șablonul nu are rânduri": "Template has no rows",
|
||||||
"Șterge": "Delete",
|
"Șterge": "Delete",
|
||||||
"Șterge imagine": "Delete image",
|
"Șterge imagine": "Delete image",
|
||||||
"Șterge produs": "Delete product",
|
"Șterge produs": "Delete product",
|
||||||
|
|||||||
@@ -95,6 +95,7 @@
|
|||||||
"Adaugă furnizor": "Добавить поставщика",
|
"Adaugă furnizor": "Добавить поставщика",
|
||||||
"Adaugă header": "Добавить заголовок",
|
"Adaugă header": "Добавить заголовок",
|
||||||
"Adaugă imagine": "Добавить изображение",
|
"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ă 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ă 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.",
|
"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ă 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ă rol": "Добавить роль",
|
||||||
"Adaugă rând": "Добавить строку",
|
"Adaugă rând": "Добавить строку",
|
||||||
|
"Adaugă rând în șablon": "Добавить строку в шаблон",
|
||||||
"Adaugă sarcină": "Добавить задачу",
|
"Adaugă sarcină": "Добавить задачу",
|
||||||
"Adaugă serviciu": "Добавить услугу",
|
"Adaugă serviciu": "Добавить услугу",
|
||||||
"Adaugă utilizator": "Добавить пользователя",
|
"Adaugă utilizator": "Добавить пользователя",
|
||||||
@@ -637,6 +639,7 @@
|
|||||||
"Editează drepturi": "Изменить права",
|
"Editează drepturi": "Изменить права",
|
||||||
"Editează piesă implicită": "Изменить запчасть по умолчанию",
|
"Editează piesă implicită": "Изменить запчасть по умолчанию",
|
||||||
"Editează produs": "Изменить товар",
|
"Editează produs": "Изменить товар",
|
||||||
|
"Editează rând": "Изменить строку",
|
||||||
"Eficiență": "Эффективность",
|
"Eficiență": "Эффективность",
|
||||||
"Electric": "Электро",
|
"Electric": "Электро",
|
||||||
"Electrică": "Электрика",
|
"Electrică": "Электрика",
|
||||||
@@ -2235,6 +2238,7 @@
|
|||||||
"Șablon aplicat": "Шаблон применён",
|
"Șablon aplicat": "Шаблон применён",
|
||||||
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
|
"Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese",
|
||||||
"Șablon serviciu": "Шаблон услуги",
|
"Șablon serviciu": "Шаблон услуги",
|
||||||
|
"Șablonul nu are rânduri": "В шаблоне пока нет строк",
|
||||||
"Șterge": "Удалить",
|
"Șterge": "Удалить",
|
||||||
"Șterge imagine": "Удалить изображение",
|
"Șterge imagine": "Удалить изображение",
|
||||||
"Șterge produs": "Удалить товар",
|
"Șterge produs": "Удалить товар",
|
||||||
|
|||||||
Reference in New Issue
Block a user