Initial commit after fork. Moving Budget categories to Database and adding subcategories, with customization options

This commit is contained in:
Rafael Foster
2026-04-25 10:05:27 -03:00
parent a97f8651ac
commit 140fa78ca1
25 changed files with 1322 additions and 161 deletions
+76 -29
View File
@@ -43,7 +43,7 @@
"main": "Navigazione principale",
"navigation": "Navigazione",
"quickActions": "Azioni rapide",
"recipes": "Ricette",
"recipes": "Recipes",
"more": "Altro"
},
"dashboard": {
@@ -255,10 +255,10 @@
"recipeUrlLabel": "Link ricetta (opzionale)",
"recipeUrlPlaceholder": "https://…",
"openRecipe": "Apri ricetta",
"savedRecipeLabel": "Ricette salvate",
"savedRecipePlaceholder": "Seleziona ricetta",
"saveAsRecipe": "Salva come ricetta",
"recipeScaleLabel": "Scala ingredienti"
"savedRecipeLabel": "Saved recipe",
"savedRecipePlaceholder": "Select recipe",
"saveAsRecipe": "Save as recipe",
"recipeScaleLabel": "Scale ingredients"
},
"calendar": {
"title": "Calendario",
@@ -463,11 +463,11 @@
"trendNeutral": "- come {{month}}",
"validAmountRequired": "Inserisci un importo valido",
"dateRequired": "La data è obbligatoria",
"catFood": "Spesa alimentare",
"catFood": "Alimentazione",
"catRent": "Affitto",
"catInsurance": "Assicurazione",
"catMobility": "Trasporti",
"catLeisure": "Tempo libero",
"catLeisure": "Tempo libero e intrattenimento",
"catClothing": "Abbigliamento",
"catHealth": "Salute",
"catEducation": "Istruzione",
@@ -477,7 +477,54 @@
"catTransferGiftIncome": "Trasferimenti e Regali",
"catGovernmentBenefits": "Prestazioni Sociali",
"catOtherIncome": "Altro Reddito",
"loadingIndicator": "Caricamento…"
"loadingIndicator": "Caricamento…",
"subcategoryLabel": "Sottocategoria",
"catHousing": "Abitazione / Casa",
"catTransport": "Trasporti",
"catPersonalHealth": "Cura personale / Salute",
"catShoppingClothing": "Acquisti e abbigliamento",
"catFinancialOther": "Servizi finanziari e altro",
"subcatRentMortgage": "Affitto / Mutuo",
"subcatCondominium": "Condominio",
"subcatUtilities": "Luce / Acqua / Gas",
"subcatInternetTvPhone": "Internet / TV / Telefono",
"subcatRenovationMaintenance": "Ristrutturazione / Manutenzione",
"subcatCleaning": "Pulizia",
"subcatGroceries": "Supermercato",
"subcatRestaurantsBars": "Ristoranti / Bar",
"subcatSnacksFastFood": "Snack / Fast food",
"subcatBakery": "Panetteria",
"subcatFuel": "Carburante",
"subcatParkingTolls": "Parcheggio / Pedaggi",
"subcatPublicTransport": "Trasporto pubblico",
"subcatAppsTaxi": "App / Taxi",
"subcatMaintenanceInsurance": "Manutenzione / Assicurazione",
"subcatPharmacy": "Farmacia",
"subcatHealthInsurance": "Assicurazione sanitaria",
"subcatGymSports": "Palestra / Sport",
"subcatBeautyCosmetics": "Bellezza / Cosmetici",
"subcatTravel": "Viaggi",
"subcatStreaming": "Streaming",
"subcatEvents": "Eventi",
"subcatHobbies": "Hobby",
"subcatClothesShoes": "Vestiti / Scarpe",
"subcatElectronics": "Elettronica",
"subcatGifts": "Regali",
"subcatCoursesCollege": "Corsi / Università",
"subcatSchoolSupplies": "Materiale scolastico",
"subcatLanguages": "Lingue",
"subcatLoansInterest": "Prestiti / Interessi",
"subcatBankFees": "Commissioni bancarie",
"subcatInsuranceOther": "Assicurazioni",
"subcatInvestments": "Investimenti",
"subcatTaxes": "Imposte",
"metaLoadError": "Impossibile caricare le categorie del budget.",
"addCategory": "+ categoria",
"addSubcategory": "+ sottocategoria",
"newCategoryPrompt": "Nome della nuova categoria:",
"newSubcategoryPrompt": "Nome della nuova sottocategoria:",
"categoryAddedToast": "Categoria aggiunta.",
"subcategoryAddedToast": "Sottocategoria aggiunta."
},
"settings": {
"title": "Impostazioni",
@@ -659,28 +706,28 @@
"unitMonths": "mesi"
},
"recipes": {
"title": "Ricette",
"addRecipe": "Aggiungi ricetta",
"editRecipe": "Modifica ricetta",
"emptyTitle": "Nessuna ricetta",
"emptyDescription": "Salva le tue ricette preferite e riutilizzale nella pianificazione dei pasti.",
"titleLabel": "Titolo *",
"titlePlaceholder": "es. Pasta Carbonara",
"notesLabel": "Note",
"notesPlaceholder": "Opzionale...",
"urlLabel": "Link della ricetta",
"title": "Recipes",
"addRecipe": "Add recipe",
"editRecipe": "Edit recipe",
"emptyTitle": "No recipes yet",
"emptyDescription": "Save your favorite recipes and reuse them in meal planning.",
"titleLabel": "Title *",
"titlePlaceholder": "e.g. Pasta Carbonara",
"notesLabel": "Notes",
"notesPlaceholder": "Optional...",
"urlLabel": "Recipe link",
"urlPlaceholder": "https://...",
"ingredientsLabel": "Ingredienti",
"addToMeals": "Aggiungi al piano alimentare",
"openLink": "Apri il link della ricetta",
"deleteConfirm": "Eliminare la ricetta \"{{title}}\"?",
"created": "Ricetta salvata.",
"updated": "Ricetta aggiornata.",
"deleted": "Ricetta eliminata.",
"titleRequired": "È richiesto il titolo",
"duplicate": "Duplicato",
"duplicated": "Ricetta duplicata.",
"copySuffix": "copia"
"ingredientsLabel": "Ingredients",
"addToMeals": "Add to meal plan",
"openLink": "Open recipe link",
"deleteConfirm": "Delete recipe \"{{title}}\"?",
"created": "Recipe saved.",
"updated": "Recipe updated.",
"deleted": "Recipe deleted.",
"titleRequired": "Title is required",
"duplicate": "Duplicate",
"duplicated": "Recipe duplicated.",
"copySuffix": "copy"
},
"search": {
"title": "Ricerca",