Add budget loan tracking

This commit is contained in:
Rafael Foster
2026-04-30 23:12:38 -03:00
parent ef1f9e9383
commit ce107c80a4
21 changed files with 1338 additions and 34 deletions
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "إضافة إدخال"
"emptyAction": "إضافة إدخال",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "الإعدادات",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "المطبخ"
}
}
}
+32 -1
View File
@@ -590,7 +590,38 @@
"newCategoryPrompt": "Name der neuen Kategorie:",
"newSubcategoryPrompt": "Name der neuen Unterkategorie:",
"categoryAddedToast": "Kategorie hinzugefügt.",
"subcategoryAddedToast": "Unterkategorie hinzugefügt."
"subcategoryAddedToast": "Unterkategorie hinzugefügt.",
"loansTitle": "Darlehen",
"loansSummary": "{{count}} aktiv · {{amount}} offen",
"newLoan": "Neues Darlehen",
"createLoan": "Darlehen erstellen",
"editLoan": "Darlehen bearbeiten",
"deleteLoan": "Darlehen löschen",
"deleteLoanConfirm": "Darlehen \"{{title}}\" löschen? Bereits im Budget verbuchte Zahlungen werden ebenfalls entfernt.",
"loanRemainingAmount": "Offen",
"loanRemainingInstallments": "Raten offen",
"loanPaidAmount": "Bezahlt",
"loansEmpty": "Keine aktiven Darlehen.",
"loanInstallmentMeta": "{{paid}} von {{total}} Raten bezahlt",
"loanRemainingOf": "von {{total}}",
"loanNextDue": "Nächste: {{month}}",
"loanPaidStatus": "Bezahlt",
"markLoanPaid": "Bezahlt",
"loanBorrowerLabel": "Person *",
"loanBorrowerPlaceholder": "z. B. Lais",
"loanTitleLabel": "Darlehenstitel",
"loanTitlePlaceholder": "z. B. Persönliches Darlehen",
"loanAmountLabel": "Gesamtbetrag *",
"loanInstallmentsLabel": "Raten *",
"loanStartMonthLabel": "Erster Fälligkeitsmonat *",
"loanNotesLabel": "Notizen",
"loanBorrowerRequired": "Person ist erforderlich",
"loanInstallmentsRequired": "Anzahl der Raten eingeben",
"loanStartMonthRequired": "Ersten Fälligkeitsmonat eingeben",
"loanAddedToast": "Darlehen hinzugefügt",
"loanSavedToast": "Darlehen gespeichert",
"loanDeletedToast": "Darlehen gelöscht",
"loanPaymentAddedToast": "Zahlung erfasst"
},
"settings": {
"title": "Einstellungen",
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Προσθήκη εγγραφής"
"emptyAction": "Προσθήκη εγγραφής",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Ρυθμίσεις",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Κουζίνα"
}
}
}
+32 -1
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Add entry"
"emptyAction": "Add entry",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Settings",
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Nombre de la nueva subcategoría:",
"categoryAddedToast": "Categoría añadida.",
"subcategoryAddedToast": "Subcategoría añadida.",
"emptyAction": "Agregar entrada"
"emptyAction": "Agregar entrada",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Ajustes",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Cocina"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Nom de la nouvelle sous-catégorie :",
"categoryAddedToast": "Catégorie ajoutée.",
"subcategoryAddedToast": "Sous-catégorie ajoutée.",
"emptyAction": "Ajouter une entrée"
"emptyAction": "Ajouter une entrée",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Paramètres",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Cuisine"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "प्रविष्टि जोड़ें"
"emptyAction": "प्रविष्टि जोड़ें",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "सेटिंग्स",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "रसोई"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Nome della nuova sottocategoria:",
"categoryAddedToast": "Categoria aggiunta.",
"subcategoryAddedToast": "Sottocategoria aggiunta.",
"emptyAction": "Aggiungi voce"
"emptyAction": "Aggiungi voce",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Impostazioni",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Cucina"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "エントリを追加"
"emptyAction": "エントリを追加",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "設定",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "キッチン"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Nome da nova subcategoria:",
"categoryAddedToast": "Categoria adicionada.",
"subcategoryAddedToast": "Subcategoria adicionada.",
"emptyAction": "Adicionar entrada"
"emptyAction": "Adicionar entrada",
"loansTitle": "Empréstimos",
"loansSummary": "{{count}} ativos · {{amount}} restantes",
"newLoan": "Novo empréstimo",
"createLoan": "Criar empréstimo",
"editLoan": "Editar empréstimo",
"deleteLoan": "Excluir empréstimo",
"deleteLoanConfirm": "Excluir empréstimo \"{{title}}\"? Pagamentos já lançados no orçamento também serão removidos.",
"loanRemainingAmount": "Restante",
"loanRemainingInstallments": "Parcelas restantes",
"loanPaidAmount": "Pago",
"loansEmpty": "Nenhum empréstimo ativo.",
"loanInstallmentMeta": "{{paid}} de {{total}} parcelas pagas",
"loanRemainingOf": "de {{total}}",
"loanNextDue": "Próxima: {{month}}",
"loanPaidStatus": "Pago",
"markLoanPaid": "Dar baixa",
"loanBorrowerLabel": "Pessoa *",
"loanBorrowerPlaceholder": "Ex.: Lais",
"loanTitleLabel": "Título do empréstimo",
"loanTitlePlaceholder": "Ex.: Empréstimo pessoal",
"loanAmountLabel": "Valor total *",
"loanInstallmentsLabel": "Parcelas *",
"loanStartMonthLabel": "Primeiro mês de vencimento *",
"loanNotesLabel": "Observações",
"loanBorrowerRequired": "Informe a pessoa",
"loanInstallmentsRequired": "Informe a quantidade de parcelas",
"loanStartMonthRequired": "Informe o primeiro mês de vencimento",
"loanAddedToast": "Empréstimo adicionado",
"loanSavedToast": "Empréstimo salvo",
"loanDeletedToast": "Empréstimo excluído",
"loanPaymentAddedToast": "Pagamento registrado"
},
"settings": {
"title": "Configurações",
@@ -1006,4 +1037,4 @@
"shortcuts": {
"goKitchen": "Cozinha"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Добавить запись"
"emptyAction": "Добавить запись",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Настройки",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Кухня"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Lägg till post"
"emptyAction": "Lägg till post",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Inställningar",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Kök"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Giriş ekle"
"emptyAction": "Giriş ekle",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Ayarlar",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "Mutfak"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "Додати запис"
"emptyAction": "Додати запис",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "Налаштування",
@@ -1013,4 +1044,4 @@
"shortcuts": {
"goKitchen": "Кухня"
}
}
}
+33 -2
View File
@@ -565,7 +565,38 @@
"newSubcategoryPrompt": "Name of the new subcategory:",
"categoryAddedToast": "Category added.",
"subcategoryAddedToast": "Subcategory added.",
"emptyAction": "添加记录"
"emptyAction": "添加记录",
"loansTitle": "Loans",
"loansSummary": "{{count}} active · {{amount}} remaining",
"newLoan": "New loan",
"createLoan": "Create loan",
"editLoan": "Edit loan",
"deleteLoan": "Delete loan",
"deleteLoanConfirm": "Delete loan \"{{title}}\"? Payments already posted to the budget will also be removed.",
"loanRemainingAmount": "Remaining",
"loanRemainingInstallments": "Installments left",
"loanPaidAmount": "Paid",
"loansEmpty": "No active loans.",
"loanInstallmentMeta": "{{paid}} of {{total}} installments paid",
"loanRemainingOf": "of {{total}}",
"loanNextDue": "Next: {{month}}",
"loanPaidStatus": "Paid",
"markLoanPaid": "Mark paid",
"loanBorrowerLabel": "Borrower *",
"loanBorrowerPlaceholder": "e.g. Lais",
"loanTitleLabel": "Loan title",
"loanTitlePlaceholder": "e.g. Personal loan",
"loanAmountLabel": "Total amount *",
"loanInstallmentsLabel": "Installments *",
"loanStartMonthLabel": "First due month *",
"loanNotesLabel": "Notes",
"loanBorrowerRequired": "Borrower is required",
"loanInstallmentsRequired": "Enter the number of installments",
"loanStartMonthRequired": "Enter the first due month",
"loanAddedToast": "Loan added",
"loanSavedToast": "Loan saved",
"loanDeletedToast": "Loan deleted",
"loanPaymentAddedToast": "Payment recorded"
},
"settings": {
"title": "设置",
@@ -1005,4 +1036,4 @@
"shortcuts": {
"goKitchen": "厨房"
}
}
}