New alert system and panel de control page

This commit is contained in:
Urtzi Alfaro
2025-11-27 15:52:40 +01:00
parent 1a2f4602f3
commit e902419b6e
178 changed files with 20982 additions and 6944 deletions

View File

@@ -286,8 +286,8 @@
"message": "{{shift_name}} langileak gehiegi %{{excess_percent}}z. Langile mailak doitzea kontuan hartu lan kostuak murrizteko."
},
"po_approval_needed": {
"title": "Erosketa Agindua #{{po_number}} onarpenaren beharra",
"message": "{{supplier_name}}-(r)entzako erosketa agindua {{currency}} {{total_amount}} onarpenaren zain. Entreaga {{required_delivery_date}}-(e)rako behar da."
"title": "Erosketa Agindua #{po_number} onarpenaren beharra",
"message": "{supplier_name}-(r)entzako erosketa agindua {currency} {total_amount} onarpenaren zain. Entreaga {required_delivery_date}-(e)rako behar da."
},
"production_batch_start": {
"title": "Ekoizpen Lote Prest: {{product_name}}",

View File

@@ -65,8 +65,11 @@
"continue": "Jarraitu",
"confirm": "Berretsi",
"expand": "Zabaldu",
"collapse": "Tolestu"
"collapse": "Tolestu",
"save_draft": "Zirriborroa Gorde",
"confirm_receipt": "Harrera Berretsi"
},
"saved": "aurreztuta",
"item": "produktua",
"items": "produktuak",
"unknown": "Ezezaguna",
@@ -317,10 +320,6 @@
"profile_menu": "Profil menua",
"close_navigation": "Nabigazioa itxi"
},
"header": {
"main_navigation": "Nabigazio nagusia",
"open_menu": "Nabigazioa ireki"
},
"footer": {
"company_description": "Okindegirentzako kudeaketa sistema adimentsua. Optimizatu zure ekoizpena, inbentarioa eta salmentak adimen artifizialarekin.",
"sections": {
@@ -416,6 +415,9 @@
"customize": "Pertsonalizatu"
},
"header": {
"main_navigation": "Nabigazio nagusia",
"notifications": "Jakinarazpenak",
"unread_count": "{{count}} jakinarazpen irakurri gabeak",
"login": "Hasi Saioa",
"start_free": "Hasi Doan",
"register": "Erregistratu",

View File

@@ -169,10 +169,15 @@
"health": {
"production_on_schedule": "Ekoizpena orduan",
"production_delayed": "{count} ekoizpen sorta atzeratuta",
"production_ai_prevented": "AIk {count} ekoizpen atzerapen saihestu {count, plural, one {du} other {ditu}}",
"all_ingredients_in_stock": "Osagai guztiak stockean",
"ingredients_out_of_stock": "{count} osagai stockik gabe",
"inventory_ai_prevented": "AIk {count} inbentario arazo saihestu {count, plural, one {du} other {ditu}}",
"no_pending_approvals": "Ez dago onarpen pendienteik",
"approvals_awaiting": "{count} erosketa agindu{count, plural, one {} other {k}}} onarpenaren zai",
"procurement_ai_created": "AIk {count} erosketa agindu sortu {count, plural, one {du} other {ditu}} automatikoki",
"deliveries_on_track": "Entrega guztiak orduan",
"deliveries_pending": "{count} entrega zain",
"all_systems_operational": "Sistema guztiak martxan",
"critical_issues": "{count} arazo kritiko",
"headline_green": "Zure okindegia arazorik gabe dabil",
@@ -233,10 +238,94 @@
"complete_setup": "Konfigurazioa Osatu"
}
},
"action_queue_title": "Ekintza Ilara",
"total_actions": "ekintzak",
"all_caught_up": "Dena Eguneratuta!",
"no_actions_needed": "Ez da ekintzarik behar orain",
"orchestration": {
"no_runs_message": "Oraindik ez da orkestraziorik exekutatu. Sakatu 'Eguneko Plangintza Exekutatu' zure lehen plana sortzeko."
"no_runs_message": "Oraindik ez da orkestraziorik exekutatu. Sakatu 'Eguneko Plangintza Exekutatu' zure lehen plana sortzeko.",
"reasoning_title": "AI Orkestrazioaren Arrazoiketa",
"no_data": "Oraindik ez dago orkestrazioaren daturik eskuragarri. AIak zure eragiketak aztertuko ditu eta gomendioak egingo ditu.",
"last_run": "Azken exekuzioa",
"ai_automated": "AI Automatizatua",
"actions_completed": "ekintza osatu",
"user_needed": "Erabiltzailea Behar",
"needs_review": "zure berrikuspena behar du",
"all_handled": "guztia AIak kudeatua",
"prevented_badge": "{{count}} arazu saihestau{{count, plural, one {} other {}}",
"prevented_description": "AIak hauek proaktiboki kudeatu zituen arazo bihurtu aurretik",
"analyzed_title": "Zer Aztertu Nuen",
"actions_taken": "Zer Egin Nuen",
"prevented_issues": "Saihestutako Arazoak",
"prevented_issues_detail": "Arazo Saihespenaren Xehetasunak",
"estimated_impact": "Estimatutako Eragina",
"impact_description": "Saihestutako stockout-etan, hondakin murrizketan eta erosketa optimizatuetan oinarrituta"
},
"errors": {
"failed_to_load_stats": "Huts egin du aginte-paneleko estatistikak kargatzean. Saiatu berriro mesedez."
},
"ai_handling_rate": {
"title": "AI Eragina Aste Honetan",
"subtitle": "Arazoak gertatu aurretik saihestutakoak",
"handling_rate_label": "alertetatik automatikoki kudeatuak",
"prevented_count_label": "Saihestuta",
"issues_text": "arazoak",
"savings_label": "Aurrezkiak",
"estimated_text": "estimatuta",
"context": "{total} alerta guztiak oinarri hartuta azken {days} egunetan.",
"view_prevented_issues": "Ikusi Saihestutako Arazoak",
"no_prevented_issues": "Ez da arazorik saihestau aste honetan - sistema guztiak ondo dabiltza!",
"error_title": "Ezin dira AI metrikak kargatu",
"error_message": "Saiatu berriro mesedez"
},
"prevented_issues": {
"title": "Saihestutako Arazoak",
"subtitle": "AI esku-hartzeak aste honetan",
"total_savings": "Aurreztutako Guztira",
"celebration": "Albiste onak! AIk {count} arazu{plural} saihestau ditu arazo bihurtu aurretik.",
"ai_insight": "AI Analisia:",
"show_less": "Gutxiago Erakutsi",
"show_more": "{{count}} Gehiago Erakutsi",
"no_issues": "Ez da arazorik saihestau aste honetan",
"no_issues_detail": "Sistema guztiak ondo dabiltza!",
"error_title": "Ezin dira saihestutako arazoak kargatu"
},
"execution_progress": {
"title": "Gaurko Exekuzio Aurrerakuntza",
"subtitle": "Plana vs Erreala",
"production": "Ekoizpena",
"deliveries": "Entregak",
"approvals": "Onarpanak",
"status": {
"no_plan": "Planik Ez",
"no_deliveries": "Entregarik Ez",
"completed": "Osatua",
"on_track": "Bidean",
"at_risk": "Arriskuan"
},
"no_production_plan": "Ez dago ekoizpen planarik gaurkoz",
"no_deliveries_today": "Ez dago entregarik programatuta gaurkoz",
"batches_complete": "lote osatu",
"completed": "Osatua",
"in_progress": "Abian",
"pending": "Zain",
"received": "Jasoa",
"overdue": "Berandu",
"pending_approvals": "Onarpen Zain",
"whats_next": "Zer Dator",
"starts_at": "hasiko da"
},
"intelligent_system": {
"title": "Sistema Adimentuaren Laburpena",
"subtitle": "IA bidezko automatizazioa zuretzat lanean",
"ai_handling_rate": "IAren Kudeaketa-Tasa",
"prevented_issues": "Saihestutako Arazoak",
"estimated_savings": "Aurrezki Estimatuak",
"context": "{total} alertatan oinarrituta azken {days} egunetan",
"prevented_issues_details": "Saihestutako Arazoen Xehetasunak",
"no_prevented_issues": "Ez da arazorik saihestatu aste honetan - sistema guztiak ondo dabiltza!",
"celebration": "Albiste onak! IAk {count} arazo saihestatu ditu arazo bihurtu aurretik.",
"ai_insight": "IAren Analisia:",
"orchestration_title": "Azken Orkestraketa-Exekuzioa"
}
}

View File

@@ -73,6 +73,10 @@
"green": "Dena ondo dabil",
"yellow": "Elementu batzuek arreta behar dute",
"red": "Arazo kritikoek ekintza berehalakoa behar dute",
"green_simple": "✅ Dena prest gaur",
"yellow_simple": "⚠️ Zerbait arreta behar du",
"red_simple": "🔴 Arazo kritikoek ekintza behar dute",
"yellow_simple_with_count": "⚠️ {count} ekintza behar",
"last_updated": "Azken eguneratzea",
"next_check": "Hurrengo egiaztapena",
"never": "Inoiz ez",