feat(i18n): mega-wrap 494 raw RO strings + 269 lang entries + 161 human RU/163 EN
Broad sweep across the whole codebase:
- Blade views (39 files, 315 wraps): tag-text and title/placeholder/alt
attributes wrapped with {{ __() }}. Excludes scripts, styles, @php,
@verbatim, {{ }}, {!! !!}, comments to avoid touching interpolations.
- PHP (54 files, 179 wraps): array 'key' => 'RO value' patterns and
list items with diacritics wrapped with __(). Reverted __() inside
const arrays (PHP disallows non-constant expressions).
- Added 269 new keys to lang/{ru,en}.json (identity fallback for
unknowns → 161 human RU + 163 EN translations added for the most
common enums, stages, roles, statuses, payment methods, vehicle
categories, warehouse, portal, form actions.
Missing translations fall back to RO so the UI never breaks. All 306
tests pass; view cache compiles cleanly.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,31 +16,31 @@
|
||||
</style>
|
||||
|
||||
<div class="bk-card">
|
||||
<h2 class="bk-h2">📦 Export complet date tenant</h2>
|
||||
<h2 class="bk-h2">{{ __('📦 Export complet date tenant') }}</h2>
|
||||
<p class="bk-p">
|
||||
Exportă toate datele companiei tale într-un fișier ZIP. Util pentru:
|
||||
{{ __('Exportă toate datele companiei tale într-un fișier ZIP. Util pentru:') }}
|
||||
</p>
|
||||
<ul class="bk-list">
|
||||
<li>Backup periodic (descarcă local sau sincronizează cu cloud)</li>
|
||||
<li>{{ __('Backup periodic (descarcă local sau sincronizează cu cloud)') }}</li>
|
||||
<li>Migrare la alt sistem CRM</li>
|
||||
<li>Audit / verificări fiscale</li>
|
||||
<li>Conformitate GDPR (la cererea ștergerii datelor)</li>
|
||||
<li>{{ __('Audit / verificări fiscale') }}</li>
|
||||
<li>{{ __('Conformitate GDPR (la cererea ștergerii datelor)') }}</li>
|
||||
</ul>
|
||||
<p class="bk-p">
|
||||
<b>Conține:</b> clienți, mașini, lead-uri, deal-uri, programări, fișe de lucru cu manopere și piese,
|
||||
depozit, furnizori, achiziții, plăți, cheltuieli, salarii, useri, logo + favicon, manifest cu metadata.
|
||||
<b>{{ __('Conține:') }}</b> {{ __('clienți, mașini, lead-uri, deal-uri, programări, fișe de lucru cu manopere și piese,
|
||||
depozit, furnizori, achiziții, plăți, cheltuieli, salarii, useri, logo + favicon, manifest cu metadata.') }}
|
||||
</p>
|
||||
<p class="bk-p">
|
||||
<b>Format:</b> ZIP cu fișiere JSON (1 per tabel) + media + manifest.json.
|
||||
<b>Format:</b> {{ __('ZIP cu fișiere JSON (1 per tabel) + media + manifest.json.') }}
|
||||
</p>
|
||||
|
||||
<button type="button" class="bk-btn" wire:click="downloadBackup" wire:loading.attr="disabled">
|
||||
<span wire:loading.remove wire:target="downloadBackup">⬇ Descarcă backup acum</span>
|
||||
<span wire:loading.remove wire:target="downloadBackup">{{ __('⬇ Descarcă backup acum') }}</span>
|
||||
<span wire:loading wire:target="downloadBackup">Generez ZIP...</span>
|
||||
</button>
|
||||
|
||||
<p class="bk-p" style="margin-top:24px;font-size:11px;color:#9ca3af;">
|
||||
⚠ Backup-urile pot conține date sensibile (telefoane, emailuri, plăți). Stochează-le în siguranță.
|
||||
{{ __('⚠ Backup-urile pot conține date sensibile (telefoane, emailuri, plăți). Stochează-le în siguranță.') }}
|
||||
</p>
|
||||
</div>
|
||||
</x-filament-panels::page>
|
||||
|
||||
Reference in New Issue
Block a user