Files
Vasyka c3e4b99d4b feat: complete cookie consent with categories & technical processing
- Full 4-category consent modal: Necesare (locked) / Funcționale /
  Analitice / Marketing with toggle switches per category
- Banner shows simple view first; "Personalizează" opens detailed panel
- Consent stored as JSON in localStorage (cookie_consent_v2)
- window.cookieConsent object set on load; dispatches
  cookie-consent-updated / cookie-analytics-granted / cookie-marketing-granted
  CustomEvents for deferred script loading
- Floating 🍪 FAB button lets users re-open settings at any time
- Policy page: "Personalizează" button resets consent, reopens modal
- Full RO/RU translation for all categories and UI strings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-09-17 20:39:13 +00:00

187 lines
7.7 KiB
PHP

<?php
return [
// ─── Common ───
'common' => [
'email' => 'Email',
'phone' => 'Telefon',
'name' => 'Nume',
'password' => 'Parolă',
'save' => 'Salvează',
'cancel' => 'Anulează',
'back' => 'Înapoi',
'search' => 'Caută',
'total' => 'Total',
'yes' => 'Da',
'no' => 'Nu',
'required' => '*',
'currency_mdl' => 'MDL',
'powered_by' => 'Powered by AutoCRM',
'language' => 'Limbă',
],
// ─── Invitation flow ───
'invitation' => [
'title_accept' => 'Acceptă invitația',
'welcome_name' => 'Bine ai venit, :name!',
'welcome_body' => 'Ai fost invitat să accesezi :company. Setează o parolă pentru a-ți activa contul.',
'new_password' => 'Parolă nouă',
'confirm_password' => 'Confirmă parola',
'activate_account' => 'Activează contul',
'expired_title' => 'Invitație expirată',
'expired_body' => 'Linkul de invitație a expirat (durata maximă: 7 zile). Roagă administratorul să retrimită invitația.',
'invalid_title' => 'Invitație invalidă',
'invalid_body' => 'Linkul nu mai este valabil sau a fost deja folosit.',
],
// ─── WO tracking (public) ───
'tracking' => [
'title_fisa' => 'Fișa #:number',
'ready_estimated' => 'Gata estimat:',
'details' => 'Detalii',
'auto' => 'Auto',
'mileage' => 'Kilometraj',
'opened' => 'Deschis',
'master' => 'Maistru',
'stages' => 'Etape',
'what_asked' => 'Ce ne-ai cerut',
'recommendations' => 'Recomandări',
'photos' => 'Fotografii',
'approval_needed_title' => '⚠ Necesită aprobarea ta',
'approval_needed_body' => 'Am descoperit lucrări suplimentare. Te rugăm să decizi mai jos.',
'hours' => 'ore',
'approve' => '✅ Aprob',
'decline' => '❌ Nu aprob',
'unit_pcs' => 'buc',
],
// ─── Shop navigation & layout ───
'shop' => [
'catalog' => 'Catalog',
'search_by_vin' => 'Caută după VIN',
'cart' => '🛒 Coș',
'login' => 'Login',
'register' => 'Înregistrare',
'logout' => 'Ieșire',
// Catalog
'catalog_title' => 'Catalog piese',
'search_placeholder' => 'Caută denumire, cod, brand, cod cross…',
'all_categories' => 'Toate categoriile',
'in_stock_only' => 'Doar în stoc',
'no_parts_found' => 'Nicio piesă găsită',
'no_parts_found_for' => 'Nicio piesă găsită pentru „:term"',
'in_stock' => '● În stoc',
'on_order' => '○ La comandă',
'add_to_cart' => 'Adaugă în coș',
// Cart
'cart_title' => 'Coșul meu',
'cart_empty' => 'Coșul e gol.',
'view_catalog' => 'Vezi catalogul',
'part' => 'Piesă',
'price' => 'Preț',
'qty' => 'Cant.',
'update_cart' => 'Actualizează coșul',
'subtotal' => 'Subtotal:',
'checkout_arrow' => 'Finalizează comanda →',
// Checkout
'checkout_title' => 'Finalizează comanda',
'full_name' => 'Nume complet *',
'phone_req' => 'Telefon *',
'delivery_req' => 'Livrare *',
'address_delivery' => 'Adresă (pentru curier/poștă)',
'notes' => 'Observații',
'place_order' => 'Plasează comanda',
'summary' => 'Sumar',
'delivery_fee_note' => 'Taxa de livrare se calculează în funcție de metoda aleasă.',
// Order status
'order_number' => 'Comanda',
'status' => 'Status',
'products' => 'Produse',
'delivery' => 'Livrare',
'delivery_data' => 'Date livrare',
'continue_shopping' => '← Continuă cumpărăturile',
// Part detail
'back_to_catalog' => '← Înapoi la catalog',
'brand_label' => 'Brand:',
'code_label' => 'Cod:',
'in_stock_qty' => '● În stoc (:qty :unit)',
'cross_refs_title' => 'Coduri echivalente (cross)',
'description' => 'Descriere',
// VIN
'vin_title' => 'Caută piese după VIN',
'vin_intro' => 'Introdu codul VIN (17 caractere) ca să identificăm mașina. Apoi caută piesele în catalog.',
'vin_decode' => 'Decodează',
'vin_invalid' => 'VIN invalid — trebuie 17 caractere.',
'vin_identified' => 'Mașină identificată',
'vin_manufacturer' => 'Producător',
'vin_year' => 'An model',
'vin_country' => 'Țară',
'vin_region' => 'Regiune',
'vin_search_parts' => 'Caută piese pentru :maker →',
'vin_contact_note' => 'Pentru compatibilitate exactă pe model/motorizare, contactează service-ul cu acest VIN.',
'this_car' => 'această mașină',
// Account
'my_account' => 'Contul meu',
'hello_name' => 'Salut, :name!',
'contact_data' => 'Date contact',
'my_orders' => 'Comenzile mele (:count)',
'no_orders_yet' => 'Nu ai nicio comandă încă.',
'order_nr' => 'Nr.',
'order_date' => 'Data',
'order_items' => 'Articole',
'order_details_arrow' => 'Detalii →',
// Auth
'signin_title' => 'Intră în cont',
'signin_button' => 'Intră',
'forgot_password' => 'Am uitat parola',
'no_account' => 'Nu ai cont?',
'register_title' => 'Înregistrare cont',
'register_button' => 'Creează cont',
'have_account' => 'Ai deja cont?',
'forgot_title' => 'Am uitat parola',
'forgot_intro' => 'Introdu emailul cu care te-ai înregistrat — îți trimitem un link de resetare.',
'send_reset_link' => 'Trimite link resetare',
'back_to_login' => '← Înapoi la login',
'reset_title' => 'Setează o parolă nouă',
'reset_button' => 'Setează parola',
],
'cookie' => [
'policy_title' => 'Politica de utilizare a fișierelor cookie',
'back' => 'Înapoi',
'manage_title' => 'Gestionează setările cookie',
// Banner (simple view)
'banner_title' => 'Utilizăm fișiere cookie',
'banner_body' => 'Utilizăm cookie-uri pentru funcționarea site-ului și îmbunătățirea experienței dvs. Cookie-urile strict necesare nu necesită consimțământ (Legea nr. 195/2024).',
'read_policy' => 'Politica cookie',
'accept' => 'Acceptă toate',
'reject' => 'Respinge opționale',
'customize' => 'Personalizează',
// Settings modal
'settings_title' => 'Setări cookie',
'settings_body' => 'Alegeți ce categorii de cookie-uri acceptați. Puteți modifica preferințele oricând.',
'save_settings' => 'Salvează preferințele',
'always_on' => 'Întotdeauna activ',
// Categories
'cat_necessary' => 'Cookie-uri strict necesare',
'cat_necessary_desc' => 'Indispensabile pentru funcționarea corectă a site-ului: autentificare, sesiune, securitate, preferințe limbă. Nu pot fi dezactivate.',
'cat_functional' => 'Cookie-uri funcționale',
'cat_functional_desc'=> 'Permit site-ului să rețină alegerile dvs. (limbă, preferințe de afișare) pentru o experiență mai bună.',
'cat_analytics' => 'Cookie-uri analitice',
'cat_analytics_desc' => 'Ne ajută să înțelegem cum utilizați site-ul (pagini vizitate, surse de trafic) pentru a îmbunătăți serviciile. Date anonimizate.',
'cat_marketing' => 'Cookie-uri de marketing',
'cat_marketing_desc' => 'Utilizate pentru publicitate relevantă și evaluarea eficienței campaniilor. Pot fi setate de terți (Google Ads etc.).',
],
];