Improve backend

This commit is contained in:
Urtzi Alfaro
2025-11-18 07:17:17 +01:00
parent d36f2ab9af
commit 5c45164c8e
61 changed files with 9846 additions and 495 deletions

View File

@@ -1,12 +1,20 @@
{
"hero": {
"pre_headline": "Hondakinetan Dirua Galtzen Duten Okindegientzat",
"scarcity": "20tik 12 plaza bakarrik geratzen dira • 3 hilabete DOAN",
"scarcity_badge": "🔥 20tik 12 plaza bakarrik geratzen dira pilotu programan",
"badge": "AA Aurreratua Okindegi Modernoetarako",
"title_line1": "Utzi Galtzea €2,000 Hilean",
"title_line2": "Inork Erosten Ez Duen Ogian",
"subtitle": "IAk aurreikusten du zehatz-mehatz bihar zer salduko duzun. Ekoiztu justua. Murriztu hondakinak. Handitu irabaziak. <strong>3 hilabete doan lehenengo 20 okindegientzat</strong>.",
"title_line1": "Handitu Irabaziak,",
"title_line2": "Murriztu Hondakinak",
"title_option_a_line1": "Ekoiztu Zehazki Salduko Duzuna",
"title_option_a_line2": "eta Aurreztu Milaka",
"title_option_b": "Utzi Asmatu Egunero Zenbat Labean Sartu",
"subtitle": "IAk eskariaren aurreikuspena egiten du zure eremuaren datuekin, zehazki salduko duzuna ekoiztu dezazun. Murriztu hondakinak, hobetu marjinak, aurreztu denbora.",
"subtitle_option_a": "IAk zure auzoa ezagutzen du. Aurreikuspenak prest goiz bakoitzean 6:00etan.",
"subtitle_option_b": "Zure eremua ezagutzen duen IAk salmentak aurreikusten ditu %92ko zehaztasunarekin. Esnatu zure plana prestekin: zer egin, zer eskatu, noiz helduko den. Aurreztu €500-2,000/hilean hondakinetan.",
"cta_primary": "Eskatu Pilotuko Plaza",
"cta_secondary": "Ikusi Nola Lan Egiten Duen (2 min)",
"cta_demo": "Ikusi Demoa",
"trust": {
"no_cc": "3 hilabete doan",
"card": "Txartela beharrezkoa",

View File

@@ -97,6 +97,7 @@
},
"actions": {
"approve": "Onartu",
"reject": "Baztertu",
"view_details": "Xehetasunak Ikusi",
"modify": "Aldatu",
"dismiss": "Baztertu",

View File

@@ -16,7 +16,26 @@
"steps": {
"productType": "Produktu Mota",
"basicInfo": "Oinarrizko Informazioa",
"stockConfig": "Stock Konfigurazioa"
"stockConfig": "Stock Konfigurazioa",
"initialStock": "Hasierako Stock-a"
},
"initialStockDescription": "Gehitu lote bat edo gehiago hasierako inventarioa erregistratzeko",
"stockConfig": {
"product": "Produktua",
"totalQuantity": "Kantitate Osoa",
"totalValue": "Balio Osoa",
"lotsRegistered": "Erregistratutako Loteak",
"lot": "Lotea",
"remove": "Kendu",
"quantity": "Kantitatea",
"unitCost": "Unitate Kostua ($)",
"lotNumber": "Lote Zenbakia",
"expirationDate": "Iraungitze Data",
"location": "Kokapena",
"lotValue": "Lotearen balioa:",
"addInitialLot": "Gehitu Hasierako Lotea",
"addAnotherLot": "Gehitu Beste Lote Bat",
"skipMessage": "Urrats hau saltatu dezakezu hasierako stock-a geroago gehitzea nahiago baduzu"
},
"typeDescriptions": {
"ingredient": "Errezetetan erabiltzen diren lehengaiak eta osagaiak",
@@ -499,6 +518,125 @@
}
}
},
"salesEntry": {
"title": "Salmenta Erregistroa",
"steps": {
"entryMethod": "Sarrera Metodoa",
"entryMethodDescription": "Aukeratu salmentak erregistratzeko modua",
"manualEntry": "Datuak Sartu",
"manualEntryDescription": "Erregistratu salmenta xehetasunak",
"fileUpload": "Fitxategia Kargatu",
"fileUploadDescription": "Inportatu salmentak fitxategitik",
"review": "Berrikusi",
"reviewDescription": "Berretsi datuak gorde aurretik"
},
"entryMethod": {
"title": "Nola nahi dituzu salmentak erregistratu?",
"subtitle": "Aukeratu zure beharrei hobekien egokitzen zaion metodoa",
"manual": {
"title": "Eskuzko Sarrera",
"description": "Sartu salmenta bat edo gehiago banaka",
"benefits": {
"1": "Egokia eguneko totaletarako",
"2": "Kontrol zehatza salmenta bakoitzeko",
"3": "Erraza eta azkarra"
}
},
"file": {
"title": "Fitxategia Kargatu",
"description": "Inportatu Excel edo CSV-tik",
"recommended": "⭐ Gomendatua datu historikoentzat",
"benefits": {
"1": "Egokia datu historikoentzat",
"2": "Karga masiboa (ehunka erregistro)",
"3": "Denbora asko aurrezten du"
}
}
},
"manualEntry": {
"title": "Erregistratu Eskuzko Salmenta",
"subtitle": "Sartu salmenta xehetasunak",
"fields": {
"saleDate": "Salmenta Data",
"paymentMethod": "Ordainketa Metodoa",
"notes": "Oharrak (Aukerakoa)",
"notesPlaceholder": "Informazio gehigarria salmenta honi buruz..."
},
"products": {
"title": "Saldutako Produktuak",
"addProduct": "+ Gehitu Produktua",
"loading": "Produktuak kargatzen...",
"noFinishedProducts": "Ez dago produktu amaiturik eskuragarri",
"addToInventory": "Gehitu produktuak inventariora lehenik",
"noProductsAdded": "Ez da produkturik gehitu",
"clickToBegin": "Egin klik 'Gehitu Produktua'-n hasteko",
"selectProduct": "Hautatu produktua...",
"quantity": "Kant.",
"price": "Prezioa",
"removeProduct": "Kendu produktua",
"total": "Guztira:"
}
},
"fileUpload": {
"title": "Kargatu Salmenta Fitxategia",
"subtitle": "Inportatu zure salmentak Excel edo CSV-tik",
"downloadTemplate": "Deskargatu CSV Txantiloia",
"downloading": "Deskargatzen...",
"dragDrop": {
"title": "Arrastatu fitxategi bat hona",
"subtitle": "edo egin klik hautatzeko",
"button": "Hautatu Fitxategia",
"supportedFormats": "Onartutako formatuak: CSV, Excel (.xlsx, .xls)"
},
"validated": {
"title": "✓ Fitxategia ondo baliozkotuta",
"recordsFound": "Aurkitutako erregistroak:",
"validRecords": "Erregistro baliozkoak:",
"errors": "Erroreak:"
},
"validateButton": "Baliozkotu Fitxategia",
"validating": "Baliozkotzean...",
"importButton": "Inportatu Datuak",
"importing": "Inportatzen...",
"instructions": {
"title": "Fitxategiak zutabe hauek eduki behar ditu:",
"columns": "data, produktua, kantitatea, unitate_prezioa, ordainketa_metodoa"
}
},
"review": {
"title": "Berrikusi eta Berretsi",
"subtitle": "Egiaztatu informazio guztia zuzena dela",
"fields": {
"date": "Data:",
"paymentMethod": "Ordainketa Metodoa:",
"products": "Produktuak",
"total": "Guztira:",
"notes": "Oharrak:"
},
"imported": {
"title": "✓ Fitxategia ondo inportatu da",
"recordsImported": "Inportatutako erregistroak:",
"recordsFailed": "Huts egin duten erregistroak:"
}
},
"paymentMethods": {
"cash": "Dirua",
"card": "Txartela",
"mobile": "Mugikorreko Ordainketa",
"transfer": "Transferentzia",
"other": "Bestelakoa"
},
"messages": {
"errorObtainingTenantInfo": "Ezin izan da tenant informazioa lortu",
"errorLoadingProducts": "Errorea produktuak kargatzean",
"salesEntryCreatedSuccessfully": "Salmenta erregistroa ondo sortu da",
"errorCreatingSalesEntry": "Errorea salmenta erregistroa sortzean",
"errorValidatingFile": "Errorea fitxategia baliozkotzean",
"errorImportingFile": "Errorea fitxategia inportatzen",
"fileValidatedSuccessfully": "Fitxategia ondo baliozkotu da",
"fileImportedSuccessfully": "Fitxategia ondo inportatu da"
}
},
"tooltips": {
"averageCost": "Batez besteko kostua unitateko erosketa historikoan oinarrituta",
"standardCost": "Kostu estandarra/espero unitateko kostu kalkuluetarako",