feat(i18n): convert 38 hardcoded static labels + safe blade wrap + 226 keys
- Convert all remaining static \$modelLabel/\$pluralModelLabel to getter methods with __() (AppointmentResource, WorkOrderResource, MasterResource, ServiceTemplateResource, LaborResource, and 33 others) - Safe blade wrap v2 (37 files, 201 wraps): fixed the regex to not match `->`, `=>`, `!<` — previous aggressive pass broke @if directives - Bulk-translate lowercase model-label keys (programări, fișe lucru, tehnicieni, șabloane servicii, norme-ore, etc.) — these were the RO strings appearing in page titles/breadcrumbs - Add human RU/EN for mechanic-kpi (Mecanic/Lucrări/Norma ore/etc.) and calendar-board words Tests 306 green. Blade compiles cleanly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<p class="muted" style="margin-bottom:16px;">{{ __('portal.shop.vin_intro') }}</p>
|
||||
|
||||
<form method="GET" action="/shop/vin" style="display:flex;gap:8px;flex-wrap:wrap;">
|
||||
<input type="text" name="vin" value="{{ $vin }}" maxlength="17" placeholder="ex: WVWZZZ1JZXW000001"
|
||||
<input type="text" name="vin" value="{{ $vin }}" maxlength="17" placeholder="{{ __('ex: WVWZZZ1JZXW000001') }}"
|
||||
style="flex:1;min-width:240px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:monospace;text-transform:uppercase;">
|
||||
<button class="btn" type="submit">{{ __('portal.shop.vin_decode') }}</button>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user