Files
autocrm/lang/ro/nav.php
T
Vasyka 06081159b6 feat(hints): contextual help system + FAQ page (MVP)
Infrastructure for a portal-wide in-app help system:

* Users have hints_enabled (default true) and dismissed_hints (JSON
  array) columns. User::shouldSeeHint(key) checks both.
* app/Support/Hints.php — single-source-of-truth registry with 14
  pilot hints across Service (5), CRM (3), Depozit (3), Finanțe (3).
  Each entry has RO/RU/EN title + body + optional next-step + links.
* <x-hint key="wo.dashboard.overview" /> Blade component renders a
  small "?" icon with Alpine.js popover; the popover shows title,
  body, next-step, related links and an "X" button that POSTs to
  /app/hints/{key}/dismiss.
* HintController handles dismiss (per key), toggle (global on/off)
  and reset (clear dismissed + re-enable). Routes are auth:web.
* /app/faq page (Filament Page under Admin group) renders the whole
  registry grouped by area with a live search box and buttons to
  toggle global hints or reset dismissed ones.
* Wired 3 pilot hints into the WO dashboard: title (overview), Docs
  tab PDF preview, and the Chat client card.

Follow-ups: extend registry to cover more pages and add <x-hint>
tags where useful. Filament resource fields can also reuse the same
copy via ->hint()/->helperText().

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-09-01 09:46:07 +00:00

80 lines
2.9 KiB
PHP

<?php
return [
// ── Groups (sidebar section headers) ──
'group' => [
'Admin' => 'Admin',
'Analiză' => 'Analiză',
'Anvelope' => 'Anvelope',
'CRM' => 'CRM',
'Depozit' => 'Depozit',
'Finanțe' => 'Finanțe',
'Magazin' => 'Magazin',
'Marketing' => 'Marketing',
'Service' => 'Service',
'Stoc & Finanțe' => 'Stoc & Finanțe',
'Subcontractare' => 'Subcontractare',
'Tinichigerie' => 'Tinichigerie',
],
// ── Individual navigation labels ──
'label' => [
'FAQ & Ghid' => 'FAQ & Ghid',
'API Tokens' => 'API Tokens',
'Achiziții' => 'Achiziții',
'Angajați' => 'Angajați',
'Apeluri' => 'Apeluri',
'Asistent AI' => 'Asistent AI',
'Atelierul meu' => 'Atelierul meu',
'Automobile' => 'Automobile',
'Backup' => 'Backup',
'Bonusuri & avansuri' => 'Bonusuri & avansuri',
'Calendar' => 'Calendar',
'Calendar vizual' => 'Calendar vizual',
'Canale marketing' => 'Canale marketing',
'Cereri' => 'Cereri',
'Cheltuieli' => 'Cheltuieli',
'Clienți' => 'Clienți',
'Clienți magazin' => 'Clienți magazin',
'Coeficienți preț' => 'Coeficienți preț',
'Comenzi online' => 'Comenzi online',
'Companii' => 'Companii',
'Depozit' => 'Depozit',
'Depozite' => 'Depozite',
'Unități de măsură' => 'Unități de măsură',
'Facturi & abonamente' => 'Facturi & abonamente',
'Finanțe (consolidat)' => 'Finanțe (consolidat)',
'Fișe lucru' => 'Fișe lucru',
'Furnizori' => 'Furnizori',
'Import factură Excel' => 'Import factură Excel',
'Integrări' => 'Integrări',
'Jurnal activitate' => 'Jurnal activitate',
'KPI mecanici' => 'KPI mecanici',
'Lucrări terți' => 'Lucrări terți',
'Norme-ore' => 'Norme-ore',
'Pipeline' => 'Pipeline',
'Pipeline (tabel)' => 'Pipeline (tabel)',
'Planuri' => 'Planuri',
'Plăți' => 'Plăți',
'Posturi de lucru' => 'Posturi de lucru',
'Procentaj' => 'Procentaj',
'Protocoale forsunki' => 'Protocoale forsunki',
'Rapoarte' => 'Rapoarte',
'Recomandări' => 'Recomandări',
'Roluri & Drepturi' => 'Roluri & Drepturi',
'Salarii' => 'Salarii',
'Scaner' => 'Scaner',
'Seturi anvelope' => 'Seturi anvelope',
'Setări' => 'Setări',
'Setări plăți' => 'Setări plăți',
'Subcontractori' => 'Subcontractori',
'Tehnicieni' => 'Tehnicieni',
'Template-uri mesaje' => 'Template-uri mesaje',
'Tinichigerie / Detailing' => 'Tinichigerie / Detailing',
'Utilizatori' => 'Utilizatori',
'VIN-căutare' => 'VIN-căutare',
'Încărcare STO' => 'Încărcare STO',
'Șabloane servicii' => 'Șabloane servicii',
],
];